.donate-form__btn_cert .btn {
  height: 5.8vw;
}
.input-error__email {
  border-bottom-color: #d23535 !important;
  color: #d23535 !important;
}
figure.stk-image-figure img {
  max-width: 100%;
  height: auto;
}
.section--pt-xs table {
  border-collapse: collapse;
  border: none;
  width: 100%;
  margin-top: 2.92825769vw;
  margin-bottom: 2.92825769vw;
}
.section--pt-xs table thead {
  background: var(--gray2);
}
.section--pt-xs table thead td {
  font-family: "Gotham", sans-serif;
  font-size: 0.87847731vw;
  line-height: 120%;
  text-transform: uppercase;
}
.section--pt-xs table td {
  padding: 0.73206442vw 0.58565154vw;
  min-height: 3.22108346vw;
  border-top: 0.07320644vw solid var(--gray2);
  font-size: 1.02489019vw;
  line-height: 170%;
}
.form-elem__error_another_sum {
  bottom: 0;
}
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type="number"] {
  -moz-appearance: textfield;
}
input[type="number"]:hover,
input[type="number"]:focus {
  -moz-appearance: number-input;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.header__right {
  gap: 1.342606vw;
}
.menu-item--sub {
  padding-right: 1.90978038vw;
}
.menu-item_sub {
  padding-left: 20px;
  text-transform: none;
  margin-top: -5px;
}
.donate-row-wrapper {
  position: relative;
}
.donate-row-wrapper.form-elem--error .tab {
  border-color: var(--error) !important;
}
.donate-row-wrapper.form-elem--error .form-elem__error {
  right: unset;
  bottom: unset;
}

@media only screen and (min-width: 992px) {
  .btn.btn--sm.btn--fixed.popover-outer:hover .popover {
    border: 1px solid var(--gray3);
  }
  .btn.btn--sm.btn--fixed.popover-outer {
    overflow: visible;
  }
  .btn.btn--sm.btn--fixed.popover-outer:hover .popover {
    /*font-size: 0.52489vw;*/
    text-transform: initial;
    left: 0;
  }
  .donate-sums.donate-sums-nastavniki
    .popover-outer:not(.active):hover
    .popover {
    display: none;
  }
  .donate-sums.donate-sums-nastavniki .donate-sum.popover-outer {
    position: initial;
  }
  .donate-sums.donate-sums-nastavniki {
    position: relative;
    gap: 0;
    justify-content: space-between;
  }
  .donate-sums.donate-sums-nastavniki
    .popover-outer.active
    .popover.third:after {
    left: unset;
    right: 0;
  }
  .donate-sums.donate-sums-nastavniki
    .popover-outer.active
    .popover.second:after {
    left: 50%;
  }
  .donate-sums.donate-sums-nastavniki .popover-outer.active .popover:after {
    top: auto;
    bottom: 100%;
    border-width: 1.46412884vw 0 0 1.46412884vw;
    border-color: transparent transparent transparent var(--white);
  }
  .donate-sums.donate-sums-nastavniki .popover-outer.active .popover {
    padding: 0.4vw;
    display: block;
    z-index: 1;
    bottom: -1.46412884vw;
    top: auto;
    width: 44.14348463vw;
    transform: translateY(100%);
    left: 0;
  }
  .mt--xxl-nastavniki.mt--xxl {
    margin-top: 4.49956076vw;
  }
}
@media only screen and (max-width: 991px) {
  .donate-row-wrapper.form-elem--error .form-elem__error {
    font-size: 3.88888889vw;
  }
  .btn.btn--sm.btn--fixed.popover-outer:hover .popover {
    display: none !important;
  }
  .donate-form__btn .btn {
    height: 17.77777778vw;
  }
  .popover {
    z-index: 1;
  }
  .popover.second:after {
    left: 50%;
  }
  .popover.third:after {
    left: unset;
    right: 0;
  }
}
.form-elem input + label:not(.inputfile-label)[for="donateSum"] {
  color: var(--white);
}
