meta.foundation-version {
  font-family: "/5.5.3/"; }

meta.foundation-mq-small {
  font-family: "/only screen/";
  width: 0; }

meta.foundation-mq-small-only {
  font-family: "/only screen and (max-width: 40em)/";
  width: 0; }

meta.foundation-mq-medium {
  font-family: "/only screen and (min-width:40.0625em)/";
  width: 40.0625em; }

meta.foundation-mq-medium-only {
  font-family: "/only screen and (min-width:40.0625em) and (max-width:64em)/";
  width: 40.0625em; }

meta.foundation-mq-large {
  font-family: "/only screen and (min-width:64.0625em)/";
  width: 64.0625em; }

meta.foundation-mq-large-only {
  font-family: "/only screen and (min-width:64.0625em) and (max-width:90em)/";
  width: 64.0625em; }

meta.foundation-mq-xlarge {
  font-family: "/only screen and (min-width:90.0625em)/";
  width: 90.0625em; }

meta.foundation-mq-xlarge-only {
  font-family: "/only screen and (min-width:90.0625em) and (max-width:120em)/";
  width: 90.0625em; }

meta.foundation-mq-xxlarge {
  font-family: "/only screen and (min-width:120.0625em)/";
  width: 120.0625em; }

meta.foundation-data-attribute-namespace {
  font-family: false; }

/* 0, 640px */
/* 641px, 1024px */
/* 1025px, 1440px */
/* 1441px, 1920px */
/* 1921px, ... */
/* allow vendor prefixes and disable max length */
/* stylelint-disable max-line-length */
/* stylelint-enable max-line-length */
/* allow vendor prefixes and disable max length */
/* stylelint-disable value-no-vendor-prefix, declaration-block-no-duplicate-properties, max-line-length */
.overlay-wrapper {
  z-index: 5001; }

.overlay {
  font-family: avenir, "Helvetica Neue", arial, sans-serif;
  font-weight: 400;
  line-height: 1.4rem;
  color: #464e56;
  font-size: 14px;
  position: relative;
  padding: 0.1px;
  border-radius: 3px;
  font-family: avenir, "Helvetica Neue", arial, sans-serif;
  background-color: #fff;
  box-shadow: 0 1px 20px rgba(20,56,93,.2); }
  @media only screen and (max-width: 40em) {
    .overlay {
      border-radius: 0; } }

/* ==========================================================================
   Variables, mixins, silent classes etc.
   ========================================================================== */
/* ==========================================================================
   Variables
   ========================================================================== */
/* ==========================================================================
   General styles for inputs & selects
   ========================================================================== */
.gd-input {
  position: relative;
  display: block; }

.gd-input-wrapper,
.gd-input-field,
.input-text {
  width: 100%;
  max-width: 100%; }

.gd-input-wrapper {
  position: relative; }

.gd-input-field,
.input-text {
  box-sizing: border-box;
  margin: 0;
  padding: 6px 7px 5px;
  border: 1px solid #ccd8e2;
  line-height: normal;
  vertical-align: middle;
  color: #464e56;
  background: #fff;
  font-size: 14px;
  font-family: avenir, "Helvetica Neue", arial, sans-serif;
  font-weight: 200;
  -moz-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.25s;
  -webkit-transition-duration: 0.25s;
  transition-duration: 0.25s;
  -moz-transition-timing-function: ease-in-out;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  border-radius: 3px;
  box-shadow: inset 0 1px 1px 0 rgba(31, 53, 74, 0.15); }
  .gd-input-field::-webkit-input-placeholder,
  .input-text::-webkit-input-placeholder {
    color: rgba(109, 118, 128, 0.75);
    -moz-transition-property: color;
    -webkit-transition-property: color;
    transition-property: color;
    -moz-transition-duration: 0.25s;
    -webkit-transition-duration: 0.25s;
    transition-duration: 0.25s;
    -moz-transition-timing-function: ease-in-out;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out; }
  .gd-input-field:-moz-placeholder,
  .input-text:-moz-placeholder {
    color: rgba(109, 118, 128, 0.75);
    -moz-transition-property: color;
    -webkit-transition-property: color;
    transition-property: color;
    -moz-transition-duration: 0.25s;
    -webkit-transition-duration: 0.25s;
    transition-duration: 0.25s;
    -moz-transition-timing-function: ease-in-out;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out; }
  .gd-input-field::-moz-placeholder,
  .input-text::-moz-placeholder {
    color: rgba(109, 118, 128, 0.75);
    -moz-transition-property: color;
    -webkit-transition-property: color;
    transition-property: color;
    -moz-transition-duration: 0.25s;
    -webkit-transition-duration: 0.25s;
    transition-duration: 0.25s;
    -moz-transition-timing-function: ease-in-out;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out; }
  .gd-input-field:-ms-input-placeholder,
  .input-text:-ms-input-placeholder {
    color: rgba(109, 118, 128, 0.75);
    -moz-transition-property: color;
    -webkit-transition-property: color;
    transition-property: color;
    -moz-transition-duration: 0.25s;
    -webkit-transition-duration: 0.25s;
    transition-duration: 0.25s;
    -moz-transition-timing-function: ease-in-out;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out; }
  .gd-input-field:hover,
  .input-text:hover {
    border-color: #b1c1d1; }
    .gd-input-field:hover::-webkit-input-placeholder,
    .input-text:hover::-webkit-input-placeholder {
      color: #6d7680; }
    .gd-input-field:hover:-moz-placeholder,
    .input-text:hover:-moz-placeholder {
      color: #6d7680; }
    .gd-input-field:hover::-moz-placeholder,
    .input-text:hover::-moz-placeholder {
      color: #6d7680; }
    .gd-input-field:hover:-ms-input-placeholder,
    .input-text:hover:-ms-input-placeholder {
      color: #6d7680; }
  .gd-input-field:focus,
  .input-text:focus {
    outline: 0;
    border-color: #14b2e2;
    box-shadow: inset 0 1px 1px 0 rgba(31, 53, 74, 0.2); }
  .gd-input-field:disabled, .gd-input-field:disabled:hover, .gd-input-field.disabled, .gd-input-field.disabled:hover,
  .input-text:disabled,
  .input-text:disabled:hover,
  .input-text.disabled,
  .input-text.disabled:hover {
    color: #b0beca;
    border-color: #ccd8e2;
    background-color: #fcfcfd;
    box-shadow: none; }
  .gd-input-field.gd-input-field-small, .gd-input-field.small,
  .input-text.gd-input-field-small,
  .input-text.small {
    height: 27.1px;
    padding: 5px 7px;
    font-size: 13px; }

textarea.gd-input, textarea.input-text {
  height: auto; }

/* Searchfield
   ========================================================================== */
.gd-input-search,
.searchfield {
  position: relative; }
  .gd-input-search.gd-input-small .gd-input-field,
  .gd-input-search.gd-input-small .searchfield-input, .gd-input-search.small .gd-input-field,
  .gd-input-search.small .searchfield-input,
  .searchfield.gd-input-small .gd-input-field,
  .searchfield.gd-input-small .searchfield-input,
  .searchfield.small .gd-input-field,
  .searchfield.small .searchfield-input {
    padding-left: 30px;
    padding-right: 30px; }
  .gd-input-search.gd-input-small .gd-input-icon,
  .gd-input-search.gd-input-small .searchfield-icon, .gd-input-search.small .gd-input-icon,
  .gd-input-search.small .searchfield-icon,
  .searchfield.gd-input-small .gd-input-icon,
  .searchfield.gd-input-small .searchfield-icon,
  .searchfield.small .gd-input-icon,
  .searchfield.small .searchfield-icon {
    left: 8px; }
  .gd-input-search.gd-input-small .gd-input-icon-clear,
  .gd-input-search.gd-input-small .searchfield-clear, .gd-input-search.small .gd-input-icon-clear,
  .gd-input-search.small .searchfield-clear,
  .searchfield.gd-input-small .gd-input-icon-clear,
  .searchfield.gd-input-small .searchfield-clear,
  .searchfield.small .gd-input-icon-clear,
  .searchfield.small .searchfield-clear {
    right: 8px; }
  .gd-input-search.gd-input-small .gd-input-icon,
  .gd-input-search.gd-input-small .gd-input-icon-clear,
  .gd-input-search.gd-input-small .searchfield-icon,
  .gd-input-search.gd-input-small .searchfield-clear, .gd-input-search.small .gd-input-icon,
  .gd-input-search.small .gd-input-icon-clear,
  .gd-input-search.small .searchfield-icon,
  .gd-input-search.small .searchfield-clear,
  .searchfield.gd-input-small .gd-input-icon,
  .searchfield.gd-input-small .gd-input-icon-clear,
  .searchfield.gd-input-small .searchfield-icon,
  .searchfield.gd-input-small .searchfield-clear,
  .searchfield.small .gd-input-icon,
  .searchfield.small .gd-input-icon-clear,
  .searchfield.small .searchfield-icon,
  .searchfield.small .searchfield-clear {
    line-height: 29px;
    font-size: 14px; }

.gd-input-search .gd-input-field,
.searchfield-input {
  padding-left: 36px;
  padding-right: 36px; }

.gd-input-icon,
.searchfield-icon {
  left: 10px;
  color: #b0beca;
  position: absolute;
  top: 0;
  bottom: 0;
  line-height: 32px;
  font-size: 16px;
  -moz-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.25s;
  -webkit-transition-duration: 0.25s;
  transition-duration: 0.25s;
  -moz-transition-timing-function: ease-in-out;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out; }
  :focus + .gd-input-icon, :focus +
  .searchfield-icon {
    color: #14b2e2; }

.gd-input-icon-clear,
.searchfield-clear {
  right: 10px;
  color: #6d7680;
  cursor: pointer;
  position: absolute;
  top: 0;
  bottom: 0;
  line-height: 32px;
  font-size: 16px;
  -moz-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.25s;
  -webkit-transition-duration: 0.25s;
  transition-duration: 0.25s;
  -moz-transition-timing-function: ease-in-out;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out; }
  .gd-input-icon-clear:hover,
  .searchfield-clear:hover {
    color: #14b2e2; }

/* Input states
   ========================================================================== */
.has-error .gd-input-field {
  color: #464e56;
  border-color: rgba(229, 77, 66, 0.5);
  box-shadow: inset 0 0 2px 0 rgba(170, 33, 23, 0.3); }

.has-error .gd-input-icon {
  color: #e54d42; }

.has-warning .gd-input-field {
  border-color: #fada23;
  box-shadow: inset 0 0 2px 0 rgba(179, 153, 4, 0.3); }

/* Input label
   ========================================================================== */
.gd-input-with-label {
  display: flex;
  justify-content: space-between;
  align-items: center; }
  .gd-input-with-label .gd-input-wrapper {
    flex: 1 1 auto; }
  .gd-input-with-label.is-disabled .gd-input-label {
    color: #b0beca;
    user-select: none; }
  .gd-input-with-label.has-error .gd-input-label {
    color: #e54d42; }

.gd-input-label {
  flex: 0 0 auto;
  margin-right: 20px;
  white-space: nowrap;
  color: #6d7680;
  font-size: 14px; }

.gd-input-label-top {
  flex-wrap: wrap; }
  .gd-input-label-top .gd-input-label {
    width: 100%;
    margin-right: 0;
    margin-bottom: 5px;
    font-size: 10px;
    text-transform: uppercase; }

/* Input prefixes and suffixes
   ========================================================================== */
.gd-input-with-prefix .gd-input-wrapper,
.gd-input-with-suffix .gd-input-wrapper {
  display: flex; }

.gd-input-with-prefix:hover .gd-input-field,
.gd-input-with-prefix:hover .gd-input-prefix,
.gd-input-with-prefix:hover .gd-input-suffix,
.gd-input-with-suffix:hover .gd-input-field,
.gd-input-with-suffix:hover .gd-input-prefix,
.gd-input-with-suffix:hover .gd-input-suffix {
  border-color: #b1c1d1; }

.gd-input-with-prefix:hover .gd-input-field:disabled,
.gd-input-with-prefix:hover .gd-input-field:disabled ~ .gd-input-prefix,
.gd-input-with-prefix:hover .gd-input-field:disabled ~ .gd-input-suffix,
.gd-input-with-suffix:hover .gd-input-field:disabled,
.gd-input-with-suffix:hover .gd-input-field:disabled ~ .gd-input-prefix,
.gd-input-with-suffix:hover .gd-input-field:disabled ~ .gd-input-suffix {
  border-color: #ccd8e2; }

.gd-input-with-prefix .gd-input-prefix,
.gd-input-with-suffix .gd-input-prefix {
  order: 0; }

.gd-input-with-prefix .gd-input-field,
.gd-input-with-suffix .gd-input-field {
  flex: 1 1 100%;
  min-width: 0; }
  .gd-input-with-prefix .gd-input-field:focus,
  .gd-input-with-prefix .gd-input-field:focus ~ .gd-input-prefix,
  .gd-input-with-prefix .gd-input-field:focus ~ .gd-input-suffix,
  .gd-input-with-suffix .gd-input-field:focus,
  .gd-input-with-suffix .gd-input-field:focus ~ .gd-input-prefix,
  .gd-input-with-suffix .gd-input-field:focus ~ .gd-input-suffix {
    border-color: #14b2e2; }
  .gd-input-with-prefix .gd-input-field.gd-input-field-small,
  .gd-input-with-prefix .gd-input-field.gd-input-field-small ~ .gd-input-prefix,
  .gd-input-with-prefix .gd-input-field.gd-input-field-small ~ .gd-input-suffix, .gd-input-with-prefix .gd-input-field.small,
  .gd-input-with-prefix .gd-input-field.small ~ .gd-input-prefix,
  .gd-input-with-prefix .gd-input-field.small ~ .gd-input-suffix,
  .gd-input-with-suffix .gd-input-field.gd-input-field-small,
  .gd-input-with-suffix .gd-input-field.gd-input-field-small ~ .gd-input-prefix,
  .gd-input-with-suffix .gd-input-field.gd-input-field-small ~ .gd-input-suffix,
  .gd-input-with-suffix .gd-input-field.small,
  .gd-input-with-suffix .gd-input-field.small ~ .gd-input-prefix,
  .gd-input-with-suffix .gd-input-field.small ~ .gd-input-suffix {
    height: 27.1px;
    padding: 5px 7px;
    font-size: 13px; }
  .gd-input-with-prefix .gd-input-field.gd-input-field-small ~ .gd-input-prefix,
  .gd-input-with-prefix .gd-input-field.gd-input-field-small ~ .gd-input-suffix, .gd-input-with-prefix .gd-input-field.small ~ .gd-input-prefix,
  .gd-input-with-prefix .gd-input-field.small ~ .gd-input-suffix,
  .gd-input-with-suffix .gd-input-field.gd-input-field-small ~ .gd-input-prefix,
  .gd-input-with-suffix .gd-input-field.gd-input-field-small ~ .gd-input-suffix,
  .gd-input-with-suffix .gd-input-field.small ~ .gd-input-prefix,
  .gd-input-with-suffix .gd-input-field.small ~ .gd-input-suffix {
    min-width: 27px; }

.gd-input-with-prefix .gd-input-field,
.gd-input-with-prefix .gd-input-suffix,
.gd-input-with-suffix .gd-input-field,
.gd-input-with-suffix .gd-input-suffix {
  order: 1; }

.gd-input-with-prefix.has-error .gd-input-field,
.gd-input-with-prefix.has-error .gd-input-field ~ .gd-input-prefix,
.gd-input-with-prefix.has-error .gd-input-field ~ .gd-input-suffix,
.gd-input-with-suffix.has-error .gd-input-field,
.gd-input-with-suffix.has-error .gd-input-field ~ .gd-input-prefix,
.gd-input-with-suffix.has-error .gd-input-field ~ .gd-input-suffix {
  border-color: rgba(229, 77, 66, 0.5); }

.gd-input-with-prefix .gd-input-field {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.gd-input-with-suffix .gd-input-field {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.gd-input-prefix,
.gd-input-suffix {
  display: block;
  flex: 0 0 auto;
  box-sizing: border-box;
  margin: 0;
  padding: 6px 7px 5px;
  border: 1px solid #ccd8e2;
  line-height: normal;
  vertical-align: middle;
  color: #464e56;
  background: #fff;
  font-size: 14px;
  font-family: avenir, "Helvetica Neue", arial, sans-serif;
  font-weight: 200;
  -moz-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.25s;
  -webkit-transition-duration: 0.25s;
  transition-duration: 0.25s;
  -moz-transition-timing-function: ease-in-out;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  color: #b0beca;
  min-width: 30px;
  text-align: center;
  background-color: #fcfcfd; }

.gd-input-prefix {
  border-right: none;
  border-radius: 3px 0 0 3px; }

.gd-input-suffix {
  border-left: none;
  border-radius: 0 3px 3px 0; }

/* Checkbox and radio
   ========================================================================== */
.input-radio-label,
.input-checkbox-label {
  position: relative;
  display: inline-block;
  height: 20px;
  padding: 0 10px 0 23px;
  line-height: 20px;
  margin-left: -3px; }
  .input-radio-label .input-label-text,
  .input-checkbox-label .input-label-text {
    line-height: inherit;
    vertical-align: middle;
    color: #464e56; }
    .input-radio-label .input-label-text::before, .input-radio-label .input-label-text::after,
    .input-checkbox-label .input-label-text::before,
    .input-checkbox-label .input-label-text::after {
      content: "";
      position: absolute;
      box-sizing: content-box;
      cursor: pointer; }
    .input-radio-label .input-label-text::before,
    .input-checkbox-label .input-label-text::before {
      top: 3px;
      left: 3px;
      width: 12px;
      height: 12px;
      border: 1px solid #b1c1d1;
      transition: all 0.2s;
      background-color: #fff; }
    .input-radio-label .input-label-text::after,
    .input-checkbox-label .input-label-text::after {
      transform: scale(0);
      transition: transform 0.2s; }
  .input-radio-label .gd-checkbox-label-small,
  .input-checkbox-label .gd-checkbox-label-small {
    line-height: inherit;
    vertical-align: inherit; }
  .input-radio-label input:disabled ~ .input-label-text::before,
  .input-radio-label input.disabled ~ .input-label-text::before, .input-radio-label:hover input:disabled ~ .input-label-text::before,
  .input-radio-label:hover input.disabled ~ .input-label-text::before, .input-radio-label:active input:disabled ~ .input-label-text::before,
  .input-radio-label:active input.disabled ~ .input-label-text::before,
  .input-checkbox-label input:disabled ~ .input-label-text::before,
  .input-checkbox-label input.disabled ~ .input-label-text::before,
  .input-checkbox-label:hover input:disabled ~ .input-label-text::before,
  .input-checkbox-label:hover input.disabled ~ .input-label-text::before,
  .input-checkbox-label:active input:disabled ~ .input-label-text::before,
  .input-checkbox-label:active input.disabled ~ .input-label-text::before {
    box-shadow: none;
    border-color: rgba(204, 216, 226, 0.7);
    background-color: #fcfcfd; }
  .input-radio-label:hover .input-label-text::before, .input-radio-label:active .input-label-text::before,
  .input-checkbox-label:hover .input-label-text::before,
  .input-checkbox-label:active .input-label-text::before {
    box-shadow: inset 0 1px 2px 0 rgba(31, 53, 74, 0.25); }
  .input-radio-label:hover input:checked ~ .input-label-text::before, .input-radio-label:active input:checked ~ .input-label-text::before,
  .input-checkbox-label:hover input:checked ~ .input-label-text::before,
  .input-checkbox-label:active input:checked ~ .input-label-text::before {
    box-shadow: none;
    border-color: transparent; }
  .input-radio-label:hover .input-label-text::before,
  .input-checkbox-label:hover .input-label-text::before {
    border-color: #94a1ad; }
  .input-radio-label:active .input-label-text::before,
  .input-checkbox-label:active .input-label-text::before {
    border-color: #14b2e2;
    background-color: #e8f7fc; }
  .input-radio-label input,
  .input-checkbox-label input {
    position: absolute;
    opacity: 0; }
    .input-radio-label input:checked ~ .input-label-text::before,
    .input-checkbox-label input:checked ~ .input-label-text::before {
      border-color: transparent;
      background-color: #14b2e2; }
    .input-radio-label input:checked ~ .input-label-text::after,
    .input-checkbox-label input:checked ~ .input-label-text::after {
      transform: scale(1); }
    .input-radio-label input:disabled ~ .input-label-text, .input-radio-label input.disabled ~ .input-label-text,
    .input-checkbox-label input:disabled ~ .input-label-text,
    .input-checkbox-label input.disabled ~ .input-label-text {
      color: #b0beca; }
    .input-radio-label input:disabled ~ .input-label-text::before,
    .input-radio-label input:disabled ~ .input-label-text::after, .input-radio-label input.disabled ~ .input-label-text::before,
    .input-radio-label input.disabled ~ .input-label-text::after,
    .input-checkbox-label input:disabled ~ .input-label-text::before,
    .input-checkbox-label input:disabled ~ .input-label-text::after,
    .input-checkbox-label input.disabled ~ .input-label-text::before,
    .input-checkbox-label input.disabled ~ .input-label-text::after {
      cursor: default; }
    .input-radio-label input:disabled:checked ~ .input-label-text::before, .input-radio-label input.disabled:checked ~ .input-label-text::before,
    .input-checkbox-label input:disabled:checked ~ .input-label-text::before,
    .input-checkbox-label input.disabled:checked ~ .input-label-text::before {
      background-color: #ccd8e2; }

.input-radio-label .input-label-text::before {
  border-radius: 50%; }

.input-radio-label .input-label-text::after {
  top: 7px;
  left: 7px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #fff; }

.input-checkbox-label .input-label-text::before {
  border-radius: 2px; }

.input-checkbox-label .input-label-text::after {
  top: 7px;
  left: 4px;
  width: 7px;
  height: 3px;
  transform: scale(0) rotate(315deg) skew(-2deg);
  transform-origin: top;
  border-left: 2px solid #fff;
  border-bottom: 2px solid #fff; }

.input-checkbox-label input:checked ~ .input-label-text::after {
  transform: scale(1) rotate(315deg) skew(-2deg); }

.input-checkbox-label .checkbox-indefinite ~ .input-label-text::after {
  top: 9px;
  left: 6px;
  width: 8px;
  height: 0;
  transform: scale(0);
  border-left: none; }

.input-checkbox-label .checkbox-indefinite:checked ~ .input-label-text::after {
  transform: scale(1); }

.input-checkbox-toggle input {
  position: absolute;
  opacity: 0; }
  .input-checkbox-toggle input:disabled ~ .input-label-text, .input-checkbox-toggle input.disabled ~ .input-label-text {
    color: #b0beca; }

.input-checkbox-toggle .input-label-text {
  position: relative;
  height: 14px;
  line-height: 14px;
  padding-right: 35px; }
  .input-checkbox-toggle .input-label-text::before, .input-checkbox-toggle .input-label-text::after {
    content: "";
    position: absolute;
    box-sizing: content-box;
    background: #f3f6f7;
    cursor: pointer;
    transition: all 0.4s; }
  .input-checkbox-toggle .input-label-text::before {
    top: 1px;
    right: 0;
    width: 28px;
    height: 12px;
    border: 1px solid #c9d5e0;
    border-radius: 7px; }
  .input-checkbox-toggle .input-label-text::after {
    top: 3px;
    right: 18px;
    width: 8px;
    height: 8px;
    border: 1px solid #b0beca;
    border-radius: 50%; }

.input-checkbox-toggle input:checked ~ .input-label-text::after {
  right: 2px;
  border: 1px solid #129cc6;
  background: #14b2e2; }

.input-checkbox-toggle:hover .input-label-text::after, .input-checkbox-toggle:active .input-label-text::after {
  border: 1px solid #94a1ad;
  background: #d7dfe5; }

.input-checkbox-toggle:hover input:checked ~ .input-label-text::after, .input-checkbox-toggle:active input:checked ~ .input-label-text::after {
  background: #129cc6; }

.input-checkbox-toggle input:disabled ~ .input-label-text::before,
.input-checkbox-toggle input:disabled ~ .input-label-text::after,
.input-checkbox-toggle input.disabled ~ .input-label-text::before,
.input-checkbox-toggle input.disabled ~ .input-label-text::after, .input-checkbox-toggle:hover input:disabled ~ .input-label-text::before,
.input-checkbox-toggle:hover input:disabled ~ .input-label-text::after,
.input-checkbox-toggle:hover input.disabled ~ .input-label-text::before,
.input-checkbox-toggle:hover input.disabled ~ .input-label-text::after, .input-checkbox-toggle:active input:disabled ~ .input-label-text::before,
.input-checkbox-toggle:active input:disabled ~ .input-label-text::after,
.input-checkbox-toggle:active input.disabled ~ .input-label-text::before,
.input-checkbox-toggle:active input.disabled ~ .input-label-text::after {
  box-shadow: none;
  cursor: default;
  border-color: rgba(204, 216, 226, 0.5);
  background-color: #fcfcfd; }

.icon-fact::before,
.icon-measure::before {
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-position: center; }

.icon-fact[class*="gd-button-"]::before,
.icon-measure[class*="gd-button-"]::before {
  height: 100%; }

.icon-fact::before,
.icon-measure::before {
  background-image: url("~@gooddata/goodstrap/lib/./core/styles/icons/measure.svg"); }

.icon-fact.disabled::before, .icon-fact[disabled="disabled"]::before,
.icon-measure.disabled::before,
.icon-measure[disabled="disabled"]::before {
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-position: center; }

.icon-fact.disabled[class*="gd-button-"]::before, .icon-fact[disabled="disabled"][class*="gd-button-"]::before,
.icon-measure.disabled[class*="gd-button-"]::before,
.icon-measure[disabled="disabled"][class*="gd-button-"]::before {
  height: 100%; }

.icon-fact.disabled::before, .icon-fact[disabled="disabled"]::before,
.icon-measure.disabled::before,
.icon-measure[disabled="disabled"]::before {
  background-image: url("~@gooddata/goodstrap/lib/./core/styles/icons/measure-disabled.svg"); }

.icon-fact.gd-button-small::before, .icon-fact.gd-button-link::before,
.icon-measure.gd-button-small::before,
.icon-measure.gd-button-link::before {
  margin-top: -1px; }

.icon-attribute::before {
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-position: center; }

.icon-attribute[class*="gd-button-"]::before {
  height: 100%; }

.icon-attribute::before {
  background-image: url("~@gooddata/goodstrap/lib/./core/styles/icons/attribute.svg"); }

.icon-attribute.disabled::before, .icon-attribute[disabled="disabled"]::before {
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-position: center; }

.icon-attribute.disabled[class*="gd-button-"]::before, .icon-attribute[disabled="disabled"][class*="gd-button-"]::before {
  height: 100%; }

.icon-attribute.disabled::before, .icon-attribute[disabled="disabled"]::before {
  background-image: url("~@gooddata/goodstrap/lib/./core/styles/icons/attribute-disabled.svg"); }

.icon-attribute.gd-button-small::before, .icon-attribute.gd-button-link::before {
  margin-top: -1px; }

.icon-model::before {
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-position: center; }

.icon-model[class*="gd-button-"]::before {
  height: 100%; }

.icon-model::before {
  background-image: url("~@gooddata/goodstrap/lib/./core/styles/icons/model.svg"); }

.icon-model.is-active::before {
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-position: center; }

.icon-model.is-active[class*="gd-button-"]::before {
  height: 100%; }

.icon-model.is-active::before {
  background-image: url("~@gooddata/goodstrap/lib/./core/styles/icons/model-active.svg"); }

.icon-sources::before {
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-position: center; }

.icon-sources[class*="gd-button-"]::before {
  height: 100%; }

.icon-sources::before {
  background-image: url("~@gooddata/goodstrap/lib/./core/styles/icons/sources.svg"); }

.icon-sources.is-active::before {
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-position: center; }

.icon-sources.is-active[class*="gd-button-"]::before {
  height: 100%; }

.icon-sources.is-active::before {
  background-image: url("~@gooddata/goodstrap/lib/./core/styles/icons/sources-active.svg"); }

.icon-date::before {
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-position: center; }

.icon-date[class*="gd-button-"]::before {
  height: 100%; }

.icon-date::before {
  background-image: url("~@gooddata/goodstrap/lib/./core/styles/icons/date.svg"); }

.icon-date.disabled::before, .icon-date[disabled="disabled"]::before {
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-position: center; }

.icon-date.disabled[class*="gd-button-"]::before, .icon-date[disabled="disabled"][class*="gd-button-"]::before {
  height: 100%; }

.icon-date.disabled::before, .icon-date[disabled="disabled"]::before {
  background-image: url("~@gooddata/goodstrap/lib/./core/styles/icons/date-disabled.svg"); }

.icon-date.gd-button-small::before {
  margin-top: -1px; }

.icon-date.gd-button-link::before {
  margin-top: -2px; }

.icon-measure-value-filter::before, .icon-all::before, .icon-greater-than::before, .icon-greater-than-equal-to::before, .icon-less-than::before, .icon-less-than-equal-to::before, .icon-between::before, .icon-not-between::before, .icon-equal-to::before, .icon-not-equal-to::before {
  width: 18px;
  height: 15px; }

.icon-all::before {
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-position: center; }

.icon-all[class*="gd-button-"]::before {
  height: 100%; }

.icon-all::before {
  background-image: url("~@gooddata/goodstrap/lib/./core/styles/icons/all.svg"); }

.icon-all.gd-button-small::before {
  margin-top: -1px; }

.icon-all.gd-button-link::before {
  margin-top: -2px; }

.icon-greater-than::before {
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-position: center; }

.icon-greater-than[class*="gd-button-"]::before {
  height: 100%; }

.icon-greater-than::before {
  background-image: url("~@gooddata/goodstrap/lib/./core/styles/icons/greater-than.svg"); }

.icon-greater-than.gd-button-small::before {
  margin-top: -1px; }

.icon-greater-than.gd-button-link::before {
  margin-top: -2px; }

.icon-greater-than-equal-to::before {
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-position: center; }

.icon-greater-than-equal-to[class*="gd-button-"]::before {
  height: 100%; }

.icon-greater-than-equal-to::before {
  background-image: url("~@gooddata/goodstrap/lib/./core/styles/icons/greater-than-equal-to.svg"); }

.icon-greater-than-equal-to.gd-button-small::before {
  margin-top: -1px; }

.icon-greater-than-equal-to.gd-button-link::before {
  margin-top: -2px; }

.icon-less-than::before {
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-position: center; }

.icon-less-than[class*="gd-button-"]::before {
  height: 100%; }

.icon-less-than::before {
  background-image: url("~@gooddata/goodstrap/lib/./core/styles/icons/less-than.svg"); }

.icon-less-than.gd-button-small::before {
  margin-top: -1px; }

.icon-less-than.gd-button-link::before {
  margin-top: -2px; }

.icon-less-than-equal-to::before {
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-position: center; }

.icon-less-than-equal-to[class*="gd-button-"]::before {
  height: 100%; }

.icon-less-than-equal-to::before {
  background-image: url("~@gooddata/goodstrap/lib/./core/styles/icons/less-than-equal-to.svg"); }

.icon-less-than-equal-to.gd-button-small::before {
  margin-top: -1px; }

.icon-less-than-equal-to.gd-button-link::before {
  margin-top: -2px; }

.icon-between::before {
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-position: center; }

.icon-between[class*="gd-button-"]::before {
  height: 100%; }

.icon-between::before {
  background-image: url("~@gooddata/goodstrap/lib/./core/styles/icons/between.svg"); }

.icon-between.gd-button-small::before {
  margin-top: -1px; }

.icon-between.gd-button-link::before {
  margin-top: -2px; }

.icon-not-between::before {
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-position: center; }

.icon-not-between[class*="gd-button-"]::before {
  height: 100%; }

.icon-not-between::before {
  background-image: url("~@gooddata/goodstrap/lib/./core/styles/icons/not-between.svg"); }

.icon-not-between.gd-button-small::before {
  margin-top: -1px; }

.icon-not-between.gd-button-link::before {
  margin-top: -2px; }

.icon-equal-to::before {
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-position: center; }

.icon-equal-to[class*="gd-button-"]::before {
  height: 100%; }

.icon-equal-to::before {
  background-image: url("~@gooddata/goodstrap/lib/./core/styles/icons/equal-to.svg"); }

.icon-equal-to.gd-button-small::before {
  margin-top: -1px; }

.icon-equal-to.gd-button-link::before {
  margin-top: -2px; }

.icon-not-equal-to::before {
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-position: center; }

.icon-not-equal-to[class*="gd-button-"]::before {
  height: 100%; }

.icon-not-equal-to::before {
  background-image: url("~@gooddata/goodstrap/lib/./core/styles/icons/not-equal-to.svg"); }

.icon-not-equal-to.gd-button-small::before {
  margin-top: -1px; }

.icon-not-equal-to.gd-button-link::before {
  margin-top: -2px; }

.icon-label::before {
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-position: center; }

.icon-label[class*="gd-button-"]::before {
  height: 100%; }

.icon-label::before {
  background-image: url("~@gooddata/goodstrap/lib/./core/styles/icons/label.svg"); }

.icon-label-disabled::before, .icon-label.disabled::before, .icon-label[disabled="disabled"]::before {
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-position: center; }

.icon-label-disabled[class*="gd-button-"]::before, .icon-label.disabled[class*="gd-button-"]::before, .icon-label[disabled="disabled"][class*="gd-button-"]::before {
  height: 100%; }

.icon-label-disabled::before, .icon-label.disabled::before, .icon-label[disabled="disabled"]::before {
  background-image: url("~@gooddata/goodstrap/lib/./core/styles/icons/label-disabled.svg"); }

.icon-label-active::before {
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-position: center; }

.icon-label-active[class*="gd-button-"]::before {
  height: 100%; }

.icon-label-active::before {
  background-image: url("~@gooddata/goodstrap/lib/./core/styles/icons/label-active.svg"); }

.icon-label-warning::before {
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-position: center; }

.icon-label-warning[class*="gd-button-"]::before {
  height: 100%; }

.icon-label-warning::before {
  background-image: url("~@gooddata/goodstrap/lib/./core/styles/icons/label-warning.svg"); }

.icon-hyperlink::before {
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-position: center; }

.icon-hyperlink[class*="gd-button-"]::before {
  height: 100%; }

.icon-hyperlink::before {
  background-image: url("~@gooddata/goodstrap/lib/./core/styles/icons/hyperlink.svg"); }

.icon-hyperlink-disabled::before, .icon-hyperlink.disabled::before, .icon-hyperlink[disabled="disabled"]::before {
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-position: center; }

.icon-hyperlink-disabled[class*="gd-button-"]::before, .icon-hyperlink.disabled[class*="gd-button-"]::before, .icon-hyperlink[disabled="disabled"][class*="gd-button-"]::before {
  height: 100%; }

.icon-hyperlink-disabled::before, .icon-hyperlink.disabled::before, .icon-hyperlink[disabled="disabled"]::before {
  background-image: url("~@gooddata/goodstrap/lib/./core/styles/icons/hyperlink-disabled.svg"); }

.icon-hyperlink-active::before {
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-position: center; }

.icon-hyperlink-active[class*="gd-button-"]::before {
  height: 100%; }

.icon-hyperlink-active::before {
  background-image: url("~@gooddata/goodstrap/lib/./core/styles/icons/hyperlink-active.svg"); }

.icon-hyperlink-warning::before {
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-position: center; }

.icon-hyperlink-warning[class*="gd-button-"]::before {
  height: 100%; }

.icon-hyperlink-warning::before {
  background-image: url("~@gooddata/goodstrap/lib/./core/styles/icons/hyperlink-warning.svg"); }

.gd-mvf-dropdown-body {
  width: 250px; }
  .gd-mvf-dropdown-body .gd-mvf-dropdown-section {
    padding: 10px 10px 0; }
    .gd-mvf-dropdown-body .gd-mvf-dropdown-section .gd-mvf-warning-message {
      font-size: 12px;
      padding: 4px 8px 4px 10px;
      line-height: 1.4em;
      color: #f18600;
      background: rgba(250, 218, 35, 0.15);
      border-radius: 3px;
      font-family: avenir, "Helvetica Neue", arial, sans-serif;
      margin-top: 4px; }
    .gd-mvf-dropdown-body .gd-mvf-dropdown-section .gd-mvf-treat-null-values-as-zero {
      margin-top: 8px;
      font-size: 12px; }
      .gd-mvf-dropdown-body .gd-mvf-dropdown-section .gd-mvf-treat-null-values-as-zero .inlineBubbleHelp {
        margin: 0 0 2px 5px;
        font-size: 12px; }
    .gd-mvf-dropdown-body .gd-mvf-dropdown-section:last-child {
      padding-bottom: 10px; }
  .gd-mvf-dropdown-body .gd-mvf-dropdown-footer {
    margin: 0 10px;
    padding: 10px 0;
    border-top: 1px solid #dde4eb;
    text-align: right; }

.gd-mvf-operator-dropdown-button {
  width: 100%; }

.gd-mvf-operator-dropdown-body {
  width: 230px;
  padding: 5px 0; }
  .gd-mvf-operator-dropdown-body .gd-list-item {
    padding: 5px 10px; }
    .gd-mvf-operator-dropdown-body .gd-list-item > span {
      margin-left: 5px; }
    .gd-mvf-operator-dropdown-body .gd-list-item > .tooltip-bubble {
      margin-right: 5px;
      text-align: right; }

.gd-mvf-range-input {
  display: flex; }
  .gd-mvf-range-input.hidden {
    display: none; }
  .gd-mvf-range-input .gd-input {
    flex: auto; }
    .gd-mvf-range-input .gd-input:last-child {
      padding-left: 10px; }

.gd-mvf-compare-input.hidden {
  display: none; }
