:root {
/* ============= Light gray colors ============== */
  --RF-lightgray: rgb(211, 211, 211);
  --RF-gray-btn: rgb(220, 220, 220);
  --RF-bon-jour: rgb(228, 225, 225);
  --RF-white-lilac: rgb(231, 231, 231);
  --RF-gray-tabs: rgb(231, 232, 231);
  --RF-lily-white: rgb(234, 234, 234);
  --RF-gallery: rgb(239, 239, 239);
  --RF-seashell: rgb(241, 241, 241);
  --RF-gray-page-bg: rgb(242, 242, 242);
  --RF-concrete: rgb(243, 243, 243);
  --RF-white-smoke: rgb(245, 245, 245);
  --RF-black-haze: rgb(247, 247, 247);
  --RF-white: rgb(255, 255, 255);

/* ============= Dark gray colors ============== */
  --RF-black: rgb(0, 0, 0);
  --RF-cod-gray: rgb(11, 11, 11);
  --RF-black-russian: rgb(38, 38, 40);
  --RF-footer-bg: rgb(57, 62, 67);
  --RF-baltic-sea: rgb(62, 62, 62);
  --RF-charcoal: rgb(63, 63, 63);
  --RF-gray-btn-text: rgb(68, 68, 68);
  --RF-body-text: rgb(74, 74, 74);
  --RF-ship-gray: rgb(79, 79, 79);
  --RF-description-panel: rgb(86, 86, 86);
  --RF-storm-dust: rgb(97, 97, 97);
  --RF-steel: rgb(102, 102, 102);
  --RF-scorpion: rgb(104, 100, 100);
  --RF-dove-gray: rgb(111, 112, 114);
  --RF-dove-gray-1: rgb(118, 118, 118);
  --RF-gray: rgb(129, 129, 129);
  --RF-aluminium: rgb(151, 151, 151);
  --RF-menu-sub: rgb(169, 171, 173);
  --RF-magnesium: rgb(181, 179, 179);
  --RF-footer-text: rgb(184, 187, 191);
  --RF-silverhand: rgb(193, 195, 198);
  --RF-iron: rgb(204, 204, 204);



/* ============= Alfa RGB  ============== */
  --RF-navi-red: rgba(255, 0, 0, 0.4);
  --RF-zeus: rgba(57, 62, 67, .98);
  --RF-lightroom: rgba(1, 1, 1, 0.85);
  --RF-patina: rgba(100, 149, 153, 0.50);
  --RF-white-4: rgba(255, 255, 255, .4);
  --RF-vk-pay: rgba(0, 119, 255, 1.00);

/* ============= Solid colors ==============  */
  --RF-red: rgb(251, 80, 57);
  --RF-fire-engine-red: rgb(215, 25, 33);
  --RF-darkred: rgb(139, 0, 0);
  --RF-android-green: rgb(159, 187, 50);
  --RF-milan: rgb(254, 251, 168);
  --RF-multipay-green: rgb(133, 197, 64);
  --RF-tufts-blue: rgb(59, 125, 209);
  --RF-selestial-blue: rgb(71, 138, 205);
  --RF-river-bad: rgb(83, 94, 105);
  --RF-gothic: rgb(110, 157, 163);
  --RF-yellow: rgb(255, 245, 3);
  --RF-paypal: rgb(255, 196, 57);
  --RF-light-salmon-pink: rgb(255 155 155);
  --RF-yoomoney: rgb(139, 63, 253);
  --RF-yoomoney-hover: rgb(134, 60, 244);


/* ============= SVG backgrounds ============== */
  --red_dot: url("https://im.rusfond.ru/pics/svg_icons/list_dot.svg");
  --arrow_red_down: url("https://im.rusfond.ru/pics/svg_icons/arrow_red.svg");
  --doc: url("https://im.rusfond.ru/pics/svg_icons/doc.svg");
  --file_red: url("https://im.rusfond.ru/pics/svg_icons/file_red.svg");
  --programms: url("https://im.rusfond.ru/pics/svg_icons/programms.svg");
  --locations: url("https://im.rusfond.ru/pics/svg_icons/location.svg");
  --phone:  url("https://im.rusfond.ru/pics/svg_icons/phone.svg");
  --email: url("https://im.rusfond.ru/pics/svg_icons/email.svg");
  --card-white: url("https://im.rusfond.ru/pics/svg_icons/card_white.svg");
  --autopay-white: url("https://im.rusfond.ru/pics/svg_icons/autopay_white.svg");
  --pay-pal-white: url("https://im.rusfond.ru/pics/svg_icons/paypal_white.svg");
  --sber-white: url("https://im.rusfond.ru/pics/svg_icons/SberPay-logo.svg");
  --sms-white: url("https://im.rusfond.ru/pics/svg_icons/sms_white.svg");
  --vk-pay: url("https://im.rusfond.ru/pics/svg_icons/VK_Pay_White_1.svg");
  --yoomoney_white: url("https://im.rusfond.ru/pics/svg_icons/yoo_money_white.svg");
  --yoomoney_white_mob: url("https://im.rusfond.ru/pics/svg_icons/yoo_money_white_mob.svg");
  --other-white: url("https://im.rusfond.ru/pics/svg_icons/other_white.svg");
  --currency-warning-sign: url("https://im.rusfond.ru/pics/svg_icons/Attention_Sign_1.svg");
}

* ,
* :before,
* :after,
input[type="search"] {
    box-sizing: border-box;
}
input,
textarea {
    -webkit-appearance: none;
}

html {
    font-size: 20px;
}

body {
    min-width: 320px;
    font: .8rem / 1.375 'Proxima Nova', Arial, sans-serif;
    color: var(--RF-body-text);
    background: var(--RF-white);
}
a {
    text-decoration: none;
    color: var(--RF-red);
}
p:last-child {
    margin-bottom: 0;
}
@media only screen and (min-width: 720px) {
    .button {
        display: inline-block;
        padding: 0 30px;
        height: 46px;
        line-height: 46px;
        font-size: .9rem;
        width: auto;
    }
    .button_bar {
        display: inline-block;
        padding: 0 20px;
        height: 30px;
        line-height: 30px;
        font-size: .9rem;
        width: 140px;
        margin-right: 2vw;
    }
}
.button.is__gray {
    color: var(--RF-white);
    background: var(--RF-scorpion);
}
.button.is__out:after {
    display: inline-block;
    margin-top: -2px;
    margin-left: 10px;
    vertical-align: middle;
    content: '';
    background-image: url("https://im.rusfond.ru/pics/svg_icons/out_b.svg");
    background-repeat: no-repeat;
    width: 23px;
    height: 23px;
}
select {
    width: 100%;
    height: 44px;
}
.is__price {
    width: 100% !important;
}
.is__out {
    width: 100% !important;
}
.form-label {
    display: block;
    margin-bottom: .3em;
    color: var(--RF-dove-gray);
}

.form-input {
    height: 44px;
    border: 1px solid var(--RF-black-haze);
    background: var(--RF-black-haze);
    padding: 0 25px;
    border-radius: 4px;
    width: 100%;
    }

.form-input:after {
    content: "*";
    color: var(--RF-red);
}
.form-checkbox {
    cursor: pointer;
    font-size: .75rem;
    line-height: 57px;
}

.form-checkbox-input {
    display: none;
}

.form-checkbox-label:before {
    content: '';
    display: inline-block;
    width: 28px;
    height: 28px;
    border-radius: 4px;
    margin-right: .5em;
    background: var(--RF-black-haze);
    vertical-align: middle;
    margin-top: -3px;
}

.form-checkbox-input:checked + .form-checkbox-label:before {
    background-image: radial-gradient(
    circle,
    var(--RF-red) 0%,
    var(--RF-red) 6px,
    var(--RF-black-haze) 7px,
    var(--RF-black-haze) 100%
    );
}
.col_payform {
    margin: 0 25px;
}
@media only screen and (min-width: 820px) {
    .cols_payform {
        display: flex;
        justify-content: center;
    }
}
@media only screen and (min-width: 820px) {
    .col_payform {
        max-width: 530px;
        margin: 30px;
}
    .col:first-child {
        padding-left: 0;
    }
    .col:last-child {
        padding-right: 0;
        border-right: 0;
    }
}
.helpblock {
    margin: 20px auto;
}

@media only screen and (min-width: 720px) {

    .helpblock {
        max-width: 1280px;
        margin: 20px auto;
        padding: 0;
    }
}
.how-item {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 1rem;
}
@media only screen and (min-width: 992px) {
    .how-type-image {
        width: 207px;
        height: 207px;
        margin: 0;
    }
    .how-item {
        padding-top: 10px;
        padding-bottom: 10px;
        line-height: 1rem;
    }
    .how-type-image_sbp {
        max-width: 207px;
        height: 207px;
 }
}
.how-form {
    display: none;
}

.how-form.is__active {
    display: block;
}
@media only screen and (min-width: 720px) {
    .intabs {
        display: block;
    }
}

.intabs .form-input {
    background: var(--RF-white);
    border-color: var(--RF-white);
}
.intabs-switchers {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex: 1;
    flex: 1;
}
.intabs-switcher {
    line-height: 40px;
    padding-top: 10px;
    -webkit-flex: 1;
    flex: 1;
    text-align: center;
    color: rgb(109, 109, 109);
    font-weight: bold;
    font-size: .5rem;
    text-transform: uppercase;
    letter-spacing: .075em;
    cursor: pointer;
    background: rgb(231, 232, 232);
    min-width: 60px;
    }

@media only screen and (min-width: 520px) {
.intabs-switcher {
    line-height: 54px;
    -webkit-flex: 1;
    flex: 1;
    text-align: center;
    color: rgb(109, 109, 109);
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: .075em;
    cursor: pointer;
    background: rgb(231, 232, 232);
    font-size: .6rem;
    }
}

@media only screen and (min-width: 920px) {
.intabs-switcher {
    line-height: 54px;
    font-size: .6rem;
    }
}

@media only screen and (min-width: 992px) {
.intabs-switcher {
    line-height: 94px;
    font-size: .6rem;
    }
}

.intabs-switcher:first-child {
    border-top-left-radius: 4px;
}

.intabs-switcher:last-child {
    border-top-right-radius: 4px;
}

.intabs-switcher.is__active {
    color: var(--RF-white);
    background: rgb(83, 94, 104);
    -webkit-flex: 1.6;
    flex: 1.6;
}


.intabs-switcher.is__active {
    -webkit-flex: 1;
    flex: 1;
    font-size: .5rem;
    min-width: 60px;
    }
    .intabs-switcher:before {
        content: '';
        display: inline-block;
        vertical-align: middle;
        margin-right: 10px;
    }
    @media only screen and (min-width: 520px) {
    .intabs-switcher.is__active {
        -webkit-flex: 1;
        flex: 1;
        font-size: .6rem;
    }
}
@media only screen and (min-width: 920px) {
    .intabs-switcher.is__active {
        font-size: .6rem;
    }
}
    .intabs-switcher:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    }
/* ---------------- mobile only ---------------- */
.intabs-switcher_card:before {
    background-repeat: no-repeat;
    width: 42px;
    background-image: var(--card-white);
    height: 42px;
    margin: 3px 5px;
    background-position: center;
}

.intabs-switcher_autopay:before {
        background-repeat: no-repeat;
        background-image: var(--autopay-white);
        width: 40px;
        height: 40px;
        margin-top: 4px;
        background-size: 50px;
        background-position: center;
    }

.intabs-switcher_PayPal:before {
    background-repeat: no-repeat;
    background-image: var(--pay-pal-white);
    width: 40px;
    height: 40px;
    margin-top: 5px;
    background-size: 44px;
    background-position: center;
}

.intabs-switcher_sberbank-online:before {
    background-repeat: no-repeat;
    width: 65px;
    background-image: var(--sber-white);
    height: 45px;
    margin-top: 3px;
    background-size: 65px;
    background-position: center;
}

.intabs-switcher_sms:before {
    background-repeat: no-repeat;
    width: 40px;
    background-image: var(--yoomoney_white_mob);
    height: 40px;
    margin-top: 6px;
    background-size: 40px;
    background-position: center;
}
/* ------------------------------------------------------------
   DESKTOP ONLY ICONS
--------------------------------------------------------------- */
@media only screen and (min-width: 520px) {
    .intabs-switcher_card:before {
        background-repeat: no-repeat;
        width: 42px;
    }

    .intabs-switcher_card.is__active:before {
        background-repeat: no-repeat;
    }

    .intabs-switcher_autopay:before {
        background-repeat: no-repeat;
        width: 40px;
        height: 40px;
        margin-top: 4px;
        background-size: 50px;
    }
    .intabs-switcher_autopay.is__active:before {
        background-repeat: no-repeat;
        width: 40px;
        height: 40px;
        background-size: 50px;
    }

    .intabs-switcher_PayPal:before {
        background-repeat: no-repeat;
        width: 40px;
        height: 40px;
        background-size: 45px;
        margin: 7px auto;
    }

    .intabs-switcher_PayPal.is__active:before {
        background-repeat: no-repeat;
        margin-top: 7px;
    }

    .intabs-switcher_sms:before {
        background-repeat: no-repeat;
        background-image: var(--yoomoney_white);
        width: 105px;
        height: 60px;
        margin-top: 2px;
        background-size: 105px;
    }

    .intabs-switcher_sms.is__active:before {
        background-repeat: no-repeat;
    }

    .intabs-switcher_other:before {
        background-repeat: no-repeat;
        width: 40px;
        height: 40px;
        margin-top: 5px;
        background-size: 55px;
        background-position: center;
        margin-right: 20px;
    }

    .intabs-switcher_other.is__active:before {
        background-repeat: no-repeat;
    }
}

/* // ================ background icon's for payform tabs ================ */

.intabs-switcher-in {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    line-height: 1.333;
    margin: 5px 0px;
}

@media only screen and (min-width: 610px) {
.intabs-switcher-in {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    line-height: 1.333;
    margin: 5px 20px;
    }
}

@media only screen and (min-width: 720px) {
.intabs-switcher-in {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
    line-height: 1.333;
    margin: 5px 40px;
    }
}

.intabs-switcher.is__active .intabs-switcher-in {
    display: inline-block;
}

@media only screen and (min-width: 992px) {
    .intabs-switcher-in {
        display: inline-block;
        margin: 5px 10px;
    }
}

.intabs-tab {
    display: none;
    background: var(--RF-black-haze);
}

.intabs-tab .form-label {
    margin-bottom: 10px;
    margin-top: 15px;
}
.intabs-tab .form-input {
    max-height: 54px;
}
@media only screen and (min-width: 1260px) {
    .intabs-tab {
        padding: 58px 52px 65px;
    }
}

.intabs-tab.is__active {
    display: block;
}
.report-data {
    display: none;
    background: var(--RF-white);
    position: relative;
}
.report-data:before {
    content: '';
    position: absolute;
    border: 16px solid transparent;
    border-top: 0;
    border-bottom-color: var(--RF-white);
    bottom: 100%;
    left: 50%;
    margin-left: -44px;
    -webkit-transform: translateX(-485px);
    transform: translateX(-485px);
}
button.button.is__price {
    color: var(--RF-white);
}
/* from payment_form.css */
.intabs {
  display: block
}
.intabs .form-input {
    border: 1px solid var(--RF-black-haze);
    background: var(--RF-lily-white);
    height: 46px;
}
.intabs .form-input:focus {
    outline: 0;
    border-color: var(--RF-red);
}

/* ===================== COLORS TABS ================== */
.intabs-switcher.intabs-switcher_card.js__tabs-switcher {
    background: var(--RF-red);
    color: var(--RF-white);
    max-width: fit-content;
    padding: 0 20px;
 }
 @media (hover: hover) {
   .intabs-switcher.intabs-switcher_card.js__tabs-switcher:hover {
      background: rgb(239, 70, 50);
      color: var(--RF-white);
  }
}
.intabs-switcher.intabs-switcher_autopay.js__tabs-switcher {
    background: rgb(176, 56, 21);
    color: var(--RF-white);
}
@media (hover: hover) {
  .intabs-switcher.intabs-switcher_autopay.js__tabs-switcher:hover {
      background: rgb(200, 60, 22);
      color: var(--RF-white);
  }
}
.intabs-switcher.intabs-switcher_PayPal.js__tabs-switcher {
    background: rgb(255, 196, 57);
    color: var(--RF-white);
}
@media (hover: hover) {
  .intabs-switcher.intabs-switcher_PayPal.js__tabs-switcher:hover {
      background: rgb(245, 186, 57);
      color: var(--RF-white);
  }
}
.intabs-switcher.intabs-switcher_sberbank-online.js__tabs-switcher {
    background: rgb(32, 160, 56);
    color: var(--RF-white);
}
@media (hover: hover) {
  .intabs-switcher.intabs-switcher_sberbank-online.js__tabs-switcher:hover {
      background: rgb(22, 150, 46);
      color: var(--RF-white);
  }
}
 .intabs-switcher.intabs-switcher_sms.js__tabs-switcher.js-metrika.js-ga {
    background: var(--RF-yoomoney);
    color: var(--RF-white);
}
@media (hover: hover) {
   .intabs-switcher.intabs-switcher_sms.js__tabs-switcher.js-metrika.js-ga:hover {
      background: var(--RF-yoomoney-hover);
      color: var(--RF-white);
  }
}
.intabs-switcher.intabs-switcher_other.js__tabs-switcher {
    background: rgb(83, 94, 104);
    color: var(--RF-white);
}
@media (hover: hover) {
  .intabs-switcher.intabs-switcher_other.js__tabs-switcher:hover {
      background: rgb(23, 84, 94);
      color: var(--RF-white);
  }
}
/* // ===================== COLORS TABS ================== */

.intabs-switchers {
      flex-flow: wrap;
      justify-content: left;
      background: rgb(237, 238, 239);
}
.intabs_radio {
      display: flex;
      margin: 20px 0 0 0;
      justify-content: space-around;
}
@media only screen and (min-width: 720px) {
     .intabs_radio {
      display: flex;
      margin-bottom: 10px;
      margin-top: 20px;
    }
}

.donation-card .col:last-child {
  width: 100%;
  }

.intabs-tab .form-button {
  margin: 10px 0 10px 0;
  }

.donation-card .col:last-child {
  flex: 1;
  width: 100%;
  }
.how-info {
  max-width: 100%;
  margin-top: 20px;
}

.report-data {
  display: block;
}
.report-data:before {
  display: none; /* "triangle up" - don't need in compact payment form */
  content: '';
  position: absolute;
  border: 16px solid transparent;
  border-top: 0;
  border-bottom-color: var(--RF-white);
  bottom: 100%;
  left: 50%;
  margin-left: -44px;
  -webkit-transform: translateX(-485px);
  transform: translateX(-485px);
}
.form_comments {
  height: 76px;
  border: 1px solid var(--RF-black-haze);
  background: var(--RF-lily-white);
  padding: 0 25px;
  border-radius: 4px;
  width: 100%;
  resize: none;
}
/* new apps & telegramm block */
.button {
    padding: 0 10px;
    height: 46px;
    border: 0;
    border-radius: 4px;
    font-size: 1.05rem;
    line-height: 46px;
    text-align: center;
    text-decoration: none;
    color: var(--RF-white);
    background: var(--RF-red);
    text-shadow: none;
    display: inline-block;
    width: 100%;
}
@media only screen and (min-width: 720px) {
    .button {
        width: auto;
    }
}
@media only screen and (min-width: 720px) {
    .button {
        display: inline-block;
        padding: 0 30px;
        height: 46px;
        line-height: 46px;
        font-size: .9rem;
    }
    .dest_filters_btn {
        width: 100%;
    }

    .app_btns_cont,
    .telega_cont {
        flex-wrap: nowrap;
        padding: 0 25px;
    }

    .button.donation-button.letter-button {
        margin: 20px 10px;
        display: block;
    }
}
.button.is__gray {
  color: var(--RF-body-text) !important;
  background: var(--RF-white);
  border: 1px solid var(--RF-scorpion);
}
.form-input {
    height: 44px;
    border: 1px solid var(--RF-white-smoke);
    background:  var(--RF-lily-white);
    border-radius: 4px;
    width: 100%;
    font: .85rem / 1.375 'Proxima Nova', Arial, sans-serif;
    color: var(--RF-body-text);
    }
    .form-label {
    display: block;
    margin-bottom: 10px;
    color: var(--RF-dove-gray);
}
.form-checkbox {
    cursor: pointer;
    font-size: .9rem;
    line-height: 1rem;
}
@media only screen and (min-width: 1092px) {
    .nowrap_second_line {
        margin-left: 0;
        cursor: pointer;
        font-size: .9rem;
        line-height: 3rem;
    }
}
/* // compact form second line margin ----------- */

.form-checkbox-input {
    display: none;
}

.form-checkbox-label:before {
    content: '';
    display: inline-block;
    width: 28px;
    height: 28px;
    border-radius: 4px;
    margin-right: .5em;
    background: var(--RF-black-haze);
    vertical-align: middle;
    margin-top: -3px;
}
.is__paypal .form-checkbox-label:before {
    content: '';
    display: inline-block;
    width: 28px;
    height: 28px;
    border-radius: 4px;
    margin-right: .5em;
    background: var(--RF-black-haze);
    vertical-align: middle;
    margin-top: -3px;
}

.is__autopay .form-checkbox-label:before {
    content: '';
    display: inline-block;
    width: 28px;
    height: 28px;
    border-radius: 4px;
    margin-right: .5em;
    background: var(--RF-black-haze);
    vertical-align: middle;
    margin-top: -3px;
}

.form-checkbox-input:checked + .form-checkbox-label:before {
    background-image: radial-gradient(
    circle,
    var(--RF-red) 0%,
    var(--RF-red) 6px,
    var(--RF-black-haze) 7px,
    var(--RF-black-haze) 100%
    );
}

.is__paypal .form-checkbox-input:checked + .form-checkbox-label:before {
    background-image: radial-gradient(
    circle,
    rgb(255, 207, 55) 0%,
    rgb(255, 207, 55) 6px,
    var(--RF-black-haze) 7px,
    var(--RF-black-haze) 100%
    );
}

.is__autopay .form-checkbox-input:checked + .form-checkbox-label:before {
    background-image: radial-gradient(
    circle,
    rgb(176, 57, 22) 0%,
    rgb(176, 57, 22) 6px,
    var(--RF-black-haze) 7px,
    var(--RF-black-haze) 100%
    );
}

.is__sber .form-checkbox-input:checked + .form-checkbox-label:before {
    background-image: radial-gradient(
    circle,
    rgb(32, 160, 56) 0%,
    rgb(32, 160, 56) 6px,
    var(--RF-black-haze) 7px,
    var(--RF-black-haze) 100%
    );
}

.is__yoomoney .form-checkbox-input:checked + .form-checkbox-label:before {
    background-image: radial-gradient(
    circle,
    var(--RF-yoomoney) 0%,
    var(--RF-yoomoney) 6px,
    var(--RF-black-haze) 7px,
    var(--RF-black-haze) 100%
    );
}

/* css for mobile selects */
select.js__select {
    height: 46px;
    width: 100%;
    font: 1.1rem / 1.375 'Proxima Nova', Arial, sans-serif;
    color: var(--RF-body-text);
}

/* disable red color on slide links */
.ui3-card, .ui3-card-shadow_loss, .ui3-card_RF_slider > a {
    color: inherit;
}
.ui3-width-3-4 > a {
    color: inherit;
}
/* =========== Material animation btn =========== */
.material-button {
  position: relative;
  -webkit-user-select: none;
          user-select: none;
  color: var(--RF-white);
  background: var(--RF-red);
  border: 0;
  transition: all 200ms ease-in-out;
  cursor: pointer;
  overflow: hidden;
}
.material-button:focus {
  outline: none;
}
    .currency_warning {
        background: var(--RF-paypal);
        padding: 10px;
        border-radius: 5px;
        border: 1px solid var(--RF-aluminium);
        margin: 0 25px 0;
        font-size: .9rem;
        display: flex;
    }
.currency_txt {
    font-size: .8rem;
    line-height: .9rem !important;
    display: block;
}
    .warning_sign {
        background: var(--currency-warning-sign) no-repeat;
        background-size: 30px;
        width: 180px;
        height: 50px;
        display: block;
        margin: 5px 5px 0 0;
}
@media screen and (min-width: 750px) {
    .currency_warning {
        background: var(--RF-paypal);
        padding: 10px;
        border-radius: 5px;
        border: 1px solid var(--RF-aluminium);
        margin: 0 30px -20px;
        font-size: .9rem;
        display: flex;
        align-items: center;
    }
    .warning_sign {
        background: var(--currency-warning-sign) no-repeat;
        background-size: 23px;
        width: 50px;
        height: 20px;
        display: block;
        margin: 0 5px;
    }
}
.warning_anonym {
    font-size: 12px;
    line-height: 14px;
    font-style: italic;
    color: var(--RF-gray);
    display: block;
    margin: 10px 0 0 34px;
}

/* validation form css (errors) */
label.error {
  display: block;
  width: 100%;
  color: var(--RF-red);
  font-size: 13px
}

input.form-input.error {
    -webkit-box-shadow: 0 0 5px 3px rgba(255,0,0,0.59) ;
    box-shadow: 0 0 5px 3px rgba(255,0,0,0.59) ;
    text-shadow: 1px 1px 0 rgba(255,255,255,0.66) ;
    -webkit-transition: all 400ms cubic-bezier(0.42, 0, 0.58, 1);
    transition: all 400ms cubic-bezier(0.42, 0, 0.58, 1);
}

.red_fill {
    height: 46px;
    border-radius: 4px;
    color:  var(--RF-white);
    background: var(--RF-red);
    padding: 5px 10px;
}


















