.ico-a-bank-box {
  margin-left: -65px; }

.ico-a-bank {
  vertical-align: middle;
  margin-left: 65px; }

.ico-a-bank:hover {
  -webkit-filter: grayscale(0%);
          filter: grayscale(0%); }

.ico-alfabank {
  width: 97px;
  height: 34px;
  background-image: url(/view_new/img/bitmap-3f4c4b.png); }

@media (-webkit-min-device-pixel-ratio: 1.3), (device-pixel-ratio: 1.3), (min-resolution: 124.8dpi) {
  .ico-alfabank {
    background-image: url(/view_new/img/bitmap@2x-f4d0ab.png); } }

@media (-webkit-min-device-pixel-ratio: 2.3), (device-pixel-ratio: 2.3), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .ico-alfabank {
    background-image: url(/view_new/img/bitmap@3x-32af83.png); } }

.ico-euroset {
  width: 76px;
  height: 11px;
  background-image: url(/view_new/img/bitmap-b041bb.png); }

@media (-webkit-min-device-pixel-ratio: 1.3), (device-pixel-ratio: 1.3), (min-resolution: 124.8dpi) {
  .ico-euroset {
    background-image: url(/view_new/img/bitmap@2x-10986e.png); } }

@media (-webkit-min-device-pixel-ratio: 2.3), (device-pixel-ratio: 2.3), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .ico-euroset {
    background-image: url(/view_new/img/bitmap@3x-8e8fff.png); } }

.ico-qiwi {
  width: 59px;
  height: 28px;
  background-image: url(/view_new/img/bitmap-0e7fb6.png); }

@media (-webkit-min-device-pixel-ratio: 1.3), (device-pixel-ratio: 1.3), (min-resolution: 124.8dpi) {
  .ico-qiwi {
    background-image: url(/view_new/img/bitmap@2x-98b45a.png); } }

@media (-webkit-min-device-pixel-ratio: 2.3), (device-pixel-ratio: 2.3), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .ico-qiwi {
    background-image: url(/view_new/img/bitmap@3x-ffc2d9.png); } }

.ico-russian-standart-bank {
  width: 94px;
  height: 36px;
  background-image: url(/view_new/img/bitmap-6bb7ac.png); }

@media (-webkit-min-device-pixel-ratio: 1.3), (device-pixel-ratio: 1.3), (min-resolution: 124.8dpi) {
  .ico-russian-standart-bank {
    background-image: url(/view_new/img/bitmap@2x-66e73d.png); } }

@media (-webkit-min-device-pixel-ratio: 2.3), (device-pixel-ratio: 2.3), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .ico-russian-standart-bank {
    background-image: url(/view_new/img/bitmap@3x-b6cce8.png); } }

.ico-sberbank {
  width: 119px;
  height: 29px;
  background-image: url(/view_new/img/bitmap-e8af13.png); }

@media (-webkit-min-device-pixel-ratio: 1.3), (device-pixel-ratio: 1.3), (min-resolution: 124.8dpi) {
  .ico-sberbank {
    background-image: url(/view_new/img/bitmap@2x-1ecc64.png); } }

@media (-webkit-min-device-pixel-ratio: 2.3), (device-pixel-ratio: 2.3), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .ico-sberbank {
    background-image: url(/view_new/img/bitmap@3x-d7d95b.png); } }

.ico-vtb24 {
  width: 98px;
  height: 28px;
  background-image: url(/view_new/img/bitmap-42b67a.png); }

@media (-webkit-min-device-pixel-ratio: 1.3), (device-pixel-ratio: 1.3), (min-resolution: 124.8dpi) {
  .ico-vtb24 {
    background-image: url(/view_new/img/bitmap@2x-7f4764.png); } }

@media (-webkit-min-device-pixel-ratio: 2.3), (device-pixel-ratio: 2.3), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .ico-vtb24 {
    background-image: url(/view_new/img/bitmap@3x-756dd4.png); } }

.ico-tinkoff {
  width: 89px;
  height: 30px;
  background-image: url(/view_new/img/tinkoff-3e62dc.png); }

@media (-webkit-min-device-pixel-ratio: 1.3), (device-pixel-ratio: 1.3), (min-resolution: 124.8dpi) {
  .ico-tinkoff {
    background-image: url(/view_new/img/tinkoff@2x-c7f341.png); } }

@media (-webkit-min-device-pixel-ratio: 2.3), (device-pixel-ratio: 2.3), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .ico-tinkoff {
    background-image: url(/view_new/img/tinkoff@3x-339af5.png); } }

.ico-promsvaz-bank {
  width: 94px;
  height: 16px;
  background-image: url(/view_new/img/promsvaz-bank-0c1ab6.png); }

@media (-webkit-min-device-pixel-ratio: 1.3), (device-pixel-ratio: 1.3), (min-resolution: 124.8dpi) {
  .ico-promsvaz-bank {
    background-image: url(/view_new/img/promsvaz-bank@2x-505ff9.png); } }

@media (-webkit-min-device-pixel-ratio: 2.3), (device-pixel-ratio: 2.3), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .ico-promsvaz-bank {
    background-image: url(/view_new/img/promsvaz-bank@3x-53c025.png); } }

.ico-visa {
  width: 89px;
  height: 30px;
  background-image: url(/view_new/img/vs-fd04aa.png); }

@media (-webkit-min-device-pixel-ratio: 1.3), (device-pixel-ratio: 1.3), (min-resolution: 124.8dpi) {
  .ico-visa {
    background-image: url(/view_new/img/vs@2x-ea6d9a.png); } }

@media (-webkit-min-device-pixel-ratio: 2.3), (device-pixel-ratio: 2.3), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .ico-visa {
    background-image: url(/view_new/img/vs@3x-6367ac.png); } }

.ico-avangard {
  width: 90px;
  height: 18px;
  background-image: url(/view_new/img/avangard-3652b1.png); }

@media (-webkit-min-device-pixel-ratio: 1.3), (device-pixel-ratio: 1.3), (min-resolution: 124.8dpi) {
  .ico-avangard {
    background-image: url(/view_new/img/avangard@2x-d4c7ff.png); } }

@media (-webkit-min-device-pixel-ratio: 2.3), (device-pixel-ratio: 2.3), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .ico-avangard {
    background-image: url(/view_new/img/avangard@3x-7cbbce.png); } }

.ico-yandex {
  width: 91px;
  height: 26px;
  background-image: url(/view_new/img/bitmap-6957fc.png); }

@media (-webkit-min-device-pixel-ratio: 1.3), (device-pixel-ratio: 1.3), (min-resolution: 124.8dpi) {
  .ico-yandex {
    background-image: url(/view_new/img/bitmap@2x-8f1638.png); } }

@media (-webkit-min-device-pixel-ratio: 2.3), (device-pixel-ratio: 2.3), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .ico-yandex {
    background-image: url(/view_new/img/bitmap@3x-e7b620.png); } }

html {
  height: 100%; }

body,
.body {
  position: relative;
  min-height: 100%;
  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-sizing: border-box;
  box-sizing: border-box; }

.footer {
  vertical-align: baseline; }

.page-wrapper {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  min-height: 100%;
  min-width: 320px; }

.payment-page .actions-buttons {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 14px;
          flex: 0 0 14px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-line-pack: end;
      align-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  row-gap: 20px;
  -webkit-column-gap: 14px;
     -moz-column-gap: 14px;
          column-gap: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .payment-page .actions-buttons button, .payment-page .actions-buttons a {
    border: 2px solid #D9DCE0;
    border-radius: 5px;
    width: 250px;
    height: 50px;
    padding: 0;
    background-color: #f1f4f9;
    font-family: Proxima Nova;
    line-height: 19px;
    font-style: normal;
    font-weight: 600;
    color: #0f3042;
    text-decoration: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center; }
    .payment-page .actions-buttons button:hover, .payment-page .actions-buttons button:focus, .payment-page .actions-buttons a:hover, .payment-page .actions-buttons a:focus {
      border-color: #00bc9e;
      background-color: #00bc9e;
      opacity: 0.8;
      color: #fff; }

.payment-page .paymentSendForm {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: 12px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .payment-page .paymentSendForm input[type="text"],
  .payment-page .paymentSendForm input[type="password"],
  .payment-page .paymentSendForm input[type="tel"],
  .payment-page .paymentSendForm textarea,
  .payment-page .paymentSendForm select,
  .payment-page .paymentSendForm .input {
    background: #fff;
    border: 1px solid #D9DCE0;
    border-radius: 5px;
    color: #213344;
    -webkit-box-shadow: none;
            box-shadow: none;
    height: 50px;
    padding-left: 20px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    position: relative;
    width: 100%;
    -webkit-transition: background .3s ease-in-out;
    transition: background .3s ease-in-out;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none; }
    .payment-page .paymentSendForm input[type="text"]:focus, .payment-page .paymentSendForm input[type="text"]:hover,
    .payment-page .paymentSendForm input[type="password"]:focus,
    .payment-page .paymentSendForm input[type="password"]:hover,
    .payment-page .paymentSendForm input[type="tel"]:focus,
    .payment-page .paymentSendForm input[type="tel"]:hover,
    .payment-page .paymentSendForm textarea:focus,
    .payment-page .paymentSendForm textarea:hover,
    .payment-page .paymentSendForm select:focus,
    .payment-page .paymentSendForm select:hover,
    .payment-page .paymentSendForm .input:focus,
    .payment-page .paymentSendForm .input:hover {
      background: #fff;
      border: 1px solid #00BC9E; }
    .payment-page .paymentSendForm input[type="text"].error,
    .payment-page .paymentSendForm input[type="password"].error,
    .payment-page .paymentSendForm input[type="tel"].error,
    .payment-page .paymentSendForm textarea.error,
    .payment-page .paymentSendForm select.error,
    .payment-page .paymentSendForm .input.error {
      border: 1px solid red; }
    .payment-page .paymentSendForm input[type="text"].disabled, .payment-page .paymentSendForm input[type="text"][disabled="disabled"], .payment-page .paymentSendForm input[type="text"][disabled],
    .payment-page .paymentSendForm input[type="password"].disabled,
    .payment-page .paymentSendForm input[type="password"][disabled="disabled"],
    .payment-page .paymentSendForm input[type="password"][disabled],
    .payment-page .paymentSendForm input[type="tel"].disabled,
    .payment-page .paymentSendForm input[type="tel"][disabled="disabled"],
    .payment-page .paymentSendForm input[type="tel"][disabled],
    .payment-page .paymentSendForm textarea.disabled,
    .payment-page .paymentSendForm textarea[disabled="disabled"],
    .payment-page .paymentSendForm textarea[disabled],
    .payment-page .paymentSendForm select.disabled,
    .payment-page .paymentSendForm select[disabled="disabled"],
    .payment-page .paymentSendForm select[disabled],
    .payment-page .paymentSendForm .input.disabled,
    .payment-page .paymentSendForm .input[disabled="disabled"],
    .payment-page .paymentSendForm .input[disabled] {
      background-color: #f3f3f3;
      cursor: not-allowed; }
      .payment-page .paymentSendForm input[type="text"].disabled:hover, .payment-page .paymentSendForm input[type="text"][disabled="disabled"]:hover, .payment-page .paymentSendForm input[type="text"][disabled]:hover,
      .payment-page .paymentSendForm input[type="password"].disabled:hover,
      .payment-page .paymentSendForm input[type="password"][disabled="disabled"]:hover,
      .payment-page .paymentSendForm input[type="password"][disabled]:hover,
      .payment-page .paymentSendForm input[type="tel"].disabled:hover,
      .payment-page .paymentSendForm input[type="tel"][disabled="disabled"]:hover,
      .payment-page .paymentSendForm input[type="tel"][disabled]:hover,
      .payment-page .paymentSendForm textarea.disabled:hover,
      .payment-page .paymentSendForm textarea[disabled="disabled"]:hover,
      .payment-page .paymentSendForm textarea[disabled]:hover,
      .payment-page .paymentSendForm select.disabled:hover,
      .payment-page .paymentSendForm select[disabled="disabled"]:hover,
      .payment-page .paymentSendForm select[disabled]:hover,
      .payment-page .paymentSendForm .input.disabled:hover,
      .payment-page .paymentSendForm .input[disabled="disabled"]:hover,
      .payment-page .paymentSendForm .input[disabled]:hover {
        background-color: #f3f3f3;
        cursor: not-allowed; }
  .payment-page .paymentSendForm textarea {
    height: auto; }

.payment-page .select-search {
  position: relative;
  background-color: #fff; }
  .payment-page .select-search__input {
    padding: 0;
    height: inherit;
    border: none !important; }
    .payment-page .select-search__input:focus {
      border: 0 !important; }
  .payment-page .select-search__select {
    z-index: 99999 !important; }
    .payment-page .select-search__select button {
      font-weight: 400 !important;
      height: auto; }

.payment-page .success-block {
  position: relative;
  margin-top: 20px;
  padding-top: 25px;
  padding-bottom: 25px; }
  .payment-page .success-block__message {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .payment-page .success-block__message .icon-copy {
      margin-left: 5px; }

.bill {
  margin: 0 auto;
  max-width: 458px;
  width: 100%; }
  .bill._history {
    max-width: 876px; }
  .bill h1 {
    text-align: center;
    margin-bottom: 30px;
    margin-top: 60px;
    font-size: 1.85rem;
    color: #1f252e;
    text-transform: none; }
  .bill hr {
    border-top: 1px solid #ececec;
    margin: 0;
    padding: 0;
    height: 0;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 25px; }

.bill-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  background-color: #ffffff;
  margin-bottom: 14px;
  border-radius: 3px;
  overflow: hidden;
  height: 94px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08); }
  .bill-item a {
    text-decoration: none; }
  .bill-item:last-child {
    margin-bottom: 0; }
  .bill-item dd,
  .bill-item dt {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap; }

.vertical-record {
  line-height: 1.65; }
  .vertical-record dd {
    font-size: 0.95rem;
    color: #1f252e; }
  .vertical-record dt {
    font-size: 0.75rem;
    color: #8d8d8d; }

.bill-item__inner {
  padding-top: 22px;
  padding-left: 34px;
  height: 94px; }

.bill-item__highlighted {
  background-color: #fafafa; }

.line-text-ellipsis {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap; }

.bill-item__number {
  -webkit-box-flex: 0.75;
      -ms-flex-positive: 0.75;
          flex-grow: 0.75;
  -ms-flex-preferred-size: 140px;
      flex-basis: 140px;
  max-width: 155px; }

.bill-item__sum {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-preferred-size: 175px;
      flex-basis: 175px;
  max-width: 195px; }

.bill-item__recipient {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-preferred-size: 175px;
      flex-basis: 175px;
  max-width: 195px; }

.bill-item__date {
  -webkit-box-flex: 0.75;
      -ms-flex-positive: 0.75;
          flex-grow: 0.75;
  -ms-flex-preferred-size: 140px;
      flex-basis: 140px;
  max-width: 155px; }

.bill-item__action {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-preferred-size: 175px;
      flex-basis: 175px;
  max-width: 195px; }

.info-sheet {
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
  border-radius: 3px;
  background-color: #FFFFFF;
  overflow: hidden; }
  .info-sheet._error {
    position: relative;
    margin-top: 20px;
    padding-top: 25px;
    padding-bottom: 25px; }
    .info-sheet._error:before {
      position: absolute;
      content: "";
      top: 26px;
      left: 24px;
      width: 19px;
      height: 16px;
      display: block;
      background-size: contain;
      background-image: url(/view_new/img/danger-red-5208cb.svg);
      background-repeat: no-repeat; }
    .info-sheet._error._next-arrow:after {
      position: absolute;
      content: "";
      top: 50%;
      margin-top: -5px;
      right: 55px;
      width: 15px;
      height: 14px;
      display: block;
      background-size: contain;
      background-image: url(/view_new/img/arrow-right-dark-a94f2c.svg);
      background-repeat: no-repeat; }

.info-sheet-errors .info-sheet {
  border: 1px solid #cb011a; }
  .info-sheet-errors .info-sheet:last-child {
    margin-bottom: 0; }

.info-sheet__inner {
  padding-left: 60px;
  padding-right: 60px; }

.info-sheet__footer {
  padding-bottom: 27px; }

.info-sheet__total {
  margin-top: 25px;
  margin-bottom: 25px; }

.simple-entry {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  font-size: 15px;
  line-height: 2.3rem;
  margin-bottom: 0; }
  .simple-entry dt,
  .simple-entry dd {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-bottom: 0; }
  .simple-entry dd.white-space-wrap {
    white-space: normal; }
  .simple-entry dt {
    color: #494949;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
  .simple-entry dd {
    color: #b1b1b1;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    text-align: right;
    max-width: 65%; }
  .simple-entry._bold {
    color: #1f252e;
    font-size: 18px;
    font-weight: bold; }
    .simple-entry._bold dd, .simple-entry._bold dt {
      color: #1f252e; }
    .simple-entry._bold ._prime-highlighted {
      color: #2d58b6; }

.info-sheet__highlighted {
  background-color: #fafafa;
  padding-top: 50px;
  padding-bottom: 40px; }

.prime-highlighted {
  color: #2d58b6; }

.btn_full-width {
  width: 100%; }

.btn-solid-md {
  border: 1px solid transparent;
  height: 35px;
  border-radius: 3px;
  font-size: 0.8rem;
  background-color: #2d58b6;
  -webkit-transition: all 0.2s linear 0s;
  transition: all 0.2s linear 0s; }
  .btn-solid-md._prime {
    color: #FFFFFF; }
    .btn-solid-md._prime:hover {
      background-color: #2a52aa; }
    .btn-solid-md._prime:active {
      background-color: #284ea2; }
    .btn-solid-md._prime[disabled] {
      background-color: #c6c6c6; }

.action-text {
  display: block;
  text-align: center;
  font-size: 1rem;
  background-color: transparent;
  border: none;
  line-height: 1rem;
  padding: 0;
  margin: 0 auto; }
  .action-text._danger {
    color: #b61623;
    border-bottom: 1px dashed #b61623; }
    .action-text._danger[disabled] {
      color: #c6c6c6;
      border-bottom: 1px dashed #c6c6c6; }

.btn-solid-lg {
  display: inline-block;
  border: 1px solid transparent;
  height: 55px;
  line-height: 55px;
  text-align: center;
  border-radius: 3px;
  font-size: 1rem;
  -webkit-transition: all 0.2s linear 0s;
  transition: all 0.2s linear 0s;
  text-decoration: none; }
  .btn-solid-lg:hover {
    text-decoration: none; }
  .btn-solid-lg._prime {
    color: #FFFFFF;
    background-color: #2d58b6; }
    .btn-solid-lg._prime:active {
      background-color: #2a52aa; }
    .btn-solid-lg._prime[disabled] {
      background-color: #c6c6c6; }
  .btn-solid-lg._danger {
    color: #FFFFFF;
    background-color: #b61623; }
    .btn-solid-lg._danger:active {
      background-color: #a81420; }
    .btn-solid-lg._danger[disabled] {
      background-color: #c6c6c6; }
  .btn-solid-lg._outline._default {
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #edebeb;
    color: #5c5c5c; }
    .btn-solid-lg._outline._default:active {
      background-color: rgba(0, 0, 0, 0.09); }
    .btn-solid-lg._outline._default:hover {
      background-color: rgba(0, 0, 0, 0.03); }

.show-more-btt {
  width: 100%;
  height: 52px;
  line-height: 52px;
  background-color: #ededed;
  color: #8d8d8d;
  font-size: 1rem;
  border-radius: 3px;
  border: 1px solid transparent;
  margin-top: 43px;
  -webkit-transition: all 0.2s linear 0s;
  transition: all 0.2s linear 0s; }
  .show-more-btt:hover {
    background-color: #e5e5e5; }
  .show-more-btt:active {
    background-color: #e0e0e0; }

.bill-action-value {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding-top: 19px;
  font-size: 0.95rem;
  padding-right: 27px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center; }
  .bill-action-value .icon-copy {
    margin-left: 5px; }
  .bill-action-value .btn {
    margin-top: -11px; }
  .bill-action-value._disabled {
    color: #5c5c5c; }

._succeed-text {
  color: #04c28a; }

.simple-page {
  position: relative;
  background: #f7f7f7;
  min-height: 100vh; }
  .simple-page._white {
    background: #ffffff; }
  .simple-page .simple-page__sub {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 100vh;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%;
    margin: 0 auto;
    max-width: 869px;
    min-width: 320px;
    padding: 0 10px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
    .simple-page .simple-page__sub._compact {
      max-width: 450px; }
    .simple-page .simple-page__sub h1 {
      font-size: 35px; }
    .simple-page .simple-page__sub h2 {
      font-size: 30px; }
    .simple-page .simple-page__sub .form-box {
      padding-top: 65px;
      width: 271px;
      margin: 0 auto; }
    .simple-page .simple-page__sub .sub-header {
      padding-top: 25px; }
    .simple-page .simple-page__sub .simple-page__content {
      text-align: center;
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      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: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin-top: 15px;
      margin-bottom: 15px; }
    .simple-page .simple-page__sub .simple-page__footer {
      text-align: center;
      -webkit-box-flex: 0.15;
          -ms-flex-positive: 0.15;
              flex-grow: 0.15;
      margin-bottom: 10px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; }
    .simple-page .simple-page__sub .link {
      text-decoration: none; }
      .simple-page .simple-page__sub .link .text {
        display: block;
        font-size: 20px;
        padding-top: 15px;
        color: #000000; }
  .simple-page .simple-page__sub_no-padding {
    padding: 0; }

.absolute {
  position: absolute; }

.footnote {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  color: #0f3042; }

.footnote__hint {
  font-weight: bold;
  font-size: 1.1rem;
  line-height: 1.8; }

.boosted {
  font-size: 1.4rem; }

*[class*="todo"] {
  width: 10px;
  height: 10px;
  background: red; }

.form-group._action-right {
  position: relative; }
  .form-group._action-right._action-right-inline {
    display: inline-block; }
  .form-group._action-right .input-action {
    position: absolute;
    z-index: 1;
    padding: 7px 14px 7px 6px;
    top: 0;
    right: 0;
    height: 100%; }

.nobr {
  white-space: nowrap; }


/*# sourceMappingURL=common_v2.css.map*/