.display-grid {
  display: -ms-grid;
  display: grid;
}
.strong {
  font-weight: 600 !important;
  color: #3e4c59 !important;
}
.thin {
  font-weight: 400 !important;
  color: #3e4c59 !important;
}
.btn {
  font-size: 0.875em;
  font-weight: 600;
  outline: none;
  border: none;
  -webkit-border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px;
  -moz-background-clip: padding;
  border-radius: 4px;
  background-clip: padding-box;
  cursor: pointer;
}
.btn.btn_full-width {
  width: 100%;
}
.btn:disabled {
  cursor: not-allowed;
}
.btn.btn_type_1 {
  color: #ffffff;
  background: #0967d2;
}
.btn.btn_type_1:disabled {
  background: #9dc2ed;
}
.btn.btn_type_1:not(:disabled):hover {
  background: #2186eb;
}
.btn.btn_type_2 {
  color: #52606d;
  background: #e4e7eb;
}
.btn.btn_type_2:disabled {
  color: #9aa5b1;
  background: #f5f7fa;
}
.btn.btn_type_2:not(:disabled):hover {
  color: #52606d;
  background: #cbd2d9;
}
.btn.btn_type_3 {
  background: transparent;
  color: #0967d2;
}
div.btn.btn_type_3 {
  display: inline;
}
.btn.btn_type_3:disabled {
  color: rgba(9, 103, 210, 0.502);
}
.btn.btn_type_3:not(:disabled):hover {
  color: #2186eb;
  text-decoration: underline;
}
.btn.btn_type_4 {
  background-color: #d64545;
  color: #ffffff;
}
.btn.btn_type_4:disabled {
  background-color: #E66A6A;
}
.btn.btn_type_4:hover {
  background-color: #E66A6A;
}
.btn.btn_type_5 {
  background-color: transparent;
  color: #0967d2;
  border: 1px solid #0967d2;
}
.btn.btn_type_5:disabled {
  color: #9dc2ed;
  border-color: #9dc2ed;
}
.btn.btn_type_5:not(:disabled):hover {
  color: #2186eb;
  border-color: #2186eb;
}
.btn.btn_type_6 {
  background: transparent;
  color: #486581;
  border: none;
}
.btn.btn_type_7 {
  background: #def0fc;
  color: #0967d2;
  border: none;
}
.information_block {
  position: relative;
  padding: 18px 36px 20px 48px !important;
  border-left-width: 4px;
  border-left-style: solid;
  font-size: 16px;
}
.information_block.information_block-clock {
  background: url("/img/inform_icon_clock.svg"), #fffcf4;
}
.information_block.information_block-error {
  background: url("/img/alert_red.svg"), #fbe7e7;
}
.information_block.information_block-info {
  background: url("/img/information_icon.svg"), #f7f9fb;
}
.information_block.information_block-warning {
  background: url("/img/alert_yellow.svg"), #fffcf4;
}
.information_block.information_block-clock,
.information_block.information_block-error,
.information_block.information_block-info,
.information_block.information_block-warning {
  background-repeat: no-repeat, no-repeat;
  background-size: 20px, cover;
  background-position: 13px 18px, center;
}
.information_block.information_block-info {
  border-left-color: #bae3ff;
}
.information_block.information_block-clock,
.information_block.information_block-warning {
  border-left-color: #fae29f;
}
.information_block.information_block-error {
  border-left-color: #e25555;
}
.information_block .information_block__close {
  top: 13px;
  right: 13px;
  position: absolute;
  width: 26px;
  height: 26px;
  cursor: pointer;
}
.information_block .information_block__close img {
  width: 100%;
  height: 100%;
}
.information_block .information_block__heading {
  margin-bottom: 12px;
  font-weight: 600;
  color: #1f2933;
}
.information_block .information_block__text {
  font-size: 0.875em;
  line-height: 1.57142857em;
  color: #334e68;
}
.information_block .information_block__text a.btn {
  font-size: 1em;
}
.information_block .information_block__button_block {
  margin-top: 20px;
}
.loading_dots {
  display: inline-block;
  position: relative;
  width: 64px;
  height: 64px;
}
.loading_dots div {
  position: absolute;
  top: 27px;
  width: 11px;
  height: 11px;
  border-radius: 50%;
  background: #1a5e7c;
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
.loading_dots div:nth-child(1) {
  left: 6px;
  animation: lds-ellipsis1 0.6s infinite;
}
.loading_dots div:nth-child(2) {
  left: 6px;
  animation: lds-ellipsis2 0.6s infinite;
}
.loading_dots div:nth-child(3) {
  left: 26px;
  animation: lds-ellipsis2 0.6s infinite;
}
.loading_dots div:nth-child(4) {
  left: 45px;
  animation: lds-ellipsis3 0.6s infinite;
}
@keyframes lds-ellipsis1 {
  0% {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes lds-ellipsis3 {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  100% {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
  }
}
@keyframes lds-ellipsis2 {
  0% {
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
  }
  100% {
    -webkit-transform: translate(19px, 0px);
    -moz-transform: translate(19px, 0px);
    -ms-transform: translate(19px, 0px);
    -o-transform: translate(19px, 0px);
    transform: translate(19px, 0px);
  }
}
.switcher {
  margin-left: auto;
  cursor: pointer;
  width: 26px;
  height: 10px;
  padding: 3px;
  background-color: #a1a9c3;
  position: relative;
  -webkit-transition: background 0.15s ease-in-out;
  -moz-transition: background 0.15s ease-in-out;
  -o-transition: background 0.15s ease-in-out;
  transition: background 0.15s ease-in-out;
  -webkit-border-radius: 13px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 13px;
  -moz-background-clip: padding;
  border-radius: 13px;
  background-clip: padding-box;
}
.switcher.checked {
  background: #3ebd93;
}
.switcher.checked .selector {
  left: 19px;
}
.switcher.disabled {
  zoom: 1;
  filter: alpha(opacity=70);
  -webkit-opacity: 0.7;
  -moz-opacity: 0.7;
  opacity: 0.7;
}
.switcher .selector {
  width: 10px;
  height: 10px;
  background-color: #fff;
  position: absolute;
  left: 3px;
  -webkit-transition: left 0.2s ease-in-out;
  -moz-transition: left 0.2s ease-in-out;
  -o-transition: left 0.2s ease-in-out;
  transition: left 0.2s ease-in-out;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
}
.input_label_custom {
  margin-bottom: 6px;
  display: block;
  font-weight: 600;
  color: #52606D;
  cursor: pointer;
  font-size: 0.75em;
}
.input_label_custom .important {
  color: #e12d39;
  font-weight: 400;
  font-size: 1em;
}
.input_custom {
  margin-bottom: 26px;
  width: auto;
  min-height: 17px;
  max-height: 17px;
  font-weight: 400;
  color: #1F2933;
  outline: none;
  background: #F5F7FA;
  border: 1px solid #CBD2D9;
  -webkit-border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px;
  -moz-background-clip: padding;
  border-radius: 4px;
  background-clip: padding-box;
  padding: 10.5px 4.02298851%;
  font-size: 0.875em;
}
.input_custom::-webkit-input-placeholder {
  color: #616e7c;
  font-style: normal;
  letter-spacing: normal;
}
.input_custom:-moz-placeholder {
  color: #616e7c;
  font-style: normal;
  letter-spacing: normal;
}
.input_custom::-moz-placeholder {
  color: #616e7c;
  font-style: normal;
  letter-spacing: normal;
}
.input_custom:-ms-input-placeholder {
  color: #616e7c;
  font-style: normal;
  letter-spacing: normal;
}
.input_custom.error {
  background: #ffffff;
  border-color: #E33C47 !important;
  -webkit-box-shadow: 0 0 0 2px #ffe3e3 !important;
  -moz-box-shadow: 0 0 0 2px #ffe3e3 !important;
  box-shadow: 0 0 0 2px #ffe3e3 !important;
}
.input_custom.error ~ .modal_wnd__input_block_error {
  display: block;
}
.input_custom:focus {
  background: #ffffff;
  border-color: #2186EB;
  -webkit-box-shadow: 0 0 0 2px #bae3ff;
  -moz-box-shadow: 0 0 0 2px #bae3ff;
  box-shadow: 0 0 0 2px #bae3ff;
}
.input_custom:disabled {
  color: #9AA5B1;
  background: #F7F8FA;
  border-color: #CFD6DC;
}
.input_custom:disabled::-webkit-input-placeholder {
  color: #9AA5B1;
  font-style: normal;
  letter-spacing: normal;
}
.input_custom:disabled:-moz-placeholder {
  color: #9AA5B1;
  font-style: normal;
  letter-spacing: normal;
}
.input_custom:disabled::-moz-placeholder {
  color: #9AA5B1;
  font-style: normal;
  letter-spacing: normal;
}
.input_custom:disabled:-ms-input-placeholder {
  color: #9AA5B1;
  font-style: normal;
  letter-spacing: normal;
}
.input_custom:disabled ~ .modal_wnd__input_label {
  color: #9AA5B1;
  cursor: initial;
}
.input_custom:disabled ~ .modal_wnd__input_block_tip {
  color: #7b8794;
}
.avatar {
  font-family: inherit;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
  font-size: 1.125em;
}
.avatar.type_0 {
  background-color: #f9e9f3;
  color: #e14c95;
}
.avatar.type_1 {
  background-color: #fae9e7;
  color: #eb5556;
}
.avatar.type_2 {
  background-color: #fbeedd;
  color: #f95d2e;
}
.avatar.type_3 {
  background-color: #fbeedd;
  color: #dea029;
}
.avatar.type_4 {
  background-color: #ddf8ee;
  color: #1a9f6f;
}
.avatar.type_5 {
  background-color: #ddf8ee;
  color: #1696a1;
}
.avatar.type_6 {
  color: #4088f6;
  background-color: #def0fc;
}
.avatar.type_7 {
  background-color: #e3eeff;
  color: #5758e8;
}
.avatar.type_8 {
  background-color: #ebecfe;
  color: #7b45f0;
}
.avatar.type_not_activated {
  color: #45556b;
  background-color: #eef6fa;
}
.custom_checkbox {
  background: #ffffff;
  border: 1px solid #2186EBFF;
  width: 14.33px;
  height: 14px;
  margin-bottom: auto;
  cursor: pointer;
  -webkit-border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px;
  -moz-background-clip: padding;
  border-radius: 4px;
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 0 2px #bae3ff;
  -moz-box-shadow: 0 0 0 2px #bae3ff;
  box-shadow: 0 0 0 2px #bae3ff;
}
.custom_checkbox.checked {
  background-color: #2186EBFF;
  background-image: url('/img/tick.svg');
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: 75%;
  -moz-background-size: 75%;
  background-size: 75%;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.modal_wnd_overlay {
  width: 100%;
  min-width: 320px;
  background: rgba(0, 0, 0, 0.4);
}
.modal_wnd_overlay::before {
  height: 0;
  display: none;
}
@media (max-width: 575px) {
  .modal_wnd_overlay {
    padding: 30px 0;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .modal_wnd_overlay {
    padding: 15vh 0;
  }
}
@media (min-width: 768px) and (max-width: 929px) {
  .modal_wnd_overlay {
    padding: 15vh 0;
  }
}
@media (min-width: 930px) and (max-width: 1199px) {
  .modal_wnd_overlay {
    padding: 15vh 0;
  }
}
@media (min-width: 1200px) {
  .modal_wnd_overlay {
    padding: 15vh 0;
  }
}
.modal_wnd_overlay * {
  /* HTML5 display-role reset for older browsers */
}
.modal_wnd_overlay * html,
.modal_wnd_overlay * body,
.modal_wnd_overlay * div,
.modal_wnd_overlay * span,
.modal_wnd_overlay * applet,
.modal_wnd_overlay * object,
.modal_wnd_overlay * iframe,
.modal_wnd_overlay * h1,
.modal_wnd_overlay * h2,
.modal_wnd_overlay * h3,
.modal_wnd_overlay * h4,
.modal_wnd_overlay * h5,
.modal_wnd_overlay * h6,
.modal_wnd_overlay * p,
.modal_wnd_overlay * blockquote,
.modal_wnd_overlay * pre,
.modal_wnd_overlay * a,
.modal_wnd_overlay * abbr,
.modal_wnd_overlay * acronym,
.modal_wnd_overlay * address,
.modal_wnd_overlay * big,
.modal_wnd_overlay * cite,
.modal_wnd_overlay * code,
.modal_wnd_overlay * del,
.modal_wnd_overlay * dfn,
.modal_wnd_overlay * em,
.modal_wnd_overlay * img,
.modal_wnd_overlay * ins,
.modal_wnd_overlay * kbd,
.modal_wnd_overlay * q,
.modal_wnd_overlay * s,
.modal_wnd_overlay * samp,
.modal_wnd_overlay * small,
.modal_wnd_overlay * strike,
.modal_wnd_overlay * strong,
.modal_wnd_overlay * sub,
.modal_wnd_overlay * sup,
.modal_wnd_overlay * tt,
.modal_wnd_overlay * var,
.modal_wnd_overlay * b,
.modal_wnd_overlay * u,
.modal_wnd_overlay * i,
.modal_wnd_overlay * center,
.modal_wnd_overlay * dl,
.modal_wnd_overlay * dt,
.modal_wnd_overlay * dd,
.modal_wnd_overlay * ol,
.modal_wnd_overlay * ul,
.modal_wnd_overlay * li,
.modal_wnd_overlay * fieldset,
.modal_wnd_overlay * form,
.modal_wnd_overlay * label,
.modal_wnd_overlay * legend,
.modal_wnd_overlay * table,
.modal_wnd_overlay * caption,
.modal_wnd_overlay * tbody,
.modal_wnd_overlay * tfoot,
.modal_wnd_overlay * thead,
.modal_wnd_overlay * tr,
.modal_wnd_overlay * th,
.modal_wnd_overlay * td,
.modal_wnd_overlay * article,
.modal_wnd_overlay * aside,
.modal_wnd_overlay * canvas,
.modal_wnd_overlay * details,
.modal_wnd_overlay * embed,
.modal_wnd_overlay * figure,
.modal_wnd_overlay * figcaption,
.modal_wnd_overlay * footer,
.modal_wnd_overlay * header,
.modal_wnd_overlay * hgroup,
.modal_wnd_overlay * menu,
.modal_wnd_overlay * nav,
.modal_wnd_overlay * output,
.modal_wnd_overlay * ruby,
.modal_wnd_overlay * section,
.modal_wnd_overlay * summary,
.modal_wnd_overlay * time,
.modal_wnd_overlay * mark,
.modal_wnd_overlay * audio,
.modal_wnd_overlay * video,
.modal_wnd_overlay * button {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
.modal_wnd_overlay * article,
.modal_wnd_overlay * aside,
.modal_wnd_overlay * details,
.modal_wnd_overlay * figcaption,
.modal_wnd_overlay * figure,
.modal_wnd_overlay * footer,
.modal_wnd_overlay * header,
.modal_wnd_overlay * hgroup,
.modal_wnd_overlay * menu,
.modal_wnd_overlay * nav,
.modal_wnd_overlay * section {
  display: block;
}
.modal_wnd_overlay * body {
  line-height: 1;
}
.modal_wnd_overlay * ol,
.modal_wnd_overlay * ul {
  list-style: none;
}
.modal_wnd_overlay * blockquote,
.modal_wnd_overlay * q {
  quotes: none;
}
.modal_wnd_overlay * blockquote:before,
.modal_wnd_overlay * blockquote:after,
.modal_wnd_overlay * q:before,
.modal_wnd_overlay * q:after {
  content: '';
  content: none;
}
.modal_wnd_overlay * table {
  border-collapse: collapse;
  border-spacing: 0;
}
.modal_wnd_overlay * a {
  color: inherit;
  text-decoration: none;
}
.modal_wnd_overlay * thead,
.modal_wnd_overlay * tbody,
.modal_wnd_overlay * tfoot {
  vertical-align: middle;
}
.modal_wnd_overlay * td,
.modal_wnd_overlay * th,
.modal_wnd_overlay * tr {
  vertical-align: inherit;
}
.modal_wnd {
  position: relative;
  display: none;
  text-align: left;
  font-family: -apple-system, system-ui, "Segoe UI", Roboto, Oxygen, Ubuntu, "Fira Sans", "Driod Sans", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 1em;
  -webkit-border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px;
  -moz-background-clip: padding;
  border-radius: 4px;
  background-clip: padding-box;
  background: #ffffff;
  -webkit-box-shadow: 0 0 38px 0 rgba(99, 107, 121, 0.6);
  -moz-box-shadow: 0 0 38px 0 rgba(99, 107, 121, 0.6);
  box-shadow: 0 0 38px 0 rgba(99, 107, 121, 0.6);
}
.modal_wnd * {
  font-family: -apple-system, system-ui, "Segoe UI", Roboto, Oxygen, Ubuntu, "Fira Sans", "Driod Sans", Helvetica, Arial, sans-serif;
  line-height: 1em;
  -webkit-transition: all 200ms ease-out;
  -moz-transition: all 200ms ease-out;
  -o-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
}
.modal_wnd .modal_wnd__loader {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background: rgba(255, 255, 255, 0.65);
  -webkit-border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px;
  -moz-background-clip: padding;
  border-radius: 4px;
  background-clip: padding-box;
  z-index: -1;
}
.modal_wnd .modal_wnd__loader .loading_dots div {
  background: #0552b5;
}
.modal_wnd .modal_wnd__close {
  position: absolute;
  width: 26px;
  height: 26px;
  cursor: pointer;
}
.modal_wnd .modal_wnd__close img {
  width: 100%;
  height: 100%;
}
@media (max-width: 575px) {
  .modal_wnd .modal_wnd__close {
    top: 10px;
    right: 10px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .modal_wnd .modal_wnd__close {
    top: 10px;
    right: 10px;
  }
}
@media (min-width: 768px) and (max-width: 929px) {
  .modal_wnd .modal_wnd__close {
    top: 10px;
    right: 10px;
  }
}
@media (min-width: 930px) and (max-width: 1199px) {
  .modal_wnd .modal_wnd__close {
    top: 8px;
    right: 8px;
  }
}
@media (min-width: 1200px) {
  .modal_wnd .modal_wnd__close {
    top: 6px;
    right: 6px;
  }
}
.modal_wnd .modal_wnd__progress {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-border-radius-topright: 4px;
  -moz-background-clip: padding;
  border-top-right-radius: 4px;
  background-clip: padding-box;
}
.modal_wnd .modal_wnd__main {
  position: relative;
  padding: 32px 7.61904762%;
}
.modal_wnd .modal_wnd__main .image_container {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0;
}
.modal_wnd .modal_wnd__main .image_container img {
  height: 100%;
  width: 100%;
}
.modal_wnd .modal_wnd__main .modal_wnd__text_container .modal_wnd__heading_container {
  margin-bottom: 12px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.modal_wnd .modal_wnd__main .modal_wnd__text_container .modal_wnd__heading_container .modal_wnd__heading_icon {
  width: 36px;
  height: 36px;
  margin-right: 4.02298851%;
}
@media (max-width: 575px) {
  .modal_wnd .modal_wnd__main .modal_wnd__text_container .modal_wnd__heading_container .modal_wnd__heading_icon {
    display: none;
  }
}
.modal_wnd .modal_wnd__main .modal_wnd__text_container .modal_wnd__heading_container .modal_wnd__heading_icon img {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 2;
}
.modal_wnd .modal_wnd__main .modal_wnd__text_container .modal_wnd__heading_container .modal_wnd__heading {
  font-size: 1.25em;
  font-weight: 600;
  line-height: 1.5em;
  color: #1f2933;
}
.modal_wnd .modal_wnd__main .modal_wnd__text_container .modal_wnd__regular_text {
  margin-bottom: 19px;
  font-size: 0.875em;
  line-height: 1.42857143em;
  font-weight: 400;
  color: #52606d;
}
.modal_wnd .modal_wnd__main .modal_wnd__text_container .strong {
  font-weight: 600;
  color: #3e4c59;
}
.modal_wnd .modal_wnd__main .modal_wnd__input_container .modal_wnd__input_block {
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: reverse;
  -moz-box-direction: reverse;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
.modal_wnd .modal_wnd__main .modal_wnd__input_container .modal_wnd__input_block.modal_wnd__checkbox_input_block {
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  padding-top: 16px;
  padding-bottom: 24px;
}
.modal_wnd .modal_wnd__main .modal_wnd__input_container .modal_wnd__input_block .modal_wnd__input_label {
  margin-bottom: 6px;
  display: block;
  font-weight: 600;
  color: #52606D;
  cursor: pointer;
  font-size: 0.75em;
}
.modal_wnd .modal_wnd__main .modal_wnd__input_container .modal_wnd__input_block .modal_wnd__input_label .important {
  color: #e12d39;
  font-weight: 400;
  font-size: 1em;
}
.modal_wnd .modal_wnd__main .modal_wnd__input_container .modal_wnd__input_block .modal_wnd__input {
  margin-bottom: 26px;
  width: auto;
  min-height: 17px;
  max-height: 17px;
  font-weight: 400;
  color: #1F2933;
  outline: none;
  background: #F5F7FA;
  border: 1px solid #CBD2D9;
  -webkit-border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px;
  -moz-background-clip: padding;
  border-radius: 4px;
  background-clip: padding-box;
  padding: 10.5px 4.02298851%;
  font-size: 0.875em;
}
.modal_wnd .modal_wnd__main .modal_wnd__input_container .modal_wnd__input_block .modal_wnd__input::-webkit-input-placeholder {
  color: #616e7c;
  font-style: normal;
  letter-spacing: normal;
}
.modal_wnd .modal_wnd__main .modal_wnd__input_container .modal_wnd__input_block .modal_wnd__input:-moz-placeholder {
  color: #616e7c;
  font-style: normal;
  letter-spacing: normal;
}
.modal_wnd .modal_wnd__main .modal_wnd__input_container .modal_wnd__input_block .modal_wnd__input::-moz-placeholder {
  color: #616e7c;
  font-style: normal;
  letter-spacing: normal;
}
.modal_wnd .modal_wnd__main .modal_wnd__input_container .modal_wnd__input_block .modal_wnd__input:-ms-input-placeholder {
  color: #616e7c;
  font-style: normal;
  letter-spacing: normal;
}
.modal_wnd .modal_wnd__main .modal_wnd__input_container .modal_wnd__input_block .modal_wnd__input.error {
  background: #ffffff;
  border-color: #E33C47 !important;
  -webkit-box-shadow: 0 0 0 2px #ffe3e3 !important;
  -moz-box-shadow: 0 0 0 2px #ffe3e3 !important;
  box-shadow: 0 0 0 2px #ffe3e3 !important;
}
.modal_wnd .modal_wnd__main .modal_wnd__input_container .modal_wnd__input_block .modal_wnd__input.error ~ .modal_wnd__input_block_error {
  display: block;
}
.modal_wnd .modal_wnd__main .modal_wnd__input_container .modal_wnd__input_block .modal_wnd__input:focus {
  background: #ffffff;
  border-color: #2186EB;
  -webkit-box-shadow: 0 0 0 2px #bae3ff;
  -moz-box-shadow: 0 0 0 2px #bae3ff;
  box-shadow: 0 0 0 2px #bae3ff;
}
.modal_wnd .modal_wnd__main .modal_wnd__input_container .modal_wnd__input_block .modal_wnd__input:disabled {
  color: #9AA5B1;
  background: #F7F8FA;
  border-color: #CFD6DC;
}
.modal_wnd .modal_wnd__main .modal_wnd__input_container .modal_wnd__input_block .modal_wnd__input:disabled::-webkit-input-placeholder {
  color: #9AA5B1;
  font-style: normal;
  letter-spacing: normal;
}
.modal_wnd .modal_wnd__main .modal_wnd__input_container .modal_wnd__input_block .modal_wnd__input:disabled:-moz-placeholder {
  color: #9AA5B1;
  font-style: normal;
  letter-spacing: normal;
}
.modal_wnd .modal_wnd__main .modal_wnd__input_container .modal_wnd__input_block .modal_wnd__input:disabled::-moz-placeholder {
  color: #9AA5B1;
  font-style: normal;
  letter-spacing: normal;
}
.modal_wnd .modal_wnd__main .modal_wnd__input_container .modal_wnd__input_block .modal_wnd__input:disabled:-ms-input-placeholder {
  color: #9AA5B1;
  font-style: normal;
  letter-spacing: normal;
}
.modal_wnd .modal_wnd__main .modal_wnd__input_container .modal_wnd__input_block .modal_wnd__input:disabled ~ .modal_wnd__input_label {
  color: #9AA5B1;
  cursor: initial;
}
.modal_wnd .modal_wnd__main .modal_wnd__input_container .modal_wnd__input_block .modal_wnd__input:disabled ~ .modal_wnd__input_block_tip {
  color: #7b8794;
}
.modal_wnd .modal_wnd__main .modal_wnd__input_container .modal_wnd__input_block .modal_wnd__input-button {
  padding: 14px 3.93258427%;
  background: #ffffff;
  border: 1px solid #cbd2d9;
  outline: none;
  -webkit-border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px;
  -moz-background-clip: padding;
  border-radius: 4px;
  background-clip: padding-box;
  cursor: pointer;
}
.modal_wnd .modal_wnd__main .modal_wnd__input_container .modal_wnd__input_block .modal_wnd__input-button:hover {
  border-color: #2186eb;
  -webkit-box-shadow: 0 0 0 2px #bae3ff;
  -moz-box-shadow: 0 0 0 2px #bae3ff;
  box-shadow: 0 0 0 2px #bae3ff;
}
.modal_wnd .modal_wnd__main .modal_wnd__input_container .modal_wnd__input_block .modal_wnd__input-button .modal_wnd__input-button__icon {
  float: left;
}
.modal_wnd .modal_wnd__main .modal_wnd__input_container .modal_wnd__input_block .modal_wnd__input-button .modal_wnd__input-button__icon img {
  width: 100%;
  height: 100%;
}
.modal_wnd .modal_wnd__main .modal_wnd__input_container .modal_wnd__input_block .modal_wnd__input-button .modal_wnd__input-button__text,
.modal_wnd .modal_wnd__main .modal_wnd__input_container .modal_wnd__input_block .modal_wnd__input-button .modal_wnd__input-button__add_text {
  position: relative;
  text-align: left;
}
.modal_wnd .modal_wnd__main .modal_wnd__input_container .modal_wnd__input_block .modal_wnd__input-button .modal_wnd__input-button__text .strong,
.modal_wnd .modal_wnd__main .modal_wnd__input_container .modal_wnd__input_block .modal_wnd__input-button .modal_wnd__input-button__add_text .strong {
  font-weight: 600;
  color: #3e4c59;
}
.modal_wnd .modal_wnd__main .modal_wnd__input_container .modal_wnd__input_block .modal_wnd__input-button .modal_wnd__input-button__text {
  margin-bottom: 10px;
  font-size: 0.875em;
  font-weight: 600;
  color: #1f2933;
}
.modal_wnd .modal_wnd__main .modal_wnd__input_container .modal_wnd__input_block .modal_wnd__input-button .modal_wnd__input-button__add_text {
  font-size: 0.75em;
  color: #52606d;
}
.modal_wnd .modal_wnd__main .modal_wnd__input_container .modal_wnd__input_block.modal_wnd__select_input_block .selectric-wrapper * {
  -webkit-transition-property: -webkit-box-shadow, display, -webkit-transform;
  -moz-transition-property: -moz-box-shadow, display, -moz-transform;
  -o-transition-property: box-shadow, display, -o-transform;
  transition-property: box-shadow, display,-webkit-transform,-moz-transform,-o-transform,transform;
  -webkit-transition-duration: 150ms;
  -moz-transition-duration: 150ms;
  -o-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.modal_wnd .modal_wnd__main .modal_wnd__input_container .modal_wnd__input_block.modal_wnd__select_input_block .selectric-wrapper.selectric-open .selectric {
  background: #ffffff !important;
  border-color: #2186eb !important;
  -webkit-box-shadow: 0 0 0 2px #bae3ff;
  -moz-box-shadow: 0 0 0 2px #bae3ff;
  box-shadow: 0 0 0 2px #bae3ff;
}
.modal_wnd .modal_wnd__main .modal_wnd__input_container .modal_wnd__input_block.modal_wnd__select_input_block .selectric-wrapper.selectric-open .selectric b.button {
  background: url("/img/select_arrow_blue.svg") no-repeat center;
  -webkit-background-size: 14px;
  -moz-background-size: 14px;
  background-size: 14px;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.modal_wnd .modal_wnd__main .modal_wnd__input_container .modal_wnd__input_block.modal_wnd__select_input_block .selectric-wrapper .selectric {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  font-weight: 400;
  color: #1f2933;
  background: #f5f7fa;
  border: 1px solid #cbd2d9;
  -webkit-border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px;
  -moz-background-clip: padding;
  border-radius: 4px;
  background-clip: padding-box;
  outline: none;
}
.modal_wnd .modal_wnd__main .modal_wnd__input_container .modal_wnd__input_block.modal_wnd__select_input_block .selectric-wrapper .selectric > * {
  max-height: 28px;
}
.modal_wnd .modal_wnd__main .modal_wnd__input_container .modal_wnd__input_block.modal_wnd__select_input_block .selectric-wrapper .selectric span.label {
  margin: 0;
  height: auto;
}
.modal_wnd .modal_wnd__main .modal_wnd__input_container .modal_wnd__input_block.modal_wnd__select_input_block .selectric-wrapper .selectric b.button {
  position: static;
  margin: 0;
  min-height: 28px;
  height: auto;
  background: url("/img/select_arrow_gray.svg") no-repeat center;
  -webkit-background-size: 14px;
  -moz-background-size: 14px;
  background-size: 14px;
}
.modal_wnd .modal_wnd__main .modal_wnd__input_container .modal_wnd__input_block.modal_wnd__select_input_block .selectric-wrapper .selectric b.button::after {
  display: none;
}
.modal_wnd .modal_wnd__main .modal_wnd__input_container .modal_wnd__input_block.modal_wnd__select_input_block .selectric-wrapper .selectric-items {
  margin-top: 8px;
  border: none;
}
.modal_wnd .modal_wnd__main .modal_wnd__input_container .modal_wnd__input_block.modal_wnd__select_input_block .selectric-wrapper .selectric-items .selectric-scroll ul {
  font-size: inherit;
}
.modal_wnd .modal_wnd__main .modal_wnd__input_container .modal_wnd__input_block.modal_wnd__select_input_block .selectric-wrapper .selectric-items .selectric-scroll ul li {
  position: relative;
  padding-top: 0;
  padding-bottom: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 40px;
  padding-left: 4.38356164%;
  padding-right: 6.57534247%;
  font-size: 0.875em;
  font-weight: 600;
  color: #243b54;
  border: none;
}
.modal_wnd .modal_wnd__main .modal_wnd__input_container .modal_wnd__input_block.modal_wnd__select_input_block .selectric-wrapper .selectric-items .selectric-scroll ul li.selected,
.modal_wnd .modal_wnd__main .modal_wnd__input_container .modal_wnd__input_block.modal_wnd__select_input_block .selectric-wrapper .selectric-items .selectric-scroll ul li:hover {
  background: #f0f4f8;
  color: #3e4c59;
}
.modal_wnd .modal_wnd__main .modal_wnd__input_container .modal_wnd__input_block.modal_wnd__select_input_block .selectric-wrapper .selectric-items .selectric-scroll ul li .item-icon {
  width: 20px;
  height: 20px;
  margin-right: 12px;
}
.modal_wnd .modal_wnd__main .modal_wnd__input_container .modal_wnd__input_block.modal_wnd__select_input_block .selectric-wrapper .selectric-items .selectric-scroll .selectric_list-splitter {
  margin-left: 4.38356164%;
  margin-right: 6.57534247%;
  height: 1px;
  background: #f0f4f8;
}
.modal_wnd .modal_wnd__main .modal_wnd__input_container .modal_wnd__input_block.modal_wnd__radio_input_block .modal_wnd__radio_input_block__radio_block {
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.modal_wnd .modal_wnd__main .modal_wnd__input_container .modal_wnd__input_block.modal_wnd__radio_input_block .modal_wnd__radio_input_block__radio_block:not(:first-of-type) {
  margin-bottom: 10px;
}
.modal_wnd .modal_wnd__main .modal_wnd__input_container .modal_wnd__input_block.modal_wnd__radio_input_block .modal_wnd__radio_input_block__radio_block .radio_block__button {
  position: relative;
  display: inline-block;
  width: 14px;
  height: 14px;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
}
.modal_wnd .modal_wnd__main .modal_wnd__input_container .modal_wnd__input_block.modal_wnd__radio_input_block .modal_wnd__radio_input_block__radio_block .radio_block__button .modal_wnd__input {
  margin: 0;
  width: 100%;
  height: 100%;
  min-height: 16px;
  opacity: 0;
}
.modal_wnd .modal_wnd__main .modal_wnd__input_container .modal_wnd__input_block.modal_wnd__radio_input_block .modal_wnd__radio_input_block__radio_block .radio_block__button .modal_wnd__input + span {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  border: 1px solid #2186eb;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}
.modal_wnd .modal_wnd__main .modal_wnd__input_container .modal_wnd__input_block.modal_wnd__radio_input_block .modal_wnd__radio_input_block__radio_block .radio_block__button .modal_wnd__input + span span {
  margin: 3px;
  display: inline-block;
  width: 8px;
  height: 8px;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
}
.modal_wnd .modal_wnd__main .modal_wnd__input_container .modal_wnd__input_block.modal_wnd__radio_input_block .modal_wnd__radio_input_block__radio_block .radio_block__button .modal_wnd__input:checked + span {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.modal_wnd .modal_wnd__main .modal_wnd__input_container .modal_wnd__input_block.modal_wnd__radio_input_block .modal_wnd__radio_input_block__radio_block .radio_block__button .modal_wnd__input:checked + span span {
  background: #2186eb;
}
.modal_wnd .modal_wnd__main .modal_wnd__input_container .modal_wnd__input_block.modal_wnd__radio_input_block .modal_wnd__radio_input_block__radio_block .radio_block__text {
  margin-left: 10px;
  font-size: 0.875em;
  color: #334e68;
}
.modal_wnd .modal_wnd__main .modal_wnd__input_container .modal_wnd__input_block .modal_wnd__checkbox_label {
  width: 95.50561798%;
  padding-left: 2.94117647%;
  font-weight: 400;
  line-height: 1.52380952em;
}
.modal_wnd .modal_wnd__main .modal_wnd__input_container .modal_wnd__input_block .modal_wnd__checkbox {
  position: relative;
  width: 14.33px;
  height: 14px;
}
.modal_wnd .modal_wnd__main .modal_wnd__input_container .modal_wnd__input_block .modal_wnd__checkbox .modal_wnd__input {
  margin: 0;
  width: 100%;
  height: 100%;
  min-height: 14px;
  opacity: 0;
}
.modal_wnd .modal_wnd__main .modal_wnd__input_container .modal_wnd__input_block .modal_wnd__checkbox .modal_wnd__input + span {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  border: 1px solid #2186eb;
  -webkit-box-shadow: 0 0 0 2px #bae3ff;
  -moz-box-shadow: 0 0 0 2px #bae3ff;
  box-shadow: 0 0 0 2px #bae3ff;
  -webkit-border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px;
  -moz-background-clip: padding;
  border-radius: 4px;
  background-clip: padding-box;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}
.modal_wnd .modal_wnd__main .modal_wnd__input_container .modal_wnd__input_block .modal_wnd__checkbox .modal_wnd__input:checked + span {
  background-color: #2186eb;
  background-image: url("/img/tick.svg");
  background-size: 75%;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.modal_wnd .modal_wnd__main .modal_wnd__input_container .modal_wnd__input_block .modal_wnd__input-password__icon {
  position: absolute;
  top: 34px;
  right: 16px;
  width: 20px;
  height: 12px;
  cursor: pointer;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
}
.modal_wnd .modal_wnd__main .modal_wnd__input_container .modal_wnd__input_block .modal_wnd__input-password__icon[data-toggled="0"] {
  background-image: url("/img/eye_icon.svg");
}
.modal_wnd .modal_wnd__main .modal_wnd__input_container .modal_wnd__input_block .modal_wnd__input-password__icon[data-toggled="1"] {
  background-image: url("/img/eye_icon_active.svg");
}
.modal_wnd .modal_wnd__main .modal_wnd__input_container .modal_wnd__input_block .modal_wnd__input_block_tip,
.modal_wnd .modal_wnd__main .modal_wnd__input_container .modal_wnd__input_block .modal_wnd__input_block_error {
  position: absolute;
  top: 68px;
  display: none;
  font-size: 0.625em;
  color: #616e7c;
}
.modal_wnd .modal_wnd__main .modal_wnd__input_container .modal_wnd__input_block .modal_wnd__input_block_tip {
  display: block;
}
.modal_wnd .modal_wnd__main .modal_wnd__input_container .modal_wnd__input_block .modal_wnd__input_block_error {
  color: #e12d39;
}
.modal_wnd .modal_wnd__main .modal_wnd__custom_content_container {
  position: relative;
}
.modal_wnd .modal_wnd__main .modal_wnd__tooltip_container {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 0;
}
.modal_wnd .modal_wnd__main .modal_wnd__tooltip_container .tooltip {
  display: none;
  position: relative;
  padding: 15px 4.21348315%;
  background: #ffffff;
  -webkit-box-shadow: 0 1px 5.6px 2.4px rgba(76, 112, 139, 0.24);
  -moz-box-shadow: 0 1px 5.6px 2.4px rgba(76, 112, 139, 0.24);
  box-shadow: 0 1px 5.6px 2.4px rgba(76, 112, 139, 0.24);
  -webkit-border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px;
  -moz-background-clip: padding;
  border-radius: 4px;
  background-clip: padding-box;
  z-index: 10;
}
.modal_wnd .modal_wnd__main .modal_wnd__tooltip_container .tooltip.tooltip-on-top .tooltip_arrow {
  bottom: -14px;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.modal_wnd .modal_wnd__main .modal_wnd__tooltip_container .tooltip .tooltip_arrow {
  position: absolute;
  top: -15px;
  left: 48.03370787%;
}
.modal_wnd .modal_wnd__main .modal_wnd__tooltip_container .tooltip .tooltip_arrow .triangle_arrow_cont-left,
.modal_wnd .modal_wnd__main .modal_wnd__tooltip_container .tooltip .tooltip_arrow .triangle_arrow_cont-right {
  position: absolute;
  width: 10px;
  height: 15px;
  overflow: hidden;
}
.modal_wnd .modal_wnd__main .modal_wnd__tooltip_container .tooltip .tooltip_arrow .triangle_arrow_cont-right {
  left: 10px;
}
.modal_wnd .modal_wnd__main .modal_wnd__tooltip_container .tooltip .tooltip_arrow .triangle_arrow-left,
.modal_wnd .modal_wnd__main .modal_wnd__tooltip_container .tooltip .tooltip_arrow .triangle_arrow-right {
  position: absolute;
  background: #ffffff;
  width: 12px;
  height: 15px;
  top: 4px;
  -webkit-box-shadow: 0 0 7px 0px rgba(76, 112, 139, 0.24);
  -moz-box-shadow: 0 0 7px 0px rgba(76, 112, 139, 0.24);
  box-shadow: 0 0 7px 0px rgba(76, 112, 139, 0.24);
}
.modal_wnd .modal_wnd__main .modal_wnd__tooltip_container .tooltip .tooltip_arrow .triangle_arrow-left {
  left: 6px;
  -webkit-transform: rotate(26deg);
  -moz-transform: rotate(26deg);
  -ms-transform: rotate(26deg);
  -o-transform: rotate(26deg);
  transform: rotate(26deg);
}
.modal_wnd .modal_wnd__main .modal_wnd__tooltip_container .tooltip .tooltip_arrow .triangle_arrow-right {
  left: -8px;
  -webkit-transform: rotate(-26deg);
  -moz-transform: rotate(-26deg);
  -ms-transform: rotate(-26deg);
  -o-transform: rotate(-26deg);
  transform: rotate(-26deg);
}
.modal_wnd .modal_wnd__main .modal_wnd__tooltip_container .tooltip .tooltip_close {
  position: absolute;
  width: 26px;
  height: 26px;
  cursor: pointer;
  top: 8px;
  right: 8px;
  width: 20px;
  height: 20px;
}
.modal_wnd .modal_wnd__main .modal_wnd__tooltip_container .tooltip .tooltip_close img {
  width: 100%;
  height: 100%;
}
@media (max-width: 575px) {
  .modal_wnd .modal_wnd__main .modal_wnd__tooltip_container .tooltip .tooltip_close {
    top: 10px;
    right: 10px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .modal_wnd .modal_wnd__main .modal_wnd__tooltip_container .tooltip .tooltip_close {
    top: 10px;
    right: 10px;
  }
}
@media (min-width: 768px) and (max-width: 929px) {
  .modal_wnd .modal_wnd__main .modal_wnd__tooltip_container .tooltip .tooltip_close {
    top: 10px;
    right: 10px;
  }
}
@media (min-width: 930px) and (max-width: 1199px) {
  .modal_wnd .modal_wnd__main .modal_wnd__tooltip_container .tooltip .tooltip_close {
    top: 8px;
    right: 8px;
  }
}
@media (min-width: 1200px) {
  .modal_wnd .modal_wnd__main .modal_wnd__tooltip_container .tooltip .tooltip_close {
    top: 6px;
    right: 6px;
  }
}
.modal_wnd .modal_wnd__main .modal_wnd__tooltip_container .tooltip .tooltip__icon {
  float: left;
  margin-right: 7px;
  width: 17px;
}
.modal_wnd .modal_wnd__main .modal_wnd__tooltip_container .tooltip .tooltip__icon img {
  width: 100%;
  height: 100%;
}
.modal_wnd .modal_wnd__main .modal_wnd__tooltip_container .tooltip .tooltip__regular_text {
  padding: 0 7.66871166%;
  font-weight: 400;
  font-size: 0.75em;
  color: #52606d;
}
.modal_wnd .modal_wnd__main .modal_wnd__tooltip_container .tooltip .strong {
  font-weight: 600;
  color: #202834;
}
.modal_wnd .modal_wnd__main .modal_wnd__tooltip_container .tooltip .error {
  color: #e12d39;
}
.modal_wnd .modal_wnd__main .modal_wnd__tooltip_container .tooltip .tooltip__btn_container {
  text-align: right;
}
.modal_wnd .modal_wnd__main .modal_wnd__tooltip_container .tooltip .tooltip__btn_container .modal_wnd__btn {
  margin-top: 10px;
  padding: 12px 30.6875px;
}
@media (max-width: 575px) {
  .modal_wnd .modal_wnd__main .modal_wnd__tooltip_container .tooltip .tooltip__btn_container .modal_wnd__btn {
    width: 100%;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .modal_wnd .modal_wnd__main .modal_wnd__tooltip_container .tooltip .tooltip__btn_container .modal_wnd__btn:not(:first-of-type) {
    margin-left: 2.24719101%;
  }
}
@media (min-width: 768px) and (max-width: 929px) {
  .modal_wnd .modal_wnd__main .modal_wnd__tooltip_container .tooltip .tooltip__btn_container .modal_wnd__btn:not(:first-of-type) {
    margin-left: 2.24719101%;
  }
}
@media (min-width: 930px) and (max-width: 1199px) {
  .modal_wnd .modal_wnd__main .modal_wnd__tooltip_container .tooltip .tooltip__btn_container .modal_wnd__btn:not(:first-of-type) {
    margin-left: 2.24719101%;
  }
}
@media (min-width: 1200px) {
  .modal_wnd .modal_wnd__main .modal_wnd__tooltip_container .tooltip .tooltip__btn_container .modal_wnd__btn:not(:first-of-type) {
    margin-left: 2.24719101%;
  }
}
.modal_wnd .modal_wnd__main .modal_wnd__tooltip_container .tooltip .tooltip__btn_container .modal_wnd__btn__below_text {
  font-size: 0.875em;
  line-height: 1.28571429em;
  color: #52606d;
  text-align: center;
}
.modal_wnd .modal_wnd__main .modal_wnd__tooltip_container .tooltip .tooltip__btn_container .modal_wnd__btn__below_text .modal_wnd__btn {
  display: inline;
  width: auto !important;
  padding: 0;
  font-size: 0.875em;
  line-height: 1.28571429em;
}
.modal_wnd .modal_wnd__main .modal_wnd__tooltip_container .tooltip .tooltip__btn_container .modal_wnd__btn {
  padding: 6px 4.49438202%;
  font-size: 0.75em;
}
@media (min-width: 576px) and (max-width: 767px) {
  .modal_wnd .modal_wnd__main .modal_wnd__tooltip_container .tooltip .tooltip__btn_container .modal_wnd__btn {
    margin-left: 2.45398773% !important;
  }
}
@media (min-width: 768px) and (max-width: 929px) {
  .modal_wnd .modal_wnd__main .modal_wnd__tooltip_container .tooltip .tooltip__btn_container .modal_wnd__btn {
    margin-left: 2.45398773% !important;
  }
}
@media (min-width: 930px) and (max-width: 1199px) {
  .modal_wnd .modal_wnd__main .modal_wnd__tooltip_container .tooltip .tooltip__btn_container .modal_wnd__btn {
    margin-left: 2.45398773% !important;
  }
}
@media (min-width: 1200px) {
  .modal_wnd .modal_wnd__main .modal_wnd__tooltip_container .tooltip .tooltip__btn_container .modal_wnd__btn {
    margin-left: 2.45398773% !important;
  }
}
.modal_wnd .modal_wnd__main .modal_wnd__btn_container {
  text-align: right;
}
.modal_wnd .modal_wnd__main .modal_wnd__btn_container .modal_wnd__btn {
  margin-top: 10px;
  padding: 12px 30.6875px;
}
@media (max-width: 575px) {
  .modal_wnd .modal_wnd__main .modal_wnd__btn_container .modal_wnd__btn {
    width: 100%;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .modal_wnd .modal_wnd__main .modal_wnd__btn_container .modal_wnd__btn:not(:first-of-type) {
    margin-left: 2.24719101%;
  }
}
@media (min-width: 768px) and (max-width: 929px) {
  .modal_wnd .modal_wnd__main .modal_wnd__btn_container .modal_wnd__btn:not(:first-of-type) {
    margin-left: 2.24719101%;
  }
}
@media (min-width: 930px) and (max-width: 1199px) {
  .modal_wnd .modal_wnd__main .modal_wnd__btn_container .modal_wnd__btn:not(:first-of-type) {
    margin-left: 2.24719101%;
  }
}
@media (min-width: 1200px) {
  .modal_wnd .modal_wnd__main .modal_wnd__btn_container .modal_wnd__btn:not(:first-of-type) {
    margin-left: 2.24719101%;
  }
}
.modal_wnd .modal_wnd__main .modal_wnd__btn_container .modal_wnd__btn__below_text {
  font-size: 0.875em;
  line-height: 1.28571429em;
  color: #52606d;
  text-align: center;
}
.modal_wnd .modal_wnd__main .modal_wnd__btn_container .modal_wnd__btn__below_text .modal_wnd__btn {
  display: inline;
  width: auto !important;
  padding: 0;
  font-size: 0.875em;
  line-height: 1.28571429em;
}
.modal_wnd .modal_wnd__main .modal_wnd__btn {
  font-size: 0.875em;
  font-weight: 600;
  outline: none;
  border: none;
  -webkit-border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px;
  -moz-background-clip: padding;
  border-radius: 4px;
  background-clip: padding-box;
  cursor: pointer;
}
.modal_wnd .modal_wnd__main .modal_wnd__btn.btn_full-width {
  width: 100%;
}
.modal_wnd .modal_wnd__main .modal_wnd__btn:disabled {
  cursor: not-allowed;
}
.modal_wnd .modal_wnd__main .modal_wnd__btn.btn_type_1 {
  color: #ffffff;
  background: #0967d2;
}
.modal_wnd .modal_wnd__main .modal_wnd__btn.btn_type_1:disabled {
  background: #9dc2ed;
}
.modal_wnd .modal_wnd__main .modal_wnd__btn.btn_type_1:not(:disabled):hover {
  background: #2186eb;
}
.modal_wnd .modal_wnd__main .modal_wnd__btn.btn_type_2 {
  color: #52606d;
  background: #e4e7eb;
}
.modal_wnd .modal_wnd__main .modal_wnd__btn.btn_type_2:disabled {
  color: #9aa5b1;
  background: #f5f7fa;
}
.modal_wnd .modal_wnd__main .modal_wnd__btn.btn_type_2:not(:disabled):hover {
  color: #52606d;
  background: #cbd2d9;
}
.modal_wnd .modal_wnd__main .modal_wnd__btn.btn_type_3 {
  background: transparent;
  color: #0967d2;
}
div.modal_wnd .modal_wnd__main .modal_wnd__btn.btn_type_3 {
  display: inline;
}
.modal_wnd .modal_wnd__main .modal_wnd__btn.btn_type_3:disabled {
  color: rgba(9, 103, 210, 0.502);
}
.modal_wnd .modal_wnd__main .modal_wnd__btn.btn_type_3:not(:disabled):hover {
  color: #2186eb;
  text-decoration: underline;
}
.modal_wnd .modal_wnd__main .modal_wnd__btn.btn_type_4 {
  background-color: #d64545;
  color: #ffffff;
}
.modal_wnd .modal_wnd__main .modal_wnd__btn.btn_type_4:disabled {
  background-color: #E66A6A;
}
.modal_wnd .modal_wnd__main .modal_wnd__btn.btn_type_4:hover {
  background-color: #E66A6A;
}
.modal_wnd .modal_wnd__main .modal_wnd__btn.btn_type_5 {
  background-color: transparent;
  color: #0967d2;
  border: 1px solid #0967d2;
}
.modal_wnd .modal_wnd__main .modal_wnd__btn.btn_type_5:disabled {
  color: #9dc2ed;
  border-color: #9dc2ed;
}
.modal_wnd .modal_wnd__main .modal_wnd__btn.btn_type_5:not(:disabled):hover {
  color: #2186eb;
  border-color: #2186eb;
}
.modal_wnd .modal_wnd__main .modal_wnd__btn.btn_type_6 {
  background: transparent;
  color: #486581;
  border: none;
}
.modal_wnd .modal_wnd__main .modal_wnd__btn.btn_type_7 {
  background: #def0fc;
  color: #0967d2;
  border: none;
}
.modal_wnd .modal_wnd__main .modal_wnd__btn.modal_wnd__btn_full-width {
  width: 100%;
}
.modal_wnd .modal_wnd__main .modal_wnd__btn.modal_wnd__btn_type_1 {
  color: #ffffff;
  background: #0967d2;
}
.modal_wnd .modal_wnd__main .modal_wnd__btn.modal_wnd__btn_type_1:disabled {
  background: #9dc2ed;
}
.modal_wnd .modal_wnd__main .modal_wnd__btn.modal_wnd__btn_type_1:not(:disabled):hover {
  background: #2186eb;
}
.modal_wnd .modal_wnd__main .modal_wnd__btn.modal_wnd__btn_type_2 {
  color: #52606d;
  background: #e4e7eb;
}
.modal_wnd .modal_wnd__main .modal_wnd__btn.modal_wnd__btn_type_2:disabled {
  color: #9aa5b1;
  background: #f5f7fa;
}
.modal_wnd .modal_wnd__main .modal_wnd__btn.modal_wnd__btn_type_2:not(:disabled):hover {
  color: #52606d;
  background: #cbd2d9;
}
.modal_wnd .modal_wnd__main .modal_wnd__btn.modal_wnd__btn_type_3 {
  background: transparent;
  color: #0967d2;
}
div.modal_wnd .modal_wnd__main .modal_wnd__btn.modal_wnd__btn_type_3 {
  display: inline;
}
.modal_wnd .modal_wnd__main .modal_wnd__btn.modal_wnd__btn_type_3:disabled {
  color: rgba(9, 103, 210, 0.502);
}
.modal_wnd .modal_wnd__main .modal_wnd__btn.modal_wnd__btn_type_3:not(:disabled):hover {
  color: #2186eb;
  text-decoration: underline;
}
.modal_wnd .modal_wnd__main .modal_wnd__btn.modal_wnd__btn_type_4 {
  background-color: #d64545;
  color: #ffffff;
}
.modal_wnd .modal_wnd__main .modal_wnd__btn.modal_wnd__btn_type_4:disabled {
  background-color: #E66A6A;
}
.modal_wnd .modal_wnd__main .modal_wnd__btn.modal_wnd__btn_type_4:hover {
  background-color: #E66A6A;
}
.modal_wnd .modal_wnd__main .modal_wnd__btn.modal_wnd__btn_type_5 {
  background-color: transparent;
  color: #0967d2;
  border: 1px solid #0967d2;
}
.modal_wnd .modal_wnd__main .modal_wnd__btn.modal_wnd__btn_type_5:disabled {
  color: #9dc2ed;
  border-color: #9dc2ed;
}
.modal_wnd .modal_wnd__main .modal_wnd__btn.modal_wnd__btn_type_5:not(:disabled):hover {
  color: #2186eb;
  border-color: #2186eb;
}
.modal_wnd .modal_wnd__main .modal_wnd__btn.modal_wnd__btn_type_6 {
  background: transparent;
  color: #486581;
  border: none;
}
@-webkit-keyframes rotateIcon {
  from {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotateIcon {
  from {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.modal_wnd .icon-rotating {
  -webkit-animation: rotateIcon 1s 1 ease-out;
  -moz-animation: rotateIcon 1s 1 ease-out;
  -o-animation: rotateIcon 1s 1 ease-out;
  animation: rotateIcon 1s 1 ease-out;
}
.modal_wnd_overlay {
  z-index: 12;
}
@-webkit-keyframes lds-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes lds-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
