@charset "UTF-8";

@font-face {
  font-family: visuelt-bold;
  font-style: normal;
  font-weight: 400;
  src: url(/assets/toolkit/fonts/visuelt-bold-web/visuelt-bold.eot);
  src: url(/assets/toolkit/fonts/visuelt-bold-web/visuelt-bold.eot?#iefix)
      format("embedded-opentype"),
    url(/assets/toolkit/fonts/visuelt-bold-web/visuelt-bold.woff) format("woff"),
    url(/assets/toolkit/fonts/visuelt-bold-web/visuelt-bold.woff2)
      format("woff2"),
    url(/assets/toolkit/fonts/visuelt-bold-web/visuelt-bold.ttf)
      format("truetype");
}
@font-face {
  font-family: visuelt-italic;
  font-style: normal;
  font-weight: 400;
  src: url(/assets/toolkit/fonts/visuelt-italic-web/visuelt-italic.eot);
  src: url(/assets/toolkit/fonts/visuelt-italic-web/visuelt-italic.eot?#iefix)
      format("embedded-opentype"),
    url(/assets/toolkit/fonts/visuelt-italic-web/visuelt-italic.woff)
      format("woff"),
    url(/assets/toolkit/fonts/visuelt-italic-web/visuelt-italic.woff2)
      format("woff2"),
    url(/assets/toolkit/fonts/visuelt-italic-web/visuelt-italic.ttf)
      format("truetype");
}
@font-face {
  font-family: visuelt-medium;
  font-style: normal;
  font-weight: 400;
  src: url(/assets/toolkit/fonts/visuelt-medium-web/visuelt-medium.eot);
  src: url(/assets/toolkit/fonts/visuelt-medium-web/visuelt-medium.eot?#iefix)
      format("embedded-opentype"),
    url(/assets/toolkit/fonts/visuelt-medium-web/visuelt-medium.woff)
      format("woff"),
    url(/assets/toolkit/fonts/visuelt-medium-web/visuelt-medium.woff2)
      format("woff2"),
    url(/assets/toolkit/fonts/visuelt-medium-web/visuelt-medium.ttf)
      format("truetype");
}
@font-face {
  font-family: visuelt-regular;
  font-style: normal;
  font-weight: 400;
  src: url(/assets/toolkit/fonts/visuelt-regular-web/visuelt-regular.eot);
  src: url(/assets/toolkit/fonts/visuelt-regular-web/visuelt-regular.eot?#iefix)
      format("embedded-opentype"),
    url(/assets/toolkit/fonts/visuelt-regular-web/visuelt-regular.woff)
      format("woff"),
    url(/assets/toolkit/fonts/visuelt-regular-web/visuelt-regular.woff2)
      format("woff2"),
    url(/assets/toolkit/fonts/visuelt-regular-web/visuelt-regular.ttf)
      format("truetype");
}
@font-face {
  font-family: icomoon;
  font-style: normal;
  font-weight: 400;
  src: url(/assets/toolkit/fonts/icomoon/fonts/icomoon.eot?hut7bm);
  src: url(/assets/toolkit/fonts/icomoon/fonts/icomoon.eot?hut7bm#iefix)
      format("embedded-opentype"),
    url(/assets/toolkit/fonts/icomoon/fonts/icomoon.woff2?hut7bm)
      format("woff2"),
    url(/assets/toolkit/fonts/icomoon/fonts/icomoon.ttf?hut7bm)
      format("truetype"),
    url(/assets/toolkit/fonts/icomoon/fonts/icomoon.woff?hut7bm) format("woff"),
    url(/assets/toolkit/fonts/icomoon/fonts/icomoon.svg?hut7bm#icomoon)
      format("svg");
}
.icon {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: icomoon !important;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  speak: none;
  text-transform: none;
}
.page-selector-item-next a::before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: icomoon !important;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  speak: none;
  text-transform: none;
  background-color: #00a059;
  border-radius: 100%;
  display: inline-block;
  font-size: 0.875rem;
  height: 1.5rem;
  line-height: 1.375rem;
  overflow: hidden;
  vertical-align: middle;
  width: 1.5rem;
  content: "\e913";
}
.page-selector-item-next a.menu a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.page-selector-item-next a.menu li a {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
}
.page-selector-item-next a.menu li a i {
  margin-left: 0.25rem;
}
.page-selector-item-next a.menu li a img {
  margin-left: 0.25rem;
}
.page-selector-item-next a.menu li a svg {
  margin-left: 0.25rem;
}
.page-selector-item-next .breadcrumbs a {
  color: #00a059;
}
.page-selector-item-next .listitem-download__icon a {
  font-size: 1.625rem;
  left: 0.1875rem;
  line-height: 2.25rem;
}
.page-selector-item-next .listitem-download__icon a.icon-pdf {
  color: #d0021b;
}
.page-selector-item-next .listitem-download__icon a.icon-xls {
  color: #189c3a;
}
.page-selector-item-next .socialshare-standard__sharelink--linkedin a {
  margin-right: 0.125rem;
}
.page-selector-item-next .socialshare-standard__sharelink--twitter a {
  margin-right: 0.375rem;
}
.page-selector-item-next .vcard__email-wrapper a {
  margin-right: 0.125rem;
  position: relative;
  top: -0.125rem;
}
.page-selector-item-next .vcard__tel-wrapper a {
  margin-right: 0.125rem;
  position: relative;
  top: -0.125rem;
}
.page-selector-item-previous a::before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: icomoon !important;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  speak: none;
  text-transform: none;
  background-color: #00a059;
  border-radius: 100%;
  display: inline-block;
  font-size: 0.875rem;
  height: 1.5rem;
  line-height: 1.375rem;
  overflow: hidden;
  vertical-align: middle;
  width: 1.5rem;
  content: "\e90b";
}
.page-selector-item-previous a.menu a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.page-selector-item-previous a.menu li a {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
}
.page-selector-item-previous a.menu li a i {
  margin-right: 0.25rem;
}
.page-selector-item-previous a.menu li a img {
  margin-right: 0.25rem;
}
.page-selector-item-previous a.menu li a svg {
  margin-right: 0.25rem;
}
.page-selector-item-previous .listitem-download__icon a {
  font-size: 1.625rem;
  left: 0.1875rem;
  line-height: 2.25rem;
}
.page-selector-item-previous .listitem-download__icon a.icon-pdf {
  color: #d0021b;
}
.page-selector-item-previous .listitem-download__icon a.icon-xls {
  color: #189c3a;
}
.page-selector-item-previous .socialshare-standard__sharelink--linkedin a {
  margin-right: 0.125rem;
}
.page-selector-item-previous .socialshare-standard__sharelink--twitter a {
  margin-right: 0.375rem;
}
.page-selector-item-previous .vcard__email-wrapper a {
  margin-right: 0.125rem;
  position: relative;
  top: -0.125rem;
}
.page-selector-item-previous .vcard__tel-wrapper a {
  margin-right: 0.125rem;
  position: relative;
  top: -0.125rem;
}
[class*=" icon-"],
[class^="icon-"] {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: icomoon !important;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  speak: none;
  text-transform: none;
}
.icon-download2::before {
  color: #00a059;
  content: "\e920";
}
.icon-jpg::before,
.icon-png::before {
  color: #00a059;
  content: "\e921";
}
.icon-pdf::before {
  color: #d0021b;
  content: "\e922";
}
.icon-ppt::before {
  color: #e88e00;
  content: "\e923";
}
.icon-xls::before {
  color: #189c3a;
  content: "\e924";
}
.icon-zip::before {
  color: #919191;
  content: "\e925";
}
.icon-icon-enlarge::before {
  content: "\e926";
}
.icon-calendar::before {
  content: "\e914";
}
.icon-down::before {
  content: "\e915";
}
.icon-full-screen::before {
  content: "\e916";
}
.icon-globe::before {
  content: "\e917";
}
.icon-minus::before {
  content: "\e918";
}
.icon-pause::before {
  content: "\e919";
}
.icon-play::before {
  content: "\e91a";
}
.form-check-input[type="checkbox"]:checked + .form-check-label::before {
  content: "\e91b";
  background-color: #690;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 0.9375rem;
  border-color: #690;
  color: #fff;
}
.form-check-input[type="checkbox"]:checked:disabled
  + .form-check-label::before {
  background-color: #e7e7e7;
  border-color: #e7e7e7;
}
.icon-tick::before {
  content: "\e91b";
}
.icon-up::before {
  content: "\e91c";
}
.icon-volume-full::before {
  content: "\e91d";
}
.icon-volume-mute::before {
  content: "\e91e";
}
.icon-volume-mid::before {
  content: "\e91f";
}
.icon-menu::before {
  content: "\e900";
}
.icon-close::before {
  content: "\e901";
}
.icon-comments::before {
  content: "\e902";
}
.icon-download::before {
  content: "\e906";
}
.icon-dropdown-arrow::before {
  content: "\e907";
}
.icon-email::before {
  content: "\e908";
}
.icon-external-link::before {
  content: "\e909";
}
.icon-facebook::before {
  content: "\e90a";
}
.icon-left::before {
  content: "\e90b";
}
.icon-linked-in::before {
  content: "\e90c";
}
.icon-location::before {
  content: "\e90d";
}
.icon-magnify-glass::before {
  content: "\e90e";
}
.icon-menu2::before {
  content: "\e90f";
}
.icon-navigation-dropdown::before {
  content: "\e910";
}
.icon-phone::before {
  content: "\e911";
}
.icon-plus::before {
  content: "\e912";
}
.icon-right::before {
  content: "\e913";
}
.icon-twitter::before {
  content: "\e903";
}
.icon-whatsapp::before {
  content: "\e904";
}
.icon-youtube::before {
  content: "\e905";
}
.icon--xxl {
  font-size: 4.375rem;
}
.icon--xl {
  font-size: 3.125rem;
}
.icon--l {
  font-size: 2.5rem;
}
.icon--m {
  font-size: 1.875rem;
}
.icon--s {
  font-size: 1.125rem;
  vertical-align: middle;
}
a {
  border: 0;
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  padding: 0;
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
  font-family: visuelt-medium, Arial, sans-serif;
  color: #00a059;
  font-weight: 700;
  text-decoration: underline;
  position: relative;
  display: inline-block;
}
a:active {
  outline-width: 0;
}
a:hover {
  outline-width: 0;
  color: #00a059;
}
a h1,
a h2,
a h3,
a h4,
a h5,
a h6 {
  color: #282828;
  text-decoration: none;
}
abbr {
  border: 0;
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}
acronym {
  border: 0;
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}
address {
  border: 0;
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}
applet {
  border: 0;
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}
article {
  border: 0;
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  display: block;
}
aside {
  border: 0;
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  display: block;
  display: block;
}
audio {
  border: 0;
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  display: inline-block;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
b {
  border: 0;
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  font-weight: bolder;
}
big {
  border: 0;
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}
blockquote {
  border: 0;
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}
body {
  border: 0;
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  line-height: 1;
  padding: 0;
  margin: 0;
  background: #fefefe;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1rem;
  line-height: 1.35;
  color: #0a0a0a;
  font-weight: 400;
  font-family: visuelt-regular, Arial, sans-serif;
  background-color: #f4f4f4;
}
canvas {
  border: 0;
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  display: inline-block;
}
caption {
  border: 0;
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}
center {
  border: 0;
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}
cite {
  border: 0;
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}
code {
  border: 0;
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  font-family: monospace, monospace;
  font-size: 1em;
}
dd {
  border: 0;
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}
del {
  border: 0;
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}
details {
  border: 0;
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  display: block;
  display: block;
}
dfn {
  border: 0;
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  font-style: italic;
}
div {
  border: 0;
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}
dl {
  border: 0;
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}
dt {
  border: 0;
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}
em {
  border: 0;
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  font-style: italic;
}
embed {
  border: 0;
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}
fieldset {
  border: 0;
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  border: 0.0625rem solid silver;
  margin: 0 0.125rem;
  padding: 0.35em 0.625em 0.75em;
}
figcaption {
  border: 0;
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  display: block;
  display: block;
}
figure {
  border: 0;
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  display: block;
  display: block;
  margin: 1em 2.5rem;
}
footer {
  border: 0;
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  display: block;
  display: block;
}
form {
  border: 0;
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}
h1 {
  border: 0;
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  font-size: 2em;
  margin: 0.67em 0;
  line-height: 1;
  font-weight: 400;
  font-family: visuelt-medium, Arial, sans-serif;
}
h2,
h3,
h4,
h5,
h6 {
  border: 0;
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  line-height: 1;
  font-weight: 400;
  font-family: visuelt-medium, Arial, sans-serif;
}
header {
  border: 0;
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  display: block;
  display: block;
  position: absolute;
  width: 100%;
}
hgroup {
  border: 0;
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  display: block;
}
html {
  border: 0;
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  font-family: sans-serif;
  line-height: 1.15;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 1rem;
}
html [type="button"] {
  -webkit-appearance: button;
}
i {
  border: 0;
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}
iframe {
  border: 0;
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}
img {
  border: 0;
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  border-style: none;
  display: inline-block;
  vertical-align: middle;
  -ms-interpolation-mode: bicubic;
  height: auto;
  max-width: 100%;
}
ins {
  border: 0;
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}
kbd {
  border: 0;
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  font-family: monospace, monospace;
  font-size: 1em;
}
label {
  border: 0;
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}
label .control-button {
  cursor: pointer;
  display: inline-block;
  margin-bottom: 0.8rem;
  margin-left: 0.2rem;
  margin-right: 0.2rem;
  position: relative;
  width: auto;
}
label .control-button:hover input:focus ~ .control__indicator::before {
  display: none;
}
label .control-button:hover input:focus ~ .control__indicator::after {
  border: 0.125rem solid !important;
  bottom: -0.125rem;
  content: " ";
  left: -0.125rem;
  position: absolute;
  right: -0.125rem;
  top: -0.125rem;
  z-index: 1;
}
label .control-button:hover input:disabled:checked ~ .control__indicator {
  border: 0.125rem solid !important;
}
label .control-button:hover input:disabled ~ .control__indicator {
  border: 0.125rem solid !important;
}
label .control-button:hover .control__indicator {
  border: 0.125rem solid !important;
}
label .control-button input {
  cursor: pointer;
  height: 100%;
  left: 0;
  margin: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 100;
}
label .control-button input:focus ~ .control__indicator::before {
  display: block;
}
label .control-button input:focus ~ .control__indicator::after {
  border: 0.125rem solid;
  bottom: -0.125rem;
  content: " ";
  left: -0.125rem;
  position: absolute;
  right: -0.125rem;
  top: -0.125rem;
  z-index: 1;
}
label .control-button input:disabled:checked ~ .control__indicator {
  opacity: 0.6;
}
label .control-button input:disabled ~ .control__indicator {
  opacity: 0.6;
}
label .control-button input:checked ~ .control__indicator {
  border: 0.125rem solid;
  color: #fff;
}
label .control-button:last-child {
  margin-right: 0;
}
label .control-button:active .control__indicator {
  border: 0.125rem solid !important;
  color: #fff;
}
label .control-button .control__indicator {
  background-color: #fff;
  border: 0.125rem solid;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: table;
  font-size: 1.125rem;
  height: 4.6875rem;
  line-height: 1.5rem;
  min-width: 6.25rem;
  position: relative;
  text-align: center;
  vertical-align: middle;
}
label .control-button .radio-button__text-wrapper {
  display: table-cell;
  vertical-align: middle;
}
label .control-button .radio-button__text {
  padding: 0.75rem;
}
label > .control {
  padding-left: 1rem;
  padding-right: 0;
}
legend {
  border: 0;
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: table;
  max-width: 100%;
  padding: 0;
  color: inherit;
  white-space: normal;
}
li {
  border: 0;
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}
mark {
  border: 0;
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  background-color: #ff0;
  color: #000;
}
menu {
  border: 0;
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  display: block;
}
nav {
  border: 0;
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  display: block;
}
object {
  border: 0;
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}
ol {
  border: 0;
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  list-style: none;
}
output {
  border: 0;
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}
p {
  border: 0;
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  margin: 0;
  margin-bottom: 0.75rem;
}
pre {
  border: 0;
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  font-family: monospace, monospace;
  font-size: 1em;
  overflow: auto;
}
q {
  border: 0;
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}
ruby {
  border: 0;
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}
s {
  border: 0;
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}
samp {
  border: 0;
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  font-family: monospace, monospace;
  font-size: 1em;
}
section {
  border: 0;
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  display: block;
}
small {
  border: 0;
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  font-size: 80%;
}
span {
  border: 0;
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}
strike {
  border: 0;
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}
strong {
  border: 0;
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  font-weight: 700;
}
sub {
  border: 0;
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  position: relative;
  bottom: -0.25em;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
summary {
  border: 0;
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  display: list-item;
}
sup {
  border: 0;
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  position: relative;
  top: -0.5em;
  font-size: 0.6em;
  left: -0.1em;
  line-height: 1;
  vertical-align: super;
}
table {
  border: 0;
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  border-collapse: collapse;
  border-spacing: 0;
  height: auto !important;
  margin-bottom: 0.625rem;
  width: auto !important;
}
table td {
  border: 0.125rem solid #282828;
  border-bottom: 0.125rem solid #e7e7e7;
  font-size: 0.8rem;
  line-height: 1.4;
  padding: 1rem;
}
table td:first-child {
  border-left: 0 none;
}
table td:last-child {
  border-right: 0 none;
}
table th {
  border: 0.125rem solid #282828;
  border-bottom: 0.125rem solid #e7e7e7;
  font-size: 0.8rem;
  line-height: 1.4;
  padding: 1rem;
}
table th:first-child {
  border-left: 0 none;
}
table th:last-child {
  border-right: 0 none;
}
table tr:first-child td {
  border-bottom: 0.125rem solid #282828;
  font-weight: 700;
}
table tr:first-child:hover td {
  background-color: transparent;
}
table tr:first-child:hover td * {
  color: #282828 !important;
}
table tr:last-child td {
  border-bottom: 0.125rem solid #282828;
}
table tr:hover td {
  background-color: #00a059;
  color: #f4f4f4;
}
table tr:hover td * {
  color: #f4f4f4 !important;
}
tbody {
  border: 0;
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}
td {
  border: 0;
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}
tfoot {
  border: 0;
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}
th {
  border: 0;
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}
thead {
  border: 0;
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}
time {
  border: 0;
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}
tr {
  border: 0;
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}
tt {
  border: 0;
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}
u {
  border: 0;
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}
ul {
  border: 0;
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  list-style: none;
}
var {
  border: 0;
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}
video {
  border: 0;
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  display: inline-block;
}
main {
  display: block;
}
hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
  overflow: visible;
  border: 0;
  border-top: 0.125rem solid #e7e7e7;
  max-width: 80rem;
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline dotted;
}
svg:not(:root) {
  overflow: hidden;
}
button {
  font-size: 100%;
  margin: 0;
  overflow: visible;
  text-transform: none;
  border-radius: 0;
  padding: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  background: 0 0;
  line-height: 1;
  cursor: auto;
  font-family: inherit;
}
button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
button:-moz-focusring {
  outline: 0.0625rem dotted ButtonText;
}
input {
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
  overflow: visible;
  font-family: inherit;
}
optgroup {
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
  font-family: inherit;
}
select {
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
  text-transform: none;
  border-radius: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  font-family: inherit;
}
textarea {
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
  height: auto;
  min-height: 3.125rem;
  border-radius: 0;
  overflow: auto;
  font-family: inherit;
}
textarea .form-control {
  resize: vertical;
}
[type="reset"] {
  -webkit-appearance: button;
}
[type="reset"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
[type="reset"]:-moz-focusring {
  outline: 0.0625rem dotted ButtonText;
}
[type="submit"] {
  -webkit-appearance: button;
}
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
[type="submit"]:-moz-focusring {
  outline: 0.0625rem dotted ButtonText;
}
[type="button"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
[type="button"]:-moz-focusring {
  outline: 0.0625rem dotted ButtonText;
}
[type="checkbox"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}
[type="radio"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}
[type="number"]::-webkit-inner-spin-button {
  height: auto;
}
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -0.125rem;
}
[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
progress {
  display: inline-block;
  vertical-align: baseline;
}
.no-js .dropdown.menu ul {
  display: none;
}
.no-js [data-responsive-menu] ul {
  display: none;
}
[hidden] {
  display: none;
}
template {
  display: none;
}
.foundation-mq {
  font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em";
}
* {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}
::after {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}
::before {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}
.map_canvas embed {
  max-width: none !important;
}
.map_canvas img {
  max-width: none !important;
}
.map_canvas object {
  max-width: none !important;
}
.mqa-display embed {
  max-width: none !important;
}
.mqa-display img {
  max-width: none !important;
}
.mqa-display object {
  max-width: none !important;
}
[data-whatinput="mouse"] .dropdown.menu a {
  outline: 0;
}
[data-whatinput="mouse"] .menu li {
  outline: 0;
}
[data-whatinput="mouse"] button {
  outline: 0;
}
[data-whatinput="mouse"] .reveal {
  outline: 0;
}
.is-visible {
  display: block !important;
}
.is-hidden {
  display: none !important;
}
.close-search-header-container {
  max-width: 75rem;
  margin-right: auto;
  margin-left: auto;
  position: relative;
}
.close-search-header-container::after {
  clear: both;
  content: " ";
  display: table;
}
.close-search-header-container::before {
  content: " ";
  display: table;
}
.close-search-header-container .close-search-header-container {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}
.close-search-header-container .hero-search .component-content {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}
.close-search-header-container .hero-search .collapse.component-content {
  margin-right: 0;
  margin-left: 0;
}
.close-search-header-container .hero-search .column.component-content,
.close-search-header-container .hero-search .columns.component-content,
.close-search-header-container .hero-search .component-content.tt-suggestion,
.close-search-header-container
  .hero-search
  .search-header
  .component-content
  > .component-content.twitter-typeahead,
.close-search-header-container
  .hero-search
  .search-header
  label.component-content,
.close-search-header-container .hero-search label.close-search-header-container,
.close-search-header-container .hero-search label.component-content,
.close-search-header-container .hero-search label.row.row,
.close-search-header-container .hero-search label.tt-dataset {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.close-search-header-container .row {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}
.close-search-header-container .search-header .component-content {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}
.close-search-header-container
  .search-header
  .component-content
  > .component-content.twitter-typeahead,
.close-search-header-container
  .search-header
  .component-content
  > .row.row.twitter-typeahead,
.close-search-header-container
  .search-header
  .component-content
  > .twitter-typeahead.close-search-header-container,
.close-search-header-container
  .search-header
  .component-content
  > .twitter-typeahead.tt-dataset {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.close-search-header-container .search-header .collapse.component-content {
  margin-right: 0;
  margin-left: 0;
}
.close-search-header-container .search-header .column.component-content,
.close-search-header-container .search-header .columns.component-content,
.close-search-header-container .search-header .component-content.tt-suggestion {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.close-search-header-container
  .search-header
  .hero-search
  .component-content
  > .component-content.twitter-typeahead {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.close-search-header-container
  .search-header
  .hero-search
  label.component-content {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.close-search-header-container .tt-dataset {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}
.close-search-header-container .collapse.close-search-header-container {
  margin-right: 0;
  margin-left: 0;
}
.close-search-header-container .collapse.tt-dataset {
  margin-right: 0;
  margin-left: 0;
}
.close-search-header-container .row.collapse {
  margin-right: 0;
  margin-left: 0;
}
.close-search-header-container:not(.expanded) .close-search-header-container {
  max-width: none;
}
.close-search-header-container:not(.expanded) .hero-search .component-content {
  max-width: none;
}
.close-search-header-container:not(.expanded) .row {
  max-width: none;
}
.close-search-header-container:not(.expanded)
  .search-header
  .component-content {
  max-width: none;
}
.close-search-header-container:not(.expanded) .tt-dataset {
  max-width: none;
}
.close-search-header-container .close-search-header-container.tt-suggestion,
.close-search-header-container .column.close-search-header-container,
.close-search-header-container .column.row.row,
.close-search-header-container .column.tt-dataset,
.close-search-header-container .columns.close-search-header-container,
.close-search-header-container .columns.tt-dataset,
.close-search-header-container .row.row.columns,
.close-search-header-container .row.row.tt-suggestion,
.close-search-header-container .tt-dataset.tt-suggestion {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.hero-search {
  background-repeat: no-repeat;
  width: 100%;
  height: 28.125rem;
  position: relative;
  background-color: #282828;
  background-image: url(/assets/toolkit/images/svg/global-illustration.svg);
  background-position: right;
  background-size: cover;
}
.hero-search .component-content {
  max-width: 75rem;
  margin-right: auto;
  margin-left: auto;
  padding-top: 10.9375rem;
}
.hero-search .component-content::after {
  clear: both;
  content: " ";
  display: table;
}
.hero-search .component-content::before {
  content: " ";
  display: table;
}
.hero-search .component-content .close-search-header-container,
.hero-search .component-content .component-content,
.hero-search .component-content .row,
.hero-search .component-content .tt-dataset {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}
.hero-search .component-content .collapse.close-search-header-container,
.hero-search .component-content .collapse.component-content,
.hero-search .component-content .collapse.tt-dataset,
.hero-search .component-content .row.collapse {
  margin-right: 0;
  margin-left: 0;
}
.hero-search .component-content:not(.expanded) .close-search-header-container,
.hero-search .component-content:not(.expanded) .component-content,
.hero-search .component-content:not(.expanded) .row,
.hero-search .component-content:not(.expanded) .tt-dataset {
  max-width: none;
}
.hero-search .component-content .close-search-header-container.tt-suggestion,
.hero-search .component-content .column.close-search-header-container,
.hero-search .component-content .column.component-content,
.hero-search .component-content .column.row.row,
.hero-search .component-content .column.tt-dataset,
.hero-search .component-content .columns.close-search-header-container,
.hero-search .component-content .columns.component-content,
.hero-search .component-content .columns.tt-dataset,
.hero-search .component-content .component-content.tt-suggestion,
.hero-search .component-content .row.row.columns,
.hero-search .component-content .row.row.tt-suggestion,
.hero-search .component-content .tt-dataset.tt-suggestion,
.hero-search .component-content label.close-search-header-container,
.hero-search .component-content label.component-content,
.hero-search .component-content label.row.row,
.hero-search .component-content label.tt-dataset {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.hero-search .component-content .search-header .column.component-content,
.hero-search .component-content .search-header .columns.component-content,
.hero-search .component-content .search-header .component-content.tt-suggestion,
.hero-search .component-content .search-header label.component-content {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.hero-search .collapse.close-search-header-container > label {
  padding-right: 0;
  padding-left: 0;
}
.hero-search .collapse.component-content > .column {
  padding-right: 0;
  padding-left: 0;
}
.hero-search .collapse.component-content > .columns {
  padding-right: 0;
  padding-left: 0;
}
.hero-search .collapse.component-content > .tt-suggestion {
  padding-right: 0;
  padding-left: 0;
}
.hero-search .collapse.component-content > label {
  padding-right: 0;
  padding-left: 0;
}
.hero-search .collapse.tt-dataset > label {
  padding-right: 0;
  padding-left: 0;
}
.hero-search .row.collapse > label {
  padding-right: 0;
  padding-left: 0;
}
.hero-search .search-header .collapse.component-content > label {
  padding-right: 0;
  padding-left: 0;
}
.hero-search .search-header .gutter-small.component-content > label {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}
.hero-search .search-header .gutter-medium.component-content > label {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}
.hero-search
  .search-header
  .close-search-header-container
  .component-content
  > .component-content.twitter-typeahead {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.hero-search
  .search-header
  .close-search-header-container
  label.component-content {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.hero-search .search-header .component-content .column.component-content {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.hero-search .search-header .component-content .columns.component-content {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.hero-search
  .search-header
  .component-content
  .component-content.tt-suggestion {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.hero-search
  .search-header
  .component-content
  label.close-search-header-container {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.hero-search .search-header .component-content label.component-content {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.hero-search .search-header .component-content label.row.row {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.hero-search .search-header .component-content label.tt-dataset {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.hero-search
  .search-header
  .component-content
  > .component-content.twitter-typeahead {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.hero-search .search-header .component-content > .row.row.twitter-typeahead {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.hero-search
  .search-header
  .component-content
  > .twitter-typeahead.close-search-header-container {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.hero-search .search-header .component-content > .twitter-typeahead.tt-dataset {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.hero-search
  .search-header
  .row
  .component-content
  > .component-content.twitter-typeahead {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.hero-search .search-header .row label.component-content {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.hero-search
  .search-header
  .tt-dataset
  .component-content
  > .component-content.twitter-typeahead {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.hero-search .search-header .tt-dataset label.component-content {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.hero-search .close-search-header-container .component-content {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}
.hero-search .close-search-header-container .collapse.component-content {
  margin-right: 0;
  margin-left: 0;
}
.hero-search .close-search-header-container:not(.expanded) .component-content {
  max-width: none;
}
.hero-search .close-search-header-container .column.component-content {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.hero-search .close-search-header-container .columns.component-content {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.hero-search .close-search-header-container .component-content.tt-suggestion {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.hero-search
  .close-search-header-container
  label.close-search-header-container {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.hero-search .close-search-header-container label.component-content {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.hero-search .close-search-header-container label.row.row {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.hero-search .close-search-header-container label.tt-dataset {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.hero-search .row .component-content {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}
.hero-search .row .collapse.component-content {
  margin-right: 0;
  margin-left: 0;
}
.hero-search .row:not(.expanded) .component-content {
  max-width: none;
}
.hero-search .row .column.component-content {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.hero-search .row .columns.component-content {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.hero-search .row .component-content.tt-suggestion {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.hero-search .row label.close-search-header-container {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.hero-search .row label.component-content {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.hero-search .row label.row.row {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.hero-search .row label.tt-dataset {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.hero-search .tt-dataset .component-content {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}
.hero-search .tt-dataset .collapse.component-content {
  margin-right: 0;
  margin-left: 0;
}
.hero-search .tt-dataset:not(.expanded) .component-content {
  max-width: none;
}
.hero-search .tt-dataset .column.component-content {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.hero-search .tt-dataset .columns.component-content {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.hero-search .tt-dataset .component-content.tt-suggestion {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.hero-search .tt-dataset label.close-search-header-container {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.hero-search .tt-dataset label.component-content {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.hero-search .tt-dataset label.row.row {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.hero-search .tt-dataset label.tt-dataset {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.hero-search .expanded.component-content {
  max-width: none;
}
.hero-search .expanded.component-content .close-search-header-container {
  margin-right: auto;
  margin-left: auto;
}
.hero-search .expanded.component-content .component-content {
  margin-right: auto;
  margin-left: auto;
}
.hero-search .expanded.component-content .row {
  margin-right: auto;
  margin-left: auto;
}
.hero-search .expanded.component-content .tt-dataset {
  margin-right: auto;
  margin-left: auto;
}
.hero-search
  .expanded.component-content
  .small-collapse.close-search-header-container {
  margin-right: 0;
  margin-left: 0;
}
.hero-search .expanded.component-content .small-collapse.component-content {
  margin-right: 0;
  margin-left: 0;
}
.hero-search .expanded.component-content .small-collapse.row {
  margin-right: 0;
  margin-left: 0;
}
.hero-search .expanded.component-content .small-collapse.tt-dataset {
  margin-right: 0;
  margin-left: 0;
}
.hero-search .expanded.close-search-header-container .component-content {
  margin-right: auto;
  margin-left: auto;
}
.hero-search
  .expanded.close-search-header-container
  .small-collapse.component-content {
  margin-right: 0;
  margin-left: 0;
}
.hero-search .expanded.tt-dataset .component-content {
  margin-right: auto;
  margin-left: auto;
}
.hero-search .expanded.tt-dataset .small-collapse.component-content {
  margin-right: 0;
  margin-left: 0;
}
.hero-search .row.expanded .component-content {
  margin-right: auto;
  margin-left: auto;
}
.hero-search .gutter-small.close-search-header-container > label {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}
.hero-search .gutter-small.component-content > .column {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}
.hero-search .gutter-small.component-content > .columns {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}
.hero-search .gutter-small.component-content > .tt-suggestion {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}
.hero-search .gutter-small.component-content > label {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}
.hero-search .gutter-small.tt-dataset > label {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}
.hero-search .row.gutter-small > label {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}
.hero-search .gutter-medium.close-search-header-container > label {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}
.hero-search .gutter-medium.component-content > .column {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}
.hero-search .gutter-medium.component-content > .columns {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}
.hero-search .gutter-medium.component-content > .tt-suggestion {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}
.hero-search .gutter-medium.component-content > label {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}
.hero-search .gutter-medium.tt-dataset > label {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}
.hero-search .row.gutter-medium > label {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}
.hero-search label {
  width: 100%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  min-height: 0.0625rem;
  font-weight: 400;
  font-family: visuelt-medium, Arial, sans-serif;
  font-size: 2.875rem;
  margin-bottom: 1.25rem;
  color: #fff;
  display: block;
}
.hero-search label:last-child:not(:first-child) {
  float: right;
}
.hero-search label.end:last-child:last-child {
  float: left;
}
.hero-search .column.component-content {
  float: none;
}
.hero-search .columns.component-content {
  float: none;
}
.hero-search .component-content.tt-suggestion {
  float: none;
}
.hero-search label.close-search-header-container {
  float: none;
}
.hero-search label.component-content {
  float: none;
}
.hero-search label.row.row {
  float: none;
}
.hero-search label.tt-dataset {
  float: none;
}
.hero-search .small-up-1 > label {
  float: left;
  width: 100%;
}
.hero-search .small-up-1 > label:nth-of-type(1n) {
  clear: none;
}
.hero-search .small-up-1 > label:nth-of-type(1n + 1) {
  clear: both;
}
.hero-search .small-up-1 > label:last-child {
  float: left;
}
.hero-search .small-up-2 > label {
  float: left;
  width: 50%;
}
.hero-search .small-up-2 > label:nth-of-type(1n) {
  clear: none;
}
.hero-search .small-up-2 > label:nth-of-type(2n + 1) {
  clear: both;
}
.hero-search .small-up-2 > label:last-child {
  float: left;
}
.hero-search .small-up-3 > label {
  float: left;
  width: 33.33333%;
}
.hero-search .small-up-3 > label:nth-of-type(1n) {
  clear: none;
}
.hero-search .small-up-3 > label:nth-of-type(3n + 1) {
  clear: both;
}
.hero-search .small-up-3 > label:last-child {
  float: left;
}
.hero-search .small-up-4 > label {
  float: left;
  width: 25%;
}
.hero-search .small-up-4 > label:nth-of-type(1n) {
  clear: none;
}
.hero-search .small-up-4 > label:nth-of-type(4n + 1) {
  clear: both;
}
.hero-search .small-up-4 > label:last-child {
  float: left;
}
.hero-search .small-up-5 > label {
  float: left;
  width: 20%;
}
.hero-search .small-up-5 > label:nth-of-type(1n) {
  clear: none;
}
.hero-search .small-up-5 > label:nth-of-type(5n + 1) {
  clear: both;
}
.hero-search .small-up-5 > label:last-child {
  float: left;
}
.hero-search .small-up-6 > label {
  float: left;
  width: 16.66667%;
}
.hero-search .small-up-6 > label:nth-of-type(1n) {
  clear: none;
}
.hero-search .small-up-6 > label:nth-of-type(6n + 1) {
  clear: both;
}
.hero-search .small-up-6 > label:last-child {
  float: left;
}
.hero-search .small-up-7 > label {
  float: left;
  width: 14.28571%;
}
.hero-search .small-up-7 > label:nth-of-type(1n) {
  clear: none;
}
.hero-search .small-up-7 > label:nth-of-type(7n + 1) {
  clear: both;
}
.hero-search .small-up-7 > label:last-child {
  float: left;
}
.hero-search .small-up-8 > label {
  float: left;
  width: 12.5%;
}
.hero-search .small-up-8 > label:nth-of-type(1n) {
  clear: none;
}
.hero-search .small-up-8 > label:nth-of-type(8n + 1) {
  clear: both;
}
.hero-search .small-up-8 > label:last-child {
  float: left;
}
.hero-search .small-collapse > label {
  padding-right: 0;
  padding-left: 0;
}
.hero-search .small-collapse .component-content {
  margin-right: 0;
  margin-left: 0;
}
.hero-search .expanded.row .small-collapse.component-content {
  margin-right: 0;
  margin-left: 0;
}
.hero-search .small-uncollapse > label {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}
.hero-search .reveal label {
  min-width: 0;
}
.hero-search button {
  display: none;
}
.hero-search .hero-product__images label {
  min-height: 0;
}
.hero-search input {
  background-repeat: no-repeat;
  width: 100%;
  color: #fff;
  display: block;
  font-weight: 400;
  font-family: visuelt-medium, Arial, sans-serif;
  -webkit-appearance: none;
  background-color: transparent !important;
  background-image: url(/assets/toolkit/images/svg/magnify-glass.svg);
  background-position: 0.3125rem center;
  background-size: 1.25rem;
  border: 0;
  border-bottom: 0.125rem solid #fff;
  font-size: 1.375rem;
  line-height: 1.75rem;
  margin: 0 auto;
  max-width: 90%;
  padding: 0.8rem 0.8rem 0.8rem 3rem;
}
.hero-search input:active {
  outline: 0;
}
.hero-search input:focus {
  outline: 0;
}
.hero-search::-webkit-input-placeholder {
  color: #fff;
}
.hero-search::-moz-placeholder {
  color: #fff;
}
.hero-search:-ms-input-placeholder {
  color: #fff;
}
.hero-search:-moz-placeholder {
  color: #fff;
}
.hero-search .nav-section .component-content {
  background: #f4f4f4;
  border: 0.0625rem solid #e7e7e7;
}
.hero-search .nav-section .component-content .columns {
  padding: 0;
}
.hero-search .nav-section .component-content .tt-suggestion {
  padding: 0;
}
.hero-search .nav-section .component-content label {
  padding: 0;
}
.hero-search .nav-section .close-search-header-container label {
  padding: 0;
}
.hero-search .nav-section .row label {
  padding: 0;
}
.hero-search .nav-section .tt-dataset label {
  padding: 0;
}
.row {
  max-width: 75rem;
  margin-right: auto;
  margin-left: auto;
}
.row::after {
  clear: both;
  content: " ";
  display: table;
}
.row::before {
  content: " ";
  display: table;
}
.row .close-search-header-container {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}
.row .hero-search .component-content {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}
.row .hero-search .collapse.component-content {
  margin-right: 0;
  margin-left: 0;
}
.row .hero-search .column.component-content {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.row .hero-search .columns.component-content {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.row .hero-search .component-content.tt-suggestion {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.row
  .hero-search
  .search-header
  .component-content
  > .component-content.twitter-typeahead {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.row .hero-search .search-header label.component-content {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.row .hero-search label.close-search-header-container {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.row .hero-search label.component-content {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.row .hero-search label.row.row {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.row .hero-search label.tt-dataset {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.row .row {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}
.row .search-header .component-content {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}
.row .search-header .component-content > .component-content.twitter-typeahead {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.row .search-header .component-content > .row.row.twitter-typeahead {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.row
  .search-header
  .component-content
  > .twitter-typeahead.close-search-header-container {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.row .search-header .component-content > .twitter-typeahead.tt-dataset {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.row .search-header .collapse.component-content {
  margin-right: 0;
  margin-left: 0;
}
.row .search-header .column.component-content {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.row .search-header .columns.component-content {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.row .search-header .component-content.tt-suggestion {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.row
  .search-header
  .hero-search
  .component-content
  > .component-content.twitter-typeahead {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.row .search-header .hero-search label.component-content {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.row .tt-dataset {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}
.row .collapse.close-search-header-container {
  margin-right: 0;
  margin-left: 0;
}
.row .collapse.tt-dataset {
  margin-right: 0;
  margin-left: 0;
}
.row .row.collapse {
  margin-right: 0;
  margin-left: 0;
}
.row:not(.expanded) .close-search-header-container {
  max-width: none;
}
.row:not(.expanded) .hero-search .component-content {
  max-width: none;
}
.row:not(.expanded) .row {
  max-width: none;
}
.row:not(.expanded) .search-header .component-content {
  max-width: none;
}
.row:not(.expanded) .tt-dataset {
  max-width: none;
}
.row .close-search-header-container.tt-suggestion {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.row .column.close-search-header-container {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.row .column.row.row {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.row .column.tt-dataset {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.row .columns.close-search-header-container {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.row .columns.tt-dataset {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.row .row.row.columns {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.row .row.row.tt-suggestion {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.row .tt-dataset.tt-suggestion {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.search-header {
  background: #282828;
  border-bottom: 0.0625rem solid #414141;
  border-top: 0.0625rem solid #414141;
  left: 0;
  position: absolute;
  top: 0;
  visibility: hidden;
  width: 100%;
  z-index: 0;
}
.search-header .component-content {
  max-width: 75rem;
  margin-right: auto;
  margin-left: auto;
  position: relative;
}
.search-header .component-content::after {
  clear: both;
  content: " ";
  display: table;
}
.search-header .component-content::before {
  content: " ";
  display: table;
}
.search-header .component-content .close-search-header-container {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}
.search-header .component-content .component-content {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}
.search-header .component-content .row {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}
.search-header .component-content .tt-dataset {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}
.search-header .component-content .collapse.close-search-header-container {
  margin-right: 0;
  margin-left: 0;
}
.search-header .component-content .collapse.component-content {
  margin-right: 0;
  margin-left: 0;
}
.search-header .component-content .collapse.tt-dataset {
  margin-right: 0;
  margin-left: 0;
}
.search-header .component-content .row.collapse {
  margin-right: 0;
  margin-left: 0;
}
.search-header
  .component-content:not(.expanded)
  .close-search-header-container {
  max-width: none;
}
.search-header .component-content:not(.expanded) .component-content {
  max-width: none;
}
.search-header .component-content:not(.expanded) .row {
  max-width: none;
}
.search-header .component-content:not(.expanded) .tt-dataset {
  max-width: none;
}
.search-header .component-content > .twitter-typeahead {
  width: 100%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  min-height: 0.0625rem;
}
.search-header
  .component-content
  > .twitter-typeahead:last-child:not(:first-child) {
  float: right;
}
.search-header
  .component-content
  > .end.twitter-typeahead:last-child:last-child {
  float: left;
}
.search-header .component-content > .component-content.twitter-typeahead {
  float: none;
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.search-header .component-content > .row.row.twitter-typeahead {
  float: none;
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.search-header
  .component-content
  > .twitter-typeahead.close-search-header-container {
  float: none;
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.search-header .component-content > .twitter-typeahead.tt-dataset {
  float: none;
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.search-header .component-content .close-search-header-container.tt-suggestion {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.search-header .component-content .column.close-search-header-container {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.search-header .component-content .column.component-content {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.search-header .component-content .column.row.row {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.search-header .component-content .column.tt-dataset {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.search-header .component-content .columns.close-search-header-container {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.search-header .component-content .columns.component-content {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.search-header .component-content .columns.tt-dataset {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.search-header .component-content .component-content.tt-suggestion {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.search-header .component-content .hero-search .column.component-content {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.search-header .component-content .hero-search .columns.component-content {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.search-header
  .component-content
  .hero-search
  .component-content.tt-suggestion {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.search-header
  .component-content
  .hero-search
  label.close-search-header-container {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.search-header .component-content .hero-search label.component-content {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.search-header .component-content .hero-search label.row.row {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.search-header .component-content .hero-search label.tt-dataset {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.search-header .component-content .row.row.columns {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.search-header .component-content .row.row.tt-suggestion {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.search-header .component-content .tt-dataset.tt-suggestion {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.search-header .collapse.component-content > .column {
  padding-right: 0;
  padding-left: 0;
}
.search-header .collapse.component-content > .columns {
  padding-right: 0;
  padding-left: 0;
}
.search-header .collapse.component-content > .tt-suggestion {
  padding-right: 0;
  padding-left: 0;
}
.search-header .component-content.collapse > .twitter-typeahead {
  padding-right: 0;
  padding-left: 0;
}
.search-header .hero-search .component-content.collapse > .twitter-typeahead {
  padding-right: 0;
  padding-left: 0;
}
.search-header
  .hero-search
  .component-content.gutter-small
  > .twitter-typeahead {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}
.search-header
  .hero-search
  .component-content.gutter-medium
  > .twitter-typeahead {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}
.search-header
  .hero-search
  .component-content
  > .component-content.twitter-typeahead {
  float: none;
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.search-header .hero-search .component-content .column.component-content {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.search-header .hero-search .component-content .columns.component-content {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.search-header
  .hero-search
  .component-content
  .component-content.tt-suggestion {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.search-header .hero-search .component-content label.component-content {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.search-header .hero-search .component-content > .row.row.twitter-typeahead {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.search-header
  .hero-search
  .component-content
  > .twitter-typeahead.close-search-header-container {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.search-header .hero-search .component-content > .twitter-typeahead.tt-dataset {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.search-header
  .hero-search
  .close-search-header-container
  .component-content
  > .component-content.twitter-typeahead {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.search-header
  .hero-search
  .close-search-header-container
  label.component-content {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.search-header
  .hero-search
  .row
  .component-content
  > .component-content.twitter-typeahead {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.search-header .hero-search .row label.component-content {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.search-header
  .hero-search
  .tt-dataset
  .component-content
  > .component-content.twitter-typeahead {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.search-header .hero-search .tt-dataset label.component-content {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.search-header .close-search-header-container .component-content {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}
.search-header
  .close-search-header-container
  .component-content
  > .component-content.twitter-typeahead {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.search-header
  .close-search-header-container
  .component-content
  > .row.row.twitter-typeahead {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.search-header
  .close-search-header-container
  .component-content
  > .twitter-typeahead.close-search-header-container {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.search-header
  .close-search-header-container
  .component-content
  > .twitter-typeahead.tt-dataset {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.search-header .close-search-header-container .collapse.component-content {
  margin-right: 0;
  margin-left: 0;
}
.search-header
  .close-search-header-container:not(.expanded)
  .component-content {
  max-width: none;
}
.search-header .close-search-header-container .column.component-content {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.search-header .close-search-header-container .columns.component-content {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.search-header .close-search-header-container .component-content.tt-suggestion {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.search-header .row .component-content {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}
.search-header .row .component-content > .component-content.twitter-typeahead {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.search-header .row .component-content > .row.row.twitter-typeahead {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.search-header
  .row
  .component-content
  > .twitter-typeahead.close-search-header-container {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.search-header .row .component-content > .twitter-typeahead.tt-dataset {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.search-header .row .collapse.component-content {
  margin-right: 0;
  margin-left: 0;
}
.search-header .row:not(.expanded) .component-content {
  max-width: none;
}
.search-header .row .column.component-content {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.search-header .row .columns.component-content {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.search-header .row .component-content.tt-suggestion {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.search-header .tt-dataset .component-content {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}
.search-header
  .tt-dataset
  .component-content
  > .component-content.twitter-typeahead {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.search-header .tt-dataset .component-content > .row.row.twitter-typeahead {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.search-header
  .tt-dataset
  .component-content
  > .twitter-typeahead.close-search-header-container {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.search-header .tt-dataset .component-content > .twitter-typeahead.tt-dataset {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.search-header .tt-dataset .collapse.component-content {
  margin-right: 0;
  margin-left: 0;
}
.search-header .tt-dataset:not(.expanded) .component-content {
  max-width: none;
}
.search-header .tt-dataset .column.component-content {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.search-header .tt-dataset .columns.component-content {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.search-header .tt-dataset .component-content.tt-suggestion {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.search-header .expanded.component-content {
  max-width: none;
}
.search-header .expanded.component-content .close-search-header-container {
  margin-right: auto;
  margin-left: auto;
}
.search-header .expanded.component-content .component-content {
  margin-right: auto;
  margin-left: auto;
}
.search-header .expanded.component-content .row {
  margin-right: auto;
  margin-left: auto;
}
.search-header .expanded.component-content .tt-dataset {
  margin-right: auto;
  margin-left: auto;
}
.search-header
  .expanded.component-content
  .small-collapse.close-search-header-container {
  margin-right: 0;
  margin-left: 0;
}
.search-header .expanded.component-content .small-collapse.component-content {
  margin-right: 0;
  margin-left: 0;
}
.search-header .expanded.component-content .small-collapse.row {
  margin-right: 0;
  margin-left: 0;
}
.search-header .expanded.component-content .small-collapse.tt-dataset {
  margin-right: 0;
  margin-left: 0;
}
.search-header .expanded.close-search-header-container .component-content {
  margin-right: auto;
  margin-left: auto;
}
.search-header
  .expanded.close-search-header-container
  .small-collapse.component-content {
  margin-right: 0;
  margin-left: 0;
}
.search-header .expanded.tt-dataset .component-content {
  margin-right: auto;
  margin-left: auto;
}
.search-header .expanded.tt-dataset .small-collapse.component-content {
  margin-right: 0;
  margin-left: 0;
}
.search-header .row.expanded .component-content {
  margin-right: auto;
  margin-left: auto;
}
.search-header .component-content.gutter-small > .twitter-typeahead {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}
.search-header .gutter-small.component-content > .column {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}
.search-header .gutter-small.component-content > .columns {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}
.search-header .gutter-small.component-content > .tt-suggestion {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}
.search-header .component-content.gutter-medium > .twitter-typeahead {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}
.search-header .gutter-medium.component-content > .column {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}
.search-header .gutter-medium.component-content > .columns {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}
.search-header .gutter-medium.component-content > .tt-suggestion {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}
.search-header .column.component-content {
  float: none;
}
.search-header .columns.component-content {
  float: none;
}
.search-header .component-content.tt-suggestion {
  float: none;
}
.search-header .component-content.small-up-1 > .twitter-typeahead {
  float: left;
  width: 100%;
}
.search-header
  .component-content.small-up-1
  > .twitter-typeahead:nth-of-type(1n) {
  clear: none;
}
.search-header
  .component-content.small-up-1
  > .twitter-typeahead:nth-of-type(1n + 1) {
  clear: both;
}
.search-header .component-content.small-up-1 > .twitter-typeahead:last-child {
  float: left;
}
.search-header .component-content.small-up-2 > .twitter-typeahead {
  float: left;
  width: 50%;
}
.search-header
  .component-content.small-up-2
  > .twitter-typeahead:nth-of-type(1n) {
  clear: none;
}
.search-header
  .component-content.small-up-2
  > .twitter-typeahead:nth-of-type(2n + 1) {
  clear: both;
}
.search-header .component-content.small-up-2 > .twitter-typeahead:last-child {
  float: left;
}
.search-header .component-content.small-up-3 > .twitter-typeahead {
  float: left;
  width: 33.33333%;
}
.search-header
  .component-content.small-up-3
  > .twitter-typeahead:nth-of-type(1n) {
  clear: none;
}
.search-header
  .component-content.small-up-3
  > .twitter-typeahead:nth-of-type(3n + 1) {
  clear: both;
}
.search-header .component-content.small-up-3 > .twitter-typeahead:last-child {
  float: left;
}
.search-header .component-content.small-up-4 > .twitter-typeahead {
  float: left;
  width: 25%;
}
.search-header
  .component-content.small-up-4
  > .twitter-typeahead:nth-of-type(1n) {
  clear: none;
}
.search-header
  .component-content.small-up-4
  > .twitter-typeahead:nth-of-type(4n + 1) {
  clear: both;
}
.search-header .component-content.small-up-4 > .twitter-typeahead:last-child {
  float: left;
}
.search-header .component-content.small-up-5 > .twitter-typeahead {
  float: left;
  width: 20%;
}
.search-header
  .component-content.small-up-5
  > .twitter-typeahead:nth-of-type(1n) {
  clear: none;
}
.search-header
  .component-content.small-up-5
  > .twitter-typeahead:nth-of-type(5n + 1) {
  clear: both;
}
.search-header .component-content.small-up-5 > .twitter-typeahead:last-child {
  float: left;
}
.search-header .component-content.small-up-6 > .twitter-typeahead {
  float: left;
  width: 16.66667%;
}
.search-header
  .component-content.small-up-6
  > .twitter-typeahead:nth-of-type(1n) {
  clear: none;
}
.search-header
  .component-content.small-up-6
  > .twitter-typeahead:nth-of-type(6n + 1) {
  clear: both;
}
.search-header .component-content.small-up-6 > .twitter-typeahead:last-child {
  float: left;
}
.search-header .component-content.small-up-7 > .twitter-typeahead {
  float: left;
  width: 14.28571%;
}
.search-header
  .component-content.small-up-7
  > .twitter-typeahead:nth-of-type(1n) {
  clear: none;
}
.search-header
  .component-content.small-up-7
  > .twitter-typeahead:nth-of-type(7n + 1) {
  clear: both;
}
.search-header .component-content.small-up-7 > .twitter-typeahead:last-child {
  float: left;
}
.search-header .component-content.small-up-8 > .twitter-typeahead {
  float: left;
  width: 12.5%;
}
.search-header
  .component-content.small-up-8
  > .twitter-typeahead:nth-of-type(1n) {
  clear: none;
}
.search-header
  .component-content.small-up-8
  > .twitter-typeahead:nth-of-type(8n + 1) {
  clear: both;
}
.search-header .component-content.small-up-8 > .twitter-typeahead:last-child {
  float: left;
}
.search-header .component-content.small-collapse > .twitter-typeahead {
  padding-right: 0;
  padding-left: 0;
}
.search-header .expanded.row .small-collapse.component-content {
  margin-right: 0;
  margin-left: 0;
}
.search-header .small-collapse .component-content {
  margin-right: 0;
  margin-left: 0;
}
.search-header .component-content.small-uncollapse > .twitter-typeahead {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}
.search-header .reveal .component-content > .twitter-typeahead {
  min-width: 0;
}
.search-header .hero-product__images .component-content > .twitter-typeahead {
  min-height: 0;
}
.search-header .nav-section .component-content {
  background: #f4f4f4;
  border: 0.0625rem solid #e7e7e7;
}
.search-header .nav-section .component-content .columns {
  padding: 0;
}
.search-header .nav-section .component-content .hero-search label {
  padding: 0;
}
.search-header .nav-section .component-content .tt-suggestion {
  padding: 0;
}
.search-header .nav-section .component-content > .twitter-typeahead {
  padding: 0;
}
.search-header
  .nav-section
  .close-search-header-container
  .component-content
  > .twitter-typeahead {
  padding: 0;
}
.search-header
  .nav-section
  .hero-search
  .component-content
  > .twitter-typeahead {
  padding: 0;
}
.search-header .nav-section .row .component-content > .twitter-typeahead {
  padding: 0;
}
.search-header
  .nav-section
  .tt-dataset
  .component-content
  > .twitter-typeahead {
  padding: 0;
}
.search-header button {
  display: none;
}
.search-header label {
  display: none;
}
.search-header .tt-input {
  background-color: #282828 !important;
  background-image: url(/assets/toolkit/images/svg/magnify-glass.svg);
  background-position: 0.375rem center;
  background-repeat: no-repeat;
  background-size: 1.125rem;
  border: 0;
  caret-color: #00a059;
  color: #fff;
  font-size: 1.375rem;
  height: 4.0625rem;
  line-height: 1.6875rem;
  padding: 0 0 0 2.5rem;
  width: 100%;
}
.search-header .tt-input:focus {
  outline: 0;
}
.search-header .tt-input.tt-hint {
  color: #919191;
}
.search-header .tt-input[type="search"]::-ms-clear {
  display: none;
}
.search-header .tt-input[type="search"]::-webkit-search-cancel-button {
  display: none;
}
.search-header .tt-input[type="search"]::-webkit-search-decoration {
  display: none;
}
.search-header .tt-input[type="search"]::-webkit-search-results-button {
  display: none;
}
.search-header .tt-input[type="search"]::-webkit-search-results-decoration {
  display: none;
}
.search-header .tt-menu {
  margin-left: 0;
  max-width: 100%;
}
.tt-dataset {
  margin: auto !important;
  max-width: 76.25rem !important;
}
.tt-dataset::after {
  clear: both;
  content: " ";
  display: table;
}
.tt-dataset::before {
  content: " ";
  display: table;
}
.tt-dataset .close-search-header-container {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}
.tt-dataset .hero-search .component-content {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}
.tt-dataset .hero-search .collapse.component-content {
  margin-right: 0;
  margin-left: 0;
}
.tt-dataset .hero-search .column.component-content {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.tt-dataset .hero-search .columns.component-content {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.tt-dataset .hero-search .component-content.tt-suggestion {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.tt-dataset
  .hero-search
  .search-header
  .component-content
  > .component-content.twitter-typeahead {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.tt-dataset .hero-search .search-header label.component-content {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.tt-dataset .hero-search label.close-search-header-container {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.tt-dataset .hero-search label.component-content {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.tt-dataset .hero-search label.row.row {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.tt-dataset .hero-search label.tt-dataset {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.tt-dataset .row {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}
.tt-dataset .search-header .component-content {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}
.tt-dataset
  .search-header
  .component-content
  > .component-content.twitter-typeahead {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.tt-dataset .search-header .component-content > .row.row.twitter-typeahead {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.tt-dataset
  .search-header
  .component-content
  > .twitter-typeahead.close-search-header-container {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.tt-dataset .search-header .component-content > .twitter-typeahead.tt-dataset {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.tt-dataset .search-header .collapse.component-content {
  margin-right: 0;
  margin-left: 0;
}
.tt-dataset .search-header .column.component-content {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.tt-dataset .search-header .columns.component-content {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.tt-dataset .search-header .component-content.tt-suggestion {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.tt-dataset
  .search-header
  .hero-search
  .component-content
  > .component-content.twitter-typeahead {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.tt-dataset .search-header .hero-search label.component-content {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.tt-dataset .tt-dataset {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}
.tt-dataset .collapse.close-search-header-container {
  margin-right: 0;
  margin-left: 0;
}
.tt-dataset .collapse.tt-dataset {
  margin-right: 0;
  margin-left: 0;
}
.tt-dataset .row.collapse {
  margin-right: 0;
  margin-left: 0;
}
.tt-dataset:not(.expanded) .close-search-header-container {
  max-width: none;
}
.tt-dataset:not(.expanded) .hero-search .component-content {
  max-width: none;
}
.tt-dataset:not(.expanded) .row {
  max-width: none;
}
.tt-dataset:not(.expanded) .search-header .component-content {
  max-width: none;
}
.tt-dataset:not(.expanded) .tt-dataset {
  max-width: none;
}
.tt-dataset .close-search-header-container.tt-suggestion {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.tt-dataset .column.close-search-header-container {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.tt-dataset .column.row.row {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.tt-dataset .column.tt-dataset {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.tt-dataset .columns.close-search-header-container {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.tt-dataset .columns.tt-dataset {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.tt-dataset .row.row.columns {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.tt-dataset .row.row.tt-suggestion {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.tt-dataset .tt-dataset.tt-suggestion {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.collapse.close-search-header-container > .column,
.collapse.close-search-header-container > .columns,
.collapse.close-search-header-container > .tt-suggestion {
  padding-right: 0;
  padding-left: 0;
}
.collapse.tt-dataset > .column,
.collapse.tt-dataset > .columns,
.collapse.tt-dataset > .tt-suggestion {
  padding-right: 0;
  padding-left: 0;
}
.row.collapse > .column,
.row.collapse > .columns,
.row.collapse > .tt-suggestion {
  padding-right: 0;
  padding-left: 0;
}
.expanded.close-search-header-container {
  max-width: none;
}
.expanded.close-search-header-container .close-search-header-container {
  margin-right: auto;
  margin-left: auto;
}
.expanded.close-search-header-container .hero-search .component-content {
  margin-right: auto;
  margin-left: auto;
}
.expanded.close-search-header-container
  .hero-search
  .small-collapse.component-content {
  margin-right: 0;
  margin-left: 0;
}
.expanded.close-search-header-container .row {
  margin-right: auto;
  margin-left: auto;
}
.expanded.close-search-header-container .search-header .component-content {
  margin-right: auto;
  margin-left: auto;
}
.expanded.close-search-header-container
  .search-header
  .small-collapse.component-content {
  margin-right: 0;
  margin-left: 0;
}
.expanded.close-search-header-container .tt-dataset {
  margin-right: auto;
  margin-left: auto;
}
.expanded.close-search-header-container
  .small-collapse.close-search-header-container {
  margin-right: 0;
  margin-left: 0;
}
.expanded.close-search-header-container .small-collapse.row {
  margin-right: 0;
  margin-left: 0;
}
.expanded.close-search-header-container .small-collapse.tt-dataset {
  margin-right: 0;
  margin-left: 0;
}
.expanded.tt-dataset {
  max-width: none;
}
.expanded.tt-dataset .close-search-header-container {
  margin-right: auto;
  margin-left: auto;
}
.expanded.tt-dataset .hero-search .component-content {
  margin-right: auto;
  margin-left: auto;
}
.expanded.tt-dataset .hero-search .small-collapse.component-content {
  margin-right: 0;
  margin-left: 0;
}
.expanded.tt-dataset .row {
  margin-right: auto;
  margin-left: auto;
}
.expanded.tt-dataset .search-header .component-content {
  margin-right: auto;
  margin-left: auto;
}
.expanded.tt-dataset .search-header .small-collapse.component-content {
  margin-right: 0;
  margin-left: 0;
}
.expanded.tt-dataset .tt-dataset {
  margin-right: auto;
  margin-left: auto;
}
.expanded.tt-dataset .small-collapse.close-search-header-container {
  margin-right: 0;
  margin-left: 0;
}
.expanded.tt-dataset .small-collapse.row {
  margin-right: 0;
  margin-left: 0;
}
.expanded.tt-dataset .small-collapse.tt-dataset {
  margin-right: 0;
  margin-left: 0;
}
.row.expanded {
  max-width: none;
}
.row.expanded .close-search-header-container {
  margin-right: auto;
  margin-left: auto;
}
.row.expanded .hero-search .component-content {
  margin-right: auto;
  margin-left: auto;
}
.row.expanded .row {
  margin-right: auto;
  margin-left: auto;
}
.row.expanded .search-header .component-content {
  margin-right: auto;
  margin-left: auto;
}
.row.expanded .tt-dataset {
  margin-right: auto;
  margin-left: auto;
}
.gutter-small.close-search-header-container > .column {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}
.gutter-small.close-search-header-container > .columns {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}
.gutter-small.close-search-header-container > .tt-suggestion {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}
.gutter-small.tt-dataset > .column {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}
.gutter-small.tt-dataset > .columns {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}
.gutter-small.tt-dataset > .tt-suggestion {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}
.row.gutter-small > .column {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}
.row.gutter-small > .columns {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}
.row.gutter-small > .tt-suggestion {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}
.gutter-medium.close-search-header-container > .column {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}
.gutter-medium.close-search-header-container > .columns {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}
.gutter-medium.close-search-header-container > .tt-suggestion {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}
.gutter-medium.tt-dataset > .column {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}
.gutter-medium.tt-dataset > .columns {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}
.gutter-medium.tt-dataset > .tt-suggestion {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}
.row.gutter-medium > .column {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}
.row.gutter-medium > .columns {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}
.row.gutter-medium > .tt-suggestion {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}
.column {
  width: 100%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  min-height: 0.0625rem;
}
.column:last-child:not(:first-child) {
  float: right;
}
.columns {
  width: 100%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  min-height: 0.0625rem;
}
.columns:last-child:not(:first-child) {
  float: right;
}
.tt-suggestion {
  width: 100%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  min-height: 0.0625rem;
  color: #fff;
  cursor: pointer;
  font-size: 1.375rem;
  padding-bottom: 0.625rem;
  padding-left: 1.25rem;
  padding-top: 0.625rem;
}
.tt-suggestion:last-child:not(:first-child) {
  float: right;
}
.tt-suggestion:hover {
  color: #00a059;
}
.column.end:last-child:last-child {
  float: left;
}
.end.columns:last-child:last-child {
  float: left;
}
.end.tt-suggestion:last-child:last-child {
  float: left;
}
.close-search-header-container.tt-suggestion {
  float: none;
}
.column.close-search-header-container {
  float: none;
}
.column.row.row {
  float: none;
}
.column.tt-dataset {
  float: none;
}
.columns.close-search-header-container {
  float: none;
}
.columns.tt-dataset {
  float: none;
}
.row.row.columns {
  float: none;
}
.row.row.tt-suggestion {
  float: none;
}
.tt-dataset.tt-suggestion {
  float: none;
}
.small-1 {
  width: 8.33333%;
}
.small-pull-1 {
  position: relative;
  left: 8.33333%;
  left: -8.33333%;
}
.small-push-1 {
  position: relative;
  left: 8.33333%;
}
.small-offset-0 {
  margin-left: 0;
}
.small-2 {
  width: 16.66667%;
}
.small-pull-2 {
  position: relative;
  left: 16.66667%;
  left: -16.66667%;
}
.small-push-2 {
  position: relative;
  left: 16.66667%;
}
.small-offset-1 {
  margin-left: 8.33333%;
}
.small-3 {
  width: 25%;
}
.small-pull-3 {
  position: relative;
  left: 25%;
  left: -25%;
}
.small-push-3 {
  position: relative;
  left: 25%;
}
.small-offset-2 {
  margin-left: 16.66667%;
}
.small-4 {
  width: 33.33333%;
}
.small-pull-4 {
  position: relative;
  left: 33.33333%;
  left: -33.33333%;
}
.small-push-4 {
  position: relative;
  left: 33.33333%;
}
.small-offset-3 {
  margin-left: 25%;
}
.small-5 {
  width: 41.66667%;
}
.small-pull-5 {
  position: relative;
  left: 41.66667%;
  left: -41.66667%;
}
.small-push-5 {
  position: relative;
  left: 41.66667%;
}
.small-offset-4 {
  margin-left: 33.33333%;
}
.small-6 {
  width: 50%;
}
.small-pull-6 {
  position: relative;
  left: 50%;
  left: -50%;
}
.small-push-6 {
  position: relative;
  left: 50%;
}
.small-offset-5 {
  margin-left: 41.66667%;
}
.small-7 {
  width: 58.33333%;
}
.small-pull-7 {
  position: relative;
  left: 58.33333%;
  left: -58.33333%;
}
.small-push-7 {
  position: relative;
  left: 58.33333%;
}
.small-offset-6 {
  margin-left: 50%;
}
.small-8 {
  width: 66.66667%;
}
.small-pull-8 {
  position: relative;
  left: 66.66667%;
  left: -66.66667%;
}
.small-push-8 {
  position: relative;
  left: 66.66667%;
}
.small-offset-7 {
  margin-left: 58.33333%;
}
.small-9 {
  width: 75%;
}
.small-pull-9 {
  position: relative;
  left: 75%;
  left: -75%;
}
.small-push-9 {
  position: relative;
  left: 75%;
}
.small-offset-8 {
  margin-left: 66.66667%;
}
.small-10 {
  width: 83.33333%;
}
.small-pull-10 {
  position: relative;
  left: 83.33333%;
  left: -83.33333%;
}
.small-push-10 {
  position: relative;
  left: 83.33333%;
}
.small-offset-9 {
  margin-left: 75%;
}
.small-11 {
  width: 91.66667%;
}
.small-pull-11 {
  position: relative;
  left: 91.66667%;
  left: -91.66667%;
}
.small-push-11 {
  position: relative;
  left: 91.66667%;
}
.small-offset-10 {
  margin-left: 83.33333%;
}
.small-12 {
  width: 100%;
}
.small-offset-11 {
  margin-left: 91.66667%;
}
.small-up-1 > .column {
  float: left;
  width: 100%;
}
.small-up-1 > .column:nth-of-type(1n) {
  clear: none;
}
.small-up-1 > .column:nth-of-type(1n + 1) {
  clear: both;
}
.small-up-1 > .column:last-child {
  float: left;
}
.small-up-1 > .columns {
  float: left;
  width: 100%;
}
.small-up-1 > .columns:nth-of-type(1n) {
  clear: none;
}
.small-up-1 > .columns:nth-of-type(1n + 1) {
  clear: both;
}
.small-up-1 > .columns:last-child {
  float: left;
}
.small-up-1 > .tt-suggestion {
  float: left;
  width: 100%;
}
.small-up-1 > .tt-suggestion:nth-of-type(1n) {
  clear: none;
}
.small-up-1 > .tt-suggestion:nth-of-type(1n + 1) {
  clear: both;
}
.small-up-1 > .tt-suggestion:last-child {
  float: left;
}
.small-up-2 > .column {
  float: left;
  width: 50%;
}
.small-up-2 > .column:nth-of-type(1n) {
  clear: none;
}
.small-up-2 > .column:nth-of-type(2n + 1) {
  clear: both;
}
.small-up-2 > .column:last-child {
  float: left;
}
.small-up-2 > .columns {
  float: left;
  width: 50%;
}
.small-up-2 > .columns:nth-of-type(1n) {
  clear: none;
}
.small-up-2 > .columns:nth-of-type(2n + 1) {
  clear: both;
}
.small-up-2 > .columns:last-child {
  float: left;
}
.small-up-2 > .tt-suggestion {
  float: left;
  width: 50%;
}
.small-up-2 > .tt-suggestion:nth-of-type(1n) {
  clear: none;
}
.small-up-2 > .tt-suggestion:nth-of-type(2n + 1) {
  clear: both;
}
.small-up-2 > .tt-suggestion:last-child {
  float: left;
}
.small-up-3 > .column {
  float: left;
  width: 33.33333%;
}
.small-up-3 > .column:nth-of-type(1n) {
  clear: none;
}
.small-up-3 > .column:nth-of-type(3n + 1) {
  clear: both;
}
.small-up-3 > .column:last-child {
  float: left;
}
.small-up-3 > .columns {
  float: left;
  width: 33.33333%;
}
.small-up-3 > .columns:nth-of-type(1n) {
  clear: none;
}
.small-up-3 > .columns:nth-of-type(3n + 1) {
  clear: both;
}
.small-up-3 > .columns:last-child {
  float: left;
}
.small-up-3 > .tt-suggestion {
  float: left;
  width: 33.33333%;
}
.small-up-3 > .tt-suggestion:nth-of-type(1n) {
  clear: none;
}
.small-up-3 > .tt-suggestion:nth-of-type(3n + 1) {
  clear: both;
}
.small-up-3 > .tt-suggestion:last-child {
  float: left;
}
.small-up-4 > .column {
  float: left;
  width: 25%;
}
.small-up-4 > .column:nth-of-type(1n) {
  clear: none;
}
.small-up-4 > .column:nth-of-type(4n + 1) {
  clear: both;
}
.small-up-4 > .column:last-child {
  float: left;
}
.small-up-4 > .columns {
  float: left;
  width: 25%;
}
.small-up-4 > .columns:nth-of-type(1n) {
  clear: none;
}
.small-up-4 > .columns:nth-of-type(4n + 1) {
  clear: both;
}
.small-up-4 > .columns:last-child {
  float: left;
}
.small-up-4 > .tt-suggestion {
  float: left;
  width: 25%;
}
.small-up-4 > .tt-suggestion:nth-of-type(1n) {
  clear: none;
}
.small-up-4 > .tt-suggestion:nth-of-type(4n + 1) {
  clear: both;
}
.small-up-4 > .tt-suggestion:last-child {
  float: left;
}
.small-up-5 > .column {
  float: left;
  width: 20%;
}
.small-up-5 > .column:nth-of-type(1n) {
  clear: none;
}
.small-up-5 > .column:nth-of-type(5n + 1) {
  clear: both;
}
.small-up-5 > .column:last-child {
  float: left;
}
.small-up-5 > .columns {
  float: left;
  width: 20%;
}
.small-up-5 > .columns:nth-of-type(1n) {
  clear: none;
}
.small-up-5 > .columns:nth-of-type(5n + 1) {
  clear: both;
}
.small-up-5 > .columns:last-child {
  float: left;
}
.small-up-5 > .tt-suggestion {
  float: left;
  width: 20%;
}
.small-up-5 > .tt-suggestion:nth-of-type(1n) {
  clear: none;
}
.small-up-5 > .tt-suggestion:nth-of-type(5n + 1) {
  clear: both;
}
.small-up-5 > .tt-suggestion:last-child {
  float: left;
}
.small-up-6 > .column {
  float: left;
  width: 16.66667%;
}
.small-up-6 > .column:nth-of-type(1n) {
  clear: none;
}
.small-up-6 > .column:nth-of-type(6n + 1) {
  clear: both;
}
.small-up-6 > .column:last-child {
  float: left;
}
.small-up-6 > .columns {
  float: left;
  width: 16.66667%;
}
.small-up-6 > .columns:nth-of-type(1n) {
  clear: none;
}
.small-up-6 > .columns:nth-of-type(6n + 1) {
  clear: both;
}
.small-up-6 > .columns:last-child {
  float: left;
}
.small-up-6 > .tt-suggestion {
  float: left;
  width: 16.66667%;
}
.small-up-6 > .tt-suggestion:nth-of-type(1n) {
  clear: none;
}
.small-up-6 > .tt-suggestion:nth-of-type(6n + 1) {
  clear: both;
}
.small-up-6 > .tt-suggestion:last-child {
  float: left;
}
.small-up-7 > .column {
  float: left;
  width: 14.28571%;
}
.small-up-7 > .column:nth-of-type(1n) {
  clear: none;
}
.small-up-7 > .column:nth-of-type(7n + 1) {
  clear: both;
}
.small-up-7 > .column:last-child {
  float: left;
}
.small-up-7 > .columns {
  float: left;
  width: 14.28571%;
}
.small-up-7 > .columns:nth-of-type(1n) {
  clear: none;
}
.small-up-7 > .columns:nth-of-type(7n + 1) {
  clear: both;
}
.small-up-7 > .columns:last-child {
  float: left;
}
.small-up-7 > .tt-suggestion {
  float: left;
  width: 14.28571%;
}
.small-up-7 > .tt-suggestion:nth-of-type(1n) {
  clear: none;
}
.small-up-7 > .tt-suggestion:nth-of-type(7n + 1) {
  clear: both;
}
.small-up-7 > .tt-suggestion:last-child {
  float: left;
}
.small-up-8 > .column {
  float: left;
  width: 12.5%;
}
.small-up-8 > .column:nth-of-type(1n) {
  clear: none;
}
.small-up-8 > .column:nth-of-type(8n + 1) {
  clear: both;
}
.small-up-8 > .column:last-child {
  float: left;
}
.small-up-8 > .columns {
  float: left;
  width: 12.5%;
}
.small-up-8 > .columns:nth-of-type(1n) {
  clear: none;
}
.small-up-8 > .columns:nth-of-type(8n + 1) {
  clear: both;
}
.small-up-8 > .columns:last-child {
  float: left;
}
.small-up-8 > .tt-suggestion {
  float: left;
  width: 12.5%;
}
.small-up-8 > .tt-suggestion:nth-of-type(1n) {
  clear: none;
}
.small-up-8 > .tt-suggestion:nth-of-type(8n + 1) {
  clear: both;
}
.small-up-8 > .tt-suggestion:last-child {
  float: left;
}
.small-collapse > .column {
  padding-right: 0;
  padding-left: 0;
}
.small-collapse > .columns {
  padding-right: 0;
  padding-left: 0;
}
.small-collapse > .tt-suggestion {
  padding-right: 0;
  padding-left: 0;
}
.small-collapse .close-search-header-container {
  margin-right: 0;
  margin-left: 0;
}
.small-collapse .hero-search .component-content {
  margin-right: 0;
  margin-left: 0;
}
.small-collapse .row {
  margin-right: 0;
  margin-left: 0;
}
.small-collapse .search-header .component-content {
  margin-right: 0;
  margin-left: 0;
}
.small-collapse .tt-dataset {
  margin-right: 0;
  margin-left: 0;
}
.expanded.row .hero-search .small-collapse.component-content {
  margin-right: 0;
  margin-left: 0;
}
.expanded.row .search-header .small-collapse.component-content {
  margin-right: 0;
  margin-left: 0;
}
.expanded.row .small-collapse.close-search-header-container {
  margin-right: 0;
  margin-left: 0;
}
.expanded.row .small-collapse.row {
  margin-right: 0;
  margin-left: 0;
}
.expanded.row .small-collapse.tt-dataset {
  margin-right: 0;
  margin-left: 0;
}
.small-uncollapse > .column {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}
.small-uncollapse > .columns {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}
.small-uncollapse > .tt-suggestion {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}
.small-centered {
  margin-right: auto;
  margin-left: auto;
  float: none;
  clear: both;
}
.small-centered:last-child:not(:first-child) {
  float: none;
  clear: both;
}
.small-pull-0 {
  position: static;
  float: left;
  margin-right: 0;
  margin-left: 0;
}
.small-push-0 {
  position: static;
  float: left;
  margin-right: 0;
  margin-left: 0;
}
.small-uncentered {
  position: static;
  float: left;
  margin-right: 0;
  margin-left: 0;
}
.column-block {
  margin-bottom: 1.25rem;
}
.column-block > :last-child {
  margin-bottom: 0;
}
.is-dropdown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: 1;
  display: none;
  background: #fefefe;
  border: 0 none;
  min-width: 13.75rem;
  width: 100%;
}
.is-dropdown-submenu > li {
  width: 100%;
}
.is-dropdown-submenu .is-dropdown-submenu-parent > a::after {
  right: 0.875rem;
}
.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left > a::after {
  right: auto;
  left: 0.3125rem;
  display: block;
  width: 0;
  height: 0;
  border: inset 0.375rem;
  content: "";
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #282828 transparent transparent;
}
.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 0.375rem;
  content: "";
  border-right-width: 0;
  border-left-style: solid;
  border-color: transparent transparent transparent #282828;
}
.is-dropdown-submenu .is-dropdown-submenu {
  margin-top: -0.0625rem;
}
.spacer-none {
  margin-bottom: 0;
}
.spacer-s {
  margin-bottom: 20px;
}
.spacer-m {
  margin-bottom: 46px;
}
.spacer-l {
  margin-bottom: 66px;
}
.spacer-xl {
  margin-bottom: 84px;
}
.small-spacer-m {
  margin-bottom: 20px;
}
.small-spacer-l {
  margin-bottom: 46px;
}
.small-spacer-xl {
  margin-bottom: 66px;
}
.navigation__primary li li a {
  width: -webkit-calc(100% + 20px);
  width: calc(100% + 20px);
}
.navigation__primary > li > a a:not(.active) > i {
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
  color: #fff;
}
li.sub-nav-link.active a.hasChildren.currentlyOpened {
  color: #00a059 !important;
}
li.sub-nav-link.active a.currentlyOpened {
  color: #00a059 !important;
}
li.sub-sub-nav-link.active a.currentlyOpened {
  color: #00a059 !important;
}
li.sub-sub-nav-link a.currentlyOpened {
  color: #00a059 !important;
}
.currentlyOpened {
  color: #00a059 !important;
}
.spacer-top-little {
  margin-top: 15px !important;
}
.spacer-bottom-little {
  margin-bottom: 15px;
}
.spacer-top {
  margin-top: 30px;
}
.spacer-top-big {
  margin-top: 45px;
}
.text-center {
  text-align: center;
}
.underline {
  text-decoration: underline;
}
.menu {
  padding: 0;
  margin: 0;
  list-style: none;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.menu .button {
  line-height: 1;
  text-decoration: none;
  display: block;
  padding: 0.7rem 1rem;
}
.menu a {
  line-height: 1;
  text-decoration: none;
  display: block;
  padding: 0.7rem 1rem;
  margin-bottom: 0;
}
.menu button {
  margin-bottom: 0;
}
.menu input {
  margin-bottom: 0;
  display: inline-block;
}
.menu select {
  margin-bottom: 0;
}
.menu .active > a {
  background: #1779ba;
  color: #fefefe;
}
.menu .is-active > a {
  background: #1779ba;
  color: #fefefe;
}
.menu .menu-text {
  padding: 0.7rem 1rem;
  font-weight: 700;
  line-height: 1;
  color: inherit;
}
.menu.horizontal {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.menu.vertical {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  flex-direction: column;
}
.menu.expanded li {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 0rem;
  flex: 1 1 0rem;
}
.menu.simple {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.menu.simple li + li {
  margin-left: 1rem;
}
.menu.simple a {
  padding: 0;
}
.menu.nested {
  margin-right: 0;
  margin-left: 1rem;
}
.menu.icon-bottom a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.menu.icon-bottom li a {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
}
.menu.icon-bottom li a i {
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  margin-bottom: 0.25rem;
  text-align: center;
}
.menu.icon-bottom li a img {
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  margin-bottom: 0.25rem;
  text-align: center;
}
.menu.icon-bottom li a svg {
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  margin-bottom: 0.25rem;
  text-align: center;
}
.menu.icon-left a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.menu.icon-left li a {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
}
.menu.icon-left li a i {
  margin-right: 0.25rem;
}
.menu.icon-left li a img {
  margin-right: 0.25rem;
}
.menu.icon-left li a svg {
  margin-right: 0.25rem;
}
.menu.icon-right a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.menu.icon-right li a {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
}
.menu.icon-right li a i {
  margin-left: 0.25rem;
}
.menu.icon-right li a img {
  margin-left: 0.25rem;
}
.menu.icon-right li a svg {
  margin-left: 0.25rem;
}
.menu.icon-top a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.menu.icon-top li a {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
}
.menu.icon-top li a i {
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  margin-bottom: 0.25rem;
  text-align: center;
}
.menu.icon-top li a img {
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  margin-bottom: 0.25rem;
  text-align: center;
}
.menu.icon-top li a svg {
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  margin-bottom: 0.25rem;
  text-align: center;
}
.menu.icons a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.menu-centered > .menu {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.menu-centered > .menu li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.menu-centered > .menu li .submenu li {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.menu.align-center li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.menu.align-center li .submenu li {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.menu.align-left {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.menu.align-right li {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.menu.align-right li .submenu li {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.menu.align-right .nested {
  margin-right: 1rem;
  margin-left: 0;
}
.menu.align-right.vertical li {
  display: block;
  text-align: right;
}
.menu.align-right.vertical li .submenu li {
  text-align: right;
}
.is-dropdown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: 1;
  display: none;
  background: #fefefe;
  border: 0 none;
  min-width: 13.75rem;
  width: 100%;
}
.is-dropdown-submenu > li {
  width: 100%;
}
.is-dropdown-submenu .is-dropdown-submenu-parent > a::after {
  right: 0.875rem;
}
.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left > a::after {
  right: auto;
  left: 0.3125rem;
  display: block;
  width: 0;
  height: 0;
  border: inset 0.375rem;
  content: "";
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #282828 transparent transparent;
}
.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 0.375rem;
  content: "";
  border-right-width: 0;
  border-left-style: solid;
  border-color: transparent transparent transparent #282828;
}
.is-dropdown-submenu .is-dropdown-submenu {
  margin-top: -0.0625rem;
}
.dropdown.menu.align-right .is-dropdown-submenu.first-sub {
  top: 100%;
  right: 0;
  left: auto;
}
.dropdown.menu > li.opens-left > .is-dropdown-submenu {
  top: 100%;
  right: 0;
  left: auto;
}
.dropdown.menu > li.opens-right > .is-dropdown-submenu {
  top: 100%;
  right: auto;
  left: 0;
}
.dropdown.menu > li.is-dropdown-submenu-parent > a {
  position: relative;
  padding-right: 1.5rem;
}
.dropdown.menu > li.is-dropdown-submenu-parent > a::after {
  width: 0;
  height: 0;
  border: inset 0.375rem;
  content: "";
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #282828 transparent transparent;
  right: 0.3125rem;
  left: auto;
  margin-top: -0.1875rem;
  display: none;
}
.dropdown.menu a {
  padding: 0.7rem 1rem;
}
.dropdown.menu .is-active > a {
  background: 0 0;
  background-color: #96c31e;
  color: #fff;
}
.dropdown.menu .nested.is-dropdown-submenu {
  margin-right: 0;
  margin-left: 0;
}
.dropdown .is-dropdown-submenu a {
  padding: 0.7rem 1rem;
}
.dropdown .is-dropdown-submenu-item.selected {
  position: relative;
}
.dropdown .is-dropdown-submenu-item.selected a {
  background-color: #e7e7e7;
  border-bottom: 0 none;
}
.dropdown .is-dropdown-submenu-item.selected a:hover {
  background-color: #00a059;
  color: #f4f4f4;
}
.dropdown .is-dropdown-submenu-item.selected::after {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 0.1875rem;
}
.dropdown.menu.vertical > li .is-dropdown-submenu {
  top: 0;
}
.dropdown.menu.vertical > li > a::after {
  right: 0.875rem;
}
.dropdown.menu.vertical > li.opens-left > .is-dropdown-submenu {
  right: 100%;
  left: auto;
  top: 0;
}
.dropdown.menu.vertical > li.opens-left > a::after {
  right: auto;
  left: 0.3125rem;
  display: block;
  width: 0;
  height: 0;
  border: inset 0.375rem;
  content: "";
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #282828 transparent transparent;
}
.dropdown.menu.vertical > li.opens-right > .is-dropdown-submenu {
  right: auto;
  left: 100%;
}
.dropdown.menu.vertical > li.opens-right > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 0.375rem;
  content: "";
  border-right-width: 0;
  border-left-style: solid;
  border-color: transparent transparent transparent #282828;
}
.is-dropdown-menu.vertical {
  width: 6.25rem;
}
.is-dropdown-menu.vertical.align-right {
  float: right;
}
.is-dropdown-submenu-parent {
  position: relative;
}
.is-dropdown-submenu-parent a::after {
  position: absolute;
  top: 50%;
  right: 0.3125rem;
  left: auto;
  margin-top: -0.375rem;
}
.is-dropdown-submenu-parent.opens-inner > .is-dropdown-submenu {
  top: 100%;
  left: auto;
}
.is-dropdown-submenu-parent.opens-left > .is-dropdown-submenu {
  right: 100%;
  left: auto;
}
.is-dropdown-submenu-parent.opens-right > .is-dropdown-submenu {
  right: auto;
  left: 100%;
}
.is-dropdown-submenu.js-dropdown-active {
  display: block;
}
.control-group {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  text-align: left;
  vertical-align: top;
  width: 53.5%;
}
.control-group--center {
  display: inline-block;
  text-align: center;
}
.control {
  cursor: pointer;
  display: inline-block;
  font-size: 1.125rem;
  margin-bottom: 0.9375rem;
  padding-right: 1rem;
  position: relative;
}
.control input {
  cursor: pointer;
  height: 3rem;
  left: 0;
  margin: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 3rem;
  z-index: 100;
}
.control input:focus ~ .control__indicator {
  background: #fff;
}
.control input:focus ~ .control__indicator::before {
  display: block;
}
.control input:checked:focus ~ .control__indicator::before {
  border: 0.1875rem solid;
}
.control input:disabled:checked ~ .control__indicator {
  cursor: default;
  opacity: 0.6;
}
.control input:disabled ~ .control__indicator {
  cursor: default;
  opacity: 0.6;
}
.control input:checked ~ .control__indicator::after {
  display: block;
}
.control:hover input:not([disabled]):checked ~ .control__indicator::before {
  border: 0.1875rem solid;
}
.control__indicator {
  background-color: #fff;
  border: 0.2rem solid;
  display: inline-block;
  height: 2.5rem;
  position: relative;
  vertical-align: middle;
  width: 2.5rem;
}
.control__indicator::before {
  border: 0.25rem solid;
  bottom: -0.25rem;
  left: -0.25rem;
  margin: 0.0625rem;
  padding: 0;
  right: -0.25rem;
  top: -0.25rem;
  content: "";
  display: none;
  position: absolute;
}
.control__indicator::after {
  content: "";
  display: none;
  position: absolute;
}
.control--checkbox .control__indicator::after {
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  border: solid #fff;
  border-width: 0 0.3rem 0.3rem 0;
  height: 1rem;
  left: 0.9rem;
  top: 0.4rem;
  transform: rotate(45deg);
  width: 0.4rem;
}
.control--checkbox input:disabled ~ .control__indicator::after {
  border-color: #7b7b7b;
}
.control--radio .control__indicator {
  border-radius: 50%;
}
.control--radio .control__indicator::after {
  background: #fff;
  border-radius: 50%;
  height: 1rem;
  left: 50%;
  margin-left: -0.525rem;
  margin-top: -0.525rem;
  top: 50%;
  width: 1rem;
}
.control--radio input:disabled ~ .control__indicator::after {
  background: #7b7b7b;
}
label.control--checkbox {
  display: inline-block;
  width: 50%;
}
label.control--radio {
  display: inline-block;
  width: 50%;
}
label.control-button--wide {
  min-width: 17.5rem;
}
label.control-button--wide .control__indicator {
  min-width: 17.5rem;
  text-align: left;
}
.radio-button__icon {
  bottom: 0;
  height: 1.875rem;
  left: 0;
  margin: auto 0;
  position: absolute;
  text-align: right;
  top: 0;
  width: 5rem;
}
.radio-button__number {
  font-weight: 400;
  bottom: 0;
  font-size: 2.9375rem;
  height: 1.875rem;
  left: 1.25rem;
  margin: auto 0;
  position: absolute;
  text-align: right;
  top: 0;
  width: 5rem;
}
.radio-button__label {
  font-weight: 400;
  display: block;
  font-size: 1.125rem;
  line-height: 1.33;
  margin-left: 7.5rem;
}
.radio-button__desc {
  display: block;
  font-size: 1rem;
  line-height: 1.33;
  margin-left: 7.5rem;
}
.row-component {
  margin-bottom: 1.75rem;
}
.form-group {
  margin-bottom: 0.75rem;
}
.form-check {
  margin-bottom: 0.25rem;
}
.form-control {
  border: 0;
  border-bottom: 0.125rem solid #e7e7e7;
  caret-color: #690;
  color: #282828;
  display: block;
  outline: 0;
  padding: 0.75rem 0;
  width: 100%;
}
.form-control:hover:not(:disabled) {
  border-bottom-color: #70a800;
}
.form-control:focus {
  border-bottom-color: #690;
}
.form-control:disabled {
  background: #fff;
  color: rgba(108, 108, 108, 0.5);
}
.form-control::-webkit-input-placeholder {
  color: #6c6c6c;
}
.form-control:-ms-input-placeholder {
  color: #6c6c6c;
}
.form-control::placeholder {
  color: #6c6c6c;
}
.form-control.is-invalid-input {
  background-image: url(/assets/toolkit/images/svg/icon_font/close-red.svg);
  background-position: center right;
  background-repeat: no-repeat;
  background-size: 1.25rem 1.25rem;
  padding-right: 1.5625rem;
}
.form-control.is-invalid-input:focus {
  border-bottom-color: #d50808;
}
.form-control.is-invalid-input:hover {
  border-bottom-color: #d50808;
}
.form-control.is-valid-input {
  background-image: url(/assets/toolkit/images/svg/icon_font/close-red.svg);
  background-position: center right;
  background-repeat: no-repeat;
  background-size: 1.25rem 1.25rem;
  padding-right: 1.5625rem;
  background-image: url(/assets/toolkit/images/svg/icon_font/tick-green.svg);
  border-bottom-color: #690;
}
.form-error {
  color: #d50808;
  line-height: 1.67;
  display: none;
  font-size: 0.75rem;
  margin-top: 0.125rem;
}
.form-inline.form-control {
  margin: 3px;
}
.required-field .checkbox:after,
.required-field .control-label:before {
  color: #d00;
  content: "*";
  font-weight: bolder;
}
.form-submit-border {
  margin-top: 1rem;
}
.form-section-border {
  border: 0.0625rem solid silver;
  padding: 10px;
  margin-top: 28px;
  position: relative;
  padding-top: 18px;
}
.form-section-border h2.form-section-border-headline {
  position: absolute;
  top: -0.6rem;
  display: inline-block;
  background-color: #f4f4f4;
  padding-left: 5px;
  padding-right: 5px;
}
.scfRadioButtonListBorder .control-label {
  display: block;
}
.scfRadioButtonListBorder .radio {
  margin-right: 10px;
}
.scfRadioButtonListBorder input[type="radio"] {
  position: relative;
  top: 1px;
  margin-right: 3px;
}
.form-error-top {
  color: #d50808;
  line-height: 1.67;
  margin-bottom: 1rem;
}
.form-error.is-visible {
  display: block;
}
.form-recaptcha-passed {
  display: none;
}
.list-ordered.form-error-top__error-list {
  color: #d50808;
  margin-bottom: 0;
  margin-top: 0.5rem;
}
.list-ordered.form-error-top__error-list li::before {
  color: #d50808;
}
.form-control-wrap {
  min-height: 3.75rem;
  position: relative;
}
.form-control-wrap .form-label {
  bottom: 0;
  color: #6c6c6c;
  cursor: text;
  line-height: 1.125rem;
  margin-bottom: 0.875rem;
  position: absolute;
  z-index: 2;
}
.form-control-wrap .form-control {
  bottom: 0;
  position: absolute;
  z-index: 1;
}
.form-control-wrap .form-control:focus + .form-label {
  bottom: auto;
  font-size: 0.75rem;
  line-height: 1.25rem;
  top: -0.3125rem;
}
.form-control-wrap .form-control.has-value + .form-label {
  bottom: auto;
  font-size: 0.75rem;
  line-height: 1.25rem;
  top: -0.3125rem;
}
.form-control-wrap textarea .form-control {
  position: relative;
  top: 0.625rem;
}
select.form-control {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url(/assets/toolkit/images/svg/icon_font/down.svg);
  background-position: center right;
  background-repeat: no-repeat;
}
select.form-control::-ms-expand {
  display: none;
}
select.form-control option:checked {
  background-color: #690;
  color: #fff;
}
select.form-control option:hover {
  background-color: #690;
  color: #fff;
}
select.form-control option[value="placeholder"] {
  color: #6c6c6c;
}
.form-check-input[type="checkbox"] + .form-check-label {
  color: #6c6c6c;
  cursor: pointer;
  display: inline-block;
  line-height: 1.125rem;
  margin-top: 0.75rem;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-weight: 400;
  font-family: visuelt-regular, Arial, sans-serif;
  padding-left: 1.75rem;
  position: relative;
}
.form-check-input[type="checkbox"] + .form-check-label::before {
  border: 0.125rem solid #e7e7e7;
  content: "";
  display: inline-block;
  font-family: icomoon;
  height: 1.25rem;
  left: 0;
  position: absolute;
  top: -0.0625rem;
  vertical-align: middle;
  width: 1.25rem;
  border-radius: 0.1875rem;
}
.form-check-input[type="checkbox"] + .form-check-label::after {
  content: "";
}
.form-check-input[type="radio"] + .form-check-label {
  color: #6c6c6c;
  cursor: pointer;
  display: inline-block;
  line-height: 1.125rem;
  margin-top: 0.75rem;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-weight: 400;
  font-family: visuelt-regular, Arial, sans-serif;
  padding-left: 1.75rem;
  position: relative;
}
.form-check-input[type="radio"] + .form-check-label::before {
  border: 0.125rem solid #e7e7e7;
  content: "";
  display: inline-block;
  font-family: icomoon;
  height: 1.25rem;
  left: 0;
  position: absolute;
  top: -0.0625rem;
  vertical-align: middle;
  width: 1.25rem;
  border-radius: 50%;
}
.form-check-input[type="radio"] + .form-check-label::after {
  content: "";
}
.form-check-label {
  color: #6c6c6c;
  cursor: pointer;
  display: inline-block;
  line-height: 1.125rem;
  margin-top: 0.75rem;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.form-check-label::before {
  border: 0.125rem solid #e7e7e7;
  border-radius: 0.1875rem;
  content: "";
  display: inline-block;
  height: 1.25rem;
  margin-right: 0.5rem;
  margin-top: -0.125rem;
  vertical-align: middle;
  width: 1.25rem;
}
.form-check-label::after {
  content: "";
}
.form-check-input {
  display: none;
  margin-right: 0.25rem;
}
.form-check-input:not(:disabled) + .form-check-label:hover::before {
  border-color: #690;
}
.form-check-input:disabled {
  background-color: #f4f4f4;
}
.form-check-input:disabled + .form-check-label {
  color: rgba(108, 108, 108, 0.5);
}
.form-check-input[type="radio"]:checked + .form-check-label::before {
  border-color: #690;
}
.form-check-input[type="radio"]:checked + .form-check-label::after {
  background-color: #690;
  border-radius: 50%;
  content: "";
  height: 0.75rem;
  left: 0.25rem;
  position: absolute;
  top: 0.0625rem;
  width: 0.75rem;
}
.form-check-input[type="radio"]:checked:disabled + .form-check-label::before {
  border-color: #e7e7e7;
}
.form-check-input[type="radio"]:checked:disabled + .form-check-label::after {
  background-color: #e7e7e7;
}
.form-text {
  line-height: 1.1875rem;
  margin-top: 0.75rem;
}
.form-buttons {
  margin-top: 1.375rem;
}
.heading00 {
  font-weight: 400;
  font-family: visuelt-medium, Arial, sans-serif;
  font-size: 2.875rem;
  margin-bottom: 1.25rem;
}
.pagetitle-heading {
  font-weight: 400;
  font-family: visuelt-medium, Arial, sans-serif;
  font-size: 2.875rem;
  margin-bottom: 1.25rem;
  margin-bottom: 1.25rem;
}
.pagetitle-heading a {
  color: inherit;
  text-decoration: none;
}
.heading00--no-margin {
  margin-bottom: 0 !important;
}
.hero-text {
  padding-top: 7.1875rem;
  position: relative;
  width: 100%;
}
.hero-text .breadcrumbs li {
  margin-bottom: 0;
}
.heading01 {
  font-family: visuelt-medium, Arial, sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 2.75rem;
  margin-bottom: 1rem;
}
.richtext {
  line-height: 1.35;
}
.richtext h1 {
  font-family: visuelt-medium, Arial, sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 2.75rem;
  margin-top: 0;
  margin-bottom: 1rem;
}
.richtext h1.heading02,
.richtext h2 {
  font-family: visuelt-medium, Arial, sans-serif;
  font-size: 1.875rem;
  font-weight: 700;
  line-height: 2.25rem;
  margin-bottom: 0.75rem;
}
.richtext h3 {
  font-family: visuelt-medium, Arial, sans-serif;
  font-size: 1.625rem;
  font-weight: 700;
  line-height: 1.875rem;
  margin-bottom: 0.625rem;
}
.richtext h4 {
  font-family: visuelt-medium, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.75rem;
  font-size: 1.375rem;
  margin-bottom: 0.9375rem;
}
.richtext ol {
  margin-bottom: 1.25rem;
  margin-top: 1.25rem;
  counter-reset: item;
}
.richtext ol li {
  margin-bottom: 0.625rem;
  padding-left: 2.125rem;
  position: relative;
}
.richtext ol li::before {
  left: 0;
  position: absolute;
  top: 0;
  color: #00a059;
  content: counter(item) ". ";
  counter-increment: item;
  padding-left: 0.9375rem;
  padding-right: 0.4375rem;
}
.richtext ul {
  margin-bottom: 1.25rem;
  margin-top: 1.25rem;
}
.richtext ul li {
  margin-bottom: 0.625rem;
  padding-left: 2.125rem;
  position: relative;
}
.richtext ul li::before {
  left: 0;
  position: absolute;
  top: 0;
  color: #00a059;
  content: "• ";
  counter-increment: item;
  padding-left: 0.9375rem;
  padding-right: 0.4375rem;
}
.richtext p:last-of-type {
  margin-bottom: 1.875rem;
}
.heading02 {
  font-family: visuelt-medium, Arial, sans-serif;
  font-size: 1.875rem;
  font-weight: 700;
  line-height: 2.25rem;
  margin-bottom: 0.75rem;
}
.pagetitle--small .pagetitle-heading {
  font-family: visuelt-medium, Arial, sans-serif;
  font-size: 1.875rem;
  font-weight: 700;
  line-height: 2.25rem;
  margin-bottom: 0.75rem;
  margin-bottom: 1.25rem;
}
.heading03 {
  font-family: visuelt-medium, Arial, sans-serif;
  font-size: 1.625rem;
  font-weight: 700;
  line-height: 1.875rem;
  margin-bottom: 0.625rem;
}
.heading04 {
  font-family: visuelt-medium, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.75rem;
  font-size: 1.375rem;
  margin-bottom: 0.9375rem;
}
.heading05 {
  font-family: visuelt-medium, Arial, sans-serif;
  font-weight: 700;
  font-size: 1rem;
  margin-bottom: 0.625rem;
}
@media screen and (min-width: 768px) {
  .heading00 {
    font-size: 3.5rem;
    margin-bottom: 2.5rem;
  }
  .pagetitle-heading {
    font-size: 4.5rem;
    margin-bottom: 2.5rem;
  }
  .heading01 {
    font-size: 3rem;
    line-height: 3rem;
    margin-bottom: 1.25rem;
  }
  .richtext h1 {
    font-size: 3rem;
    line-height: 3rem;
    margin-bottom: 1.25rem;
  }
  .richtext h1.heading02,
  .richtext h2 {
    font-size: 2.375rem;
    line-height: 2.75rem;
    margin-top: 0;
    margin-bottom: 0.625rem;
  }
  .richtext h3 {
    font-size: 2rem;
    line-height: 2.875rem;
    margin-bottom: 0.625rem;
  }
  .heading02 {
    font-size: 2.375rem;
    line-height: 2.75rem;
    margin-bottom: 0.625rem;
  }
  .pagetitle--small .pagetitle-heading {
    font-size: 2.375rem;
    line-height: 2.75rem;
    margin-bottom: 0.625rem;
  }
  .heading03 {
    font-size: 2rem;
    line-height: 2.875rem;
    margin-bottom: 0.625rem;
  }
}
p.lead {
  margin: 0;
  margin-bottom: 0.75rem;
  font-size: 1.25rem;
  margin-bottom: 1.5rem;
}
p.caption {
  color: #919191;
  font-size: 0.75rem;
  margin: 1.875rem 0;
  font-weight: 400;
  font-family: visuelt-regular, Arial, sans-serif;
}
p.p--tint {
  color: #919191;
}
.p--intro {
  font-weight: 400;
  font-family: visuelt-medium, Arial, sans-serif;
  font-size: 1.125rem;
}
.p1 {
  font-weight: 400;
  font-family: visuelt-medium, Arial, sans-serif;
  font-size: 1.125rem;
}
.p--small {
  font-weight: 400;
  font-family: visuelt-regular, Arial, sans-serif;
  font-size: 1rem;
}
.p2 {
  font-weight: 400;
  font-family: visuelt-regular, Arial, sans-serif;
  font-size: 1rem;
}
.p--x-small {
  font-weight: 400;
  font-family: visuelt-regular, Arial, sans-serif;
  font-size: 0.75rem;
}
.p3 {
  font-weight: 400;
  font-family: visuelt-regular, Arial, sans-serif;
  font-size: 0.75rem;
}
.align-left {
  text-align: left;
}
.align-right {
  text-align: right;
}
.align-center {
  text-align: center;
}
.is-capitalized {
  text-transform: uppercase;
}
.is-italic {
  font-style: italic;
}
em {
  font-style: italic;
}
.is-bold {
  font-weight: 700;
}
strong {
  font-weight: 700;
}
a.text--light-grey:hover {
  color: #f4f4f4;
}
a.is-hover {
  color: #00a059;
}
a.has-keyboard-focus {
  color: #00a059;
  outline: 0 none;
}
a.has-keyboard-focus::after {
  bottom: -0.3125rem;
  content: "";
  left: -0.3125rem;
  outline: solid 0.125rem #00874b;
  position: absolute;
  right: -0.3125rem;
  top: -0.3125rem;
}
a.is-focus {
  color: #00a059;
  outline: 0 none;
}
a.is-focus::after {
  bottom: -0.3125rem;
  content: "";
  left: -0.3125rem;
  outline: solid 0.125rem #00874b;
  position: absolute;
  right: -0.3125rem;
  top: -0.3125rem;
}
.navigation__primary {
  -webkit-overflow-scrolling: touch;
  border: 0;
  font-size: 100%;
  height: 100%;
  list-style: none;
  margin-top: 4.0625rem;
  overflow: auto;
  padding-bottom: 3.3125rem;
  position: relative;
  right: 0;
  top: 0;
  vertical-align: baseline;
  width: 100%;
  z-index: 1;
}
.navigation__primary a {
  padding: 0;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s, -webkit-transform 0.3s;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  overflow: hidden;
  text-decoration: none;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  will-change: transform, opacity;
}
.navigation__primary a::after {
  display: none;
}
.navigation__primary a:focus {
  outline: 0 none;
  text-decoration: underline;
}
.navigation__primary a.is-focus {
  outline: 0 none;
  text-decoration: underline;
}
.navigation__primary > li > a.active {
  color: #00a059;
}
.navigation__primary > li > a.active i {
  color: #00a059;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.navigation__primary > li > a {
  display: block;
}
.navigation__primary > li > a i {
  color: #c2c2c2;
}
.navigation__primary > li > a.selected {
  font-weight: 700;
}
.navigation__primary li {
  padding: 0.625rem 1.25rem;
}
.navigation__primary li > a {
  color: #f4f4f4;
  font-size: 1.25rem;
  line-height: 1.6875rem;
}
.navigation__primary li > a i {
  display: none;
}
.navigation__primary li li.view-section {
  padding-left: 0;
}
.navigation__primary li li a {
  color: #f4f4f4;
  font-size: 1rem;
  line-height: 1.5rem;
}
.navigation__primary .has-children > a {
  position: relative;
}
.navigation__primary .has-children > a i {
  display: inline-block;
  font-size: 1.5rem;
  position: absolute;
  right: 0;
}
.link-external::after {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "\e909";
  display: inline-block !important;
  font-family: icomoon;
  font-weight: 400;
  height: 0.8125rem;
  margin: 0 0.125rem 0 0.3125rem;
  vertical-align: top;
  width: 0.8125rem;
}
.text--white {
  color: #fff;
}
.text--black {
  color: #000;
}
.text--silver {
  color: #c2c2c2;
}
.text--green {
  color: #690;
}
.text--bright-green {
  color: #96c31e;
}
.text--nori {
  color: #00a059;
}
.text--grey {
  color: gray;
}
.text--dark-grey {
  color: #282828;
}
.text--mid-grey {
  color: #919191;
}
.text--light-grey {
  color: #f4f4f4;
}
.text--dark-grey-tint {
  color: #414141;
}
.text--mid-grey-tint {
  color: #6c6c6c;
}
.text--boulder {
  color: #7b7b7b;
}
.text--light-grey-tint {
  color: #e7e7e7;
}
.text--red {
  color: #d50808;
}
.text--monza {
  color: #d0021b;
}
.text--tangerine {
  color: #e88e00;
}
.text--forest-green {
  color: #189c3a;
}
.text--tropical-rain-forest {
  color: #008a4d;
}
.text--limeade {
  color: #558000;
}
.text--deep-cerulean {
  color: #0079b6;
}
.text--curious-blue {
  color: #22a9e3;
}
.bg--white {
  background-color: #fff;
}
.bg--white--darken {
  background-color: #e6e6e6;
}
.bg--black {
  background-color: #000;
}
.bg--black--darken {
  background-color: #000;
}
.bg--silver {
  background-color: #c2c2c2;
}
.bg--silver--darken {
  background-color: #a9a9a9;
}
.bg--green {
  background-color: #690;
}
.bg--green--darken {
  background-color: #460;
}
.bg--bright-green {
  background-color: #96c31e;
}
.bg--bright-green--darken {
  background-color: #749717;
}
.bg--nori {
  background-color: #00a059;
}
.bg--nori--darken {
  background-color: #006d3d;
}
.bg--grey {
  background-color: gray;
}
.bg--grey--darken {
  background-color: #676767;
}
.bg--dark-grey {
  background-color: #282828;
}
.bg--dark-grey--darken {
  background-color: #0f0f0f;
}
.bg--mid-grey {
  background-color: #919191;
}
.bg--mid-grey--darken {
  background-color: #787878;
}
.bg--light-grey {
  background-color: #f4f4f4;
}
.bg--light-grey--darken {
  background-color: #dbdbdb;
}
.bg--dark-grey-tint {
  background-color: #414141;
}
.bg--dark-grey-tint--darken {
  background-color: #282828;
}
.bg--mid-grey-tint {
  background-color: #6c6c6c;
}
.bg--mid-grey-tint--darken {
  background-color: #535353;
}
.bg--boulder {
  background-color: #7b7b7b;
}
.bg--boulder--darken {
  background-color: #626262;
}
.bg--light-grey-tint {
  background-color: #e7e7e7;
}
.bg--light-grey-tint--darken {
  background-color: #cecece;
}
.bg--red {
  background-color: #d50808;
}
.bg--red--darken {
  background-color: #a40606;
}
.bg--monza {
  background-color: #d0021b;
}
.bg--monza--darken {
  background-color: #9d0214;
}
.bg--tangerine {
  background-color: #e88e00;
}
.bg--tangerine--darken {
  background-color: #b56f00;
}
.bg--forest-green {
  background-color: #189c3a;
}
.bg--forest-green--darken {
  background-color: #11702a;
}
.bg--tropical-rain-forest {
  background-color: #008a4d;
}
.bg--tropical-rain-forest--darken {
  background-color: #005731;
}
.bg--limeade {
  background-color: #558000;
}
.bg--limeade--darken {
  background-color: #334d00;
}
.bg--deep-cerulean {
  background-color: #0079b6;
}
.bg--deep-cerulean--darken {
  background-color: #005783;
}
.bg--curious-blue {
  background-color: #22a9e3;
}
.bg--curious-blue--darken {
  background-color: #1889ba;
}
.accordion {
  margin-left: 0;
  background: #fff;
  list-style-type: none;
}
.accordion a.is-focus::after {
  content: "";
  outline: 0;
}
.accordion a:focus::after {
  content: "";
  outline: 0;
}
.accordion[disabled] .accordion-title {
  cursor: not-allowed;
}
.accordion-item {
  border-bottom: 0.125rem solid #e7e7e7;
  border-left: 0;
  border-right: 0;
  border-top: 0.125rem solid #e7e7e7;
  margin-bottom: 0.625rem;
  list-style: none;
}
.accordion-item:first-child > :first-child {
  border-radius: 0;
}
.accordion-item:last-child > :last-child {
  border-radius: 0;
}
.accordion-title {
  position: relative;
  display: block;
  padding: 1.25rem 1rem;
  font-size: 1rem;
  color: #282828;
  border: 0;
  font-weight: 600;
  line-height: 1.25rem;
  margin-bottom: 0;
  padding: 0.625rem 2.8125rem 0.625rem 1.25rem;
  text-decoration: none;
}
.accordion-title:focus {
  background-color: #fff;
}
.accordion-title:hover {
  background-color: #fff;
}
.accordion-title::before {
  position: absolute;
  top: 50%;
  right: 1rem;
  content: "\e910";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: icomoon !important;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  speak: none;
  text-transform: none;
  font-size: 1.875rem;
  margin-top: -0.9375rem;
}
:last-child:not(.is-active) > .accordion-title {
  border-bottom: #fff;
  border-radius: 0;
}
.accordion-title:focus,
.accordion-title:hover {
  background-color: #fff;
}
.is-active > .accordion-title::before {
  content: "\2013";
}
.is-active .accordion-title {
  background-color: #00a059;
  color: #fff;
  margin-bottom: 1.625rem;
}
.is-active .accordion-title::before {
  content: "\e910";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: icomoon !important;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  speak: none;
  text-transform: none;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.is-active .accordion-title.reference-title {
  background: #00a059;
  color: #f4f4f4;
}
.is-active .accordion-title.reference-title::before {
  content: normal;
}
.is-active .reference-title__text::after {
  content: "\e910";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: icomoon !important;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  speak: none;
  text-transform: none;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.is-active .reference-title__text::before {
  content: "\e910";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: icomoon !important;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  speak: none;
  text-transform: none;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.accordion-content {
  display: none;
  border: #fff;
  border-bottom: 0;
  background-color: #fefefe;
  color: #0a0a0a;
  margin-bottom: 1.625rem;
  padding: 0 0.9375rem;
}
.accordion-content p:last-child {
  margin-bottom: 0;
}
.accordion-item.is-active {
  border-bottom: 0.25rem solid #00a059;
}
.accordion-title.reference-title {
  color: #00a059;
  text-align: center;
}
.accordion-title.reference-title:hover {
  color: #00a059;
}
.accordion-title.reference-title::before {
  content: normal;
}
body.is-reveal-open {
  overflow: hidden;
}
html.is-reveal-open {
  min-height: 100%;
  overflow: hidden;
  position: fixed;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
html.is-reveal-open body {
  min-height: 100%;
  overflow: hidden;
  position: fixed;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.reveal-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1005;
  display: none;
  overflow-y: scroll;
  background-color: rgba(40, 40, 40, 0.9);
}
.reveal {
  z-index: 1006;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  display: none;
  padding: 1rem;
  border: 0.0625rem solid #cacaca;
  border-radius: 0;
  background-color: #fefefe;
  position: relative;
  top: 6.25rem;
  margin-right: auto;
  margin-left: auto;
  overflow-y: auto;
}
.reveal .column,
.reveal .columns,
.reveal .hero-search label,
.reveal .search-header .component-content > .twitter-typeahead,
.reveal .tt-suggestion,
.reveal .tt-suggestion > :last-child {
  min-width: 0;
}
.reveal.collapse {
  padding: 0;
}
.reveal.full {
  top: 0;
  left: 0;
  width: 100%;
  max-width: none;
  height: 100%;
  height: 100vh;
  min-height: 100vh;
  margin-left: 0;
  border: 0;
  border-radius: 0;
}
.reveal.without-overlay {
  position: fixed;
}
@media screen and (max-width: 39.9375em) {
  .reveal {
    top: 0;
    left: 0;
    width: 100%;
    max-width: none;
    height: 100%;
    height: 100vh;
    min-height: 100vh;
    margin-left: 0;
    border: 0;
    border-radius: 0;
  }
}
@media print {
  .reveal {
    right: auto;
    left: auto;
    margin: 0 auto;
    min-height: 0;
    width: 37.5rem;
    max-width: 75rem;
  }
  .reveal.large {
    right: auto;
    left: auto;
    margin: 0 auto;
    width: 50%;
    max-width: 75rem;
    width: 90%;
  }
  .reveal.small {
    right: auto;
    left: auto;
    margin: 0 auto;
    width: 50%;
    max-width: 75rem;
  }
  .reveal.tiny {
    right: auto;
    left: auto;
    margin: 0 auto;
    width: 30%;
    max-width: 75rem;
  }
}
button {
  font-size: 100%;
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  background: 0 0;
  line-height: 1;
  cursor: auto;
}
.button {
  border: solid 0.125rem transparent;
  border-radius: 0;
  cursor: pointer;
  display: inline-block;
  font-size: 1.0625rem;
  line-height: 1.3125rem;
  padding: 0.3125rem 0.625rem 0.3125rem 0.3125rem;
  text-decoration: none;
  font-weight: 500;
}
.button > [class*=" icon-"],
.button > [class^="icon-"] {
  border-radius: 0;
  display: inline-block;
  font-size: 0.8125rem;
  font-weight: 700;
  height: 1.5rem;
  line-height: 1.5rem;
  text-align: center;
  vertical-align: initial;
  width: 1.5rem;
}
.button.is-focus,
.button:focus {
  outline: 0.0625rem solid;
  outline-color: #00874b;
  outline-style: outset;
}
.button-p1 {
  border-radius: 3rem;
  color: #282828;
}
.button-p1 > [class*=" icon-"],
.button-p1 > [class^="icon-"] {
  background-color: #00a059;
  border-radius: 3rem;
  color: #fefefe;
}
.button-p1 .button__elipsis {
  color: #00a059;
  display: inline-block;
  position: relative;
  top: -0.1875rem;
}
.button-p1.is-hover,
.button-p1:hover {
  background-color: #00a059;
  color: #f4f4f4;
}
.button-p1.is-hover > [class*=" icon-"],
.button-p1.is-hover > [class^="icon-"] {
  background-color: #f4f4f4;
  color: #282828;
}
.button-p1:hover > [class*=" icon-"],
.button-p1:hover > [class^="icon-"] {
  background-color: #f4f4f4;
  color: #282828;
}
.button-p1.is-hover .button__elipsis,
.button-p1:hover .button__elipsis {
  color: #f4f4f4;
}
.button-p1.is-active,
.button-p1:active {
  background-color: #006d3d;
  color: #f4f4f4;
}
.button-p1.is-active > [class*=" icon-"],
.button-p1.is-active > [class^="icon-"] {
  background-color: #f4f4f4;
  color: #282828;
}
.button-p1:active > [class*=" icon-"],
.button-p1:active > [class^="icon-"] {
  background-color: #f4f4f4;
  color: #282828;
}
.button-p1.is-active .button__elipsis,
.button-p1:active .button__elipsis {
  color: #f4f4f4;
}
.button-p1.is-focus,
.button-p1:focus {
  background-color: #00a059;
  border-color: #00a059;
  -webkit-box-shadow: 0 0 0 0.125rem #006d3d;
  box-shadow: 0 0 0 0.125rem #006d3d;
  color: #f4f4f4;
  outline: 0 none;
}
.button-p1.is-focus > [class*=" icon-"],
.button-p1.is-focus > [class^="icon-"] {
  background-color: #f4f4f4;
  color: #282828;
}
.button-p1:focus > [class*=" icon-"],
.button-p1:focus > [class^="icon-"] {
  background-color: #f4f4f4;
  color: #282828;
}
.button-p1.is-focus::after,
.button-p1:focus::after {
  display: none;
}
.button-p2.is-focus::after,
.button-p2:focus::after {
  display: none;
}
label .control-button:hover input:focus ~ .control__indicator::before {
  display: none;
}
.button-p1.is-focus .button__elipsis,
.button-p1:focus .button__elipsis {
  color: #f4f4f4;
}
@media screen and (min-width: 64rem) {
  .button-p1.button-p1--light-desktop-only {
    color: #f4f4f4;
  }
  .button-p1.button-p1--light-desktop-only .icon-right,
  .button-p1.button-p1--light-desktop-only .page-selector-item-next a,
  .button-p1.button-p1--light-desktop-only:visited {
    color: #f4f4f4;
  }
  .page-selector-item-next .button-p1.button-p1--light-desktop-only a {
    color: #f4f4f4;
  }
  .button-p1.button-p1--light-desktop-only.is-hover .icon-right,
  .button-p1.button-p1--light-desktop-only.is-hover .page-selector-item-next a {
    color: #282828;
  }
  .button-p1.button-p1--light-desktop-only:hover .icon-right,
  .button-p1.button-p1--light-desktop-only:hover .page-selector-item-next a {
    color: #282828;
  }
  .page-selector-item-next .button-p1.button-p1--light-desktop-only.is-hover a,
  .page-selector-item-next .button-p1.button-p1--light-desktop-only:hover a {
    color: #282828;
  }
}
.button-p2 {
  background-color: #00a059;
  border-color: transparent;
  border-radius: 3rem;
  color: #fff !important;
  line-height: 2.6875rem;
  padding: 0 1.6875rem;
  text-align: center !important;
  text-decoration: none !important;
}
.button-p2.is-hover > [class*=" icon-"],
.button-p2.is-hover > [class^="icon-"] {
  color: #f4f4f4;
}
.button-p2:hover > [class*=" icon-"],
.button-p2:hover > [class^="icon-"] {
  color: #f4f4f4;
}
.button-p2 > [class*=" icon-"],
.button-p2 > [class^="icon-"] {
  color: #f4f4f4;
}
@media screen and (min-width: 64rem) {
  .button-p2 {
    font-size: 1.125rem;
  }
}
a.text--light-grey:hover {
  color: #f4f4f4;
}
.button-p2.is-hover,
.button-p2:hover {
  background-color: #00874b;
  color: #f4f4f4;
}
.button-p2.is-focus,
.button-p2:focus {
  background-color: #00a059;
  border-color: #00a059;
  -webkit-box-shadow: 0 0 0 0.125rem #006d3d;
  box-shadow: 0 0 0 0.125rem #006d3d;
  color: #f4f4f4;
  outline: 0 none;
}
.button-p2.is-focus > [class*=" icon-"],
.button-p2.is-focus > [class^="icon-"] {
  color: #f4f4f4;
}
.button-p2:focus > [class*=" icon-"],
.button-p2:focus > [class^="icon-"] {
  color: #f4f4f4;
}
a.button .backButton {
  background-color: #00a059;
  color: #000;
  border-radius: 100%;
}
.button.news-link {
  padding-left: 1.5625rem;
}
.button.news-link:hover {
  padding-left: 2.0625rem;
}
.button.news-link > .icon-right {
  top: 0.3125rem;
}
.button_simple .button-p1 {
  background-color: #00a059;
  color: #fefefe;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}
.button_simple .button-p1 .icon-right {
  display: none !important;
}
.button_simple .button-p1 .button__elipsis {
  display: none !important;
}
.author {
  position: relative;
}
.author__image-wrapper {
  margin-bottom: 1.875rem;
}
.author__image {
  height: 2.25rem;
  margin-bottom: 1.875rem;
  position: absolute;
  width: 2.25rem;
}
.author__content {
  line-height: 1.4;
  margin-left: 3.125rem;
  padding: 0;
}
.author__name {
  display: block;
  font-weight: 400;
  font-family: visuelt-medium, Arial, sans-serif;
}
.author__published {
  color: #6c6c6c;
  display: block;
  font-size: 0.75rem;
}
@media screen and (min-width: 1280px) {
  .author__image {
    height: 3.5rem;
    width: 3.5rem;
  }
  .author__content {
    line-height: 1.6;
    margin-left: 4.375rem;
    padding: 0.3125rem 0;
  }
}
.breadcrumbs {
  display: inline-block;
  margin-bottom: 0.3125rem;
  overflow: hidden;
  color: #f4f4f4;
}
.breadcrumbs li.selected {
  display: block;
}
.breadcrumbs li {
  display: none;
  float: left;
  margin-bottom: 1.25rem;
  padding: 0 1.25rem 0 0;
}
.breadcrumbs li a {
  padding: 0;
  text-decoration: none;
  color: #f4f4f4;
}
.breadcrumbs li a::after {
  display: none;
}
.breadcrumbs li a:focus {
  outline: 0 none;
  text-decoration: underline;
}
.breadcrumbs li a.is-focus {
  outline: 0 none;
  text-decoration: underline;
}
.breadcrumbs li .button__elipsis {
  color: #f4f4f4;
}
.breadcrumbs ol {
  position: relative;
  padding: 0;
}
.breadcrumbs .icon-right {
  color: #00a059;
}
.breadcrumbs .page-selector-item-next a {
  color: #00a059;
}
.cookiepanel {
  background: #282828;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #f4f4f4;
  display: none;
  font-size: 0.875rem;
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index: 101;
}
.cookiepanel a {
  color: #00d375;
}
.cookiepanel-cookiepanel.f-item-preview .cookiepanel {
  display: block !important;
  position: relative !important;
}
.cookiepanel__accept-cookies {
  background-color: transparent;
  border: 0;
  color: #fff;
  font-size: 1.0625rem;
  margin: auto 0;
  position: absolute;
  right: 0.625rem;
  text-decoration: none;
  top: 1rem;
}
.cookiepanel__accept-cookies:visited {
  color: #fff;
}
.cookiepanel__content {
  padding: 0.625rem 1.875rem 0.625rem 0.625rem;
}
.cookiepanel__text {
  visibility: hidden;
}
@media screen and (min-width: 64rem) {
  .cookiepanel {
    background: rgba(40, 40, 40, 0.6);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #f4f4f4;
    display: none;
    font-size: 0.875rem;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000;
  }
  .cookiepanel .columns {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .cookiepanel a {
    color: #00d375;
  }
  .cookiepanel a .no-underline {
    text-decoration: none;
  }
  .cookiepanel a.button-p2 {
    color: #fff !important;
    text-decoration: none !important;
  }
  .cookiepanel a.button-p2:hover {
    color: #fff !important;
    text-decoration: none !important;
  }
  .cookiepanel a.button-p2:active {
    color: #fff !important;
    text-decoration: none !important;
  }
  .cookiepanel a.button-p2:visited {
    color: #fff !important;
    text-decoration: none !important;
  }
  .cookiepanel a.button-p2:focus {
    webkit-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .cookiepanel a.button-p2.is-focus {
    webkit-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .cookiepanel.top {
    top: 0;
  }
  .cookiepanel.top .row {
    position: fixed;
    top: 0;
    margin: auto;
    left: 0;
    right: 0;
  }
  .cookiepanel.top-semi-obscure {
    height: 33%;
    top: 0;
  }
  .cookiepanel.top-semi-obscure .row {
    position: fixed;
    top: 0;
    margin: auto;
    left: 0;
    right: 0;
  }
  .cookiepanel.middle-semi-obscure {
    height: 33%;
    top: 33%;
  }
  .cookiepanel.middle-semi-obscure .row {
    position: absolute;
    width: 80%;
    top: 50%;
    left: 50%;
    -ms-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  .cookiepanel.middle-full-obscure {
    height: 100%;
  }
  .cookiepanel.middle-full-obscure .row {
    position: absolute;
    width: 80%;
    top: 50%;
    left: 50%;
    -ms-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  .cookiepanel.bottom {
    top: 0;
  }
  .cookiepanel.bottom .row {
    position: fixed;
    bottom: 0;
    margin: auto;
    left: 0;
    right: 0;
  }
  .cookiepanel.bottom-semi-obscure {
    height: 33%;
    bottom: 0;
    top: 70%;
  }
  .cookiepanel.bottom-semi-obscure .row {
    position: fixed;
    bottom: 0;
    margin: auto;
    left: 0;
    right: 0;
  }
  .cookiepanel-cookiepanel.f-item-preview .cookiepanel {
    display: block !important;
    position: relative !important;
  }
  .cookiepanel__accept-cookies {
    background-color: transparent;
    border: 0;
    color: #fff;
    font-size: 1.0625rem;
    margin: auto 0;
    position: absolute;
    right: 0.9375rem;
    text-decoration: none;
    top: 1rem;
  }
  .cookiepanel__accept-cookies:visited {
    color: #fff;
  }
  .cookiepanel__content {
    max-width: 43.75rem;
    padding: 0.9375rem 1.875rem 1.125rem 1.875rem;
    margin: 0 auto;
    background-color: #282828;
    position: relative;
  }
  .cookiepanel__content p {
    color: #fefefe;
  }
  .cookiepanel__text {
    visibility: hidden;
  }
  .cookie-Iagree-button {
    color: #fff;
    text-decoration: none;
  }
}
.footer-site {
  background: #282828;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #f4f4f4;
  padding-bottom: 1.25rem;
  padding-top: 2.5rem;
  text-align: left;
  width: 100%;
}
.footer-site.footer--light {
  background: #f4f4f4;
}
.footer-site__sub-title {
  font-size: 1rem;
  line-height: 1.2;
  margin-bottom: 1.25rem;
}
.footer--light .footer-site__sub-title {
  color: #282828 !important;
}
.footer--light .footer-site__links {
  border-bottom: 0;
}
.footer--light .footer-site__links a {
  color: #690 !important;
}
.footer--light .footer-site__social-links a {
  color: #282828 !important;
}
.footer--light .footer-site__affiliate-links a {
  color: #282828 !important;
}
.footer--light .footer-site__copy__highlight {
  color: #282828 !important;
}
.footer--light .footer-site__social-links__title {
  color: #282828 !important;
}
.footer-site__links {
  border-bottom: 0.125rem solid #282828;
  display: block;
  margin-bottom: 1.25rem;
  width: 100%;
}
.footer-site__links li {
  display: block;
  font-size: 0.875rem;
  line-height: 2.4;
}
.footer-site__links a {
  color: #f4f4f4;
  text-decoration: none;
}
.footer-site__links a:hover {
  color: #00a059;
}
.footer-site__social-links {
  position: relative;
}
.footer-site__social-links a {
  color: #f4f4f4;
  display: inline-block;
  font-size: 1.5625rem;
  margin: 0 0.3125rem 0 0;
  padding: 0 0.5625rem 0 0;
  position: relative;
  text-decoration: none;
  vertical-align: middle;
  z-index: 1;
}
.footer-site__social-links a:hover {
  color: #00a059;
}
.footer-site__social-links a .text {
  clip: rect(0 0 0 0);
  height: 0.0625rem;
  margin: -0.0625rem;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 0.0625rem;
}
.footer-site__affiliate-links {
  position: relative;
}
.footer-site__affiliate-links a {
  color: #f4f4f4;
  display: inline-block;
  font-size: 1.5625rem;
  margin: 0 0.3125rem 0 0;
  padding: 0 0.5625rem 0 0;
  position: relative;
  text-decoration: none;
  vertical-align: middle;
  z-index: 1;
  margin-bottom: 1.25rem;
}
.footer-site__affiliate-links a:hover {
  color: #00a059;
}
.footer-site__affiliate-links a .text {
  clip: rect(0 0 0 0);
  height: 0.0625rem;
  margin: -0.0625rem;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 0.0625rem;
}
.footer-site__affiliate-links img {
  height: 2.125rem;
  margin-right: 1.875rem;
  width: auto;
}
.footer-site__copy {
  color: #f4f4f4;
  display: block;
  font-size: 1.25rem;
}
.footer-site__copy p {
  margin-bottom: 0.3125rem;
}
.footer-site__copy__highlight {
  font-size: 1.125rem;
}
.footer-site__logo {
  display: block;
  margin-bottom: 0.625rem;
  width: auto;
}
.footer-site__c4c {
  display: block;
  margin-bottom: 1.25rem;
  padding-top: 0.9375rem;
  width: auto;
}
.footer-site__logo-product-hub {
  display: block;
  height: 3.4375rem;
  width: 6.875rem;
}
.footer-site__logo-c4c {
  display: block;
  width: 7.8125rem;
}
.footer-site__social-links__title {
  color: #f4f4f4;
  font-size: 1rem;
  line-height: 1.2;
  margin: 0 0 1.25rem;
}
.footer-site__copyright {
  color: #919191;
  margin-top: 2.5rem;
  text-align: center;
}
.footer__navigation-inline {
  display: inline;
}
.footer__navigation-inline a {
  color: #919191;
  display: inline-block;
  padding: 0 0.625rem;
  position: relative;
}
.footer__navigation-inline a::after {
  border-right: solid 0.0625rem rgba(145, 145, 145, 0.5);
  bottom: 0;
  content: "";
  height: 50%;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
}
.footer__navigation-inline a:last-child::after {
  border-right: 0;
}
.footer__navigation-inline a:hover {
  text-decoration: underline;
}
.footer-site__subpage-links {
  background-color: #f4f4f4;
  border-bottom: 0.0625rem solid #e7e7e7;
  margin-bottom: 0;
  padding: 1.25rem 0;
}
.footer-site__subpage-links a {
  color: #690;
  padding: 0.625rem 0;
  text-decoration: none;
}
@media screen and (min-width: 0) {
  .footer-site__sub-title {
    border-bottom: solid 0.125rem #414141;
    font-size: 1.125rem;
    line-height: 2;
    padding: 0.625rem 0;
  }
  .footer-site__social-links {
    display: none !important;
  }
  .footer-site__social-links--mobile {
    display: block !important;
    margin-bottom: 1.25rem;
    padding-top: 1.25rem;
    text-align: center;
  }
  .footer-site__copy {
    margin-bottom: 2.125rem;
  }
}
@media screen and (min-width: 375px) {
  .footer-site {
    height: auto;
    z-index: 1;
  }
  .footer-site__links li {
    display: block;
    padding: 0;
  }
}
@media screen and (min-width: 640px) {
  .footer-site__sub-title {
    border-bottom: 0;
    font-size: 1rem;
    line-height: 1.2;
    padding: 0;
  }
  .footer-site__links li {
    display: inline-block;
    padding: 0;
    width: 12.5rem;
  }
  .footer-site__social-links {
    margin-bottom: 2.5rem;
    padding-top: 0;
    text-align: left;
  }
}
@media screen and (min-width: 1024px) {
  .footer-site__social-links {
    display: block !important;
  }
  .footer-site__social-links--mobile {
    display: none !important;
  }
  .footer-site__copy {
    margin-bottom: 4rem;
  }
  .footer-site__logo {
    float: left;
  }
  .footer-site__c4c {
    float: left;
    margin-bottom: 0.625rem;
    padding-left: 0.9375rem;
    padding-top: 1.5625rem;
  }
  .footer-site__subpage-links li {
    float: left;
  }
  .footer-site__subpage-links li:first-child a {
    border-left: 0;
    padding-left: 0;
  }
  .footer-site__subpage-links a {
    border-left: 0.0625rem solid #6c6c6c;
    padding: 0 1.25rem;
  }
}
.image-body {
  border: solid 0.125rem #f4f4f4;
  margin-bottom: 1.25rem;
}
.image-body img {
  width: 100%;
}
.list-ordered {
  margin-bottom: 1.25rem;
  margin-top: 1.25rem;
  counter-reset: item;
}
.list-ordered li {
  margin-bottom: 0.625rem;
  padding-left: 2.125rem;
  position: relative;
}
.list-ordered li::before {
  left: 0;
  position: absolute;
  top: 0;
  color: #00a059;
  content: counter(item) ". ";
  counter-increment: item;
  padding-left: 0.9375rem;
  padding-right: 0.4375rem;
}
.list-unordered {
  margin-bottom: 1.25rem;
  margin-top: 1.25rem;
}
.list-unordered li {
  margin-bottom: 0.625rem;
  padding-left: 2.125rem;
  position: relative;
}
.list-unordered li::before {
  left: 0;
  position: absolute;
  top: 0;
  color: #00a059;
  content: "• ";
  counter-increment: item;
  padding-left: 0.9375rem;
  padding-right: 0.4375rem;
}
::selection {
  background: #00a059;
  color: #fff;
}
::-moz-selection {
  background: #00a059;
  color: #fff;
}
.hero-text-content__headline {
  width: 100% !important;
}
.hero-text-content__headline .breadcrumbs li a {
  color: #282828;
}
header.header--static {
  position: inherit;
}
.nav-is-fixed header {
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
}
.nav-is-fixed .search-header {
  position: fixed;
}
.header__buttons {
  position: absolute;
  right: 1.25rem;
  top: 1.25rem;
  z-index: 100;
  border: 0;
  display: inline-block;
  font: inherit;
  font-size: 100%;
  list-style: none;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}
.header__buttons li {
  border: 0;
  display: inline-block;
  font: inherit;
  font-size: 100%;
  list-style: none;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}
.header--show-overlay {
  z-index: 3;
}
.header--show-overlay .logo {
  background-image: url(/assets/toolkit/images/logo/logo-grunenthal.svg);
}
.header--show-overlay .logo__product-hub {
  background-image: url(/assets/toolkit/images/product_hub/logo-grunenthal-health.svg);
}
.header--show-overlay .navigation__nav-trigger {
  color: #f4f4f4;
}
.header--show-overlay .navigation__search-trigger {
  color: #f4f4f4;
}
.header--show-overlay .navigation {
  display: block;
}
.header--show-navigation .navigation {
  visibility: visible;
}
.header--show-navigation .navigation-functional {
  visibility: visible;
}
.header--show-navigation .navigation__nav-trigger::before {
  color: #00a059;
  content: "\e901";
}
.header--show-search .search-header {
  visibility: visible;
  z-index: 4;
}
.header--show-search .navigation__search-trigger::before {
  color: #00a059;
}
.language-selector__nav a.is-active {
  color: #00a059;
}
.language-selector__nav a {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #282828;
  display: inline-block;
  float: left;
  font-size: 1.125rem;
  line-height: 1.5;
  margin-bottom: 1.875rem;
  margin-right: -0.25rem;
  padding: 0 0.625rem 0 0;
  text-decoration: none;
  width: 100%;
}
.language-selector__nav a:hover {
  color: #00a059;
}
.language-selector__nav img {
  display: inline-block;
  margin-right: 0.625rem;
  vertical-align: top;
  width: 2rem;
}
.link-list {
  margin-top: 2.5rem;
  padding: 0;
}
.link-list a {
  font-weight: 400;
  font-family: visuelt-medium, Arial, sans-serif;
  color: #919191;
  display: inline-block;
  font-size: 1.125rem;
  line-height: 1.2;
  text-decoration: none;
}
.link-list a:hover {
  color: #00a059;
}
.link-list ul {
  margin-top: 1.5rem;
  padding: 0;
}
.link-list li {
  list-style: none;
  margin-bottom: 1.5rem;
}
.link-list a.is-current {
  border-left: 0.3125rem solid #690;
  color: #00a059;
  margin-left: 0.3125rem;
  padding-left: 0.9375rem;
}
.navigation-social {
  border-right: solid 0.125rem rgba(145, 145, 145, 0.2);
  display: inline-block;
  margin: 0.8125rem 0;
  margin-right: 0.9375rem;
  padding: 0;
  padding-right: 0.5625rem;
}
.navigation-social a {
  color: #282828;
  display: inline-block;
  font-size: 1.5625rem;
  margin-right: 0.625rem;
  padding: 0;
  text-decoration: none;
  vertical-align: middle;
}
.navigation-social a:hover {
  color: #00a059;
}
.navigation-social a .text {
  clip: rect(0 0 0 0);
  height: 0.0625rem;
  margin: -0.0625rem;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 0.0625rem;
}
.site-logo {
  display: inline-block;
  padding: 0;
  text-decoration: none;
}
.site-logo a {
  text-decoration: none;
}
.site-logo img {
  margin-right: 1rem;
  vertical-align: middle;
  width: auto;
}
.utility-nav {
  line-height: 1;
  text-align: right;
}
.navigation-language {
  display: inline-block;
}
.navigation-language a {
  padding: 0;
  text-decoration: none;
}
.navigation-language a img {
  width: auto;
}
.headline-intro {
  padding: 6.875rem 0;
}
.hero-carousel {
  position: relative;
}
.hero-carousel .siema > div {
  position: relative;
}
.carousel-nav {
  bottom: 0.625rem;
  display: block;
  margin: auto;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 10;
}
.carousel-nav__item {
  cursor: pointer;
  display: inline-block;
  height: 1.25rem;
  position: relative;
  width: 1.25rem;
}
.carousel-nav__item::before {
  background-color: #919191;
  border-radius: 0.625rem;
  bottom: 0;
  content: "";
  display: block;
  height: 0.25rem;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 0.25rem;
}
.carousel-nav__item:hover::before {
  background-color: #00a059;
  height: 0.625rem;
  width: 0.625rem;
}
.carousel-nav__item.is-active::before {
  background-color: #00a059;
  height: 0.625rem;
  width: 0.625rem;
}
.hero-carousel__next {
  cursor: pointer;
  font-size: 1.25rem;
  margin-top: 1.875rem;
  position: absolute;
  top: 50%;
  left: auto;
  right: 1.875rem;
}
.hero-carousel__next > [class*=" icon-"],
.hero-carousel__next > [class^="icon-"] {
  text-shadow: -0.0625rem 0.0625rem 0.1875rem rgba(244, 244, 244, 0.3);
}
.hero-carousel__prev {
  cursor: pointer;
  font-size: 1.25rem;
  margin-top: 1.875rem;
  position: absolute;
  top: 50%;
  left: 1.875rem;
}
.hero-carousel__prev > [class*=" icon-"],
.hero-carousel__prev > [class^="icon-"] {
  text-shadow: -0.0625rem 0.0625rem 0.1875rem rgba(244, 244, 244, 0.3);
}
.hero-carousel__item__content {
  bottom: 4.375rem;
  left: 0;
  margin: auto 0;
  position: absolute;
  right: 0;
  top: 11.875rem;
  z-index: 10;
  display: table;
  height: 100%;
  width: 100%;
}
.hero-carousel__item__content .cell {
  display: table-cell;
  position: relative;
  vertical-align: middle;
}
.hero-carousel__item__content img {
  margin-bottom: 1.25rem;
  width: auto;
}
.hero-carousel__item {
  min-height: 18.125rem;
  position: relative;
}
.hero-carousel__heading {
  line-height: 1.1;
  margin-bottom: 1.875rem;
  margin-top: 0;
}
.hero-carousel__item--light .hero-carousel__heading {
  color: #f4f4f4;
}
.label {
  display: block;
  line-height: 2.25rem;
  margin-bottom: 1.5rem;
}
.label::after {
  background: #00a059;
  content: "";
  display: block;
  height: 0.125rem;
}
.list__heading {
  font-weight: 400;
  font-family: visuelt-medium, Arial, sans-serif;
  display: block;
  height: 2.25rem;
  line-height: 2.25rem;
  margin-bottom: 0.9375rem;
}
.list__heading::after {
  background: #00a059;
  content: "";
  display: block;
  height: 0.125rem;
}
.language-selector {
  background: #fff;
  min-height: 15.625rem;
  padding: 0.625rem 3.75rem 2.5rem;
}
.language-selector__title {
  font-weight: 400;
  font-family: visuelt-medium, Arial, sans-serif;
  padding: 1.875rem 0 2.5rem;
  position: relative;
  text-align: center;
}
.list-standard > .listitem:first-child::before {
  display: none;
}
.list-standard > .listitem:first-child .listitem__row {
  margin-top: 0;
}
.logo {
  display: block;
  background-image: url(/assets/toolkit/images/logo/logo-grunenthal.svg);
  background-repeat: no-repeat;
  background-size: auto;
  height: 1.375rem;
  left: 1.25rem;
  margin-top: 32px;
  padding: 0 0 5.3125rem 0;
  position: absolute;
  top: 1.25rem;
  width: 8.9375rem;
  z-index: 100;
}
.logo img {
  height: 1.4375rem;
  -o-object-fit: contain;
  object-fit: contain;
  width: 8.9375rem;
}
.logo .logo__title {
  visibility: hidden;
}
html:not([contrast="high-contrast"]) .header--dark .logo {
  background-image: url(/assets/toolkit/images/logo/logo-grunenthal--dark.svg);
}
.header--dark .navigation__nav-trigger {
  color: #282828;
}
.header--dark .navigation__search-trigger {
  color: #282828;
}
.logo.logo--dark {
  background-image: url(/assets/toolkit/images/logo/logo-grunenthal--dark.svg);
}
.f-item-preview .logo {
  margin: 4rem 0 2rem;
  position: static;
}
.logo__product-hub {
  background-repeat: no-repeat;
  height: 6.3125rem;
  width: 6.75rem;
  background-image: url(/assets/toolkit/images/product_hub/logo-grunenthal-health.svg);
}
.hero-home {
  height: 35rem;
  position: relative;
}
.hero-home--video {
  height: 35rem;
  overflow: hidden;
}
.hero-home--video .hero-home__image-wrapper {
  display: block;
}
.hero-home--video.hero-home--large--video {
  height: 40.625rem;
}
.hero-home--video.hero-home--medium--video {
  height: 32.1875rem;
}
.hero-home--video.hero-home--small--video {
  height: 21.875rem;
}
.hero-home__video {
  display: none;
  height: 100%;
  left: 0;
  max-height: 35rem;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: left top;
  object-position: left top;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
}
@media screen and (max-width: 1023px) {
  .hero-home__title.heading00 {
    font-size: 2.875rem;
  }
}
.hero-home__title {
  color: #f4f4f4;
}
.hero-home--dark .hero-home__title {
  color: #282828;
}
.hero-home__image-wrapper {
  background-color: #282828;
  display: block;
  height: 100%;
  margin-bottom: 1.25rem;
  padding: 0;
  position: relative;
}
.hero-home__image-wrapper::before {
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#000),
    to(transparent)
  );
  background-image: -webkit-linear-gradient(top, #000, transparent);
  background-image: linear-gradient(to bottom, #000, transparent);
  content: "";
  display: block;
  height: 8.625rem;
  opacity: 0.3;
  width: 100%;
}
.hero-home__image-wrapper::after {
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(transparent),
    color-stop(56%, rgba(0, 0, 0, 0.9)),
    color-stop(56%, #000)
  );
  background-image: -webkit-linear-gradient(
    top,
    transparent,
    rgba(0, 0, 0, 0.9) 56%,
    #000
  );
  background-image: linear-gradient(
    to bottom,
    transparent,
    rgba(0, 0, 0, 0.9) 56%,
    #000
  );
  bottom: 0;
  content: "";
  display: block;
  height: 21.9375rem;
  opacity: 0.4;
  position: absolute;
  width: 100%;
}
.hero-home__image-wrapper img {
  display: none;
}
.hero-image-content__image[data-responsive-background-image] {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.hero-image-content__image[data-responsive-background-image] img {
  display: none;
}
.hero-product-content__image[data-responsive-background-image] {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.hero-product-content__image[data-responsive-background-image] img {
  display: none;
}
.hero-home__container {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  left: 0;
  margin: auto auto 0;
  max-width: 75rem;
  position: absolute;
  right: 0;
  top: 0;
}
.hero-home__container a {
  text-decoration: none;
}
.hero-home__content {
  margin-bottom: 2.5rem;
}
.hero-image {
  height: 35rem;
  position: relative;
  width: 100%;
}
.hero-image--video {
  height: 35rem;
  overflow: hidden;
}
.hero-image--video.hero-image--large--video {
  height: 40.625rem;
}
.hero-image--video.hero-image--medium--video {
  height: 32.1875rem;
}
.hero-image--video.hero-image--small--video {
  height: 21.875rem;
}
.hero-image__video {
  display: none;
  height: 100%;
  left: 0;
  max-height: 35rem;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: left top;
  object-position: left top;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
}
.hero-image-content__image {
  background-color: #282828;
  height: 100%;
  position: relative;
}
.hero-image-content__image::before {
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#000),
    to(transparent)
  );
  background-image: -webkit-linear-gradient(top, #000, transparent);
  background-image: linear-gradient(to bottom, #000, transparent);
  content: "";
  display: block;
  height: 8.625rem;
  opacity: 0.3;
  width: 100%;
}
.hero-image-content__image::after {
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(transparent),
    color-stop(56%, rgba(0, 0, 0, 0.9)),
    color-stop(56%, #000)
  );
  background-image: -webkit-linear-gradient(
    top,
    transparent,
    rgba(0, 0, 0, 0.9) 56%,
    #000
  );
  background-image: linear-gradient(
    to bottom,
    transparent,
    rgba(0, 0, 0, 0.9) 56%,
    #000
  );
  bottom: 0;
  content: "";
  display: block;
  height: 21.9375rem;
  opacity: 0.4;
  position: absolute;
  width: 100%;
}
.hero-image-content__headline {
  bottom: 0.625rem;
  padding: 0 1.25rem;
  position: absolute;
  width: 100%;
}
.hero-image-content__headline h1,
.hero-image-content__headline h2 {
  clear: both;
  color: #f4f4f4;
}
.hero-product {
  position: relative;
  width: 100%;
}
.hero-product--text-only {
  border-bottom: 0.0625rem solid #e7e7e7;
}
.hero-product-content {
  color: #282828;
}
.hero-product-content h1 {
  clear: both;
}
.hero-product--small {
  height: auto;
}
.hero-product--small .hero-product-content h1 {
  margin-bottom: 1rem;
}
.hero-product--small .hero-product-content__image {
  height: 21.875rem;
}
.hero-product--small .hero-product-content__headline {
  margin-left: 0;
}
.hero-product--small .hero-product__image-motif {
  bottom: 0.625rem;
}
.hero-product--small .hero-product__image-motif img {
  max-height: 1.875rem;
}
.hero-product--medium {
  height: auto;
}
.hero-product--medium .hero-product-content__image {
  height: 21.875rem;
}
.hero-product--medium .hero-product-content__headline {
  margin-left: 0;
}
.hero-product--mobile-image-right .hero-product-content__image {
  background-position: right;
}
.hero-product-content__text {
  width: 65%;
}
.hero-product--full-width-text .hero-product-content__text {
  width: 100%;
}
.hero-product--mobile-image-center .hero-product-content__image {
  background-position: center;
}
.hero-product__images {
  height: 100%;
  margin-bottom: 1.25rem;
  position: relative;
}
.hero-product__images img {
  display: block;
}
.hero-product__images .columns {
  min-height: 0;
}
.hero-product__images .hero-search label {
  min-height: 0;
}
.hero-product__images .search-header .component-content > .twitter-typeahead {
  min-height: 0;
}
.hero-product__images .tt-suggestion {
  min-height: 0;
}
.hero-product__back-button {
  color: #690;
  font-size: 1rem;
  margin-bottom: 2.5rem;
  margin-top: 1.5rem;
  text-decoration: none;
}
.hero-product--light .hero-product__back-button {
  color: #fff;
}
.hero-product__back-button__icon {
  font-size: 1rem;
}
.hero-product-content__image {
  height: 35rem;
  position: relative;
}
.hero-product-content__image[data-responsive-background-image].hero-product-content__image--right {
  background-position: center right;
}
.hero-product-content__headline {
  padding: 0 1.25rem;
  width: 100%;
}
.hero-product__image-fg {
  bottom: 0;
  max-width: 13.75rem;
  position: absolute;
  right: 10%;
}
.hero-product__image-motif {
  bottom: 0.625rem;
  left: 0;
  position: absolute;
  z-index: 1;
}
.hero-product__image-motif img {
  max-height: 2.8125rem;
}
.hero-text-content {
  margin-bottom: 2.875rem;
}
.image-full[data-responsive-background-image] {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.image-body__heading {
  margin-bottom: 0.3125rem;
  text-align: center;
}
.image-body__excerpt {
  font-size: 1.125rem;
  text-align: center;
}
.login__form {
  margin-top: 1.25rem;
}
.modal-lightbox {
  padding-top: 4.375rem;
  text-align: center;
}
[data-lightbox] {
  cursor: pointer;
  display: block;
  position: relative;
}
[data-lightbox] img {
  display: block;
}
[data-lightbox] .lightbox__icon {
  background-color: #00a059;
  border-radius: 1.875rem;
  bottom: 0.625rem;
  color: #fff;
  font-size: 1.5rem;
  height: 2.25rem;
  line-height: 2.25rem;
  position: absolute;
  right: 0.625rem;
  text-align: center;
  width: 2.25rem;
}
.modal {
  border: 0 none;
}
.modal:focus {
  border: 0 none;
}
.modal__close {
  cursor: pointer;
  height: 2.75rem;
  position: absolute;
  right: 0.625rem;
  top: 0.625rem;
  width: 2.75rem;
}
.modal.reveal {
  top: 0 !important;
}
.modal__loading {
  background: url(/assets/toolkit/images/product_hub/spinner.gif) no-repeat
    center center;
  background-size: 5rem;
  height: 5rem;
  margin: 1.25rem auto;
  width: 5rem;
}
.navigation__nav-trigger {
  color: #f4f4f4;
  font-size: 1.5625rem;
  margin-left: 0.4375rem;
  text-decoration: none;
}
.navigation__nav-trigger:focus {
  outline: 0 none;
}
.navigation__nav-trigger::before {
  content: "\e900";
}
.navigation__search-trigger {
  color: #f4f4f4;
  font-size: 1.5625rem;
  margin-left: 0.4375rem;
  text-decoration: none;
}
.navigation__search-trigger:focus {
  outline: 0 none;
}
.navigation__search-trigger::before {
  content: "\e90e";
}
.navigation-functional__search-item .navigation__search-trigger::before {
  vertical-align: bottom;
  line-height: 1.6;
}
.navigation--light .navigation__primary a {
  font-weight: 400;
}
.navigation__primary.is-hidden {
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
}
ul.sitemap-level-0 {
  font-size: 1.375rem;
  margin-top: 1.75rem;
  padding-left: 0;
}
ul.sitemap-level-0 > li {
  padding-left: 0;
}
ul.sitemap-level-0 a {
  text-decoration: none;
}
ul.sitemap-level-0 a:hover {
  text-decoration: underline;
}
ul.sitemap-level-0 li::before {
  content: normal;
  padding-left: 0;
}
ul.sitemap-level-0 ul {
  margin-bottom: 1.875rem;
  margin-top: 1.125rem;
}
ul.sitemap-level-1 {
  font-size: 1.375rem;
  margin-top: 1.75rem;
  padding-left: 0;
}
ul.sitemap-level-1 > li {
  padding-left: 0;
}
.navigation {
  display: none;
  height: 100%;
  width: 100%;
}
.navigation__secondary-panel {
  display: none;
}
.navigation__secondary {
  padding: 0;
  position: relative;
  width: 100%;
}
.navigation__secondary li {
  border-left: 0.0625rem solid #414141;
}
.navigation__secondary li.view-section {
  border-left: 0;
}
.nav-content {
  height: 100vh;
}
.nav-footer {
  height: 3.3125rem;
  margin-top: -3.3125rem;
  width: 100%;
}
.nav-footer::after {
  clear: both;
  content: " ";
  display: table;
}
.nav-footer::before {
  content: " ";
  display: table;
}
.nav-overlay {
  background: #282828;
  height: 100%;
  margin: 0;
}
.nav-section {
  display: none;
}
.nav-section .close-search-header-container {
  background: #f4f4f4;
  border: 0.0625rem solid #e7e7e7;
}
.nav-section .close-search-header-container .columns {
  padding: 0;
}
.nav-section .close-search-header-container .hero-search label {
  padding: 0;
}
.nav-section .close-search-header-container .tt-suggestion {
  padding: 0;
}
.nav-section .hero-search .component-content {
  background: #f4f4f4;
  border: 0.0625rem solid #e7e7e7;
}
.nav-section .hero-search .component-content .columns {
  padding: 0;
}
.nav-section .hero-search .component-content .tt-suggestion {
  padding: 0;
}
.nav-section .hero-search .component-content label {
  padding: 0;
}
.nav-section .row {
  background: #f4f4f4;
  border: 0.0625rem solid #e7e7e7;
}
.nav-section .row .columns {
  padding: 0;
}
.nav-section .row .hero-search label {
  padding: 0;
}
.nav-section .row .tt-suggestion {
  padding: 0;
}
.nav-section .search-header .component-content {
  background: #f4f4f4;
  border: 0.0625rem solid #e7e7e7;
}
.nav-section .search-header .component-content .columns {
  padding: 0;
}
.nav-section .search-header .component-content .hero-search label {
  padding: 0;
}
.nav-section .search-header .component-content .tt-suggestion {
  padding: 0;
}
.nav-section .search-header .component-content > .twitter-typeahead {
  padding: 0;
}
.nav-section .tt-dataset {
  background: #f4f4f4;
  border: 0.0625rem solid #e7e7e7;
}
.nav-section .tt-dataset .columns {
  padding: 0;
}
.nav-section .tt-dataset .hero-search label {
  padding: 0;
}
.nav-section .tt-dataset .tt-suggestion {
  padding: 0;
}
.nav-section__content {
  background-position: right bottom;
  background-repeat: no-repeat;
  background-size: 25rem;
  border-left: 0.0625rem solid #e7e7e7;
  min-height: 20rem;
}
.nav-section__text {
  padding: 2.5rem;
  width: 60%;
}
.nav-section__text h3 {
  margin: 0 0 1.25rem;
}
.nav-section__text p {
  margin: 0 0 1.25rem;
}
.nav-section__menu {
  padding: 2.5rem;
}
.nav-section__menu li {
  list-style: none;
  margin: 0;
  padding: 0;
  padding: 0.625rem 1.25rem 0.625rem 0;
}
.nav-section__menu li a {
  color: #282828;
}
.nav-section__menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.navigation-functional {
  border-top: 0.0625rem solid #414141;
  bottom: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  visibility: hidden;
  width: 100%;
  z-index: 1;
}
.navigation-functional ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.navigation-functional::after {
  clear: both;
  content: " ";
  display: table;
}
.navigation-functional::before {
  content: " ";
  display: table;
}
.navigation-functional__global-site-link {
  color: #fff;
  font-size: 0.75rem;
  padding: 1.875rem 0 0.625rem 1.125rem;
  text-decoration: none;
  font-weight: 400;
  font-family: visuelt-regular, Arial, sans-serif;
}
.navigation-functional__list-item {
  float: left;
  list-style: none;
  padding: 1.875rem 0;
  width: 33%;
}
.navigation-functional__list-item a {
  border-left: 0.0625rem solid #414141;
  color: #e7e7e7;
  font-size: 0.75rem;
  line-height: 1.25rem;
  padding: 0 1.25rem;
  text-align: center;
  text-decoration: none;
}
.navigation-functional__list-item a span {
  font-weight: 400;
  font-family: visuelt-regular, Arial, sans-serif;
}
.navigation-functional__list-item:nth-child(1) a {
  border-left: 0;
}
.navigation-functional--twoitems .navigation-functional__list-item {
  width: 50%;
}
.navigation-functional__list-item.navigation-functional__search-item {
  display: none;
}
.navigation-page {
  position: relative;
}
.navigation-page__list {
  background: #f4f4f4;
  border: 0 none;
  display: block;
  float: left;
  width: 100%;
  z-index: 1;
}
.navigation-page__list-item {
  display: block;
  float: left;
  position: relative;
  width: 100%;
}
.navigation-page__list-item a {
  color: #282828;
  display: block;
  font-weight: 700;
  line-height: 1.4;
  padding: 0.9375rem;
  text-decoration: none;
}
.navigation-page__list-item a:hover {
  background-color: #96c31e;
  color: #f4f4f4;
}
.navigation-page__list-item > a.has-keyboard-focus {
  text-decoration: none;
}
.navigation-page__list-item > a.has-keyboard-focus::before {
  bottom: -0.3125rem;
  content: "";
  left: -0.3125rem;
  outline: solid 0.125rem #558000;
  position: absolute;
  right: -0.3125rem;
  top: -0.3125rem;
}
.navigation-page__list-item.is-active::after {
  background: #96c31e;
  bottom: 0;
  content: "";
  display: block;
  height: 0.3125rem;
  position: absolute;
  width: 100%;
}
.navigation-page__list-item.selected::after {
  background: #96c31e;
  bottom: 0;
  content: "";
  display: block;
  height: 0.3125rem;
  position: absolute;
  width: 100%;
}
.navigation-page__sub-list {
  background: #f4f4f4;
}
.navigation-page__sub-list .selected::after {
  background: #96c31e;
  content: "";
  display: block;
  height: 0.3125rem;
  position: absolute;
  width: 100%;
}
.navigation-page__list.dropdown.menu
  .navigation-page__list-item
  .navigation-page__sub-list.is-dropdown-submenu {
  right: 0;
}
.navigation-page__cta > a.has-keyboard-focus {
  text-decoration: none;
}
.navigation-page__cta > a.has-keyboard-focus::before {
  bottom: -0.3125rem;
  content: "";
  left: -0.3125rem;
  outline: solid 0.125rem #558000;
  position: absolute;
  right: -0.3125rem;
  top: -0.3125rem;
}
.navigation-sub {
  margin-bottom: 1.25rem;
  margin-top: -2rem;
  position: relative;
}
.navigation-sub--light {
  margin-top: -1.25rem;
}
.navigation-sub--light .navigation-sub__container {
  background: #f4f4f4;
}
.navigation-sub--light .navigation-sub__list li a {
  color: #690;
}
.navigation-sub--light .navigation-sub__heading {
  border-bottom-color: #690;
  color: #282828;
}
.navigation-sub__container {
  background: #282828;
  padding: 1.5625rem;
  width: 100%;
}
.navigation-sub__list ul {
  margin-top: 0.3125rem;
}
.navigation-sub__list li {
  padding: 0.9375rem 0;
}
.navigation-sub__list li a {
  color: #f4f4f4;
  text-decoration: none;
}
.navigation-sub__heading {
  border-bottom: 0.125rem solid #414141;
  color: #f4f4f4;
  padding: 0 0 0.9375rem;
}
.navigation-sub__loading {
  margin-top: 1.25rem;
  text-align: center;
}
@media screen and (max-width: 400px) {
  .navigation-functional.is-flow {
    bottom: 0;
    position: relative;
  }
}
@media screen and (min-width: 640px) {
  .hero-carousel__heading {
    font-size: 2rem;
    line-height: 1.4;
  }
  .language-selector__nav img {
    width: 1.75rem;
  }
  .language-selector__title {
    font-size: 2.5rem;
  }
  .hero-home {
    height: 40.625rem;
  }
  .hero-home--video {
    height: 40.625rem;
  }
  .hero-home__video {
    display: block;
    max-height: 42.8125rem;
  }
  .hero-home__image-wrapper {
    height: 40.625rem;
    margin-bottom: 0;
  }
  .hero-home__container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .hero-home__content {
    margin-bottom: 0;
    width: 50%;
  }
  .hero-image--video {
    height: 40.625rem;
  }
  .hero-image__video {
    display: block;
    max-height: 42.8125rem;
  }
  .hero-product-content__headline {
    min-height: 15.875rem;
  }
  .hero-text {
    padding-top: 8.4375rem;
  }
  .hero-search {
    background-size: contain;
  }
  .hero-search input {
    margin-left: 8.33333%;
    margin-right: 8.33333%;
  }
  .modal.reveal {
    max-width: 62.5rem;
    top: 3.8125rem !important;
    width: 80%;
  }
  .navigation__primary {
    margin: 6.5625rem 0 0;
  }
  .navigation--light .navigation__primary {
    margin: 1.5625rem 0 0;
  }
  .navigation-sub {
    margin-top: 0;
  }
  .navigation-sub__container {
    left: 0.625rem;
    position: absolute;
    width: 17.5rem;
  }
}
@media screen and (min-width: 1280px) {
  .navigation__primary > li {
    float: left;
    margin-left: 1.75rem;
  }
}
.keyline {
  background-color: #e7e7e7;
  height: 0.125rem;
  position: relative;
  width: 100%;
}
.keyline__back-to-top {
  position: absolute;
  right: 0;
  text-decoration: none;
  top: -1.125rem;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.keyline__back-to-top__icon {
  background-color: #fff;
  border: solid 0.125rem #e7e7e7;
  border-radius: 1.875rem;
  display: block;
  height: 2.25rem;
  text-align: center;
  width: 2.25rem;
}
.keyline__back-to-top__icon:hover {
  background-color: #00a059;
  color: #fff;
}
.keyline__back-to-top__icon::before {
  position: relative;
  top: 0.125rem;
}
.listitem {
  border-bottom: 0.125rem solid #e7e7e7;
  color: #282828;
  margin-bottom: 1.25rem;
  outline: 0;
  padding-bottom: 0.875rem;
  text-decoration: none;
}
.listitem:hover .image-scale img {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
  -webkit-transition: all 0.9s;
  transition: all 0.9s;
}
.listitem__row {
  margin: 0.9375rem 0;
}
.listitem-download--large {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.listitem-download--large .listitem-download__file {
  margin-left: 0.9375rem;
}
.listitem-download {
  color: #00a059;
  padding-bottom: 1.25rem;
}
.listitem-download:hover .listitem-download__description {
  text-decoration: underline;
}
.listitem-download__description {
  display: block;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.5;
  margin-top: 0.4375rem;
}
.listitem-download__file {
  color: #6c6c6c;
  display: block;
  font-size: 0.75rem;
  line-height: 1.5;
  margin-bottom: 0;
  margin-top: 0.4375rem;
  white-space: nowrap;
}
.listitem-download__file span {
  font-size: 1rem;
}
.listitem-download__icon {
  border: solid 0.0625rem #e7e7e7;
  border-radius: 1.125rem;
  height: 2.25rem;
  margin-right: 1.25rem;
  min-width: 2.25rem;
  text-align: center;
  width: 2.25rem;
}
.listitem-download__icon .icon {
  font-size: 1.625rem;
  left: 0.1875rem;
  line-height: 2.25rem;
}
.listitem-download__icon .page-selector-item-next a {
  font-size: 1.625rem;
  left: 0.1875rem;
  line-height: 2.25rem;
}
.listitem-download__icon .page-selector-item-next a.icon-pdf {
  color: #d0021b;
}
.listitem-download__icon .page-selector-item-next a.icon-xls {
  color: #189c3a;
}
.listitem-download__icon .page-selector-item-previous a {
  font-size: 1.625rem;
  left: 0.1875rem;
  line-height: 2.25rem;
}
.listitem-download__icon .page-selector-item-previous a.icon-pdf {
  color: #d0021b;
}
.listitem-download__icon .page-selector-item-previous a.icon-xls {
  color: #189c3a;
}
.listitem-download__icon .icon.icon-pdf {
  color: #d0021b;
}
.listitem-download__icon .icon.icon-xls {
  color: #189c3a;
}
.listitem-news {
  border-bottom: 0.125rem solid #e7e7e7;
  margin-bottom: 1.25rem;
  padding-bottom: 0.875rem;
}
.listitem-news__author {
  color: #6c6c6c;
  font-size: 0.75rem;
}
.listitem-news__published-date {
  color: #6c6c6c;
  font-size: 0.75rem;
  text-align: right;
}
.listitem-news__tags {
  color: #6c6c6c;
  font-size: 0.75rem;
}
.listitem-search {
  border-bottom: 0.125rem solid #e7e7e7;
  margin-bottom: 1.25rem;
  padding-bottom: 0.875rem;
}
.listitem-search strong {
  font-weight: 400;
  font-family: visuelt-medium, Arial, sans-serif;
}
.listitem-search__description {
  font-weight: 400;
  font-family: visuelt-medium, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.375rem;
  margin-bottom: 0.375rem;
}
.listitem-search__description a {
  color: inherit;
  font: inherit;
  text-decoration: none;
}
.listitem-search__author {
  color: #6c6c6c;
  font-size: 0.75rem;
}
.listitem-search__published-date {
  color: #6c6c6c;
  font-size: 0.75rem;
  text-align: right;
}
.listitem-search__tags {
  color: #6c6c6c;
  font-size: 0.75rem;
}
.gclistdownload .list-standard > p {
  display: none;
}
.gclistdownload .listitem-download {
  margin-bottom: 0;
  border-bottom: 0;
}
.pagination {
  display: block;
  margin: 2rem auto;
  text-align: center;
}
.pagination__items {
  display: inline-block;
  margin: 0 0.75rem;
  text-align: center;
}
.pagination__item {
  font-weight: 400;
  font-family: visuelt-regular, Arial, sans-serif;
  color: #282828;
  display: inline-block;
  font-size: 1rem;
  height: 2.0625rem;
  line-height: 1.6875rem;
  margin: 0 0.25rem;
  width: 2.0625rem;
}
.pagination__item:first-of-type {
  margin-left: 0;
}
.pagination__item:last-of-type {
  margin-right: 0;
}
.pagination__item a {
  color: inherit;
  font-weight: inherit;
  text-decoration: none;
}
.pagination__item--active {
  font-weight: 400;
  font-family: visuelt-medium, Arial, sans-serif;
  border: solid 0.125rem #00a059;
  border-radius: 100%;
  color: #00a059;
  cursor: default;
  pointer-events: none;
}
.pagination__control {
  background-color: #00a059;
  border-radius: 100%;
  color: #000;
  height: 1.5rem;
  line-height: 1.25rem;
  width: 1.5rem;
}
.pagination__control:hover {
  color: inherit;
}
.pagination__control [class^="icon-"] {
  font-weight: 400;
  font-family: visuelt-medium, Arial, sans-serif;
  display: inline-block;
  font-size: 0.6875rem;
  vertical-align: middle;
}
.pagination__control--inactive {
  background-color: #e7e7e7;
  color: #fff;
  cursor: default;
  pointer-events: none;
}
.pagination__control--inactive:hover {
  color: #fff;
}
picture.image-scale {
  display: block;
  overflow: hidden;
}
picture.image-scale img {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
picture.image-scale:hover img {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
picture.image-circle {
  display: block;
}
picture.image-circle img {
  border-radius: 50%;
}
.quote {
  border-left: 0.125rem solid #00a059;
  padding: 0 1.875rem;
}
.quote label {
  font-weight: 700;
}
.quote__quote-text {
  font-size: 1.75rem;
  line-height: 2.25rem;
  margin-bottom: 1.25rem;
  font-weight: 400;
}
.quote__author {
  font-size: 1rem;
  margin-bottom: 0;
  font-weight: 400;
  font-family: visuelt-bold, Arial, sans-serif;
}
.quote__author-title {
  font-weight: 400;
  font-family: visuelt-regular, Arial, sans-serif;
  color: #6c6c6c;
  font-size: 0.75rem;
}
@media screen and (min-width: 1280px) {
  .quote {
    border-left: 0.125rem solid #00a059;
    margin-left: 1.875rem;
    padding: 0 1.875rem;
  }
  .quote h1 {
    margin-left: 2.1875rem;
  }
  .quote h2 {
    margin-left: 2.1875rem;
  }
  .quote label {
    margin-left: 2.1875rem;
  }
  .quote p {
    margin-left: 2.1875rem;
  }
}
.reference-title__text {
  line-height: 1.25rem;
  position: relative;
  vertical-align: middle;
}
.reference-title__text::after {
  content: "\e910";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: icomoon !important;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  speak: none;
  text-transform: none;
  font-size: 1.875rem;
  margin-top: -0.9375rem;
  position: absolute;
  top: 50%;
  vertical-align: middle;
  right: -3rem;
}
.reference-title__text::before {
  content: "\e910";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: icomoon !important;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  speak: none;
  text-transform: none;
  font-size: 1.875rem;
  margin-top: -0.9375rem;
  position: absolute;
  top: 50%;
  vertical-align: middle;
  left: -3rem;
}
.reference__content {
  color: #919191;
}
.reference__content a
 {
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-word;
}
.reference__content .selected {
  font-weight: 700;
}
.reference__number {
  font-weight: 700;
  margin-right: 0;
  position: relative;
  text-decoration: none;
}
.reference__number .icon-navigation-dropdown {
  display: none;
  font-weight: 700;
  position: absolute;
  right: -0.6875rem;
  top: -0.3125rem;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.search-header-container {
  position: relative;
}
.f-item-preview.search-search-header .search-header {
  position: static;
  visibility: visible;
}
.f-item-preview.search-search-header .close-search-header-container {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
}
.f-item-preview.search-search-header .close-search-header {
  display: block;
}
.search-results-count {
  margin-top: 30px;
}
.sort-results {
  padding-top: 20px;
  height: 2.6875rem;
  max-width: 25.625rem;
  width: 100%;
}
.sort-results label {
  display: none;
}
@media (max-width: 641px) {
  .sort-results {
    max-width: 100%;
  }
}
.sort-results select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url(/assets/toolkit/images/svg/icon_font/down.svg);
  background-position: center right;
  background-repeat: no-repeat;
  display: inline-block;
  width: 315px;
  padding-left: 10px;
  border: 0;
  border-bottom: 0.125rem solid #e7e7e7;
  caret-color: #690;
  color: #282828;
  display: block;
  outline: 0;
  padding: 0.75rem 0;
  width: 100%;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
  text-transform: none;
  border-radius: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  font-family: inherit;
}
.sort-results select:hover:not(:disabled) {
  border-bottom-color: #70a800;
}
.close-search-header {
  display: none;
  position: absolute;
  right: 2rem;
  top: 0.875rem;
  z-index: 100;
}
.close-search-header::before {
  content: none;
}
.close-search-header.selected {
  color: #fff;
  display: block;
}
.close-search-header.selected span {
  color: inherit;
}
.icon__search-trigger {
  font-weight: 400;
  font-family: visuelt-regular, Arial, sans-serif;
  color: #fff;
  position: absolute;
  right: 2rem;
  text-decoration: none;
  top: 1.5rem;
}
.search-listing li {
  display: table;
  list-style: none;
  margin-bottom: 2rem;
  max-width: 43.75rem;
  width: 100%;
}
.search-listing p {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  line-height: 1.5rem;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.search-listing__left-content {
  display: block;
  margin-bottom: 1rem;
  padding-right: 0;
  width: 100%;
}
.search-listing__left-content:empty {
  display: none;
}
.search-listing__author {
  font-weight: 400;
  font-family: visuelt-medium, Arial, sans-serif;
  display: inline-block;
}
.search-listing__author:empty {
  display: none;
}
.search-listing__caption {
  bottom: 0.3125rem;
  color: #6c6c6c;
  font-size: 0.75rem;
  line-height: 1.25rem;
  position: absolute;
  width: 100%;
}
.search-listing__caption:empty {
  display: none;
}
.search-listing__right-content {
  border-bottom: 0.125rem solid #e7e7e7;
  display: block;
  margin-bottom: 1rem;
  padding-bottom: 2rem;
  position: relative;
}
.search-listing__heading {
  font-weight: 400;
  font-family: visuelt-medium, Arial, sans-serif;
  color: #282828;
  font-size: 1.375rem;
  line-height: 1.75rem;
  margin-bottom: 0.3rem;
}
.search-listing__heading a {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  color: inherit;
  display: -webkit-box;
  font: inherit;
  overflow: hidden;
  text-decoration: none;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.search-listing__tags {
  display: inline-block !important;
}
.search-listing__tags li {
  display: inline;
  margin-right: 1rem;
}
.search-listing__tags li::after {
  content: " | ";
  display: inline-block;
  margin-left: 1rem;
}
.search-listing__tags li:last-of-type::after {
  display: none;
}
.search-listing__date {
  float: right;
}
.section-header {
  text-align: center;
}
.section-header__title {
  color: #282828;
}
ul.sitemap-level-2 {
  font-size: 1rem;
  margin-bottom: 1.5rem;
}
.sitemap.sitemap-normal-indent .sitemap-level-1 {
  font-size: 1rem;
  margin-top: 0.5rem;
  padding-left: 2rem;
}
.page-selector {
  display: block;
  margin: 2rem auto;
  text-align: center;
}
.page-selector-list li {
  font-weight: 400;
  font-family: visuelt-regular, Arial, sans-serif;
  color: #282828;
  display: inline-block;
  font-size: 1rem;
  height: 2.0625rem;
  line-height: 1.6875rem;
  margin: 0 0.25rem;
  width: 2.0625rem;
}
.page-selector-list li:first-of-type {
  margin-left: 0;
}
.page-selector-list li:last-of-type {
  margin-right: 0;
}
.page-selector-list li a {
  color: inherit;
  font-weight: inherit;
  text-decoration: none;
}
.page-selector-list li .active {
  font-weight: 400;
  font-family: visuelt-medium, Arial, sans-serif;
  border: solid 0.125rem #00a059;
  border-radius: 100%;
  color: #00a059;
  cursor: default;
  height: 2.0625rem;
  pointer-events: none;
  width: 2.0625rem;
}
.page-selector-item-first {
  display: none !important;
}
.page-selector-item-last {
  display: none !important;
}
.page-selector-item-next {
  padding-left: 10px;
}
.page-selector-item-next.inactive a {
  background-color: #e7e7e7;
  color: #fff;
  cursor: default;
  pointer-events: none;
}
.page-selector-item-previous {
  padding-right: 43px;
}
.page-selector-item-previous.inactive a {
  background-color: #e7e7e7;
  color: #fff;
  cursor: default;
  pointer-events: none;
}
.page-selector-item-next.inactive a,
.page-selector-item-previous.inactive a {
  background-color: transparent;
  color: #000;
}
.page-selector-item-next.inactive a::before,
.page-selector-item-previous.inactive a::before {
  background-color: #a0a0a0;
}
.text--reg {
  font-size: 1.375rem;
  position: relative;
  top: -1.875rem;
}
.pagetitle img {
  margin-bottom: 1.25rem;
  width: 15.625rem;
}
.pagetitle.pagetitle--small img {
  margin-bottom: 0.625rem;
  width: 9.375rem;
}
.socialshare-standard {
  position: relative;
  text-align: center;
  z-index: 1;
}
.socialshare-standard::before {
  background-color: #e7e7e7;
  content: "";
  height: 0.125rem;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 50%;
  width: 100%;
  z-index: -1;
}
.socialshare-standard__sharelink {
  background-color: #f4f4f4;
  color: #fff;
  font-size: 1.125rem;
  padding: 0.75rem 1.875rem;
  text-decoration: none;
}
.socialshare-standard__sharelink:active {
  color: #fff;
}
.socialshare-standard__sharelink:focus {
  color: #fff;
  text-decoration: none;
}
.socialshare-standard__sharelink:hover {
  color: #fff;
}
.socialshare-standard__sharelink:visited {
  color: #fff;
}
.socialshare-standard__sharelink--linkedin {
  background-color: #0079b6;
  color: #fff;
}
.socialshare-standard__sharelink--linkedin:hover {
  background-color: #005783;
}
.socialshare-standard__sharelink--linkedin .icon {
  margin-right: 0.125rem;
}
.socialshare-standard__sharelink--linkedin .page-selector-item-next a {
  margin-right: 0.125rem;
}
.socialshare-standard__sharelink--linkedin .page-selector-item-previous a {
  margin-right: 0.125rem;
}
.socialshare-standard__sharelink--linkedin > [class*=" icon-"],
.socialshare-standard__sharelink--linkedin > [class^="icon-"] {
  margin-right: 0.125rem;
}
.socialshare-standard__sharelink--twitter {
  background-color: #22a9e3;
  color: #fff;
}
.socialshare-standard__sharelink--twitter:hover {
  background-color: #1889ba;
}
.socialshare-standard__sharelink--twitter .icon {
  margin-right: 0.375rem;
}
.socialshare-standard__sharelink--twitter .page-selector-item-next a {
  margin-right: 0.375rem;
}
.socialshare-standard__sharelink--twitter .page-selector-item-previous a {
  margin-right: 0.375rem;
}
.socialshare-standard__sharelink--twitter > [class*=" icon-"],
.socialshare-standard__sharelink--twitter > [class^="icon-"] {
  margin-right: 0.375rem;
}
.stats-standard {
  border-top: 0.125rem solid #00a059;
  padding-top: 0.75rem;
}
.stats-standard__label {
  color: #00a059;
  font-weight: 700;
  line-height: 1.6875rem;
  margin-bottom: 1.25rem;
}
.stats-standard__summary {
  line-height: 1.6875rem;
  margin-bottom: 1.25rem;
}
@media screen and (min-width: 0) {
  .search-header
    .component-content
    > .twitter-typeahead:last-child
    > .stats-standard {
    margin-bottom: 0;
  }
  .stats-standard {
    margin-bottom: 1.25rem;
  }
  .columns:last-child > .stats-standard {
    margin-bottom: 0;
  }
  .hero-search label:last-child > .stats-standard {
    margin-bottom: 0;
  }
  .tt-suggestion:last-child > .stats-standard {
    margin-bottom: 0;
  }
  .stats-standard__label {
    font-size: 1.25rem;
  }
  .stats-standard__number {
    font-size: 4rem;
  }
  .stats-standard__summary {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 768px) {
  .stats-standard {
    margin-bottom: 0;
  }
  .stats-standard__number {
    font-size: 4.875rem;
  }
}
.tout-primary {
  height: 30.5rem;
  overflow: hidden;
}
.tout-primary__title {
  color: #282828;
}
.tout-primary__tag {
  font-weight: 400;
  font-family: visuelt-medium, Arial, sans-serif;
  color: #f4f4f4;
  font-size: 1.125rem;
}
.tout-primary__excerpt {
  color: #282828;
  font-size: 1.25rem;
  margin-bottom: 1.25rem;
}
.tout-primary__image-wrapper {
  display: block;
  margin-bottom: 1.25rem;
  padding: 0;
}
.tout-primary__container {
  max-width: 75rem;
}
.tout-primary__container a {
  text-decoration: none;
}
.tout-primary__container--vertical-center {
  display: table-cell;
  vertical-align: middle;
}
.tout-primary--dark {
  background-color: #f4f4f4;
}
.tout-tertiary {
  border-bottom: 0.125rem solid #fff;
  padding-bottom: 5rem;
  position: relative;
}
.tout-tertiary__title {
  font-size: 1.25rem;
  line-height: 1.27;
  margin-bottom: 0.875rem;
}
.tout-tertiary__excerpt {
  margin-bottom: 0;
}
.tout-tertiary__excerpt p:last-of-type {
  margin-bottom: 0;
}
.tout-tertiary__image-wrapper {
  display: block;
  margin-bottom: 1.25rem;
  padding: 0;
}
.tout-tertiary__image-wrapper img {
  display: block;
  width: 100%;
}
.tout-tertiary__title-wrapper {
  display: block;
  margin-bottom: 1.25rem;
  padding: 0;
  text-decoration: none;
}
.tout__secondary__image {
  background-position: center;
  background-size: cover;
  position: relative;
  width: 100%;
}

.tout-tertiary__cta {
  bottom: 1.25rem;
  left: 0;
  position: absolute;
}
.tout__secondary {
  margin-bottom: 1.25rem;
  width: 100%;
}
.tout__secondary__content {
  border: 0.125rem solid #e7e7e7;
  padding: 1.25rem;
  width: 100%;
}
.tout__secondary--no-top-border .tout__secondary__content {
  border-top: 0;
}
.tout__secondary__image-link {
  background-position: center center;
  background-size: cover;
  height: 100%;
  padding: 0;
  position: absolute;
  width: 100%;
}
.tout__secondary__excerpt {
  margin-bottom: 1.25rem;
}
.tout__secondary__title a {
  color: #282828;
  text-decoration: none;
}

.tout__secondary__image img {
  display: block;
  width: 100% !important;
  }

@media screen and (min-width: 640px) {
  .tout-primary__tag {
    font-size: 1.375rem;
  }
  .tout__secondary {
    display: table;
    width: 100%;
    height: 15.625rem;
    margin-bottom: 0;
  }
  .tout__secondary .cell {
    display: table-cell;
    position: relative;
    vertical-align: middle;
  }
  .tout__secondary__content {
    padding: 0.625rem;
    position: relative;
    width: 50%;
  }
  .tout__secondary__image {
    width: 50%;
  }
  .tout__secondary__image img {
    display: none;
  }
  .tout__secondary__image-link {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
  }
  .tout__secondary--left .tout__secondary__content {
    left: -50%;
  }
  .tout__secondary--left .tout__secondary__image {
    left: 50%;
  }
}
@media screen and (min-width: 1024px) {
  .tout-primary {
    background-color: #282828;
    height: 30.5rem;
    position: relative;
  }
  .tout-primary__title {
    color: #f4f4f4;
  }
  .tout-primary__excerpt {
    color: #f4f4f4;
  }
  .tout-primary__image-wrapper {
    height: 30.5rem;
    margin-bottom: 0;
  }
  .tout-primary__container {
    bottom: 0;
    display: table;
    height: 100%;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
  }
  .tout-primary__content {
    width: 50%;
  }
  .tout-primary--dark .tout-primary__excerpt {
    color: #282828;
  }
  .tout-primary--dark .tout-primary__title {
    color: #282828;
  }
  .tout__secondary {
    height: 23.8125rem;
  }
  .tout__secondary__content {
    padding: 1.25rem 2.8125rem 3.125rem;
  }
}
.twitter-typeahead {
  color: #414141;
  display: block;
  width: 100%;
}
.tt-hint {
  visibility: hidden;
}
.tt-menu {
  background: #282828;
  padding-bottom: 1.25rem;
  background: #282828;
  width: 100%;
  margin-left: 0;
  max-width: 100%;
}
.tt-menu .sugesstion-item a {
  font-weight: 400;
  font-family: visuelt-regular, Arial, sans-serif;
  color: #fff !important;
  cursor: pointer;
  font-size: 1.375rem;
  padding-bottom: 0.625rem;
  padding-top: 0.625rem;
  text-decoration: none;
}
.tt-menu .sugesstion-item a:hover {
  color: #00a059;
}
.tt-highlight {
  color: #fff;
  font-weight: 400;
}
.tt-cursor {
  color: #00a059;
}
@media screen and (min-width: 640px) {
  .tt-menu {
    margin-left: 8.33333%;
    max-width: 43.75rem;
  }
}
@media screen and (min-width: 1024px) {
  .tt-menu {
    border-top: 0 none;
  }
  .tt-suggestion {
    font-size: 2rem;
    padding-left: 5rem;
  }
}
.vcard {
  border-bottom: 0.125rem solid #00a059;
  margin-bottom: 1.25rem;
  padding-bottom: 0.625rem;
}
.vcard .org {
  font-weight: 400;
  font-family: visuelt-bold, Arial, sans-serif;
  margin-bottom: 0.3125rem;
}
.vcard .adr {
  line-height: 1.4;
  margin-bottom: 1.25rem;
}
.vcard .tel {
  font-size: 0.8125rem;
}
.vcard__email-wrapper {
  display: inline-block;
  line-height: 1.4;
  margin-bottom: 0.125rem;
  margin-right: 0.625rem;
}
.vcard__email-wrapper a {
  text-decoration: none;
}
.vcard__email-wrapper .icon {
  margin-right: 0.125rem;
  position: relative;
  top: -0.125rem;
}
.vcard__email-wrapper .page-selector-item-next a {
  margin-right: 0.125rem;
  position: relative;
  top: -0.125rem;
}
.vcard__email-wrapper .page-selector-item-previous a {
  margin-right: 0.125rem;
  position: relative;
  top: -0.125rem;
}
.vcard__email-wrapper > [class*=" icon-"],
.vcard__email-wrapper > [class^="icon-"] {
  margin-right: 0.125rem;
  position: relative;
  top: -0.125rem;
}
.vcard__tel-wrapper {
  display: inline-block;
  line-height: 1.4;
  margin-bottom: 0.125rem;
  margin-right: 0.625rem;
}
.vcard__tel-wrapper a {
  text-decoration: none;
}
.vcard__tel-wrapper .icon {
  margin-right: 0.125rem;
  position: relative;
  top: -0.125rem;
}
.vcard__tel-wrapper .page-selector-item-next a {
  margin-right: 0.125rem;
  position: relative;
  top: -0.125rem;
}
.vcard__tel-wrapper .page-selector-item-previous a {
  margin-right: 0.125rem;
  position: relative;
  top: -0.125rem;
}
.vcard__tel-wrapper > [class*=" icon-"],
.vcard__tel-wrapper > [class^="icon-"] {
  margin-right: 0.125rem;
  position: relative;
  top: -0.125rem;
}
.page-selector-item-next .vcard__email-wrapper a {
  margin-right: 2px;
  position: relative;
  top: -2px;
}
.page-selector-item-next .vcard__tel-wrapper a {
  margin-right: 2px;
  position: relative;
  top: -2px;
}
.page-selector-item-previous .vcard__email-wrapper a {
  margin-right: 2px;
  position: relative;
  top: -2px;
}
.page-selector-item-previous .vcard__tel-wrapper a {
  margin-right: 2px;
  position: relative;
  top: -2px;
}
@media screen and (min-width: 1024px) {
  .vcard {
    margin-bottom: 10px;
  }
}
.video__iframe-wrapper {
  margin-bottom: 0.625rem;
  padding-bottom: 56.25%;
  position: relative;
}
.video__iframe-wrapper iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.video__caption {
  color: #6c6c6c;
  font-size: 0.75rem;
}
.box-shadow--full {
  -webkit-box-shadow: 0 0.25rem 0.625rem 0 rgba(0, 0, 0, 0.18);
  box-shadow: 0 0.25rem 0.625rem 0 rgba(0, 0, 0, 0.18);
  border-radius: 0.125rem;
}
.body--light {
  background-color: #fff;
}
.content-wrapper {
  margin-top: 6.6875rem;
  position: relative;
}
.column-splitter {
  clear: both;
}
.pageproposition img {
  width: 100%;
}
.visuallyhidden {
  clip: rect(0 0 0 0);
  height: 0.0625rem;
  margin: -0.0625rem;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 0.0625rem;
}
.hide-for-small-only {
  display: none;
}
.show-for-large {
  display: none;
}
.escape-mobile-columns {
  padding: 0 !important;
}
.align-left {
  text-align: left;
}
.align-right {
  text-align: right;
}
.align-center {
  text-align: center;
}
.is-capitalized {
  text-transform: uppercase;
}
.is-italic {
  font-style: italic;
}
.is-bold {
  font-weight: 700;
}
.spacer-none {
  margin-bottom: 0;
}
.spacer-s {
  margin-bottom: 1.25rem;
}
.spacer-m {
  margin-bottom: 2.875rem;
}
.spacer-l {
  margin-bottom: 4.125rem;
}
.spacer-xl {
  margin-bottom: 5.25rem;
}
.small-spacer-m {
  margin-bottom: 1.25rem;
}
.small-spacer-l {
  margin-bottom: 2.875rem;
}
.small-spacer-xl {
  margin-bottom: 4.125rem;
}
@media screen and (min-width: 1024px) {
  .show-for-large {
    display: block !important;
  }
  .tout-primary__image-wrapper {
    max-height: 488px;
  }
  .mobile-only {
    display: none !important;
  }
  .navigation-functional {
    z-index: 4;
  }
  li.sub-nav-link.active {
    background-color: transparent;
    padding-left: inherit;
  }
  li.sub-nav-link.active a {
    color: #282828 !important;
  }
  li.sub-sub-nav-link.active {
    background-color: transparent;
    padding-left: inherit;
  }
  li.sub-sub-nav-link a {
    color: #282828 !important;
  }
  .gxcarousel svg.chevron-right {
    left: 440px;
  }
  .gxcarousel svg.chevron-left {
    right: 440px;
  }
  .hero-home__video {
    max-height: 90%;
    top: 55px;
  }
}
.navigation-social a .text {
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.visuallyhidden {
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.hide-for-small-only {
  display: none;
}
.show-for-large {
  display: none;
}
.escape-mobile-columns {
  padding: 0 !important;
}
.noBorder {
  border: none !important;
}
.button.news-link {
  padding-left: 25px;
}
.button.news-link:hover {
  padding-left: 33px;
}
.button.news-link > .icon-right {
  top: 5px;
}
.event-teaser-container > div {
  border-right: 1px #e7e7e7 solid;
}
.event-teaser-container > div:last-of-type {
  border-right: none;
}
.event-teaser-container article {
  border-bottom: none;
}
.gcpressreleaseslist {
  border-top: 0.0625rem solid transparent;
}
.gcpressreleaseslist label.label {
  height: auto;
  margin-bottom: 0;
}
.gcpressreleaseslist label.label h2 {
  margin-bottom: 1rem;
}
.gcpressreleaseslist h4.tout-tertiary__title {
  font-size: 1rem;
  margin-bottom: 8px;
}
.gcpressreleaseslist a.tout-tertiary__title-wrapper {
  margin-bottom: 8px;
}
.gcpressreleaseslist article.tout.tout-tertiary {
  padding: 10px 0;
}
.gcpressreleaseslist .author__published a {
  color: #6c6c6c;
  text-decoration: none;
  font-weight: 400;
}
.gcpressreleaseslist #pressReleasePagerPreviousButton {
  margin-right: 30px;
}
.gclatestnews .tout-tertiary__image-wrapper img {
  border: none;
}
.gclatestnews article.tout.tout-tertiary {
  padding: 10px 0;
}
.gclatestnews label.label {
  margin-bottom: 0;
}
.gclatestnews label.label h2 {
  margin-bottom: 1rem;
}
.gclatestnews .with-date .list__heading:after {
  display: block;
  content: "";
  background: #690;
  height: 2px;
}
.gclatestnews .spacer-b-20 {
  margin-bottom: 20px;
}
.gcpressreleaseitem label.label {
  height: auto;
}
.gcpressreleaseitem .icon {
  font-size: 25px;
  position: relative;
  top: 5px;
}
.contact-item p {
  margin-bottom: 0;
}
.gclinklist .navigation-sub__container {
  position: relative;
}
.gclinklist a {
  color: #fff !important;
}
.gclinklist .navigation-link__list ul {
  margin-top: 5px;
}
.gclinklist .navigation-link__list li {
  padding: 15px 0;
}
.gclinklist .navigation-link__list li a {
  color: #f4f4f4;
  text-decoration: none;
}
.gcpipelinetable .pipelineTable {
  width: 100% !important;
}
.gcpipelinetable .dateDisplay {
  display: inline-block;
  float: right;
  padding-top: 20px;
}
.gcpipelinetable th {
  font-weight: 700;
  font-size: 100%;
  text-align: center;
  vertical-align: middle;
  border: none;
  border-right: 2px solid #e7e7e7;
}
.gcpipelinetable th:last-of-type {
  border-right: none;
}
.gcpipelinetable tr td {
  border: none;
  border-right: 2px solid #e7e7e7;
  padding: 5px;
}
.gcpipelinetable tr td:last-of-type {
  border-right: none;
}
.gcpipelinetable tr td > div {
  border: 2px solid #e7e7e7;
  padding: 15px;
  border-left: 10px #0070c0 solid;
}
.gcpipelinetable tr td > div.beyond-pain {
  border-left: 10px #690 solid;
}
.gcpipelinetable tr td > div.pain {
  border-left: 10px #00a059 solid;
}
.gcpipelinetable tr td > div.gynaecology {
  border-left: 10px #f07850 solid;
}
.gcpipelinetable tr:hover td {
  background-color: transparent;
}
.gcpipelinetable tr:hover td * {
  color: #0a0a0a !important;
}
.gcpipelinetable tr:last-of-type td {
  border-bottom: 0;
}
.gcpipelinetable .tableHeaderRow {
  border-top: 3px solid #282828;
  border-bottom: 3px solid #282828;
}
.gcpipelinetable .filter {
  display: inline-block;
  float: right;
  margin-right: 30px;
  margin-top: 10px;
}
.gcpipelinetable .indicationFilter {
  padding: 12px 30px 12px 10px;
}
.gcpipelinetable .filterText {
  display: inline-block;
  float: right;
  padding-top: 20px;
  margin-right: 10px;
}
.tableTypeLink {
  display: inline-block;
}
.tableTypeLink > a {
  text-decoration: none;
  font-size: 200%;
  padding: 10px;
  cursor: pointer;
  color: rgba(0, 160, 89, 0.5) !important;
}
.tableTypeLink > a.active {
  color: #00a059 !important;
}
a.button .backButton {
  background-color: #00a059;
  color: #000;
  border-radius: 100%;
}
.inline-block {
  display: inline-block !important;
}
.author__image {
  float: left;
  position: static;
  margin-right: 10px;
}
.footer-site a {
  color: #fff !important;
}
.nav-section .row {
  opacity: 0.92;
}
.heading00,
.hero-search label,
.pagetitle-heading {
  font-size: 3.5rem;
}
.gcclinicaltrialtable table tr:first-child td {
  border-bottom: 2px solid #e7e7e7;
  font-weight: 400;
}
.gcclinicaltrialtable table tr:first-child td a {
  color: #00a059 !important;
  cursor: pointer;
}
.gcclinicaltrialtable table tr:first-child:hover td {
  color: inherit;
}
.gcclinicaltrialtable table tr:first-child:hover td a {
  color: #00a059 !important;
  cursor: pointer;
}
.gcclinicaltrialtable table tr:hover td {
  background-color: transparent;
  color: inherit;
}
.gcclinicaltrialtable table tr:hover td a {
  color: #00a059 !important;
  cursor: pointer;
}
.gcclinicaltrialtable table tr:hover td * {
  color: inherit !important;
}
.gcclinicaltrialtable table tr td a {
  color: #00a059 !important;
  cursor: pointer;
}
.gcclinicaltrialtable table tr:last-child td {
  border-bottom: none;
}
.gcclinicaltrialtable table th {
  background-color: #690;
  color: #fff;
  border: none;
}
.gcclinicaltrialtable table th input {
  padding-left: 10px !important;
}
.gcclinicaltrialtable .clinicalTrialTable thead tr:first-of-type th {
  background-color: transparent;
}
.gcclinicaltrialtable .clinicalTrialTable td,
.gcclinicaltrialtable .clinicalTrialTable th {
  text-align: center;
}
.gcclinicaltrialtable tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}
.gcclinicaltrialtable .detailsTable tbody tr td {
  border-bottom: 2px solid #dee2e6 !important;
}
table td {
  border: none;
}
table.detailsTable th:first-of-type {
  width: 33%;
}
.languageSwitch {
  margin-left: 5px;
}
.search-header .tt-input {
  background-position: left 40px;
  height: 75px;
  padding: 1.5rem 0 0 2.5rem;
}
.tout-primary__container--vertical-center-right {
  display: table-cell;
  vertical-align: middle;
  text-align: right;
}
.navigation__primary--dark .navigation-functional__list-item a {
  color: #fff !important;
}
.navigation__primary--dark .cookiepanel a {
  color: #00d375 !important;
}
sup {
  top: 0;
}
.footer-site__logo {
  display: block;
  width: 105px;
}
.adverseDrugReactionForm .radio-group {
  display: block;
  margin: 11px 0 12px;
}
.adverseDrugReactionForm input[type="radio"] {
  margin-left: 10px;
}
.adverseDrugReactionForm .form-group > div:nth-of-type(2) {
  display: inline-block;
  width: -webkit-calc(100% - 30px);
  width: calc(100% - 30px);
  margin-left: 5px;
}
.adverseDrugReactionForm .form-error {
  margin-left: 30px;
}
.adverseDrugReactionForm .hidden {
  visibility: hidden;
}
.adverseDrugReactionForm hr {
  border-top: 1px solid #00a059;
}
.form-control-wrap .form-control.has-value + .form-label.rows3,
.form-control-wrap .form-control:focus + .form-label.rows3 {
  top: -40px;
}
[data-toggle-element] {
  cursor: pointer;
  border: 1px #ccc solid;
  padding: 10px 0 10px 10px;
  background-color: #00a059;
  color: #fff;
  border-radius: 5px;
  font-weight: 400;
}
[data-toggle-element] .icon-navigation-dropdown {
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
  font-size: 40px;
  position: relative;
  top: -5px;
}
[data-toggle-element].active .icon-navigation-dropdown {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.icon-info-i {
  border-radius: 100%;
  height: 20px;
  width: 20px;
  text-align: center;
  background-color: grey;
  color: #fff;
  position: relative;
  display: inline-block;
  bottom: 18px;
  cursor: pointer;
}
.customTooltip {
  position: absolute;
  width: 100%;
}
.customTooltip > div {
  z-index: 10000;
  display: inline;
  position: absolute;
  color: #7d7d7d;
  border: 1px solid #00a059;
  background: #fff;
  max-width: 400px;
  padding: 10px;
  bottom: -20px;
  left: -10px;
}
.ui-datepicker table.ui-datepicker-calendar {
  width: 100% !important;
}
table.ui-datepicker-calendar tr:first-child td {
  border-bottom: none;
}
table.ui-datepicker-calendar tr:hover td {
  background-color: inherit;
  color: inherit;
}
table.ui-datepicker-calendar tr:hover td * {
  color: #1c94c4 !important;
}
.ui-widget-header {
  border: 1px solid #00a059;
  background: #00a059;
}
.ui-widget-header .ui-state-hover {
  border: inherit;
  background: inherit;
  font-weight: inherit;
  color: inherit;
  cursor: pointer;
}
.ui-widget-header .ui-state-focus {
  border: inherit;
  background: inherit;
  font-weight: inherit;
  color: inherit;
  cursor: pointer;
}
.ui-widget-header .ui-icon {
  background-image: url(../../../../base-themes/core-libraries/images/ui-icons_ffffff_256x240.png) !important;
}
.ui-state-hover {
  border: inherit;
  background: inherit;
  font-weight: inherit;
  color: inherit;
  cursor: pointer;
}
.ui-widget-content .ui-state-hover {
  border: inherit;
  background: inherit;
  font-weight: inherit;
  color: inherit;
  cursor: pointer;
}
.ui-widget-content .ui-state-focus {
  border: inherit;
  background: inherit;
  font-weight: inherit;
  color: inherit;
  cursor: pointer;
}
.ui-state-focus {
  border: inherit;
  background: inherit;
  font-weight: inherit;
  color: inherit;
  cursor: pointer;
}
.icon-clock:after {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIGZpbGw9IiM2YzZjNmMiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwMjQgNTQ0djQ0OHEwIDE0LTkgMjN0LTIzIDloLTMyMHEtMTQgMC0yMy05dC05LTIzdi02NHEwLTE0IDktMjN0MjMtOWgyMjR2LTM1MnEwLTE0IDktMjN0MjMtOWg2NHExNCAwIDIzIDl0OSAyM3ptNDE2IDM1MnEwLTE0OC03My0yNzN0LTE5OC0xOTgtMjczLTczLTI3MyA3My0xOTggMTk4LTczIDI3MyA3MyAyNzMgMTk4IDE5OCAyNzMgNzMgMjczLTczIDE5OC0xOTggNzMtMjczem0yMjQgMHEwIDIwOS0xMDMgMzg1LjV0LTI3OS41IDI3OS41LTM4NS41IDEwMy0zODUuNS0xMDMtMjc5LjUtMjc5LjUtMTAzLTM4NS41IDEwMy0zODUuNSAyNzkuNS0yNzkuNSAzODUuNS0xMDMgMzg1LjUgMTAzIDI3OS41IDI3OS41IDEwMyAzODUuNXoiLz48L3N2Zz4=);
  width: 14px;
  height: 14px;
}
.icon-tag:after {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIGZpbGw9IiNhMGEwYTAiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTU3NiA0NDhxMC01My0zNy41LTkwLjV0LTkwLjUtMzcuNS05MC41IDM3LjUtMzcuNSA5MC41IDM3LjUgOTAuNSA5MC41IDM3LjUgOTAuNS0zNy41IDM3LjUtOTAuNXptMTA2NyA1NzZxMCA1My0zNyA5MGwtNDkxIDQ5MnEtMzkgMzctOTEgMzctNTMgMC05MC0zN2wtNzE1LTcxNnEtMzgtMzctNjQuNS0xMDF0LTI2LjUtMTE3di00MTZxMC01MiAzOC05MHQ5MC0zOGg0MTZxNTMgMCAxMTcgMjYuNXQxMDIgNjQuNWw3MTUgNzE0cTM3IDM5IDM3IDkxeiIvPjwvc3ZnPg==);
  width: 14px;
  height: 14px;
}
.icon-windows:after {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9IiMwMDY0Y2MiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTc0NiAxMDA2djY1MWwtNjgyLTk0di01NTdoNjgyem0wLTc0M3Y2NTloLTY4MnYtNTY1em05ODIgNzQzdjc4NmwtOTA3LTEyNXYtNjYxaDkwN3ptMC04Nzh2Nzk0aC05MDd2LTY2OXoiLz48L3N2Zz4=);
  width: 20px;
  height: 20px;
}
.gxstorieslist .storyDate {
  color: #6c6c6c;
  font-size: 0.75rem;
  margin-top: 5px;
}
.gxstorieslist .storyTitle {
  margin: 5px 0;
  color: inherit;
  text-decoration: none;
}
.gxstorieslist .storyTags {
  color: #0064cc;
}
.gxstorieslist .storyTags a {
  font-weight: 400;
}
.gxstorieslist .background-white {
  background-color: #fff;
  height: 100%;
  position: relative;
}
.gxstoriescarousel .storyDate {
  color: #6c6c6c;
  font-size: 0.75rem;
  margin-top: 5px;
}
.gxstoriescarousel .storyTitle {
  margin: 5px 0;
  color: inherit;
  text-decoration: none;
  font-weight: 400;
  font-size: 120%;
}
.gxstoriescarousel .storyTags {
  color: #0064cc;
}
.gxstoriescarousel .storyTags a {
  font-weight: 400;
}
.gxstoriescarousel .detailsLink {
  text-decoration: none;
}
.gxstoriescarousel .linkText {
  position: relative;
  bottom: 3px;
  color: #0064cc;
}
.gxstoriescarousel svg {
  fill: #a0a0a0;
  margin: 0 10px;
}
.gxstoriescarousel .active svg {
  fill: #0a0a0a;
}
.gxstoriescarousel .image img {
  width: 100%;
  height: auto;
}
.text-right {
  text-align: right;
}
.gxstory svg {
  fill: #a0a0a0;
  margin: 0 10px;
}
.gxstory .active svg {
  fill: #0a0a0a;
}
.gxstory .contentBlock.imageDescription {
  padding-top: 10px;
  padding-bottom: 0;
  margin-top: 10px;
  font-size: 12px;
}
.gxstory .contentBlock {
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 30px;
  margin-bottom: 30px;
}
.gxstory .quote {
  margin-left: 30px;
}
.gxstory .flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.gxstory .storyReference {
  font-size: 12px;
}
.spacer-left-little {
  margin-left: 15px;
}
.spacer-bottom {
  margin-bottom: 30px;
}
.padding-t-0 {
  padding-top: 0;
}
.tagsFilter {
  display: inline-block;
  width: 300px;
}
.mainStory > div:first-of-type {
  width: 100%;
}
.mainStory > div:first-of-type > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.mainStory > div:first-of-type > div > div {
  width: 50%;
}
.mainStory > div:first-of-type .storySubHeadline {
  display: block;
}
.story-container > div .story-card-content {
  padding: 30px;
}
.story-container > div .storyTitle {
  font-size: 28px;
  color: inherit;
  text-decoration: none;
  display: block;
}
.story-container > div .storySubHeadline {
  display: none;
}
.gx-storiesList-variant2 .gx-storiesList-top-ribbons {
  position: absolute;
  top: 1rem;
}
.gx-storiesList-variant2 .gx-storiesList-bottom-ribbon {
  position: absolute;
  bottom: 0.5rem;
}
.gx-storiesList-variant2 .gx-storiesList-bottom-ribbon p,
.gx-storiesList-variant2 .gx-storiesList-top-ribbons p {
  margin: 0;
  padding: 0;
}
.gx-storiesList-variant2 .gx-storiesList-bottom-ribbon span,
.gx-storiesList-variant2 .gx-storiesList-top-ribbons span {
  display: inline-block;
  margin: 0;
  padding: 0.5rem 1rem;
  color: #fff;
  background-color: #00a059;
}
.gx-storiesList-variant2 .gx-storiesList-date {
  color: grey;
  text-decoration: none;
  font-weight: 400;
  font-size: 0.875rem;
}
.gx-storiesList-variant2
  .story-container
  > div
  .story-card-content
  .gx-storiesList-button {
  height: 3rem;
}
.gx-storiesList-variant2
  .story-container
  > div
  .story-card-content
  .gx-storiesList-button
  .button {
  position: absolute;
  left: 1.875rem;
  bottom: 0.5rem;
}
.icon-share-alt {
  position: absolute;
  bottom: 15px;
  right: 15px;
  cursor: pointer;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEzNDQgMTAyNHExMzMgMCAyMjYuNSA5My41dDkzLjUgMjI2LjUtOTMuNSAyMjYuNS0yMjYuNSA5My41LTIyNi41LTkzLjUtOTMuNS0yMjYuNXEwLTEyIDItMzRsLTM2MC0xODBxLTkyIDg2LTIxOCA4Ni0xMzMgMC0yMjYuNS05My41dC05My41LTIyNi41IDkzLjUtMjI2LjUgMjI2LjUtOTMuNXExMjYgMCAyMTggODZsMzYwLTE4MHEtMi0yMi0yLTM0IDAtMTMzIDkzLjUtMjI2LjV0MjI2LjUtOTMuNSAyMjYuNSA5My41IDkzLjUgMjI2LjUtOTMuNSAyMjYuNS0yMjYuNSA5My41cS0xMjYgMC0yMTgtODZsLTM2MCAxODBxMiAyMiAyIDM0dC0yIDM0bDM2MCAxODBxOTItODYgMjE4LTg2eiIvPjwvc3ZnPg==);
  width: 20px;
  height: 20px;
  opacity: 0.5;
}
.icon-facebook-f {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9IiM2YzZjNmMiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEzNDMgMTJ2MjY0aC0xNTdxLTg2IDAtMTE2IDM2dC0zMCAxMDh2MTg5aDI5M2wtMzkgMjk2aC0yNTR2NzU5aC0zMDZ2LTc1OWgtMjU1di0yOTZoMjU1di0yMThxMC0xODYgMTA0LTI4OC41dDI3Ny0xMDIuNXExNDcgMCAyMjggMTJ6Ii8+PC9zdmc+);
}
.icon-twitter {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9IiM2YzZjNmMiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE2ODQgNDA4cS02NyA5OC0xNjIgMTY3IDEgMTQgMSA0MiAwIDEzMC0zOCAyNTkuNXQtMTE1LjUgMjQ4LjUtMTg0LjUgMjEwLjUtMjU4IDE0Ni0zMjMgNTQuNXEtMjcxIDAtNDk2LTE0NSAzNSA0IDc4IDQgMjI1IDAgNDAxLTEzOC0xMDUtMi0xODgtNjQuNXQtMTE0LTE1OS41cTMzIDUgNjEgNSA0MyAwIDg1LTExLTExMi0yMy0xODUuNS0xMTEuNXQtNzMuNS0yMDUuNXYtNHE2OCAzOCAxNDYgNDEtNjYtNDQtMTA1LTExNXQtMzktMTU0cTAtODggNDQtMTYzIDEyMSAxNDkgMjk0LjUgMjM4LjV0MzcxLjUgOTkuNXEtOC0zOC04LTc0IDAtMTM0IDk0LjUtMjI4LjV0MjI4LjUtOTQuNXExNDAgMCAyMzYgMTAyIDEwOS0yMSAyMDUtNzgtMzcgMTE1LTE0MiAxNzggOTMtMTAgMTg2LTUweiIvPjwvc3ZnPg==);
}
.icon-linkedin {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9IiM2YzZjNmMiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTQ3NyA2MjV2OTkxaC0zMzB2LTk5MWgzMzB6bTIxLTMwNnExIDczLTUwLjUgMTIydC0xMzUuNSA0OWgtMnEtODIgMC0xMzItNDl0LTUwLTEyMnEwLTc0IDUxLjUtMTIyLjV0MTM0LjUtNDguNSAxMzMgNDguNSA1MSAxMjIuNXptMTE2NiA3Mjl2NTY4aC0zMjl2LTUzMHEwLTEwNS00MC41LTE2NC41dC0xMjYuNS01OS41cS02MyAwLTEwNS41IDM0LjV0LTYzLjUgODUuNXEtMTEgMzAtMTEgODF2NTUzaC0zMjlxMi0zOTkgMi02NDd0LTEtMjk2bC0xLTQ4aDMyOXYxNDRoLTJxMjAtMzIgNDEtNTZ0NTYuNS01MiA4Ny00My41IDExNC41LTE1LjVxMTcxIDAgMjc1IDExMy41dDEwNCAzMzIuNXoiLz48L3N2Zz4=);
}
.icon-envelope-o {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9IiM2YzZjNmMiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE2NjQgMTUwNHYtNzY4cS0zMiAzNi02OSA2Ni0yNjggMjA2LTQyNiAzMzgtNTEgNDMtODMgNjd0LTg2LjUgNDguNS0xMDIuNSAyNC41aC0ycS00OCAwLTEwMi41LTI0LjV0LTg2LjUtNDguNS04My02N3EtMTU4LTEzMi00MjYtMzM4LTM3LTMwLTY5LTY2djc2OHEwIDEzIDkuNSAyMi41dDIyLjUgOS41aDE0NzJxMTMgMCAyMi41LTkuNXQ5LjUtMjIuNXptMC0xMDUxdi0yNC41bC0uNS0xMy0zLTEyLjUtNS41LTktOS03LjUtMTQtMi41aC0xNDcycS0xMyAwLTIyLjUgOS41dC05LjUgMjIuNXEwIDE2OCAxNDcgMjg0IDE5MyAxNTIgNDAxIDMxNyA2IDUgMzUgMjkuNXQ0NiAzNy41IDQ0LjUgMzEuNSA1MC41IDI3LjUgNDMgOWgycTIwIDAgNDMtOXQ1MC41LTI3LjUgNDQuNS0zMS41IDQ2LTM3LjUgMzUtMjkuNXEyMDgtMTY1IDQwMS0zMTcgNTQtNDMgMTAwLjUtMTE1LjV0NDYuNS0xMzEuNXptMTI4LTM3djEwODhxMCA2Ni00NyAxMTN0LTExMyA0N2gtMTQ3MnEtNjYgMC0xMTMtNDd0LTQ3LTExM3YtMTA4OHEwLTY2IDQ3LTExM3QxMTMtNDdoMTQ3MnE2NiAwIDExMyA0N3Q0NyAxMTN6Ii8+PC9zdmc+);
}
.socialMedia {
  position: absolute;
  bottom: 15px;
  right: 40px;
  width: 150px;
  background: #fff;
  border: 1px solid #d5d6d6;
  padding: 10px;
  -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.15);
}
.socialMedia a {
  width: 100%;
}
.storySocialMedia {
  font-size: 22px;
  color: #6c6c6c;
}
.storySocialMedia a .fa {
  display: inline-block;
  width: 20px;
  height: 20px;
}
.storySocialMedia > a {
  color: inherit;
  margin: 0 10px;
}
.contentBlock {
  padding: 30px;
}
.quoteImage {
  width: 100%;
  min-width: 150px;
  -o-object-fit: contain;
  object-fit: contain;
  height: 100%;
}
.text-bold {
  font-weight: 700;
}
.background-green {
  background-color: #00a059;
  color: #fff;
}
.hidden {
  display: none;
}
.iframeWrapper {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56%;
}
.iframeWrapper iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.share-icon {
  cursor: pointer;
}
.storyTags a {
  font-weight: 400;
}
.gxcarousel .carouselItems {
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
}
.gxcarousel .carouselItems > div > div > div {
  max-width: 800px;
  margin: auto;
  width: -webkit-calc(100% - 140px);
  width: calc(100% - 140px);
}
.gxcarousel .tout__secondary {
  font-size: 20px;
  line-height: 27px;
  color: #3c3c3c;
}
.gxcarousel .active svg {
  fill: #3c3c3c;
}
.gxcarousel svg {
  fill: #ececf1;
  margin: 0 10px;
}
.gxcarousel svg.chevron-right {
  top: -webkit-calc(50% - 15px);
  top: calc(50% - 15px);
  position: relative;
  left: -webkit-calc(50% - 56px);
  left: calc(50% - 56px);
  fill: #3c3c3c;
  cursor: pointer;
  margin: 0;
  z-index: 1;
}
.gxcarousel svg.chevron-left {
  top: -webkit-calc(50% - 15px);
  top: calc(50% - 15px);
  position: relative;
  right: -webkit-calc(50% - 56px);
  right: calc(50% - 56px);
  fill: #3c3c3c;
  cursor: pointer;
  margin: 0;
  z-index: 1;
}
.gxcarousel .green {
  background-color: #00a059;
  color: #fff;
}
.gxcarousel .green a {
  background-color: #00a059;
  color: #fff;
}
.gxcarousel .blue {
  background-color: #00f;
  color: #fff;
}
.gxcarousel .blue a {
  background-color: #00f;
  color: #fff;
}
.gxcarousel .image-text-and-link-below {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.gxcarousel .image-text-and-link-below > div {
  height: 100% !important;
}
.gxcarousel .image-text-and-link-below img {
  width: 100%;
}
.gxcarousel .image-text-and-link-below .heading03 {
  display: block;
  padding: 0 5px;
  text-decoration: none;
  color: #282828;
  margin-bottom: 8px;
}
.gxcarousel .image-text-and-link-below .heading03.blue,
.gxcarousel .image-text-and-link-below .heading03.green {
  color: #fff;
  margin-bottom: 15px;
}
.gxcarousel .image-text-and-link-below .heading03.grey {
  background: #e4e4e4;
  margin-bottom: 15px;
}
.gxcarousel .image-text-and-link-below .heading03 > a {
  width: 100%;
  color: inherit;
  text-decoration: none;
}
.gxcarousel .image-text-and-link-below .contentBlock {
  padding-top: 0;
  padding-bottom: 0;
}
.gxcarousel .image-text-and-link-below .button {
  margin-top: 15px;
}
.gxcarousel .image-text-and-link-below .button--blue:hover,
.gxcarousel
  .image-text-and-link-below
  .button--blue:not(:hover)
  > [class^="icon-"] {
  background-color: #00f;
}
.gxcarousel
  .image-text-and-link-below
  .button--blue:not(:hover)
  .button__elipsis {
  color: #00f;
}
.gxcarousel .image-text-and-link-below .button--grey:not(:hover) {
  background-color: #e4e4e4;
}
fieldset {
  padding: 0.35em 1.5em 0.75em;
}
.field-validation-error {
  color: red;
}
div.Gx-analytics-toggle {
  display: inline-block;
  margin: 0 0 0.9375rem 0;
  width: auto;
  border: 1px solid #00a059;
  padding: 0.9375rem 1.25rem;
  text-align: center;
}
span.Gx-toggle {
  color: #00a059;
  font-weight: 700;
  display: inline-block;
  vertical-align: 0.3rem;
}
span.Gx-toggle span.Gx-toggle-off {
  vertical-align: -0.3rem;
  padding-right: 0.15rem;
  padding-left: 0.15rem;
}
span.Gx-toggle span.Gx-toggle-on {
  vertical-align: -0.3rem;
  padding-left: 0.15rem;
  padding-right: 0.15rem;
}
.Gx-switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
}
.Gx-switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
.Gx-switch input:checked + .slider {
  background-color: #00a059;
}
.Gx-switch input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}
.Gx-switch input:focus + .slider {
  -webkit-box-shadow: 0 0 1px #00a059;
  box-shadow: 0 0 1px #00a059;
}
.Gx-switch .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}
.Gx-switch .slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: #fff;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}
.Gx-switch .slider.round {
  border-radius: 2.125rem;
}
.Gx-switch .slider.round:before {
  border-radius: 50%;
}
.disabled .Gx-switch .slider {
  background-color: #ccc !important;
}
.disabled .Gx-switch .slider:before {
  display: none;
}
.disabled .Gx-toggle {
  color: #ccc !important;
}
.Gx-analytics-toggle.disabled {
  border: 1px solid #ccc;
  color: #ccc !important;
}
@media screen and (min-width: 640px) {
  .hide-for-small-only {
    display: block;
  }
  .hide-for-medium {
    display: none !important;
  }
  .medium-spacer-none {
    margin-bottom: 0;
  }
  .navigation__primary {
    margin: 8.4375rem 0 0;
  }
}
@media screen and (min-width: 375px) {
  .spacer-s {
    margin-bottom: 2rem;
  }
}
@media screen and (max-width: 1023px) {
  .navigation__primary > li > a.active {
    color: #f4f4f4;
  }
  .navigation__primary > li > a li.sub-nav-link.open > a > i {
    color: #00a059;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }
}
@media screen and (min-width: 1024px) {
  picture.tout-primary__image img {
    width: 100%;
    min-height: 100%;
  }
  .tout-primary-right__content {
    width: 50%;
    right: 0.0625rem;
    position: absolute;
    padding: 0.625rem;
    top: 30%;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
  }
  .ImageLight {
    color: #282828 !important;
  }
  li.sub-nav-link.active a.hasChildren {
    color: #282828 !important;
  }
  li.sub-sub-nav-link.active a {
    color: #282828 !important;
  }
  .navigation__primary li {
    padding: 0;
  }
  .navigation__primary li li a {
    width: 100%;
  }
  ul.navigation__primary {
    margin-top: 2.375rem;
    z-index: 4;
  }
  .header--show-overlay .logo__product-hub {
    position: absolute;
  }
  .logo__product-hub {
    position: absolute;
  }
  .navigation__secondary-panel {
    z-index: 3;
  }
  .hasChildren {
    text-decoration: none;
  }
  .navigation-functional .navigation__secondary-panel ul {
    float: none;
  }
  .flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .min-height-100 {
    min-height: 100%;
  }
  .sub-nav-link a {
    text-decoration: none;
  }
  .nav-section__menu li a {
    text-decoration: none;
  }
}
@media screen and (max-width: 639px) {
  .close-search-header-container,
  .hero-search .component-content,
  .search-header .component-content {
    margin-top: 3.125rem;
  }
  .hero-home {
    margin-bottom: 3.125rem;
  }
  .search-header {
    padding-top: 7.5rem;
  }
  .navigation__primary {
    margin: 8.4375rem 0 0;
  }
}
@media screen and (max-width: 1023px) {
  .hero-home__video {
    display: block;
    max-height: 90%;
    top: 8.4375rem;
  }
}
body.Gx-super {
  background-color: #fff;
  color: #282828;
}
.Gx-super #Gx-SuperHeader {
  position: relative;
}
.Gx-super .navigation__nav-trigger {
  color: #282828;
}
.Gx-super .header--show-navigation .navigation__nav-trigger::before {
  color: #282828;
  content: "\e900";
}
.Gx-super #Gx-corporate-nav {
  background-color: #282828;
  color: #fefefe;
  min-height: 40px;
}
.Gx-super #Gx-corporate-nav li.Gx-corporate-nav-list-item {
  float: left;
  margin: 8px 0;
}
.Gx-super #Gx-corporate-nav li.Gx-corporate-nav-list-item a,
.Gx-super #Gx-corporate-nav li.Gx-corporate-nav-list-item span {
  font-size: 12px;
  font-weight: 400;
  color: #fefefe;
  text-decoration: none;
  padding: 0 16px;
  border-right: 1px solid #666;
}
.Gx-super #Gx-corporate-nav li.Gx-corporate-nav-list-item a:hover,
.Gx-super #Gx-corporate-nav li.Gx-corporate-nav-list-item span:hover {
  text-decoration: underline;
}
.Gx-super #Gx-corporate-nav li.Gx-corporate-nav-list-item:first-of-type a,
.Gx-super #Gx-corporate-nav li.Gx-corporate-nav-list-item:first-of-type span {
  padding-left: 0;
}
.Gx-super #Gx-corporate-nav li.Gx-corporate-nav-list-item:last-of-type a,
.Gx-super #Gx-corporate-nav li.Gx-corporate-nav-list-item:last-of-type span {
  border-right: none;
  padding-right: 0;
}
.Gx-super #Gx-corporate-nav ul.disabled li.Gx-corporate-nav-list-item a,
.Gx-super #Gx-corporate-nav ul.disabled li.Gx-corporate-nav-list-item span {
  color: #555;
}
.Gx-super .navigation-functional__list-item {
  padding-left: 0;
  padding-right: 0;
  width: auto;
  text-align: center;
}
.Gx-super #Gx-super-mainmenu {
  background-color: #f4f4f4;
  color: #282828;
  min-height: 80px;
  position: relative;
}
.Gx-super .Gx-logo {
  display: block;
  position: absolute;
  bottom: 0;
  float: left;
  width: 198px;
}
.Gx-super #Gx-super-mainmenu a.Gx-health-logo {
  margin: 20px 0;
}
.Gx-super #Gx-health-titlebar {
  position: relative;
  background-image: url(/-/media/Projects/ProductHub/shared/BPP%20Template/img/product_banner.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 264px;
}
.Gx-super #Gx-health-titlebar .Gx-areastripe {
  position: relative;
}
.Gx-super #Gx-health-titlebar .Gx-areastripe h2 {
  position: absolute;
  padding: 0;
  border: 0;
  margin: 6px 0;
  font-size: 1rem;
  font-weight: 500;
  color: #fefefe;
  z-index: 2;
  text-transform: none !important;
}
.Gx-super #Gx-health-titlebar .Gx-areastripe h2 a {
  text-decoration: none;
  font-weight: 400;
  color: #fefefe;
}
.Gx-super #Gx-health-titlebar .Gx-areastripe h2 a:hover {
  color: #282828;
}
.Gx-super #Gx-health-titlebar .Gx-areastripe span.Gx-stripe {
  position: absolute;
  display: block;
  height: 30px;
  top: -6px;
  right: -16px;
  left: -1000px;
  background-color: #00a059;
  z-index: -1;
}
.Gx-super #Gx-health-titlebar .Gx-brandlogo {
  margin-top: 100px;
}
.Gx-super #Gx-health-titlebar .Gx-brandlogo h2 {
  margin: 5px 0 0 0;
  padding: 0;
  border: 0;
  color: #fefefe;
}
.Gx-super #Gx-health-titlebar .Gx-brandlogoTextual {
  margin-top: 1.25rem;
  height: 200px;
  width: 100%;
  display: table-cell;
  vertical-align: bottom;
}
.Gx-super #Gx-health-titlebar .Gx-brandlogoTextual h2 {
  text-transform: none !important;
  margin: 0;
  padding: 0;
  border: 0;
  color: #fefefe;
  font-size: 3rem;
}
.Gx-super #Gx-health-titlebar .Gx-brandlogoTextual h3 {
  margin: 0.3125rem 0 0 0;
  padding: 0;
  border: 0;
  color: #fefefe;
  font-size: 1.5rem;
}
.Gx-super .gcimage a {
  width: 100%;
}
.Gx-super .Gx-product-intro {
  display: table;
  margin-top: 30px;
}
.Gx-super .Gx-product-intro2 {
  display: table-row;
}
.Gx-super img.Gx-product-image {
  border: 1px solid #ccc;
  display: table-cell;
}
.Gx-super p.Gx-product-text {
  display: table-cell;
  vertical-align: middle;
  padding-left: 32px;
  padding-right: 10%;
  font-weight: 600;
}
.Gx-super a.Gx-backtotop {
  color: #00a059;
  background-color: #fff;
  font-weight: 400;
  position: absolute;
  text-align: center;
  display: inline-block;
  right: 0;
  bottom: -1rem;
  text-decoration: none;
  border: 1px solid #00a059;
  width: 2rem;
  height: 2rem;
  line-height: 2rem;
  border-radius: 1rem;
}
.Gx-super a.Gx-backtotop:hover {
  background-color: #00a059;
  color: #fefefe;
}
.Gx-super a.Gx-backtotop:hover:before {
  color: #fefefe;
}
a.Gx-backtotop:before {
  content: "\e91c";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: icomoon !important;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1rem;
  vertical-align: 0.22rem;
  color: #242424;
  padding: 0 7px;
}
.Gx-super h1 {
  font-size: 3rem;
  font-weight: 500;
  color: #00a059;
  margin-top: 3rem;
}
.Gx-super h2:not([class]) {
  position: relative;
  font-size: 1.5rem;
  font-weight: 500;
  color: #282828;
  padding: 0 34px 8px 0;
  border-bottom: 1px solid #00a059;
  margin: 34px 0 20px 0;
  text-transform: uppercase;
}
.Gx-super h3 {
  color: #00a059;
  padding-bottom: 2px;
}
.Gx-super p {
  color: #282828;
}
.Gx-super strong {
  font-weight: 600;
}
.Gx-super .cookiepanel__content p {
  color: #fefefe;
}
img.Gx-imagebranded {
  background-color: #00a059;
}
.Gx-super ol {
  list-style-type: none;
  color: #00a059;
  list-style-position: outside;
  counter-reset: ref-count;
}
.Gx-super ol > li {
  color: #282828;
  display: inline-block;
  margin-left: 2.5rem;
  margin-bottom: 0.5rem;
}
.Gx-super ol > li:before {
  display: inline-block;
  width: 2.5rem;
  text-align: right;
  margin-left: -3rem;
  margin-right: 0.5rem;
  content: counter(ref-count) ". ";
  counter-increment: ref-count 1;
  color: #00a059;
}
.Gx-super ul.Gx-bulleted {
  list-style-type: none;
  color: #00a059;
  list-style-position: outside;
}
.Gx-super ul.Gx-bulleted > li {
  color: #282828;
  display: block;
  margin-left: 1.2rem;
  margin-bottom: 0.5rem;
}
.Gx-super ul.Gx-bulleted > li:before {
  display: inline-block;
  width: 1rem;
  text-align: left;
  margin-left: -1rem;
  margin-right: 0;
  content: "•";
  font-size: 2rem;
  line-height: 1rem;
  vertical-align: -6px;
  color: #00a059;
}
.Gx-super ul.Gx-ingredients {
  list-style-type: none;
}
.Gx-super ul.Gx-ingredients li {
  position: relative;
  padding: 0 0 0 92px;
  margin: 0;
  color: #282828;
  min-height: 45px;
}
.Gx-super ul.Gx-ingredients li img.Gx-imagebranded {
  position: absolute;
  left: 0;
}
.Gx-super ol.Gx-bulleted ol.Gx-bulleted,
.Gx-super ol.Gx-bulleted ul.Gx-bulleted,
.Gx-super ul.Gx-bulleted ol.Gx-bulleted,
.Gx-super ul.Gx-bulleted ul.Gx-bulleted {
  margin-left: 1.25rem;
}
.Gx-super .Gx-brand {
  color: #00a059;
}
.Gx-super .Gx-link-list {
  background-color: #f4f4f4;
  padding: 28px 0;
  margin-top: 3.25rem;
}
.Gx-super .Gx-link-list h3 {
  color: #282828 !important;
  padding-bottom: 8px;
  border-bottom: 1px solid #00a059;
  margin: 0 28px 10px 28px;
}
.Gx-super .Gx-link-list ul {
  margin: 0;
}
.Gx-super .Gx-link-list ul li {
  margin: 0;
}
.Gx-super .Gx-link-list a {
  color: #00a059;
  width: 100%;
  padding: 10px 28px;
  background-color: #f4f4f4;
  margin: 0;
  text-decoration: none;
  font-weight: 500;
}
.Gx-super .Gx-link-list a:hover {
  background-color: #00a059;
  color: #fefefe;
}
.Gx-super #Gx-below-sidemenu {
  padding: 0 2px;
}
.Gx-super .Gx-button,
.Gx-super .Gx-button-download {
  margin: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  background: 0 0;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  font-weight: 500;
  text-align: center;
  padding: 0.3rem 1.2rem 0.5rem 1.2rem;
  line-height: 1.2rem;
  color: #fefefe;
  border-radius: 1rem;
  background-color: #00a059;
}
.Gx-super .Gx-button.Gx-button-red {
  background-color: #d50808;
  color: #fefefe;
}
.Gx-super .Gx-button a {
  background-color: inherit;
  color: inherit;
  text-decoration: none;
}
.Gx-super .Gx-PDF-download a.nostyle {
  text-decoration: none;
  font-weight: inherit;
  font-size: inherit;
  position: relative;
}
.Gx-PDF-download-icon {
  width: 68px;
  height: 87px;
  background-color: #00a059;
  display: inline-block;
  position: absolute;
}
.Gx-super .Gx-PDF-download-data {
  width: 100%;
  display: inline-block;
  padding-left: 97px;
  min-height: 87px;
}
.Gx-super .Gx-PDF-download h2 {
  font-size: 1rem;
  font-weight: 400;
}
.Gx-super .Gx-PDF-download-2col {
  display: inline-block;
  width: 45%;
  margin: 0 0 1.5rem 0;
  vertical-align: top;
}
#Gx-super-mainmenu .navbar-container {
  float: right;
  display: block;
  position: relative;
  width: -webkit-calc(100% - 215px);
  width: calc(100% - 215px);
  height: 100%;
}
#gx-super-mainmenu .navbar-container-inner {
  position: absolute;
  bottom: 0;
  right: 0;
}
#Gx-super-pagesmenu {
  background-color: #def1e7;
  border-bottom: 2px solid #00a059;
}
#Gx-super-pagesmenu navbar-container {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
}
#Gx-super-pagesmenu navbar-container-inner {
  display: block;
  top: 0;
  left: 0;
}
ul.navbar {
  display: inline-block;
  position: relative;
}
ul.navbar li {
  display: table-cell;
  vertical-align: bottom;
  position: relative;
  height: 100px;
}
.Gx-super #Gx-super-pagesmenu.Gx-super-pagesmenu-noright ul.navbar {
  float: none !important;
  width: auto !important;
}
.Gx-super #Gx-super-pagesmenu ul.navbar li {
  height: auto;
}
.Gx-super ul.navbar li a {
  font-size: 16px;
  font-weight: 500;
  color: #282828;
  text-align: center;
  padding: 12px 0 12px 0;
  margin: 0 12px 0 12px;
  text-decoration: none;
  border-bottom: 8px solid transparent;
  vertical-align: top;
}
#Gx-super-pagesmenu ul.navbar li a {
  padding: 12px 12px 12px 12px;
  margin: 0;
  border-bottom: 0;
}
#Gx-super-mainmenu ul.navbar li:last-of-type a {
  margin-right: 0;
}
.Gx-super ul.navbar li a.dropdown {
  display: none;
}
.Gx-super ul.navbar li ul {
  display: none;
  position: absolute;
  top: 0;
  left: 12px;
  background-color: #fff;
  min-width: 100%;
  -webkit-box-shadow: 0 10px 16px -4px rgba(0, 0, 0, 0.4);
  box-shadow: 0 10px 16px -4px rgba(0, 0, 0, 0.4);
  z-index: 4;
}
.Gx-super ul.navbar li:first-of-type ul {
  left: 0;
}
#Gx-super-mainmenu ul.navbar li ul {
  top: 0;
  left: 12px;
}
#Gx-super-pagesmenu ul.navbar li ul {
  top: 0;
  left: 0;
  border-top: 2px solid #00a059;
}
#Gx-super-mainmenu ul.navbar li ul li,
#Gx-super-pagesmenu ul.navbar li ul li {
  width: 100%;
  height: 100%;
  display: block;
  margin: 0;
  padding: 0;
}
#Gx-super-mainmenu ul.navbar li ul li a,
#Gx-super-pagesmenu ul.navbar li ul li a {
  color: #282828 !important;
  background-color: #fff !important;
  padding: 12px 12px;
  margin: 0;
  text-decoration: none;
  display: block;
  text-align: left;
}
#Gx-super-mainmenu ul.navbar li ul li a:hover {
  background-color: #b3d165 !important;
  color: #fefefe !important;
}
#Gx-super-pagesmenu ul.navbar li ul li a:hover {
  background-color: #5bb685 !important;
  color: #fefefe !important;
}
.Gx-super ul.navbar li:hover ul {
  display: block !important;
}
.Gx-super .navbar-reveal {
  display: none;
  position: relative;
}
#Gx-super-pagesmenu-nav ul li ul {
  max-height: 350px;
  overflow: auto;
}
@media screen and (min-width: 768px) {
  .Gx-super-header-link-list-right-align {
    left: auto !important;
    right: 0 !important;
  }
  #Gx-super-mainmenu .navbar-container {
    position: relative !important;
  }
  #Gx-super-mainmenu .row {
    position: relative;
  }
  .Gx-super ul.navbar {
    display: table;
    float: right;
    zpadding-right: 15px;
  }
  #Gx-super-pagesmenu ul.navbar {
    width: 100%;
    padding-right: 0;
  }
  .Gx-super ul.navbar div.nav-dropdown {
    position: relative;
  }
  .Gx-super ul.navbar ul {
    display: none;
  }
  .Gx-super ul.navbar li {
    display: table-cell;
    vertical-align: bottom;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
  }
  #Gx-super-mainmenu ul.navbar li a:hover,
  #Gx-super-mainmenu ul.navbar li.selected a,
  #Gx-super-mainmenu ul.navbar li:hover a {
    border-bottom: 8px solid #99c132;
  }
  #Gx-super-pagesmenu ul.navbar li a:hover,
  #Gx-super-pagesmenu ul.navbar li:hover a {
    background-color: #00a059;
    color: #fefefe;
  }
  .Gx-super ul.navbar li ul li a {
    border-bottom: none !important;
  }
  .Gx-super ul.navbar li ul li a:hover {
    border-bottom: none !important;
  }
  .Gx-super ul.navbar li.pagesmenu-right {
    text-align: right;
  }
  .Gx-super ul.navbar li.pagesmenu-right a {
    background-color: #5bb685;
    color: #fefefe;
  }
  .Gx-super ul.navbar li li {
    -webkit-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
  }
  .Gx-super p.Gx-product-text {
    padding-right: 30%;
  }
}
@media screen and (max-width: 1024px) {
  .Gx-super .Gx-PDF-download-2col {
    display: inline-block;
    width: 100%;
    margin: 0 0 1.5rem 0;
  }
}
@media screen and (min-width: 640px) {
  .Gx-super .Gx-link-list.Gx-fixed {
    position: fixed;
    top: -42px;
    z-index: 10;
    -webkit-box-shadow: 0 10px 16px -4px rgba(0, 0, 0, 0.4);
    box-shadow: 0 10px 16px -4px rgba(0, 0, 0, 0.4);
  }
}
@media screen and (max-width: 767px) {
  #Gx-super-mainmenu .Gx-logo {
    width: 50%;
    display: block;
    position: relative;
    float: none;
  }
  .Gx-super .navbar-reveal {
    display: block;
    position: absolute;
    top: 60px;
    right: 15px;
  }
  #Gx-super-mainmenu .navbar-container {
    display: none;
    width: 100%;
  }
  .Gx-super .navbar-container,
  .Gx-super .navbar-container-inner {
    position: relative;
  }
  #Gx-super-mainmenu ul.navbar,
  #Gx-super-mainmenu ul.navbar li,
  #Gx-super-pagesmenu ul.navbar,
  #Gx-super-pagesmenu ul.navbar li {
    display: block;
    width: 100%;
    height: auto;
    position: relative;
  }
  #Gx-super-mainmenu ul.navbar {
    margin-bottom: 15px;
  }
  #Gx-super-pagesmenu ul.navbar {
    margin: 15px 0;
  }
  #Gx-super-mainmenu ul.navbar li a {
    padding: 8px 70px 8px 12px;
    margin: 0 0 2px 0;
    border-bottom: 0;
    width: 100%;
    background-color: #ddd;
    text-align: left;
    -webkit-hyphens: none;
    -ms-hyphens: manual;
    hyphens: none;
  }
  #Gx-super-pagesmenu ul.navbar li a {
    padding: 8px 70px 8px 12px;
    margin: 0 0 2px 0;
    border-bottom: 0;
    width: 100%;
    background-color: #ddd;
    text-align: left;
    -webkit-hyphens: none;
    -ms-hyphens: manual;
    hyphens: none;
    background-color: #bde2ce;
  }
  #Gx-super-pagesmenu ul.navbar li.pagesmenu-right a {
    background-color: #5bb685;
    color: #fefefe;
  }
  #Gx-super-mainmenu ul.navbar li a.dropdown,
  #Gx-super-pagesmenu ul.navbar li a.dropdown {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    height: 36px;
    width: 50px;
    border-bottom: none !important;
    text-align: right;
    padding: 8px 12px !important;
  }
  .Gx-super ul.navbar li a.dropdown:before {
    content: "\e915";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: icomoon !important;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1rem;
    vertical-align: 0.12rem;
    color: #242424;
  }
  .Gx-super ul.navbar li:hover a.dropdown:before {
    color: #fefefe;
  }
  #Gx-super-mainmenu ul.navbar li a:hover,
  #Gx-super-mainmenu ul.navbar li:hover a {
    background-color: #96c31e;
    color: #fefefe;
  }
  #Gx-super-pagesmenu ul.navbar li a:hover,
  #Gx-super-pagesmenu ul.navbar li.pagesmenu-right:hover a,
  #Gx-super-pagesmenu ul.navbar li:hover a {
    background-color: #00a059;
    color: #fefefe;
  }
  #Gx-super-pagesmenu ul.navbar li ul {
    border-top: 0;
  }
  #Gx-super-mainmenu ul.navbar li:hover ul li a,
  #Gx-super-pagesmenu ul.navbar li:hover ul li a {
    background-color: #f4f4f4;
    color: #282828;
    text-align: left;
  }
  #Gx-super-mainmenu ul.navbar li ul,
  #Gx-super-pagesmenu ul.navbar li ul {
    position: relative;
    top: 0;
    left: 0;
    display: none;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  #Gx-super-mainmenu ul.navbar li ul li a {
    padding: 8px 24px;
    margin: 0;
    text-align: left;
    background-color: #f4f4f4 !important;
    border-bottom: 2px solid #f4f4f4 !important;
  }
  #Gx-super-pagesmenu ul.navbar li ul li a {
    padding: 8px 24px;
    margin: 0;
    text-align: left;
    background-color: #f4f4f4 !important;
    border-bottom: 2px solid #f4f4f4 !important;
    background-color: #def1e7 !important;
    border-bottom: 2px solid #def1e7 !important;
  }
  #Gx-super-mainmenu ul.navbar li ul li a:hover {
    background-color: #b3d165 !important;
    color: #fefefe !important;
  }
  #Gx-super-pagesmenu ul.navbar li ul li a:hover {
    background-color: #b3d165 !important;
    color: #fefefe !important;
    background-color: #5bb685 !important;
    border-bottom: 2px solid #def1e7 !important;
  }
  #GxSuperPagesMenuNav ul li ul {
    max-height: none;
    overflow: visible;
  }
}
.Gx-buttonbox {
  background-color: #f4f4f4;
  padding: 1rem 1.5rem 1.5rem 1.5rem;
  border-top: 2px solid #00a059;
  margin-top: 2rem;
}
.Gx-buttonbox h3 {
  font-size: 1.2rem;
  font-weight: 500;
  margin-bottom: 0.4rem;
}
.Gx-buttonbox p {
  font-size: 1.2rem;
  color: #00a059;
}
.Gx-super .Gx-button a {
  background-color: inherit;
  color: inherit;
  text-decoration: none;
}
.Gx-super div.Gx-boxed-text {
  background-color: #def1e7;
  border-top: 0.25rem solid #00a059;
  padding: 1.5rem;
  margin-bottom: 2rem;
}
.Gx-super div.Gx-boxed-text h3 {
  font-size: 1.5rem;
  line-height: 1.5rem;
  margin: 0 0 1rem 0;
}
.Gx-super div.Gx-boxed-text p:last-of-type {
  margin-bottom: 0;
}
.Gx-super .Gx-boxed-text-tout {
  display: table;
  width: 100%;
}
.Gx-super .Gx-boxed-text-tout-1 {
  display: table-cell;
  vertical-align: middle;
  text-align: left;
  white-space: nowrap;
  width: 10%;
  min-width: 3.75rem;
}
.Gx-super .Gx-boxed-text-tout-2 {
  display: table-cell;
  vertical-align: middle;
  text-align: left;
  white-space: nowrap;
  padding: 0 1.5rem;
  white-space: normal;
}
.Gx-super .Gx-boxed-text-tout-3 {
  display: table-cell;
  vertical-align: middle;
  text-align: left;
  white-space: nowrap;
  width: 10%;
  padding: 0 0 0 1.5rem;
  text-align: right;
  border-left: 0.125rem solid #00a059;
}
@media screen and (max-width: 767px) {
  .Gx-super .Gx-boxed-text-tout-1 {
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    white-space: nowrap;
    width: 25%;
  }
  .Gx-super .Gx-boxed-text-tout-2 {
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    white-space: nowrap;
    width: 75%;
    padding: 0 0 0 0.5rem;
    white-space: normal;
  }
  .Gx-super .Gx-boxed-text-tout-3 {
    display: block !important;
    float: none;
    width: 100%;
    padding: 0;
    text-align: right;
    border-left: 0;
  }
}
.Gx-super.scheme-ff8c00 .Gx-brand,
.Gx-super.scheme-ff8c00 .Gx-link-list a,
.Gx-super.scheme-ff8c00 .button-p1 .button__elipsis,
.Gx-super.scheme-ff8c00 a.button-p1,
.Gx-super.scheme-ff8c00 h1,
.Gx-super.scheme-ff8c00 h3,
.Gx-super.scheme-ff8c00 ol > li:before,
.Gx-super.scheme-ff8c00 ul.Gx-bulleted > li:before {
  color: #ff8c00;
}
.Gx-super.scheme-ff8c00 .Gx-backtotop,
.Gx-super.scheme-ff8c00 .Gx-link-list h3,
.Gx-super.scheme-ff8c00 div.Gx-boxed-text,
.Gx-super.scheme-ff8c00 div.Gx-boxed-text-tout-3,
.Gx-super.scheme-ff8c00 h2:not([class]) {
  border-color: #ff8c00;
}
.Gx-super.scheme-ff8c00 #Gx-super-pagesmenu {
  border-color: #ff8c00;
}
.Gx-super.scheme-ff8c00 #Gx-super-pagesmenu ul.navbar li ul {
  border-color: #ff8c00;
}
.Gx-super.scheme-ff8c00 .Gx-button-download,
.Gx-super.scheme-ff8c00 .Gx-imagebranded,
.Gx-super.scheme-ff8c00 .Gx-link-list a:hover,
.Gx-super.scheme-ff8c00 .button-p1:hover,
.Gx-super.scheme-ff8c00 .button-p1 > [class*=" icon-"],
.Gx-super.scheme-ff8c00 .button-p1 > [class^="icon-"],
.Gx-super.scheme-ff8c00 a.Gx-backtotop:hover,
.Gx-super.scheme-ff8c00 table tr:hover td {
  background-color: #ff8c00;
  color: #fff;
}
.Gx-super.scheme-ff8c00 .button-p1:hover > [class*=" icon-"],
.Gx-super.scheme-ff8c00 .button-p1:hover > [class^="icon-"] {
  background-color: #fff;
  color: #ff8c00;
}
.Gx-super.scheme-ff8c00 #Gx-super-pagesmenu {
  background-color: #feeedf !important;
}
.Gx-super.scheme-ff8c00 #Gx-super-pagesmenu ul.navbar li a:hover,
.Gx-super.scheme-ff8c00
  #Gx-super-pagesmenu
  ul.navbar
  li.pagesmenu-right
  a:hover,
.Gx-super.scheme-ff8c00 #Gx-super-pagesmenu ul.navbar li:hover a {
  background-color: #ff8c00;
  color: #fefefe;
}
.Gx-super.scheme-ff8c00 #Gx-super-pagesmenu ul.navbar li ul li a:hover {
  background-color: #fca95c !important;
  color: #fefefe !important;
}
.Gx-super.scheme-ff8c00 #Gx-super-pagesmenu ul.navbar li.pagesmenu-right a {
  background-color: #fca95c;
  color: #fefefe;
}
.Gx-super.scheme-ff8c00 div.Gx-boxed-text {
  background-color: #feeedf !important;
}
.Gx-super.scheme-ff8c00 .Gx-buttonbox {
  border-top-color: #ff8c00;
}
.Gx-super.scheme-ff8c00 .Gx-buttonbox p {
  color: #ff8c00;
}
.Gx-super.scheme-ff8c00 #Gx-health-titlebar {
  background-image: url(/-/media/Projects/ProductHub/shared/BPP%20Template/img/product_banner_ff8c00.jpg);
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  .Gx-super.scheme-ff8c00 #Gx-super-pagesmenu ul.navbar li a {
    background-color: #fedcbd;
  }
  .Gx-super.scheme-ff8c00 #Gx-super-pagesmenu ul.navbar li ul li a {
    background-color: #feeedf !important;
    border-color: #feeedf !important;
  }
  .Gx-super.scheme-ff8c00 #Gx-super-pagesmenu ul.navbar li ul li a:hover {
    background-color: #fca95c !important;
    border-color: #feeedf !important;
  }
}
.Gx-super.scheme-5b91c6 .Gx-brand,
.Gx-super.scheme-5b91c6 .Gx-link-list a,
.Gx-super.scheme-5b91c6 .button-p1 .button__elipsis,
.Gx-super.scheme-5b91c6 a.button-p1,
.Gx-super.scheme-5b91c6 h1,
.Gx-super.scheme-5b91c6 h3,
.Gx-super.scheme-5b91c6 ol > li:before,
.Gx-super.scheme-5b91c6 ul.Gx-bulleted > li:before {
  color: #5b91c6;
}
.Gx-super.scheme-5b91c6 .Gx-backtotop,
.Gx-super.scheme-5b91c6 .Gx-link-list h3,
.Gx-super.scheme-5b91c6 div.Gx-boxed-text,
.Gx-super.scheme-5b91c6 div.Gx-boxed-text-tout-3,
.Gx-super.scheme-5b91c6 h2:not([class]) {
  border-color: #5b91c6;
}
.Gx-super.scheme-5b91c6 #Gx-super-pagesmenu {
  border-color: #5b91c6;
}
.Gx-super.scheme-5b91c6 #Gx-super-pagesmenu ul.navbar li ul {
  border-color: #5b91c6;
}
.Gx-super.scheme-5b91c6 .Gx-button-download,
.Gx-super.scheme-5b91c6 .Gx-imagebranded,
.Gx-super.scheme-5b91c6 .Gx-link-list a:hover,
.Gx-super.scheme-5b91c6 .button-p1:hover,
.Gx-super.scheme-5b91c6 .button-p1 > [class*=" icon-"],
.Gx-super.scheme-5b91c6 .button-p1 > [class^="icon-"],
.Gx-super.scheme-5b91c6 a.Gx-backtotop:hover,
.Gx-super.scheme-5b91c6 table tr:hover td {
  background-color: #5b91c6;
  color: #fff;
}
.Gx-super.scheme-5b91c6 .button-p1:hover > [class*=" icon-"],
.Gx-super.scheme-5b91c6 .button-p1:hover > [class^="icon-"] {
  background-color: #fff;
  color: #5b91c6;
}
.Gx-super.scheme-5b91c6 #Gx-super-pagesmenu {
  background-color: #e7eff7 !important;
}
.Gx-super.scheme-5b91c6 #Gx-super-pagesmenu ul.navbar li a:hover,
.Gx-super.scheme-5b91c6
  #Gx-super-pagesmenu
  ul.navbar
  li.pagesmenu-right
  a:hover,
.Gx-super.scheme-5b91c6 #Gx-super-pagesmenu ul.navbar li:hover a {
  background-color: #5b91c6;
  color: #fefefe;
}
.Gx-super.scheme-5b91c6 #Gx-super-pagesmenu ul.navbar li ul li a:hover {
  background-color: #84add4 !important;
  color: #fefefe !important;
}
.Gx-super.scheme-5b91c6 #Gx-super-pagesmenu ul.navbar li.pagesmenu-right a {
  background-color: #84add4;
  color: #fefefe;
}
.Gx-super.scheme-5b91c6 div.Gx-boxed-text {
  background-color: #e7eff7 !important;
}
.Gx-super.scheme-5b91c6 .Gx-buttonbox {
  border-top-color: #5b91c6;
}
.Gx-super.scheme-5b91c6 .Gx-buttonbox p {
  color: #5b91c6;
}
.Gx-super.scheme-5b91c6 #Gx-health-titlebar {
  background-image: url(/-/media/Projects/ProductHub/shared/BPP%20Template/img/product_banner_5b91c6.jpg);
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  .Gx-super.scheme-5b91c6 #Gx-super-pagesmenu ul.navbar li a {
    background-color: #cddeee;
  }
  .Gx-super.scheme-5b91c6 #Gx-super-pagesmenu ul.navbar li ul li a {
    background-color: #e7eff7 !important;
    border-color: #e7eff7 !important;
  }
  .Gx-super.scheme-5b91c6 #Gx-super-pagesmenu ul.navbar li ul li a:hover {
    background-color: #84add4 !important;
    border-color: #e7eff7 !important;
  }
}
.Gx-super.scheme-f01828 .Gx-brand,
.Gx-super.scheme-f01828 .Gx-link-list a,
.Gx-super.scheme-f01828 .button-p1 .button__elipsis,
.Gx-super.scheme-f01828 a.button-p1,
.Gx-super.scheme-f01828 h1,
.Gx-super.scheme-f01828 h3,
.Gx-super.scheme-f01828 ol > li:before,
.Gx-super.scheme-f01828 ul.Gx-bulleted > li:before {
  color: #f01828;
}
.Gx-super.scheme-f01828 .Gx-backtotop,
.Gx-super.scheme-f01828 .Gx-link-list h3,
.Gx-super.scheme-f01828 div.Gx-boxed-text,
.Gx-super.scheme-f01828 div.Gx-boxed-text-tout-3,
.Gx-super.scheme-f01828 h2:not([class]) {
  border-color: #f01828;
}
.Gx-super.scheme-f01828 #Gx-super-pagesmenu {
  border-color: #f01828;
}
.Gx-super.scheme-f01828 #Gx-super-pagesmenu ul.navbar li ul {
  border-color: #f01828;
}
.Gx-super.scheme-f01828 .Gx-button-download,
.Gx-super.scheme-f01828 .Gx-imagebranded,
.Gx-super.scheme-f01828 .Gx-link-list a:hover,
.Gx-super.scheme-f01828 .button-p1:hover,
.Gx-super.scheme-f01828 .button-p1 > [class*=" icon-"],
.Gx-super.scheme-f01828 .button-p1 > [class^="icon-"],
.Gx-super.scheme-f01828 a.Gx-backtotop:hover,
.Gx-super.scheme-f01828 table tr:hover td {
  background-color: #f01828;
  color: #fff;
}
.Gx-super.scheme-f01828 .button-p1:hover > [class*=" icon-"],
.Gx-super.scheme-f01828 .button-p1:hover > [class^="icon-"] {
  background-color: #fff;
  color: #f01828;
}
.Gx-super.scheme-f01828 #Gx-super-pagesmenu {
  background-color: #fdddde !important;
}
.Gx-super.scheme-f01828 #Gx-super-pagesmenu ul.navbar li a:hover,
.Gx-super.scheme-f01828
  #Gx-super-pagesmenu
  ul.navbar
  li.pagesmenu-right
  a:hover,
.Gx-super.scheme-f01828 #Gx-super-pagesmenu ul.navbar li:hover a {
  background-color: #f01828;
  color: #fefefe;
}
.Gx-super.scheme-f01828 #Gx-super-pagesmenu ul.navbar li ul li a:hover {
  background-color: #f5545a !important;
  color: #fefefe !important;
}
.Gx-super.scheme-f01828 #Gx-super-pagesmenu ul.navbar li.pagesmenu-right a {
  background-color: #f5545a;
  color: #fefefe;
}
.Gx-super.scheme-f01828 div.Gx-boxed-text {
  background-color: #fdddde !important;
}
.Gx-super.scheme-f01828 .Gx-buttonbox {
  border-top-color: #f01828;
}
.Gx-super.scheme-f01828 .Gx-buttonbox p {
  color: #f01828;
}
.Gx-super.scheme-f01828 #Gx-health-titlebar {
  background-image: url(/-/media/Projects/ProductHub/shared/BPP%20Template/img/product_banner_f01828.jpg);
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  .Gx-super.scheme-f01828 #Gx-super-pagesmenu ul.navbar li a {
    background-color: #fbbabd;
  }
  .Gx-super.scheme-f01828 #Gx-super-pagesmenu ul.navbar li ul li a {
    background-color: #fdddde !important;
    border-color: #fdddde !important;
  }
  .Gx-super.scheme-f01828 #Gx-super-pagesmenu ul.navbar li ul li a:hover {
    background-color: #f5545a !important;
    border-color: #fdddde !important;
  }
}
.Gx-super.scheme-d01040 .Gx-brand,
.Gx-super.scheme-d01040 .Gx-link-list a,
.Gx-super.scheme-d01040 .button-p1 .button__elipsis,
.Gx-super.scheme-d01040 a.button-p1,
.Gx-super.scheme-d01040 h1,
.Gx-super.scheme-d01040 h3,
.Gx-super.scheme-d01040 ol > li:before,
.Gx-super.scheme-d01040 ul.Gx-bulleted > li:before {
  color: #d01040;
}
.Gx-super.scheme-d01040 .Gx-backtotop,
.Gx-super.scheme-d01040 .Gx-link-list h3,
.Gx-super.scheme-d01040 div.Gx-boxed-text,
.Gx-super.scheme-d01040 div.Gx-boxed-text-tout-3,
.Gx-super.scheme-d01040 h2:not([class]) {
  border-color: #d01040;
}
.Gx-super.scheme-d01040 #Gx-super-pagesmenu {
  border-color: #d01040;
}
.Gx-super.scheme-d01040 #Gx-super-pagesmenu ul.navbar li ul {
  border-color: #d01040;
}
.Gx-super.scheme-d01040 .Gx-button-download,
.Gx-super.scheme-d01040 .Gx-imagebranded,
.Gx-super.scheme-d01040 .Gx-link-list a:hover,
.Gx-super.scheme-d01040 .button-p1:hover,
.Gx-super.scheme-d01040 .button-p1 > [class*=" icon-"],
.Gx-super.scheme-d01040 .button-p1 > [class^="icon-"],
.Gx-super.scheme-d01040 a.Gx-backtotop:hover,
.Gx-super.scheme-d01040 table tr:hover td {
  background-color: #d01040;
  color: #fff;
}
.Gx-super.scheme-d01040 .button-p1:hover > [class*=" icon-"],
.Gx-super.scheme-d01040 .button-p1:hover > [class^="icon-"] {
  background-color: #fff;
  color: #d01040;
}
.Gx-super.scheme-d01040 #Gx-super-pagesmenu {
  background-color: #f8dbe3 !important;
}
.Gx-super.scheme-d01040 #Gx-super-pagesmenu ul.navbar li a:hover,
.Gx-super.scheme-d01040
  #Gx-super-pagesmenu
  ul.navbar
  li.pagesmenu-right
  a:hover,
.Gx-super.scheme-d01040 #Gx-super-pagesmenu ul.navbar li:hover a {
  background-color: #d01040;
  color: #fefefe;
}
.Gx-super.scheme-d01040 #Gx-super-pagesmenu ul.navbar li ul li a:hover {
  background-color: #dc4c70 !important;
  color: #fefefe !important;
}
.Gx-super.scheme-d01040 #Gx-super-pagesmenu ul.navbar li.pagesmenu-right a {
  background-color: #dc4c70;
  color: #fefefe;
}
.Gx-super.scheme-d01040 div.Gx-boxed-text {
  background-color: #f8dbe3 !important;
}
.Gx-super.scheme-d01040 .Gx-buttonbox {
  border-top-color: #d01040;
}
.Gx-super.scheme-d01040 .Gx-buttonbox p {
  color: #d01040;
}
.Gx-super.scheme-d01040 #Gx-health-titlebar {
  background-image: url(/-/media/Projects/ProductHub/shared/BPP%20Template/img/product_banner_d01040.jpg);
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  .Gx-super.scheme-d01040 #Gx-super-pagesmenu ul.navbar li a {
    background-color: #f1b7c5;
  }
  .Gx-super.scheme-d01040 #Gx-super-pagesmenu ul.navbar li ul li a {
    background-color: #f8dbe3 !important;
    border-color: #f8dbe3 !important;
  }
  .Gx-super.scheme-d01040 #Gx-super-pagesmenu ul.navbar li ul li a:hover {
    background-color: #dc4c70 !important;
    border-color: #f8dbe3 !important;
  }
}
.Gx-super.scheme-007038 .Gx-brand,
.Gx-super.scheme-007038 .Gx-link-list a,
.Gx-super.scheme-007038 .button-p1 .button__elipsis,
.Gx-super.scheme-007038 a.button-p1,
.Gx-super.scheme-007038 h1,
.Gx-super.scheme-007038 h3,
.Gx-super.scheme-007038 ol > li:before,
.Gx-super.scheme-007038 ul.Gx-bulleted > li:before {
  color: #007038;
}
.Gx-super.scheme-007038 .Gx-backtotop,
.Gx-super.scheme-007038 .Gx-link-list h3,
.Gx-super.scheme-007038 div.Gx-boxed-text,
.Gx-super.scheme-007038 div.Gx-boxed-text-tout-3,
.Gx-super.scheme-007038 h2:not([class]) {
  border-color: #007038;
}
.Gx-super.scheme-007038 #Gx-super-pagesmenu {
  border-color: #007038;
}
.Gx-super.scheme-007038 #Gx-super-pagesmenu ul.navbar li ul {
  border-color: #007038;
}
.Gx-super.scheme-007038 .Gx-button-download,
.Gx-super.scheme-007038 .Gx-imagebranded,
.Gx-super.scheme-007038 .Gx-link-list a:hover,
.Gx-super.scheme-007038 .button-p1:hover,
.Gx-super.scheme-007038 .button-p1 > [class*=" icon-"],
.Gx-super.scheme-007038 .button-p1 > [class^="icon-"],
.Gx-super.scheme-007038 a.Gx-backtotop:hover,
.Gx-super.scheme-007038 table tr:hover td {
  background-color: #007038;
  color: #fff;
}
.Gx-super.scheme-007038 .button-p1:hover > [class*=" icon-"],
.Gx-super.scheme-007038 .button-p1:hover > [class^="icon-"] {
  background-color: #fff;
  color: #007038;
}
.Gx-super.scheme-007038 #Gx-super-pagesmenu {
  background-color: #b2d4c3 !important;
}
.Gx-super.scheme-007038 #Gx-super-pagesmenu ul.navbar li a:hover,
.Gx-super.scheme-007038
  #Gx-super-pagesmenu
  ul.navbar
  li.pagesmenu-right
  a:hover,
.Gx-super.scheme-007038 #Gx-super-pagesmenu ul.navbar li:hover a {
  background-color: #007038;
  color: #fefefe;
}
.Gx-super.scheme-007038 #Gx-super-pagesmenu ul.navbar li ul li a:hover {
  background-color: #40946a !important;
  color: #fefefe !important;
}
.Gx-super.scheme-007038 #Gx-super-pagesmenu ul.navbar li.pagesmenu-right a {
  background-color: #40946a;
  color: #fefefe;
}
.Gx-super.scheme-007038 div.Gx-boxed-text {
  background-color: #b2d4c3 !important;
}
.Gx-super.scheme-007038 .Gx-buttonbox {
  border-top-color: #007038;
}
.Gx-super.scheme-007038 .Gx-buttonbox p {
  color: #007038;
}
.Gx-super.scheme-007038 #Gx-health-titlebar {
  background-image: url(/-/media/Projects/ProductHub/shared/BPP%20Template/img/product_banner_007038.jpg);
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  .Gx-super.scheme-007038 #Gx-super-pagesmenu ul.navbar li a {
    background-color: #b2d4c3;
  }
  .Gx-super.scheme-007038 #Gx-super-pagesmenu ul.navbar li ul li a {
    background-color: #b2d4c3 !important;
    border-color: #b2d4c3 !important;
  }
  .Gx-super.scheme-007038 #Gx-super-pagesmenu ul.navbar li ul li a:hover {
    background-color: #40946a !important;
    border-color: #b2d4c3 !important;
  }
}
.Gx-super.scheme-ee7800 .Gx-brand,
.Gx-super.scheme-ee7800 .Gx-link-list a,
.Gx-super.scheme-ee7800 .button-p1 .button__elipsis,
.Gx-super.scheme-ee7800 a.button-p1,
.Gx-super.scheme-ee7800 h1,
.Gx-super.scheme-ee7800 h3,
.Gx-super.scheme-ee7800 ol > li:before,
.Gx-super.scheme-ee7800 ul.Gx-bulleted > li:before {
  color: #ee7800;
}
.Gx-super.scheme-ee7800 .Gx-backtotop,
.Gx-super.scheme-ee7800 .Gx-link-list h3,
.Gx-super.scheme-ee7800 div.Gx-boxed-text,
.Gx-super.scheme-ee7800 div.Gx-boxed-text-tout-3,
.Gx-super.scheme-ee7800 h2:not([class]) {
  border-color: #ee7800;
}
.Gx-super.scheme-ee7800 #Gx-super-pagesmenu {
  border-color: #ee7800;
}
.Gx-super.scheme-ee7800 #Gx-super-pagesmenu ul.navbar li ul {
  border-color: #ee7800;
}
.Gx-super.scheme-ee7800 .Gx-button-download,
.Gx-super.scheme-ee7800 .Gx-imagebranded,
.Gx-super.scheme-ee7800 .Gx-link-list a:hover,
.Gx-super.scheme-ee7800 .button-p1:hover,
.Gx-super.scheme-ee7800 .button-p1 > [class*=" icon-"],
.Gx-super.scheme-ee7800 .button-p1 > [class^="icon-"],
.Gx-super.scheme-ee7800 a.Gx-backtotop:hover,
.Gx-super.scheme-ee7800 table tr:hover td {
  background-color: #ee7800;
  color: #fff;
}
.Gx-super.scheme-ee7800 .button-p1:hover > [class*=" icon-"],
.Gx-super.scheme-ee7800 .button-p1:hover > [class^="icon-"] {
  background-color: #fff;
  color: #ee7800;
}
.Gx-super.scheme-ee7800 #Gx-super-pagesmenu {
  background-color: #fcebd9 !important;
}
.Gx-super.scheme-ee7800 #Gx-super-pagesmenu ul.navbar li a:hover,
.Gx-super.scheme-ee7800
  #Gx-super-pagesmenu
  ul.navbar
  li.pagesmenu-right
  a:hover,
.Gx-super.scheme-ee7800 #Gx-super-pagesmenu ul.navbar li:hover a {
  background-color: #ee7800;
  color: #fefefe;
}
.Gx-super.scheme-ee7800 #Gx-super-pagesmenu ul.navbar li ul li a:hover {
  background-color: #f29a40 !important;
  color: #fefefe !important;
}
.Gx-super.scheme-ee7800 #Gx-super-pagesmenu ul.navbar li.pagesmenu-right a {
  background-color: #f29a40;
  color: #fefefe;
}
.Gx-super.scheme-ee7800 div.Gx-boxed-text {
  background-color: #fcebd9 !important;
}
.Gx-super.scheme-ee7800 .Gx-buttonbox {
  border-top-color: #ee7800;
}
.Gx-super.scheme-ee7800 .Gx-buttonbox p {
  color: #ee7800;
}
.Gx-super.scheme-ee7800 #Gx-health-titlebar {
  background-image: url(/-/media/Projects/ProductHub/shared/BPP%20Template/img/product_banner_ee7800.jpg);
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  .Gx-super.scheme-ee7800 #Gx-super-pagesmenu ul.navbar li a {
    background-color: #fad6b2;
  }
  .Gx-super.scheme-ee7800 #Gx-super-pagesmenu ul.navbar li ul li a {
    background-color: #fcebd9 !important;
    border-color: #fcebd9 !important;
  }
  .Gx-super.scheme-ee7800 #Gx-super-pagesmenu ul.navbar li ul li a:hover {
    background-color: #f29a40 !important;
    border-color: #fcebd9 !important;
  }
}
.Gx-super.scheme-033b8e .Gx-brand,
.Gx-super.scheme-033b8e .Gx-link-list a,
.Gx-super.scheme-033b8e .button-p1 .button__elipsis,
.Gx-super.scheme-033b8e a.button-p1,
.Gx-super.scheme-033b8e h1,
.Gx-super.scheme-033b8e h3,
.Gx-super.scheme-033b8e ol > li:before,
.Gx-super.scheme-033b8e ul.Gx-bulleted > li:before {
  color: #033b8e;
}
.Gx-super.scheme-033b8e .Gx-backtotop,
.Gx-super.scheme-033b8e .Gx-link-list h3,
.Gx-super.scheme-033b8e div.Gx-boxed-text,
.Gx-super.scheme-033b8e div.Gx-boxed-text-tout-3,
.Gx-super.scheme-033b8e h2:not([class]) {
  border-color: #033b8e;
}
.Gx-super.scheme-033b8e #Gx-super-pagesmenu {
  border-color: #033b8e;
}
.Gx-super.scheme-033b8e #Gx-super-pagesmenu ul.navbar li ul {
  border-color: #033b8e;
}
.Gx-super.scheme-033b8e .Gx-button-download,
.Gx-super.scheme-033b8e .Gx-imagebranded,
.Gx-super.scheme-033b8e .Gx-link-list a:hover,
.Gx-super.scheme-033b8e .button-p1:hover,
.Gx-super.scheme-033b8e .button-p1 > [class*=" icon-"],
.Gx-super.scheme-033b8e .button-p1 > [class^="icon-"],
.Gx-super.scheme-033b8e a.Gx-backtotop:hover,
.Gx-super.scheme-033b8e table tr:hover td {
  background-color: #033b8e;
  color: #fff;
}
.Gx-super.scheme-033b8e .button-p1:hover > [class*=" icon-"],
.Gx-super.scheme-033b8e .button-p1:hover > [class^="icon-"] {
  background-color: #fff;
  color: #033b8e;
}
.Gx-super.scheme-033b8e #Gx-super-pagesmenu {
  background-color: #d9e2ee !important;
}
.Gx-super.scheme-033b8e #Gx-super-pagesmenu ul.navbar li a:hover,
.Gx-super.scheme-033b8e
  #Gx-super-pagesmenu
  ul.navbar
  li.pagesmenu-right
  a:hover,
.Gx-super.scheme-033b8e #Gx-super-pagesmenu ul.navbar li:hover a {
  background-color: #033b8e;
  color: #fefefe;
}
.Gx-super.scheme-033b8e #Gx-super-pagesmenu ul.navbar li ul li a:hover {
  background-color: #426caa !important;
  color: #fefefe !important;
}
.Gx-super.scheme-033b8e #Gx-super-pagesmenu ul.navbar li.pagesmenu-right a {
  background-color: #426caa;
  color: #fefefe;
}
.Gx-super.scheme-033b8e div.Gx-boxed-text {
  background-color: #d9e2ee !important;
}
.Gx-super.scheme-033b8e .Gx-buttonbox {
  border-top-color: #033b8e;
}
.Gx-super.scheme-033b8e .Gx-buttonbox p {
  color: #033b8e;
}
.Gx-super.scheme-033b8e #Gx-health-titlebar {
  background-image: url(/-/media/Projects/ProductHub/shared/BPP%20Template/img/product_banner_033b8e.jpg);
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  .Gx-super.scheme-033b8e #Gx-super-pagesmenu ul.navbar li a {
    background-color: #b3c4dd;
  }
  .Gx-super.scheme-033b8e #Gx-super-pagesmenu ul.navbar li ul li a {
    background-color: #d9e2ee !important;
    border-color: #d9e2ee !important;
  }
  .Gx-super.scheme-033b8e #Gx-super-pagesmenu ul.navbar li ul li a:hover {
    background-color: #426caa !important;
    border-color: #d9e2ee !important;
  }
}
.Gx-super.scheme-aa1a33 .Gx-brand,
.Gx-super.scheme-aa1a33 .Gx-link-list a,
.Gx-super.scheme-aa1a33 .button-p1 .button__elipsis,
.Gx-super.scheme-aa1a33 a,
.Gx-super.scheme-aa1a33 a.button-p1,
.Gx-super.scheme-aa1a33 h1,
.Gx-super.scheme-aa1a33 h3,
.Gx-super.scheme-aa1a33 ol > li:before,
.Gx-super.scheme-aa1a33 ul.Gx-bulleted > li:before {
  color: #aa1a33;
}
.Gx-super.scheme-aa1a33 .Gx-backtotop,
.Gx-super.scheme-aa1a33 .Gx-link-list h3,
.Gx-super.scheme-aa1a33 div.Gx-boxed-text,
.Gx-super.scheme-aa1a33 div.Gx-boxed-text-tout-3,
.Gx-super.scheme-aa1a33 h2:not([class]) {
  border-color: #aa1a33;
}
.Gx-super.scheme-aa1a33 #Gx-super-pagesmenu {
  border-color: #aa1a33;
}
.Gx-super.scheme-aa1a33 #Gx-super-pagesmenu ul.navbar li ul {
  border-color: #aa1a33;
}
.Gx-super.scheme-aa1a33 .Gx-button-download,
.Gx-super.scheme-aa1a33 .Gx-imagebranded,
.Gx-super.scheme-aa1a33 .Gx-link-list a:hover,
.Gx-super.scheme-aa1a33 .button-p1:hover,
.Gx-super.scheme-aa1a33 .button-p1 > [class*=" icon-"],
.Gx-super.scheme-aa1a33 .button-p1 > [class^="icon-"],
.Gx-super.scheme-aa1a33 a.Gx-backtotop:hover,
.Gx-super.scheme-aa1a33 table tr:hover td {
  background-color: #aa1a33;
  color: #fff;
}
.Gx-super.scheme-aa1a33 .button-p1:hover > [class*=" icon-"],
.Gx-super.scheme-aa1a33 .button-p1:hover > [class^="icon-"] {
  background-color: #fff;
  color: #aa1a33;
}
.Gx-super.scheme-aa1a33 #Gx-super-pagesmenu {
  background-color: #f2dde1 !important;
}
.Gx-super.scheme-aa1a33 #Gx-super-pagesmenu ul.navbar li a:hover,
.Gx-super.scheme-aa1a33
  #Gx-super-pagesmenu
  ul.navbar
  li.pagesmenu-right
  a:hover,
.Gx-super.scheme-aa1a33 #Gx-super-pagesmenu ul.navbar li:hover a {
  background-color: #aa1a33;
  color: #fefefe;
}
.Gx-super.scheme-aa1a33 #Gx-super-pagesmenu ul.navbar li ul li a:hover {
  background-color: #bf5366 !important;
  color: #fefefe !important;
}
.Gx-super.scheme-aa1a33 #Gx-super-pagesmenu ul.navbar li.pagesmenu-right a {
  background-color: #bf5366;
  color: #fefefe;
}
.Gx-super.scheme-aa1a33 div.Gx-boxed-text {
  background-color: #f2dde1 !important;
}
.Gx-super.scheme-aa1a33 .Gx-buttonbox {
  border-top-color: #aa1a33;
}
.Gx-super.scheme-aa1a33 .Gx-buttonbox p {
  color: #aa1a33;
}
.Gx-super.scheme-aa1a33 #Gx-health-titlebar {
  background-image: url(/-/media/Projects/ProductHub/shared/BPP%20Template/img/product_banner_aa1a33.jpg);
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  .Gx-super.scheme-aa1a33 #Gx-super-pagesmenu ul.navbar li a {
    background-color: #e5bac1;
  }
  .Gx-super.scheme-aa1a33 #Gx-super-pagesmenu ul.navbar li ul li a {
    background-color: #f2dde1 !important;
    border-color: #f2dde1 !important;
  }
  .Gx-super.scheme-aa1a33 #Gx-super-pagesmenu ul.navbar li ul li a:hover {
    background-color: #bf5366 !important;
    border-color: #f2dde1 !important;
  }
}
.Gx-super.scheme-95c11f .Gx-brand,
.Gx-super.scheme-95c11f .Gx-link-list a,
.Gx-super.scheme-95c11f .button-p1 .button__elipsis,
.Gx-super.scheme-95c11f a,
.Gx-super.scheme-95c11f a.button-p1,
.Gx-super.scheme-95c11f h1,
.Gx-super.scheme-95c11f h3,
.Gx-super.scheme-95c11f ol > li:before,
.Gx-super.scheme-95c11f ul.Gx-bulleted > li:before {
  color: #95c11f;
}
.Gx-super.scheme-95c11f .Gx-backtotop,
.Gx-super.scheme-95c11f .Gx-link-list h3,
.Gx-super.scheme-95c11f div.Gx-boxed-text,
.Gx-super.scheme-95c11f div.Gx-boxed-text-tout-3,
.Gx-super.scheme-95c11f h2:not([class]) {
  border-color: #95c11f;
}
.Gx-super.scheme-95c11f #Gx-super-pagesmenu {
  border-color: #95c11f;
}
.Gx-super.scheme-95c11f #Gx-super-pagesmenu ul.navbar li ul {
  border-color: #95c11f;
}
.Gx-super.scheme-95c11f .Gx-button-download,
.Gx-super.scheme-95c11f .Gx-imagebranded,
.Gx-super.scheme-95c11f .Gx-link-list a:hover,
.Gx-super.scheme-95c11f .button-p1:hover,
.Gx-super.scheme-95c11f .button-p1 > [class*=" icon-"],
.Gx-super.scheme-95c11f .button-p1 > [class^="icon-"],
.Gx-super.scheme-95c11f a.Gx-backtotop:hover,
.Gx-super.scheme-95c11f table tr:hover td {
  background-color: #95c11f;
  color: #fff;
}
.Gx-super.scheme-95c11f .button-p1:hover > [class*=" icon-"],
.Gx-super.scheme-95c11f .button-p1:hover > [class^="icon-"] {
  background-color: #fff;
  color: #95c11f;
}
.Gx-super.scheme-95c11f #Gx-super-pagesmenu {
  background-color: #eff6de !important;
}
.Gx-super.scheme-95c11f #Gx-super-pagesmenu ul.navbar li a:hover,
.Gx-super.scheme-95c11f
  #Gx-super-pagesmenu
  ul.navbar
  li.pagesmenu-right
  a:hover,
.Gx-super.scheme-95c11f #Gx-super-pagesmenu ul.navbar li:hover a {
  background-color: #95c11f;
  color: #fefefe;
}
.Gx-super.scheme-95c11f #Gx-super-pagesmenu ul.navbar li ul li a:hover {
  background-color: #b0d157 !important;
  color: #fefefe !important;
}
.Gx-super.scheme-95c11f #Gx-super-pagesmenu ul.navbar li.pagesmenu-right a {
  background-color: #b0d157;
  color: #fefefe;
}
.Gx-super.scheme-95c11f div.Gx-boxed-text {
  background-color: #eff6de !important;
}
.Gx-super.scheme-95c11f .Gx-buttonbox {
  border-top-color: #95c11f;
}
.Gx-super.scheme-95c11f .Gx-buttonbox p {
  color: #95c11f;
}
.Gx-super.scheme-95c11f #Gx-health-titlebar {
  background-image: url(/-/media/Projects/ProductHub/shared/BPP%20Template/img/product_banner_95c11f.jpg);
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  .Gx-super.scheme-95c11f #Gx-super-pagesmenu ul.navbar li a {
    background-color: #dfecbb;
  }
  .Gx-super.scheme-95c11f #Gx-super-pagesmenu ul.navbar li ul li a {
    background-color: #eff6de !important;
    border-color: #eff6de !important;
  }
  .Gx-super.scheme-95c11f #Gx-super-pagesmenu ul.navbar li ul li a:hover {
    background-color: #b0d157 !important;
    border-color: #eff6de !important;
  }
}
.Gx-super.scheme-00205b .Gx-brand,
.Gx-super.scheme-00205b .Gx-link-list a,
.Gx-super.scheme-00205b .button-p1 .button__elipsis,
.Gx-super.scheme-00205b a,
.Gx-super.scheme-00205b a.button-p1,
.Gx-super.scheme-00205b h1,
.Gx-super.scheme-00205b h3,
.Gx-super.scheme-00205b ol > li:before,
.Gx-super.scheme-00205b ul.Gx-bulleted > li:before {
  color: #00205b;
}
.Gx-super.scheme-00205b .Gx-backtotop,
.Gx-super.scheme-00205b .Gx-link-list h3,
.Gx-super.scheme-00205b div.Gx-boxed-text,
.Gx-super.scheme-00205b div.Gx-boxed-text-tout-3,
.Gx-super.scheme-00205b h2:not([class]) {
  border-color: #00205b;
}
.Gx-super.scheme-00205b #Gx-super-pagesmenu {
  border-color: #00205b;
}
.Gx-super.scheme-00205b #Gx-super-pagesmenu ul.navbar li ul {
  border-color: #00205b;
}
.Gx-super.scheme-00205b .Gx-button-download,
.Gx-super.scheme-00205b .Gx-imagebranded,
.Gx-super.scheme-00205b .Gx-link-list a:hover,
.Gx-super.scheme-00205b .button-p1:hover,
.Gx-super.scheme-00205b .button-p1 > [class*=" icon-"],
.Gx-super.scheme-00205b .button-p1 > [class^="icon-"],
.Gx-super.scheme-00205b a.Gx-backtotop:hover,
.Gx-super.scheme-00205b table tr:hover td {
  background-color: #00205b;
  color: #fff;
}
.Gx-super.scheme-00205b .button-p1:hover > [class*=" icon-"],
.Gx-super.scheme-00205b .button-p1:hover > [class^="icon-"] {
  background-color: #fff;
  color: #00205b;
}
.Gx-super.scheme-00205b #Gx-super-pagesmenu {
  background-color: #d9dee7 !important;
}
.Gx-super.scheme-00205b #Gx-super-pagesmenu ul.navbar li a:hover,
.Gx-super.scheme-00205b
  #Gx-super-pagesmenu
  ul.navbar
  li.pagesmenu-right
  a:hover,
.Gx-super.scheme-00205b #Gx-super-pagesmenu ul.navbar li:hover a {
  background-color: #00205b;
  color: #fefefe;
}
.Gx-super.scheme-00205b #Gx-super-pagesmenu ul.navbar li ul li a:hover {
  background-color: #405884 !important;
  color: #fefefe !important;
}
.Gx-super.scheme-00205b #Gx-super-pagesmenu ul.navbar li.pagesmenu-right a {
  background-color: #405884;
  color: #fefefe;
}
.Gx-super.scheme-00205b div.Gx-boxed-text {
  background-color: #d9dee7 !important;
}
.Gx-super.scheme-00205b .Gx-buttonbox {
  border-top-color: #00205b;
}
.Gx-super.scheme-00205b .Gx-buttonbox p {
  color: #00205b;
}
.Gx-super.scheme-00205b #Gx-health-titlebar {
  background-image: url(/-/media/Projects/ProductHub/shared/BPP%20Template/img/product_banner_00205b.jpg);
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  .Gx-super.scheme-00205b #Gx-super-pagesmenu ul.navbar li a {
    background-color: #b2bccd;
  }
  .Gx-super.scheme-00205b #Gx-super-pagesmenu ul.navbar li ul li a {
    background-color: #d9dee7 !important;
    border-color: #d9dee7 !important;
  }
  .Gx-super.scheme-00205b #Gx-super-pagesmenu ul.navbar li ul li a:hover {
    background-color: #405884 !important;
    border-color: #d9dee7 !important;
  }
}
.Gx-super.scheme-004d7e .Gx-brand,
.Gx-super.scheme-004d7e .Gx-link-list a,
.Gx-super.scheme-004d7e .button-p1 .button__elipsis,
.Gx-super.scheme-004d7e a,
.Gx-super.scheme-004d7e a.button-p1,
.Gx-super.scheme-004d7e h1,
.Gx-super.scheme-004d7e h3,
.Gx-super.scheme-004d7e ol > li:before,
.Gx-super.scheme-004d7e ul.Gx-bulleted > li:before {
  color: #004d7e;
}
.Gx-super.scheme-004d7e .Gx-backtotop,
.Gx-super.scheme-004d7e .Gx-link-list h3,
.Gx-super.scheme-004d7e div.Gx-boxed-text,
.Gx-super.scheme-004d7e div.Gx-boxed-text-tout-3,
.Gx-super.scheme-004d7e h2:not([class]) {
  border-color: #004d7e;
}
.Gx-super.scheme-004d7e #Gx-super-pagesmenu {
  border-color: #004d7e;
}
.Gx-super.scheme-004d7e #Gx-super-pagesmenu ul.navbar li ul {
  border-color: #004d7e;
}
.Gx-super.scheme-004d7e .Gx-button-download,
.Gx-super.scheme-004d7e .Gx-imagebranded,
.Gx-super.scheme-004d7e .Gx-link-list a:hover,
.Gx-super.scheme-004d7e .button-p1:hover,
.Gx-super.scheme-004d7e .button-p1 > [class*=" icon-"],
.Gx-super.scheme-004d7e .button-p1 > [class^="icon-"],
.Gx-super.scheme-004d7e a.Gx-backtotop:hover,
.Gx-super.scheme-004d7e table tr:hover td {
  background-color: #004d7e;
  color: #fff;
}
.Gx-super.scheme-004d7e .button-p1:hover > [class*=" icon-"],
.Gx-super.scheme-004d7e .button-p1:hover > [class^="icon-"] {
  background-color: #fff;
  color: #004d7e;
}
.Gx-super.scheme-004d7e #Gx-super-pagesmenu {
  background-color: #d9e4ec !important;
}
.Gx-super.scheme-004d7e #Gx-super-pagesmenu ul.navbar li a:hover,
.Gx-super.scheme-004d7e
  #Gx-super-pagesmenu
  ul.navbar
  li.pagesmenu-right
  a:hover,
.Gx-super.scheme-004d7e #Gx-super-pagesmenu ul.navbar li:hover a {
  background-color: #004d7e;
  color: #fefefe;
}
.Gx-super.scheme-004d7e #Gx-super-pagesmenu ul.navbar li ul li a:hover {
  background-color: #407a9e !important;
  color: #fefefe !important;
}
.Gx-super.scheme-004d7e #Gx-super-pagesmenu ul.navbar li.pagesmenu-right a {
  background-color: #407a9e;
  color: #fefefe;
}
.Gx-super.scheme-004d7e div.Gx-boxed-text {
  background-color: #d9e4ec !important;
}
.Gx-super.scheme-004d7e .Gx-buttonbox {
  border-top-color: #004d7e;
}
.Gx-super.scheme-004d7e .Gx-buttonbox p {
  color: #004d7e;
}
.Gx-super.scheme-004d7e #Gx-health-titlebar {
  background-image: url(/-/media/Projects/ProductHub/shared/BPP%20Template/img/product_banner_004d7e.jpg);
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  .Gx-super.scheme-004d7e #Gx-super-pagesmenu ul.navbar li a {
    background-color: #b2c9d8;
  }
  .Gx-super.scheme-004d7e #Gx-super-pagesmenu ul.navbar li ul li a {
    background-color: #d9e4ec !important;
    border-color: #d9e4ec !important;
  }
  .Gx-super.scheme-004d7e #Gx-super-pagesmenu ul.navbar li ul li a:hover {
    background-color: #407a9e !important;
    border-color: #d9e4ec !important;
  }
}
.Gx-super.scheme-7c1d79 .Gx-brand,
.Gx-super.scheme-7c1d79 .Gx-link-list a,
.Gx-super.scheme-7c1d79 .button-p1 .button__elipsis,
.Gx-super.scheme-7c1d79 a,
.Gx-super.scheme-7c1d79 a.button-p1,
.Gx-super.scheme-7c1d79 h1,
.Gx-super.scheme-7c1d79 h3,
.Gx-super.scheme-7c1d79 ol > li:before,
.Gx-super.scheme-7c1d79 ul.Gx-bulleted > li:before {
  color: #7c1d79;
}
.Gx-super.scheme-7c1d79 .Gx-backtotop,
.Gx-super.scheme-7c1d79 .Gx-link-list h3,
.Gx-super.scheme-7c1d79 div.Gx-boxed-text,
.Gx-super.scheme-7c1d79 div.Gx-boxed-text-tout-3,
.Gx-super.scheme-7c1d79 h2:not([class]) {
  border-color: #7c1d79;
}
.Gx-super.scheme-7c1d79 #Gx-super-pagesmenu {
  border-color: #7c1d79;
}
.Gx-super.scheme-7c1d79 #Gx-super-pagesmenu ul.navbar li ul {
  border-color: #7c1d79;
}
.Gx-super.scheme-7c1d79 .Gx-button-download,
.Gx-super.scheme-7c1d79 .Gx-imagebranded,
.Gx-super.scheme-7c1d79 .Gx-link-list a:hover,
.Gx-super.scheme-7c1d79 .button-p1:hover,
.Gx-super.scheme-7c1d79 .button-p1 > [class*=" icon-"],
.Gx-super.scheme-7c1d79 .button-p1 > [class^="icon-"],
.Gx-super.scheme-7c1d79 a.Gx-backtotop:hover,
.Gx-super.scheme-7c1d79 table tr:hover td {
  background-color: #7c1d79;
  color: #fff;
}
.Gx-super.scheme-7c1d79 .button-p1:hover > [class*=" icon-"],
.Gx-super.scheme-7c1d79 .button-p1:hover > [class^="icon-"] {
  background-color: #fff;
  color: #7c1d79;
}
.Gx-super.scheme-7c1d79 #Gx-super-pagesmenu {
  background-color: #ebddeb !important;
}
.Gx-super.scheme-7c1d79 #Gx-super-pagesmenu ul.navbar li a:hover,
.Gx-super.scheme-7c1d79
  #Gx-super-pagesmenu
  ul.navbar
  li.pagesmenu-right
  a:hover,
.Gx-super.scheme-7c1d79 #Gx-super-pagesmenu ul.navbar li:hover a {
  background-color: #7c1d79;
  color: #fefefe;
}
.Gx-super.scheme-7c1d79 #Gx-super-pagesmenu ul.navbar li ul li a:hover {
  background-color: #9d569b !important;
  color: #fefefe !important;
}
.Gx-super.scheme-7c1d79 #Gx-super-pagesmenu ul.navbar li.pagesmenu-right a {
  background-color: #9d569b;
  color: #fefefe;
}
.Gx-super.scheme-7c1d79 div.Gx-boxed-text {
  background-color: #ebddeb !important;
}
.Gx-super.scheme-7c1d79 .Gx-buttonbox {
  border-top-color: #7c1d79;
}
.Gx-super.scheme-7c1d79 .Gx-buttonbox p {
  color: #7c1d79;
}
.Gx-super.scheme-7c1d79 #Gx-health-titlebar {
  background-image: url(/-/media/Projects/ProductHub/shared/BPP%20Template/img/product_banner_7c1d79.jpg);
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  .Gx-super.scheme-7c1d79 #Gx-super-pagesmenu ul.navbar li a {
    background-color: #d7bbd7;
  }
  .Gx-super.scheme-7c1d79 #Gx-super-pagesmenu ul.navbar li ul li a {
    background-color: #ebddeb !important;
    border-color: #ebddeb !important;
  }
  .Gx-super.scheme-7c1d79 #Gx-super-pagesmenu ul.navbar li ul li a:hover {
    background-color: #9d569b !important;
    border-color: #ebddeb !important;
  }
}
.Gx-super.scheme-1082ce .Gx-brand,
.Gx-super.scheme-1082ce .Gx-link-list a,
.Gx-super.scheme-1082ce .button-p1 .button__elipsis,
.Gx-super.scheme-1082ce a,
.Gx-super.scheme-1082ce a.button-p1,
.Gx-super.scheme-1082ce h1,
.Gx-super.scheme-1082ce h3,
.Gx-super.scheme-1082ce ol > li:before,
.Gx-super.scheme-1082ce ul.Gx-bulleted > li:before {
  color: #1082ce;
}
.Gx-super.scheme-1082ce .Gx-backtotop,
.Gx-super.scheme-1082ce .Gx-link-list h3,
.Gx-super.scheme-1082ce div.Gx-boxed-text,
.Gx-super.scheme-1082ce div.Gx-boxed-text-tout-3,
.Gx-super.scheme-1082ce h2:not([class]) {
  border-color: #1082ce;
}
.Gx-super.scheme-1082ce #Gx-super-pagesmenu {
  border-color: #1082ce;
}
.Gx-super.scheme-1082ce #Gx-super-pagesmenu ul.navbar li ul {
  border-color: #1082ce;
}
.Gx-super.scheme-1082ce .Gx-button-download,
.Gx-super.scheme-1082ce .Gx-imagebranded,
.Gx-super.scheme-1082ce .Gx-link-list a:hover,
.Gx-super.scheme-1082ce .button-p1:hover,
.Gx-super.scheme-1082ce .button-p1 > [class*=" icon-"],
.Gx-super.scheme-1082ce .button-p1 > [class^="icon-"],
.Gx-super.scheme-1082ce a.Gx-backtotop:hover,
.Gx-super.scheme-1082ce table tr:hover td {
  background-color: #1082ce;
  color: #fff;
}
.Gx-super.scheme-1082ce .button-p1:hover > [class*=" icon-"],
.Gx-super.scheme-1082ce .button-p1:hover > [class^="icon-"] {
  background-color: #fff;
  color: #1082ce;
}
.Gx-super.scheme-1082ce #Gx-super-pagesmenu {
  background-color: #dbecf8 !important;
}
.Gx-super.scheme-1082ce #Gx-super-pagesmenu ul.navbar li a:hover,
.Gx-super.scheme-1082ce
  #Gx-super-pagesmenu
  ul.navbar
  li.pagesmenu-right
  a:hover,
.Gx-super.scheme-1082ce #Gx-super-pagesmenu ul.navbar li:hover a {
  background-color: #1082ce;
  color: #fefefe;
}
.Gx-super.scheme-1082ce #Gx-super-pagesmenu ul.navbar li ul li a:hover {
  background-color: #4ca1da !important;
  color: #fefefe !important;
}
.Gx-super.scheme-1082ce #Gx-super-pagesmenu ul.navbar li.pagesmenu-right a {
  background-color: #4ca1da;
  color: #fefefe;
}
.Gx-super.scheme-1082ce div.Gx-boxed-text {
  background-color: #dbecf8 !important;
}
.Gx-super.scheme-1082ce .Gx-buttonbox {
  border-top-color: #1082ce;
}
.Gx-super.scheme-1082ce .Gx-buttonbox p {
  color: #1082ce;
}
.Gx-super.scheme-1082ce #Gx-health-titlebar {
  background-image: url(/-/media/Projects/ProductHub/shared/BPP%20Template/img/product_banner_1082ce.jpg);
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  .Gx-super.scheme-1082ce #Gx-super-pagesmenu ul.navbar li a {
    background-color: #b7d9f0;
  }
  .Gx-super.scheme-1082ce #Gx-super-pagesmenu ul.navbar li ul li a {
    background-color: #dbecf8 !important;
    border-color: #dbecf8 !important;
  }
  .Gx-super.scheme-1082ce #Gx-super-pagesmenu ul.navbar li ul li a:hover {
    background-color: #4ca1da !important;
    border-color: #dbecf8 !important;
  }
}
.Gx-super.scheme-008b44 .Gx-brand,
.Gx-super.scheme-008b44 .Gx-link-list a,
.Gx-super.scheme-008b44 .button-p1 .button__elipsis,
.Gx-super.scheme-008b44 a,
.Gx-super.scheme-008b44 a.button-p1,
.Gx-super.scheme-008b44 h1,
.Gx-super.scheme-008b44 h3,
.Gx-super.scheme-008b44 ol > li:before,
.Gx-super.scheme-008b44 ul.Gx-bulleted > li:before {
  color: #008b44;
}
.Gx-super.scheme-008b44 .Gx-backtotop,
.Gx-super.scheme-008b44 .Gx-link-list h3,
.Gx-super.scheme-008b44 div.Gx-boxed-text,
.Gx-super.scheme-008b44 div.Gx-boxed-text-tout-3,
.Gx-super.scheme-008b44 h2:not([class]) {
  border-color: #008b44;
}
.Gx-super.scheme-008b44 #Gx-super-pagesmenu {
  border-color: #008b44;
}
.Gx-super.scheme-008b44 #Gx-super-pagesmenu ul.navbar li ul {
  border-color: #008b44;
}
.Gx-super.scheme-008b44 .Gx-button-download,
.Gx-super.scheme-008b44 .Gx-imagebranded,
.Gx-super.scheme-008b44 .Gx-link-list a:hover,
.Gx-super.scheme-008b44 .button-p1:hover,
.Gx-super.scheme-008b44 .button-p1 > [class*=" icon-"],
.Gx-super.scheme-008b44 .button-p1 > [class^="icon-"],
.Gx-super.scheme-008b44 a.Gx-backtotop:hover,
.Gx-super.scheme-008b44 table tr:hover td {
  background-color: #008b44;
  color: #fff;
}
.Gx-super.scheme-008b44 .button-p1:hover > [class*=" icon-"],
.Gx-super.scheme-008b44 .button-p1:hover > [class^="icon-"] {
  background-color: #fff;
  color: #008b44;
}
.Gx-super.scheme-008b44 #Gx-super-pagesmenu {
  background-color: #d9eee3 !important;
}
.Gx-super.scheme-008b44 #Gx-super-pagesmenu ul.navbar li a:hover,
.Gx-super.scheme-008b44
  #Gx-super-pagesmenu
  ul.navbar
  li.pagesmenu-right
  a:hover,
.Gx-super.scheme-008b44 #Gx-super-pagesmenu ul.navbar li:hover a {
  background-color: #008b44;
  color: #fefefe;
}
.Gx-super.scheme-008b44 #Gx-super-pagesmenu ul.navbar li ul li a:hover {
  background-color: #40a873 !important;
  color: #fefefe !important;
}
.Gx-super.scheme-008b44 #Gx-super-pagesmenu ul.navbar li.pagesmenu-right a {
  background-color: #40a873;
  color: #fefefe;
}
.Gx-super.scheme-008b44 div.Gx-boxed-text {
  background-color: #d9eee3 !important;
}
.Gx-super.scheme-008b44 .Gx-buttonbox {
  border-top-color: #008b44;
}
.Gx-super.scheme-008b44 .Gx-buttonbox p {
  color: #008b44;
}
.Gx-super.scheme-008b44 #Gx-health-titlebar {
  background-image: url(/-/media/Projects/ProductHub/shared/BPP%20Template/img/product_banner_008b44.jpg);
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  .Gx-super.scheme-008b44 #Gx-super-pagesmenu ul.navbar li a {
    background-color: #b2dcc7;
  }
  .Gx-super.scheme-008b44 #Gx-super-pagesmenu ul.navbar li ul li a {
    background-color: #d9eee3 !important;
    border-color: #d9eee3 !important;
  }
  .Gx-super.scheme-008b44 #Gx-super-pagesmenu ul.navbar li ul li a:hover {
    background-color: #40a873 !important;
    border-color: #d9eee3 !important;
  }
}
.Gx-super.scheme-default #Gx-health-titlebar .Gx-areastripe span {
  background-color: #96c31e;
}
.Gx-super.scheme-default .Gx-brand,
.Gx-super.scheme-default .Gx-link-list a,
.Gx-super.scheme-default .button-p1 .button__elipsis,
.Gx-super.scheme-default a.button-p1,
.Gx-super.scheme-default h1,
.Gx-super.scheme-default h3,
.Gx-super.scheme-default ol > li:before,
.Gx-super.scheme-default ul.Gx-bulleted > li:before {
  color: #00a059;
}
.Gx-super.scheme-default .Gx-backtotop,
.Gx-super.scheme-default .Gx-link-list h3,
.Gx-super.scheme-default div.Gx-boxed-text,
.Gx-super.scheme-default div.Gx-boxed-text-tout-3,
.Gx-super.scheme-default h2:not([class]) {
  border-color: #00a059;
}
.Gx-super.scheme-default #Gx-super-pagesmenu {
  border-color: #00a059;
}
.Gx-super.scheme-default #Gx-super-pagesmenu ul.navbar li ul {
  border-color: #00a059;
}
.Gx-super.scheme-default .Gx-button-download,
.Gx-super.scheme-default .Gx-imagebranded,
.Gx-super.scheme-default .Gx-link-list a:hover,
.Gx-super.scheme-default .button-p1:hover,
.Gx-super.scheme-default .button-p1 > [class*=" icon-"],
.Gx-super.scheme-default .button-p1 > [class^="icon-"],
.Gx-super.scheme-default a.Gx-backtotop:hover,
.Gx-super.scheme-default table tr:hover td {
  background-color: #00a059;
  color: #fff;
}
.Gx-super.scheme-default .button-p1:hover > [class*=" icon-"],
.Gx-super.scheme-default .button-p1:hover > [class^="icon-"] {
  background-color: #fff;
  color: #00a059;
}
.gx-accessibility-container {
  display: table;
  padding: 0 1.25rem;
}
.gx-accessibility-container img {
  width: 20px;
  height: 20px;
}
#gx-accessibility-contrast,
#gx-accessibility-zoom {
  display: table-cell;
  cursor: pointer;
}
#gx-accessibility-zoom {
  padding-right: 1.25rem;
}
[zoom="1"] body {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
  width: 91.66667%;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
}
[zoom="2"] body {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
  width: 83.33333%;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
}
[contrast="high-contrast"] body {
  background-color: #282828;
}
[contrast="high-contrast"] body *,
[contrast="high-contrast"] body .hero-text-content__headline .breadcrumbs li a {
  color: #f4f4f4;
}
[contrast="high-contrast"] .button {
  color: inherit;
}
[contrast="high-contrast"] .nav-section__text,
[contrast="high-contrast"] .numberAndFactsHeadline > * {
  color: #0a0a0a;
}
[contrast="high-contrast"]
  .navigation__primary--dark
  .navigation__primary
  > li
  > a {
  color: #f4f4f4;
}
[contrast="high-contrast"] .navigation-sub__container {
  background-color: #f4f4f4;
}
[contrast="high-contrast"] .navigation-sub__container .navigation-sub__heading {
  color: #0a0a0a;
}
[contrast="high-contrast"] .navigation-sub__container .navigation-link__list a {
  color: #0a0a0a !important;
}
[contrast="high-contrast"] .carouselItems img,
[contrast="high-contrast"] .image-default img {
  background-color: #f4f4f4;
}
[contrast="high-contrast"] .responive-table table span,
[contrast="high-contrast"] .richtext table span {
  color: #f4f4f4 !important;
}
[contrast="high-contrast"] .responive-table table tr:first-child td,
[contrast="high-contrast"] .responive-table table tr:last-child td,
[contrast="high-contrast"] .richtext table tr:first-child td,
[contrast="high-contrast"] .richtext table tr:last-child td {
  border-bottom-color: #f4f4f4;
}
[contrast="high-contrast"] .responive-table table tr:first-child:hover td *,
[contrast="high-contrast"] .richtext table tr:first-child:hover td * {
  color: #fff !important;
}
[contrast="high-contrast"] .form-control {
  background-color: #151515;
}
[contrast="high-contrast"] .form-control:not(:focus):not(:hover) {
  border-bottom-color: #353535;
}
[contrast="high-contrast"] select.form-control {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill='%23f0f0f0' d='M10.5 12.086 4.207 5.793 2.793 7.207l7.707 7.707 7.707-7.707-1.414-1.414z'/%3E%3C/svg%3E");
}
[contrast="high-contrast"] .gxstorieslist .background-white {
  background-color: #151515;
}
[contrast="high-contrast"] .icon-share-alt {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23fff' d='M1344 1024q133 0 226.5 93.5t93.5 226.5-93.5 226.5-226.5 93.5-226.5-93.5-93.5-226.5q0-12 2-34l-360-180q-92 86-218 86-133 0-226.5-93.5t-93.5-226.5 93.5-226.5 226.5-93.5q126 0 218 86l360-180q-2-22-2-34 0-133 93.5-226.5t226.5-93.5 226.5 93.5 93.5 226.5-93.5 226.5-226.5 93.5q-126 0-218-86l-360 180q2 22 2 34t-2 34l360 180q92-86 218-86z'/%3E%3C/svg%3E");
}
[contrast="high-contrast"] .accordion,
[contrast="high-contrast"] .accordion-content,
[contrast="high-contrast"]
  .accordion-item:not(.is-active)
  .accordion-title:focus,
[contrast="high-contrast"]
  .accordion-item:not(.is-active)
  .accordion-title:hover {
  background-color: #151515;
}
@media print {
  .close-search-header-container .close-search-header-container {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
  .close-search-header-container .hero-search .component-content {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
  .close-search-header-container .row {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
  .close-search-header-container .search-header .component-content {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
  .close-search-header-container .tt-dataset {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
  .hero-search .close-search-header-container .component-content {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
  .hero-search .component-content .close-search-header-container {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
  .hero-search .component-content .component-content {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
  .hero-search .component-content .row {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
  .hero-search .component-content .tt-dataset {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
  .hero-search .row .component-content {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
  .hero-search .tt-dataset .component-content {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
  .hero-search label {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .hero-search .medium-up-1 > label {
    float: left;
    width: 100%;
  }
  .hero-search .medium-up-1 > label:nth-of-type(1n) {
    clear: none;
  }
  .hero-search .medium-up-1 > label:nth-of-type(1n + 1) {
    clear: both;
  }
  .hero-search .medium-up-1 > label:last-child {
    float: left;
  }
  .hero-search .medium-up-2 > label {
    float: left;
    width: 50%;
  }
  .hero-search .medium-up-2 > label:nth-of-type(1n) {
    clear: none;
  }
  .hero-search .medium-up-2 > label:nth-of-type(2n + 1) {
    clear: both;
  }
  .hero-search .medium-up-2 > label:last-child {
    float: left;
  }
  .hero-search .medium-up-3 > label {
    float: left;
    width: 33.33333%;
  }
  .hero-search .medium-up-3 > label:nth-of-type(1n) {
    clear: none;
  }
  .hero-search .medium-up-3 > label:nth-of-type(3n + 1) {
    clear: both;
  }
  .hero-search .medium-up-3 > label:last-child {
    float: left;
  }
  .hero-search .medium-up-4 > label {
    float: left;
    width: 25%;
  }
  .hero-search .medium-up-4 > label:nth-of-type(1n) {
    clear: none;
  }
  .hero-search .medium-up-4 > label:nth-of-type(4n + 1) {
    clear: both;
  }
  .hero-search .medium-up-4 > label:last-child {
    float: left;
  }
  .hero-search .medium-up-5 > label {
    float: left;
    width: 20%;
  }
  .hero-search .medium-up-5 > label:nth-of-type(1n) {
    clear: none;
  }
  .hero-search .medium-up-5 > label:nth-of-type(5n + 1) {
    clear: both;
  }
  .hero-search .medium-up-5 > label:last-child {
    float: left;
  }
  .hero-search .medium-up-6 > label {
    float: left;
    width: 16.66667%;
  }
  .hero-search .medium-up-6 > label:nth-of-type(1n) {
    clear: none;
  }
  .hero-search .medium-up-6 > label:nth-of-type(6n + 1) {
    clear: both;
  }
  .hero-search .medium-up-6 > label:last-child {
    float: left;
  }
  .hero-search .medium-up-7 > label {
    float: left;
    width: 14.28571%;
  }
  .hero-search .medium-up-7 > label:nth-of-type(1n) {
    clear: none;
  }
  .hero-search .medium-up-7 > label:nth-of-type(7n + 1) {
    clear: both;
  }
  .hero-search .medium-up-7 > label:last-child {
    float: left;
  }
  .hero-search .medium-up-8 > label {
    float: left;
    width: 12.5%;
  }
  .hero-search .medium-up-8 > label:nth-of-type(1n) {
    clear: none;
  }
  .hero-search .medium-up-8 > label:nth-of-type(8n + 1) {
    clear: both;
  }
  .hero-search .medium-up-8 > label:last-child {
    float: left;
  }
  .hero-search .medium-collapse > label {
    padding-right: 0;
    padding-left: 0;
  }
  .hero-search .medium-collapse .component-content {
    margin-right: 0;
    margin-left: 0;
  }
  .hero-search
    .expanded.close-search-header-container
    .medium-collapse.component-content {
    margin-right: 0;
    margin-left: 0;
  }
  .hero-search
    .expanded.close-search-header-container
    .large-collapse.component-content {
    margin-right: 0;
    margin-left: 0;
  }
  .hero-search
    .expanded.component-content
    .medium-collapse.close-search-header-container {
    margin-right: 0;
    margin-left: 0;
  }
  .hero-search .expanded.component-content .medium-collapse.component-content {
    margin-right: 0;
    margin-left: 0;
  }
  .hero-search .expanded.component-content .medium-collapse.row {
    margin-right: 0;
    margin-left: 0;
  }
  .hero-search .expanded.component-content .medium-collapse.tt-dataset {
    margin-right: 0;
    margin-left: 0;
  }
  .hero-search
    .expanded.component-content
    .large-collapse.close-search-header-container {
    margin-right: 0;
    margin-left: 0;
  }
  .hero-search .expanded.component-content .large-collapse.component-content {
    margin-right: 0;
    margin-left: 0;
  }
  .hero-search .expanded.component-content .large-collapse.row {
    margin-right: 0;
    margin-left: 0;
  }
  .hero-search .expanded.component-content .large-collapse.tt-dataset {
    margin-right: 0;
    margin-left: 0;
  }
  .hero-search .expanded.row .medium-collapse.component-content {
    margin-right: 0;
    margin-left: 0;
  }
  .hero-search .expanded.row .large-collapse.component-content {
    margin-right: 0;
    margin-left: 0;
  }
  .hero-search .expanded.tt-dataset .medium-collapse.component-content {
    margin-right: 0;
    margin-left: 0;
  }
  .hero-search .expanded.tt-dataset .large-collapse.component-content {
    margin-right: 0;
    margin-left: 0;
  }
  .hero-search .medium-uncollapse > label {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .hero-search .large-up-1 > label {
    float: left;
    width: 100%;
  }
  .hero-search .large-up-1 > label:nth-of-type(1n) {
    clear: none;
  }
  .hero-search .large-up-1 > label:nth-of-type(1n + 1) {
    clear: both;
  }
  .hero-search .large-up-1 > label:last-child {
    float: left;
  }
  .hero-search .large-up-2 > label {
    float: left;
    width: 50%;
  }
  .hero-search .large-up-2 > label:nth-of-type(1n) {
    clear: none;
  }
  .hero-search .large-up-2 > label:nth-of-type(2n + 1) {
    clear: both;
  }
  .hero-search .large-up-2 > label:last-child {
    float: left;
  }
  .hero-search .large-up-3 > label {
    float: left;
    width: 33.33333%;
  }
  .hero-search .large-up-3 > label:nth-of-type(1n) {
    clear: none;
  }
  .hero-search .large-up-3 > label:nth-of-type(3n + 1) {
    clear: both;
  }
  .hero-search .large-up-3 > label:last-child {
    float: left;
  }
  .hero-search .large-up-4 > label {
    float: left;
    width: 25%;
  }
  .hero-search .large-up-4 > label:nth-of-type(1n) {
    clear: none;
  }
  .hero-search .large-up-4 > label:nth-of-type(4n + 1) {
    clear: both;
  }
  .hero-search .large-up-4 > label:last-child {
    float: left;
  }
  .hero-search .large-up-5 > label {
    float: left;
    width: 20%;
  }
  .hero-search .large-up-5 > label:nth-of-type(1n) {
    clear: none;
  }
  .hero-search .large-up-5 > label:nth-of-type(5n + 1) {
    clear: both;
  }
  .hero-search .large-up-5 > label:last-child {
    float: left;
  }
  .hero-search .large-up-6 > label {
    float: left;
    width: 16.66667%;
  }
  .hero-search .large-up-6 > label:nth-of-type(1n) {
    clear: none;
  }
  .hero-search .large-up-6 > label:nth-of-type(6n + 1) {
    clear: both;
  }
  .hero-search .large-up-6 > label:last-child {
    float: left;
  }
  .hero-search .large-up-7 > label {
    float: left;
    width: 14.28571%;
  }
  .hero-search .large-up-7 > label:nth-of-type(1n) {
    clear: none;
  }
  .hero-search .large-up-7 > label:nth-of-type(7n + 1) {
    clear: both;
  }
  .hero-search .large-up-7 > label:last-child {
    float: left;
  }
  .hero-search .large-up-8 > label {
    float: left;
    width: 12.5%;
  }
  .hero-search .large-up-8 > label:nth-of-type(1n) {
    clear: none;
  }
  .hero-search .large-up-8 > label:nth-of-type(8n + 1) {
    clear: both;
  }
  .hero-search .large-up-8 > label:last-child {
    float: left;
  }
  .hero-search .large-collapse > label {
    padding-right: 0;
    padding-left: 0;
  }
  .hero-search .large-collapse .component-content {
    margin-right: 0;
    margin-left: 0;
  }
  .hero-search .large-uncollapse > label {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .row .close-search-header-container {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
  .row .hero-search .component-content {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
  .row .row {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
  .row .search-header .component-content {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
  .row .tt-dataset {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
  .search-header .close-search-header-container .component-content {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
  .search-header .component-content .close-search-header-container {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
  .search-header .component-content .component-content {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
  .search-header .component-content .row {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
  .search-header .component-content .tt-dataset {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
  .search-header .component-content > .twitter-typeahead {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .search-header .row .component-content {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
  .search-header .tt-dataset .component-content {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
  .search-header .component-content.medium-up-1 > .twitter-typeahead {
    float: left;
    width: 100%;
  }
  .search-header
    .component-content.medium-up-1
    > .twitter-typeahead:nth-of-type(1n) {
    clear: none;
  }
  .search-header
    .component-content.medium-up-1
    > .twitter-typeahead:nth-of-type(1n + 1) {
    clear: both;
  }
  .search-header
    .component-content.medium-up-1
    > .twitter-typeahead:last-child {
    float: left;
  }
  .search-header .component-content.medium-up-2 > .twitter-typeahead {
    float: left;
    width: 50%;
  }
  .search-header
    .component-content.medium-up-2
    > .twitter-typeahead:nth-of-type(1n) {
    clear: none;
  }
  .search-header
    .component-content.medium-up-2
    > .twitter-typeahead:nth-of-type(2n + 1) {
    clear: both;
  }
  .search-header
    .component-content.medium-up-2
    > .twitter-typeahead:last-child {
    float: left;
  }
  .search-header .component-content.medium-up-3 > .twitter-typeahead {
    float: left;
    width: 33.33333%;
  }
  .search-header
    .component-content.medium-up-3
    > .twitter-typeahead:nth-of-type(1n) {
    clear: none;
  }
  .search-header
    .component-content.medium-up-3
    > .twitter-typeahead:nth-of-type(3n + 1) {
    clear: both;
  }
  .search-header
    .component-content.medium-up-3
    > .twitter-typeahead:last-child {
    float: left;
  }
  .search-header .component-content.medium-up-4 > .twitter-typeahead {
    float: left;
    width: 25%;
  }
  .search-header
    .component-content.medium-up-4
    > .twitter-typeahead:nth-of-type(1n) {
    clear: none;
  }
  .search-header
    .component-content.medium-up-4
    > .twitter-typeahead:nth-of-type(4n + 1) {
    clear: both;
  }
  .search-header
    .component-content.medium-up-4
    > .twitter-typeahead:last-child {
    float: left;
  }
  .search-header .component-content.medium-up-5 > .twitter-typeahead {
    float: left;
    width: 20%;
  }
  .search-header
    .component-content.medium-up-5
    > .twitter-typeahead:nth-of-type(1n) {
    clear: none;
  }
  .search-header
    .component-content.medium-up-5
    > .twitter-typeahead:nth-of-type(5n + 1) {
    clear: both;
  }
  .search-header
    .component-content.medium-up-5
    > .twitter-typeahead:last-child {
    float: left;
  }
  .search-header .component-content.medium-up-6 > .twitter-typeahead {
    float: left;
    width: 16.66667%;
  }
  .search-header
    .component-content.medium-up-6
    > .twitter-typeahead:nth-of-type(1n) {
    clear: none;
  }
  .search-header
    .component-content.medium-up-6
    > .twitter-typeahead:nth-of-type(6n + 1) {
    clear: both;
  }
  .search-header
    .component-content.medium-up-6
    > .twitter-typeahead:last-child {
    float: left;
  }
  .search-header .component-content.medium-up-7 > .twitter-typeahead {
    float: left;
    width: 14.28571%;
  }
  .search-header
    .component-content.medium-up-7
    > .twitter-typeahead:nth-of-type(1n) {
    clear: none;
  }
  .search-header
    .component-content.medium-up-7
    > .twitter-typeahead:nth-of-type(7n + 1) {
    clear: both;
  }
  .search-header
    .component-content.medium-up-7
    > .twitter-typeahead:last-child {
    float: left;
  }
  .search-header .component-content.medium-up-8 > .twitter-typeahead {
    float: left;
    width: 12.5%;
  }
  .search-header
    .component-content.medium-up-8
    > .twitter-typeahead:nth-of-type(1n) {
    clear: none;
  }
  .search-header
    .component-content.medium-up-8
    > .twitter-typeahead:nth-of-type(8n + 1) {
    clear: both;
  }
  .search-header
    .component-content.medium-up-8
    > .twitter-typeahead:last-child {
    float: left;
  }
  .search-header .component-content.medium-collapse > .twitter-typeahead {
    padding-right: 0;
    padding-left: 0;
  }
  .search-header
    .expanded.close-search-header-container
    .medium-collapse.component-content {
    margin-right: 0;
    margin-left: 0;
  }
  .search-header
    .expanded.close-search-header-container
    .large-collapse.component-content {
    margin-right: 0;
    margin-left: 0;
  }
  .search-header
    .expanded.component-content
    .medium-collapse.close-search-header-container {
    margin-right: 0;
    margin-left: 0;
  }
  .search-header
    .expanded.component-content
    .medium-collapse.component-content {
    margin-right: 0;
    margin-left: 0;
  }
  .search-header .expanded.component-content .medium-collapse.row {
    margin-right: 0;
    margin-left: 0;
  }
  .search-header .expanded.component-content .medium-collapse.tt-dataset {
    margin-right: 0;
    margin-left: 0;
  }
  .search-header
    .expanded.component-content
    .large-collapse.close-search-header-container {
    margin-right: 0;
    margin-left: 0;
  }
  .search-header .expanded.component-content .large-collapse.component-content {
    margin-right: 0;
    margin-left: 0;
  }
  .search-header .expanded.component-content .large-collapse.row {
    margin-right: 0;
    margin-left: 0;
  }
  .search-header .expanded.component-content .large-collapse.tt-dataset {
    margin-right: 0;
    margin-left: 0;
  }
  .search-header .expanded.row .medium-collapse.component-content {
    margin-right: 0;
    margin-left: 0;
  }
  .search-header .expanded.row .large-collapse.component-content {
    margin-right: 0;
    margin-left: 0;
  }
  .search-header .expanded.tt-dataset .medium-collapse.component-content {
    margin-right: 0;
    margin-left: 0;
  }
  .search-header .expanded.tt-dataset .large-collapse.component-content {
    margin-right: 0;
    margin-left: 0;
  }
  .search-header .medium-collapse .component-content {
    margin-right: 0;
    margin-left: 0;
  }
  .search-header .component-content.medium-uncollapse > .twitter-typeahead {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .search-header .component-content.large-up-1 > .twitter-typeahead {
    float: left;
    width: 100%;
  }
  .search-header
    .component-content.large-up-1
    > .twitter-typeahead:nth-of-type(1n) {
    clear: none;
  }
  .search-header
    .component-content.large-up-1
    > .twitter-typeahead:nth-of-type(1n + 1) {
    clear: both;
  }
  .search-header .component-content.large-up-1 > .twitter-typeahead:last-child {
    float: left;
  }
  .search-header .component-content.large-up-2 > .twitter-typeahead {
    float: left;
    width: 50%;
  }
  .search-header
    .component-content.large-up-2
    > .twitter-typeahead:nth-of-type(1n) {
    clear: none;
  }
  .search-header
    .component-content.large-up-2
    > .twitter-typeahead:nth-of-type(2n + 1) {
    clear: both;
  }
  .search-header .component-content.large-up-2 > .twitter-typeahead:last-child {
    float: left;
  }
  .search-header .component-content.large-up-3 > .twitter-typeahead {
    float: left;
    width: 33.33333%;
  }
  .search-header
    .component-content.large-up-3
    > .twitter-typeahead:nth-of-type(1n) {
    clear: none;
  }
  .search-header
    .component-content.large-up-3
    > .twitter-typeahead:nth-of-type(3n + 1) {
    clear: both;
  }
  .search-header .component-content.large-up-3 > .twitter-typeahead:last-child {
    float: left;
  }
  .search-header .component-content.large-up-4 > .twitter-typeahead {
    float: left;
    width: 25%;
  }
  .search-header
    .component-content.large-up-4
    > .twitter-typeahead:nth-of-type(1n) {
    clear: none;
  }
  .search-header
    .component-content.large-up-4
    > .twitter-typeahead:nth-of-type(4n + 1) {
    clear: both;
  }
  .search-header .component-content.large-up-4 > .twitter-typeahead:last-child {
    float: left;
  }
  .search-header .component-content.large-up-5 > .twitter-typeahead {
    float: left;
    width: 20%;
  }
  .search-header
    .component-content.large-up-5
    > .twitter-typeahead:nth-of-type(1n) {
    clear: none;
  }
  .search-header
    .component-content.large-up-5
    > .twitter-typeahead:nth-of-type(5n + 1) {
    clear: both;
  }
  .search-header .component-content.large-up-5 > .twitter-typeahead:last-child {
    float: left;
  }
  .search-header .component-content.large-up-6 > .twitter-typeahead {
    float: left;
    width: 16.66667%;
  }
  .search-header
    .component-content.large-up-6
    > .twitter-typeahead:nth-of-type(1n) {
    clear: none;
  }
  .search-header
    .component-content.large-up-6
    > .twitter-typeahead:nth-of-type(6n + 1) {
    clear: both;
  }
  .search-header .component-content.large-up-6 > .twitter-typeahead:last-child {
    float: left;
  }
  .search-header .component-content.large-up-7 > .twitter-typeahead {
    float: left;
    width: 14.28571%;
  }
  .search-header
    .component-content.large-up-7
    > .twitter-typeahead:nth-of-type(1n) {
    clear: none;
  }
  .search-header
    .component-content.large-up-7
    > .twitter-typeahead:nth-of-type(7n + 1) {
    clear: both;
  }
  .search-header .component-content.large-up-7 > .twitter-typeahead:last-child {
    float: left;
  }
  .search-header .component-content.large-up-8 > .twitter-typeahead {
    float: left;
    width: 12.5%;
  }
  .search-header
    .component-content.large-up-8
    > .twitter-typeahead:nth-of-type(1n) {
    clear: none;
  }
  .search-header
    .component-content.large-up-8
    > .twitter-typeahead:nth-of-type(8n + 1) {
    clear: both;
  }
  .search-header .component-content.large-up-8 > .twitter-typeahead:last-child {
    float: left;
  }
  .search-header .component-content.large-collapse > .twitter-typeahead {
    padding-right: 0;
    padding-left: 0;
  }
  .search-header .large-collapse .component-content {
    margin-right: 0;
    margin-left: 0;
  }
  .search-header .component-content.large-uncollapse > .twitter-typeahead {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .tt-dataset .close-search-header-container {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
  .tt-dataset .hero-search .component-content {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
  .tt-dataset .row {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
  .tt-dataset .search-header .component-content {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
  .tt-dataset .tt-dataset {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
  .column {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .columns {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .tt-suggestion {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
    width: 100%;
  }
  .medium-1 {
    width: 8.33333%;
  }
  .medium-pull-1 {
    position: relative;
    left: 8.33333%;
    left: -8.33333%;
  }
  .medium-push-1 {
    position: relative;
    left: 8.33333%;
  }
  .medium-offset-0 {
    margin-left: 0;
  }
  .medium-2 {
    width: 16.66667%;
  }
  .medium-pull-2 {
    position: relative;
    left: 16.66667%;
    left: -16.66667%;
  }
  .medium-push-2 {
    position: relative;
    left: 16.66667%;
  }
  .medium-offset-1 {
    margin-left: 8.33333%;
  }
  .medium-3 {
    width: 25%;
  }
  .medium-pull-3 {
    position: relative;
    left: 25%;
    left: -25%;
  }
  .medium-push-3 {
    position: relative;
    left: 25%;
  }
  .medium-offset-2 {
    margin-left: 16.66667%;
  }
  .medium-4 {
    width: 33.33333%;
  }
  .medium-pull-4 {
    position: relative;
    left: 33.33333%;
    left: -33.33333%;
  }
  .medium-push-4 {
    position: relative;
    left: 33.33333%;
  }
  .medium-offset-3 {
    margin-left: 25%;
  }
  .medium-5 {
    width: 41.66667%;
  }
  .medium-pull-5 {
    position: relative;
    left: 41.66667%;
    left: -41.66667%;
  }
  .medium-push-5 {
    position: relative;
    left: 41.66667%;
  }
  .medium-offset-4 {
    margin-left: 33.33333%;
  }
  .medium-6 {
    width: 50%;
  }
  .medium-pull-6 {
    position: relative;
    left: 50%;
    left: -50%;
  }
  .medium-push-6 {
    position: relative;
    left: 50%;
  }
  .medium-offset-5 {
    margin-left: 41.66667%;
  }
  .medium-7 {
    width: 58.33333%;
  }
  .medium-pull-7 {
    position: relative;
    left: 58.33333%;
    left: -58.33333%;
  }
  .medium-push-7 {
    position: relative;
    left: 58.33333%;
  }
  .medium-offset-6 {
    margin-left: 50%;
  }
  .medium-8 {
    width: 66.66667%;
  }
  .medium-pull-8 {
    position: relative;
    left: 66.66667%;
    left: -66.66667%;
  }
  .medium-push-8 {
    position: relative;
    left: 66.66667%;
  }
  .medium-offset-7 {
    margin-left: 58.33333%;
  }
  .medium-9 {
    width: 75%;
  }
  .medium-pull-9 {
    position: relative;
    left: 75%;
    left: -75%;
  }
  .medium-push-9 {
    position: relative;
    left: 75%;
  }
  .medium-offset-8 {
    margin-left: 66.66667%;
  }
  .medium-10 {
    width: 83.33333%;
  }
  .medium-pull-10 {
    position: relative;
    left: 83.33333%;
    left: -83.33333%;
  }
  .medium-push-10 {
    position: relative;
    left: 83.33333%;
  }
  .medium-offset-9 {
    margin-left: 75%;
  }
  .medium-11 {
    width: 91.66667%;
  }
  .medium-pull-11 {
    position: relative;
    left: 91.66667%;
    left: -91.66667%;
  }
  .medium-push-11 {
    position: relative;
    left: 91.66667%;
  }
  .medium-offset-10 {
    margin-left: 83.33333%;
  }
  .medium-12 {
    width: 100%;
  }
  .medium-offset-11 {
    margin-left: 91.66667%;
  }
  .medium-up-1 > .column {
    float: left;
    width: 100%;
  }
  .medium-up-1 > .column:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-1 > .column:nth-of-type(1n + 1) {
    clear: both;
  }
  .medium-up-1 > .column:last-child {
    float: left;
  }
  .medium-up-1 > .columns {
    float: left;
    width: 100%;
  }
  .medium-up-1 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-1 > .columns:nth-of-type(1n + 1) {
    clear: both;
  }
  .medium-up-1 > .columns:last-child {
    float: left;
  }
  .medium-up-1 > .tt-suggestion {
    float: left;
    width: 100%;
  }
  .medium-up-1 > .tt-suggestion:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-1 > .tt-suggestion:nth-of-type(1n + 1) {
    clear: both;
  }
  .medium-up-1 > .tt-suggestion:last-child {
    float: left;
  }
  .medium-up-2 > .column {
    float: left;
    width: 50%;
  }
  .medium-up-2 > .column:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-2 > .column:nth-of-type(2n + 1) {
    clear: both;
  }
  .medium-up-2 > .column:last-child {
    float: left;
  }
  .medium-up-2 > .columns {
    float: left;
    width: 50%;
  }
  .medium-up-2 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-2 > .columns:nth-of-type(2n + 1) {
    clear: both;
  }
  .medium-up-2 > .columns:last-child {
    float: left;
  }
  .medium-up-2 > .tt-suggestion {
    float: left;
    width: 50%;
  }
  .medium-up-2 > .tt-suggestion:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-2 > .tt-suggestion:nth-of-type(2n + 1) {
    clear: both;
  }
  .medium-up-2 > .tt-suggestion:last-child {
    float: left;
  }
  .medium-up-3 > .column {
    float: left;
    width: 33.33333%;
  }
  .medium-up-3 > .column:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-3 > .column:nth-of-type(3n + 1) {
    clear: both;
  }
  .medium-up-3 > .column:last-child {
    float: left;
  }
  .medium-up-3 > .columns {
    float: left;
    width: 33.33333%;
  }
  .medium-up-3 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-3 > .columns:nth-of-type(3n + 1) {
    clear: both;
  }
  .medium-up-3 > .columns:last-child {
    float: left;
  }
  .medium-up-3 > .tt-suggestion {
    float: left;
    width: 33.33333%;
  }
  .medium-up-3 > .tt-suggestion:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-3 > .tt-suggestion:nth-of-type(3n + 1) {
    clear: both;
  }
  .medium-up-3 > .tt-suggestion:last-child {
    float: left;
  }
  .medium-up-4 > .column {
    float: left;
    width: 25%;
  }
  .medium-up-4 > .column:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-4 > .column:nth-of-type(4n + 1) {
    clear: both;
  }
  .medium-up-4 > .column:last-child {
    float: left;
  }
  .medium-up-4 > .columns {
    float: left;
    width: 25%;
  }
  .medium-up-4 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-4 > .columns:nth-of-type(4n + 1) {
    clear: both;
  }
  .medium-up-4 > .columns:last-child {
    float: left;
  }
  .medium-up-4 > .tt-suggestion {
    float: left;
    width: 25%;
  }
  .medium-up-4 > .tt-suggestion:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-4 > .tt-suggestion:nth-of-type(4n + 1) {
    clear: both;
  }
  .medium-up-4 > .tt-suggestion:last-child {
    float: left;
  }
  .medium-up-5 > .column {
    float: left;
    width: 20%;
  }
  .medium-up-5 > .column:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-5 > .column:nth-of-type(5n + 1) {
    clear: both;
  }
  .medium-up-5 > .column:last-child {
    float: left;
  }
  .medium-up-5 > .columns {
    float: left;
    width: 20%;
  }
  .medium-up-5 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-5 > .columns:nth-of-type(5n + 1) {
    clear: both;
  }
  .medium-up-5 > .columns:last-child {
    float: left;
  }
  .medium-up-5 > .tt-suggestion {
    float: left;
    width: 20%;
  }
  .medium-up-5 > .tt-suggestion:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-5 > .tt-suggestion:nth-of-type(5n + 1) {
    clear: both;
  }
  .medium-up-5 > .tt-suggestion:last-child {
    float: left;
  }
  .medium-up-6 > .column {
    float: left;
    width: 16.66667%;
  }
  .medium-up-6 > .column:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-6 > .column:nth-of-type(6n + 1) {
    clear: both;
  }
  .medium-up-6 > .column:last-child {
    float: left;
  }
  .medium-up-6 > .columns {
    float: left;
    width: 16.66667%;
  }
  .medium-up-6 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-6 > .columns:nth-of-type(6n + 1) {
    clear: both;
  }
  .medium-up-6 > .columns:last-child {
    float: left;
  }
  .medium-up-6 > .tt-suggestion {
    float: left;
    width: 16.66667%;
  }
  .medium-up-6 > .tt-suggestion:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-6 > .tt-suggestion:nth-of-type(6n + 1) {
    clear: both;
  }
  .medium-up-6 > .tt-suggestion:last-child {
    float: left;
  }
  .medium-up-7 > .column {
    float: left;
    width: 14.28571%;
  }
  .medium-up-7 > .column:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-7 > .column:nth-of-type(7n + 1) {
    clear: both;
  }
  .medium-up-7 > .column:last-child {
    float: left;
  }
  .medium-up-7 > .columns {
    float: left;
    width: 14.28571%;
  }
  .medium-up-7 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-7 > .columns:nth-of-type(7n + 1) {
    clear: both;
  }
  .medium-up-7 > .columns:last-child {
    float: left;
  }
  .medium-up-7 > .tt-suggestion {
    float: left;
    width: 14.28571%;
  }
  .medium-up-7 > .tt-suggestion:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-7 > .tt-suggestion:nth-of-type(7n + 1) {
    clear: both;
  }
  .medium-up-7 > .tt-suggestion:last-child {
    float: left;
  }
  .medium-up-8 > .column {
    float: left;
    width: 12.5%;
  }
  .medium-up-8 > .column:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-8 > .column:nth-of-type(8n + 1) {
    clear: both;
  }
  .medium-up-8 > .column:last-child {
    float: left;
  }
  .medium-up-8 > .columns {
    float: left;
    width: 12.5%;
  }
  .medium-up-8 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-8 > .columns:nth-of-type(8n + 1) {
    clear: both;
  }
  .medium-up-8 > .columns:last-child {
    float: left;
  }
  .medium-up-8 > .tt-suggestion {
    float: left;
    width: 12.5%;
  }
  .medium-up-8 > .tt-suggestion:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-8 > .tt-suggestion:nth-of-type(8n + 1) {
    clear: both;
  }
  .medium-up-8 > .tt-suggestion:last-child {
    float: left;
  }
  .medium-collapse > .column {
    padding-right: 0;
    padding-left: 0;
  }
  .medium-collapse > .columns {
    padding-right: 0;
    padding-left: 0;
  }
  .medium-collapse > .tt-suggestion {
    padding-right: 0;
    padding-left: 0;
  }
  .medium-collapse .close-search-header-container {
    margin-right: 0;
    margin-left: 0;
  }
  .medium-collapse .hero-search .component-content {
    margin-right: 0;
    margin-left: 0;
  }
  .medium-collapse .row {
    margin-right: 0;
    margin-left: 0;
  }
  .medium-collapse .search-header .component-content {
    margin-right: 0;
    margin-left: 0;
  }
  .medium-collapse .tt-dataset {
    margin-right: 0;
    margin-left: 0;
  }
  .expanded.close-search-header-container
    .hero-search
    .medium-collapse.component-content {
    margin-right: 0;
    margin-left: 0;
  }
  .expanded.close-search-header-container
    .hero-search
    .large-collapse.component-content {
    margin-right: 0;
    margin-left: 0;
  }
  .expanded.close-search-header-container
    .medium-collapse.close-search-header-container {
    margin-right: 0;
    margin-left: 0;
  }
  .expanded.close-search-header-container .medium-collapse.row {
    margin-right: 0;
    margin-left: 0;
  }
  .expanded.close-search-header-container .medium-collapse.tt-dataset {
    margin-right: 0;
    margin-left: 0;
  }
  .expanded.close-search-header-container
    .search-header
    .medium-collapse.component-content {
    margin-right: 0;
    margin-left: 0;
  }
  .expanded.close-search-header-container
    .search-header
    .large-collapse.component-content {
    margin-right: 0;
    margin-left: 0;
  }
  .expanded.close-search-header-container
    .large-collapse.close-search-header-container {
    margin-right: 0;
    margin-left: 0;
  }
  .expanded.close-search-header-container .large-collapse.row {
    margin-right: 0;
    margin-left: 0;
  }
  .expanded.close-search-header-container .large-collapse.tt-dataset {
    margin-right: 0;
    margin-left: 0;
  }
  .expanded.row .hero-search .medium-collapse.component-content {
    margin-right: 0;
    margin-left: 0;
  }
  .expanded.row .hero-search .large-collapse.component-content {
    margin-right: 0;
    margin-left: 0;
  }
  .expanded.row .medium-collapse.close-search-header-container {
    margin-right: 0;
    margin-left: 0;
  }
  .expanded.row .medium-collapse.row {
    margin-right: 0;
    margin-left: 0;
  }
  .expanded.row .medium-collapse.tt-dataset {
    margin-right: 0;
    margin-left: 0;
  }
  .expanded.row .search-header .medium-collapse.component-content {
    margin-right: 0;
    margin-left: 0;
  }
  .expanded.row .search-header .large-collapse.component-content {
    margin-right: 0;
    margin-left: 0;
  }
  .expanded.row .large-collapse.close-search-header-container {
    margin-right: 0;
    margin-left: 0;
  }
  .expanded.row .large-collapse.row {
    margin-right: 0;
    margin-left: 0;
  }
  .expanded.row .large-collapse.tt-dataset {
    margin-right: 0;
    margin-left: 0;
  }
  .expanded.tt-dataset .hero-search .medium-collapse.component-content {
    margin-right: 0;
    margin-left: 0;
  }
  .expanded.tt-dataset .hero-search .large-collapse.component-content {
    margin-right: 0;
    margin-left: 0;
  }
  .expanded.tt-dataset .medium-collapse.close-search-header-container {
    margin-right: 0;
    margin-left: 0;
  }
  .expanded.tt-dataset .medium-collapse.row {
    margin-right: 0;
    margin-left: 0;
  }
  .expanded.tt-dataset .medium-collapse.tt-dataset {
    margin-right: 0;
    margin-left: 0;
  }
  .expanded.tt-dataset .search-header .medium-collapse.component-content {
    margin-right: 0;
    margin-left: 0;
  }
  .expanded.tt-dataset .search-header .large-collapse.component-content {
    margin-right: 0;
    margin-left: 0;
  }
  .expanded.tt-dataset .large-collapse.close-search-header-container {
    margin-right: 0;
    margin-left: 0;
  }
  .expanded.tt-dataset .large-collapse.row {
    margin-right: 0;
    margin-left: 0;
  }
  .expanded.tt-dataset .large-collapse.tt-dataset {
    margin-right: 0;
    margin-left: 0;
  }
  .medium-uncollapse > .column {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .medium-uncollapse > .columns {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .medium-uncollapse > .tt-suggestion {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .medium-centered {
    margin-right: auto;
    margin-left: auto;
    float: none;
    clear: both;
  }
  .medium-centered:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
  .medium-pull-0 {
    position: static;
    float: left;
    margin-right: 0;
    margin-left: 0;
  }
  .medium-push-0 {
    position: static;
    float: left;
    margin-right: 0;
    margin-left: 0;
  }
  .medium-uncentered {
    position: static;
    float: left;
    margin-right: 0;
    margin-left: 0;
  }
  .large-1 {
    width: 8.33333%;
  }
  .large-pull-1 {
    position: relative;
    left: 8.33333%;
    left: -8.33333%;
  }
  .large-push-1 {
    position: relative;
    left: 8.33333%;
  }
  .large-offset-0 {
    margin-left: 0;
  }
  .large-2 {
    width: 16.66667%;
  }
  .large-pull-2 {
    position: relative;
    left: 16.66667%;
    left: -16.66667%;
  }
  .large-push-2 {
    position: relative;
    left: 16.66667%;
  }
  .large-offset-1 {
    margin-left: 8.33333%;
  }
  .large-3 {
    width: 25%;
  }
  .large-pull-3 {
    position: relative;
    left: 25%;
    left: -25%;
  }
  .large-push-3 {
    position: relative;
    left: 25%;
  }
  .large-offset-2 {
    margin-left: 16.66667%;
  }
  .large-4 {
    width: 33.33333%;
  }
  .large-pull-4 {
    position: relative;
    left: 33.33333%;
    left: -33.33333%;
  }
  .large-push-4 {
    position: relative;
    left: 33.33333%;
  }
  .large-offset-3 {
    margin-left: 25%;
  }
  .large-5 {
    width: 41.66667%;
  }
  .large-pull-5 {
    position: relative;
    left: 41.66667%;
    left: -41.66667%;
  }
  .large-push-5 {
    position: relative;
    left: 41.66667%;
  }
  .large-offset-4 {
    margin-left: 33.33333%;
  }
  .large-6 {
    width: 50%;
  }
  .large-pull-6 {
    position: relative;
    left: 50%;
    left: -50%;
  }
  .large-push-6 {
    position: relative;
    left: 50%;
  }
  .large-offset-5 {
    margin-left: 41.66667%;
  }
  .large-7 {
    width: 58.33333%;
  }
  .large-pull-7 {
    position: relative;
    left: 58.33333%;
    left: -58.33333%;
  }
  .large-push-7 {
    position: relative;
    left: 58.33333%;
  }
  .large-offset-6 {
    margin-left: 50%;
  }
  .large-8 {
    width: 66.66667%;
  }
  .large-pull-8 {
    position: relative;
    left: 66.66667%;
    left: -66.66667%;
  }
  .large-push-8 {
    position: relative;
    left: 66.66667%;
  }
  .large-offset-7 {
    margin-left: 58.33333%;
  }
  .large-9 {
    width: 75%;
  }
  .large-pull-9 {
    position: relative;
    left: 75%;
    left: -75%;
  }
  .large-push-9 {
    position: relative;
    left: 75%;
  }
  .large-offset-8 {
    margin-left: 66.66667%;
  }
  .large-10 {
    width: 83.33333%;
  }
  .large-pull-10 {
    position: relative;
    left: 83.33333%;
    left: -83.33333%;
  }
  .large-push-10 {
    position: relative;
    left: 83.33333%;
  }
  .large-offset-9 {
    margin-left: 75%;
  }
  .large-11 {
    width: 91.66667%;
  }
  .large-pull-11 {
    position: relative;
    left: 91.66667%;
    left: -91.66667%;
  }
  .large-push-11 {
    position: relative;
    left: 91.66667%;
  }
  .large-offset-10 {
    margin-left: 83.33333%;
  }
  .large-12 {
    width: 100%;
  }
  .large-offset-11 {
    margin-left: 91.66667%;
  }
  .large-up-1 > .column {
    float: left;
    width: 100%;
  }
  .large-up-1 > .column:nth-of-type(1n) {
    clear: none;
  }
  .large-up-1 > .column:nth-of-type(1n + 1) {
    clear: both;
  }
  .large-up-1 > .column:last-child {
    float: left;
  }
  .large-up-1 > .columns {
    float: left;
    width: 100%;
  }
  .large-up-1 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-1 > .columns:nth-of-type(1n + 1) {
    clear: both;
  }
  .large-up-1 > .columns:last-child {
    float: left;
  }
  .large-up-1 > .tt-suggestion {
    float: left;
    width: 100%;
  }
  .large-up-1 > .tt-suggestion:nth-of-type(1n) {
    clear: none;
  }
  .large-up-1 > .tt-suggestion:nth-of-type(1n + 1) {
    clear: both;
  }
  .large-up-1 > .tt-suggestion:last-child {
    float: left;
  }
  .large-up-2 > .column {
    float: left;
    width: 50%;
  }
  .large-up-2 > .column:nth-of-type(1n) {
    clear: none;
  }
  .large-up-2 > .column:nth-of-type(2n + 1) {
    clear: both;
  }
  .large-up-2 > .column:last-child {
    float: left;
  }
  .large-up-2 > .columns {
    float: left;
    width: 50%;
  }
  .large-up-2 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-2 > .columns:nth-of-type(2n + 1) {
    clear: both;
  }
  .large-up-2 > .columns:last-child {
    float: left;
  }
  .large-up-2 > .tt-suggestion {
    float: left;
    width: 50%;
  }
  .large-up-2 > .tt-suggestion:nth-of-type(1n) {
    clear: none;
  }
  .large-up-2 > .tt-suggestion:nth-of-type(2n + 1) {
    clear: both;
  }
  .large-up-2 > .tt-suggestion:last-child {
    float: left;
  }
  .large-up-3 > .column {
    float: left;
    width: 33.33333%;
  }
  .large-up-3 > .column:nth-of-type(1n) {
    clear: none;
  }
  .large-up-3 > .column:nth-of-type(3n + 1) {
    clear: both;
  }
  .large-up-3 > .column:last-child {
    float: left;
  }
  .large-up-3 > .columns {
    float: left;
    width: 33.33333%;
  }
  .large-up-3 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-3 > .columns:nth-of-type(3n + 1) {
    clear: both;
  }
  .large-up-3 > .columns:last-child {
    float: left;
  }
  .large-up-3 > .tt-suggestion {
    float: left;
    width: 33.33333%;
  }
  .large-up-3 > .tt-suggestion:nth-of-type(1n) {
    clear: none;
  }
  .large-up-3 > .tt-suggestion:nth-of-type(3n + 1) {
    clear: both;
  }
  .large-up-3 > .tt-suggestion:last-child {
    float: left;
  }
  .large-up-4 > .column {
    float: left;
    width: 25%;
  }
  .large-up-4 > .column:nth-of-type(1n) {
    clear: none;
  }
  .large-up-4 > .column:nth-of-type(4n + 1) {
    clear: both;
  }
  .large-up-4 > .column:last-child {
    float: left;
  }
  .large-up-4 > .columns {
    float: left;
    width: 25%;
  }
  .large-up-4 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-4 > .columns:nth-of-type(4n + 1) {
    clear: both;
  }
  .large-up-4 > .columns:last-child {
    float: left;
  }
  .large-up-4 > .tt-suggestion {
    float: left;
    width: 25%;
  }
  .large-up-4 > .tt-suggestion:nth-of-type(1n) {
    clear: none;
  }
  .large-up-4 > .tt-suggestion:nth-of-type(4n + 1) {
    clear: both;
  }
  .large-up-4 > .tt-suggestion:last-child {
    float: left;
  }
  .large-up-5 > .column {
    float: left;
    width: 20%;
  }
  .large-up-5 > .column:nth-of-type(1n) {
    clear: none;
  }
  .large-up-5 > .column:nth-of-type(5n + 1) {
    clear: both;
  }
  .large-up-5 > .column:last-child {
    float: left;
  }
  .large-up-5 > .columns {
    float: left;
    width: 20%;
  }
  .large-up-5 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-5 > .columns:nth-of-type(5n + 1) {
    clear: both;
  }
  .large-up-5 > .columns:last-child {
    float: left;
  }
  .large-up-5 > .tt-suggestion {
    float: left;
    width: 20%;
  }
  .large-up-5 > .tt-suggestion:nth-of-type(1n) {
    clear: none;
  }
  .large-up-5 > .tt-suggestion:nth-of-type(5n + 1) {
    clear: both;
  }
  .large-up-5 > .tt-suggestion:last-child {
    float: left;
  }
  .large-up-6 > .column {
    float: left;
    width: 16.66667%;
  }
  .large-up-6 > .column:nth-of-type(1n) {
    clear: none;
  }
  .large-up-6 > .column:nth-of-type(6n + 1) {
    clear: both;
  }
  .large-up-6 > .column:last-child {
    float: left;
  }
  .large-up-6 > .columns {
    float: left;
    width: 16.66667%;
  }
  .large-up-6 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-6 > .columns:nth-of-type(6n + 1) {
    clear: both;
  }
  .large-up-6 > .columns:last-child {
    float: left;
  }
  .large-up-6 > .tt-suggestion {
    float: left;
    width: 16.66667%;
  }
  .large-up-6 > .tt-suggestion:nth-of-type(1n) {
    clear: none;
  }
  .large-up-6 > .tt-suggestion:nth-of-type(6n + 1) {
    clear: both;
  }
  .large-up-6 > .tt-suggestion:last-child {
    float: left;
  }
  .large-up-7 > .column {
    float: left;
    width: 14.28571%;
  }
  .large-up-7 > .column:nth-of-type(1n) {
    clear: none;
  }
  .large-up-7 > .column:nth-of-type(7n + 1) {
    clear: both;
  }
  .large-up-7 > .column:last-child {
    float: left;
  }
  .large-up-7 > .columns {
    float: left;
    width: 14.28571%;
  }
  .large-up-7 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-7 > .columns:nth-of-type(7n + 1) {
    clear: both;
  }
  .large-up-7 > .columns:last-child {
    float: left;
  }
  .large-up-7 > .tt-suggestion {
    float: left;
    width: 14.28571%;
  }
  .large-up-7 > .tt-suggestion:nth-of-type(1n) {
    clear: none;
  }
  .large-up-7 > .tt-suggestion:nth-of-type(7n + 1) {
    clear: both;
  }
  .large-up-7 > .tt-suggestion:last-child {
    float: left;
  }
  .large-up-8 > .column {
    float: left;
    width: 12.5%;
  }
  .large-up-8 > .column:nth-of-type(1n) {
    clear: none;
  }
  .large-up-8 > .column:nth-of-type(8n + 1) {
    clear: both;
  }
  .large-up-8 > .column:last-child {
    float: left;
  }
  .large-up-8 > .columns {
    float: left;
    width: 12.5%;
  }
  .large-up-8 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-8 > .columns:nth-of-type(8n + 1) {
    clear: both;
  }
  .large-up-8 > .columns:last-child {
    float: left;
  }
  .large-up-8 > .tt-suggestion {
    float: left;
    width: 12.5%;
  }
  .large-up-8 > .tt-suggestion:nth-of-type(1n) {
    clear: none;
  }
  .large-up-8 > .tt-suggestion:nth-of-type(8n + 1) {
    clear: both;
  }
  .large-up-8 > .tt-suggestion:last-child {
    float: left;
  }
  .large-collapse > .column {
    padding-right: 0;
    padding-left: 0;
  }
  .large-collapse > .columns {
    padding-right: 0;
    padding-left: 0;
  }
  .large-collapse > .tt-suggestion {
    padding-right: 0;
    padding-left: 0;
  }
  .large-collapse .close-search-header-container {
    margin-right: 0;
    margin-left: 0;
  }
  .large-collapse .hero-search .component-content {
    margin-right: 0;
    margin-left: 0;
  }
  .large-collapse .row {
    margin-right: 0;
    margin-left: 0;
  }
  .large-collapse .search-header .component-content {
    margin-right: 0;
    margin-left: 0;
  }
  .large-collapse .tt-dataset {
    margin-right: 0;
    margin-left: 0;
  }
  .large-uncollapse > .column {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .large-uncollapse > .columns {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .large-uncollapse > .tt-suggestion {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .large-centered {
    margin-right: auto;
    margin-left: auto;
    float: none;
    clear: both;
  }
  .large-centered:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
  .large-pull-0 {
    position: static;
    float: left;
    margin-right: 0;
    margin-left: 0;
  }
  .large-push-0 {
    position: static;
    float: left;
    margin-right: 0;
    margin-left: 0;
  }
  .large-uncentered {
    position: static;
    float: left;
    margin-right: 0;
    margin-left: 0;
  }
  .column-block {
    margin-bottom: 1.875rem;
  }
  .column-block > :last-child {
    margin-bottom: 0;
  }
  .menu.medium-horizontal {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .menu.medium-vertical {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .menu.medium-expanded li {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0rem;
    flex: 1 1 0rem;
  }
  .menu.medium-simple li {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0rem;
    flex: 1 1 0rem;
  }
  .menu.large-horizontal {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .menu.large-vertical {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .menu.large-expanded li {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0rem;
    flex: 1 1 0rem;
  }
  .menu.large-simple li {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0rem;
    flex: 1 1 0rem;
  }
  .dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto;
  }
  .dropdown.menu.medium-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0;
  }
  .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a {
    position: relative;
    padding-right: 1.5rem;
  }
  .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 0.375rem;
    content: "";
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #282828 transparent transparent;
    right: 0.3125rem;
    left: auto;
    margin-top: -0.1875rem;
  }
  .dropdown.menu.medium-vertical > li .is-dropdown-submenu {
    top: 0;
  }
  .dropdown.menu.medium-vertical > li > a::after {
    right: 0.875rem;
  }
  .dropdown.menu.medium-vertical > li.opens-left > .is-dropdown-submenu {
    right: 100%;
    left: auto;
    top: 0;
  }
  .dropdown.menu.medium-vertical > li.opens-left > a::after {
    right: auto;
    left: 0.3125rem;
    display: block;
    width: 0;
    height: 0;
    border: inset 0.375rem;
    content: "";
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #282828 transparent transparent;
  }
  .dropdown.menu.medium-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%;
  }
  .dropdown.menu.medium-vertical > li.opens-right > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 0.375rem;
    content: "";
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #282828;
  }
  .dropdown.menu.large-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto;
  }
  .dropdown.menu.large-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0;
  }
  .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a {
    position: relative;
    padding-right: 1.5rem;
  }
  .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 0.375rem;
    content: "";
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #282828 transparent transparent;
    right: 0.3125rem;
    left: auto;
    margin-top: -0.1875rem;
  }
  .dropdown.menu.large-vertical > li .is-dropdown-submenu {
    top: 0;
  }
  .dropdown.menu.large-vertical > li > a::after {
    right: 0.875rem;
  }
  .dropdown.menu.large-vertical > li.opens-left > .is-dropdown-submenu {
    right: 100%;
    left: auto;
    top: 0;
  }
  .dropdown.menu.large-vertical > li.opens-left > a::after {
    right: auto;
    left: 0.3125rem;
    display: block;
    width: 0;
    height: 0;
    border: inset 0.375rem;
    content: "";
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #282828 transparent transparent;
  }
  .dropdown.menu.large-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%;
  }
  .dropdown.menu.large-vertical > li.opens-right > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 0.375rem;
    content: "";
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #282828;
  }
}
@media screen and (min-width: 40em) {
  .reveal {
    right: auto;
    left: auto;
    margin: 0 auto;
    min-height: 0;
    width: 37.5rem;
    max-width: 75rem;
  }
  .reveal.large {
    right: auto;
    left: auto;
    margin: 0 auto;
    width: 50%;
    max-width: 75rem;
    width: 90%;
  }
  .reveal.small {
    right: auto;
    left: auto;
    margin: 0 auto;
    width: 50%;
    max-width: 75rem;
  }
  .reveal.tiny {
    right: auto;
    left: auto;
    margin: 0 auto;
    width: 30%;
    max-width: 75rem;
  }
  .close-search-header-container .close-search-header-container {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
  .close-search-header-container .hero-search .component-content {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
  .close-search-header-container .row {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
  .close-search-header-container .search-header .component-content {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
  .close-search-header-container .tt-dataset {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
  .hero-search .close-search-header-container .component-content {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
  .hero-search .component-content .close-search-header-container {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
  .hero-search .component-content .component-content {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
  .hero-search .component-content .row {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
  .hero-search .component-content .tt-dataset {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
  .hero-search .row .component-content {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
  .hero-search .tt-dataset .component-content {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
  .hero-search label {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .hero-search .medium-up-1 > label {
    float: left;
    width: 100%;
  }
  .hero-search .medium-up-1 > label:nth-of-type(1n) {
    clear: none;
  }
  .hero-search .medium-up-1 > label:nth-of-type(1n + 1) {
    clear: both;
  }
  .hero-search .medium-up-1 > label:last-child {
    float: left;
  }
  .hero-search .medium-up-2 > label {
    float: left;
    width: 50%;
  }
  .hero-search .medium-up-2 > label:nth-of-type(1n) {
    clear: none;
  }
  .hero-search .medium-up-2 > label:nth-of-type(2n + 1) {
    clear: both;
  }
  .hero-search .medium-up-2 > label:last-child {
    float: left;
  }
  .hero-search .medium-up-3 > label {
    float: left;
    width: 33.33333%;
  }
  .hero-search .medium-up-3 > label:nth-of-type(1n) {
    clear: none;
  }
  .hero-search .medium-up-3 > label:nth-of-type(3n + 1) {
    clear: both;
  }
  .hero-search .medium-up-3 > label:last-child {
    float: left;
  }
  .hero-search .medium-up-4 > label {
    float: left;
    width: 25%;
  }
  .hero-search .medium-up-4 > label:nth-of-type(1n) {
    clear: none;
  }
  .hero-search .medium-up-4 > label:nth-of-type(4n + 1) {
    clear: both;
  }
  .hero-search .medium-up-4 > label:last-child {
    float: left;
  }
  .hero-search .medium-up-5 > label {
    float: left;
    width: 20%;
  }
  .hero-search .medium-up-5 > label:nth-of-type(1n) {
    clear: none;
  }
  .hero-search .medium-up-5 > label:nth-of-type(5n + 1) {
    clear: both;
  }
  .hero-search .medium-up-5 > label:last-child {
    float: left;
  }
  .hero-search .medium-up-6 > label {
    float: left;
    width: 16.66667%;
  }
  .hero-search .medium-up-6 > label:nth-of-type(1n) {
    clear: none;
  }
  .hero-search .medium-up-6 > label:nth-of-type(6n + 1) {
    clear: both;
  }
  .hero-search .medium-up-6 > label:last-child {
    float: left;
  }
  .hero-search .medium-up-7 > label {
    float: left;
    width: 14.28571%;
  }
  .hero-search .medium-up-7 > label:nth-of-type(1n) {
    clear: none;
  }
  .hero-search .medium-up-7 > label:nth-of-type(7n + 1) {
    clear: both;
  }
  .hero-search .medium-up-7 > label:last-child {
    float: left;
  }
  .hero-search .medium-up-8 > label {
    float: left;
    width: 12.5%;
  }
  .hero-search .medium-up-8 > label:nth-of-type(1n) {
    clear: none;
  }
  .hero-search .medium-up-8 > label:nth-of-type(8n + 1) {
    clear: both;
  }
  .hero-search .medium-up-8 > label:last-child {
    float: left;
  }
  .hero-search .medium-collapse > label {
    padding-right: 0;
    padding-left: 0;
  }
  .hero-search .medium-collapse .component-content {
    margin-right: 0;
    margin-left: 0;
  }
  .hero-search
    .expanded.close-search-header-container
    .medium-collapse.component-content {
    margin-right: 0;
    margin-left: 0;
  }
  .hero-search
    .expanded.component-content
    .medium-collapse.close-search-header-container {
    margin-right: 0;
    margin-left: 0;
  }
  .hero-search .expanded.component-content .medium-collapse.component-content {
    margin-right: 0;
    margin-left: 0;
  }
  .hero-search .expanded.component-content .medium-collapse.row {
    margin-right: 0;
    margin-left: 0;
  }
  .hero-search .expanded.component-content .medium-collapse.tt-dataset {
    margin-right: 0;
    margin-left: 0;
  }
  .hero-search .expanded.row .medium-collapse.component-content {
    margin-right: 0;
    margin-left: 0;
  }
  .hero-search .expanded.tt-dataset .medium-collapse.component-content {
    margin-right: 0;
    margin-left: 0;
  }
  .hero-search .medium-uncollapse > label {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .row .close-search-header-container {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
  .row .hero-search .component-content {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
  .row .row {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
  .row .search-header .component-content {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
  .row .tt-dataset {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
  .search-header .close-search-header-container .component-content {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
  .search-header .component-content .close-search-header-container {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
  .search-header .component-content .component-content {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
  .search-header .component-content .row {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
  .search-header .component-content .tt-dataset {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
  .search-header .component-content > .twitter-typeahead {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .search-header .row .component-content {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
  .search-header .tt-dataset .component-content {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
  .search-header .component-content.medium-up-1 > .twitter-typeahead {
    float: left;
    width: 100%;
  }
  .search-header
    .component-content.medium-up-1
    > .twitter-typeahead:nth-of-type(1n) {
    clear: none;
  }
  .search-header
    .component-content.medium-up-1
    > .twitter-typeahead:nth-of-type(1n + 1) {
    clear: both;
  }
  .search-header
    .component-content.medium-up-1
    > .twitter-typeahead:last-child {
    float: left;
  }
  .search-header .component-content.medium-up-2 > .twitter-typeahead {
    float: left;
    width: 50%;
  }
  .search-header
    .component-content.medium-up-2
    > .twitter-typeahead:nth-of-type(1n) {
    clear: none;
  }
  .search-header
    .component-content.medium-up-2
    > .twitter-typeahead:nth-of-type(2n + 1) {
    clear: both;
  }
  .search-header
    .component-content.medium-up-2
    > .twitter-typeahead:last-child {
    float: left;
  }
  .search-header .component-content.medium-up-3 > .twitter-typeahead {
    float: left;
    width: 33.33333%;
  }
  .search-header
    .component-content.medium-up-3
    > .twitter-typeahead:nth-of-type(1n) {
    clear: none;
  }
  .search-header
    .component-content.medium-up-3
    > .twitter-typeahead:nth-of-type(3n + 1) {
    clear: both;
  }
  .search-header
    .component-content.medium-up-3
    > .twitter-typeahead:last-child {
    float: left;
  }
  .search-header .component-content.medium-up-4 > .twitter-typeahead {
    float: left;
    width: 25%;
  }
  .search-header
    .component-content.medium-up-4
    > .twitter-typeahead:nth-of-type(1n) {
    clear: none;
  }
  .search-header
    .component-content.medium-up-4
    > .twitter-typeahead:nth-of-type(4n + 1) {
    clear: both;
  }
  .search-header
    .component-content.medium-up-4
    > .twitter-typeahead:last-child {
    float: left;
  }
  .search-header .component-content.medium-up-5 > .twitter-typeahead {
    float: left;
    width: 20%;
  }
  .search-header
    .component-content.medium-up-5
    > .twitter-typeahead:nth-of-type(1n) {
    clear: none;
  }
  .search-header
    .component-content.medium-up-5
    > .twitter-typeahead:nth-of-type(5n + 1) {
    clear: both;
  }
  .search-header
    .component-content.medium-up-5
    > .twitter-typeahead:last-child {
    float: left;
  }
  .search-header .component-content.medium-up-6 > .twitter-typeahead {
    float: left;
    width: 16.66667%;
  }
  .search-header
    .component-content.medium-up-6
    > .twitter-typeahead:nth-of-type(1n) {
    clear: none;
  }
  .search-header
    .component-content.medium-up-6
    > .twitter-typeahead:nth-of-type(6n + 1) {
    clear: both;
  }
  .search-header
    .component-content.medium-up-6
    > .twitter-typeahead:last-child {
    float: left;
  }
  .search-header .component-content.medium-up-7 > .twitter-typeahead {
    float: left;
    width: 14.28571%;
  }
  .search-header
    .component-content.medium-up-7
    > .twitter-typeahead:nth-of-type(1n) {
    clear: none;
  }
  .search-header
    .component-content.medium-up-7
    > .twitter-typeahead:nth-of-type(7n + 1) {
    clear: both;
  }
  .search-header
    .component-content.medium-up-7
    > .twitter-typeahead:last-child {
    float: left;
  }
  .search-header .component-content.medium-up-8 > .twitter-typeahead {
    float: left;
    width: 12.5%;
  }
  .search-header
    .component-content.medium-up-8
    > .twitter-typeahead:nth-of-type(1n) {
    clear: none;
  }
  .search-header
    .component-content.medium-up-8
    > .twitter-typeahead:nth-of-type(8n + 1) {
    clear: both;
  }
  .search-header
    .component-content.medium-up-8
    > .twitter-typeahead:last-child {
    float: left;
  }
  .search-header .component-content.medium-collapse > .twitter-typeahead {
    padding-right: 0;
    padding-left: 0;
  }
  .search-header
    .expanded.close-search-header-container
    .medium-collapse.component-content {
    margin-right: 0;
    margin-left: 0;
  }
  .search-header
    .expanded.component-content
    .medium-collapse.close-search-header-container {
    margin-right: 0;
    margin-left: 0;
  }
  .search-header
    .expanded.component-content
    .medium-collapse.component-content {
    margin-right: 0;
    margin-left: 0;
  }
  .search-header .expanded.component-content .medium-collapse.row {
    margin-right: 0;
    margin-left: 0;
  }
  .search-header .expanded.component-content .medium-collapse.tt-dataset {
    margin-right: 0;
    margin-left: 0;
  }
  .search-header .expanded.row .medium-collapse.component-content {
    margin-right: 0;
    margin-left: 0;
  }
  .search-header .expanded.tt-dataset .medium-collapse.component-content {
    margin-right: 0;
    margin-left: 0;
  }
  .search-header .medium-collapse .component-content {
    margin-right: 0;
    margin-left: 0;
  }
  .search-header .component-content.medium-uncollapse > .twitter-typeahead {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .tt-dataset .close-search-header-container {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
  .tt-dataset .hero-search .component-content {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
  .tt-dataset .row {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
  .tt-dataset .search-header .component-content {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
  .tt-dataset .tt-dataset {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
  .column {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .columns {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .tt-suggestion {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .medium-1 {
    width: 8.33333%;
  }
  .medium-pull-1 {
    position: relative;
    left: 8.33333%;
    left: -8.33333%;
  }
  .medium-push-1 {
    position: relative;
    left: 8.33333%;
  }
  .medium-offset-0 {
    margin-left: 0;
  }
  .medium-2 {
    width: 16.66667%;
  }
  .medium-pull-2 {
    position: relative;
    left: 16.66667%;
    left: -16.66667%;
  }
  .medium-push-2 {
    position: relative;
    left: 16.66667%;
  }
  .medium-offset-1 {
    margin-left: 8.33333%;
  }
  .medium-3 {
    width: 25%;
  }
  .medium-pull-3 {
    position: relative;
    left: 25%;
    left: -25%;
  }
  .medium-push-3 {
    position: relative;
    left: 25%;
  }
  .medium-offset-2 {
    margin-left: 16.66667%;
  }
  .medium-4 {
    width: 33.33333%;
  }
  .medium-pull-4 {
    position: relative;
    left: 33.33333%;
    left: -33.33333%;
  }
  .medium-push-4 {
    position: relative;
    left: 33.33333%;
  }
  .medium-offset-3 {
    margin-left: 25%;
  }
  .medium-5 {
    width: 41.66667%;
  }
  .medium-pull-5 {
    position: relative;
    left: 41.66667%;
    left: -41.66667%;
  }
  .medium-push-5 {
    position: relative;
    left: 41.66667%;
  }
  .medium-offset-4 {
    margin-left: 33.33333%;
  }
  .medium-6 {
    width: 50%;
  }
  .medium-pull-6 {
    position: relative;
    left: 50%;
    left: -50%;
  }
  .medium-push-6 {
    position: relative;
    left: 50%;
  }
  .medium-offset-5 {
    margin-left: 41.66667%;
  }
  .medium-7 {
    width: 58.33333%;
  }
  .medium-pull-7 {
    position: relative;
    left: 58.33333%;
    left: -58.33333%;
  }
  .medium-push-7 {
    position: relative;
    left: 58.33333%;
  }
  .medium-offset-6 {
    margin-left: 50%;
  }
  .medium-8 {
    width: 66.66667%;
  }
  .medium-pull-8 {
    position: relative;
    left: 66.66667%;
    left: -66.66667%;
  }
  .medium-push-8 {
    position: relative;
    left: 66.66667%;
  }
  .medium-offset-7 {
    margin-left: 58.33333%;
  }
  .medium-9 {
    width: 75%;
  }
  .medium-pull-9 {
    position: relative;
    left: 75%;
    left: -75%;
  }
  .medium-push-9 {
    position: relative;
    left: 75%;
  }
  .medium-offset-8 {
    margin-left: 66.66667%;
  }
  .medium-10 {
    width: 83.33333%;
  }
  .medium-pull-10 {
    position: relative;
    left: 83.33333%;
    left: -83.33333%;
  }
  .medium-push-10 {
    position: relative;
    left: 83.33333%;
  }
  .medium-offset-9 {
    margin-left: 75%;
  }
  .medium-11 {
    width: 91.66667%;
  }
  .medium-pull-11 {
    position: relative;
    left: 91.66667%;
    left: -91.66667%;
  }
  .medium-push-11 {
    position: relative;
    left: 91.66667%;
  }
  .medium-offset-10 {
    margin-left: 83.33333%;
  }
  .medium-12 {
    width: 100%;
  }
  .medium-offset-11 {
    margin-left: 91.66667%;
  }
  .medium-up-1 > .column {
    float: left;
    width: 100%;
  }
  .medium-up-1 > .column:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-1 > .column:nth-of-type(1n + 1) {
    clear: both;
  }
  .medium-up-1 > .column:last-child {
    float: left;
  }
  .medium-up-1 > .columns {
    float: left;
    width: 100%;
  }
  .medium-up-1 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-1 > .columns:nth-of-type(1n + 1) {
    clear: both;
  }
  .medium-up-1 > .columns:last-child {
    float: left;
  }
  .medium-up-1 > .tt-suggestion {
    float: left;
    width: 100%;
  }
  .medium-up-1 > .tt-suggestion:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-1 > .tt-suggestion:nth-of-type(1n + 1) {
    clear: both;
  }
  .medium-up-1 > .tt-suggestion:last-child {
    float: left;
  }
  .medium-up-2 > .column {
    float: left;
    width: 50%;
  }
  .medium-up-2 > .column:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-2 > .column:nth-of-type(2n + 1) {
    clear: both;
  }
  .medium-up-2 > .column:last-child {
    float: left;
  }
  .medium-up-2 > .columns {
    float: left;
    width: 50%;
  }
  .medium-up-2 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-2 > .columns:nth-of-type(2n + 1) {
    clear: both;
  }
  .medium-up-2 > .columns:last-child {
    float: left;
  }
  .medium-up-2 > .tt-suggestion {
    float: left;
    width: 50%;
  }
  .medium-up-2 > .tt-suggestion:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-2 > .tt-suggestion:nth-of-type(2n + 1) {
    clear: both;
  }
  .medium-up-2 > .tt-suggestion:last-child {
    float: left;
  }
  .medium-up-3 > .column {
    float: left;
    width: 33.33333%;
  }
  .medium-up-3 > .column:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-3 > .column:nth-of-type(3n + 1) {
    clear: both;
  }
  .medium-up-3 > .column:last-child {
    float: left;
  }
  .medium-up-3 > .columns {
    float: left;
    width: 33.33333%;
  }
  .medium-up-3 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-3 > .columns:nth-of-type(3n + 1) {
    clear: both;
  }
  .medium-up-3 > .columns:last-child {
    float: left;
  }
  .medium-up-3 > .tt-suggestion {
    float: left;
    width: 33.33333%;
  }
  .medium-up-3 > .tt-suggestion:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-3 > .tt-suggestion:nth-of-type(3n + 1) {
    clear: both;
  }
  .medium-up-3 > .tt-suggestion:last-child {
    float: left;
  }
  .medium-up-4 > .column {
    float: left;
    width: 25%;
  }
  .medium-up-4 > .column:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-4 > .column:nth-of-type(4n + 1) {
    clear: both;
  }
  .medium-up-4 > .column:last-child {
    float: left;
  }
  .medium-up-4 > .columns {
    float: left;
    width: 25%;
  }
  .medium-up-4 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-4 > .columns:nth-of-type(4n + 1) {
    clear: both;
  }
  .medium-up-4 > .columns:last-child {
    float: left;
  }
  .medium-up-4 > .tt-suggestion {
    float: left;
    width: 25%;
  }
  .medium-up-4 > .tt-suggestion:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-4 > .tt-suggestion:nth-of-type(4n + 1) {
    clear: both;
  }
  .medium-up-4 > .tt-suggestion:last-child {
    float: left;
  }
  .medium-up-5 > .column {
    float: left;
    width: 20%;
  }
  .medium-up-5 > .column:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-5 > .column:nth-of-type(5n + 1) {
    clear: both;
  }
  .medium-up-5 > .column:last-child {
    float: left;
  }
  .medium-up-5 > .columns {
    float: left;
    width: 20%;
  }
  .medium-up-5 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-5 > .columns:nth-of-type(5n + 1) {
    clear: both;
  }
  .medium-up-5 > .columns:last-child {
    float: left;
  }
  .medium-up-5 > .tt-suggestion {
    float: left;
    width: 20%;
  }
  .medium-up-5 > .tt-suggestion:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-5 > .tt-suggestion:nth-of-type(5n + 1) {
    clear: both;
  }
  .medium-up-5 > .tt-suggestion:last-child {
    float: left;
  }
  .medium-up-6 > .column {
    float: left;
    width: 16.66667%;
  }
  .medium-up-6 > .column:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-6 > .column:nth-of-type(6n + 1) {
    clear: both;
  }
  .medium-up-6 > .column:last-child {
    float: left;
  }
  .medium-up-6 > .columns {
    float: left;
    width: 16.66667%;
  }
  .medium-up-6 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-6 > .columns:nth-of-type(6n + 1) {
    clear: both;
  }
  .medium-up-6 > .columns:last-child {
    float: left;
  }
  .medium-up-6 > .tt-suggestion {
    float: left;
    width: 16.66667%;
  }
  .medium-up-6 > .tt-suggestion:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-6 > .tt-suggestion:nth-of-type(6n + 1) {
    clear: both;
  }
  .medium-up-6 > .tt-suggestion:last-child {
    float: left;
  }
  .medium-up-7 > .column {
    float: left;
    width: 14.28571%;
  }
  .medium-up-7 > .column:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-7 > .column:nth-of-type(7n + 1) {
    clear: both;
  }
  .medium-up-7 > .column:last-child {
    float: left;
  }
  .medium-up-7 > .columns {
    float: left;
    width: 14.28571%;
  }
  .medium-up-7 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-7 > .columns:nth-of-type(7n + 1) {
    clear: both;
  }
  .medium-up-7 > .columns:last-child {
    float: left;
  }
  .medium-up-7 > .tt-suggestion {
    float: left;
    width: 14.28571%;
  }
  .medium-up-7 > .tt-suggestion:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-7 > .tt-suggestion:nth-of-type(7n + 1) {
    clear: both;
  }
  .medium-up-7 > .tt-suggestion:last-child {
    float: left;
  }
  .medium-up-8 > .column {
    float: left;
    width: 12.5%;
  }
  .medium-up-8 > .column:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-8 > .column:nth-of-type(8n + 1) {
    clear: both;
  }
  .medium-up-8 > .column:last-child {
    float: left;
  }
  .medium-up-8 > .columns {
    float: left;
    width: 12.5%;
  }
  .medium-up-8 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-8 > .columns:nth-of-type(8n + 1) {
    clear: both;
  }
  .medium-up-8 > .columns:last-child {
    float: left;
  }
  .medium-up-8 > .tt-suggestion {
    float: left;
    width: 12.5%;
  }
  .medium-up-8 > .tt-suggestion:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-8 > .tt-suggestion:nth-of-type(8n + 1) {
    clear: both;
  }
  .medium-up-8 > .tt-suggestion:last-child {
    float: left;
  }
  .medium-collapse > .column {
    padding-right: 0;
    padding-left: 0;
  }
  .medium-collapse > .columns {
    padding-right: 0;
    padding-left: 0;
  }
  .medium-collapse > .tt-suggestion {
    padding-right: 0;
    padding-left: 0;
  }
  .medium-collapse .close-search-header-container {
    margin-right: 0;
    margin-left: 0;
  }
  .medium-collapse .hero-search .component-content {
    margin-right: 0;
    margin-left: 0;
  }
  .medium-collapse .row {
    margin-right: 0;
    margin-left: 0;
  }
  .medium-collapse .search-header .component-content {
    margin-right: 0;
    margin-left: 0;
  }
  .medium-collapse .tt-dataset {
    margin-right: 0;
    margin-left: 0;
  }
  .expanded.close-search-header-container
    .hero-search
    .medium-collapse.component-content {
    margin-right: 0;
    margin-left: 0;
  }
  .expanded.close-search-header-container
    .medium-collapse.close-search-header-container {
    margin-right: 0;
    margin-left: 0;
  }
  .expanded.close-search-header-container .medium-collapse.row {
    margin-right: 0;
    margin-left: 0;
  }
  .expanded.close-search-header-container .medium-collapse.tt-dataset {
    margin-right: 0;
    margin-left: 0;
  }
  .expanded.close-search-header-container
    .search-header
    .medium-collapse.component-content {
    margin-right: 0;
    margin-left: 0;
  }
  .expanded.row .hero-search .medium-collapse.component-content {
    margin-right: 0;
    margin-left: 0;
  }
  .expanded.row .medium-collapse.close-search-header-container {
    margin-right: 0;
    margin-left: 0;
  }
  .expanded.row .medium-collapse.row {
    margin-right: 0;
    margin-left: 0;
  }
  .expanded.row .medium-collapse.tt-dataset {
    margin-right: 0;
    margin-left: 0;
  }
  .expanded.row .search-header .medium-collapse.component-content {
    margin-right: 0;
    margin-left: 0;
  }
  .expanded.tt-dataset .hero-search .medium-collapse.component-content {
    margin-right: 0;
    margin-left: 0;
  }
  .expanded.tt-dataset .medium-collapse.close-search-header-container {
    margin-right: 0;
    margin-left: 0;
  }
  .expanded.tt-dataset .medium-collapse.row {
    margin-right: 0;
    margin-left: 0;
  }
  .expanded.tt-dataset .medium-collapse.tt-dataset {
    margin-right: 0;
    margin-left: 0;
  }
  .expanded.tt-dataset .search-header .medium-collapse.component-content {
    margin-right: 0;
    margin-left: 0;
  }
  .medium-uncollapse > .column {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .medium-uncollapse > .columns {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .medium-uncollapse > .tt-suggestion {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .medium-centered {
    margin-right: auto;
    margin-left: auto;
    float: none;
    clear: both;
  }
  .medium-centered:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
  .medium-pull-0 {
    position: static;
    float: left;
    margin-right: 0;
    margin-left: 0;
  }
  .medium-push-0 {
    position: static;
    float: left;
    margin-right: 0;
    margin-left: 0;
  }
  .medium-uncentered {
    position: static;
    float: left;
    margin-right: 0;
    margin-left: 0;
  }
  .column-block {
    margin-bottom: 1.875rem;
  }
  .column-block > :last-child {
    margin-bottom: 0;
  }
  .menu.medium-horizontal {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .menu.medium-vertical {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .menu.medium-expanded li {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0rem;
    flex: 1 1 0rem;
  }
  .menu.medium-simple li {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0rem;
    flex: 1 1 0rem;
  }
  .dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto;
  }
  .dropdown.menu.medium-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0;
  }
  .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a {
    position: relative;
    padding-right: 1.5rem;
  }
  .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 0.375rem;
    content: "";
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #282828 transparent transparent;
    right: 0.3125rem;
    left: auto;
    margin-top: -0.1875rem;
  }
  .dropdown.menu.medium-vertical > li .is-dropdown-submenu {
    top: 0;
  }
  .dropdown.menu.medium-vertical > li > a::after {
    right: 0.875rem;
  }
  .dropdown.menu.medium-vertical > li.opens-left > .is-dropdown-submenu {
    right: 100%;
    left: auto;
    top: 0;
  }
  .dropdown.menu.medium-vertical > li.opens-left > a::after {
    right: auto;
    left: 0.3125rem;
    display: block;
    width: 0;
    height: 0;
    border: inset 0.375rem;
    content: "";
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #282828 transparent transparent;
  }
  .dropdown.menu.medium-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%;
  }
  .dropdown.menu.medium-vertical > li.opens-right > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 0.375rem;
    content: "";
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #282828;
  }
}
@media screen and (min-width: 64em) {
  .close-search-header-container .close-search-header-container {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
  .close-search-header-container .hero-search .component-content {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
  .close-search-header-container .row {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
  .close-search-header-container .search-header .component-content {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
  .close-search-header-container .tt-dataset {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
  .hero-search .close-search-header-container .component-content {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
  .hero-search .component-content .close-search-header-container {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
  .hero-search .component-content .component-content {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
  .hero-search .component-content .row {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
  .hero-search .component-content .tt-dataset {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
  .hero-search .row .component-content {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
  .hero-search .tt-dataset .component-content {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
  .hero-search .large-up-1 > label {
    float: left;
    width: 100%;
  }
  .hero-search .large-up-1 > label:nth-of-type(1n) {
    clear: none;
  }
  .hero-search .large-up-1 > label:nth-of-type(1n + 1) {
    clear: both;
  }
  .hero-search .large-up-1 > label:last-child {
    float: left;
  }
  .hero-search .large-up-2 > label {
    float: left;
    width: 50%;
  }
  .hero-search .large-up-2 > label:nth-of-type(1n) {
    clear: none;
  }
  .hero-search .large-up-2 > label:nth-of-type(2n + 1) {
    clear: both;
  }
  .hero-search .large-up-2 > label:last-child {
    float: left;
  }
  .hero-search .large-up-3 > label {
    float: left;
    width: 33.33333%;
  }
  .hero-search .large-up-3 > label:nth-of-type(1n) {
    clear: none;
  }
  .hero-search .large-up-3 > label:nth-of-type(3n + 1) {
    clear: both;
  }
  .hero-search .large-up-3 > label:last-child {
    float: left;
  }
  .hero-search .large-up-4 > label {
    float: left;
    width: 25%;
  }
  .hero-search .large-up-4 > label:nth-of-type(1n) {
    clear: none;
  }
  .hero-search .large-up-4 > label:nth-of-type(4n + 1) {
    clear: both;
  }
  .hero-search .large-up-4 > label:last-child {
    float: left;
  }
  .hero-search .large-up-5 > label {
    float: left;
    width: 20%;
  }
  .hero-search .large-up-5 > label:nth-of-type(1n) {
    clear: none;
  }
  .hero-search .large-up-5 > label:nth-of-type(5n + 1) {
    clear: both;
  }
  .hero-search .large-up-5 > label:last-child {
    float: left;
  }
  .hero-search .large-up-6 > label {
    float: left;
    width: 16.66667%;
  }
  .hero-search .large-up-6 > label:nth-of-type(1n) {
    clear: none;
  }
  .hero-search .large-up-6 > label:nth-of-type(6n + 1) {
    clear: both;
  }
  .hero-search .large-up-6 > label:last-child {
    float: left;
  }
  .hero-search .large-up-7 > label {
    float: left;
    width: 14.28571%;
  }
  .hero-search .large-up-7 > label:nth-of-type(1n) {
    clear: none;
  }
  .hero-search .large-up-7 > label:nth-of-type(7n + 1) {
    clear: both;
  }
  .hero-search .large-up-7 > label:last-child {
    float: left;
  }
  .hero-search .large-up-8 > label {
    float: left;
    width: 12.5%;
  }
  .hero-search .large-up-8 > label:nth-of-type(1n) {
    clear: none;
  }
  .hero-search .large-up-8 > label:nth-of-type(8n + 1) {
    clear: both;
  }
  .hero-search .large-up-8 > label:last-child {
    float: left;
  }
  .hero-search .large-collapse > label {
    padding-right: 0;
    padding-left: 0;
  }
  .hero-search .large-collapse .component-content {
    margin-right: 0;
    margin-left: 0;
  }
  .hero-search
    .expanded.close-search-header-container
    .large-collapse.component-content {
    margin-right: 0;
    margin-left: 0;
  }
  .hero-search
    .expanded.component-content
    .large-collapse.close-search-header-container {
    margin-right: 0;
    margin-left: 0;
  }
  .hero-search .expanded.component-content .large-collapse.component-content {
    margin-right: 0;
    margin-left: 0;
  }
  .hero-search .expanded.component-content .large-collapse.row {
    margin-right: 0;
    margin-left: 0;
  }
  .hero-search .expanded.component-content .large-collapse.tt-dataset {
    margin-right: 0;
    margin-left: 0;
  }
  .hero-search .expanded.row .large-collapse.component-content {
    margin-right: 0;
    margin-left: 0;
  }
  .hero-search .expanded.tt-dataset .large-collapse.component-content {
    margin-right: 0;
    margin-left: 0;
  }
  .hero-search .large-uncollapse > label {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .row .close-search-header-container {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
  .row .hero-search .component-content {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
  .row .row {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
  .row .search-header .component-content {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
  .row .tt-dataset {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
  .search-header .close-search-header-container .component-content {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
  .search-header .component-content .close-search-header-container {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
  .search-header .component-content .component-content {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
  .search-header .component-content .row {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
  .search-header .component-content .tt-dataset {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
  .search-header .row .component-content {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
  .search-header .tt-dataset .component-content {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
  .search-header .component-content.large-up-1 > .twitter-typeahead {
    float: left;
    width: 100%;
  }
  .search-header
    .component-content.large-up-1
    > .twitter-typeahead:nth-of-type(1n) {
    clear: none;
  }
  .search-header
    .component-content.large-up-1
    > .twitter-typeahead:nth-of-type(1n + 1) {
    clear: both;
  }
  .search-header .component-content.large-up-1 > .twitter-typeahead:last-child {
    float: left;
  }
  .search-header .component-content.large-up-2 > .twitter-typeahead {
    float: left;
    width: 50%;
  }
  .search-header
    .component-content.large-up-2
    > .twitter-typeahead:nth-of-type(1n) {
    clear: none;
  }
  .search-header
    .component-content.large-up-2
    > .twitter-typeahead:nth-of-type(2n + 1) {
    clear: both;
  }
  .search-header .component-content.large-up-2 > .twitter-typeahead:last-child {
    float: left;
  }
  .search-header .component-content.large-up-3 > .twitter-typeahead {
    float: left;
    width: 33.33333%;
  }
  .search-header
    .component-content.large-up-3
    > .twitter-typeahead:nth-of-type(1n) {
    clear: none;
  }
  .search-header
    .component-content.large-up-3
    > .twitter-typeahead:nth-of-type(3n + 1) {
    clear: both;
  }
  .search-header .component-content.large-up-3 > .twitter-typeahead:last-child {
    float: left;
  }
  .search-header .component-content.large-up-4 > .twitter-typeahead {
    float: left;
    width: 25%;
  }
  .search-header
    .component-content.large-up-4
    > .twitter-typeahead:nth-of-type(1n) {
    clear: none;
  }
  .search-header
    .component-content.large-up-4
    > .twitter-typeahead:nth-of-type(4n + 1) {
    clear: both;
  }
  .search-header .component-content.large-up-4 > .twitter-typeahead:last-child {
    float: left;
  }
  .search-header .component-content.large-up-5 > .twitter-typeahead {
    float: left;
    width: 20%;
  }
  .search-header
    .component-content.large-up-5
    > .twitter-typeahead:nth-of-type(1n) {
    clear: none;
  }
  .search-header
    .component-content.large-up-5
    > .twitter-typeahead:nth-of-type(5n + 1) {
    clear: both;
  }
  .search-header .component-content.large-up-5 > .twitter-typeahead:last-child {
    float: left;
  }
  .search-header .component-content.large-up-6 > .twitter-typeahead {
    float: left;
    width: 16.66667%;
  }
  .search-header
    .component-content.large-up-6
    > .twitter-typeahead:nth-of-type(1n) {
    clear: none;
  }
  .search-header
    .component-content.large-up-6
    > .twitter-typeahead:nth-of-type(6n + 1) {
    clear: both;
  }
  .search-header .component-content.large-up-6 > .twitter-typeahead:last-child {
    float: left;
  }
  .search-header .component-content.large-up-7 > .twitter-typeahead {
    float: left;
    width: 14.28571%;
  }
  .search-header
    .component-content.large-up-7
    > .twitter-typeahead:nth-of-type(1n) {
    clear: none;
  }
  .search-header
    .component-content.large-up-7
    > .twitter-typeahead:nth-of-type(7n + 1) {
    clear: both;
  }
  .search-header .component-content.large-up-7 > .twitter-typeahead:last-child {
    float: left;
  }
  .search-header .component-content.large-up-8 > .twitter-typeahead {
    float: left;
    width: 12.5%;
  }
  .search-header
    .component-content.large-up-8
    > .twitter-typeahead:nth-of-type(1n) {
    clear: none;
  }
  .search-header
    .component-content.large-up-8
    > .twitter-typeahead:nth-of-type(8n + 1) {
    clear: both;
  }
  .search-header .component-content.large-up-8 > .twitter-typeahead:last-child {
    float: left;
  }
  .search-header .component-content.large-collapse > .twitter-typeahead {
    padding-right: 0;
    padding-left: 0;
  }
  .search-header
    .expanded.close-search-header-container
    .large-collapse.component-content {
    margin-right: 0;
    margin-left: 0;
  }
  .search-header
    .expanded.component-content
    .large-collapse.close-search-header-container {
    margin-right: 0;
    margin-left: 0;
  }
  .search-header .expanded.component-content .large-collapse.component-content {
    margin-right: 0;
    margin-left: 0;
  }
  .search-header .expanded.component-content .large-collapse.row {
    margin-right: 0;
    margin-left: 0;
  }
  .search-header .expanded.component-content .large-collapse.tt-dataset {
    margin-right: 0;
    margin-left: 0;
  }
  .search-header .expanded.row .large-collapse.component-content {
    margin-right: 0;
    margin-left: 0;
  }
  .search-header .expanded.tt-dataset .large-collapse.component-content {
    margin-right: 0;
    margin-left: 0;
  }
  .search-header .large-collapse .component-content {
    margin-right: 0;
    margin-left: 0;
  }
  .search-header .component-content.large-uncollapse > .twitter-typeahead {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .tt-dataset .close-search-header-container {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
  .tt-dataset .hero-search .component-content {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
  .tt-dataset .row {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
  .tt-dataset .search-header .component-content {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
  .tt-dataset .tt-dataset {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
  .large-1 {
    width: 8.33333%;
  }
  .large-pull-1 {
    position: relative;
    left: 8.33333%;
    left: -8.33333%;
  }
  .large-push-1 {
    position: relative;
    left: 8.33333%;
  }
  .large-offset-0 {
    margin-left: 0;
  }
  .large-2 {
    width: 16.66667%;
  }
  .large-pull-2 {
    position: relative;
    left: 16.66667%;
    left: -16.66667%;
  }
  .large-push-2 {
    position: relative;
    left: 16.66667%;
  }
  .large-offset-1 {
    margin-left: 8.33333%;
  }
  .large-3 {
    width: 25%;
  }
  .large-pull-3 {
    position: relative;
    left: 25%;
    left: -25%;
  }
  .large-push-3 {
    position: relative;
    left: 25%;
  }
  .large-offset-2 {
    margin-left: 16.66667%;
  }
  .large-4 {
    width: 33.33333%;
  }
  .large-pull-4 {
    position: relative;
    left: 33.33333%;
    left: -33.33333%;
  }
  .large-push-4 {
    position: relative;
    left: 33.33333%;
  }
  .large-offset-3 {
    margin-left: 25%;
  }
  .large-5 {
    width: 41.66667%;
  }
  .large-pull-5 {
    position: relative;
    left: 41.66667%;
    left: -41.66667%;
  }
  .large-push-5 {
    position: relative;
    left: 41.66667%;
  }
  .large-offset-4 {
    margin-left: 33.33333%;
  }
  .large-6 {
    width: 50%;
  }
  .large-pull-6 {
    position: relative;
    left: 50%;
    left: -50%;
  }
  .large-push-6 {
    position: relative;
    left: 50%;
  }
  .large-offset-5 {
    margin-left: 41.66667%;
  }
  .large-7 {
    width: 58.33333%;
  }
  .large-pull-7 {
    position: relative;
    left: 58.33333%;
    left: -58.33333%;
  }
  .large-push-7 {
    position: relative;
    left: 58.33333%;
  }
  .large-offset-6 {
    margin-left: 50%;
  }
  .large-8 {
    width: 66.66667%;
  }
  .large-pull-8 {
    position: relative;
    left: 66.66667%;
    left: -66.66667%;
  }
  .large-push-8 {
    position: relative;
    left: 66.66667%;
  }
  .large-offset-7 {
    margin-left: 58.33333%;
  }
  .large-9 {
    width: 75%;
  }
  .large-pull-9 {
    position: relative;
    left: 75%;
    left: -75%;
  }
  .large-push-9 {
    position: relative;
    left: 75%;
  }
  .large-offset-8 {
    margin-left: 66.66667%;
  }
  .large-10 {
    width: 83.33333%;
  }
  .large-pull-10 {
    position: relative;
    left: 83.33333%;
    left: -83.33333%;
  }
  .large-push-10 {
    position: relative;
    left: 83.33333%;
  }
  .large-offset-9 {
    margin-left: 75%;
  }
  .large-11 {
    width: 91.66667%;
  }
  .large-pull-11 {
    position: relative;
    left: 91.66667%;
    left: -91.66667%;
  }
  .large-push-11 {
    position: relative;
    left: 91.66667%;
  }
  .large-offset-10 {
    margin-left: 83.33333%;
  }
  .large-12 {
    width: 100%;
  }
  .tt-suggestion {
    width: 100%;
  }
  .large-offset-11 {
    margin-left: 91.66667%;
  }
  .large-up-1 > .column {
    float: left;
    width: 100%;
  }
  .large-up-1 > .column:nth-of-type(1n) {
    clear: none;
  }
  .large-up-1 > .column:nth-of-type(1n + 1) {
    clear: both;
  }
  .large-up-1 > .column:last-child {
    float: left;
  }
  .large-up-1 > .columns {
    float: left;
    width: 100%;
  }
  .large-up-1 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-1 > .columns:nth-of-type(1n + 1) {
    clear: both;
  }
  .large-up-1 > .columns:last-child {
    float: left;
  }
  .large-up-1 > .tt-suggestion {
    float: left;
    width: 100%;
  }
  .large-up-1 > .tt-suggestion:nth-of-type(1n) {
    clear: none;
  }
  .large-up-1 > .tt-suggestion:nth-of-type(1n + 1) {
    clear: both;
  }
  .large-up-1 > .tt-suggestion:last-child {
    float: left;
  }
  .large-up-2 > .column {
    float: left;
    width: 50%;
  }
  .large-up-2 > .column:nth-of-type(1n) {
    clear: none;
  }
  .large-up-2 > .column:nth-of-type(2n + 1) {
    clear: both;
  }
  .large-up-2 > .column:last-child {
    float: left;
  }
  .large-up-2 > .columns {
    float: left;
    width: 50%;
  }
  .large-up-2 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-2 > .columns:nth-of-type(2n + 1) {
    clear: both;
  }
  .large-up-2 > .columns:last-child {
    float: left;
  }
  .large-up-2 > .tt-suggestion {
    float: left;
    width: 50%;
  }
  .large-up-2 > .tt-suggestion:nth-of-type(1n) {
    clear: none;
  }
  .large-up-2 > .tt-suggestion:nth-of-type(2n + 1) {
    clear: both;
  }
  .large-up-2 > .tt-suggestion:last-child {
    float: left;
  }
  .large-up-3 > .column {
    float: left;
    width: 33.33333%;
  }
  .large-up-3 > .column:nth-of-type(1n) {
    clear: none;
  }
  .large-up-3 > .column:nth-of-type(3n + 1) {
    clear: both;
  }
  .large-up-3 > .column:last-child {
    float: left;
  }
  .large-up-3 > .columns {
    float: left;
    width: 33.33333%;
  }
  .large-up-3 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-3 > .columns:nth-of-type(3n + 1) {
    clear: both;
  }
  .large-up-3 > .columns:last-child {
    float: left;
  }
  .large-up-3 > .tt-suggestion {
    float: left;
    width: 33.33333%;
  }
  .large-up-3 > .tt-suggestion:nth-of-type(1n) {
    clear: none;
  }
  .large-up-3 > .tt-suggestion:nth-of-type(3n + 1) {
    clear: both;
  }
  .large-up-3 > .tt-suggestion:last-child {
    float: left;
  }
  .large-up-4 > .column {
    float: left;
    width: 25%;
  }
  .large-up-4 > .column:nth-of-type(1n) {
    clear: none;
  }
  .large-up-4 > .column:nth-of-type(4n + 1) {
    clear: both;
  }
  .large-up-4 > .column:last-child {
    float: left;
  }
  .large-up-4 > .columns {
    float: left;
    width: 25%;
  }
  .large-up-4 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-4 > .columns:nth-of-type(4n + 1) {
    clear: both;
  }
  .large-up-4 > .columns:last-child {
    float: left;
  }
  .large-up-4 > .tt-suggestion {
    float: left;
    width: 25%;
  }
  .large-up-4 > .tt-suggestion:nth-of-type(1n) {
    clear: none;
  }
  .large-up-4 > .tt-suggestion:nth-of-type(4n + 1) {
    clear: both;
  }
  .large-up-4 > .tt-suggestion:last-child {
    float: left;
  }
  .large-up-5 > .column {
    float: left;
    width: 20%;
  }
  .large-up-5 > .column:nth-of-type(1n) {
    clear: none;
  }
  .large-up-5 > .column:nth-of-type(5n + 1) {
    clear: both;
  }
  .large-up-5 > .column:last-child {
    float: left;
  }
  .large-up-5 > .columns {
    float: left;
    width: 20%;
  }
  .large-up-5 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-5 > .columns:nth-of-type(5n + 1) {
    clear: both;
  }
  .large-up-5 > .columns:last-child {
    float: left;
  }
  .large-up-5 > .tt-suggestion {
    float: left;
    width: 20%;
  }
  .large-up-5 > .tt-suggestion:nth-of-type(1n) {
    clear: none;
  }
  .large-up-5 > .tt-suggestion:nth-of-type(5n + 1) {
    clear: both;
  }
  .large-up-5 > .tt-suggestion:last-child {
    float: left;
  }
  .large-up-6 > .column {
    float: left;
    width: 16.66667%;
  }
  .large-up-6 > .column:nth-of-type(1n) {
    clear: none;
  }
  .large-up-6 > .column:nth-of-type(6n + 1) {
    clear: both;
  }
  .large-up-6 > .column:last-child {
    float: left;
  }
  .large-up-6 > .columns {
    float: left;
    width: 16.66667%;
  }
  .large-up-6 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-6 > .columns:nth-of-type(6n + 1) {
    clear: both;
  }
  .large-up-6 > .columns:last-child {
    float: left;
  }
  .large-up-6 > .tt-suggestion {
    float: left;
    width: 16.66667%;
  }
  .large-up-6 > .tt-suggestion:nth-of-type(1n) {
    clear: none;
  }
  .large-up-6 > .tt-suggestion:nth-of-type(6n + 1) {
    clear: both;
  }
  .large-up-6 > .tt-suggestion:last-child {
    float: left;
  }
  .large-up-7 > .column {
    float: left;
    width: 14.28571%;
  }
  .large-up-7 > .column:nth-of-type(1n) {
    clear: none;
  }
  .large-up-7 > .column:nth-of-type(7n + 1) {
    clear: both;
  }
  .large-up-7 > .column:last-child {
    float: left;
  }
  .large-up-7 > .columns {
    float: left;
    width: 14.28571%;
  }
  .large-up-7 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-7 > .columns:nth-of-type(7n + 1) {
    clear: both;
  }
  .large-up-7 > .columns:last-child {
    float: left;
  }
  .large-up-7 > .tt-suggestion {
    float: left;
    width: 14.28571%;
  }
  .large-up-7 > .tt-suggestion:nth-of-type(1n) {
    clear: none;
  }
  .large-up-7 > .tt-suggestion:nth-of-type(7n + 1) {
    clear: both;
  }
  .large-up-7 > .tt-suggestion:last-child {
    float: left;
  }
  .large-up-8 > .column {
    float: left;
    width: 12.5%;
  }
  .large-up-8 > .column:nth-of-type(1n) {
    clear: none;
  }
  .large-up-8 > .column:nth-of-type(8n + 1) {
    clear: both;
  }
  .large-up-8 > .column:last-child {
    float: left;
  }
  .large-up-8 > .columns {
    float: left;
    width: 12.5%;
  }
  .large-up-8 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-8 > .columns:nth-of-type(8n + 1) {
    clear: both;
  }
  .large-up-8 > .columns:last-child {
    float: left;
  }
  .large-up-8 > .tt-suggestion {
    float: left;
    width: 12.5%;
  }
  .large-up-8 > .tt-suggestion:nth-of-type(1n) {
    clear: none;
  }
  .large-up-8 > .tt-suggestion:nth-of-type(8n + 1) {
    clear: both;
  }
  .large-up-8 > .tt-suggestion:last-child {
    float: left;
  }
  .large-collapse > .column {
    padding-right: 0;
    padding-left: 0;
  }
  .large-collapse > .columns {
    padding-right: 0;
    padding-left: 0;
  }
  .large-collapse > .tt-suggestion {
    padding-right: 0;
    padding-left: 0;
  }
  .large-collapse .close-search-header-container {
    margin-right: 0;
    margin-left: 0;
  }
  .large-collapse .hero-search .component-content {
    margin-right: 0;
    margin-left: 0;
  }
  .large-collapse .row {
    margin-right: 0;
    margin-left: 0;
  }
  .large-collapse .search-header .component-content {
    margin-right: 0;
    margin-left: 0;
  }
  .large-collapse .tt-dataset {
    margin-right: 0;
    margin-left: 0;
  }
  .expanded.close-search-header-container
    .hero-search
    .large-collapse.component-content {
    margin-right: 0;
    margin-left: 0;
  }
  .expanded.close-search-header-container
    .large-collapse.close-search-header-container {
    margin-right: 0;
    margin-left: 0;
  }
  .expanded.close-search-header-container .large-collapse.row {
    margin-right: 0;
    margin-left: 0;
  }
  .expanded.close-search-header-container .large-collapse.tt-dataset {
    margin-right: 0;
    margin-left: 0;
  }
  .expanded.close-search-header-container
    .search-header
    .large-collapse.component-content {
    margin-right: 0;
    margin-left: 0;
  }
  .expanded.row .hero-search .large-collapse.component-content {
    margin-right: 0;
    margin-left: 0;
  }
  .expanded.row .large-collapse.close-search-header-container {
    margin-right: 0;
    margin-left: 0;
  }
  .expanded.row .large-collapse.row {
    margin-right: 0;
    margin-left: 0;
  }
  .expanded.row .large-collapse.tt-dataset {
    margin-right: 0;
    margin-left: 0;
  }
  .expanded.row .search-header .large-collapse.component-content {
    margin-right: 0;
    margin-left: 0;
  }
  .expanded.tt-dataset .hero-search .large-collapse.component-content {
    margin-right: 0;
    margin-left: 0;
  }
  .expanded.tt-dataset .large-collapse.close-search-header-container {
    margin-right: 0;
    margin-left: 0;
  }
  .expanded.tt-dataset .large-collapse.row {
    margin-right: 0;
    margin-left: 0;
  }
  .expanded.tt-dataset .large-collapse.tt-dataset {
    margin-right: 0;
    margin-left: 0;
  }
  .expanded.tt-dataset .search-header .large-collapse.component-content {
    margin-right: 0;
    margin-left: 0;
  }
  .large-uncollapse > .column {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .large-uncollapse > .columns {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .large-uncollapse > .tt-suggestion {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .large-centered {
    margin-right: auto;
    margin-left: auto;
    float: none;
    clear: both;
  }
  .large-centered:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
  .large-pull-0 {
    position: static;
    float: left;
    margin-right: 0;
    margin-left: 0;
  }
  .large-push-0 {
    position: static;
    float: left;
    margin-right: 0;
    margin-left: 0;
  }
  .large-uncentered {
    position: static;
    float: left;
    margin-right: 0;
    margin-left: 0;
  }
  .menu.large-horizontal {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .menu.large-vertical {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .menu.large-expanded li {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0rem;
    flex: 1 1 0rem;
  }
  .menu.large-simple li {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0rem;
    flex: 1 1 0rem;
  }
  .dropdown.menu.large-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto;
  }
  .dropdown.menu.large-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0;
  }
  .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a {
    position: relative;
    padding-right: 1.5rem;
  }
  .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 0.375rem;
    content: "";
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #282828 transparent transparent;
    right: 0.3125rem;
    left: auto;
    margin-top: -0.1875rem;
  }
  .dropdown.menu.large-vertical > li .is-dropdown-submenu {
    top: 0;
  }
  .dropdown.menu.large-vertical > li > a::after {
    right: 0.875rem;
  }
  .dropdown.menu.large-vertical > li.opens-left > .is-dropdown-submenu {
    right: 100%;
    left: auto;
    top: 0;
  }
  .dropdown.menu.large-vertical > li.opens-left > a::after {
    right: auto;
    left: 0.3125rem;
    display: block;
    width: 0;
    height: 0;
    border: inset 0.375rem;
    content: "";
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #282828 transparent transparent;
  }
  .dropdown.menu.large-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%;
  }
  .dropdown.menu.large-vertical > li.opens-right > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 0.375rem;
    content: "";
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #282828;
  }
}
@media screen and (min-width: 640px) {
  .content-wrapper {
    margin-top: 5.4375rem;
  }
  label .control-button .control__indicator {
    font-size: 0.875rem;
    min-width: 4.6875rem;
    padding: 0 0.75rem;
  }
  label .control-button .control__indicator.control-indicator--day {
    height: 3.4375rem;
    min-width: 3.4375rem;
    padding: 0;
    width: 3.4375rem;
  }
  .row-component {
    margin-bottom: 2.625rem;
  }
  .flex-row {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .flex-row .component {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .flex-row > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .search-listing__left-content {
    display: table-cell;
    margin-bottom: 0;
    padding-right: 2rem;
    vertical-align: top;
    width: 47%;
  }
  .search-listing__right-content {
    display: table-cell;
    margin-bottom: 0;
    vertical-align: top;
  }
  .search-listing__right-content img {
    max-height: 10.5rem;
  }
  .hide-for-small-only {
    display: block;
  }
  .hide-for-medium {
    display: none !important;
  }
  .medium-spacer-none {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 375px) {
  .content-wrapper {
    margin-top: 3.5625rem;
  }
  .control-group {
    display: block;
    padding: 0 1.875rem;
    text-align: left;
    width: auto;
  }
  .radio-button__icon {
    width: 3.75rem;
  }
  .radio-button__number {
    width: 3.75rem;
  }
  .radio-button__label {
    margin-left: 9rem;
  }
  .radio-button__desc {
    margin-left: 9rem;
  }
  p.caption {
    font-size: 0.75rem;
  }
  .p--intro {
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
  .p1 {
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
  .p--small {
    font-size: 0.875rem;
    line-height: 1.5rem;
  }
  .p2 {
    font-size: 0.875rem;
    line-height: 1.5rem;
  }
  .p--x-small {
    font-size: 0.75rem;
  }
  .p3 {
    font-size: 0.75rem;
  }
  .author__image-wrapper {
    margin-bottom: 1.875rem;
  }
  .site-logo img {
    margin-right: 0.375rem;
  }
  .site-logo__grun {
    height: 2.375rem;
    width: 2.375rem;
  }
  .site-logo__c4c {
    height: 1.4375rem;
    width: 7.0625rem;
  }
  .navigation-social {
    margin: 0.375rem 0;
    margin-right: 0.5625rem;
  }
  .navigation-social a {
    font-size: 1.4375rem;
    margin-right: 0.25rem;
  }
  .headline-intro {
    padding: 3.75rem 0;
  }
  .hero-carousel .siema > div {
    top: -2.5rem;
  }
  .carousel-nav {
    bottom: 0;
  }
  .hero-carousel__next {
    display: none;
  }
  .hero-carousel__prev {
    display: none;
  }
  .hero-carousel__item__content {
    bottom: 0;
    top: 3.75rem;
  }
  .hero-carousel__heading {
    font-size: 1.625rem;
    line-height: 1.4;
  }
  .language-selector {
    padding: 0.625rem 2.5rem;
  }
  .language-selector__title {
    font-size: 1.75rem;
  }
  .spacer-s {
    margin-bottom: 2rem;
  }
}
@media screen and (min-width: 0) {
  .content-wrapper {
    margin-top: 2.9375rem;
  }
  .site-logo__grun {
    height: 1.875rem;
    width: 1.875rem;
  }
  .site-logo__c4c {
    height: 1.25rem;
    width: 6.25rem;
  }
  .navigation-social a {
    font-size: 1.125rem;
  }
  .navigation-language a img {
    width: 1.125rem;
  }
  .search-header {
    height: 100vh;
    padding-top: 4.0625rem;
  }
}
@media screen and (min-width: 1024px) {
  .button-p1.button-p1--light-desktop-only {
    color: #f4f4f4;
  }
  .button-p1.button-p1--light-desktop-only .icon-right {
    color: #f4f4f4;
  }
  .button-p1.button-p1--light-desktop-only .page-selector-item-next a {
    color: #f4f4f4;
  }
  .button-p1.button-p1--light-desktop-only:visited {
    color: #f4f4f4;
  }
  .button-p1.button-p1--light-desktop-only:hover .icon-right {
    color: #282828;
  }
  .button-p1.button-p1--light-desktop-only:hover .page-selector-item-next a {
    color: #282828;
  }
  .page-selector-item-next .button-p1.button-p1--light-desktop-only a {
    color: #f4f4f4;
  }
  .page-selector-item-next .button-p1.button-p1--light-desktop-only:hover a {
    color: #282828;
  }
  .page-selector-item-next .button-p1.button-p1--light-desktop-only.is-hover a {
    color: #282828;
  }
  .button-p1.button-p1--light-desktop-only.is-hover .icon-right {
    color: #282828;
  }
  .button-p1.button-p1--light-desktop-only.is-hover .page-selector-item-next a {
    color: #282828;
  }
  .button-p2 {
    font-size: 1.125rem;
  }
  .breadcrumbs {
    overflow: hidden;
  }
  header {
    height: auto;
    z-index: 3;
  }
  header::after {
    clear: both;
    content: " ";
    display: table;
  }
  header::before {
    content: " ";
    display: table;
  }
  .header__buttons {
    display: none;
    right: 4em;
    top: 1.125rem;
  }
  .language-selector__nav a {
    font-size: 0.875rem;
    width: 50%;
  }
  .logo {
    display: block;
    height: 2.125rem;
    left: 0;
    position: relative;
    top: 2.1875rem;
    width: 14.0625rem;
    z-index: 3;
  }
  .logo img {
    display: block;
    height: 2.125rem;
    margin-top: 2rem;
    width: 13.5625rem;
  }
  .logo__product-hub {
    display: block;
    left: 0;
    position: relative;
    top: 2.375rem;
    z-index: 3;
  }
  .hero-home {
    height: 42.8125rem;
  }
  .hero-home--video {
    height: 42.8125rem;
  }
  .hero-home__image-wrapper.hero-home--large {
    height: 40.625rem;
  }
  .hero-home__image-wrapper.hero-home--medium {
    height: 32.1875rem;
  }
  .hero-home__image-wrapper.hero-home--small {
    height: 21.875rem;
  }
  .hero-home__container {
    padding-top: 2.1875rem;
  }
  .hero-image {
    padding-top: 2.1875rem;
    height: 40.625rem;
  }
  .f-item-preview .hero-image {
    margin-left: 0;
    margin-right: 0;
  }
  .f-item-preview .navigation__secondary-panel {
    position: relative;
    top: -0.375rem;
  }
  .hero-image.hero-image--large {
    height: 40.625rem;
  }
  .hero-image.hero-image--medium {
    height: 32.1875rem;
  }
  .hero-image.hero-image--small {
    height: 21.875rem;
  }
  .hero-image--video {
    height: 42.8125rem;
  }
  .hero-image-content {
    position: relative;
    width: 100%;
  }
  .hero-image-content__image img {
    display: none;
  }
  .hero-image-content__headline {
    margin-left: 10%;
    padding: 0;
    width: 80%;
  }
  .hero-product {
    margin-bottom: -3.625rem;
    padding-top: 2.1875rem;
    top: -3.625rem;
  }
  .hero-product-content {
    bottom: 2.5rem;
    color: #f4f4f4;
    left: 0;
    position: absolute;
    right: 0;
    width: 100%;
  }
  .hero-product--small {
    height: 21.875rem;
  }
  .hero-product--small .hero-product-content {
    bottom: 1.25rem;
  }
  .hero-product--small .hero-product__back-button-container {
    top: 3.75rem;
  }
  .hero-product--small .hero-product-content__image {
    height: inherit;
  }
  .hero-product--small .hero-product__image-fg {
    max-width: 12.5rem;
  }
  .hero-product--dark .hero-product-content {
    color: #282828;
  }
  .hero-product--medium {
    height: 32.1875rem;
  }
  .hero-product--medium .hero-product-content__image {
    height: inherit;
  }
  .hero-product__images .columns {
    min-height: 0.0625rem;
  }
  .hero-product__images .hero-search label {
    min-height: 0.0625rem;
  }
  .hero-product__images .search-header .component-content > .twitter-typeahead {
    min-height: 0.0625rem;
  }
  .hero-product__images .tt-suggestion {
    min-height: 0.0625rem;
  }
  .hero-search .hero-product__images label {
    min-height: 0.0625rem;
  }
  .search-header {
    background: #282828;
    height: auto;
    padding-top: 0;
    z-index: 100;
  }
  .search-header .hero-product__images .component-content > .twitter-typeahead {
    min-height: 0.0625rem;
  }
  .hero-product__back-button-container {
    left: 0;
    position: absolute;
    right: 0;
    top: 5.3125rem;
  }
  .hero-product-content__image {
    height: 100%;
  }
  .hero-product-content__image img {
    display: none;
  }
  .hero-product-content__headline {
    width: 37.5rem;
  }
  .hero-product__image-fg {
    max-width: 25rem;
    right: auto;
  }
  .hero-product__image-motif {
    left: auto;
  }
  .hero-text {
    padding-top: 11.5625rem;
  }
  .hero-text-content {
    margin-bottom: 4.125rem;
  }
  .hero-text-content__headline {
    z-index: initial;
  }
  .header--dark .navigation__nav-trigger {
    color: #f4f4f4;
  }
  .header--dark .navigation__search-trigger {
    color: #f4f4f4;
  }
  .navigation__search-trigger.selected {
    color: #00a059;
  }
  .navigation__search-trigger.selected span {
    color: #00a059;
  }
  .navigation__primary {
    background: 0 0;
    display: block;
    float: right;
    margin: 2.375rem 0 0;
    overflow: visible;
    padding: 0;
    width: auto;
  }
  .navigation__primary::after {
    clear: both;
    content: " ";
    display: table;
  }
  .navigation__primary::before {
    content: " ";
    display: table;
  }
  .navigation__primary li > a {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .navigation__primary > li {
    float: left;
  }
  .navigation__primary > li > a {
    border-bottom: 0;
    overflow: visible;
    padding-right: 1.375rem;
    position: relative;
    -webkit-transition: color 0.3s, -webkit-box-shadow 0.3s;
    transition: color 0.3s, -webkit-box-shadow 0.3s;
    transition: color 0.3s, box-shadow 0.3s;
    transition: color 0.3s, box-shadow 0.3s, -webkit-box-shadow 0.3s;
  }
  .navigation__primary > li > a.active {
    background-image: url(/assets/toolkit/images/component/navigation/arrow.png);
    background-position: bottom;
    background-repeat: no-repeat;
    color: #f4f4f4;
    height: 3.125rem;
  }
  .navigation {
    display: block;
    visibility: visible;
  }
  .navigation li {
    border: 0;
    font: inherit;
    font-size: 100%;
    list-style: none;
    padding: 0;
    vertical-align: baseline;
  }
  .navigation__secondary-panel {
    display: block;
    position: absolute;
    top: 7.5rem;
    width: 100%;
  }
  .navigation__secondary {
    display: none;
    left: 0;
    position: absolute;
    top: 0;
  }
  .nav-content {
    display: block;
    height: 4.25rem;
    position: absolute;
    top: 2.1875rem;
    width: 100%;
  }
  .nav-overlay {
    background: #f4f4f4;
  }
  .navigation__primary--dark .navigation__primary > li > a {
    color: #282828;
  }
  .navigation--light .navigation__primary > li > a {
    color: #282828;
  }
  .navigation--light .nav-content {
    background-color: #f4f4f4;
    height: 4.625rem;
  }
  .navigation-functional {
    background: #282828;
    bottom: auto;
    height: 2.375rem;
    top: 0;
    visibility: visible;
  }
  .navigation-functional ul {
    float: right;
  }
  .navigation-functional__global-site-link {
    padding: 0.625rem 0;
    text-align: center;
    width: auto;
  }
  .navigation-functional__list-item {
    padding: 0.4375rem 0;
    text-align: center;
    white-space: nowrap;
    width: auto;
  }
  .navigation-functional__list-item a {
    border-left: 0.0625rem solid #414141;
    padding: 0 1.25rem;
    text-align: center;
  }
  .navigation-functional__list-item:nth-child(1) a a {
    border-left: 0;
  }
  .navigation-functional__list-item.navigation-functional__search-item {
    display: block;
  }
  .navigation-page__list-item {
    width: auto;
  }
  .navigation-page__cta {
    position: absolute;
    right: 0;
    z-index: 3;
  }
  .navigation-page__cta .button {
    border: 0;
    font-size: 1rem;
  }
  .navigation-page-horizontal-vcenter::after {
    background: #f4f4f4;
    content: "";
    display: block;
    height: 0.1875rem;
    position: relative;
    top: 1.25rem;
    width: 100%;
  }
  .navigation-sub__container {
    top: -6.5625rem;
  }
  .vcard {
    margin-bottom: 0.625rem;
  }
  .show-for-large {
    display: block !important;
  }
}
@media screen and (max-width: 1023px) {
  .remove-gutter-for-small {
    padding-left: 0;
    padding-right: 0;
  }
  .breadcrumbs li {
    font-size: 0.875rem;
    margin-bottom: 0.625rem;
    padding-right: 0.375rem;
  }
  .header--show-overlay {
    background-color: #282828;
  }
}
@media screen and (min-width: 768px) {
  .hero-search label {
    font-size: 4.5rem;
    margin-bottom: 2.5rem;
  }
  .hero-carousel__item__content {
    padding-top: 0;
  }
  .hero-carousel__heading {
    font-size: 2.5rem;
    line-height: 1.4;
  }
  .hero-image .hero-image-content__headline {
    margin-left: 0;
  }
}
@media screen and (max-width: 768px) {
  .logo {
    margin-top: 1rem !important;
  }
}
.navigation-functional__list-item--language-selector {
  position: relative;
}
html a.language-selector-dropdown-trigger:hover,
html a.language-selector-dropdown-trigger[aria-expanded="true"] {
  color: #00a059 !important;
}
.country-selector-icon {
  width: 25px;
  height: 25px;
  background-repeat: no-repeat;
  background-size: 18px auto;
  background-position: center bottom 2px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 507.8 509.6'%3E%3Cpath fill='%23fff' d='M268.9 509c278.5-16 330.3-408.2 66-496.3C261.8-11.7 177.9-.6 114 42.6 54 82.4 13.7 145.8 3.1 217-22 374.2 109.9 519.4 268.9 509zM475 347.6c-9.1 21.5-21.3 41.6-36.3 59.5-1.1-6.3 1.9-13.6-2.5-19.5-4.7-9.2-9.1-18.5-14-27.6-1.8-3.4-1.3-5.3 1.4-7.7 28.8-25.3 3.1-11.8 6-47.9.2-2-.8-3.9-2.6-4.9-13.6-8.7-31.5-11.7-45.6-2-17.6 8.3-42.7 2-48.3-18.2-5-13.4-4.4-27-4.5-40.7.8-7.4 10.9-8.6 9.3-17.2.4-10.8-3.1-22.3 7.1-29.4 1.6-1.4 3.8-2 5.8-1.5 9.4 1.1 18.8-1.1 26.7-6.2 8.4-5.3 18.7-1.9 28-3.1 4.4-.3 7.7 1 10.4 4.4 5.4 6.8 13.7 8.7 20.8 12.9 2.4 1.4 3.6-.4 4.7-1.8 5.9-7.6 15-10.2 22.9-14.6 4.3-2.5 13 7 20.4 7.3 14.8 51.6 11.4 109-9.7 158.2zM471.5 154c-8.8 1.2-2.9-7.2-7.4-11.6-4.6-4.1-8.9-8.4-13-12.9-2.1-2.3-3.5-2.6-6-.2-6.6 6.5-6.2 5.8 1.5 13.6 9 9.9 15.8 9.7-.5 16.6-3.7 1.7-7.2 5.5-11.2 0-2.4-3.3-5.8-5.5-5.4-10.7.6-7.9-5.4-13.6-8.2-20.4-.8-2-2.3-.6-3.1.4-5.9 7.5-14.7 10.4-22.7 14.6-13.8 12.1-10.7 10.8-29 10.3-1.7.1-2.2-2-2.9-3.2-9.2-15.1-7.5-18.8 2.1-33.1 3.5-2.1 19.1.3 22 3.4 1.3 1.4 2.4 3 4.3 5.4 1.5-5.9.7-10.3.9-14.8 2.5-18.1 17.7-10 28.6-13.9 5.1-3.9 7.2-5.9 6.1-7.8 18.1 18.9 32.9 40.6 43.9 64.3zm-45.4-65.8c-7.4-4.8-23.8-9.9-24.2-21.8 8.5 6.7 16.6 14 24.2 21.8zM86.2 85.9C100 72.1 115.4 60 132.1 50c5.7 2.9 9.7 13.6 16.9 9.8 7.6-4 15.7-7.2 21.2-14.3 3.1-3.8 8.5-.9 12.5-2 15.9-2.1 20.2 15.9 26.1 26.7-.5.4-.8.9-1 .8-13.8-1.6-26.4 2.9-38.9 7.7-4.1 1.6-7.3 1.7-9.8-2.2-3.2-4.9-7.2-5-12.3-2.9-4.7 3.3-21.5 3.9-20.3 10.5 1.1 6.2-3.8 16.9 7.4 14.8 5.3-1.8 9.8 13.7 13 4.8 6.9-27.9 35.9-3.6 58.3-21.4 8.2-4.9 15 11.2 18.2 16.9 2.4 5.3 4.2 11.6 12.7 9.7-5.4 5.4-10.8 10.7-16.1 16.1-1.5 1.6-2.9 1.1-4.7.5-6.7-2.3-13.4-4.4-20.1-6.8-3.2-1.1-4.7-1.2-4.6 3 5.4 29.2-19.5 1-36.7 22.9-21.6 21.7-4.9 39.8-34.5 62.6-1.8 1.6-3.2 1.8-5 .5-12.9-9.1-41.8-14.1-51.4.8-.3.9-.1 1.9.4 2.7 5.1 8.3 5.6 22.1 15.3 8.3 2.9-2.5 6.3-1.6 9.3-1.1 3.1.5 1.6 3.8 1.5 5.8.4 7.7 11.5 9.1 9.3 17.7-1.2 6.3 6.7 2.8 10.1 3.9 5.6.8 9.9-1.1 13.5-5.4 2.7-3.3 18.4-5.6 22-3.4 2.9 2.9 4.1 7.4 6.1 10.9 3.4 6.8 3.6 7 8.6 1.6 11.5-9.1 27.7-1.9 38.7 4.4 8.6 4.8 5.8 22.1 18.6 19.6 2.5-.6 3.8 1.5 5.2 3 9.3 11.4 24.4 10 29.9 25.7 3.6 6.5 3.2 12.2.2 18.7-2.1 12.1-8.1 21.1-20.7 24.5-10 3.6 6.9 19.9-16 26.4-5.9 1.3-6.6 5.8-5.9 11 2.4 13.6-.9 23.8-15.8 27.4-4.4 1.5-3.6 7.3-5.7 10.7-10.3 18.8-.9 32.4 12.2 45.6-11.5.7-24 1.8-27.9-10.5-5-14.4-9.5-29-16.8-42.5-2.5-4.5-.9-9.8-.9-14.7-1.8-20.1-22.3-35.1-18.5-56.5 1.5-10.7-13.8 4.6-29.6-14.9-5.3-6.3-17.6-21.4-15.4-29.2 4.3-10.8 4.8-23.8 14.8-31.3 4.3-3.3 4.7-13.6-3.3-11.6-20.4 3.4-16.1-11.9-28-9-8.1.9-13.9-1.8-20.2-7.5-18.9-17.4-24.3-4.5-35.1-17.4 7-51.6 30.8-99 67.3-135.5z'/%3E%3C/svg%3E");
}
.navigation-functional__list-item--language-selector .country-selector-icon {
  width: auto;
  height: auto;
  padding-left: 2.25rem;
  background-size: 12px auto;
  background-position: 1.25rem 55%;
}
.header--dark .country-selector-icon.navigation__language-trigger {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 507.8 509.6'%3E%3Cpath fill='%23282828' d='M268.9 509c278.5-16 330.3-408.2 66-496.3C261.8-11.7 177.9-.6 114 42.6 54 82.4 13.7 145.8 3.1 217-22 374.2 109.9 519.4 268.9 509zM475 347.6c-9.1 21.5-21.3 41.6-36.3 59.5-1.1-6.3 1.9-13.6-2.5-19.5-4.7-9.2-9.1-18.5-14-27.6-1.8-3.4-1.3-5.3 1.4-7.7 28.8-25.3 3.1-11.8 6-47.9.2-2-.8-3.9-2.6-4.9-13.6-8.7-31.5-11.7-45.6-2-17.6 8.3-42.7 2-48.3-18.2-5-13.4-4.4-27-4.5-40.7.8-7.4 10.9-8.6 9.3-17.2.4-10.8-3.1-22.3 7.1-29.4 1.6-1.4 3.8-2 5.8-1.5 9.4 1.1 18.8-1.1 26.7-6.2 8.4-5.3 18.7-1.9 28-3.1 4.4-.3 7.7 1 10.4 4.4 5.4 6.8 13.7 8.7 20.8 12.9 2.4 1.4 3.6-.4 4.7-1.8 5.9-7.6 15-10.2 22.9-14.6 4.3-2.5 13 7 20.4 7.3 14.8 51.6 11.4 109-9.7 158.2zM471.5 154c-8.8 1.2-2.9-7.2-7.4-11.6-4.6-4.1-8.9-8.4-13-12.9-2.1-2.3-3.5-2.6-6-.2-6.6 6.5-6.2 5.8 1.5 13.6 9 9.9 15.8 9.7-.5 16.6-3.7 1.7-7.2 5.5-11.2 0-2.4-3.3-5.8-5.5-5.4-10.7.6-7.9-5.4-13.6-8.2-20.4-.8-2-2.3-.6-3.1.4-5.9 7.5-14.7 10.4-22.7 14.6-13.8 12.1-10.7 10.8-29 10.3-1.7.1-2.2-2-2.9-3.2-9.2-15.1-7.5-18.8 2.1-33.1 3.5-2.1 19.1.3 22 3.4 1.3 1.4 2.4 3 4.3 5.4 1.5-5.9.7-10.3.9-14.8 2.5-18.1 17.7-10 28.6-13.9 5.1-3.9 7.2-5.9 6.1-7.8 18.1 18.9 32.9 40.6 43.9 64.3zm-45.4-65.8c-7.4-4.8-23.8-9.9-24.2-21.8 8.5 6.7 16.6 14 24.2 21.8zM86.2 85.9C100 72.1 115.4 60 132.1 50c5.7 2.9 9.7 13.6 16.9 9.8 7.6-4 15.7-7.2 21.2-14.3 3.1-3.8 8.5-.9 12.5-2 15.9-2.1 20.2 15.9 26.1 26.7-.5.4-.8.9-1 .8-13.8-1.6-26.4 2.9-38.9 7.7-4.1 1.6-7.3 1.7-9.8-2.2-3.2-4.9-7.2-5-12.3-2.9-4.7 3.3-21.5 3.9-20.3 10.5 1.1 6.2-3.8 16.9 7.4 14.8 5.3-1.8 9.8 13.7 13 4.8 6.9-27.9 35.9-3.6 58.3-21.4 8.2-4.9 15 11.2 18.2 16.9 2.4 5.3 4.2 11.6 12.7 9.7-5.4 5.4-10.8 10.7-16.1 16.1-1.5 1.6-2.9 1.1-4.7.5-6.7-2.3-13.4-4.4-20.1-6.8-3.2-1.1-4.7-1.2-4.6 3 5.4 29.2-19.5 1-36.7 22.9-21.6 21.7-4.9 39.8-34.5 62.6-1.8 1.6-3.2 1.8-5 .5-12.9-9.1-41.8-14.1-51.4.8-.3.9-.1 1.9.4 2.7 5.1 8.3 5.6 22.1 15.3 8.3 2.9-2.5 6.3-1.6 9.3-1.1 3.1.5 1.6 3.8 1.5 5.8.4 7.7 11.5 9.1 9.3 17.7-1.2 6.3 6.7 2.8 10.1 3.9 5.6.8 9.9-1.1 13.5-5.4 2.7-3.3 18.4-5.6 22-3.4 2.9 2.9 4.1 7.4 6.1 10.9 3.4 6.8 3.6 7 8.6 1.6 11.5-9.1 27.7-1.9 38.7 4.4 8.6 4.8 5.8 22.1 18.6 19.6 2.5-.6 3.8 1.5 5.2 3 9.3 11.4 24.4 10 29.9 25.7 3.6 6.5 3.2 12.2.2 18.7-2.1 12.1-8.1 21.1-20.7 24.5-10 3.6 6.9 19.9-16 26.4-5.9 1.3-6.6 5.8-5.9 11 2.4 13.6-.9 23.8-15.8 27.4-4.4 1.5-3.6 7.3-5.7 10.7-10.3 18.8-.9 32.4 12.2 45.6-11.5.7-24 1.8-27.9-10.5-5-14.4-9.5-29-16.8-42.5-2.5-4.5-.9-9.8-.9-14.7-1.8-20.1-22.3-35.1-18.5-56.5 1.5-10.7-13.8 4.6-29.6-14.9-5.3-6.3-17.6-21.4-15.4-29.2 4.3-10.8 4.8-23.8 14.8-31.3 4.3-3.3 4.7-13.6-3.3-11.6-20.4 3.4-16.1-11.9-28-9-8.1.9-13.9-1.8-20.2-7.5-18.9-17.4-24.3-4.5-35.1-17.4 7-51.6 30.8-99 67.3-135.5z'/%3E%3C/svg%3E");
}
.language-selector-dropdown {
  position: absolute;
  top: 100%;
  right: 0;
  width: -webkit-calc(100vw - 2.5rem);
  width: calc(100vw - 2.5rem);
  max-height: 80vh;
  padding: 0.5rem 0 !important;
  margin-top: 0.5rem;
  overflow-y: auto;
  overflow-x: hidden;
  background: #282828;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.2s, visibility 0.2s;
  transition: opacity 0.2s, visibility 0.2s;
}
@media screen and (min-width: 1024px) {
  .language-selector-dropdown {
    margin-top: 0;
    width: -webkit-max-content;
    width: max-content;
  }
}
.language-selector-dropdown-trigger[aria-expanded="true"]
  + .language-selector-dropdown {
  opacity: 1;
  visibility: visible;
}
.language-selector-dropdown li {
  display: block;
}
.language-selector-dropdown a {
  color: #e7e7e7;
  text-decoration: none;
  width: 100%;
  padding: 0.25rem 1.25rem;
  text-align: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.language-selector-dropdown a:hover {
  color: #00a059;
}
.language-selector-dropdown a img {
  margin-right: 0.5rem;
}

[dir="rtl"] .form-group{
  position: relative;
}

[dir="rtl"] select.form-control {
  background-position: center left;
  }  
  
  [dir="rtl"] .form-control.is-valid-input {
      background-position: center left;
  }
  
  [dir="rtl"] .form-control.is-invalid-input {
      background-position: center left;
  }
  
  [dir="rtl"]  .adverseDrugReactionForm .form-error, 
  [dir="rtl"]  .eficApplicationForm .form-error{
      max-width: 1170px;
      margin:0 auto;
  }
  
  [dir="rtl"]  .icon-info-i{
      position: absolute;
      left: 0;
      top: calc(50% - 10px);
  }

  [dir="rtl"] [data-toggle-element] .icon-navigation-dropdown{
    right: auto;
    position: absolute;
    left: 0;
    top: 5px;
}

[dir="rtl"] [data-toggle-element]{
    position: relative;
    padding-left: 35px;
    padding: 10px 10px 10px 10px;
}

  .richtext [dir="rtl"] ul li {
    padding-left:0;
    padding-right: 2.125rem;
  }

  .richtext [dir="rtl"] ul li::before{
    right: 0;
    left: auto;
  }

  .adr__success{
    font-size: 2rem;
    color: #d50808;
    width: 100%;
    text-align: center;
  }

  @media screen and (min-width: 640px) {

    [dir="rtl"] #adverseDrugReactionForm .patientInformationContainer .row:last-child{
      display: flex;
      justify-content: flex-start; 
    }
  
    [dir="rtl"] #adverseDrugReactionForm .patientInformationContainer .row:last-child .columns:nth-child(1){
      order: 1;
    }
  
    [dir="rtl"] #adverseDrugReactionForm .patientInformationContainer .row:last-child .columns:nth-child(2){
      order: 2;
    }

  }

/* ChangePain */

.gcnavigationSubLight {

}

@media screen and (min-width: 1024px){
  .gcnavigationSubLight .navigation-sub__container {
    top: -12px;
    left:0;
  }
}

@media screen and (min-width: 640px){
.navigation-sub__container {
    left: 0.625rem;
    position: absolute;
    width: 100%;
}
}

.navigation-sub--light .navigation-sub__heading {
  border-bottom-color: #00a059;
  color: #282828;
}

.gcnavigationSubLight .navigation-sub--light .navigation-sub__list li a{
  color: #0a0a0a;
}

.gcnavigationSubLight .navigation-sub--light .navigation-sub__list li a:hover{
  color:#00a059;

}

.gcnavigationSubLight li.navigation-sub--light__list-item.selected a{
  color:#00a059;
}

.grey-box {
  background-color: #F4F4F4;
  padding: 25px;
  margin-bottom:30px;
}

.richtext ul li.highlighted {
  margin: 0;
  margin-bottom: 0.75rem;
  font-size: 1.25rem;
  margin-bottom: 1.5rem;

}

/* .richtext ol li.highlighted::before, 
.richtext ul li.highlighted::before {
  left: -0.5rem;
  top: -0.75rem;
} */


/* .richtext ol li.highlighted::before, 
.list-ordered li.highlighted::before, 
.list-unordered li.highlighted::before,
.richtext ol li.highlighted::before, 
.richtext ul li.highlighted::before {
  left: 0rem;
  position: absolute;
  top: 0rem;
  color: #00a059;
  padding-left: 0.9375rem;
  padding-right: 0.4375rem;
  font-size:30px;
} */

.column-splitter:after{
  content: "";
  clear: both;
  display: table;
}

.accordion-item.is-active .accordion-title.reference-title:hover {
  color: #fff !important;
}

.component.component-content.cp-button.previous.spacer-s .icon-right::before {
  content: "\e90b";
}

.component.component-content.cp-button.next.spacer-m {
  text-align: right;
}

#item-selected{
  display: none;
}

.disease-buttons {
  border: 4px solid #EAEAEA;
  padding: 2px 24px 2px 34px;
  font-size: 16px;
  text-align: center;
  transition-duration: 0.4s;
  border-radius: 36px;
  margin: 12px 0;
  width: 100%;
  height: 62px;
  text-decoration: none;
  color: #000;
  font-weight: 400;
  display: flex;
  align-items: center;
  justify-content: center;
}

.disease-buttons:hover {
  background-color: #00a059;
  border: 4px solid #00a059;
  color: white;
}

.separator{
  text-align: center;
  background: #f4f4f4;
  padding:10px;
  margin-bottom: 15px;
}

.infographic-tout{
  background:#fff;
  padding-bottom:30px;
}

/********** KEY PAIN INDICATIONS ********************/
                
.indication-link {
  cursor: pointer;
}

.child-items {
  display: none;
}

.child-items.show {
  display: block;
}


.disease-buttons.selected {
  border: 4px solid #00a059;
  background-color: #00a059;
  color: #ffffff
}

.disease-buttons.selected::after {
  content: "";
  height: 20px;
  width: 20px;
  background-color: #fff;
  border-radius: 50%;
  position: absolute;
  left: 10px;
  top: 16px;
}

.container-indication-icons,
#indication-icons {
  width: 100%;
}

#indication-icons>div {
  float: left;
  width: calc(100%/ 8);
  text-align: center;
}

#indication-icons>div.selected {
  background-color: #ffffff;
  color: #00a059;
  border-radius: 14px;
  height: 172px;
  box-shadow: 0px 0px 5px 5px #00000029;
}

#indication-icons div,
#indication-icons div selected {
  background-size: 84px;
  background-position: top center;
  background-repeat: no-repeat;
  height: 172px;
}

#selected-indication-icon {
  display: none;
}

#indication-icons #epidemiology {
  background-image: url(/-/media/F4CF8104B48D44E596FAD9DA9ED553F5.ashx);
}

#indication-icons #risk {
  background-image: url(/-/media/E5BC9229BE0D4BCFBDE469BB02A2648A.ashx);
}

#indication-icons #causes {
  background-image: url(/-/media/133A17BBC7534DAA9700635300BF3197.ashx);
}

#indication-icons #signs {
  background-image: url(/-/media/B3505424F3DE43EAB802DD67B6828256.ashx);
}

#indication-icons #physiology {
  background-image: url(/-/media/A5F3DB98C72A4359A198CAE59C56B7A9.ashx);
}

#indication-icons #diagnosis {
  background-image: url(/-/media/AE7ECF92E0504777BE86BB5A9236C5BA.ashx);
}

#indication-icons #management {
  background-image: url(/-/media/8C0BB73073904A1890125C0CF5CB5B19.ashx);
}

#indication-icons #unmet {
  background-image: url(/-/media/7DBB25DD1BFB4D8CAD604BA8822FD9FF.ashx);
}

#indication-icons #epidemiology.selected {
  background-image: url(/-/media/405F5F72657346308731BF08B2513DB9.ashx);
}

#indication-icons #risk.selected {
  background-image: url(/-/media/F718F0B0018549288ED99CF7BA4B0297.ashx);
}

#indication-icons #causes.selected {
  background-image: url(/-/media/458F4C0AA5B74FA890F2A88EAECCAB04.ashx);
}

#indication-icons #signs.selected {
  background-image: url(/-/media/638FDCACCE944892A2DA8B9C89A2F354.ashx);
}

#indication-icons #physiology.selected {
  background-image: url(/-/media/A872402F460944DF9138E929371E128F.ashx);
}

#indication-icons #diagnosis.selected {
  background-image: url(/-/media/F5663D75DCFA419B851699755F7F5F94.ashx);
}

#indication-icons #management.selected {
  background-image: url(/-/media/7C0C84C79930428698D44BEEBFB62B6D.ashx);
}

#indication-icons #unmet.selected {
  background-image: url(/-/media/C096D89A3ABB4D9B86E6C77E20C59A5D.ashx);
}

#disease-icons>div {
  display: block;
}

#indication-icons>div>p {
  top: 94px;
  position: relative;
}

.container-color-background {
  background:#DDD;
  padding: 20px;
  border-radius: 10px;
}

.white-triangle {
  width: 0;
  height: 0;
  position: relative;
  border-style: solid;
  border-width: 35px 40px 0 40px;
  border-color: #ffff transparent transparent transparent;
  bottom: 20px;
  left: 20px;
}

.grey-triangle {
  width: 0;
  height: 0;
  position: relative;
  border-style: solid;
  border-width: 35px 40px 0 40px;
  border-color: #DDD transparent transparent transparent;
  bottom: 0px;
  left: 20px;
}

.child-items {
  margin-top: 20px
}

#disease-icons>div#item-selected {
  display: none;
}

div#item-selected>a.selected {
  display: none;
}

@media screen and (max-width: 40rem) {
  .white-triangle,
  .grey-triangle {
      display: none;
  }
  .container-color-background {
      margin-top: 20px;
      background: #ffffff;
      padding-bottom: 0;
  }
  #disease-icons {
      margin: 12px;
  }
  #disease-icons>div {
      padding: 0;
  }
  #disease-icons>div.sideBorders {
      border: 1px solid #8E8E8E;
      border-bottom: 0;
      border-top: 0;
  }
  #disease-icons>div.sideBorders:nth-last-child(1) {
      border-bottom: 1px solid #8E8E8E;
      border-bottom-left-radius: 8px;
      border-bottom-right-radius: 8px;
  }
  #disease-icons>div#item-selected {
      display: block;
      border-top: 1px solid #8E8E8E;
      border-top-right-radius: 8px;
      border-top-left-radius: 8px;
  }
  div#item-selected>a.selected {
      display: flex;
      height: 52px;
      background-image: url(/-/media/A173DF75C5244BC599B55749F98BA97D.ashx);
      background-repeat: no-repeat;
      background-size: auto 30px;
      background-position: right 18px center;
      color: #00a059;
      background-color: #ffffff;
      border: 1px solid transparent;
      border-radius: 8px;
  }
  .disease-buttons.hiddenInactive,
  #indication-icons>div.hiddenInactive {
      display: none;
  }
  #indication-icons {
      flex-direction: column;
      display: flex;
  }
  #indication-icons div,
  #indication-icons div selected {
      background-position: bottom center
  }
  #indication-icons>div>p {
      top: 0;
      align-items: center;
      display: flex;
      padding: 2px 38px;
      margin: 0;
  }
  .disease-buttons {
      border: 0;
      margin: 0;
      height: 42px;
      text-align: right;
      justify-content: left;
      font-weight: 500;
      letter-spacing: 0.64px;
      text-align: left;
  }
  .disease-buttons.selected {
      border-radius: 0;
      border: 0;
  }
  .disease-buttons.selected::after {
      height: 0;
      width: 0;
      background-color: transparent;
  }
  .container-indication-icons {
      border: 1px solid #8E8E8E;
      border-radius: 8px;
  }
  #indication-icons>div {
      background-image: none !important;
      width: 100%;
      font-weight: 500;
      text-transform: uppercase;
      letter-spacing: 0.64px;
      height: 40px;
      display: flex;
      text-align: left;
  }
  #indication-icons>div.selected {
      height: 40px;
      background-repeat: no-repeat;
      background-size: 24px 24px;
      background-position: right 18px center;
      box-shadow: none;
      color: #ffffff;
      background-color: #00a059;
      border: 1px solid #8E8E8E;
      border-radius: 0px;
  }
  #selected-indication-icon {
      display: block;
  }
  #selected-indication-icon>div {
      display: flex;
      height: 52px;
      background-image: url(/-/media/A173DF75C5244BC599B55749F98BA97D.ashx);
      background-repeat: no-repeat;
      background-size: auto 30px;
      background-position: right 18px center;
      color: #00a059;
      background-color: #ffffff;
      border: 1px solid transparent;
      border-radius: 8px;
      justify-content: right;
      font-weight: 500;
      padding: 2px 38px;
      text-transform: uppercase;
      align-items: center;
      letter-spacing: 0.64px;
  }
  #selected-indication-icon>div>p {
      margin: 0;
  }
  .icon-container {
      border: 1px solid #000;
      margin: 0px 34px;
      border-radius: 8px;
  }
  #indication-icons>div.selected {
      border: 0;
  }
  .indication-icon-image {
      height: 100px;
      margin-top: 20px;
  }
  .indication-icon-image>div {
      height: 100%;
      background-size: contain;
      background-repeat: no-repeat;
      background-position: left bottom;
  }
  .indication-bg-image {
      display: none;
  }
  .indication-bg-image.show {
      display: block;
  }
  .indication-bg-image.epidemiology {
      background-image: url(/-/media/405F5F72657346308731BF08B2513DB9.ashx) !important;
  }
  .indication-bg-image.risk {
      background-image: url(/-/media/F718F0B0018549288ED99CF7BA4B0297.ashx) !important;
  }
  .indication-bg-image.causes {
      background-image: url(/-/media/458F4C0AA5B74FA890F2A88EAECCAB04.ashx) !important;
  }
  .indication-bg-image.signs {
      background-image: url(/-/media/638FDCACCE944892A2DA8B9C89A2F354.ashx) !important;
  }
  .indication-bg-image.physiology {
      background-image: url(/-/media/A872402F460944DF9138E929371E128F.ashx) !important;
  }
  .indication-bg-image.diagnosis {
      background-image: url(/-/media/F5663D75DCFA419B851699755F7F5F94.ashx) !important;
  }
  .indication-bg-image.management {
      background-image: url(/-/media/7C0C84C79930428698D44BEEBFB62B6D.ashx) !important;
  }
  .indication-bg-image.unmet {
      background-image: url(/-/media/C096D89A3ABB4D9B86E6C77E20C59A5D.ashx) !important;
  }
}

body.on-page-editor div.Gx-popup-component {
  display: none !important;
}

.indication-link.selected{
  display:block !important;
}



.container-indication-icons, #indication-icons{
  margin-top:20px;
}


.gctout {
  margin-top: 0px;
}

.gctout img {
  width: auto;
  margin: 0 auto;
}

.gctout .infographic-tout {
	background-color: #fff;
	top: 0;
	padding-bottom: 30px;
	margin-top: 110px;
  min-height: 350px;
}

.tout__tertiary--center-content {
  text-align: center;
  padding-bottom: 1rem !important;
}

.body-cp .gctout .tout-tertiary__excerpt {
  width: 80%;
  margin: 0 auto;
  letter-spacing: 0.72px;
  color: #000000;
  font-size: 1.125rem;
}

.body-cp .gctout .tout-tertiary__cta {
  position: relative !important;
  top: 25px;
  bottom: 0;
  margin: 0 auto!important;
  text-align: center;
  left: 0;
  right: 0;
  display: block;
  max-width: 250px;
}
.quetion-block .yellow-bg .question-placeholder{
  color:#fff;
}

.quetion-block .yellow-bg{
  background-color: #00a059;
  border-radius: 0px 0px 10px 10px;
  min-height: 118px;
  margin-bottom:15px;

}

.questions-container .quetion-block {
  position: static !important;
}

.article-list .article{
  background-color: #fff;
}

.article-list .article:hover {
  background-color: #00a059 !important;
  color: #fff !important;
}

.questions-container .button-option:hover,
.questions-container .button-option-3:hover,
 .questions-container .button-option-2:hover {
  background-color: #f4f4f4 !important;
  color: #00a059 !important;
}

.questions-container .button-option-3{
  font-weight: bold;
}

.ard-back-button,
.back-button {
  float: right;
  border-radius: 3rem;
  margin: 10px 20px 10px 10px;
  background-color: #fff !important;
  color:#000 !important;
}

.ard-back-button .back-button-text,
.back-button .back-button-text{
  font-weight: bold;
}

.ard-back-button{
  margin: 10px 30px 10px 10px;
}

.ard-back-button:hover,
.back-button:hover {
  background-color: #f4f4f4 !important;
  color: #00a059 !important;
}

.back-button:hover .back-button-text {
  padding-right: 0 !important;
}

.back-button:hover .back-button-text {
  padding-right: 0 !important;
}

.orange {
  color: #ee8740;
  list-style: none;
}

.green {
  color: #77b150;
  list-style:  none;
}

.red {
  color: #ff0e0e;
  list-style: none;
}

.red:before{
  color: #ff0e0e !important;
}

.orange:before{
  color: #ee8740  !important;
}

.green:before {
  color: #77b150  !important;
}


.ard-body ul li{
  margin-left:0;
  list-style-type: none !important;;
}
.ard-body ul li:before{
  font-size:24px;
}

.ard-body li {
  padding: 5px 0;
  list-style: disc !important;
}

.ard-body ul {
  padding: 0 0px;
  margin-bottom: 5px;
  margin-left: 0;
}
.ard-intro {
  margin-bottom: 15px !important;
}

.review-container {
  background-color: #fff!important;
  padding: 15px;
  margin-bottom: 30px;
  margin-top: 15px;
}

.review-container .columns:last-child:not(:first-child) {
  float: left;
}

.reviewer-image {
  float: left;
  margin-right: 10px;
}
.reviewer-details {
  font-size: 14px;
  padding-top: 40px;
}

.accordion-item{
  list-style: none !important;
}

.questions-container{
  margin-top:-2rem;
}

.body-pm .questions-container{
  padding:0;
}

.thank-you-container .thankyou-heading,.thank-you-container .thankyou-text, .thank-you-container .selected-text{
  color:#fff;
}

.ard-question-placeholder  {
  font-size: 1.25rem;
  font-weight: 500;
  float: left;
  color: #fff;
  padding-left: 30px;
  padding-top: 10px;

}


.gctout .tout-tertiary {
  min-height: 350px;
  margin-top: 50px;
}


.tout__tertiary--no-bottom-border {
  border-bottom: 0rem !important;
}

 .article-list .article-link-text{
  padding:5px 25px 5px 25px !important;
}

.article-list .article:hover .article-link .article-link-text .more-info {
  transform: translate3d(0%,0,0) !important;
}
.article-list .article .article-link .article-link-text{
  background:#f4f4f4;
}

.article-list .article:hover .article-link .article-link-text{
  background:#fff;
}
.back-button:hover .back-button-text {
  padding-right:0;
}

.pain-disclaimer{
  margin-bottom:30px;
}

.ard-body p + h2{
   margin-top:1.25rem;
}

.ard-body  .richtext ul li::before {
  left: 0;
  position: absolute;
  top: 0;
  color: #00a059;
  content: "• ";
  counter-increment: item;
  padding-left: 0;
  padding-right: 0.4375rem;
}

.ard-body .columns:last-child:not(:first-child){
  float:left;
}


.body--nl .gctout img{
  width:100%;
}

.product-kv #Gx-health-titlebar{
  min-height: 21.875rem;
}

@media screen and (min-width: 1024px){
  .product-kv #Gx-health-titlebar{
    min-height: 480px;
  }
}


.product-kv .Gx-brandlogo{
  bottom: 2.5rem;
  left: 0;
  position: absolute;
  right: 0;
  width: 100%;
  max-width: 75rem;
  margin:0 auto;
}

.product-kv .Gx-brandlogo img{
  max-width:400px;
}

.footer-site .footer-site__c4c{
  margin-bottom: 0.625rem;
  padding-left: 0.9375rem;
  padding-top: 0.4rem;
}

@media screen and (max-width: 1120px){
  .footer-site .footer-site__c4c{
    padding-left: 0;
    clear: both;
  }

}

@media screen and (max-width: 1023px){
  .footer-site .footer-site__c4c{
    padding-left: 0;
  }

}



/*# sourceMappingURL=Gc-corp-toolkit.css.map */
