﻿@charset "UTF-8";
/* РљРѕСЃС‚С‹Р»Рё РґР»СЏ IE */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .wmPopupWindow {
    margin-left: -261px;
    margin-top: -25%;
  }
}

@media all {
  .wmPopupContent {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: 3.64583vw 4.16667vw 2.96875vw 4.16667vw;
  }
  .wmPopupContent .add-basket-done__text {
    margin-top: 2.60417vw;
    font-weight: 500;
    font-size: 1.875vw;
    line-height: 2.13542vw;
    text-align: center;
  }
  .wmPopupContent .toOrder__title {
    font-weight: 500;
    font-size: 1.875vw;
    line-height: 2.13542vw;
    text-align: center;
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    margin-bottom: 1.5625vw;
  }
  .wmPopupContent .toOrder__text {
    font-weight: normal;
    font-size: 18px;
    line-height: 19px;
    text-align: center;
    color: #2978DE;
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    margin-bottom: 0.52083vw;
  }
  .wmPopupContent .wmPopupLabel {
    display: block;
    font-weight: normal;
    font-size: 16px;
    line-height: 17px;
    color: #444444;
    -ms-flex-item-align: start;
        align-self: flex-start;
    margin-top: 1.04167vw;
    margin-bottom: 0.52083vw;
  }
  .wmPopupContent .wmPopupLabel span {
    display: none;
    color: #DC6A00;
    margin-right: 0.26042vw;
  }
  .wmPopupContent .wmPopupLabel[required=required] span {
    display: inline-block;
  }
  .wmPopupContent .wmPopupLabel.checkbox {
    width: 0.625vw;
    height: 0.625vw;
    border: 0.05208vw solid #2A7AE0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    cursor: pointer;
  }
  .wmPopupContent .wmPopupInput {
    display: block;
    width: 18.85417vw;
    height: 2.39583vw;
    font-weight: normal;
    font-size: 16px;
    line-height: 17px;
    color: #444444;
    background: #FFFFFF;
    border: 0.05208vw solid #D6D6D6;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0.78125vw 1.04167vw 0.78125vw 1.04167vw;
  }
  .wmPopupContent .wmPopupInput.checkbox {
    display: none;
  }
  .wmPopupContent .wmPopupInput.invalid {
    background: #FFCBCB;
    border: 0.05208vw solid #EC0000;
    color: #FFFFFF;
  }
  .wmPopupContent .wmPopupInput.invalid + .wmPopupInput__error {
    display: block;
  }
  .wmPopupContent .wmPopupInput.text-area {
    height: 8.54167vw;
  }
  .wmPopupContent .wmPopupInput__error {
    display: none;
    position: absolute;
    margin-top: 0.20833vw;
    font-weight: normal;
    font-size: 14px;
    line-height: 15px;
    color: #EC0000;
  }
  .wmPopupContent .wmPopupInput__error.mgt20 {
    margin-top: 2.08333vw;
  }
  .wmPopupContent .wmPopupInput.checkbox:checked ~ .wmPopupLabel.checkbox:before {
    position: relative;
    content: url("../images/check-box-arrow.svg");
    top: -0.26042vw;
  }
  .wmPopupContent .wmPopupCheckboxText {
    font-weight: normal;
    font-size: 16px;
    line-height: 17px;
    color: #959595;
  }
  .wmPopupField.checkbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding-left: 1.875vw;
    padding-top: 1.5625vw;
  }
  .wmPopupCheckboxText {
    padding-left: 0.26042vw;
  }
  .wmPopupCheckboxText a {
    font-weight: normal;
    font-size: 16px;
    line-height: 17px;
    color: #959595;
    text-decoration: underline;
  }
  .toOrderBtn .button {
    width: 9.73958vw;
    height: 2.55208vw;
    background: #003B86;
    margin-top: 1.97917vw;
  }
  .toOrderBtn .button:hover {
    background: #2979DE;
  }
  .toOrderBtn .button:active {
    background: #7EB7FE;
  }
}

@media (max-width: 480px) {
  .wmPopupContent .toOrder__title {
    font-family: Ubuntu;
    font-style: normal;
    font-weight: 500;
    font-size: 28px;
    line-height: 30px;
    /* or 31px */
    text-align: center;
  }
  .wmPopupContent .toOrder__text {
    font-family: Ubuntu;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 17px;
    /* or 21px */
    text-align: center;
    color: #2978DE;
  }
  .wmPopupContent .wmPopupLabel {
    font-family: Ubuntu;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    /* identical to box height */
    color: #444444;
  }
  .wmPopupContent .wmPopupInput {
    width: 75vw;
    height: 45px;
    padding: 0.78125vw 1.04167vw 0.78125vw 1.04167vw;
    font-family: Ubuntu;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 20px;
  }
  .wmPopupContent .wmPopupLabel.checkbox {
    width: 12px;
    height: 12px;
    border: 1px solid #2A7AE0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
  }
  .wmPopupContent .wmPopupCheckboxText {
    font-size: 14px;
    line-height: 16px;

    color: #959595;
  }
  .wmPopupContent .wmPopupCheckboxText a {
    font-size: 14px;
    line-height: 16px;
  }
  .toOrderBtn .button {
    width: 255px;
    height: 53px;
    background: #003B86;
    font-size: 18px;
    line-height: 21px;
    margin-top: 1.97917vw;
}

}
