@charset "UTF-8";
@font-face {
  font-family: "Montserrat";
  font-weight: bold;
  font-style: normal;
  src: local("Montserrat"), url(/fonts/Montserrat-Bold.woff2?464e4eb649cc2d15d413fd924c9687b5) format("woff2"), url(/fonts/Montserrat-Bold.woff?c329bed0cb59ed1f88843d7aca17c7ed) format("woff");
}
@font-face {
  font-family: "Montserrat";
  font-weight: 500;
  font-style: normal;
  src: local("Montserrat"), url(/fonts/Montserrat-Medium.woff2?7ac359f674224ffe03dac2ed39ba01c2) format("woff2"), url(/fonts/Montserrat-Medium.woff?5e17209aabdfdf27f89822fe3324b165) format("woff");
}
@font-face {
  font-family: "Montserrat";
  font-weight: 600;
  font-style: normal;
  src: local("Montserrat"), url(/fonts/Montserrat-SemiBold.woff2?3cc448777e1b2bf0916aef2e032c338c) format("woff2"), url(/fonts/Montserrat-SemiBold.woff?6d9be469ef0c8e7987e92c8d96f6b8da) format("woff");
}
html,
body {
  width: 100%;
  max-height: 100%;
}

body {
  position: relative;
  overflow-x: hidden;
  font-family: "Montserrat", sans-serif;
  font-size: 0.875rem;
  color: #1B1D25;
}

button {
  cursor: pointer;
  padding: 0;
  font-weight: 600;
}

img {
  display: block;
  max-width: 100%;
  max-height: 100%;
}

a {
  color: #08CB27;
}

.main {
  max-width: 71.25rem;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 4rem;
}

.workspace {
  margin-top: 1.5rem;
  display: flex;
}
@media (max-width: 1024px) {
  .workspace {
    margin-top: 2rem;
  }
}
@media (max-width: 768px) {
  .workspace {
    margin-top: 1.5rem;
  }
}
@media (max-width: 540px) {
  .workspace {
    margin-top: 0.5rem;
  }
}

.footer, .header {
  margin: 0 auto;
}

.display-none {
  display: none;
}

#wrapper,
.http-respond {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

#sug-top-alert {
  background: #d09f4d;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  height: 30px;
}

#homepage {
  padding: 20px 40px;
}

#navbar {
  list-style: none;
  display: flex;
  padding-left: 0;
}

#navbar li {
  display: block;
  padding: 20px 40px;
}

#navbar a {
  text-decoration: none;
  outline: 0;
}

.vs__dropdown-toggle {
  min-height: 40px;
  height: 100%;
}

.country-selector__list {
  max-height: 61px !important;
  height: 61px !important;
}

.vue-recycle-scroller {
  max-height: 100px !important;
}

.resize-observer {
  display: none;
}

.vue-recycle-scroller__item-view {
  transition: all 0.3s ease;
}
.vue-recycle-scroller__item-view:hover {
  background-color: rgba(159, 82, 188, 0.3);
}

.input-text {
  display: flex;
  border: 1px solid #DFE1E5;
  border-radius: 4px;
  color: #1B1D25;
  background: #FFFFFF;
  padding: 8.5px 10px;
}
.input-text:focus {
  border: 1px solid #08CB27;
  outline: none;
}
.input-text:disabled {
  border: 1px solid #D9DBE2;
  color: #76777C;
}
.input-text--error {
  border: 1px solid #E82B27;
}

.form-group--error .input-text {
  border: 1px solid #E82B27;
}

.input-text-classic {
  padding: 8.5px 10px;
}

.title-with-prompt {
  display: flex;
  align-items: center;
}
.title-with-prompt__image-container {
  margin-left: 2px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.table__menu--gr .documents__item--big {
  width: 100%;
}
.table__menu--gr .documents__item--big .documents__input {
  padding: 0.5rem 13px;
}
@media (max-width: 540px) {
  .table__menu--gr .table-finance__menu-controls {
    width: 100%;
  }
}

.document-external {
  padding-left: 16px;
  padding-right: 16px;
}

.visually-hidden {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

*,
*:before,
*:after {
  box-sizing: inherit;
}

html {
  box-sizing: border-box;
}

body, h1, h2, h3, h4, h5, p, ul {
  margin: 0;
}

ul {
  padding: 0;
  list-style: none;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

fieldset {
  padding: 0;
}

/* Show the overflow in Edge */
button,
input {
  overflow: visible;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

progress {
  vertical-align: baseline;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

details {
  display: block;
}

summary {
  display: list-item;
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

.additional-information {
  position: relative;
  padding-left: 0.25rem;
  cursor: pointer;
}
.additional-information:hover .tooltip {
  display: block;
}

.button {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 2.5rem;
  border: none;
  padding: 0.6rem 1.75rem;
  border-radius: 0.25rem;
  font-size: 1rem;
  line-height: 1.3125;
  letter-spacing: 0.08em;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.3s ease;
}
.button--purple {
  background-color: #08CB27;
  color: #FFFFFF;
}
.button--purple:hover {
  background-color: #20D03C;
}
.button--purple:active {
  background-color: #07B623;
}
.button--purple:disabled, .button--purple[disabled] {
  background-color: #F1F4FB;
  color: #A3A6AE;
  border: none;
  cursor: auto;
}
.button--purple-route {
  text-decoration: none;
}
.button--purple-route > a {
  color: #FFFFFF;
  text-decoration: none;
}
.button--transparent {
  background: transparent;
  border: 1px solid #08CB27;
  color: #08CB27;
}
.button--transparent:hover {
  border-color: #20D03C;
  color: #20D03C;
}
.button--transparent:active {
  border-color: #07B623;
  color: #07B623;
}
.button--transparent:disabled, .button--transparent[disabled] {
  border-color: #A3A6AE;
  color: #A3A6AE;
  cursor: auto;
}
.button--transparent-black {
  background: transparent;
  border: 1px solid #ACB1B6;
  color: #1B1D25;
}
.button--transparent-black:hover {
  border-color: #20D03C;
  color: #20D03C;
}
.button--transparent-black:active {
  border-color: #07B623;
  color: #07B623;
}
.button--transparent-black:disabled, .button--transparent-black[disabled] {
  border-color: #A3A6AE;
  color: #A3A6AE;
  cursor: auto;
}
.button--no-fill {
  background: transparent;
  color: #08CB27;
}
.button--no-fill:hover {
  text-decoration: underline;
}
.button--no-fill:active {
  text-decoration: underline;
  color: #07B623;
}
.button--no-fill:disabled, .button--no-fill[disabled] {
  color: #A3A6AE;
  cursor: auto;
}
.button--gr {
  background: linear-gradient(267.82deg, #FFE900 -29.28%, #FF7A00 182.54%);
  color: #FFFFFF;
}
.button--gr:active {
  background: linear-gradient(267.82deg, #EEDA00 -29.28%, #FF6600 182.54%);
}
.button--gr:hover {
  background: linear-gradient(267.82deg, #FFF04E -29.28%, #FA861A 182.54%);
}
.button--gr:disabled, .button--gr[disabled] {
  background: #F1F4FB;
  color: #A3A6AE;
  border: none;
  cursor: auto;
}
.button--invest {
  background-color: #00E250;
  color: #FFFFFF;
}
.button--invest:hover {
  background-color: #02F65C;
}
.button--invest:active {
  background-color: #14DF51;
}
.button--invest:disabled, .button--invest[disabled] {
  background-color: #F1F4FB;
  color: #A3A6AE;
  border: none;
  cursor: auto;
}
.button--popup {
  min-height: 3rem;
  min-width: 14.375rem;
}
@media (max-width: 768px) {
  .button--popup {
    min-width: 13rem;
  }
}
@media (max-width: 540px) {
  .button--popup {
    min-width: 100%;
    min-height: 2.5rem;
  }
}
.button--download {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #DFE1E5;
  border-radius: 0.25rem;
  background-color: transparent;
  width: 2.5rem;
  height: 2rem;
  transition: all 0.3s ease;
}
.button--download:hover {
  border-color: #08CB27;
}
.button--download:active {
  border-color: #08CB27;
  background-color: #CDF4D3;
}
.button--table-filter {
  display: none;
  width: 100%;
  height: 2rem;
  background: transparent;
  border: 1px solid #DFE1E5;
}
.button--table-filter:hover {
  border-color: #08CB27;
}
.button--table-filter:active {
  border-color: #08CB27;
  background-color: #CDF4D3;
}
.button--table-filter-active {
  border-color: #08CB27;
  background-color: #CDF4D3;
}
@media (max-width: 540px) {
  .button--table-filter {
    display: block;
  }
}
@media (max-width: 400px) {
  .button--auth {
    font-size: 0.8125rem;
  }
}
.button--full-width {
  width: 100%;
}
.button--left {
  margin-left: auto;
}
.button-container {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  width: -moz-fit-content;
  width: fit-content;
}
.button-text {
  letter-spacing: normal;
  text-transform: none;
  font-weight: 500;
}
.button-img--arrow-right {
  margin-left: 0.5rem;
}

.checkbox__input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.checkbox__input:checked + label:before {
  border-color: #08CB27;
  background-color: #08CB27;
  background-image: url("/img/common/common__checkbox.svg");
}
.checkbox__input:not(:disabled):not(:checked) + label:hover::before {
  border-color: #08CB27;
  opacity: 0.8;
}
.checkbox__input:not(:disabled):active + label::before {
  background-color: #08CB27;
  border-color: #08CB27;
  opacity: 0.8;
}
.checkbox__input:focus + label::before {
  box-shadow: 0 0 0 0.2rem rgba(159, 82, 158, 0.25);
}
.checkbox__input:focus:not(:checked) + label::before {
  border-color: #80bdff;
}
.checkbox__input:disabled + label::before {
  border: 1px solid #F1F4FB;
}
.checkbox__label {
  cursor: pointer;
}
.checkbox__label:before {
  content: "";
  display: inline-block;
  width: 1.125rem;
  height: 1.125rem;
  flex-shrink: 0;
  flex-grow: 0;
  border: 1px solid #A3A6AE;
  border-radius: 0.25rem;
  margin-right: 0.5rem;
  margin-bottom: -0.3125rem;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
}
.checkbox__agreement-link {
  color: #1B1D25;
  display: inline;
  transition: all 0.3s ease;
}
.checkbox__agreement-link:hover {
  color: #08CB27;
}

/* размер checkbox 16х16 вместо 18х18 для partnership-item */
.partnership-item .checkbox__label:before {
  width: 1rem;
  height: 1rem;
}
.partnership-item .checkbox__agreement-link {
  color: #08CB27;
}
.partnership-item .checkbox__agreement-link:hover {
  color: #1B1D25;
}

.partnership-item--gr .checkbox__label:hover .checkbox__agreement-link {
  color: #FF7A00;
}

.partnership-item--invest .checkbox__label:hover .checkbox__agreement-link {
  color: #00E250;
}

/* Перекрашиваем в цвета gr */
.auth--gr .checkbox__agreement-link {
  color: #1B1D25;
}
.auth--gr .checkbox__agreement-link:hover {
  color: #FF7A00;
}

.auth--gr .checkbox__input:checked + label:before,
.partnership-item--gr .checkbox__input:checked + label:before {
  border-color: #FF7A00;
  background-color: #FF7A00;
}
.auth--gr .checkbox__input:not(:disabled):not(:checked) + label:hover::before,
.partnership-item--gr .checkbox__input:not(:disabled):not(:checked) + label:hover::before {
  border-color: #FF7A00;
}
.auth--gr .checkbox__input:not(:disabled):active + label::before,
.partnership-item--gr .checkbox__input:not(:disabled):active + label::before {
  background-color: #FF7A00;
  border-color: #FF7A00;
}
.auth--gr .checkbox__input:focus + label::before,
.partnership-item--gr .checkbox__input:focus + label::before {
  box-shadow: 0 0 0 0.2rem rgba(160, 135, 67, 0.25);
}
.auth--gr .checkbox__input:focus:not(:checked) + label::before,
.partnership-item--gr .checkbox__input:focus:not(:checked) + label::before {
  border-color: #FA861A;
}

/* Перекрашиваем в цвета invest */
.auth--invest .checkbox__agreement-link {
  color: #1B1D25;
}
.auth--invest .checkbox__agreement-link:hover {
  color: #00E250;
}

.auth--invest .checkbox__input:checked + label:before,
.partnership-item--invest .checkbox__input:checked + label:before {
  border-color: #00E250;
  background-color: #00E250;
}
.auth--invest .checkbox__input:not(:disabled):not(:checked) + label:hover::before,
.partnership-item--invest .checkbox__input:not(:disabled):not(:checked) + label:hover::before {
  border-color: #00E250;
}
.auth--invest .checkbox__input:not(:disabled):active + label::before,
.partnership-item--invest .checkbox__input:not(:disabled):active + label::before {
  background-color: #00E250;
  border-color: #00E250;
}
.auth--invest .checkbox__input:focus + label::before,
.partnership-item--invest .checkbox__input:focus + label::before {
  box-shadow: 0 0 0 0.2rem rgba(89, 160, 67, 0.25);
}
.auth--invest .checkbox__input:focus:not(:checked) + label::before,
.partnership-item--invest .checkbox__input:focus:not(:checked) + label::before {
  border-color: #02F65C;
}

.documents__item--big .vdp-datepicker {
  position: initial;
}

.datepicker__wrapper {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  margin-top: -1rem;
  margin-right: -0.5rem;
  margin-left: -0.5rem;
}

.datepicker__container .vdp-datepicker {
  position: initial;
}
.datepicker__container .vdp-datepicker__calendar {
  width: 20rem;
  left: 0.5rem;
}
@media (max-width: 360px) {
  .datepicker__container .vdp-datepicker__calendar {
    width: 17.875rem;
  }
}
.datepicker__container--medium {
  width: 9.5rem;
}
@media (max-width: 360px) {
  .datepicker__container--medium {
    width: 8.4375rem;
  }
}

.input__container--datepicker .vdp-datepicker__calendar {
  width: 100%;
}

.documents__item--big + .datepicker__wrapper {
  justify-content: space-between;
  margin-top: 1rem;
  margin-right: 0.5rem;
  margin-left: 0.5rem;
}
.documents__item--big + .datepicker__wrapper .datepicker__container .vdp-datepicker {
  position: revert;
}
.documents__item--big + .datepicker__wrapper .datepicker__container .vdp-datepicker__calendar {
  left: 0;
  width: 20rem;
}
@media (max-width: 980px) {
  .documents__item--big + .datepicker__wrapper .datepicker__container .vdp-datepicker__calendar {
    width: 17.5rem;
  }
}
@media (max-width: 890px) {
  .documents__item--big + .datepicker__wrapper .datepicker__container .vdp-datepicker__calendar {
    width: 20rem;
  }
}
@media (max-width: 710px) {
  .documents__item--big + .datepicker__wrapper .datepicker__container .vdp-datepicker__calendar {
    width: 17.5rem;
  }
}
@media (max-width: 626px) {
  .documents__item--big + .datepicker__wrapper .datepicker__container .vdp-datepicker__calendar {
    width: 20rem;
  }
}
@media (max-width: 360px) {
  .documents__item--big + .datepicker__wrapper .datepicker__container .vdp-datepicker__calendar {
    width: 17.875rem;
  }
}
.documents__item--big + .datepicker__wrapper .documents__item--medium {
  margin-left: 0;
  margin-right: 0;
}

.table__datepicker-container .dp__input {
  width: 9rem;
}

.input__wrapper {
  display: flex;
  flex-flow: wrap;
  margin-top: -1rem;
  margin-right: -0.5rem;
  margin-left: -0.5rem;
}
.input__container {
  display: flex;
  flex-direction: column;
  margin-top: 1rem;
  margin-right: 0.5rem;
  margin-left: 0.5rem;
  width: 100%;
}
.input__container--image {
  position: relative;
}
.input__container--image .input__text {
  padding-left: 2.25rem;
}
.input__container .input__text, .input__container .dp__main {
  margin-top: 0.25rem;
}
.input__text {
  width: 100%;
  min-height: 2.5rem;
  height: 2.5rem;
  margin-top: 0.25rem;
  padding: 0.5rem 0.625rem;
  outline: none;
  background-color: #FFFFFF;
  border: 1px solid #DFE1E5;
  border-radius: 0.25rem;
}
.input__text:focus {
  border-color: #08CB27;
}
.input__text:disabled {
  border-color: #D9DBE2;
  color: #76777C;
}
.input__text-container {
  position: relative;
}
.input__text--error {
  border-color: #E82B27;
}
.input__text--help:focus ~ .auth__field-details--help {
  display: block;
}
.input__text--eye {
  padding-right: 2.25rem;
}
.input__phone .maz-rounded-lg {
  border-radius: 0.25rem;
}
.input__phone .maz-border {
  border-width: 1px;
}
.input__phone .maz-border-primary {
  border-color: #08CB27;
}
.input__datepicker .dp__main {
  margin-top: 0.25rem;
  min-height: 2.5rem;
}
.input__datepicker .dp__input {
  font-size: 0.875rem;
  font-family: "Montserrat", sans-serif;
}
.input__datepicker .dp__input_icon_pad {
  padding-left: 2rem;
}
.input__image--eye {
  position: absolute;
  right: 0.25rem;
  top: 0.25rem;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  cursor: pointer;
}
.input__image--search {
  position: absolute;
  top: 0.875rem;
  left: 0.75rem;
}
.input__title {
  color: #757B8A;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.input__uploading-photos {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 200%;
  margin-top: -22px;
  opacity: 0.0001;
  cursor: pointer;
}
.input--error .input__text, .input--error .vs__dropdown-toggle, .input--error .dp__pointer {
  border-color: #E82B27;
}
.input--error .input__text:focus, .input--error .vs__dropdown-toggle:focus, .input--error .dp__pointer:focus {
  border-color: #08CB27;
}

.input-tel__input {
  max-width: 200px;
}

.form-group--error .input__text,
.form-group--error .input-tel__input,
.form-group--error .country-selector__input[data-v-46e105de] {
  border: 1px solid #E82B27 !important;
}
.form-group--error .input__text:focus,
.form-group--error .input-tel__input:focus,
.form-group--error .country-selector__input[data-v-46e105de]:focus {
  border-color: #08CB27;
}

.auth--gr .input__text {
  background-color: transparent;
}
.auth--gr .input__text:focus {
  border-color: #FF7A00;
}

.auth--invest .input__text {
  background-color: transparent;
}
.auth--invest .input__text:focus {
  border-color: #00E250;
}

.preloader {
  display: block;
  position: relative;
  width: 80px;
  height: 80px;
  margin: 20px auto;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #08CB27;
  animation: preloader-spin 1.6s linear infinite;
}
.preloader::before {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #83E593;
  animation: preloader-spin 2.2s linear infinite;
}
.preloader::after {
  content: "";
  position: absolute;
  top: 9px;
  left: 9px;
  right: 9px;
  bottom: 9px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #08CB27;
  animation: preloader-spin 0.9s linear infinite;
}
@keyframes preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.preloader__container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
}
.preloader__container--main-window {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 999999;
  background: #fff;
  z-index: 10;
  transition: all 0.5s;
  opacity: 1;
}
.preloader__container--main-window-hide {
  opacity: 0;
  z-index: -10;
}
.preloader__container--big .preloader {
  width: 150px;
  height: 150px;
  margin: 30px auto;
  animation: preloader-spin 2s linear infinite;
}
.preloader__container--big .preloader ::before {
  top: 5px;
  left: 5px;
  right: 5px;
  bottom: 5px;
  animation: preloader-spin 3s linear infinite;
}
.preloader__container--big .preloader ::after {
  top: 15px;
  left: 15px;
  right: 15px;
  bottom: 15px;
  animation: preloader-spin 1.5s linear infinite;
}
.preloader__text {
  font-size: 1.5rem;
  font-weight: 600;
  text-align: center;
  margin-top: 1.5rem;
  padding: 0 10%;
}

.toggle {
  margin-top: 1rem;
  position: relative;
  min-width: 3.375rem;
  height: 1.5rem;
  display: flex;
}
.toggle__container {
  display: flex;
  position: relative;
  min-width: 3.375rem;
  height: 1.5rem;
}
.toggle__input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.toggle__input:checked + .toggle__label {
  background: #08CB27;
}
.toggle__input:checked + .toggle__label .toggle__slider {
  margin-left: 1.9375rem;
}
.toggle__label {
  width: 100%;
  background: #EBEFF2;
  border: 1px solid #DFE1E5;
  border-radius: 1.25rem;
  cursor: pointer;
  transition: all 0.5s ease;
}
.toggle__slider {
  margin-top: 1px;
  margin-left: 1px;
  position: absolute;
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 1.25rem;
  background: #FFFFFF;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);
  transition: all 0.5s ease;
}

.tooltip {
  position: absolute;
  top: 1.375rem;
  left: -6.5rem;
  display: none;
  width: 15rem;
  padding: 1rem 1.25rem;
  background-color: #FFFFFF;
  box-shadow: 0 12px 24px rgba(210, 210, 210, 0.8);
  border-radius: 4px;
  z-index: 20;
}
.tooltip__credit-card {
  display: block;
  color: #1B1D25;
  left: 3rem;
}
.tooltip__credit-card-enter-active {
  transition: opacity 0.5s;
}
.tooltip__credit-card-leave-active {
  transition: opacity 1s;
}
.tooltip__credit-card-enter, .tooltip__credit-card-leave-to {
  opacity: 0;
}

.tooltip-warning {
  position: relative;
  display: block;
  border: 1px solid #FFC542;
  padding: 0.5rem 1rem;
  background-color: #FFFFFF;
  border-radius: 0.25rem;
  box-shadow: 0px 0px 4px 2px #FFC542;
  text-decoration: none;
  z-index: 20;
}
.tooltip-warning::before, .tooltip-warning::after {
  content: "";
  position: absolute;
  left: 30px;
  top: -18px;
  border: 8px solid transparent;
  border-bottom: 8px solid #FFC542;
}
.tooltip-warning::after {
  border-bottom: 10px solid #FFFFFF;
  top: -16px;
}
.tooltip-warning-enter-from {
  opacity: 0;
  transform: translateY(-20px);
}
.tooltip-warning-enter-active {
  transition: all 0.2s ease;
}
.tooltip-warning-leave-to {
  opacity: 0;
  transform: translateY(-20px);
}
.tooltip-warning-leave-active {
  transition: all 0.2s ease;
}
.tooltip-warning__container {
  position: absolute;
  top: 4rem;
}
.tooltip-warning__text {
  display: block;
  font-size: 0.75rem;
  font-weight: normal;
  color: #1E1C2B;
  line-height: 1.4;
  text-transform: none;
  letter-spacing: normal;
  text-align: left;
}

.v-select {
  min-width: 20rem;
  min-height: 2.5rem;
  width: 20rem;
  height: 2.5rem;
}
@media (max-width: 360px) {
  .v-select {
    min-width: 18rem;
    width: 18rem;
  }
}
.v-select__item--licenses {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.v-select__item--licenses-upgrade {
  position: relative;
}
.v-select__item--licenses-upgrade .vs__selected-options,
.v-select__item--licenses-upgrade .vs__dropdown-option {
  padding: 0;
}
.v-select__item--licenses-upgrade .v-select__item-price,
.v-select__item--licenses-upgrade .v-select__item-subject,
.v-select__item--licenses-upgrade .v-select__item-upgrade {
  color: #E82B27;
}
.v-select__item--payment {
  display: flex;
}
.v-select__item--payment-selected {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.v-select__price-body {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.v-select__item-price {
  display: flex;
}
.v-select__item-price span {
  white-space: nowrap;
  font-weight: 600;
  font-size: 2rem;
}
.v-select__item-subject {
  margin-left: 0.25rem;
  display: flex;
  flex-direction: column;
}
.v-select__item-subject--payment {
  justify-content: flex-start;
}
.v-select__item-subject span {
  font-weight: 700;
  font-size: 0.75rem;
  line-height: 1.08;
  text-transform: uppercase;
  text-align: left;
}
.v-select__item-subject .subject-date {
  font-size: 0.625rem;
  margin-top: 0.0625rem;
}
.v-select__item-subject .subject-indent {
  display: block;
  height: 0.8125rem;
}
.v-select__item-upgrade {
  position: absolute;
  top: -0.5rem;
  right: -1.5rem;
  text-transform: uppercase;
  font-size: 0.625rem;
  font-weight: 700;
  color: #E82B27;
}
.v-select__item-upgrade-option {
  top: -0.125rem;
  right: -1.0625rem;
}
.v-select__discount span {
  padding-left: 1rem;
  margin-bottom: -0.5rem;
  font-size: 1.25rem;
  color: #E82B27;
  text-decoration: line-through;
}
.v-select__header {
  margin: 0.5rem 0.75rem;
}
.v-select__header-text {
  color: #76777C;
}
.v-select__footer {
  width: 100%;
  margin-top: 0.5rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-bottom: 1rem;
}
.v-select__footer-container {
  display: flex;
  width: 100%;
}
.v-select__footer-link {
  width: 100%;
  padding: 0.5rem;
  text-align: center;
  text-decoration: none;
}

.settings__documents .v-select {
  margin-top: 0.25rem;
}
@media (max-width: 768px) {
  .settings__documents .v-select {
    min-width: 16.25rem;
    width: 16.25rem;
  }
}
@media (max-width: 580px) {
  .settings__documents .v-select {
    min-width: 20rem;
    width: 20rem;
  }
}
@media (max-width: 360px) {
  .settings__documents .v-select {
    min-width: 18rem;
    width: 18rem;
  }
}

.documents__form .v-select {
  margin-top: 0.25rem;
}
.documents__item .v-select {
  position: revert;
  min-width: 100%;
  width: 100%;
}
.documents__item .v-select .vs__dropdown-menu {
  top: auto;
  left: auto;
  width: 20rem;
}
@media (max-width: 980px) {
  .documents__item .v-select .vs__dropdown-menu {
    width: 17.5rem;
  }
}
@media (max-width: 890px) {
  .documents__item .v-select .vs__dropdown-menu {
    width: 20rem;
  }
}
@media (max-width: 710px) {
  .documents__item .v-select .vs__dropdown-menu {
    width: 17.5rem;
  }
}
@media (max-width: 626px) {
  .documents__item .v-select .vs__dropdown-menu {
    width: 20rem;
  }
}
@media (max-width: 360px) {
  .documents__item .v-select .vs__dropdown-menu {
    width: 18rem;
  }
}
.documents__item--big .vs__selected {
  display: block;
  padding-top: 0.25rem;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  height: 1.75rem;
  overflow: hidden;
}
.documents__item--big .vs__selected:hover {
  height: auto;
  background-color: #FFFFFF;
}

.payment-method .vs__selected,
.settings__form .vs__selected {
  display: block;
  padding-top: 0.375rem;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  height: 1.8125rem;
  overflow: hidden;
}
.payment-method .vs__selected:hover,
.settings__form .vs__selected:hover {
  height: auto;
  background-color: #FFFFFF;
}

.partnership-item__select .vs__search, .partnership-item__select .vs__search:focus {
  display: none;
}
.partnership-item__select .vs__dropdown-toggle {
  cursor: pointer !important;
}
.partnership-item__select .vs__dropdown-menu {
  max-height: 10rem;
  min-height: 6.75rem;
}
.partnership-item__select .vs__selected {
  width: 100%;
  height: 100%;
}

.main-content {
  width: 75%;
  max-width: 54.25rem;
  margin-left: 5%;
  padding-right: 0.5rem;
}
@media (max-width: 768px) {
  .main-content {
    width: 100%;
    margin-left: 0;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}
.main-content--admin ul {
  list-style: disc;
  padding-left: 1.125rem;
}
.main-content--admin .bonus-video > figure {
  margin: 0;
}
.main-content--admin .bonus-video > figure iframe {
  width: 100%;
  height: 37.5rem;
}
@media (max-width: 540px) {
  .main-content--admin .bonus-video > figure iframe {
    height: 25rem;
  }
}
.main-content--admin .bonus-video > figure > table {
  width: 100%;
}
.main-content--admin-purple-button {
  overflow: auto;
}
.main-content--admin-purple-button input[type=button] {
  background: #08CB27;
  width: 4.5rem;
  padding: 0.25rem 0.625rem;
  outline: none;
  border: none;
  border-radius: 0.25rem;
  color: #FFFFFF;
  text-align: center;
  cursor: pointer;
}
.main-content--admin-purple-button input[type=button]:hover {
  background: #20D03C;
}
.main-content--admin-figure .image {
  margin-left: 0;
  margin-right: 0;
}

.licenses {
  position: relative;
  padding-right: 1rem;
}

.withdrawals-funds, .accrual, .structure {
  width: 74%;
}
@media (max-width: 768px) {
  .withdrawals-funds, .accrual, .structure {
    width: 100%;
  }
}

.workspace-special {
  width: 100%;
  max-width: 57.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 580px) {
  .workspace-special {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}
.workspace-special__body {
  margin-top: 1.5rem;
}
@media (max-width: 768px) {
  .workspace-special__body {
    margin-top: 1rem;
  }
}

.container-border {
  margin-top: 1.5rem;
  padding: 2rem;
  border: 1px solid #DFE1E5;
  border-radius: 0.25rem;
}
@media (max-width: 1024px) {
  .container-border {
    padding: 2rem 1.5rem;
  }
}
@media (max-width: 768px) {
  .container-border {
    padding: 1.5rem 1rem;
  }
}
@media (max-width: 626px) {
  .container-border {
    padding-top: 1rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}
.container-border--popup {
  margin-top: 0rem;
  padding-top: 0;
  padding-bottom: 0;
  border: none;
}
@media (max-width: 1024px) {
  .container-border--popup {
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media (max-width: 768px) {
  .container-border--popup {
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media (max-width: 626px) {
  .container-border--popup {
    padding-top: 0;
    padding-bottom: 0;
  }
}

.col-320 {
  max-width: 20rem;
  width: 100%;
}

.withdraw-funds-request--step {
  margin-left: 3rem;
}
@media (max-width: 440px) {
  .withdraw-funds-request--step {
    margin-left: 0;
  }
}

.big-title, .header-1 {
  font-weight: 600;
  font-size: 2rem;
  line-height: 1.1875;
}
@media (max-width: 1024px) {
  .big-title, .header-1 {
    font-size: 1.5rem;
    line-height: 1.33;
  }
}
.big-title--auth, .header-1--auth {
  font-size: 2rem;
}
@media (max-width: 400px) {
  .big-title--auth, .header-1--auth {
    font-size: 1.5rem;
  }
}

.header-2 {
  font-weight: 600;
  font-size: 1.5rem;
  line-height: 1.33;
}

.header-3 {
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 1.4;
}
@media (max-width: 768px) {
  .header-3 {
    font-size: 1rem;
  }
}

.big-1 {
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.5;
}

.big-2 {
  font-weight: bold;
  font-size: 1rem;
  line-height: 1.5;
}

.body-1 {
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.5;
}
@media (max-width: 400px) {
  .body-1--auth {
    font-size: 0.75rem;
    line-height: 1.58;
  }
}

.body-2 {
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 1;
}

.body-3 {
  font-weight: bold;
  font-size: 0.875rem;
  line-height: 1.5;
}
@media (max-width: 768px) {
  .body-3 {
    font-size: 0.75rem;
  }
}

.caps-big {
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.3125;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .caps-big {
    font-size: 0.9375rem;
  }
}
.caps-big--auth {
  font-size: 1rem;
}

.caps-normal {
  letter-spacing: 0.08em;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 0.8125rem;
  line-height: 1.615;
}

.caps-small {
  font-weight: bold;
  font-size: 0.75rem;
  line-height: 1.25;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.normal-1 {
  font-weight: 500;
  font-size: 0.8125rem;
  line-height: 1.46;
}

.small-1 {
  font-weight: 500;
  font-size: 0.75rem;
  line-height: 1.58;
}

.small-2 {
  font-weight: 600;
  font-size: 0.75rem;
  line-height: 1.58;
}

.small-3 {
  font-weight: bold;
  font-size: 0.75rem;
  line-height: 1.58;
}

.micro-1 {
  font-weight: 500;
  font-size: 0.6875rem;
  line-height: 1.45;
}

.nano-1 {
  font-weight: 500;
  font-size: 0.5625rem;
  line-height: 1.33;
}

.text--red {
  color: #E82B27;
}

.text--white {
  color: #FFFFFF;
}

.text--gray {
  color: #757B8A;
}

.text--purple {
  color: #08CB27;
}

.text--black {
  color: #1E1C2B;
}

.text--absolute-black {
  color: #000000;
}

.text--bold {
  font-weight: 700;
}

.text--highlight {
  color: #1B1D25;
  font-weight: 700;
}

.text--underline {
  text-decoration: underline;
}

.text--link {
  transition: all 0.3s ease;
  color: #ACB1B6;
}
.text--link:hover {
  color: #08CB27;
}

.text--left {
  text-align: left;
}

.text--center {
  text-align: center;
}

.text--right {
  text-align: right;
}

.text--justify {
  text-align: justify;
}

.ellipsis {
  text-overflow: ellipsis;
}

.text--nowrap {
  white-space: nowrap;
}

.no-margin {
  margin: 0;
}

.mt-auto {
  margin-top: auto;
}

.mt-40 {
  margin-top: 2.5rem;
}

.mt-32 {
  margin-top: 2rem;
}

.mt-24 {
  margin-top: 1.5rem;
}

.mt-16 {
  margin-top: 1rem;
}

.mt-12 {
  margin-top: 0.75rem !important;
}

.mt-8 {
  margin-top: 0.5rem;
}

.mt-4 {
  margin-top: 0.25rem;
}

.mt-2 {
  margin-top: 0.125rem;
}

.mt-0 {
  margin-top: 0 !important;
}

.mr-auto {
  margin-right: auto;
}

.mr-24 {
  margin-right: 1.5rem;
}

.mr-16 {
  margin-right: 1rem;
}

.mr-8 {
  margin-right: 0.5rem;
}

.mr-5 {
  margin-right: 0.3125rem;
}

.mr-0 {
  margin-right: 0 !important;
}

.mb-auto {
  margin-bottom: auto;
}

.mb-48 {
  margin-bottom: 3rem;
}

.mb-32 {
  margin-bottom: 2rem;
}

.mb-24 {
  margin-bottom: 1.5rem;
}

.mb-16 {
  margin-bottom: 1rem;
}

.mb-8 {
  margin-bottom: 0.5rem;
}

.mb-4 {
  margin-bottom: 0.25rem;
}

.mb-2 {
  margin-bottom: 0.25rem;
}

.mb-0 {
  margin-bottom: 0;
}

.ml-auto {
  margin-left: auto;
}

.ml-48 {
  margin-left: 3rem;
}

.ml-24 {
  margin-left: 1.5rem;
}

.ml-16 {
  margin-left: 1rem;
}

.ml-8 {
  margin-left: 0.5rem;
}

.ml-6 {
  margin-left: 0.375rem;
}

.ml-4 {
  margin-left: 0.25rem;
}

.ml-0 {
  margin-left: 0 !important;
}

.margin-center {
  margin-left: auto;
  margin-right: auto;
}

.special-margin-left {
  margin-left: 3rem;
}
@media (max-width: 580px) {
  .special-margin-left {
    margin-left: 2rem;
  }
}

.wrapper {
  overflow: hidden;
}

.wrapper-carousel {
  display: flex;
  transition: all ease 0.5s;
}

.arrow__show-more {
  margin-left: 0.25rem;
  display: flex;
  justify-content: center;
  transition: all 0.3s ease;
}

.relative {
  position: relative;
}

.flex {
  display: flex;
}

.full-width {
  width: 100% !important;
}

.document-internal {
  overflow: auto;
}

p[data-f-id=pbf] {
  display: none;
}

.auth-login,
.auth-login-success,
.auth-forget-password,
.auth-registration {
  width: 100%;
  min-height: 100%;
}

.auth {
  background-color: #FFFFFF;
  justify-content: center;
  border-radius: 0.25rem;
  min-width: 22.5rem;
  max-width: 24rem;
  margin: 2rem auto;
  box-shadow: 0 7px 24px rgba(0, 0, 0, 0.2);
}
@media (max-width: 400px) {
  .auth {
    min-width: 18.75rem;
    margin-top: 1rem;
    margin-bottom: 0;
  }
}
.auth .input__container {
  min-width: 20rem;
}
@media (max-width: 400px) {
  .auth .input__container {
    min-width: 17.25rem;
  }
}
.auth__wrapper {
  margin-left: auto;
  margin-right: auto;
}
.auth__invite-logo {
  margin-bottom: 1rem;
}
.auth__background {
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 120%;
  margin-top: -2.5rem;
  overflow: hidden;
}
@media (max-width: 768px) {
  .auth__background {
    height: 130%;
  }
}
@media (max-width: 400px) {
  .auth__background {
    height: 140%;
  }
}
.auth__background--invest {
  background: #060A11;
}
.auth__background-image {
  position: absolute;
}
.auth__body {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 2.25rem 2rem;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
@media (max-width: 400px) {
  .auth__body {
    padding-left: 0.75rem;
    padding-bottom: 1.125rem;
    padding-right: 0.75rem;
  }
}
.auth__body--sign-in {
  position: relative;
}
.auth__logo {
  width: 7.5rem;
  height: 7.5rem;
  border-radius: 50%;
  background-color: #CFF2E1;
  display: flex;
  padding: 2.25rem 1.5rem 2.25rem 2.25rem;
  margin-top: 1.5rem;
}
.auth__title {
  text-align: center;
}
@media (max-width: 400px) {
  .auth__title {
    font-weight: 600;
    font-size: 1.25rem;
    line-height: 1.4;
  }
}
.auth__title-description {
  margin-top: 0.5rem;
  text-align: center;
  max-width: 11.5rem;
}
.auth__title--success-window {
  margin-top: 1.5rem;
}
.auth__header--language {
  position: relative;
  width: 100%;
}
.auth__language {
  position: absolute;
  top: 0;
  right: 0;
}
.auth__settings {
  margin-top: 1.5rem;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.auth__settings-description {
  width: 100%;
}
.auth__settings-description-clarify {
  color: #76777C;
}
@media (max-width: 400px) {
  .auth__settings-description-clarify, .auth__settings-description-title {
    font-weight: 500;
    font-size: 0.6875rem;
    line-height: 1.45;
  }
}
.auth__field {
  width: 100%;
  display: flex;
  flex-direction: column;
  margin-top: 1rem;
}
.auth__field-remember-text {
  display: flex;
}
.auth__field-settings {
  margin-top: 0.625rem;
  display: flex;
  justify-content: space-between;
}
.auth__field-settings-link {
  color: #76777C;
  background: transparent;
  border: none;
  text-decoration: underline;
  transition: all 0.3s ease;
}
.auth__field-settings-link:hover {
  color: #08CB27;
}
.auth__field-name {
  color: #76777C;
}
.auth__field-name-container {
  display: flex;
  align-items: center;
  position: relative;
}
.auth__field-details {
  display: none;
  position: absolute;
  align-self: flex-start;
  justify-self: flex-start;
  margin-top: 1.5rem;
  width: 100%;
  padding: 1.5rem 1rem;
  background: #FFFFFF;
  z-index: 9999;
  border-radius: 0.25rem;
  box-shadow: 0 5px 18px rgba(0, 0, 0, 0.15);
}
.auth__field-details-action {
  margin-left: 0.375rem;
}
.auth__field-details-action:hover + .auth__field-details--info {
  display: block;
  z-index: 99999;
}
.auth__field-details-title {
  margin-bottom: 1rem;
}
.auth__field-details--help {
  margin-top: 0.25rem;
}
.auth__field-description {
  color: #757B8A;
  margin-top: 0.25rem;
  width: 100%;
}
.auth__field-description--hide {
  display: none;
}
@media (max-width: 400px) {
  .auth__field-name, .auth__field-remember-text {
    font-size: 0.75rem;
    line-height: 1.58;
  }
}
.auth__error-message {
  font-size: 0.75rem;
  line-height: 1.5;
  color: #E82B27;
  margin-top: 0.25rem;
}
.auth__error-message--phone {
  margin-top: 1rem;
}
.auth__help-message {
  margin-top: 0.25rem;
}
.auth__help-message-title {
  color: #1E1C2B;
}
.auth__help-message-items {
  display: flex;
}
.auth__help-message-item {
  background: #EBEFF2;
  border-radius: 0.25rem;
  padding: 0.1875rem 0.5rem;
  margin-left: 0.5rem;
  border: none;
  color: #76777C;
  transition: all 0.3s ease;
  cursor: pointer;
}
.auth__help-message-item:first-child {
  margin-left: 0;
}
.auth__help-message-item:hover {
  background-color: #DFE1E5;
}
@media (max-width: 400px) {
  .auth__field-description, .auth__error-message, .auth__title-description p {
    font-size: 0.625rem;
    line-height: 1.6;
  }
}
.auth__list-item {
  display: flex;
  align-items: flex-start;
  list-style: none;
}
.auth__list-marker {
  margin-top: 0.3125rem;
  margin-right: 0.25rem;
  width: 0.5rem;
}
.auth__agreement {
  display: flex;
  align-items: flex-start;
  width: 100%;
  max-width: 20rem;
  margin-top: 0.5rem;
}
.auth__agreement-link {
  color: #1E1C2B;
  display: inline;
  transition: all 0.3s ease;
}
.auth__button-action {
  margin-top: 2rem;
  width: 100%;
}
@media (max-width: 400px) {
  .auth__button-action {
    margin-top: 1rem;
  }
}
.auth__button-action--success {
  margin-top: 2rem;
}
.auth__footer {
  padding: 0.75rem 0.75rem 1.125rem;
  background-color: #F1F4FB;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.auth__login {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.auth__login-link {
  text-decoration: none;
  color: #08CB27;
  border: none;
  background-color: transparent;
}
.auth__login-link:hover {
  text-decoration: underline;
}
.auth__login-description {
  color: #A3A6AE;
}
.auth__timer {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 0.25rem;
  width: 100%;
  margin-top: 0.25rem;
  color: #757B8A;
}

.auth--invest .auth__background-image--invest-bull {
  width: 38.4375rem;
  height: 27.625rem;
  bottom: 0;
  background: url("/img/auth/auth__invest-bull.png") no-repeat;
}
@media (max-width: 768px) {
  .auth--invest .auth__background-image--invest-bull {
    display: none;
  }
}
.auth--invest .auth__background-image--invest-bear {
  width: 37.875rem;
  height: 29.1875rem;
  bottom: 0;
  right: 0;
  background: url("/img/auth/auth__invest-bear.png") no-repeat;
}
@media (max-width: 768px) {
  .auth--invest .auth__background-image--invest-bear {
    display: none;
  }
}
.auth--invest .auth__background-image--invest-mobile {
  height: 24.3125rem;
  bottom: 0;
  right: 0;
  left: 0;
  margin-left: auto;
  margin-right: auto;
  display: none;
  background-image: url("/img/auth/auth__invest-background--mobile.png");
  background-repeat: no-repeat;
  background-position: 50% 100%;
  background-size: cover;
}
@media (max-width: 768px) {
  .auth--invest .auth__background-image--invest-mobile {
    display: block;
  }
}

.auth--gr {
  margin-bottom: 6.625rem;
}
.auth--gr .auth__body {
  background: linear-gradient(191.27deg, #FFF7A4 1.82%, rgba(255, 255, 255, 0) 26.38%, #FFE900 81.6%, #FF7A00 99.17%), #FFFFFF;
}
.auth--gr .auth__background--gr {
  height: auto;
  background-color: #000000;
}
.auth--gr .auth__background--gr-bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 4.625rem;
  left: 0;
  right: 0;
  bottom: 1rem;
  margin-left: 2rem;
  margin-right: 2rem;
}
.auth--gr .auth__background--gr-bottom-border {
  border-bottom: 1px solid #FFAC00;
  width: 100%;
}
.auth--gr .auth__background--gr-bottom-logo {
  margin-left: 4.125rem;
  margin-right: 4.125rem;
  height: 4.625rem;
  min-width: 4.625rem;
  background: url("/img/gr/gr__logo-gold.png") no-repeat;
}
.auth--gr .auth__background--gr-gradient {
  left: 0;
  right: 0;
  bottom: 0;
  height: 17.5rem;
  background: linear-gradient(180deg, rgba(255, 240, 87, 0) 0%, #FFB001 100%);
  filter: blur(11.5rem);
}
.auth--gr .auth__help-message-item {
  color: #1B1D25;
  background-color: #FFF04E;
}
.auth--gr .auth__help-message-item:hover {
  background-color: #FFE900;
}
.auth--gr .auth__social-border {
  border-bottom-color: #000000;
}
.auth--gr .auth__social-title {
  color: #000000;
}
.auth--gr .auth__footer {
  background-color: #000000;
}
.auth--gr .auth__login-link {
  color: #FF7A00;
}

.business__bonus-container {
  display: grid;
  grid-gap: 1.5rem;
  grid-template-columns: repeat(auto-fit, minmax(18.75rem, 1fr));
}

.bonus-wallet__container {
  padding: 1.5rem 2.5rem 2rem 2rem;
}
@media (max-width: 1024px) {
  .bonus-wallet__container {
    padding: 2rem 1.5rem;
  }
}
@media (max-width: 768px) {
  .bonus-wallet__container {
    padding: 1.5rem 1rem;
  }
}
@media (max-width: 626px) {
  .bonus-wallet__container {
    padding-top: 1rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}
.bonus-wallet__content-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 1.5rem;
}
@media (max-width: 420px) {
  .bonus-wallet__content-container {
    flex-direction: column;
  }
}
.bonus-wallet__logo-container {
  width: 30%;
}
@media (max-width: 560px) {
  .bonus-wallet__logo-container {
    display: none;
  }
}
@media (max-width: 420px) {
  .bonus-wallet__logo-container {
    width: 100%;
    display: block;
  }
}
.bonus-wallet__logo-img {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.25rem;
  width: 4.5rem;
}
.bonus-wallet__info {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: 70%;
}
@media (max-width: 860px) {
  .bonus-wallet__info {
    align-items: flex-end;
  }
}
@media (max-width: 768px) {
  .bonus-wallet__info {
    align-items: center;
  }
}
@media (max-width: 560px) {
  .bonus-wallet__info {
    width: calc(100% + 16px);
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }
}
@media (max-width: 420px) {
  .bonus-wallet__info {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}
.bonus-wallet__info-container {
  margin-top: auto;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  overflow: hidden;
}
@media (max-width: 420px) {
  .bonus-wallet__info-container {
    width: 100%;
    margin-top: 0.375rem;
    margin-left: 0;
    margin-right: 0;
  }
}
@media (max-width: 420px) {
  .bonus-wallet__info-container--payment {
    display: none;
  }
}
.bonus-wallet__info-list {
  display: flex;
  align-items: center;
  padding-bottom: 0.5rem;
  border-bottom: 1px solid #D9DBE2;
  margin-left: -1.5rem;
  margin-right: -1.5rem;
}
@media (max-width: 860px) {
  .bonus-wallet__info-list {
    flex-direction: column;
    align-items: flex-start;
  }
}
@media (max-width: 768px) {
  .bonus-wallet__info-list {
    flex-direction: row;
    align-items: center;
  }
}
@media (max-width: 560px) {
  .bonus-wallet__info-list {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }
}
@media (max-width: 420px) {
  .bonus-wallet__info-list {
    flex-direction: column;
    align-items: flex-start;
    padding-bottom: 0;
    border-bottom: none;
  }
}
.bonus-wallet__info-item {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}
@media (max-width: 560px) {
  .bonus-wallet__info-item {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
}
@media (max-width: 420px) {
  .bonus-wallet__info-item {
    margin-top: 0.75rem;
  }
}
.bonus-wallet__info-item--mobile {
  display: none;
}
@media (max-width: 420px) {
  .bonus-wallet__info-item--mobile {
    display: block;
  }
}
.bonus-wallet__info-item-container {
  display: flex;
  align-items: center;
  height: 1.75rem;
}
.bonus-wallet__button {
  margin-top: 1.5rem;
  margin-left: auto;
}
@media (max-width: 420px) {
  .bonus-wallet__button {
    width: 100%;
  }
}
.bonus-wallet__button--full {
  width: 100%;
}
.bonus-wallet__button--mobile {
  display: none;
  margin-top: 1rem;
}
@media (max-width: 420px) {
  .bonus-wallet__button--mobile {
    display: block;
  }
}

.business-bonus__container {
  position: relative;
  width: 100%;
  padding: 1.5rem 2rem;
}
@media (max-width: 1024px) {
  .business-bonus__container {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
@media (max-width: 768px) {
  .business-bonus__container {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media (max-width: 626px) {
  .business-bonus__container {
    padding-top: 1rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}
.business-bonus__progress-container {
  display: flex;
  justify-content: center;
  margin-top: 1.5rem;
}
.business-bonus__image-container {
  width: 3.125rem;
  height: 3.125rem;
  margin-left: 0.1875rem;
  margin-right: 0.1875rem;
  background-image: url("/img/business/business__logo_white.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}
.business-bonus__image-container--active {
  background-image: url("/img/business/business__logo.png");
  cursor: pointer;
}
.business-bonus__info-list {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 1.5rem;
}
.business-bonus__info-item-container {
  display: flex;
  align-items: center;
}
.business-bonus__more-info-container {
  position: absolute;
  top: 1.875rem;
  right: 2rem;
}
.business-bonus__more-info {
  position: relative;
  cursor: pointer;
}
.business-bonus__more-info:hover .business-bonus__more-info-tooltip {
  display: block;
}
.business-bonus__more-info-tooltip {
  position: absolute;
  right: -1.5rem;
  width: 14rem;
}

.socialite {
  margin-top: 2.25rem;
  width: 100%;
}
.socialite-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.socialite-title {
  color: #A3A6AE;
  text-align: center;
}
@media (max-width: 400px) {
  .socialite-title p {
    font-weight: 500;
    font-size: 0.6875rem;
    line-height: 1.45;
  }
}
.socialite-items {
  display: flex;
  margin-top: 0.5rem;
  margin-left: -0.5rem;
  margin-right: -0.5rem;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
.socialite-border {
  width: 4rem;
  border-bottom: 1px solid #C6CAD8;
}
@media (max-width: 400px) {
  .socialite-border {
    width: 3rem;
  }
}
.socialite-item {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 2.25rem;
  height: 2.25rem;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  background-color: #F1F4FB;
  border-radius: 50%;
  transition: all 0.35s ease-out;
}
.socialite-item img {
  transition: all 0.35s ease-out;
  background-color: transparent;
}
.socialite-item--facebook:hover {
  background-color: #046EE5;
}
.socialite-item--facebook:hover img {
  filter: brightness(0) invert(1);
}
.socialite-item--vk:hover {
  background-color: #4A76A8;
}
.socialite-item--vk:hover img {
  filter: brightness(0) invert(1);
}
.socialite-item--google:hover {
  background-color: #4285F4;
}
.socialite-item--google:hover img {
  filter: brightness(0) invert(1);
}
.socialite-item-image {
  border-radius: 50%;
  background-color: #F1F4FB;
  width: 2.25rem;
  height: 2.25rem;
}
.socialite-item-image--facebook {
  width: 0.71375rem;
  height: 1.25rem;
}
.socialite-item-image--vk {
  width: 1.25rem;
  height: 0.713125rem;
}
.socialite-item-image--google {
  width: 1.125rem;
  height: 1.125rem;
}

.header {
  max-width: 100%;
  width: 100%;
}
@media (max-width: 840px) {
  .header--small .header-container {
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
.header-container {
  position: relative;
  display: flex;
  align-items: center;
  max-width: 71.25rem;
  min-height: 7rem;
  padding: 1rem 0.5rem;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 840px) {
  .header-container {
    justify-content: space-between;
    border-bottom: 1px solid #D9DBE2;
    padding: 2rem 1rem;
  }
}
@media (max-width: 420px) {
  .header-container {
    padding-top: 1.5rem;
    padding-bottom: 1.4375rem;
  }
}
.header__logo-container {
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 4.875rem;
  height: 1.5rem;
}
.header__menu {
  margin-left: 4rem;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 1024px) {
  .header__menu {
    margin-left: 1rem;
  }
}
@media (max-width: 840px) {
  .header__menu {
    z-index: 10;
    position: absolute;
    top: 6.875rem;
    margin-left: -1rem;
    padding: 1.5rem 1rem;
    display: none;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    background: #FFFFFF;
    box-shadow: 0 12px 24px rgba(100, 100, 100, 0.4);
  }
}
.header__menu-items {
  display: flex;
  list-style: none;
  align-items: center;
  text-align: center;
}
@media (max-width: 840px) {
  .header__menu-items {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
  }
}
.header__menu-items a {
  text-decoration: none;
  color: #1E1C2B;
}
.header__menu-item {
  margin-left: 1rem;
}
.header__menu-item span {
  border-bottom: 1px solid transparent;
  padding-bottom: 0.125rem;
  transition: all 0.3s ease;
}
@media (max-width: 1024px) {
  .header__menu-item span {
    font-size: 0.6875rem;
  }
}
@media (max-width: 840px) {
  .header__menu-item span {
    font-size: 1.25rem;
  }
}
.header__menu-item:hover span {
  border-bottom: 1px solid #1E1C2B;
}
.header__menu-item:first-child {
  margin-left: 0;
}
@media (max-width: 840px) {
  .header__menu-item {
    margin-left: 0;
    margin-top: 1.5rem;
  }
  .header__menu-item:first-child {
    margin-top: 0;
  }
}
@media (max-width: 840px) {
  .header__menu-navigator {
    width: 100%;
    padding-bottom: 1.5rem;
    border-bottom: 1px solid #DFE1E5;
  }
}
.header__description {
  margin-left: auto;
  padding-left: 0.5rem;
  display: flex;
  align-items: center;
}
@media (max-width: 840px) {
  .header__description {
    width: 100%;
    margin-top: 1.5rem;
    margin-left: 0;
    flex-direction: column-reverse;
    align-items: flex-start;
  }
}
.header__description-count-container {
  max-width: 12.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
@media (max-width: 840px) {
  .header__description-count-container {
    max-width: 100%;
    margin-left: 0;
  }
}
.header__description-count {
  color: #76777C;
  font-weight: 500;
  font-size: 0.8125rem;
  line-height: 1.23;
}
.header__description-count--special {
  color: #1E1C2B;
  font-weight: 700;
}
.header__description-language {
  margin-left: 0.5rem;
}
@media (max-width: 840px) {
  .header__description-language {
    margin-bottom: 0.5rem;
    margin-left: 0;
  }
}
.header__profile {
  margin-left: 1rem;
  display: flex;
  align-items: center;
  padding-bottom: 0.125rem;
}
@media (max-width: 1024px) {
  .header__profile {
    margin-left: 0.5rem;
  }
}
@media (max-width: 840px) {
  .header__profile {
    width: 2.5rem;
    height: 2.5rem;
  }
}
.header__profile-item {
  margin-left: 1rem;
}
.header__profile-item:first-child {
  margin-left: 0;
}
.header__profile-item--ava {
  width: 1.5rem;
  height: 1.5rem;
  margin-left: 0;
  position: relative;
  background-color: #DFE1E5;
  border-radius: 50%;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
@media (max-width: 840px) {
  .header__profile-item--ava {
    width: 2.5rem;
    height: 2.5rem;
  }
}
@media (max-width: 768px) {
  .header__profile-item--ava {
    display: none;
  }
}
.header__profile-item--ava .header__profile-item-image {
  width: 1.5rem;
  height: 1.5rem;
}
@media (max-width: 840px) {
  .header__profile-item--ava .header__profile-item-image {
    width: 2.5rem;
    height: 2.5rem;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.header__ava-mobile-container {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
}
@media (max-width: 768px) {
  .header__ava-mobile-container {
    display: block;
  }
}
.header .burger {
  display: none;
  position: relative;
  width: 1.875rem;
  height: 0.75rem;
  margin-left: 0.625rem;
}
@media (max-width: 840px) {
  .header .burger {
    display: block;
  }
}
@media (max-width: 768px) {
  .header .burger {
    display: none;
  }
}
.header .burger span, .header .burger span:after {
  height: 0.125rem;
  width: 100%;
  position: absolute;
  background: #515758;
  margin: 0 auto;
}
.header .burger span {
  top: 0.625rem;
}
.header .burger span:after {
  content: "";
  bottom: 0.5rem;
}
.header .mobile-menu__btn {
  position: relative;
  display: none;
  align-items: center;
  justify-content: center;
  width: 35px;
  height: 36px;
  cursor: pointer;
  transition: 0.4s;
}
@media (max-width: 768px) {
  .header .mobile-menu__btn {
    display: flex;
  }
}
.header .mobile-menu__icon {
  display: block;
  position: relative;
  background: #08CB27;
  width: 90%;
  height: 4px;
  transition: 0.4s;
}
.header .mobile-menu__icon::after, .header .mobile-menu__icon::before {
  content: "";
  display: block;
  position: absolute;
  background: #08CB27;
  width: 100%;
  height: 4px;
  transition: 0.4s;
}
.header .mobile-menu__icon::before {
  top: -10px;
}
.header .mobile-menu__icon::after {
  top: 10px;
  width: 80%;
}
.header .mobile-menu__checkbox {
  display: none;
}
.header .mobile-menu__checkbox:checked ~ .mobile-menu__nav {
  opacity: 1;
}
.header .mobile-menu__checkbox:checked ~ .mobile-menu__container {
  height: 100%;
}
.header .mobile-menu__checkbox:checked ~ .mobile-menu__btn .mobile-menu__icon {
  background: transparent;
}
.header .mobile-menu__checkbox:checked ~ .mobile-menu__btn .mobile-menu__icon::before, .header .mobile-menu__checkbox:checked ~ .mobile-menu__btn .mobile-menu__icon::after {
  top: 0;
}
.header .mobile-menu__checkbox:checked ~ .mobile-menu__btn .mobile-menu__icon::after {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  width: 100%;
}
.header .mobile-menu__checkbox:checked ~ .mobile-menu__btn .mobile-menu__icon::before {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}

.header-small__logo-image {
  height: 2.25rem;
}

.sidebar {
  width: 20%;
  border-radius: 0.25rem;
}
@media (max-width: 768px) {
  .sidebar {
    width: 100%;
    max-width: 20rem;
    position: absolute;
    right: -22.5rem;
    top: 5.5rem;
    z-index: 999;
    background: #FFFFFF;
    box-shadow: 0 12px 24px rgba(100, 100, 100, 0.4);
    transition: all 0.3s ease-out;
  }
}
@media (max-width: 420px) {
  .sidebar {
    width: 100%;
    max-width: 18rem;
    right: -18.75rem;
    top: 5.5rem;
    box-shadow: none;
  }
}
@media (max-width: 360px) {
  .sidebar {
    max-width: 16rem;
    right: -17.5rem;
  }
}
.sidebar--show {
  right: 0.5rem;
}
.sidebar-container {
  max-width: 14.5rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
@media (max-width: 768px) {
  .sidebar-container {
    max-width: none;
    padding: 1rem;
  }
}
.sidebar__profile {
  display: flex;
  flex-direction: column;
}
.sidebar__title {
  margin-top: 0.75rem;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 12.5rem;
}
@media (max-width: 768px) {
  .sidebar__title {
    max-width: none;
    text-align: center;
  }
}
.sidebar__button-upgrade {
  padding: 0.1875rem 0;
  margin-top: 0.25rem;
  min-height: auto;
  text-transform: inherit;
  letter-spacing: 0;
}
.sidebar__avatar {
  width: 5rem;
  height: 5rem;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #DFE1E5;
  border-radius: 50%;
  overflow: hidden;
  cursor: pointer;
}
@media (max-width: 768px) {
  .sidebar__avatar {
    margin-left: auto;
    margin-right: auto;
  }
}
.sidebar__avatar:hover .sidebar__avatar-shadow {
  visibility: visible;
}
.sidebar__avatar > img {
  -o-object-fit: cover;
     object-fit: cover;
  min-width: 100%;
  min-height: 100%;
}
.sidebar__avatar-shadow {
  visibility: hidden;
  width: 5rem;
  height: 5rem;
  position: absolute;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(27, 29, 37, 0.7);
}
.sidebar__link-container {
  display: flex;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 1rem;
  text-decoration: none;
}
.sidebar__link-container:hover .sidebar__link-title {
  text-decoration: underline;
}
.sidebar__link-title {
  color: #1B1D25;
}
.sidebar__personal-link {
  display: flex;
  justify-content: space-between;
  cursor: pointer;
  text-decoration: none;
}
@media (max-width: 768px) {
  .sidebar__personal-link {
    margin-top: 0.5rem;
  }
}
.sidebar__personal-link:hover .sidebar__link-address {
  text-decoration: underline;
}
.sidebar__link-address {
  max-width: 12.5rem;
  padding-right: 0.5rem;
  color: #76777C;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.sidebar__link-address--gr {
  color: #FFB300;
}
.sidebar__link-address--invest {
  color: #11BF6A;
}
.sidebar__link-copy {
  height: 0.875rem;
  width: 0.875rem;
}
.sidebar__level-container {
  display: flex;
  margin-top: 1rem;
}
.sidebar__level-title {
  font-size: 0.75rem;
  line-height: 1.25;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
.sidebar__experience-bar {
  margin-top: 0.5rem;
  width: 100%;
  border-radius: 0.1875rem;
  height: 0.25rem;
  position: relative;
  background-color: #EBEFF2;
}
.sidebar__experience-bar-fill {
  position: absolute;
  width: 94.64%;
  height: 100%;
  border-radius: 0.1875rem;
  background-color: #11BF6A;
  z-index: 55;
}
.sidebar__nav {
  display: flex;
  flex-direction: column;
  margin-top: 0.5rem;
}
.sidebar__nav a {
  text-decoration: none;
}
.sidebar__nav-hr {
  width: 100%;
  height: 1px;
  background-color: #DFE1E5;
  margin-top: 1rem;
}
@media (max-width: 768px) {
  .sidebar__nav-hr {
    width: auto;
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }
}
.sidebar__nav-item-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 0.5rem;
  margin-left: -0.5rem;
  margin-right: -0.5rem;
  padding: 0.3125rem 0.5rem;
  border-radius: 0.25rem;
  cursor: pointer;
  transition: all 0.3s ease;
}
.sidebar__nav-item-container:hover {
  background-color: #EBEFF2;
}
.sidebar__nav-item-container--sub {
  display: flex;
  align-items: center;
  margin-left: 1rem;
}
.sidebar__nav-item {
  display: flex;
  align-items: center;
  margin-top: 0.5rem;
  margin-left: -0.5rem;
  margin-right: -0.5rem;
  padding: 0.3125rem 0.5rem;
  border-radius: 0.25rem;
  font-size: 0.875rem;
  transition: all 0.3s ease;
}
.sidebar__nav-item:hover {
  background-color: #EBEFF2;
}
.sidebar__nav-item__nav-item:first-child {
  margin-top: 0;
}
.sidebar__nav-item--description {
  flex-direction: column;
}
.sidebar__nav-item--active {
  background-color: #EBEFF2;
  font-weight: bold;
}
.sidebar__nav-item--active span {
  color: #1B1D25;
}
.sidebar__nav-item-img {
  width: 1rem;
  height: 1rem;
}
.sidebar__nav-item-link {
  display: flex;
  align-items: center;
  width: 100%;
}
.sidebar__nav-item-text {
  margin-left: 0.5rem;
  color: #76777C;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 10rem;
}
.sidebar__nav-item-count {
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 1.25rem;
  min-height: 1.25rem;
  margin-left: 0.5rem;
  font-size: 0.75rem;
  line-height: 1.58;
  font-weight: 600;
  color: #1B1D25;
  border-radius: 50%;
  background-color: #EBEFF2;
}
.sidebar__nav-arrow {
  padding: 0.375rem;
  margin-right: -0.375rem;
}
.sidebar__settings {
  display: flex;
  flex-direction: column;
  margin-top: 1rem;
}
.sidebar__settings-item {
  display: flex;
  align-items: center;
  padding: 0.3125rem 0.5rem;
  margin-top: 0.5rem;
  margin-left: -0.5rem;
  margin-right: -0.5rem;
  border-radius: 0.25rem;
}
.sidebar__settings-item:hover {
  background-color: #EBEFF2;
}
.sidebar__settings-item:first-child {
  margin-top: 0;
}
.sidebar__settings-item-text {
  margin-left: 0.5rem;
  color: #76777C;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 11.25rem;
}
.sidebar__settings a {
  text-decoration: none;
}
.sidebar__mobile-menu {
  display: none;
}
@media (max-width: 768px) {
  .sidebar__mobile-menu {
    display: block;
  }
}
.sidebar__mobile-items {
  padding-top: 0.625rem;
  margin-bottom: -0.375rem;
}
.sidebar__mobile-item {
  margin-left: -0.5rem;
  margin-right: -0.5rem;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  padding-left: 1.5rem;
}
.sidebar__mobile-item:hover {
  background-color: #EBEFF2;
}
.sidebar__mobile-item a {
  text-decoration: none;
}
.sidebar__mobile-description {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  margin-top: 0.625rem;
}
.sidebar__info-container {
  margin-left: 1.5rem;
}
.sidebar__currency-container {
  display: flex;
  align-items: center;
}
.sidebar__language {
  min-height: 2rem;
  height: 2rem;
  width: 4.125rem;
  padding: 0.3125rem 0.5rem;
  margin-top: 0;
  margin-right: -0.5rem;
}

.cookie-part {
  width: 100%;
  min-height: 10rem;
  background: rgba(13, 11, 20, 0.9);
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px);
  padding: 2rem 4rem;
}
@media (max-width: 768px) {
  .cookie-part {
    padding: 1.5rem 2rem;
  }
}
@media (max-width: 400px) {
  .cookie-part {
    padding: 1rem;
  }
}
.cookie-part__container {
  position: relative;
  max-width: 71.25rem;
  margin-left: auto;
  margin-right: auto;
}
.cookie-part__button-container {
  display: flex;
  justify-content: flex-end;
  margin-top: 0.5rem;
  margin-left: -1rem;
  margin-right: -1rem;
}
@media (max-width: 400px) {
  .cookie-part__button-container {
    justify-content: space-between;
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }
}
.cookie-part__button {
  margin-left: 1rem;
  margin-right: 1rem;
  min-width: 9rem;
  height: 2rem;
  font-weight: 500;
  font-size: 0.6875rem;
  line-height: 1.45;
}
@media (max-width: 400px) {
  .cookie-part__button {
    min-width: 8rem;
    width: 50%;
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
}

.footer {
  width: 100%;
  background-color: #E0F3E3;
  margin-top: auto;
}
.footer-container {
  max-width: 71.25rem;
  margin-left: auto;
  margin-right: auto;
  padding: 2.625rem 1rem 2rem;
}
@media (max-width: 768px) {
  .footer-container {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}
.footer__head {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
@media (max-width: 440px) {
  .footer__head {
    flex-direction: column-reverse;
  }
}
.footer__logo {
  display: flex;
  justify-content: space-between;
  height: 2.125rem;
}
.footer__logo-img {
  min-width: 4.875rem;
  height: 4.625rem;
}
.footer__logo--mobile {
  margin-left: auto;
  margin-right: auto;
  width: 6rem;
  display: none;
}
@media (max-width: 660px) {
  .footer__logo--mobile {
    display: block;
  }
}
.footer__social {
  display: flex;
  margin-top: 2rem;
  margin-right: -0.25rem;
  margin-left: -0.25rem;
}
@media (max-width: 440px) {
  .footer__social {
    margin-top: 1.5rem;
  }
}
.footer__social-link {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}
.footer__social-link:hover {
  opacity: 0.8;
}
@media (max-width: 660px) {
  .footer__legal-address {
    display: none;
  }
}
.footer__legal-address-text {
  max-width: 39.5rem;
  padding-right: 1rem;
  color: #757B8A;
}
.footer__legal-address-text--mobile {
  display: none;
  margin-top: 1.5rem;
  text-align: center;
  max-width: 100%;
}
@media (max-width: 660px) {
  .footer__legal-address-text--mobile {
    display: block;
  }
}
.footer__menu {
  margin-top: 1rem;
  min-width: 6rem;
  padding-right: 1rem;
}
@media (max-width: 660px) {
  .footer__menu .micro-1 {
    font-size: 1rem;
    line-height: 1.4;
  }
}
.footer__menu-title {
  color: #757B8A;
}
.footer__menu-list {
  margin-top: 0.625rem;
  min-width: 14rem;
  list-style: none;
}
@media (max-width: 1024px) {
  .footer__menu-list {
    min-width: 0;
  }
}
.footer__menu-item {
  margin-top: 0.25rem;
}
@media (max-width: 660px) {
  .footer__menu-item {
    margin-top: 0.5rem;
  }
}
.footer__menu-item a {
  text-decoration: none;
}
.footer__menu-item a:hover span {
  border-bottom: 1px solid #000000;
}
.footer__menu-item span {
  color: #000000;
  border-bottom: 1px solid transparent;
  transition: all 0.3s ease;
}
@media (max-width: 660px) {
  .footer__menu-item span {
    font-weight: 700;
  }
}
.footer__menu-item:first-child {
  margin-top: 0;
}
.footer__contact {
  font-style: normal;
  margin-top: 1rem;
  min-width: 7.5rem;
}
@media (max-width: 440px) {
  .footer__contact {
    margin-top: 1rem;
  }
}
@media (max-width: 360px) {
  .footer__contact {
    width: 100%;
  }
}
.footer__contact-container--email {
  margin-top: 1rem;
}
@media (max-width: 660px) {
  .footer__contact-container .nano-1 {
    font-size: 0.75rem;
    line-height: 1.4;
  }
  .footer__contact-container .micro-1 {
    font-size: 1rem;
    line-height: 1.4;
  }
  .footer__contact-container .body-2 {
    font-size: 1.25rem;
    line-height: 1.2;
  }
}
.footer__contact-container a {
  text-decoration: none;
}
.footer__cards {
  margin-top: 2.125rem;
  display: flex;
  justify-content: space-around;
  align-items: center;
}
@media (max-width: 768px) {
  .footer__cards {
    flex-wrap: wrap;
    padding-top: 1.5rem;
    padding-bottom: 2.5rem;
    border-top: 1px solid #757B8A;
    border-bottom: 1px solid #757B8A;
  }
}
.footer__bottom {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  margin-top: 1rem;
}
@media (max-width: 660px) {
  .footer__bottom {
    flex-direction: column-reverse;
    width: 100%;
  }
}
.footer__copyright {
  display: flex;
  color: #76777C;
}
@media (max-width: 660px) {
  .footer__copyright {
    margin-top: 1rem;
    justify-content: center;
  }
}
.footer__copyright-image {
  margin-left: 0.5rem;
  height: 1rem;
}
.footer__another-links {
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
  gap: 0.25rem 1rem;
}
@media (max-width: 660px) {
  .footer__another-links {
    width: 100%;
    justify-content: center;
  }
}
.footer__another-links-item {
  display: inline-flex;
}
.footer__another-links-item a {
  text-decoration: none;
  color: #76777C;
}
.footer__another-links-item span {
  text-decoration: none;
}
.footer__another-links-item:hover span {
  text-decoration: underline;
}
.footer__payment-method {
  margin-top: 1.5rem;
}
@media (max-width: 440px) {
  .footer__payment-method {
    display: none;
  }
}
.footer__payment-method-list {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem 1.5rem;
  justify-content: space-between;
}
.footer__payment-method-item {
  display: flex;
  max-height: 1.375rem;
}
.footer__payment-method-item img {
  margin-left: auto;
  margin-right: auto;
}

.file-container {
  max-width: 16.6875rem;
  width: 100%;
}
@media (max-width: 540px) {
  .file-container {
    max-width: 100%;
  }
}
.file-container__container {
  display: flex;
}
@media (max-width: 540px) {
  .file-container__container {
    flex-direction: column;
  }
}
.file-container__iframe-container {
  position: relative;
  height: 0;
  padding-top: 56.25%;
}
.file-container__iframe-container iframe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  max-width: 16.6875rem;
}
@media (max-width: 540px) {
  .file-container__iframe-container iframe {
    max-width: 100%;
    width: 100%;
    height: 100%;
  }
}
.file-container__img-container {
  display: block;
  position: relative;
  height: 0;
  padding-top: 56.25%;
  cursor: pointer;
}
.file-container__img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  min-width: 16.6875rem;
}
@media (max-width: 540px) {
  .file-container__img {
    max-width: 100%;
    width: 100%;
  }
}
.file-container__icon {
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
  height: 1.5rem;
  background-size: cover;
  background-position: 50%;
}
.file-container__icon--video {
  background-image: url("/img/admin-content/admin-content__video-icon.svg");
  width: 1.5rem;
}
.file-container__icon--file {
  background-image: url("/img/admin-content/admin-content__pdf-icon.svg");
  width: 1.125rem;
}
.file-container__description {
  padding: 1rem;
}
@media (max-width: 540px) {
  .file-container__description {
    padding-top: 0.5rem;
    padding-right: 0;
    padding-bottom: 0.5rem;
    padding-left: 0;
  }
}
.file-container__views-container {
  display: flex;
  align-items: center;
}
.file-container__views-hr {
  height: 1rem;
  width: 1px;
  background-color: #757B8A;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

.academy-project__item {
  border-bottom: 1px solid #DFE1E5;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.academy-project__item-container {
  display: flex;
  align-items: center;
  cursor: pointer;
}
.academy-project__logo {
  width: 1.75rem;
  max-width: 1.75rem;
  min-height: 1.75rem;
  max-height: 1.75rem;
}
.academy-project__logo img {
  height: 1.75rem;
}
.academy-project__arrow {
  margin-top: -1rem;
  margin-left: auto;
  margin-bottom: -1rem;
}
.academy-project__arrow-img {
  width: 2.25rem;
  height: 1.75rem;
  transition: all 0.3s ease;
}

.admin-content__text, .admin-content__list-item, .admin-content__list-header {
  line-height: 1.5;
}
.admin-content__heading {
  font-size: 1.25rem;
  line-height: 1.4;
}
.admin-content__links-list {
  list-style: none !important;
  padding-left: 0 !important;
}
.admin-content__socials {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-left: -0.5rem;
  margin-top: -0.5rem;
  overflow-x: auto;
  padding-left: 0 !important;
  list-style: none !important;
}
@media (max-width: 768px) {
  .admin-content__socials {
    margin-left: -0.25rem;
  }
}
.admin-content__social-item {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  margin-top: 0.5rem;
  border: 1px solid #DFE1E5;
  border-radius: 6.25rem;
  transition: all 0.3s ease;
}
.admin-content__social-item:hover {
  border-color: #08CB27;
}
@media (max-width: 768px) {
  .admin-content__social-item {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }
}
.admin-content__social-link {
  display: flex;
  align-items: center;
  padding: 0.75rem 1rem;
  text-decoration: none;
}
.admin-content__social-img {
  min-width: 1.5rem;
  height: 1.5rem;
  border-radius: 50%;
  background-color: #08CB27;
  background-image: url("/img/admin-content/admin-content__telegram.svg");
  background-repeat: no-repeat;
  background-position: 50%;
}
.admin-content__social-title {
  margin-left: 0.625rem;
  color: #1B1D25;
}
.admin-content__button {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 12.5rem;
  width: 12.5rem;
  height: 3rem;
  border-radius: 0.25rem;
  text-decoration: none;
  transition: all 0.3s ease;
}
.admin-content__button:hover {
  text-decoration: underline;
}
.admin-content__button--fund {
  color: #FFFFFF;
  background-color: #000000;
}
.admin-content__button--belobaba {
  font-weight: 700;
  color: #000000;
  border: 1px solid #E5916F;
}
.admin-content__button-title {
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
.admin-content__mobile-card {
  position: relative;
  min-height: 18.75rem;
  padding: 2.5rem;
}
@media (max-width: 1024px) {
  .admin-content__mobile-card {
    padding: 2rem;
  }
}
@media (max-width: 580px) {
  .admin-content__mobile-card {
    padding: 1rem;
  }
}
@media (max-width: 420px) {
  .admin-content__mobile-card {
    padding: 0.5rem;
  }
}
.admin-content__mobile-card--fund {
  color: #FFFFFF;
  background-color: #000000;
  overflow: hidden;
}
@media (max-width: 420px) {
  .admin-content__mobile-card--fund {
    min-height: 28.75rem;
  }
}
.admin-content__mobile-card--crypto {
  color: #000000;
  background-color: #FFC542;
}
@media (max-width: 420px) {
  .admin-content__mobile-card--crypto {
    min-height: 13.75rem;
  }
}
.admin-content__mobile-card--crypto .admin-content__mobile-heading {
  font-weight: 300;
  color: #1E1C2B;
}
.admin-content__mobile-heading-container {
  display: flex;
  align-items: center;
}
.admin-content__mobile-heading {
  font-size: 3.25rem;
  line-height: 1.05;
  z-index: 1;
}
@media (max-width: 420px) {
  .admin-content__mobile-heading--fund {
    max-width: 11.25rem;
  }
}
.admin-content__mobile-heading-img {
  height: 5.125rem;
  margin-top: -0.75rem;
  margin-left: 1.5rem;
  z-index: 1;
}
@media (max-width: 420px) {
  .admin-content__mobile-heading-img {
    position: absolute;
    top: 6rem;
    right: 0.5rem;
  }
}
.admin-content__mobile-description {
  z-index: 1;
  position: inherit;
}
.admin-content__mobile-description--fund {
  max-width: 24.375rem;
}
.admin-content__mobile-description--crypto {
  max-width: 19.75rem;
}
.admin-content__applications-container {
  display: flex;
  margin-top: 3.375rem;
  margin-left: -0.4375rem;
  margin-right: -0.4375rem;
}
@media (max-width: 420px) {
  .admin-content__applications-container {
    margin-top: 1.5rem;
  }
}
.admin-content__application-button {
  display: block;
  margin-left: 0.4375rem;
  margin-right: 0.4375rem;
  z-index: 1;
}
.admin-content__applications-backgrounds {
  position: absolute;
  right: 0;
  bottom: 0;
}
.admin-content__applications-background {
  background-size: cover;
}
.admin-content__applications-background--fund {
  width: 32.25rem;
  height: 14rem;
  background-image: url("/img/admin-content/admin-content__background_fund.png");
}
.admin-content__applications-background--phone {
  width: 25rem;
  height: 18.75rem;
  margin-right: 5rem;
  background-image: url("/img/admin-content/admin-content__background_phone.png");
}
@media (max-width: 768px) {
  .admin-content__applications-background--phone {
    margin-right: 0;
  }
}
@media (max-width: 496px) {
  .admin-content__applications-background--phone {
    display: none;
  }
}

.admin-auto__bonus-table {
  margin-top: 0.5rem;
  border-spacing: 0;
  border-collapse: collapse;
  border-style: hidden;
}
@media (max-width: 440px) {
  .admin-auto__bonus-table {
    border: 1px solid #D9DBE2;
  }
}
.admin-auto__table-header {
  font-weight: 700;
  font-size: 0.8125rem;
  line-height: 1.61;
  letter-spacing: 0.08em;
  text-align: left;
  text-transform: uppercase;
}
@media (max-width: 440px) {
  .admin-auto__table-row {
    display: block;
    padding: 1rem 0.5rem;
    border-bottom: 1px solid #D9DBE2;
  }
  .admin-auto__table-row:last-child {
    border: none;
  }
}
.admin-auto__table-row:hover:not(.admin-auto__table-row--header) {
  background-color: #F9EBFF;
  cursor: pointer;
}
@media (min-width: 440px) {
  .admin-auto__table-row:hover:not(.admin-auto__table-row--header) .admin-auto__table-cell--no-background {
    background-color: white;
    cursor: default;
  }
  .admin-auto__table-row:hover:not(.admin-auto__table-row--header) .admin-auto__table-cell--no-background > p {
    cursor: text;
  }
}
@media (max-width: 440px) {
  .admin-auto__table-row--header {
    display: none;
  }
}
.admin-auto__table-cell {
  vertical-align: top;
  border: 1px solid #EBEFF2;
  padding: 1rem 0.5rem 1rem 1.5rem;
}
@media (max-width: 640px) {
  .admin-auto__table-cell {
    padding: 0.5rem 0.25rem 0.5rem 1rem;
  }
}
@media (max-width: 440px) {
  .admin-auto__table-cell {
    display: flex;
    padding: 0;
    border: none;
    margin-top: 0.25rem;
  }
  .admin-auto__table-cell > p:nth-child(2n) {
    display: block;
    margin-top: 0;
  }
}
.admin-auto__table-cell--no-background {
  border: none;
}
.admin-auto__table-cell--mobile {
  display: none;
}
@media (max-width: 440px) {
  .admin-auto__table-cell--mobile {
    display: block;
    margin-top: 0;
    margin-bottom: 0.5rem;
  }
  .admin-auto__table-cell--mobile:nth-child(2n) {
    margin-top: 1rem;
  }
}
.admin-auto__table-cell-caption {
  margin-bottom: 0.25rem;
}
@media (max-width: 440px) {
  .admin-auto__table-cell-caption {
    margin-right: 0.5rem;
  }
}
.admin-auto__table-cell-container {
  display: flex;
}
@media (max-width: 440px) {
  .admin-auto__table-cell-container {
    flex-direction: column;
  }
}
.admin-auto__table-cell-container > div:first-child {
  margin-right: 1.5rem;
}
@media (max-width: 640px) {
  .admin-auto__table-cell-container > div:first-child {
    margin-right: 1rem;
  }
}
@media (max-width: 440px) {
  .admin-auto__table-cell-container > div:first-child {
    display: flex;
  }
}
.admin-auto__table-cell-container > div:last-child > p:nth-child(2n) {
  margin-top: 0.25rem;
}
@media (max-width: 440px) {
  .admin-auto__table-cell-container > div:last-child > p:nth-child(2n) {
    margin-top: 0;
  }
}
.admin-auto__table-cell-container > div:last-child > p:nth-child(3) {
  margin-top: 0.5rem;
}
.admin-auto__table-cell-caption {
  font-weight: 700;
  line-height: 1;
}

@media (max-width: 768px) {
  .admin-travel .body-3 {
    font-size: 0.875rem;
  }
}
@media (max-width: 440px) {
  .admin-travel .mt-16 {
    margin-top: 0.5rem;
  }
}
.admin-travel__header-container {
  display: flex;
  justify-content: space-between;
}
.admin-travel__image {
  margin-top: 1rem;
  width: 100%;
}
.admin-travel__table-container {
  margin-top: 1rem;
  overflow-x: auto;
}
.admin-travel__table {
  width: 100%;
  min-width: 33.75rem;
  border-spacing: 0;
}
.admin-travel__table-row--header {
  background-color: #F9EBFF;
  border-bottom: none;
}
.admin-travel__table-row td {
  border-bottom: 1px solid #EBEFF2;
}
.admin-travel__table-row .small-1, .admin-travel__table-row .small-3 {
  padding: 0.5rem 0;
  text-align: center;
}
.admin-travel__video-container {
  margin-top: 5.5rem;
  margin-bottom: 5.5rem;
}
@media (max-width: 440px) {
  .admin-travel__video-container {
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
  }
}
.admin-travel__video {
  margin-left: auto;
  margin-right: auto;
  max-width: 40rem;
  width: 100%;
}
.admin-travel__iframe-container {
  position: relative;
  height: 0;
  padding-top: 56.25%;
}
.admin-travel__iframe-container iframe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  max-width: 100%;
  width: 100%;
  height: 100%;
}
.admin-travel__hr {
  width: 100%;
  height: 1px;
  background-color: #D9DBE2;
}

.processing-card {
  padding: 1rem;
  margin-bottom: 1.5rem;
}
@media (max-width: 640px) {
  .processing-card {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}
.processing-card--confirmation {
  width: 100%;
  margin-bottom: 0;
  padding-bottom: 0;
}
.processing-card--confirmation .processing-card__body {
  padding-bottom: 1rem;
}
.processing-card--phone .processing-card__container {
  height: 100%;
}
.processing-card--phone .processing-card__image-container {
  display: flex;
  align-self: flex-end;
}
.processing-card--personal-data .processing-card__container {
  height: 100%;
}
.processing-card--personal-data .processing-card__image-container {
  display: flex;
  align-self: baseline;
}
.processing-card__container {
  display: flex;
  align-items: center;
}
.processing-card__container--shop-processing .processing-card__image-container {
  width: 44%;
}
.processing-card__container--shop-processing .processing-card__body {
  width: 56%;
}
@media (max-width: 440px) {
  .processing-card__container--shop-processing {
    flex-direction: column;
  }
  .processing-card__container--shop-processing .processing-card__image-container {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
    width: 100%;
  }
  .processing-card__container--shop-processing .processing-card__image-wrapper {
    display: flex;
    align-items: center;
  }
  .processing-card__container--shop-processing .processing-card__body {
    margin-top: 0.75rem;
    width: 100%;
  }
  .processing-card__container--shop-processing .processing-card__title {
    max-width: 72%;
  }
}
.processing-card__image-container {
  margin-left: 1rem;
  margin-right: 1rem;
  width: 24%;
}
.processing-card__image-container--product img {
  max-width: 4rem;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 440px) {
  .processing-card__image-container--deposit {
    display: none;
  }
}
.processing-card__image-container--deposit img {
  max-width: 8rem;
  margin-left: auto;
  margin-right: auto;
}
.processing-card__image-container--confirmation {
  margin-left: 0;
  margin-right: 1rem;
}
.processing-card__image-container--confirmation img {
  max-width: 7rem;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 440px) {
  .processing-card__image-container--confirmation img {
    max-width: 6rem;
  }
}
.processing-card__image-wrapper {
  margin-left: auto;
  margin-right: auto;
  width: -moz-fit-content;
  width: fit-content;
}
.processing-card__title {
  display: block;
  margin-top: 0.25rem;
  text-align: center;
}
.processing-card__body {
  width: 74%;
}
@media (max-width: 440px) {
  .processing-card__body {
    width: 100%;
  }
}
.processing-card__button-container {
  display: flex;
  flex-wrap: wrap;
  margin-top: 0.5rem;
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}
.processing-card__button {
  min-width: 10.25rem;
  width: -moz-fit-content;
  width: fit-content;
  min-height: 2rem;
  margin-top: 1rem;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 0.75rem;
}
@media (max-width: 440px) {
  .processing-card__button {
    width: 100%;
  }
}
.processing-card__button--two {
  margin-top: 0.5rem;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.processing-card__checkbox {
  margin-top: 0.75rem;
}

.popup-notification {
  position: absolute;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 8.5rem;
  top: 0;
  right: 0;
  width: 74%;
  z-index: 100;
}
@media (max-width: 768px) {
  .popup-notification {
    margin-top: 5.25rem;
    width: 100%;
  }
}
.popup-notification__item {
  margin-left: auto;
  margin-right: auto;
  width: -moz-fit-content;
  width: fit-content;
}
.popup-notification__item--absolute {
  position: absolute;
  left: 0;
  right: 0;
  top: -2.75rem;
  z-index: 101;
}
.popup-notification__item-container {
  display: flex;
  align-items: center;
  padding: 0.75rem 0.75rem 0.75rem 1.5rem;
  border-radius: 0.25rem;
}
.popup-notification__item-container--verified {
  background: #11BF6A;
  box-shadow: 0 12px 24px rgba(17, 191, 106, 0.4);
}
.popup-notification__item-container--rejected {
  background: #E82B27;
  box-shadow: 0 12px 24px rgba(232, 43, 39, 0.53);
}
.popup-notification__item-container--wait {
  background: #FFC542;
  box-shadow: 0 12px 24px rgba(255, 197, 66, 0.74);
}
.popup-notification__item-container--column {
  flex-direction: column;
}
.popup-notification__item-content {
  display: flex;
  align-items: center;
}
.popup-notification__icon-container, .popup-notification__close-container {
  display: flex;
  justify-content: center;
  align-items: center;
}
.popup-notification__text {
  margin-left: 1rem;
  color: #FFFFFF;
}
.popup-notification__close-container {
  cursor: pointer;
  align-self: flex-start;
  margin-top: 0.3125rem;
  margin-left: 1.5rem;
}
.popup-notification__link {
  cursor: pointer;
  color: #FFFFFF;
  text-decoration: underline;
}
.popup-notification__description-list {
  margin-left: 1rem;
  list-style: disc;
}
.popup-notification__description-list-item {
  line-height: 1.2;
}

.alert-popup {
  position: fixed;
  margin-top: -27.5rem;
  max-height: 25rem;
  max-width: 27.5rem;
  width: 90%;
  background: #08CB27;
  color: #FFFFFF;
  padding: 1rem 2rem;
  border-radius: 4px;
  box-shadow: 0 12px 24px rgba(210, 210, 210, 0.8);
  z-index: 300;
  text-align: center;
  transition: all 0.4s ease-in;
}
.alert-popup__container {
  display: flex;
  justify-content: center;
}
.alert-popup--show .alert-popup {
  margin-top: 2rem;
}
.alert-popup--error {
  background-color: #E82B27;
}
.alert-popup > p {
  max-height: 21.125rem;
  overflow: hidden;
}

.popup {
  position: fixed;
  z-index: 200;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  padding-bottom: 1.5rem;
}
.popup__shadow {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(13, 11, 20, 0.6);
}
.popup__window {
  width: 100%;
  max-width: 48rem;
  margin-right: auto;
  margin-left: auto;
  padding-top: 4.5rem;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
@media (max-width: 980px) {
  .popup__window {
    padding-top: 3.5rem;
    max-width: 42.5rem;
  }
}
@media (max-width: 768px) {
  .popup__window {
    padding-top: 3rem;
    max-width: 33.75rem;
  }
}
@media (max-width: 540px) {
  .popup__window {
    padding-top: 2rem;
    max-width: 100%;
  }
}
.popup__window--document {
  padding-top: 3rem;
  max-width: 80%;
  max-height: 96vh;
}
@media (max-width: 540px) {
  .popup__window--document {
    max-width: 100%;
    padding-top: 2rem;
  }
}
.popup__window--document .popup__main--no-document-header {
  max-height: 60vh;
}
.popup__window--document .popup__main--no-document-header h1, .popup__window--document .popup__main--no-document-header h2 {
  display: none;
}
.popup__window--fit-content {
  width: -moz-fit-content;
  width: fit-content;
}
.popup__window--image {
  min-width: 90%;
  width: -moz-fit-content;
  width: fit-content;
}
@media (max-width: 440px) {
  .popup__window--image {
    min-width: 100%;
  }
}
.popup__preloader-full {
  position: fixed;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
}
.popup__preloader {
  display: flex;
  justify-content: center;
  margin-top: 1.5rem;
}
.popup__container {
  height: 100%;
  max-height: 90vh;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  background-color: #FFFFFF;
  border-radius: 0.25rem;
}
@media (max-width: 768px) {
  .popup__container {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}
@media (max-width: 580px) {
  .popup__container {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
}
@media (max-width: 404px) {
  .popup__container {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
.popup__image-container {
  position: relative;
  display: flex;
  width: 100%;
  padding-left: 2rem;
  padding-right: 2rem;
}
.popup__image-container img {
  max-height: 70vh;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 768px) {
  .popup__image-container {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media (max-width: 440px) {
  .popup__image-container {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}
.popup__image-change-btn {
  position: absolute;
  height: 100%;
  width: 40px;
  background-image: url("/img/common/common__arrow-right.svg");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 80%;
  background-color: transparent;
  transition: all 0.3s ease;
}
.popup__image-change-btn:hover {
  background-color: rgba(8, 203, 39, 0.2);
  box-shadow: -4px 0px 5px 5px rgba(8, 203, 39, 0.2);
  background-image: url("/img/common/common__arrow-right_active.svg");
}
.popup__image-change-btn--back {
  left: 0;
  transform: rotate(180deg);
}
.popup__image-change-btn--next {
  right: 0;
}
.popup__wrapper {
  max-height: 60vh;
  overflow: auto;
}
@media (max-width: 400px) {
  .popup__wrapper--installation-address {
    max-height: 50vh;
  }
}
.popup__header {
  text-align: center;
  padding-right: 5rem;
  padding-left: 5rem;
}
@media (max-width: 768px) {
  .popup__header {
    padding-right: 2rem;
    padding-left: 2rem;
  }
}
@media (max-width: 540px) {
  .popup__header {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .popup__header .header-1 {
    font-size: 1.25rem;
  }
}
.popup__header--less-padding {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
@media (max-width: 580px) {
  .popup__header--less-padding {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.popup__header--column {
  display: flex;
  flex-direction: column;
}
.popup__pdf-document {
  width: 100%;
  min-height: 18.75rem;
  max-height: 37.5rem;
  height: 60vh;
}
.popup__main {
  max-height: 64vh;
  margin-top: 2rem;
  padding-right: 5rem;
  padding-left: 5rem;
  overflow-y: auto;
}
@media (max-width: 768px) {
  .popup__main {
    padding-right: 2rem;
    padding-left: 2rem;
  }
}
@media (max-width: 540px) {
  .popup__main {
    margin-top: 1rem;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
}
.popup__main--referer-user {
  margin-top: 1rem;
  overflow-y: inherit;
}
.popup__main--referer-user .input-phone-number {
  max-width: none;
}
.popup__main--quote {
  position: relative;
  overflow: hidden;
  margin-top: 1rem;
  margin-bottom: -1rem;
}
@media (max-width: 540px) {
  .popup__main--quote {
    margin-top: 0;
    margin-bottom: 0;
  }
}
.popup__quote-symbol-container {
  position: absolute;
  margin-left: 1rem;
  margin-top: -1.5rem;
}
@media (max-width: 768px) {
  .popup__quote-symbol-container {
    margin-left: 0;
    margin-top: 0;
  }
}
@media (max-width: 540px) {
  .popup__quote-symbol-container {
    display: none;
  }
}
.popup__quote-symbol {
  font-size: 10.75rem;
  font-weight: 600;
  color: #EBEFF2;
}
@media (max-width: 768px) {
  .popup__quote-symbol {
    font-size: 5.5rem;
  }
}
.popup__quote-text-container {
  margin-left: auto;
  margin-right: auto;
  padding: 1rem 6rem;
  text-align: center;
}
@media (max-width: 768px) {
  .popup__quote-text-container {
    padding: 0.5rem 3rem;
  }
}
.popup__footer {
  display: flex;
  align-items: center;
  margin-top: 2rem;
}
@media (max-width: 768px) {
  .popup__footer {
    margin-top: 1rem;
  }
}
@media (max-width: 540px) {
  .popup__footer {
    flex-direction: column;
  }
}
.popup__footer a {
  text-decoration: none;
}
.popup__footer--buttons {
  margin-right: -0.75rem;
  margin-left: -0.75rem;
}
@media (max-width: 768px) {
  .popup__footer--buttons {
    margin-right: -0.5rem;
    margin-left: -0.5rem;
  }
}
@media (max-width: 540px) {
  .popup__footer--buttons {
    margin-top: 0.5rem;
    margin-right: 0;
    margin-left: 0;
  }
}
.popup__footer--center {
  justify-content: center;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.popup__footer--right {
  justify-content: flex-end;
  padding-right: 4rem;
}
@media (max-width: 768px) {
  .popup__footer--right {
    padding-right: 2rem;
  }
}
@media (max-width: 540px) {
  .popup__footer--right {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
}
.popup__button {
  margin-right: 0.75rem;
  margin-left: 0.75rem;
}
@media (max-width: 768px) {
  .popup__button {
    margin-right: 0.5rem;
    margin-left: 0.5rem;
  }
}
@media (max-width: 540px) {
  .popup__button {
    margin-top: 0.5rem;
    margin-right: 1rem;
    margin-left: 1rem;
    width: 100%;
  }
}
.popup__button--rent-payment {
  margin-right: 0.5rem;
  margin-left: 0.5rem;
}
@media (max-width: 540px) {
  .popup__button--rent-payment {
    margin-top: 0.5rem;
    margin-right: 0;
    margin-left: 0;
    width: 100%;
  }
}

.table__header {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: -0.25rem;
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}
.table__header--sug {
  margin-right: -0.75rem;
}
.table__filter-button {
  margin-top: 1rem;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  display: none;
}
@media (max-width: 540px) {
  .table__filter-button {
    display: flex;
  }
}
.table__menu-selects {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  display: flex;
  padding-top: 0;
  padding-bottom: 0;
}
@media (max-width: 540px) {
  .table__menu-selects {
    position: absolute;
    display: none;
    flex-direction: column;
    width: calc(100% + 12px);
    top: 5.125rem;
    left: -1rem;
    background-color: #FFFFFF;
    padding-left: 1rem;
    padding-right: 1rem;
    box-shadow: 0 7px 24px rgba(0, 0, 0, 0.2);
    z-index: 1;
  }
}
@media (max-width: 420px) {
  .table__menu-selects {
    width: 100%;
    left: -0.5rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}
@media (max-width: 540px) {
  .table__menu-selects--show {
    display: flex;
    padding-top: 1rem;
    padding-bottom: 1.5rem;
  }
}
.table__license-logo {
  width: 0.9375rem;
  height: 0.9375rem;
  margin-right: 0.25rem;
}
.table__input {
  padding: 0.3125rem 0.5rem;
  margin-top: 0.25rem;
  margin-left: 0.25rem;
  margin-right: 0.25rem;
  width: 8.75rem;
  min-height: 2rem;
  height: 2rem;
  text-overflow: ellipsis;
}
@media (max-width: 540px) {
  .table__input {
    margin-top: 1rem;
    margin-left: 0;
    margin-right: 0;
    padding: 0.1875rem 0.5rem;
    height: 1.75rem;
    width: 100%;
  }
}
.table__select-items {
  margin-top: 1.5rem;
}
@media (max-width: 540px) {
  .table__select-items {
    display: none;
  }
}
.table__select-items-container {
  display: flex;
  flex-wrap: wrap;
  margin-top: -0.25rem;
  margin-left: -0.25rem;
  margin-right: -0.25rem;
}
.table__select-item {
  display: flex;
  align-items: center;
  padding: 0.1875rem 0.625rem;
  margin-top: 0.25rem;
  margin-left: 0.25rem;
  margin-right: 0.25rem;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 100%;
  background-color: #EBEFF2;
  border-radius: 0.25rem;
  cursor: pointer;
}
.table__select-item--clear {
  border: 1px solid #EBEFF2;
  background-color: transparent;
}
.table__select-item--clear .table__select-button {
  margin-left: 0;
  margin-right: 0.25rem;
}
.table__select-label {
  overflow: hidden;
  text-overflow: ellipsis;
}
.table__select-button {
  margin-left: 0.25rem;
  min-width: 0.5625rem;
  height: 0.5625rem;
  background-image: url("/img/common/common__close_gray.svg");
  cursor: pointer;
}
.table__datepicker-button {
  position: relative;
  width: 2.5rem;
  background-color: transparent;
  background-image: url("/img/common/common__calendar.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  border: 1px solid #DFE1E5;
  border-radius: 0.25rem;
  cursor: pointer;
}
@media (max-width: 540px) {
  .table__datepicker-button {
    display: none;
  }
}
.table__datepicker-dropdown {
  position: absolute;
  right: 0;
  top: 2rem;
  z-index: 10;
  display: none;
  background: #FFFFFF;
  box-shadow: 0 12px 24px rgba(210, 210, 210, 0.8);
  border-radius: 0.25rem;
  padding: 0.5rem 0.25rem;
}
.table__datepicker-dropdown--show {
  display: flex;
}
.table__datepicker-dropdown .table__datepicker-container {
  display: flex;
}
.table__datepicker-mobile {
  display: none;
  position: relative;
  margin-left: -0.25rem;
  margin-right: -0.25rem;
}
@media (max-width: 540px) {
  .table__datepicker-mobile {
    display: flex;
  }
}
.table__datepicker-mobile .table__datepicker-container {
  width: 50%;
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}
.table__datepicker-mobile .table__datepicker-clear {
  top: 2.6875rem;
}
.table__datepicker-mobile .table__datepicker-clear--from {
  left: 44%;
}
@media (max-width: 420px) {
  .table__datepicker-mobile .table__datepicker-clear--from {
    left: 42%;
  }
}
.table__datepicker-container {
  flex-direction: column;
  align-items: flex-start;
}
.table__datepicker-container > span {
  margin-left: 0.25rem;
}
@media (max-width: 540px) {
  .table__datepicker-container > span {
    margin-left: 0;
  }
}
.table__datepicker-container .vdp-datepicker {
  position: unset;
}
.table__datepicker-container .vdp-datepicker__calendar {
  left: 0.5rem;
  width: 18rem;
}
@media (max-width: 540px) {
  .table__datepicker-container .vdp-datepicker__calendar {
    width: calc(100% - 8px);
    left: auto;
  }
}
@media (max-width: 540px) {
  .table__datepicker-container:nth-child(2) .vdp-datepicker__calendar {
    right: 0.25rem;
  }
}
@media (max-width: 540px) {
  .table__datepicker-container > span {
    display: block;
    margin-top: 1rem;
    margin-bottom: -1rem;
  }
}
.table__datepicker-clear {
  position: absolute;
  top: 2.375rem;
  display: none;
  padding: 0.25rem;
  background-color: transparent;
  border: none;
}
.table__datepicker-clear--from {
  left: 8rem;
}
.table__datepicker-clear--to {
  right: 0.625rem;
}
.table__datepicker-clear--show {
  display: block;
}
.table__filter-clear {
  display: none;
}
@media (max-width: 540px) {
  .table__filter-clear {
    display: block;
  }
}
.table__show-more img {
  min-width: 1.125rem;
}
.table__column {
  display: flex;
  align-items: flex-start;
  margin-left: 0.25rem;
  margin-right: 0.25rem;
  margin-bottom: 0.5rem;
}
.table__column:first-child {
  margin-left: 0;
}
.table__column:last-child {
  margin-right: 0;
}
.table__column--gray {
  color: #76777C;
}
.table__column--checkbox {
  margin-bottom: 0.3125rem;
}
.table__column--checkbox .checkbox__input {
  position: relative;
  display: block;
  width: 1px;
  height: 1px;
}
.table__column--center {
  justify-content: center;
}
.table__column--wrap {
  flex-direction: column;
  justify-content: flex-start;
}
.table__column-header {
  font-weight: bold;
  font-size: 0.6875rem;
  line-height: 1.45;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
.table__row--description {
  display: flex;
  justify-content: space-between;
  padding: 0.5rem 1rem 0.75rem 3rem;
  border-top: 1px solid #76777C;
  background-color: #FAFAFB;
}
.table__message-container {
  position: absolute;
  width: 100%;
}
.table__message {
  margin-top: 1.5rem;
  margin-left: 2rem;
  margin-right: 2rem;
  height: 2.5rem;
  background: #CDF4D3;
  border: 1px solid #83E593;
  border-radius: 0.25rem;
  text-align: center;
  padding-top: 0.625rem;
}
@media (max-width: 496px) {
  .table__message {
    margin-left: 1rem;
    margin-right: 1rem;
  }
}
@media (max-width: 420px) {
  .table__message {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
}

.table-row__status-img {
  margin-right: 0.5rem;
  width: 0.875rem;
  height: 0.875rem;
}
.table-row__payment-button {
  width: 100%;
  height: 2rem;
  min-height: 2rem;
  padding: 0.53125rem 1.5rem;
  font-size: 0.75rem;
  line-height: 1.25;
}
.table-row__download-button {
  width: auto;
  height: auto;
  min-height: auto;
  padding: 0.25rem;
  background: #F1F4FB;
  border-color: #D9DBE2;
}

.table-finance {
  position: relative;
  margin-top: 3.125rem;
  border: 1px solid #DFE1E5;
  border-radius: 0.25rem;
  padding-top: 1.5rem;
}
@media (max-width: 420px) {
  .table-finance {
    padding-top: 1rem;
  }
}
.table-finance__rows-container {
  max-height: 31.25rem;
}
.table-finance--accruals, .table-finance--withdrawals {
  margin-top: 1.5rem;
}
.table-finance--rent-history {
  margin-top: 2rem;
}
.table-finance--rent-history .table-finance__grid {
  margin-top: 0;
  padding-bottom: 1rem;
  min-height: 9rem;
}
.table-finance--withdrawals {
  overflow: hidden;
}
.table-finance__head {
  padding-left: 2rem;
  padding-right: 2rem;
}
@media (max-width: 768px) {
  .table-finance__head {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media (max-width: 420px) {
  .table-finance__head {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}
.table-finance__menu-properties {
  display: flex;
  flex-wrap: wrap;
  margin-top: 1rem;
}
.table-finance__menu-property {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 0.5rem;
  padding: 0.1875rem 0.625rem;
  border-radius: 0.25rem;
  background-color: #EBEFF2;
  text-decoration: none;
  color: #1E1C2B;
}
.table-finance__menu-property--special {
  background-color: #FFFFFF;
  border: 1px solid #EBEFF2;
}
.table-finance__menu-property > img {
  margin-left: 0.5rem;
}
.table-finance__menu-property:first-child {
  margin-left: 0;
}
.table-finance__search {
  margin-top: 1.5rem;
  position: relative;
}
.table-finance__search-image-container {
  position: absolute;
  width: 2.1875rem;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.table-finance__search-input > input {
  width: 100%;
  padding-left: 2.125rem;
}
.table-finance__grid {
  margin-top: 1.5rem;
  min-height: 21.25rem;
  max-height: 31.25rem;
  overflow: auto;
}
@media (max-width: 540px) {
  .table-finance__grid {
    min-height: 27rem;
  }
}
.table-finance__body {
  display: grid;
  grid-template-rows: auto;
}
.table-finance__body--accruals .table-finance__row {
  grid-template-columns: minmax(9.75rem, 9.75rem) minmax(9rem, 9rem) minmax(1.75rem, 1.75rem) minmax(5.5rem, 5.5rem) minmax(4.25rem, 4.25rem) minmax(3.125rem, 3.125rem) minmax(4.25rem, 4.25rem) minmax(4.25rem, 4.25rem) minmax(7.125rem, 7.125rem);
}
.table-finance__body--accruals .table-finance__arrow-container {
  margin-right: 0;
}
.table-finance__body--withdrawals .table-finance__row {
  grid-template-columns: minmax(1.25rem, 1.25rem) minmax(16.25rem, 27.5rem) minmax(7rem, 8.375rem) minmax(7rem, 7.75rem) minmax(5.75rem, 5.75rem);
}
.table-finance__body--structure .table-finance__row {
  grid-template-columns: minmax(1.25rem, 1.25rem) minmax(3.375rem, 3.625rem) minmax(8.375rem, 9.625rem) minmax(6.75rem, 7.25rem) minmax(7rem, 7rem) minmax(6.25rem, 6.5rem) minmax(6.25rem, 6.5rem) minmax(6.125rem, 6.125rem);
}
.table-finance__body--request .table-finance__row {
  grid-template-columns: minmax(1.5rem, 1.5rem) minmax(18.75rem, 18.75rem) minmax(13.75rem, 13.75rem) minmax(3rem, 3rem) minmax(6rem, 6rem) minmax(7rem, 7rem);
}
.table-finance__body--gr .table-finance__row {
  grid-template-columns: minmax(2.5rem, 2.5rem) minmax(12rem, 12rem) minmax(9.25rem, 9.25rem) minmax(7rem, 7rem) minmax(3.875rem, 3.875rem) minmax(8.375rem, 8.375rem) minmax(6.125rem, 6.125rem);
}
.table-finance__body--rent-history {
  padding-top: 2rem;
}
.table-finance__body--rent-history .table-finance__row {
  grid-template-columns: minmax(10rem, 22.625rem) minmax(5.5rem, 7.5rem) minmax(7rem, 9.5rem) minmax(11.25rem, 11.25rem);
}
.table-finance__row {
  display: grid;
  padding-left: 2rem;
}
@media (max-width: 320px) {
  .table-finance__row {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}
.table-finance__row--header {
  border-bottom: 1px solid #DFE1E5;
  margin-bottom: 0.3125rem;
}
.table-finance__row--description {
  display: block;
  padding: 1rem 3rem;
  border-top: 1px solid rgba(118, 119, 124, 0.2);
  background-color: #FAFAFB;
}
.table-finance__row--active {
  background-color: #BBFBC5;
}
.table-finance__row--active ~ .table-finance__child-rows {
  background-color: #E1FFE6;
}
.table-finance__license-logo {
  width: 0.9375rem;
  height: 0.9375rem;
  margin-right: 0.25rem;
}
.table-finance__column {
  display: flex;
  align-items: center;
  padding: 0.3125rem 0.1875rem;
}
.table-finance__column--gray {
  color: #76777C;
}
.table-finance__column--checkbox {
  margin-bottom: 0.3125rem;
}
.table-finance__column--checkbox .checkbox__input {
  position: relative;
  display: block;
  width: 1px;
  height: 1px;
}
.table-finance__column--center {
  justify-content: center;
}
.table-finance__column-sum {
  padding-right: 0.1875rem;
}
.table-finance__arrow-container {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 0.25rem;
}
.table-finance__arrow-container > img {
  transition: all 0.2s ease;
}
.table-finance__column-header {
  font-weight: bold;
  font-size: 0.6875rem;
  line-height: 1.45;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
.table-finance__footer {
  padding: 0.75rem 2rem 1rem 2rem;
}
@media (max-width: 540px) {
  .table-finance__footer {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}
.table-finance__footer-container {
  display: flex;
  align-items: center;
  position: relative;
  border-radius: 0.25rem;
  padding: 0.8125rem 0.5rem;
}
.table-finance__footer-description {
  color: #76777C;
}
.table-finance__footer-action {
  width: 100%;
  height: 2.5rem;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  right: 0;
  left: 0;
  margin: 0 auto;
  border: 1px solid #DFE1E5;
  border-radius: 0.25rem;
  cursor: pointer;
}
.table-finance__footer-action > img {
  margin-left: 0.25rem;
}
.table-finance__footer-action--withdrawals {
  position: relative;
}
.table-finance__menu-controls {
  margin-top: 1.5rem;
  width: 20.125rem;
}
.table-finance__menu-controls-container {
  display: flex;
  flex-wrap: wrap;
  margin: -1rem -0.5rem 1px;
}
@media (max-width: 496px) {
  .table-finance__menu-controls-container .documents__item--medium .vdp-datepicker__calendar {
    left: 1rem;
    width: 20rem;
  }
}
@media (max-width: 420px) {
  .table-finance__menu-controls-container .documents__item--medium .vdp-datepicker__calendar {
    left: 0.5rem;
  }
}
@media (max-width: 360px) {
  .table-finance__menu-controls-container .documents__item--medium .vdp-datepicker__calendar {
    width: 18rem;
  }
}
.table-finance__menu-date {
  display: flex;
  align-items: center;
}
@media (max-width: 860px) {
  .table-finance__menu-date {
    flex-direction: column;
    align-items: flex-start;
  }
}
@media (max-width: 320px) {
  .table-finance__menu-date {
    flex-direction: column;
    align-items: flex-start;
  }
}
.table-finance__menu-date span {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}
@media (max-width: 320px) {
  .table-finance__menu-date span {
    margin-top: 1rem;
    margin-left: 0;
    margin-right: 0;
  }
}
.table-finance__menu-date span:first-child {
  margin: 0;
}
.table-finance__menu-selects {
  margin-top: 1rem;
  min-width: 12.5rem;
  width: auto;
  display: block;
}
.table-finance__menu-select {
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.table-finance__menu-select .vs__selected:hover {
  background-color: #f0f0f0;
}
@media (max-width: 400px) {
  .table-finance__menu-select {
    max-width: 18.125rem;
  }
}
.table-finance__search-container {
  margin-top: 1rem;
  width: 100%;
}
.table-finance__search {
  width: 100% !important;
}
.table-finance__row-description-block {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-left: -0.5rem;
}
.table-finance__row-description-block--pdf {
  width: auto;
}
.table-finance__row-description-block--pdf > div {
  display: flex;
  margin-bottom: 2px;
}
.table-finance__row-description-header {
  display: flex;
  justify-content: space-between;
}
.table-finance__row-description-text {
  color: #76777C;
  margin-top: 0.375rem;
}
.table-finance__row-description-pdf {
  margin-left: 0.5rem;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  border: 1px solid #DFE1E5;
  border-radius: 0.25rem;
}
.table-finance__row-description-pdf:first-child {
  margin-left: 0;
}
.table-finance__text-special {
  overflow: hidden;
  text-overflow: ellipsis;
}
.table-finance__cell-text {
  overflow: hidden;
  text-overflow: ellipsis;
}

.table__header {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: -0.25rem;
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}
.table__header--sug {
  margin-right: -0.75rem;
}
.table__filter-button {
  margin-top: 1rem;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  display: none;
}
@media (max-width: 540px) {
  .table__filter-button {
    display: flex;
  }
}
.table__menu-selects {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  display: flex;
  padding-top: 0;
  padding-bottom: 0;
}
@media (max-width: 540px) {
  .table__menu-selects {
    position: absolute;
    display: none;
    flex-direction: column;
    width: calc(100% + 12px);
    top: 5.125rem;
    left: -1rem;
    background-color: #FFFFFF;
    padding-left: 1rem;
    padding-right: 1rem;
    box-shadow: 0 7px 24px rgba(0, 0, 0, 0.2);
    z-index: 1;
  }
}
@media (max-width: 420px) {
  .table__menu-selects {
    width: 100%;
    left: -0.5rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}
@media (max-width: 540px) {
  .table__menu-selects--show {
    display: flex;
    padding-top: 1rem;
    padding-bottom: 1.5rem;
  }
}
.table__license-logo {
  width: 0.9375rem;
  height: 0.9375rem;
  margin-right: 0.25rem;
}
.table__input {
  padding: 0.3125rem 0.5rem;
  margin-top: 0.25rem;
  margin-left: 0.25rem;
  margin-right: 0.25rem;
  width: 8.75rem;
  min-height: 2rem;
  height: 2rem;
  text-overflow: ellipsis;
}
@media (max-width: 540px) {
  .table__input {
    margin-top: 1rem;
    margin-left: 0;
    margin-right: 0;
    padding: 0.1875rem 0.5rem;
    height: 1.75rem;
    width: 100%;
  }
}
.table__select-items {
  margin-top: 1.5rem;
}
@media (max-width: 540px) {
  .table__select-items {
    display: none;
  }
}
.table__select-items-container {
  display: flex;
  flex-wrap: wrap;
  margin-top: -0.25rem;
  margin-left: -0.25rem;
  margin-right: -0.25rem;
}
.table__select-item {
  display: flex;
  align-items: center;
  padding: 0.1875rem 0.625rem;
  margin-top: 0.25rem;
  margin-left: 0.25rem;
  margin-right: 0.25rem;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 100%;
  background-color: #EBEFF2;
  border-radius: 0.25rem;
  cursor: pointer;
}
.table__select-item--clear {
  border: 1px solid #EBEFF2;
  background-color: transparent;
}
.table__select-item--clear .table__select-button {
  margin-left: 0;
  margin-right: 0.25rem;
}
.table__select-label {
  overflow: hidden;
  text-overflow: ellipsis;
}
.table__select-button {
  margin-left: 0.25rem;
  min-width: 0.5625rem;
  height: 0.5625rem;
  background-image: url("/img/common/common__close_gray.svg");
  cursor: pointer;
}
.table__datepicker-button {
  position: relative;
  width: 2.5rem;
  background-color: transparent;
  background-image: url("/img/common/common__calendar.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  border: 1px solid #DFE1E5;
  border-radius: 0.25rem;
  cursor: pointer;
}
@media (max-width: 540px) {
  .table__datepicker-button {
    display: none;
  }
}
.table__datepicker-dropdown {
  position: absolute;
  right: 0;
  top: 2rem;
  z-index: 10;
  display: none;
  background: #FFFFFF;
  box-shadow: 0 12px 24px rgba(210, 210, 210, 0.8);
  border-radius: 0.25rem;
  padding: 0.5rem 0.25rem;
}
.table__datepicker-dropdown--show {
  display: flex;
  gap: 0.5rem;
}
.table__datepicker-dropdown .table__datepicker-container {
  display: flex;
}
.table__datepicker-mobile {
  display: none;
  position: relative;
  margin-left: -0.25rem;
  margin-right: -0.25rem;
}
@media (max-width: 540px) {
  .table__datepicker-mobile {
    display: flex;
  }
}
.table__datepicker-mobile .table__datepicker-container {
  width: 50%;
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}
.table__datepicker-mobile .table__datepicker-clear {
  top: 2.6875rem;
}
.table__datepicker-mobile .table__datepicker-clear--from {
  left: 44%;
}
@media (max-width: 420px) {
  .table__datepicker-mobile .table__datepicker-clear--from {
    left: 42%;
  }
}
.table__datepicker-container {
  flex-direction: column;
  align-items: flex-start;
}
.table__datepicker-container > span {
  margin-left: 0.25rem;
}
@media (max-width: 540px) {
  .table__datepicker-container > span {
    margin-left: 0;
  }
}
.table__datepicker-container .vdp-datepicker {
  position: unset;
}
.table__datepicker-container .vdp-datepicker__calendar {
  left: 0.5rem;
  width: 18rem;
}
@media (max-width: 540px) {
  .table__datepicker-container .vdp-datepicker__calendar {
    width: calc(100% - 8px);
    left: auto;
  }
}
@media (max-width: 540px) {
  .table__datepicker-container:nth-child(2) .vdp-datepicker__calendar {
    right: 0.25rem;
  }
}
@media (max-width: 540px) {
  .table__datepicker-container > span {
    display: block;
    margin-top: 1rem;
    margin-bottom: -1rem;
  }
}
.table__datepicker-clear {
  position: absolute;
  top: 2.375rem;
  display: none;
  padding: 0.25rem;
  background-color: transparent;
  border: none;
}
.table__datepicker-clear--from {
  left: 8rem;
}
.table__datepicker-clear--to {
  right: 0.625rem;
}
.table__datepicker-clear--show {
  display: block;
}
.table__filter-clear {
  display: none;
}
@media (max-width: 540px) {
  .table__filter-clear {
    display: block;
  }
}
.table__show-more img {
  min-width: 1.125rem;
}
.table__column {
  display: flex;
  align-items: flex-start;
  margin-left: 0.25rem;
  margin-right: 0.25rem;
  margin-bottom: 0.5rem;
}
.table__column:first-child {
  margin-left: 0;
}
.table__column:last-child {
  margin-right: 0;
}
.table__column--gray {
  color: #76777C;
}
.table__column--checkbox {
  margin-bottom: 0.3125rem;
}
.table__column--checkbox .checkbox__input {
  position: relative;
  display: block;
  width: 1px;
  height: 1px;
}
.table__column--center {
  justify-content: center;
}
.table__column--wrap {
  flex-direction: column;
  justify-content: flex-start;
}
.table__column-header {
  font-weight: bold;
  font-size: 0.6875rem;
  line-height: 1.45;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
.table__row--description {
  display: flex;
  justify-content: space-between;
  padding: 0.5rem 1rem 0.75rem 3rem;
  border-top: 1px solid #76777C;
  background-color: #FAFAFB;
}
.table__message-container {
  position: absolute;
  width: 100%;
}
.table__message {
  margin-top: 1.5rem;
  margin-left: 2rem;
  margin-right: 2rem;
  height: 2.5rem;
  background: #CDF4D3;
  border: 1px solid #83E593;
  border-radius: 0.25rem;
  text-align: center;
  padding-top: 0.625rem;
}
@media (max-width: 496px) {
  .table__message {
    margin-left: 1rem;
    margin-right: 1rem;
  }
}
@media (max-width: 420px) {
  .table__message {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
}

.money {
  width: 100%;
  border: 1px solid #DFE1E5;
  border-radius: 0.25rem;
}
.money-component {
  margin-top: 1.5rem;
}
@media (max-width: 480px) {
  .money-component .header-2 {
    font-size: 2rem;
    line-height: 100%;
  }
  .money-component .micro-1 {
    font-size: 0.75rem;
    line-height: 1.58;
  }
  .money-component .small-1 {
    font-size: 0.875rem;
    line-height: 1.5;
  }
}
.money-container {
  display: flex;
  justify-content: space-between;
  padding: 1.5rem 2rem;
  margin-top: -1rem;
}
@media (max-width: 1024px) {
  .money-container {
    padding: 1.5rem;
  }
}
@media (max-width: 980px) {
  .money-container {
    flex-wrap: wrap;
  }
}
@media (max-width: 768px) {
  .money-container {
    padding-right: 1rem;
    padding-left: 1rem;
  }
}
@media (max-width: 480px) {
  .money-container {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
}
@media (max-width: 980px) {
  .money--bonus-for-invite .money__item {
    width: 48%;
  }
  .money--bonus-for-invite .money__item--first {
    width: 100%;
  }
}
@media (max-width: 480px) {
  .money--bonus-for-invite .money__item {
    width: 100%;
  }
}
.money__item {
  margin-top: 1rem;
}
.money__item--first, .money__item--second {
  width: 24%;
}
.money__item--third {
  width: 34%;
}
@media (max-width: 980px) {
  .money__item {
    width: 48%;
  }
  .money__item--third {
    width: 100%;
  }
}
@media (max-width: 480px) {
  .money__item {
    width: 100%;
  }
}
.money__item-splitter {
  width: 1px;
  background-color: #DFE1E5;
  margin-top: 1rem;
  margin-right: 0.5rem;
  margin-left: 0.5rem;
}
@media (max-width: 768px) {
  .money__item-splitter {
    margin-top: 0.5rem;
  }
}
@media (max-width: 480px) {
  .money__item-splitter {
    width: 120%;
    height: 1px;
    margin-top: 1rem;
    margin-right: -0.5rem;
    margin-left: -0.5rem;
  }
}
@media (max-width: 980px) {
  .money__item-splitter--first, .money__item-splitter--second {
    width: 100%;
    height: 1px;
    margin-right: 0rem;
    margin-left: 0rem;
  }
}
@media (max-width: 480px) {
  .money__item-splitter--first, .money__item-splitter--second {
    width: 120%;
    margin-right: -0.5rem;
    margin-left: -0.5rem;
  }
}
.money__item-body {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.money__item-title {
  display: flex;
}
.money__item-main-text {
  margin-top: 1rem;
  margin-bottom: 0.5rem;
  height: 100%;
}
.money__item-title-image {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 0.375rem;
  opacity: 0.8;
  transition: all 0.2s ease;
}
.money__item-title-image:hover {
  opacity: 1;
}
.money__item-action {
  max-width: 10rem;
  width: 100%;
  margin-top: auto;
}
@media (max-width: 400px) {
  .money__item-action {
    max-width: 100%;
  }
}
.money__item-description {
  margin-top: auto;
  color: #76777C;
}
.money__item-description > a {
  display: flex;
  color: #76777C;
  text-decoration: none;
}
.money__item-description > a > span {
  transition: all 0.35s ease;
}
.money__item-description:hover > a > span {
  text-decoration: underline;
}
.money__item-description-image {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 0.4375rem;
}
.money__item-additionals {
  display: flex;
  margin-right: -0.5rem;
  margin-left: -0.5rem;
}
.money__item-additional {
  display: flex;
  flex-direction: column;
  margin-right: 0.5rem;
  margin-left: 0.5rem;
}

.warning {
  max-width: 53.625rem;
  background: #CDF4D3;
  border: 1px solid #83E593;
  border-radius: 0.25rem;
  margin-top: 1.5rem;
}
@media (max-width: 1145px) {
  .warning {
    margin-top: 1.25rem;
  }
}
@media (max-width: 768px) {
  .warning {
    margin: 0.625rem auto;
  }
}
.warning-container {
  padding: 0.6875rem 1.5rem;
}
@media (max-width: 768px) {
  .warning-container {
    padding: 0.3125rem;
  }
}
.warning__header {
  display: flex;
  justify-content: space-between;
}
.warning__title {
  font-weight: bold;
}
.warning__list {
  display: flex;
  flex-direction: column;
}
.warning__list-items--bottom {
  margin-top: 1rem;
}
.warning__list-item {
  display: flex;
  align-items: center;
}
.warning__list-item-icon {
  margin-top: 0.25rem;
  width: 0.375rem;
  height: 0.375rem;
  display: flex;
  flex-shrink: 0;
  align-self: flex-start;
  border: 1px solid #07B623;
  border-radius: 50%;
}
.warning__list-item-text {
  padding-left: 0.375rem;
}
.warning__list-item-text a {
  text-decoration: none;
}
.warning__list-item-text a:hover {
  text-decoration: underline;
}
.warning__list-item-text > span {
  font-weight: bold;
}
.warning__button-hide {
  text-decoration: none;
}
.warning__button-hide:hover {
  text-decoration: underline;
}

.history {
  margin-top: 2.5rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
@media (max-width: 1024px) {
  .history {
    margin-top: 2rem;
  }
}
@media (max-width: 768px) {
  .history {
    margin-top: 1.5rem;
  }
}
.history-container {
  max-width: 71.25rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-wrap: wrap;
}
.history__item {
  margin-right: 0.5rem;
  text-decoration: none;
  color: #76777C;
}
.history__item:last-child {
  margin-right: 0;
}
.history__item--link > span {
  text-decoration: underline;
}
.history__item--link:hover > span {
  text-decoration: none;
}
.history__item svg {
  margin-left: 0.5rem;
}

.auth-login,
.auth-login-success,
.auth-forget-password,
.auth-registration {
  width: 100%;
  min-height: 100%;
}

.auth {
  background-color: #FFFFFF;
  justify-content: center;
  border-radius: 0.25rem;
  min-width: 22.5rem;
  max-width: 24rem;
  margin: 2rem auto;
  box-shadow: 0 7px 24px rgba(0, 0, 0, 0.2);
}
@media (max-width: 400px) {
  .auth {
    min-width: 18.75rem;
    margin-top: 1rem;
    margin-bottom: 0;
  }
}
.auth .input__container {
  min-width: 20rem;
}
@media (max-width: 400px) {
  .auth .input__container {
    min-width: 17.25rem;
  }
}
.auth__wrapper {
  margin-left: auto;
  margin-right: auto;
}
.auth__invite-logo {
  margin-bottom: 1rem;
}
.auth__background {
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 120%;
  margin-top: -2.5rem;
  overflow: hidden;
}
@media (max-width: 768px) {
  .auth__background {
    height: 130%;
  }
}
@media (max-width: 400px) {
  .auth__background {
    height: 140%;
  }
}
.auth__background--invest {
  background: #060A11;
}
.auth__background-image {
  position: absolute;
}
.auth__body {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 2.25rem 2rem;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
@media (max-width: 400px) {
  .auth__body {
    padding-left: 0.75rem;
    padding-bottom: 1.125rem;
    padding-right: 0.75rem;
  }
}
.auth__body--sign-in {
  position: relative;
}
.auth__logo {
  width: 7.5rem;
  height: 7.5rem;
  border-radius: 50%;
  background-color: #CFF2E1;
  display: flex;
  padding: 2.25rem 1.5rem 2.25rem 2.25rem;
  margin-top: 1.5rem;
}
.auth__title {
  text-align: center;
}
@media (max-width: 400px) {
  .auth__title {
    font-weight: 600;
    font-size: 1.25rem;
    line-height: 1.4;
  }
}
.auth__title-description {
  margin-top: 0.5rem;
  text-align: center;
  max-width: 11.5rem;
}
.auth__title--success-window {
  margin-top: 1.5rem;
}
.auth__header--language {
  position: relative;
  width: 100%;
}
.auth__language {
  position: absolute;
  top: 0;
  right: 0;
}
.auth__settings {
  margin-top: 1.5rem;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.auth__settings-description {
  width: 100%;
}
.auth__settings-description-clarify {
  color: #76777C;
}
@media (max-width: 400px) {
  .auth__settings-description-clarify, .auth__settings-description-title {
    font-weight: 500;
    font-size: 0.6875rem;
    line-height: 1.45;
  }
}
.auth__field {
  width: 100%;
  display: flex;
  flex-direction: column;
  margin-top: 1rem;
}
.auth__field-remember-text {
  display: flex;
}
.auth__field-settings {
  margin-top: 0.625rem;
  display: flex;
  justify-content: space-between;
}
.auth__field-settings-link {
  color: #76777C;
  background: transparent;
  border: none;
  text-decoration: underline;
  transition: all 0.3s ease;
}
.auth__field-settings-link:hover {
  color: #08CB27;
}
.auth__field-name {
  color: #76777C;
}
.auth__field-name-container {
  display: flex;
  align-items: center;
  position: relative;
}
.auth__field-details {
  display: none;
  position: absolute;
  align-self: flex-start;
  justify-self: flex-start;
  margin-top: 1.5rem;
  width: 100%;
  padding: 1.5rem 1rem;
  background: #FFFFFF;
  z-index: 9999;
  border-radius: 0.25rem;
  box-shadow: 0 5px 18px rgba(0, 0, 0, 0.15);
}
.auth__field-details-action {
  margin-left: 0.375rem;
}
.auth__field-details-action:hover + .auth__field-details--info {
  display: block;
  z-index: 99999;
}
.auth__field-details-title {
  margin-bottom: 1rem;
}
.auth__field-details--help {
  margin-top: 0.25rem;
}
.auth__field-description {
  color: #757B8A;
  margin-top: 0.25rem;
  width: 100%;
}
.auth__field-description--hide {
  display: none;
}
@media (max-width: 400px) {
  .auth__field-name, .auth__field-remember-text {
    font-size: 0.75rem;
    line-height: 1.58;
  }
}
.auth__error-message {
  font-size: 0.75rem;
  line-height: 1.5;
  color: #E82B27;
  margin-top: 0.25rem;
}
.auth__error-message--phone {
  margin-top: 1rem;
}
.auth__help-message {
  margin-top: 0.25rem;
}
.auth__help-message-title {
  color: #1E1C2B;
}
.auth__help-message-items {
  display: flex;
}
.auth__help-message-item {
  background: #EBEFF2;
  border-radius: 0.25rem;
  padding: 0.1875rem 0.5rem;
  margin-left: 0.5rem;
  border: none;
  color: #76777C;
  transition: all 0.3s ease;
  cursor: pointer;
}
.auth__help-message-item:first-child {
  margin-left: 0;
}
.auth__help-message-item:hover {
  background-color: #DFE1E5;
}
@media (max-width: 400px) {
  .auth__field-description, .auth__error-message, .auth__title-description p {
    font-size: 0.625rem;
    line-height: 1.6;
  }
}
.auth__list-item {
  display: flex;
  align-items: flex-start;
  list-style: none;
}
.auth__list-marker {
  margin-top: 0.3125rem;
  margin-right: 0.25rem;
  width: 0.5rem;
}
.auth__agreement {
  display: flex;
  align-items: flex-start;
  width: 100%;
  max-width: 20rem;
  margin-top: 0.5rem;
}
.auth__agreement-link {
  color: #1E1C2B;
  display: inline;
  transition: all 0.3s ease;
}
.auth__button-action {
  margin-top: 2rem;
  width: 100%;
}
@media (max-width: 400px) {
  .auth__button-action {
    margin-top: 1rem;
  }
}
.auth__button-action--success {
  margin-top: 2rem;
}
.auth__footer {
  padding: 0.75rem 0.75rem 1.125rem;
  background-color: #F1F4FB;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.auth__login {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.auth__login-link {
  text-decoration: none;
  color: #08CB27;
  border: none;
  background-color: transparent;
}
.auth__login-link:hover {
  text-decoration: underline;
}
.auth__login-description {
  color: #A3A6AE;
}
.auth__timer {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 0.25rem;
  width: 100%;
  margin-top: 0.25rem;
  color: #757B8A;
}

.auth--invest .auth__background-image--invest-bull {
  width: 38.4375rem;
  height: 27.625rem;
  bottom: 0;
  background: url("/img/auth/auth__invest-bull.png") no-repeat;
}
@media (max-width: 768px) {
  .auth--invest .auth__background-image--invest-bull {
    display: none;
  }
}
.auth--invest .auth__background-image--invest-bear {
  width: 37.875rem;
  height: 29.1875rem;
  bottom: 0;
  right: 0;
  background: url("/img/auth/auth__invest-bear.png") no-repeat;
}
@media (max-width: 768px) {
  .auth--invest .auth__background-image--invest-bear {
    display: none;
  }
}
.auth--invest .auth__background-image--invest-mobile {
  height: 24.3125rem;
  bottom: 0;
  right: 0;
  left: 0;
  margin-left: auto;
  margin-right: auto;
  display: none;
  background-image: url("/img/auth/auth__invest-background--mobile.png");
  background-repeat: no-repeat;
  background-position: 50% 100%;
  background-size: cover;
}
@media (max-width: 768px) {
  .auth--invest .auth__background-image--invest-mobile {
    display: block;
  }
}

.auth--gr {
  margin-bottom: 6.625rem;
}
.auth--gr .auth__body {
  background: linear-gradient(191.27deg, #FFF7A4 1.82%, rgba(255, 255, 255, 0) 26.38%, #FFE900 81.6%, #FF7A00 99.17%), #FFFFFF;
}
.auth--gr .auth__background--gr {
  height: auto;
  background-color: #000000;
}
.auth--gr .auth__background--gr-bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 4.625rem;
  left: 0;
  right: 0;
  bottom: 1rem;
  margin-left: 2rem;
  margin-right: 2rem;
}
.auth--gr .auth__background--gr-bottom-border {
  border-bottom: 1px solid #FFAC00;
  width: 100%;
}
.auth--gr .auth__background--gr-bottom-logo {
  margin-left: 4.125rem;
  margin-right: 4.125rem;
  height: 4.625rem;
  min-width: 4.625rem;
  background: url("/img/gr/gr__logo-gold.png") no-repeat;
}
.auth--gr .auth__background--gr-gradient {
  left: 0;
  right: 0;
  bottom: 0;
  height: 17.5rem;
  background: linear-gradient(180deg, rgba(255, 240, 87, 0) 0%, #FFB001 100%);
  filter: blur(11.5rem);
}
.auth--gr .auth__help-message-item {
  color: #1B1D25;
  background-color: #FFF04E;
}
.auth--gr .auth__help-message-item:hover {
  background-color: #FFE900;
}
.auth--gr .auth__social-border {
  border-bottom-color: #000000;
}
.auth--gr .auth__social-title {
  color: #000000;
}
.auth--gr .auth__footer {
  background-color: #000000;
}
.auth--gr .auth__login-link {
  color: #FF7A00;
}

.http-respond {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0.3125rem;
  max-width: 33.125rem;
}
.http-respond__title {
  font-weight: bold;
  font-size: 8.75rem;
  background: linear-gradient(180deg, #EBEFF2, rgba(235, 239, 242, 0.5));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.http-respond__subtitle {
  color: #1B1D25;
  font-weight: 600;
}
.http-respond__description {
  margin-top: 0.75rem;
}
.http-respond__link-back {
  margin-top: 2rem;
  padding: 0.5rem 2rem;
}

.settings__menu {
  overflow-x: auto;
  padding-bottom: 0.25rem;
  margin-top: 2.5rem;
}
.settings__menu-container {
  border-bottom: 1px solid #DFE1E5;
}
.settings__menu-list {
  display: flex;
  list-style: none;
}
.settings__menu-item {
  margin-left: 1.625rem;
  transition: all 0.4s ease;
  border-bottom: 0.25rem solid transparent;
  cursor: pointer;
  display: flex;
  flex-shrink: 0;
}
@media (max-width: 840px) {
  .settings__menu-item {
    margin-left: 1rem;
  }
}
.settings__menu-item:first-child {
  margin-left: 0;
}
.settings__menu-item:hover {
  border-bottom: 0.25rem solid #08CB27;
}
.settings__menu-item a {
  text-decoration: none;
  display: flex;
  padding-bottom: 0.75rem;
}
.settings__menu-item span {
  color: #76777C;
  padding-bottom: 0.75rem;
}
.settings__menu-item--active {
  border-bottom: 0.25rem solid #08CB27;
}
.settings__menu-item--active span {
  color: #1B1D25;
}
.settings__menu-item-notification {
  display: none;
  width: 0.375rem;
  height: 0.375rem;
  border-radius: 50%;
  background-color: #08CB27;
  margin-left: 0.25rem;
}
.settings__menu-item-notification--active {
  display: block;
}

.settings__documents-card-bottom-title, .settings__documents-card-bottom-subtitle {
  max-width: 150px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.settings__documents-passport-head {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.settings__documents-passport-status {
  display: flex;
  padding: 3px 12px;
  margin-left: 16px;
  border-radius: 4px;
}
@media (max-width: 404px) {
  .settings__documents-passport-status {
    margin-top: 4px;
    margin-left: 0;
  }
}
.settings__documents-passport-status--filling {
  color: #1B1D25;
  background: #EBEFF2;
}
.settings__documents-passport-status--success {
  background: #E5F9E4;
  color: #0E6245;
}
.settings__documents-passport-status--error {
  color: #B3362F;
  background: #FBEAE9;
}
.settings__documents-passport-status--wait {
  color: #C68900;
  background: #FFFADE;
}
.settings__documents-passport-status-description {
  margin-left: 6px;
}
.settings__documents-passport-status-link {
  color: #08CB27;
  margin-left: 6px;
}
.settings__documents-passport-status-image {
  display: flex;
  align-items: center;
  justify-content: center;
}
.settings__documents-cards-title {
  color: #76777C;
}
.settings__documents-cards-container {
  display: flex;
  flex-wrap: wrap;
  margin-top: 4px;
  padding-bottom: 16px;
}
@media (max-width: 1024px) {
  .settings__documents-cards-container {
    flex-direction: column;
  }
}
@media (max-width: 768px) {
  .settings__documents-cards-container {
    flex-direction: row;
  }
}
@media (max-width: 580px) {
  .settings__documents-cards-container {
    flex-direction: column;
  }
}
.settings__documents-cards-container--description {
  margin-top: 16px;
}
.settings__documents-cards-container .settings__documents-card {
  position: relative;
  width: 100%;
  max-width: 320px;
  height: 184px;
  border: 1px dashed #ACB1B6;
  border-radius: 4px;
  overflow: hidden;
  margin-left: 16px;
  margin-bottom: 16px;
}
@media (max-width: 1024px) {
  .settings__documents-cards-container .settings__documents-card {
    margin-left: 0;
  }
}
@media (max-width: 768px) {
  .settings__documents-cards-container .settings__documents-card {
    max-width: 260px;
    margin-left: 16px;
  }
}
@media (max-width: 580px) {
  .settings__documents-cards-container .settings__documents-card {
    max-width: 320px;
    margin-left: 0;
  }
}
.settings__documents-cards-container .settings__documents-card:nth-child(odd) {
  margin-left: 0;
}
.settings__documents-cards-container .settings__documents-card:last-child, .settings__documents-cards-container .settings__documents-card:nth-last-child(2) {
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  .settings__documents-cards-container .settings__documents-card:last-child, .settings__documents-cards-container .settings__documents-card:nth-last-child(2) {
    margin-bottom: 16px;
  }
}
@media (max-width: 768px) {
  .settings__documents-cards-container .settings__documents-card:last-child, .settings__documents-cards-container .settings__documents-card:nth-last-child(2) {
    margin-bottom: 0;
  }
}
@media (max-width: 580px) {
  .settings__documents-cards-container .settings__documents-card:last-child, .settings__documents-cards-container .settings__documents-card:nth-last-child(2) {
    margin-bottom: 16px;
  }
}
.settings__documents-card-description {
  min-width: 320px;
  max-width: 320px;
  margin-bottom: 4px;
}
@media (max-width: 768px) {
  .settings__documents-card-description {
    max-width: 260px;
    min-width: 260px;
  }
}
@media (max-width: 580px) {
  .settings__documents-card-description {
    max-width: 320px;
    min-width: 320px;
  }
}
@media (max-width: 360px) {
  .settings__documents-card-description {
    max-width: 288px;
    min-width: 288px;
  }
}
.settings__documents-card-description span {
  color: #76777C;
}
.settings__documents-card-description--right {
  margin-left: 16px;
}
.settings__documents-passport-send-container {
  display: flex;
  justify-content: flex-end;
  padding-right: 48px;
}
@media (max-width: 768px) {
  .settings__documents-passport-send-container {
    padding-right: 36px;
  }
}
@media (max-width: 626px) {
  .settings__documents-passport-send-container {
    padding-right: 0;
  }
}
.settings__documents-passport-send {
  display: block;
  margin-top: 32px;
}
@media (max-width: 626px) {
  .settings__documents-passport-send {
    width: 100%;
  }
}
.settings__documents-card--photo .settings__documents-card-top {
  display: block;
}
.settings__documents-card--photo .settings__documents-card-content {
  display: none;
}
.settings__documents-card--photo .settings__documents-card-bottom {
  display: flex;
  justify-content: space-between;
}
.settings__documents-card--photo .settings__documents-card-file {
  height: 124px;
}
.settings__documents-card--picture .header-3.settings__documents-card-title {
  margin-top: 12px;
}
.settings__documents-card-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 100%;
}
.settings__documents-card-title {
  margin-top: 64px;
  text-align: center;
}
.settings__documents-card-file {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 200%;
  margin-top: -22px;
  opacity: 0.0001;
  cursor: pointer;
}
.settings__documents-card-top {
  position: relative;
  padding: 38.995% 0 0;
}
.settings__documents-card-image {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #FFFFFF;
}
.settings__documents-card-bottom {
  justify-content: space-between;
  align-items: center;
  background: #EBEFF2;
  padding: 9px 15px 11px;
}
.settings__documents-card-bottom-description {
  display: flex;
  flex-direction: column;
}
.settings__documents-card-bottom-subtitle {
  color: #76777C;
}
.settings__documents-card-bottom-action {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 1px 11px;
  border: 1px solid #ACB1B6;
  border-radius: 4px;
  max-height: 32px;
  cursor: pointer;
}
.settings__documents-card-bottom-action span {
  margin-left: 6px;
  font-style: normal;
  font-weight: bold;
  font-size: 12px;
  line-height: 28px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
.settings__documents-card-annotation {
  position: absolute;
  text-align: center;
}
.settings__documents-card-annotation--file {
  margin-top: 128px;
}
.settings__documents-card-annotation--size {
  margin-top: 148px;
  color: #76777C;
}
.settings__documents-card-picture {
  margin-top: 29px;
}

.settings__notifications-container {
  max-width: 25rem;
}
.settings__notifications-header {
  padding-left: 2rem;
}
.settings__notifications-block {
  margin-top: 1.5rem;
}
.settings__notifications-content {
  padding: 1rem 2rem 2rem;
  margin-top: 1.5rem;
  border: 1px solid #DFE1E5;
}
.settings__notifications-content-container {
  max-width: 25rem;
}
.settings__notifications-item {
  display: flex;
  justify-content: space-between;
  margin-top: 1rem;
}
.settings__notifications-item-body {
  max-width: 19.375rem;
}
.settings__notifications-item-action {
  margin-top: 1rem;
  position: relative;
  min-width: 3.375rem;
  height: 1.5rem;
  display: flex;
}
@media (max-width: 320px) {
  .settings__notifications-item-action {
    margin-top: 0;
  }
}
.settings__notifications-item-label {
  width: 100%;
  background: #EBEFF2;
  border: 1px solid #DFE1E5;
  border-radius: 1.25rem;
  cursor: pointer;
  transition: all 0.5s ease;
}
.settings__notifications-item-slider {
  margin-top: 1px;
  margin-left: 1px;
  position: absolute;
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 1.25rem;
  background: #FFFFFF;
  box-shadow: 0 1px 0.25rem rgba(0, 0, 0, 0.25);
  transition: all 0.5s ease;
}
.settings__notifications-item-checkbox {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.settings__notifications-item-checkbox:checked + .settings__notifications-item-label {
  background: #08CB27;
}
.settings__notifications-item-checkbox:checked + .settings__notifications-item-label .settings__notifications-item-slider {
  margin-left: 1.9375rem;
}
.settings__notifications-item-description {
  margin-top: 0.25rem;
  color: #000000;
  opacity: 0.4;
}

.settings__phone {
  margin-top: 2rem;
}
.settings__phone-container {
  padding: 1.5rem 60px 36px 2rem;
  border: 1px solid #DFE1E5;
  border-radius: 0.25rem;
  display: flex;
  background-color: #FAFAFB;
}
@media (max-width: 1024px) {
  .settings__phone-container {
    padding: 2rem 1.5rem;
  }
}
@media (max-width: 768px) {
  .settings__phone-container {
    padding: 1.5rem 1rem;
  }
}
@media (max-width: 580px) {
  .settings__phone-container {
    padding: 1rem;
  }
}
@media (max-width: 20rem) {
  .settings__phone-container {
    padding: 1rem 0.5rem;
  }
}
.settings__phone-image {
  max-width: 7.5rem;
  width: 100%;
  height: 7.5rem;
  border-radius: 50%;
  background: #FFFFFF;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 540px) {
  .settings__phone-image {
    display: none;
  }
}
.settings__phone-image img {
  margin-left: 15px;
}
.settings__phone-image--email img {
  margin-left: 0;
}
.settings__phone-body {
  margin-left: 31px;
  width: 100%;
}
@media (max-width: 540px) {
  .settings__phone-body {
    margin-left: 0;
  }
}
.settings__phone-description {
  margin-top: 0.5rem;
  margin-bottom: 1rem;
  max-width: 460px;
}
.settings__phone-title {
  display: block;
  margin-top: 1rem;
  color: #76777C;
}
.settings__phone-code-repeat {
  margin-top: 1rem;
  margin-bottom: 1rem;
  display: flex;
}
.settings__phone-code-repeat img {
  padding-left: 0.25rem;
  padding-right: 0.3125rem;
}
.settings__phone-email-container {
  margin-top: 0.25rem;
  margin-bottom: 1.25rem;
}
.settings__phone-email-container > input {
  width: 20rem;
}
.settings__phone-number-container {
  position: relative;
}
.settings__phone-number-container > input {
  width: 20rem;
  padding: 0.5625rem 1.375rem 0.5625rem 2.375rem;
}
.settings__phone-number-container > img {
  position: absolute;
  padding-top: 0.625rem;
  padding-left: 0.625rem;
}
.settings__phone-number-container--entered {
  display: flex;
}
.settings__phone-number-container--code > input {
  padding-left: 0.625rem;
}
@media (max-width: 540px) {
  .settings__phone-number-container {
    margin-top: 0.25rem;
    margin-bottom: 0.5rem;
  }
}
.settings__phone-number-entered-change {
  color: #08CB27;
  text-decoration: none;
  display: block;
  margin-top: 0.625rem;
}
.settings__phone-number-entered-change:hover {
  text-decoration: underline;
}
.settings__phone-number-entered-description {
  color: #76777C;
  margin-left: 1rem;
  max-width: 13.4375rem;
}
.settings__phone-action {
  padding: 0.375rem 2rem;
  min-width: 18rem;
  font-size: 0.875rem;
  margin-top: 1.25rem;
}
@media (max-width: 20rem) {
  .settings__phone-action {
    margin-top: 1rem;
  }
}
.settings__phone-number-confirmed {
  margin-top: 0.5rem;
  display: flex;
  justify-content: space-between;
}
.settings__phone-number-confirmed-action {
  text-decoration: none;
  margin-left: 2rem;
  color: #07B623;
}
.settings__phone-number-confirmed-action:first-child {
  margin-left: 0;
}
.settings__phone-number-confirmed-action:hover {
  text-decoration: underline;
}

.settings__profile-form {
  margin-top: 2rem;
}
.settings__profile-form-fields {
  display: flex;
  flex-direction: column;
  margin-top: 0.875rem;
}
.settings__profile-form-fields--containerised {
  max-width: 20rem;
}
.settings__profile-form-field {
  display: flex;
  flex-direction: column;
  margin-top: 1rem;
}
.settings__profile-form-field:first-child {
  margin-top: 0;
}
.settings__profile-form-field-title {
  color: #76777C;
}
.settings__profile-form-gender-select {
  display: flex;
  margin-top: 0.25rem;
}
.settings__profile-form-gender-radio {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.settings__profile-form-gender-radio + label {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  border: 1px solid #DFE1E5;
  padding: 0.625rem 1.5rem;
  color: #76777C;
}
.settings__profile-form-gender-radio:checked + label {
  border: 1px solid #08CB27;
  color: #08CB27;
}
.settings__profile-form-gender-radio + .settings__profile-form-gender-label--first {
  border-right: 1px solid transparent;
}
.settings__profile-form-gender-label--first {
  border-radius: 0.25rem 0 0 0.25rem;
}
.settings__profile-form-gender-label--last {
  border-radius: 0 0.25rem 0.25rem 0;
}
.settings__profile-form-end-buttons {
  padding-top: 1.5rem;
  border-top: 1px solid #DFE1E5;
  margin-top: 1.5rem;
  font-size: 0.875rem;
}
.settings__profile-form-end-buttons--containerised {
  max-width: 20rem;
}
.settings__profile-form-notion {
  display: flex;
  margin-top: 1rem;
}
.settings__profile-form-notion-text {
  color: #489A51;
  margin-left: 0.5rem;
}

.settings-profile__delete-profile {
  margin-top: 1rem;
  color: #ACB1B6;
}
.settings-profile__delete-profile--link {
  transition: all 0.3s ease;
  color: #ACB1B6;
}
.settings-profile__delete-profile--link:hover {
  color: #08CB27;
}

.button-upload-file__action {
  display: flex;
}
.button-upload-file__action-button {
  position: relative;
  width: 100%;
  max-width: 8.25rem;
  height: 2.5rem;
  border: 1px solid #08CB27;
  border-radius: 0.25rem;
  color: #08CB27;
  overflow: hidden;
  cursor: pointer;
  transition: all 0.3s ease;
}
.button-upload-file__action-button:hover {
  color: #20D03C;
  border-color: #20D03C;
}
.button-upload-file__text-container {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.button-upload-file__action-description {
  margin-left: 1rem;
}
.button-upload-file__action-description-link {
  text-decoration: none;
}
.button-upload-file__action-description-link:hover {
  text-decoration: underline;
}
.button-upload-file__delete {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin-top: 0.5rem;
  text-decoration: none;
  color: #1E1C2B;
}
.button-upload-file__delete:hover .button-upload-file__delete-text {
  text-decoration: underline;
}
.button-upload-file__delete-text-container {
  margin-left: 0.5rem;
}

.settings-status__header {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.settings-status__container {
  max-width: 20rem;
  margin-top: 0.75rem;
}
.settings-status__button-container {
  max-width: 20rem;
  padding-top: 1.5rem;
  border-top: 1px solid #DFE1E5;
  margin-top: 1.5rem;
}

.personal-data {
  margin-top: 2rem;
}
.personal-data__container {
  padding: 1.5rem 60px 36px 2rem;
  border: 1px solid #DFE1E5;
  border-radius: 0.25rem;
  display: flex;
  background-color: #FAFAFB;
}
@media (max-width: 1024px) {
  .personal-data__container {
    padding: 2rem 1.5rem;
  }
}
@media (max-width: 768px) {
  .personal-data__container {
    padding: 1.5rem 1rem;
  }
}
@media (max-width: 580px) {
  .personal-data__container {
    padding: 1rem;
  }
}
@media (max-width: 20rem) {
  .personal-data__container {
    padding: 1rem 0.5rem;
  }
}
.personal-data__image {
  max-width: 7.5rem;
  width: 100%;
  height: 7.5rem;
  border-radius: 50%;
  background: #FFFFFF;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 540px) {
  .personal-data__image {
    display: none;
  }
}
.personal-data__image img {
  margin-left: 15px;
}
.personal-data__image--email img {
  margin-left: 0;
}
.personal-data__body {
  margin-left: 31px;
  width: 100%;
}
@media (max-width: 540px) {
  .personal-data__body {
    margin-left: 0;
  }
}
.personal-data__description {
  margin-top: 0.5rem;
  margin-bottom: 1rem;
  max-width: 460px;
}
.personal-data__title {
  display: block;
  margin-top: 1rem;
  color: #76777C;
}
.personal-data__input-container {
  max-width: 20rem;
}
.personal-data__code-repeat {
  margin-top: 1rem;
  margin-bottom: 1rem;
  display: flex;
}
.personal-data__code-repeat img {
  padding-left: 0.25rem;
  padding-right: 0.3125rem;
}
.personal-data__email-container {
  margin-top: 0.25rem;
  margin-bottom: 1.25rem;
}
.personal-data__number-container {
  position: relative;
}
.personal-data__number-container > input {
  width: 20rem;
  padding: 0.5625rem 1.375rem 0.5625rem 2.375rem;
}
.personal-data__number-container > img {
  position: absolute;
  padding-top: 0.625rem;
  padding-left: 0.625rem;
}
.personal-data__number-container--entered {
  display: flex;
}
.personal-data__number-container--code > input {
  padding-left: 0.625rem;
}
@media (max-width: 540px) {
  .personal-data__number-container {
    margin-top: 0.25rem;
    margin-bottom: 0.5rem;
  }
}
.personal-data__number-entered-change {
  color: #08CB27;
  text-decoration: none;
  display: block;
  margin-top: 0.625rem;
}
.personal-data__number-entered-change:hover {
  text-decoration: underline;
}
.personal-data__number-entered-description {
  color: #76777C;
  margin-left: 1rem;
  max-width: 13.4375rem;
}
.personal-data__action {
  min-width: 13rem;
  margin-top: 1.25rem;
}
@media (max-width: 20rem) {
  .personal-data__action {
    margin-top: 1rem;
  }
}
.personal-data__number-confirmed {
  margin-top: 0.5rem;
  display: flex;
  justify-content: space-between;
}
.personal-data__number-confirmed-action {
  text-decoration: none;
  margin-left: 2rem;
  color: #07B623;
}
.personal-data__number-confirmed-action:first-child {
  margin-left: 0;
}
.personal-data__number-confirmed-action:hover {
  text-decoration: underline;
}

.settings__form {
  border: 1px solid #DFE1E5;
  border-radius: 0.25rem;
  padding: 2rem;
}
@media (max-width: 1024px) {
  .settings__form {
    padding: 1.5rem 1rem 2rem;
  }
}
@media (max-width: 768px) {
  .settings__form {
    padding: 1rem 0.5rem 1.5rem;
  }
}
@media (max-width: 320px) {
  .settings__form {
    padding: 1rem 0.5rem 1.5rem;
  }
}
.settings__container {
  width: 100%;
}
.settings__container--one-column {
  max-width: 20rem;
}
.settings__form-container--row {
  display: flex;
}
@media (max-width: 1024px) {
  .settings__form-container--row {
    display: block;
  }
}
.settings__form-end-button {
  padding-top: 1.5rem;
  border-top: 1px solid #DFE1E5;
  margin-top: 1.5rem;
}
.settings__form-end-button--containerised {
  max-width: 20rem;
}
.settings__title-description {
  margin-top: 0.5rem;
}
.settings__title-description-link {
  cursor: pointer;
  color: #08CB27;
  text-decoration: none;
}
.settings__title-description-link:hover {
  text-decoration: underline;
}
.settings__confirmation {
  margin-top: 2rem;
}
.settings__confirmation-container {
  display: flex;
  gap: 1rem;
}
@media (max-width: 1024px) {
  .settings__confirmation-container {
    flex-direction: column;
  }
}

.country-selector__input:focus,
.input-tel__input:focus {
  box-shadow: none !important;
}

.input-phone-number {
  max-width: 17.5rem;
}

.simple-title__description {
  margin-top: 0.25rem;
}
.simple-title__description-link {
  text-decoration: none;
}
.simple-title__description-link:hover {
  text-decoration: underline;
}

.payment-method {
  margin-top: 1rem;
  border: 1px solid #DFE1E5;
  border-radius: 0.25rem;
}
.payment-method-form {
  padding: 2rem;
}
@media (max-width: 768px) {
  .payment-method-form {
    padding: 1rem 0.5rem;
  }
}
.payment-method .-container {
  display: flex;
  flex-wrap: wrap;
}
.payment-method__card-select {
  margin-top: 1rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 1rem;
}
.payment-method__card-item {
  display: flex;
  width: 20rem;
  height: 6.125rem;
  padding: 0.9375rem 1rem 0.8125rem 1rem;
  border: 1px solid #DFE1E5;
  border-radius: 0.25rem;
  transition: all 0.35s ease;
}
@media (max-width: 768px) {
  .payment-method__card-item {
    width: 280px;
  }
}
.payment-method__card-input {
  display: none;
}
.payment-method__card-input:checked + label .payment-method__card-item {
  border-color: #08CB27;
}
.payment-method__card-input:checked + label .payment-method__card-item-radio {
  border: 3px solid #08CB27;
}
.payment-method__card-input:checked .payment-method__card-item-radio {
  border: 1px solid #08CB27;
}
.payment-method__card-label:hover .payment-method__card-item {
  cursor: pointer;
  border-color: #08CB27;
}
.payment-method__card-item-radio {
  display: flex;
  width: 1.125rem;
  height: 1.125rem;
  border: 1px solid #08CB27;
  border-radius: 6.1875rem;
  margin-top: 1.6875rem;
}
.payment-method__card-body {
  margin-left: 1rem;
}
.payment-method__card-name {
  font-weight: bold;
}
.payment-method__output-header {
  margin-top: 2rem;
}
@media (max-width: 768px) {
  .payment-method__output-header {
    max-width: 12.5rem;
    margin-top: 1.5rem;
    margin-right: auto;
    margin-left: auto;
  }
}
@media (max-width: 20rem) {
  .payment-method__output-header {
    margin-top: 1rem;
  }
}
.payment-method__output {
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}
.payment-method__output-item {
  display: flex;
  flex-direction: column;
  margin-top: 1rem;
}
.payment-method__output-item:first-child {
  margin-top: 0;
}
.payment-method__output-item--money {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
}
@media (max-width: 768px) {
  .payment-method__output-item--money {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
}
.payment-method__output-item-name {
  color: #76777C;
}
.payment-method__output-item-input-container {
  position: relative;
}
.payment-method__output-item-input-container span {
  position: absolute;
  top: 0.8125rem;
  right: 0.5625rem;
  font-weight: 500;
  font-size: 0.875rem;
  color: #ACB1B6;
}
.payment-method__output-item-input {
  margin-top: 0.25rem;
  padding: 0.8125rem 0.625rem;
  width: 20rem;
  height: 2.5rem;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  border: 1px solid #DFE1E5;
}
.payment-method__output-item-input--card {
  padding-left: 2.375rem;
}
.payment-method__output-item-input--short {
  width: 10rem;
  padding-right: 2.625rem;
}
@media (max-width: 768px) {
  .payment-method__output-item-input--short {
    margin-left: -0.625rem;
  }
}
@media (max-width: 768px) {
  .payment-method__output-item-input--short {
    margin-left: 0;
  }
}
@media (max-width: 768px) {
  .payment-method__output-item-input {
    width: 20rem;
  }
}
@media (max-width: 360px) {
  .payment-method__output-item-input {
    width: 18rem;
  }
}
.payment-method__output-item-input-image {
  margin: 0.875rem 0.625rem 0.875rem 0.75rem;
}
.payment-method__output-item-input:focus + .payment-method__output-item-cards, .payment-method__output-item-cards:hover {
  display: block;
}
.payment-method__output-item-cards {
  display: none;
  position: absolute;
  top: 3rem;
  width: 20rem;
  height: 12.4375rem;
  z-index: 999;
  background-color: #FFFFFF;
  filter: drop-shadow(0px 12px 24px rgba(100, 100, 100, 0.4));
  border-radius: 0.25rem;
}
.payment-method__output-item-cards-number {
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #1B1D25;
}
.payment-method__output-item-cards-name {
  font-weight: 500;
  font-size: 0.6875rem;
  line-height: 1rem;
  color: #ACB1B6;
}
.payment-method__output-item-cards-title {
  margin-top: 0.5rem;
  margin-left: 0.75rem;
  font-weight: bold;
  font-size: 0.6875rem;
  line-height: 1.9;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #ACB1B6;
}
.payment-method__output-item-cards-line {
  height: 3.5rem;
  width: 100%;
  display: flex;
  align-items: center;
  padding: 0.5rem 0.8125rem 0.625rem 0.875rem;
  transition: all 0.35s ease;
  cursor: pointer;
}
.payment-method__output-item-cards-line--first {
  margin-top: 0.5rem;
}
.payment-method__output-item-cards-line:hover {
  background-color: #EBEFF2;
}
.payment-method__output-item-cards-line:hover .payment-method__output-item-cards-focus {
  visibility: visible;
}
.payment-method__output-item-cards-body {
  margin-left: 0.5rem;
  margin-right: auto;
}
.payment-method__output-item-cards-focus {
  visibility: hidden;
}
.payment-method__output-item-cards-select {
  margin-left: 0.5rem;
}
.payment-method__output-item-description {
  margin-left: 2.25rem;
  margin-top: 1.25rem;
}
.payment-method__output-item-description p {
  font-weight: 500;
  font-size: 0.6875rem;
  line-height: 1rem;
  color: #000000;
}
.payment-method__output-item-description-special {
  display: flex;
}
.payment-method__support-link {
  font-weight: 500;
  font-size: 0.6875rem;
  line-height: 1rem;
  color: #08CB27;
  margin-left: 0.25rem;
  border-bottom: 1px solid transparent;
  transition: all 0.35s ease;
  text-decoration: none;
}
.payment-method__support-link:hover {
  border-color: #08CB27;
}
.payment-method__comment {
  margin-top: 1rem;
}
.payment-method__comment-title {
  display: flex;
  align-items: center;
}
.payment-method__comment-title-text > span {
  color: #76777C;
}
.payment-method__comment-info-img {
  margin-left: 0.25rem;
}
.payment-method__comment-info-img > img {
  cursor: pointer;
}
.payment-method__comment-field > textarea {
  min-width: 20rem;
  max-width: 20rem;
  min-height: 5rem;
  max-height: 31.25rem;
}
@media (max-width: 768px) {
  .payment-method__comment-field > textarea {
    width: 20rem;
  }
}
@media (max-width: 360px) {
  .payment-method__comment-field > textarea {
    min-width: 18rem;
    width: 18rem;
  }
}

.credit-cards__items, .credit-cards__items-body, .credit-cards__items-footer {
  margin-top: 1.5rem;
}
.credit-cards__items {
  border: 1px solid #DFE1E5;
  border-radius: 0.25rem;
  padding: 2rem;
}
.credit-cards__items-body {
  display: flex;
}
.credit-cards__item {
  max-width: 20rem;
  width: 100%;
  margin-left: 1rem;
  border: 1px solid #D9DBE2;
  border-radius: 0.25rem;
  padding: 1rem 2rem 1rem 1.5rem;
}
.credit-cards__item:first-child {
  margin-left: 0;
}
.credit-cards__item-head {
  display: flex;
}
.credit-cards__item-title {
  display: flex;
  align-items: center;
  margin-top: 0.5rem;
}
.credit-cards__item-image {
  display: flex;
  justify-content: center;
  align-items: center;
}
.credit-cards__item-name {
  margin-left: 0.5rem;
}
.credit-cards__item-subject {
  margin-top: 0.375rem;
  color: #76777C;
}
.credit-cards__item-description {
  margin-top: 0.25rem;
  color: #ACB1B6;
}
.credit-cards__item-autopayment {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.credit-cards__item-delete {
  margin-left: auto;
  color: #08CB27;
  text-decoration: none;
}
.credit-cards__items-add {
  display: inline-flex;
  text-decoration: none;
}
.credit-cards__items-add-main {
  margin-left: 1rem;
}
.credit-cards__items-add-header {
  color: #08CB27;
}
.credit-cards__items-add-description {
  color: #76777C;
}
.credit-cards__point {
  font-size: 1.25rem;
  line-height: 1.05;
}

.partnership {
  /* &__card-price {
      display: flex;
      justify-content: center;
      align-items: center;
  }  */
}
.partnership__filter {
  margin-top: 1.5rem;
}
.partnership__filter-container {
  display: flex;
  align-items: center;
  margin-left: -1rem;
  margin-right: -1rem;
  overflow-x: auto;
}
.partnership__filter-item {
  display: flex;
  align-items: center;
  margin-left: 1rem;
  margin-right: 1rem;
  padding: 0.375rem 0.75rem;
  border: 1px solid #DFE1E5;
  border-radius: 3.125rem;
  color: #1B1D25;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.3s ease;
}
.partnership__filter-item:hover, .partnership__filter-item:focus {
  border-color: #08CB27;
}
.partnership__filter-item:active {
  background-color: #07B623;
}
.partnership__filter-item--select {
  color: #FFFFFF;
  background-color: #08CB27;
}
.partnership__filter-img {
  height: 1.75rem;
  width: auto;
  min-width: 1.75rem;
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
}
.partnership__filter-img--Business {
  background-image: url("/img/global/business__logo.png");
}
.partnership__filter-img--Global {
  background-image: url("/img/global/global__logo.png");
}
.partnership__filter-img--GR {
  background-image: url("/img/gr/gr__logo-color.png");
}
.partnership__filter-img--Invest {
  background-image: url("/img/invest/invest__logo.svg");
}
.partnership__filter-item--select .partnership__filter-img--Invest {
  background-image: url("/img/invest/invest__logo_white.png");
}
.partnership__filter-title {
  margin-left: 0.5rem;
  font-weight: 600;
  font-size: 0.6875rem;
  line-height: 1.64;
}
.partnership__card {
  max-width: 17.125rem;
  min-width: 17.125rem;
  background-color: #FAFAFB;
  border-radius: 0.25rem;
  border: 1px solid #D9DBE2;
  margin-bottom: 1rem;
  margin-right: 1.1875rem;
}
.partnership__card:nth-child(3n), .partnership__card:last-child {
  margin-right: 0;
}
@media (max-width: 1139px) {
  .partnership__card {
    margin-right: 1.1875rem;
  }
  .partnership__card:nth-child(even), .partnership__card:last-child {
    margin-right: 0;
  }
}
@media (max-width: 582px) {
  .partnership__card {
    margin-right: 0;
  }
}
.partnership__card-price-special {
  margin-top: 1.5625rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.partnership__card-price-special--select {
  margin-top: 0.5rem;
}
.partnership__card-price-special-container {
  border-radius: 0.25rem;
  padding: 0.25rem 0.75rem;
  background-color: #EBEFF2;
}
.partnership__bottom {
  border-top: 1px solid #DFE1E5;
  padding-top: 1rem;
}
.partnership__button-send {
  width: -moz-fit-content;
  width: fit-content;
  padding: 0.875rem 2rem;
  min-width: 16.875rem;
}
.partnership__page-description {
  margin-top: 0.5rem;
}
.partnership__page-description-text {
  color: #76777C;
}
.partnership__wrapper {
  overflow: hidden;
  max-width: 53.375rem;
  margin-top: 1.5rem;
}
@media (max-width: 768px) {
  .partnership__wrapper {
    margin-left: 0;
  }
}
.partnership__preloader-button {
  margin-top: 1rem;
  display: flex;
  justify-content: center;
  align-items: center;
}

.partnership-item {
  margin-top: 1.5rem;
  width: 100%;
  background: #FAFAFB;
  border: 1px solid #EBEFF2;
  border-radius: 0.25rem;
}
.partnership-item__container {
  display: flex;
}
@media (max-width: 540px) {
  .partnership-item__container {
    flex-direction: column;
  }
}
.partnership-item__main {
  position: relative;
  min-width: 16.875rem;
  min-height: 22.875rem;
  background-color: #EFEFF4;
  border-radius: 0.25rem;
}
.partnership-item__main-container {
  position: absolute;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 100%;
  max-height: 22.875rem;
  margin-left: auto;
  margin-right: auto;
  padding: 1rem 2rem;
  z-index: 1;
}
.partnership-item__main-background {
  display: none;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.partnership-item__image-container {
  margin-top: 1rem;
  margin-bottom: 0.5rem;
  height: 4rem;
}
.partnership-item__image-container--rent {
  margin-left: -1.375rem;
  margin-bottom: 0;
  height: auto;
}
.partnership-item__picture img {
  margin-top: -1rem;
}
.partnership-item__title-container {
  margin-top: 0.25rem;
  max-width: 9rem;
  width: 100%;
  text-align: center;
}
.partnership-item__title-container--rent {
  margin-top: 0.5rem;
  max-width: none;
}
.partnership-item__title {
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 100%;
  white-space: pre-wrap;
}
.partnership-item__price-container {
  margin-top: 1.5rem;
  text-align: center;
}
.partnership-item__sale {
  display: block;
  margin-bottom: -1.5rem;
  color: #E82B27;
  text-align: center;
  text-decoration: line-through;
  font-size: 1.5rem;
  line-height: 140%;
}
.partnership-item__price {
  display: block;
  margin-top: 1rem;
  margin-bottom: 0.5rem;
  font-weight: 600;
  font-size: 1.75rem;
  line-height: 1.1875;
  text-transform: uppercase;
}
.partnership-item__price--rent {
  margin-top: 0;
  margin-bottom: 0;
}
.partnership-item__select {
  height: 4.375rem;
  max-width: 12.75rem;
  min-width: 12.75rem;
}
.partnership-item__select .vs__dropdown-toggle {
  border-color: #FFFFFF;
}
.partnership-item__agreement-container {
  margin-top: 0.5rem;
}
.partnership-item__agreement {
  max-width: 12.75rem;
}
.partnership-item__agreement-description {
  display: flex;
}
.partnership-item__button-buy-container {
  margin-top: auto;
}
.partnership-item__button-buy {
  width: 12.75rem;
  height: 3rem;
}
.partnership-item__about {
  padding: 1rem 1rem 1rem 1.5rem;
  width: 100%;
  min-height: 22.875rem;
}
@media (max-width: 540px) {
  .partnership-item__about {
    min-height: 0;
    padding: 1rem 0.5rem;
  }
}
@media (max-width: 540px) {
  .partnership-item__description-container {
    display: none;
  }
}
.partnership-item__description-container--show {
  display: block;
  margin-top: 1rem;
}
.partnership-item__description-container > div > div > p {
  padding-bottom: 0.5rem;
}
.partnership-item__description-more {
  display: none;
  justify-content: space-between;
}
@media (max-width: 540px) {
  .partnership-item__description-more {
    display: flex;
  }
}
.partnership-item__list {
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  margin-left: -1.5rem;
  max-height: 22.875rem;
}
@media (max-width: 960px) {
  .partnership-item__list {
    max-height: 25rem;
  }
}
@media (max-width: 910px) {
  .partnership-item__list {
    max-height: none;
  }
}
@media (max-width: 768px) {
  .partnership-item__list {
    max-height: 25rem;
  }
}
@media (max-width: 700px) {
  .partnership-item__list {
    max-height: none;
  }
}
@media (max-width: 540px) {
  .partnership-item__list {
    margin-left: -0.5rem;
    max-height: 22.875rem;
  }
}
@media (max-width: 460px) {
  .partnership-item__list {
    max-height: none;
  }
}
.partnership-item__list-item {
  min-width: 12rem;
  max-width: 17.25rem;
  width: 50%;
}
@media (max-width: 900px) {
  .partnership-item__list-item {
    min-width: 0;
    max-width: none;
    width: 100%;
  }
}
@media (max-width: 768px) {
  .partnership-item__list-item {
    min-width: 12rem;
    max-width: 17.25rem;
    width: 50%;
  }
}
@media (max-width: 690px) {
  .partnership-item__list-item {
    min-width: 0;
    max-width: none;
    width: 100%;
  }
}
@media (max-width: 540px) {
  .partnership-item__list-item {
    min-width: 12rem;
    max-width: 17.25rem;
    width: 50%;
  }
}
@media (max-width: 420px) {
  .partnership-item__list-item {
    min-width: 0;
    max-width: none;
    width: 100%;
  }
}
.partnership-item__list-item-container {
  display: flex;
  align-items: flex-start;
  margin-left: 1.5rem;
}
@media (max-width: 540px) {
  .partnership-item__list-item-container {
    margin-left: 0.5rem;
  }
}
.partnership-item__list-marker {
  margin-top: 0.4375rem;
}
.partnership-item__list-marker-image {
  min-width: 0.375rem;
}
.partnership-item__list-text-container {
  margin-left: 0.5rem;
}
.partnership-item__list-text--detailed {
  color: #D4D4D4;
}

.partnership-item--platinum .partnership-item__main {
  background: linear-gradient(103.93deg, #F1BBF3 -0.32%, #D7D7FF 27.58%, #CDCEFD 55.48%, #C6C6FF 83.37%, #F98CFF 105.84%);
}
.partnership-item--platinum .partnership-item__image-container {
  margin-top: 0.25rem;
  height: 5.25rem;
}

.partnership-item--gr .partnership-item__main {
  background-color: #000000;
  color: #FFFFFF;
  overflow: hidden;
  min-width: 16.875rem;
}
.partnership-item--gr .partnership-item__main-background {
  display: block;
  background: url("/img/licenses/license__gr_background.png") no-repeat;
  background-size: cover;
  background-position: 50% bottom;
  filter: none;
  transform: none;
}
.partnership-item--gr .vs__selected {
  color: #FFFFFF;
}

.partnership-item--gr-family .partnership-item__main {
  background: linear-gradient(246.49deg, rgba(255, 255, 255, 0) -37.11%, #FFE900 14.22%, #FF7A00 106.68%);
}

.partnership-item--invest .partnership-item__main {
  color: #FFFFFF;
  background-color: #000000;
}
.partnership-item--invest .partnership-item__main-background {
  display: block;
  background: url("/img/licenses/license__invest_background.png") no-repeat;
  background-size: contain;
  background-position: left bottom;
  filter: none;
  transform: none;
}
.partnership-item--invest .partnership-item .vs__selected {
  color: #FFFFFF;
}

.licenses-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.licenses__container {
  margin-top: 1.5rem;
  border: 1px solid #DFE1E5;
  border-radius: 0.25rem;
  padding: 2rem 1rem;
}
@media (max-width: 768px) {
  .licenses__container {
    padding: 1rem 0.5rem;
  }
}
.licenses__wrapper {
  margin-left: auto;
  margin-right: auto;
}
.licenses__header {
  width: 100%;
}
.licenses__header-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.licenses__header-title {
  display: flex;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
@media (max-width: 480px) {
  .licenses__header-title-text {
    font-size: 0.875rem;
    line-height: 1.5;
  }
}
.licenses__header-title-text > span {
  color: #08CB27;
}
@media (max-width: 480px) {
  .licenses__header-title-text > span {
    font-size: 0.875rem;
    line-height: 1.5;
  }
}
.licenses__header-switch {
  display: flex;
  align-items: center;
  justify-content: center;
}
.licenses__header-switch-element {
  padding: 0.5rem 0.25rem;
  width: 1.25rem;
  transition: all 0.3s ease;
  background-position: 50%;
  background-repeat: no-repeat;
}
.licenses__header-switch-element--back {
  transform: rotate(180deg);
  background-image: url("/img/common/common__arrow-right.svg");
}
.licenses__header-switch-element--back:hover, .licenses__header-switch-element--back:active {
  background-image: url("/img/common/common__arrow-right_active.svg");
}
.licenses__header-switch-element--forward {
  background-image: url("/img/common/common__arrow-right.svg");
}
.licenses__header-switch-element--forward:hover, .licenses__header-switch-element--forward:focus, .licenses__header-switch-element--forward:active {
  background-image: url("/img/common/common__arrow-right_active.svg");
}
.licenses__header-switch-element-image--flip {
  transform: rotate(180deg);
}
.licenses__body {
  width: 100%;
  margin-top: 0.5rem;
}
.licenses__body-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 1rem;
}
@media (max-width: 540px) {
  .licenses__body-container {
    flex-direction: column;
  }
}
.licenses__body-container--long-title .licenses__body-logo {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.licenses__body-container--long-title .licenses__body-logo-image-container {
  height: 3rem;
}
.licenses__body-container--long-title .licenses__body-logo-description {
  max-width: 12.25rem;
  margin-top: 0.5rem;
}
.licenses__body-container--long-title .licenses__body-logo-description span {
  font-size: 14px;
}
.licenses__body-logo {
  padding-left: 2rem;
  padding-right: 2rem;
}
@media (max-width: 1024px) {
  .licenses__body-logo {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media (max-width: 930px) {
  .licenses__body-logo {
    display: none;
  }
}
@media (max-width: 768px) {
  .licenses__body-logo {
    display: flex;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}
.licenses__body-logo-image-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .licenses__body-logo-image-container {
    height: 3rem;
    margin-right: 0.5rem;
  }
}
.licenses__body-logo-description {
  margin-top: 0.75rem;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
@media (max-width: 768px) {
  .licenses__body-logo-description {
    margin-top: 0;
  }
}
.licenses__body-main {
  width: 100%;
  max-width: 36.875rem;
  padding-right: 1rem;
  padding-bottom: 1.5rem;
}
@media (max-width: 980px) {
  .licenses__body-main {
    max-width: none;
    padding-right: 0;
    padding-bottom: 0;
  }
}
@media (max-width: 768px) {
  .licenses__body-main {
    padding-bottom: 1.5rem;
  }
}
@media (max-width: 540px) {
  .licenses__body-main {
    padding-bottom: 0;
  }
}
.licenses__body-main-list {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  padding-bottom: 1rem;
  border-bottom: 1px solid #D9DBE2;
}
@media (max-width: 540px) {
  .licenses__body-main-list {
    margin-top: 0.5rem;
    padding-bottom: 0;
    border-bottom: none;
  }
}
@media (max-width: 440px) {
  .licenses__body-main-list {
    flex-direction: column;
  }
}
.licenses__body-main-list-item {
  display: flex;
  justify-content: center;
  align-items: center;
}
.licenses__body-main-list-item-image-container {
  display: flex;
  align-self: flex-end;
  min-width: 1.125rem;
  margin-bottom: 0.1875rem;
}
@media (max-width: 660px) {
  .licenses__body-main-list-item-image-container {
    width: 1rem;
    min-width: 1rem;
  }
}
@media (max-width: 480px) {
  .licenses__body-main-list-item-image-container {
    min-width: 1.125rem;
  }
}
.licenses__body-main-list-item-name {
  margin-left: 0.5rem;
}
@media (max-width: 660px) {
  .licenses__body-main-list-item-name {
    margin-left: 0.25rem;
  }
}
.licenses__body-main-list-item-title-text {
  color: #76777C;
}
@media (max-width: 660px) {
  .licenses__body-main-list-item-title-text {
    font-size: 0.6875rem;
    line-height: 1.45;
  }
}
@media (max-width: 480px) {
  .licenses__body-main-list-item-title-text {
    font-size: 0.8125rem;
    line-height: 1.45;
  }
}
.licenses__body-main-description {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 0.5rem;
}
@media (max-width: 480px) {
  .licenses__body-main-description {
    padding-top: 1rem;
  }
}
.licenses__body-main-list-item-subject-text {
  line-height: 1.2;
}
.licenses__body-main-list-item-subject-text--link {
  position: absolute;
  bottom: -16px;
  left: 0;
  cursor: pointer;
  text-decoration: underline;
}
@media (max-width: 930px) {
  .licenses__body-main-list-item-subject-text {
    line-height: 1.5rem;
  }
}
@media (max-width: 480px) {
  .licenses__body-main-list-item-subject-text {
    line-height: 1.75rem;
  }
}
.licenses__body-main-description-title-text {
  color: #76777C;
}
.licenses__body-main-description-files {
  display: flex;
  align-items: center;
}
@media (max-width: 360px) {
  .licenses__body-main-description-files {
    margin-top: 0.25rem;
  }
}
.licenses__body-main-description-files-item {
  margin-left: 0.5rem;
}
.licenses__body-main-description-files-item:first-child {
  margin-left: 0;
}
.licenses__body-main-description-files-item-image-container {
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  border: 1px solid #DFE1E5;
  border-radius: 0.25rem;
}
.licenses__footer {
  margin-top: 1rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.licenses__footer-container {
  display: flex;
  justify-content: center;
  align-items: center;
}
.licenses__footer-item {
  width: 0.5rem;
  height: 0.5rem;
  margin-left: 0.5rem;
  border-radius: 50%;
  background: #D9DBE2;
}
.licenses__footer-item:first-child {
  margin-left: 0;
}
.licenses__footer-item--active {
  background: #08CB27;
}

.product__container {
  padding: 2rem;
  border: 1px solid #D9DBE2;
  border-radius: 0.5rem;
}
@media (max-width: 580px) {
  .product__container {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media (max-width: 580px) {
  .product__container {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media (max-width: 480px) {
  .product__container {
    padding: 1rem 0.5rem;
  }
}
.product__info {
  width: 45%;
}
@media (max-width: 980px) {
  .product__info {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .product__info {
    width: 45%;
  }
}
@media (max-width: 580px) {
  .product__info {
    width: 100%;
  }
}
.product__info-container {
  display: flex;
  gap: 24px;
}
@media (max-width: 980px) {
  .product__info-container {
    flex-direction: column;
  }
}
@media (max-width: 768px) {
  .product__info-container {
    flex-direction: row;
  }
}
@media (max-width: 580px) {
  .product__info-container {
    flex-direction: column;
  }
}
.product__name {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  margin-top: -0.25rem;
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}
.product__name-title {
  font-weight: 600;
  font-size: 2rem;
  line-height: 1.18;
  margin-right: 0.5rem;
  margin-left: 0.5rem;
}
.product__name-image {
  height: 1.625rem;
  margin-top: 0.25rem;
  margin-right: 0.5rem;
  margin-left: 0.5rem;
}
.product__filter {
  margin-top: 1.5rem;
}
.product__filter-container {
  display: flex;
  align-items: center;
  margin-left: -0.25rem;
  margin-right: -0.25rem;
  overflow-x: auto;
}
.product__filter-item {
  display: flex;
  align-items: center;
  margin-left: 0.25rem;
  margin-right: 0.25rem;
  padding: 0.4375rem 2rem;
  border: 1px solid #DFE1E5;
  border-radius: 3.125rem;
  color: #1B1D25;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.3s ease;
}
.product__filter-item:hover, .product__filter-item:focus {
  border-color: #08CB27;
}
.product__filter-item:active {
  background-color: #07B623;
}
.product__filter-item--select {
  color: #FFFFFF;
  background-color: #08CB27;
}
.product__filter-title {
  font-size: 0.6875rem;
  line-height: 1.45;
  white-space: nowrap;
}
.product__additional-info-content .header-3, .product__additional-info-content .shop-item__additional-info-text, .product__additional-info-content p {
  margin-top: 0.625rem;
}

.product-deposit-payment {
  margin-top: 2rem;
}
.product-deposit-payment--disabled {
  color: #757B8A;
}
.product-deposit-payment--disabled .checkbox__agreement-link {
  color: #757B8A;
}
.product-deposit-payment__container {
  padding: 8px 16px;
  border: 1px solid #DFE1E5;
  border-radius: 8px;
}
.product-deposit-payment__header {
  display: flex;
}
.product-deposit-payment__header-image {
  margin-right: 12px;
  min-width: 50px;
}
.product-deposit-payment__button {
  margin-top: 4px;
  height: 48px;
  width: 100%;
}

.product-payment {
  margin-top: 2rem;
}
.product-payment--disabled {
  color: #757B8A;
}
.product-payment--disabled .checkbox__agreement-link {
  color: #757B8A;
}
.product-payment--disabled .product-payment__price {
  color: #757B8A;
}
.product-payment__container {
  padding: 8px 16px;
  border: 1px solid #DFE1E5;
  border-radius: 8px;
}
.product-payment__header {
  display: flex;
}
.product-payment__button {
  margin-top: 4px;
  height: 48px;
  width: 100%;
}
.product-payment__price {
  font-weight: 600;
  font-size: 24px;
  line-height: 1.33;
  color: #08CB27;
}
.product-payment__old-price {
  font-size: 18px;
  line-height: 1.4;
  text-decoration-line: line-through;
}

.product-view {
  -ms-overflow-style: none; /* IE 10+ */
  scrollbar-width: none; /* Firefox */
  width: 52%;
}
.product-view ::-webkit-scrollbar { /* chrome based */
  width: 0px; /* ширина scrollbar'a */
  background: transparent; /* опционально */
}
@media (max-width: 980px) {
  .product-view {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .product-view {
    width: 52%;
  }
}
@media (max-width: 580px) {
  .product-view {
    width: 100%;
  }
}
.product-view__main-image {
  height: 414px;
  border-radius: 8px;
}
.product-view__main-image img {
  cursor: pointer;
  -o-object-fit: contain;
     object-fit: contain;
  display: block;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}
.product-view__images-slider {
  display: flex;
  gap: 10px;
  margin-top: 10px;
}
.product-view__images-slider-container {
  overflow: auto;
  display: flex;
  gap: 8px;
}
.product-view__images-slider-button {
  cursor: pointer;
  display: flex;
  justify-content: center;
  min-width: 20px;
  height: 96px;
  background: #EBEFF2;
  border-radius: 4px;
}
.product-view__images-slider-img {
  width: 5px;
}
.product-view__images-slider-img--right {
  transform: rotate(180deg);
}
.product-view__image-item {
  cursor: pointer;
  overflow: hidden;
  height: 96px;
  min-width: 96px;
  border: 1px solid transparent;
  border-radius: 8px;
}
.product-view__image-item--select {
  border-color: #08CB27;
}
.product-view__image-item img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  margin-left: auto;
  margin-right: auto;
}

.shop__filter {
  margin-top: 1.5rem;
}
.shop__filter-container {
  display: flex;
  align-items: center;
  margin-left: -1rem;
  margin-right: -1rem;
  overflow-x: auto;
}
.shop__filter-item {
  display: flex;
  align-items: center;
  min-height: 2.5rem;
  margin-left: 1rem;
  margin-right: 1rem;
  padding: 0.75rem 2.25rem;
  border: 1px solid #DFE1E5;
  border-radius: 3.125rem;
  color: #1B1D25;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.3s ease;
}
.shop__filter-item:hover, .shop__filter-item:focus {
  border-color: #08CB27;
}
.shop__filter-item:active {
  background-color: #07B623;
}
.shop__filter-item--select {
  color: #FFFFFF;
  background-color: #08CB27;
}
.shop__filter-img {
  display: flex;
  justify-content: center;
  height: 1.75rem;
  width: auto;
  min-width: 1.75rem;
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
}
.shop__filter-title {
  font-weight: 600;
  font-size: 0.6875rem;
  line-height: 1.64;
}

.my-account-info {
  margin-top: 1.5rem;
}
.my-account-info-container {
  display: grid;
  grid-gap: 1.5rem;
  grid-template-columns: repeat(2, 1fr);
  height: 100%;
}
@media (max-width: 930px) {
  .my-account-info-container {
    grid-template-columns: unset;
  }
}
@media (max-width: 768px) {
  .my-account-info-container {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 700px) {
  .my-account-info-container {
    grid-template-columns: unset;
  }
}
.my-account-info__header {
  display: grid;
  grid-template-columns: 1fr 1fr;
  padding: 2rem 2rem 2rem 1rem;
}
@media (max-width: 1024px) {
  .my-account-info__header {
    padding: 1.5rem 1rem;
  }
}
@media (max-width: 480px) {
  .my-account-info__header {
    padding: 1rem 0.5rem;
  }
}
@media (max-width: 420px) {
  .my-account-info__header {
    display: flex;
    flex-direction: column;
  }
}
.my-account-info__header-block {
  display: flex;
  align-items: center;
  padding-right: 2rem;
}
@media (max-width: 1024px) {
  .my-account-info__header-block {
    padding-right: 1.5rem;
  }
}
@media (max-width: 900px) {
  .my-account-info__header-block {
    flex-direction: column;
    align-items: flex-start;
  }
}
@media (max-width: 480px) {
  .my-account-info__header-block {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media (max-width: 420px) {
  .my-account-info__header-block {
    flex-direction: row;
    align-items: center;
  }
}
.my-account-info__header-block:last-child {
  padding-left: 2rem;
  padding-right: 0;
  border-left: 1px solid #DFE1E5;
}
@media (max-width: 1024px) {
  .my-account-info__header-block:last-child {
    padding-left: 1.5rem;
  }
}
@media (max-width: 420px) {
  .my-account-info__header-block:last-child {
    padding-left: 0;
    border-left: none;
  }
}
.my-account-info__header-block--link {
  justify-content: space-between;
}
@media (max-width: 420px) {
  .my-account-info__header-block--link {
    border-bottom: 1px solid #DFE1E5;
  }
}
.my-account-info__name {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
.my-account-info__name-subject {
  margin-top: 0.5rem;
  display: flex;
  align-items: center;
}
.my-account-info__name-subject-image {
  margin-left: 0.25rem;
}
.my-account-info__more-action {
  align-self: flex-end;
  display: flex;
  align-items: center;
  text-decoration: none;
  color: #1E1C2B;
}
.my-account-info__more-action:hover span {
  text-decoration: underline;
}
.my-account-info__header-description-text {
  color: #76777C;
}
.my-account-info__header-description-text > b {
  color: #1E1C2B;
}
.my-account-info__description {
  padding: 1rem 2rem;
  background-color: #FAFAFB;
}
.my-account-info__body {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  padding: 2rem;
}
.my-account-info__body-item {
  max-width: 10.625rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.my-account-info__body-item-title {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.my-account-notification {
  border: 1px solid #DFE1E5;
  border-radius: 0.25rem;
  margin-bottom: 1.5rem;
}
.my-account-notification__container {
  position: relative;
  display: flex;
  justify-content: space-around;
  padding: 1rem 2rem;
}
@media (max-width: 540px) {
  .my-account-notification__container {
    padding: 0.5rem 1.5rem 0.5rem 0.5rem;
  }
}
.my-account-notification__logo {
  text-align: center;
  align-self: center;
  margin: -0.75rem 0.5rem -0.625rem;
}
@media (max-width: 540px) {
  .my-account-notification__logo {
    display: none;
  }
}
.my-account-notification__logo-img {
  width: 5.25rem;
  margin-right: auto;
  margin-left: auto;
}
.my-account-notification__logo-img--vita-aqua {
  width: 3rem;
  height: 3rem;
}
.my-account-notification__description {
  margin-right: 0.5rem;
  margin-left: 0.5rem;
  max-width: 30rem;
}
@media (max-width: 540px) {
  .my-account-notification__description {
    margin-left: 0;
  }
}
.my-account-notification__button {
  width: 10.25rem;
  min-height: 1.5rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 0.6875rem;
  line-height: 1.45;
}
.my-account-notification__close {
  position: absolute;
  display: block;
  top: 1rem;
  right: 1rem;
  width: 1rem;
  height: 1rem;
}
@media (max-width: 540px) {
  .my-account-notification__close {
    top: 0.5rem;
    right: 0.5rem;
  }
}
.my-account-notification__close img {
  width: 0.75rem;
  height: 0.75rem;
  margin: 0.125rem;
}

.account-info-item {
  width: 100%;
}
@media (max-width: 480px) {
  .account-info-item {
    margin-top: 0.5rem;
  }
}
.account-info-item__container {
  border: 1px solid #DFE1E5;
  padding: 1.5rem 2rem;
  border-radius: 0.25rem;
  height: 100%;
}
@media (max-width: 1024px) {
  .account-info-item__container {
    padding: 1.5rem 1rem;
  }
}
@media (max-width: 480px) {
  .account-info-item__container {
    padding: 1rem 0.5rem;
  }
}
.account-info-item__body {
  text-align: center;
}
.account-info-item__body-progress {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.account-info-item__body-progress .circle__svg {
  display: block;
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}
.account-info-item__body-description {
  width: -moz-fit-content;
  width: fit-content;
  margin-right: auto;
  margin-left: auto;
}
.account-info-item__body-description .micro-1 {
  text-align: left;
}
.account-info-item__body-title {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.account-info-item__footer {
  margin-top: 1.5rem;
  padding-top: 1.5rem;
  border-top: 1px solid #DFE1E5;
}
.account-info-item__footer-description-list {
  margin-top: 0.5rem;
}
.account-info-item__footer-description-item {
  display: flex;
  justify-content: space-between;
}
.account-info-item__footer-description-name {
  font-weight: 500;
  color: #757B8A;
}

.passive-bonus__progressbar {
  margin-top: 0.75rem;
  height: 1rem;
  background: #EBEFF2;
  border-radius: 1.25rem;
}
.passive-bonus__progressbar-container {
  margin-top: 1.5rem;
}
.passive-bonus__progressbar-title {
  display: flex;
  justify-content: space-between;
}
.passive-bonus__progressbar-progress {
  height: 1rem;
  background: linear-gradient(267.82deg, #12B3F8 -29.28%, #08CB27 182.54%);
  border: 2px solid #FFFFFF;
  border-radius: 0.625rem;
  width: 0;
}

.passive-bonus__info-container {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 0.5rem;
}
.passive-bonus__info-item {
  margin-top: 1rem;
  width: 30%;
  min-height: 6.875rem;
}
@media (max-width: 930px) {
  .passive-bonus__info-item:last-child {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .passive-bonus__info-item:last-child {
    width: 30%;
  }
}
@media (max-width: 680px) {
  .passive-bonus__info-item:last-child {
    width: 100%;
  }
}
@media (max-width: 680px) {
  .passive-bonus__info-item {
    width: 46%;
  }
}
@media (max-width: 440px) {
  .passive-bonus__info-item {
    width: 100%;
    min-height: 4.375rem;
  }
}
.passive-bonus__item-body {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.passive-bonus__item-splitter {
  width: 1px;
  background-color: #DFE1E5;
  margin-top: 1rem;
  margin-right: 0.5rem;
  margin-left: 0.5rem;
}
@media (max-width: 440px) {
  .passive-bonus__item-splitter {
    width: 120%;
    height: 1px;
    margin-top: 1rem;
    margin-right: -0.5rem;
    margin-left: -0.5rem;
  }
}
@media (max-width: 930px) {
  .passive-bonus__item-splitter--second {
    width: 100%;
    height: 1px;
    margin-right: 0rem;
    margin-left: 0rem;
  }
}
@media (max-width: 768px) {
  .passive-bonus__item-splitter--second {
    width: 1px;
    height: auto;
    margin-right: 0.5rem;
    margin-left: 0.5rem;
  }
}
@media (max-width: 680px) {
  .passive-bonus__item-splitter--second {
    width: 100%;
    height: 1px;
    margin-right: 0rem;
    margin-left: 0rem;
  }
}

.my-account-additional__list {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem 1.5rem;
  margin-top: 2rem;
}
@media (max-width: 640px) {
  .my-account-additional__list {
    gap: 1rem 1rem;
  }
}
.my-account-additional__item {
  width: calc(50% - 0.75rem);
  border: 1px solid #D9DBE2;
  border-radius: 0.25rem;
  padding: 1.5rem 2rem 1rem;
}
@media (max-width: 960px) {
  .my-account-additional__item {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
@media (max-width: 840px) {
  .my-account-additional__item {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .my-account-additional__item {
    width: calc(50% - 0.75rem);
  }
}
@media (max-width: 640px) {
  .my-account-additional__item {
    padding: 1rem 1rem 0.5rem;
    width: calc(50% - 0.5rem);
  }
}
@media (max-width: 540px) {
  .my-account-additional__item {
    width: 100%;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}
.my-account-additional__container {
  display: flex;
  flex-direction: column;
}
.my-account-additional__splitter {
  height: 1px;
  width: 100%;
  background-color: #D9DBE2;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}
@media (max-width: 540px) {
  .my-account-additional__splitter {
    margin-top: 1rem;
    margin-bottom: 0.5rem;
  }
}
.my-account-additional__data-row {
  display: flex;
  justify-content: space-between;
}

.my-account__profile-container {
  display: none;
}
@media (max-width: 440px) {
  .my-account__profile-container {
    display: block;
  }
}
.my-account__user-photo-container {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.my-account__user-photo-container::before {
  display: block;
  content: "";
  width: 100%;
  height: 24%;
  position: absolute;
  bottom: -2px;
  right: 0;
  left: 0;
  transform: rotateX(180deg);
  background: linear-gradient(white 0%, rgba(255, 0, 0, 0) 86%);
}
.my-account__user-photo-container > img {
  width: 100%;
}
.my-account__planning-container {
  display: grid;
  grid-gap: 1.5rem;
  grid-template-columns: repeat(auto-fit, minmax(18.75rem, 1fr));
}
.my-account__user-status {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 1.5rem;
}
@media (max-width: 768px) {
  .my-account__user-status {
    display: none;
  }
}

.my-account-planning {
  margin-top: 0;
}
.my-account-planning__container {
  display: flex;
  align-items: center;
  height: 100%;
}
.my-account-planning__main-info {
  width: 56%;
}
.my-account-planning__more-info-container {
  display: flex;
  align-items: flex-start;
}
.my-account-planning__info-img-container {
  position: relative;
  cursor: pointer;
}
.my-account-planning__info-img-container:hover .my-account-planning__tooltip {
  display: block;
}
.my-account-planning__info-img {
  margin-top: 0.125rem;
}
.my-account-planning__tooltip {
  top: 1.375rem;
  left: -6rem;
  width: 14.75rem;
}
.my-account-planning__additional-info {
  width: 44%;
  height: 100%;
  margin-left: 0.5rem;
  padding-left: 2rem;
  border-left: 1px solid #D9DBE2;
}
@media (max-width: 980px) {
  .my-account-planning__additional-info {
    padding-left: 1.5rem;
  }
}
@media (max-width: 768px) {
  .my-account-planning__additional-info {
    padding-left: 1rem;
  }
}

.personal-activity__item {
  margin-top: 1rem;
  width: 100%;
}
.personal-activity__item-body {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: 100%;
}
.personal-activity__progress-container {
  display: flex;
  justify-content: center;
  margin-top: 0.5rem;
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}
@media (max-width: 440px) {
  .personal-activity__progress-container {
    margin-left: -0.1875rem;
    margin-right: -0.1875rem;
  }
}
.personal-activity__image-container {
  width: 3.25rem;
  height: 3.625rem;
  margin-left: 0.75rem;
  margin-right: 0.75rem;
  background-image: url("/img/vita-aqua/vita-aqua__ball_unactive.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}
@media (max-width: 440px) {
  .personal-activity__image-container {
    margin-left: 0.1875rem;
    margin-right: 0.1875rem;
  }
}
.personal-activity__image-container--active {
  background-image: url("/img/vita-aqua/vita-aqua__ball_active.png");
}
.personal-activity__item-splitter {
  width: 1px;
  background-color: #DFE1E5;
  margin-top: 1rem;
  margin-right: 1.5rem;
  margin-left: 1.5rem;
}
@media (max-width: 980px) {
  .personal-activity__item-splitter {
    width: 120%;
    height: 1px;
    margin-top: 0.5rem;
    margin-right: 0;
    margin-left: 0;
  }
}
.personal-activity__timer-title {
  margin-left: 1.75rem;
}
.personal-activity__timer-img {
  width: 1.25rem;
}

.special-window-step {
  margin-top: 2rem;
}
.special-window-step:first-child {
  margin-top: 0;
}
.special-window-step-container {
  display: flex;
  align-items: center;
  width: 100%;
}
.special-window-step__marker {
  width: 100%;
  max-width: 2rem;
  min-height: 2rem;
  max-height: 2rem;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #08CB27;
  border-radius: 50%;
}
.special-window-step--inactive .special-window-step__marker {
  background-color: #76777C;
}
.special-window-step__number > span {
  color: #FFFFFF;
}
.special-window-step__title {
  margin-left: 1rem;
}
.special-window-step--inactive .special-window-step__title {
  color: #76777C;
}
.special-window-step__change {
  margin-left: auto;
}
.special-window-step__change > a {
  text-decoration: none;
}
.special-window-step__change > a:hover {
  text-decoration: underline;
}

.simple-title-special-container {
  display: flex;
}
.simple-title-special__image-back {
  margin-top: 0.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1.75rem;
}
.simple-title-special__image-back > img {
  width: 100%;
}
.simple-title-special__main {
  margin-left: 2rem;
}
@media (max-width: 580px) {
  .simple-title-special__main {
    margin-left: 1rem;
  }
}
.simple-title-special__subtitle {
  margin-top: 0.25rem;
}

.small-payment-table {
  margin-top: 2rem;
}
.small-payment-table__body {
  display: grid;
  grid-template-rows: auto;
  margin-top: 1rem;
  margin-left: 0.5rem;
}
.small-payment-table__row {
  display: grid;
  grid-template-columns: minmax(21.25rem, 21.25rem) minmax(21.25rem, 21.25rem);
  border-bottom: 1px solid #DFE1E5;
}
.small-payment-table__row:first-child {
  margin-top: -0.5rem;
}
.small-payment-table__row--confirmation {
  border-bottom: none;
}
@media (max-width: 768px) {
  .small-payment-table__row {
    grid-template-columns: minmax(18.75rem, 18.75rem) minmax(18.75rem, 18.75rem);
  }
}
@media (max-width: 580px) {
  .small-payment-table__row {
    grid-template-columns: minmax(6.25rem, 18.75rem) minmax(8.75rem, 18.75rem);
  }
}
.small-payment-table__column {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.small-payment-table__column--gray > span {
  color: #76777C;
}
.small-payment-table__description {
  margin-top: 0.5rem;
}
.small-payment-table__description > p {
  color: #76777C;
}
.small-payment-table__description a:hover {
  text-decoration: none;
}

.special-window-buttons {
  margin-top: 2rem;
  padding-top: 1rem;
  border-top: 1px solid #DFE1E5;
}
@media (max-width: 768px) {
  .special-window-buttons {
    margin-top: 24px;
  }
}
@media (max-width: 320px) {
  .special-window-buttons {
    margin-top: 1rem;
  }
}
.special-window-buttons--sum {
  padding-top: 0;
  margin-top: 1rem;
  border-top: none;
}
.special-window-buttons-container {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.special-window-buttons-container--description {
  flex-direction: column;
  align-items: flex-start;
}
.special-window-buttons__elements {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.special-window-buttons__element {
  margin-left: 2rem;
}
@media (max-width: 420px) {
  .special-window-buttons__element {
    margin-left: 1rem;
  }
}
.special-window-buttons__element:first-child {
  margin-left: 0;
}
.special-window-buttons__button--route {
  text-decoration: none;
}
.special-window-buttons__description {
  margin-top: 0.5rem;
  display: flex;
  align-items: center;
}
.special-window-buttons__description-image {
  display: flex;
  align-items: center;
  justify-content: center;
}
.special-window-buttons__description-text {
  margin-left: 0.25rem;
  color: #11BF6A;
}

.step-total {
  margin-top: 2rem;
  padding-top: 1rem;
  border-top: 1px solid #DFE1E5;
}
.step-total-container {
  display: flex;
}
@media (max-width: 320px) {
  .step-total-container {
    justify-content: space-between;
  }
}
.step-total__count {
  margin-left: 120px;
}
@media (max-width: 320px) {
  .step-total__count {
    margin-left: 0;
  }
}

.confirmation-form {
  margin-top: 2rem;
}
.confirmation-form-container {
  min-height: 14.5rem;
  padding: 1.5rem 12rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  border: 1px solid #DFE1E5;
  border-radius: 0.25rem;
  background-color: #F1F4FB;
}
@media (max-width: 768px) {
  .confirmation-form-container {
    padding: 1rem 6rem;
  }
}
@media (max-width: 580px) {
  .confirmation-form-container {
    padding: 1rem 2rem;
  }
}
@media (max-width: 400px) {
  .confirmation-form-container {
    padding: 1rem 0.5rem;
  }
}
.confirmation-form__description {
  margin-top: 0.5rem;
  text-align: center;
}
.confirmation-form__fields {
  margin-top: 1.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.confirmation-form__button {
  margin-left: 1rem;
}
.confirmation-form__button > button {
  padding: 0.8125rem 1.5rem;
  height: 2.75rem;
}
@media (max-width: 400px) {
  .confirmation-form__button > button {
    padding: 0.2875rem 1.5rem;
  }
}
.confirmation-form__input {
  align-self: flex-start;
  max-width: 6.25rem;
  margin-left: 1rem;
}
.confirmation-form__input > input {
  max-width: 100%;
  padding: 0.8125rem 0.5rem;
}
.confirmation-form__button-note {
  margin-top: 0.25rem;
}
.confirmation-form__button-note > p {
  color: #76777C;
}

.hover-info {
  position: absolute;
  top: 0;
  min-width: 11.25rem;
  margin-top: 1rem;
  z-index: 20;
  display: none;
  cursor: text;
  border-radius: 0.25rem;
  background-color: #FFFFFF;
  box-shadow: 0 12px 24px rgba(100, 100, 100, 0.4);
}
.hover-info:hover {
  display: flex;
}
.hover-info-container {
  color: #1B1D25;
  padding: 0.5rem;
  display: flex;
  flex-direction: column;
}
.hover-info__item {
  display: flex;
  flex-shrink: 0;
}

.documents__form {
  position: relative;
  border: 1px solid #DFE1E5;
  border-radius: 0.25rem;
  padding: 2rem;
  margin-top: 1.5rem;
}
@media (max-width: 1024px) {
  .documents__form {
    padding: 2rem 1.5rem;
  }
}
@media (max-width: 768px) {
  .documents__form {
    padding: 1.5rem 1rem;
  }
}
@media (max-width: 626px) {
  .documents__form {
    flex-direction: column;
    padding: 1rem 0.5rem 1.5rem;
  }
}
@media (max-width: 360px) {
  .documents__form {
    padding: 1rem 0.4375rem 1.5rem;
  }
}
.documents__wrapper {
  overflow: hidden;
  max-width: 41.125rem;
  margin-top: 1.5rem;
}
@media (max-width: 980px) {
  .documents__wrapper {
    max-width: 36.125rem;
  }
}
@media (max-width: 890px) {
  .documents__wrapper {
    max-width: 20.125rem;
  }
}
@media (max-width: 768px) {
  .documents__wrapper {
    max-width: 41.125rem;
  }
}
@media (max-width: 710px) {
  .documents__wrapper {
    max-width: 36.125rem;
  }
}
@media (max-width: 626px) {
  .documents__wrapper {
    margin-top: 1rem;
    max-width: 20.125rem;
  }
}
.documents__container {
  display: flex;
  flex-flow: wrap;
  align-items: baseline;
  margin: -1rem -0.5rem 1px;
}
.documents__popup-container {
  justify-content: center;
  margin-top: 1rem;
  margin-bottom: 2rem;
}
.documents__header-container {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: -0.25rem;
}
.documents__header {
  margin-right: 1rem;
  margin-bottom: 0.25rem;
}
.documents__form-status {
  display: flex;
  align-items: center;
  padding: 0.25rem 0.75rem;
  border-radius: 0.25rem;
  margin-bottom: 0.25rem;
}
.documents__form-status--filling {
  color: #1B1D25;
  background: #EBEFF2;
}
.documents__form-status--success {
  background: #E5F9E4;
  color: #0E6245;
}
.documents__form-status--error {
  color: #B3362F;
  background: #FBEAE9;
}
.documents__form-status--wait {
  color: #C68900;
  background: #FFFADE;
}
.documents__item {
  display: flex;
  flex-direction: column;
  align-self: baseline;
  margin-top: 1rem;
  margin-right: 0.5rem;
  margin-left: 0.5rem;
}
.documents__item--max {
  width: 100%;
  margin-right: 0;
  margin-left: 0;
}
.documents__item--large {
  margin: 0;
  max-width: 41rem;
}
@media (max-width: 980px) {
  .documents__item--large {
    max-width: 36rem;
  }
}
@media (max-width: 890px) {
  .documents__item--large {
    max-width: 20rem;
  }
}
@media (max-width: 768px) {
  .documents__item--large {
    max-width: 41rem;
  }
}
@media (max-width: 710px) {
  .documents__item--large {
    max-width: 41rem;
  }
}
@media (max-width: 626px) {
  .documents__item--large {
    max-width: 41rem;
  }
}
.documents__item--big {
  width: 20rem;
}
@media (max-width: 980px) {
  .documents__item--big {
    width: 17.5rem;
  }
}
@media (max-width: 890px) {
  .documents__item--big {
    width: 20rem;
  }
}
@media (max-width: 710px) {
  .documents__item--big {
    width: 17.5rem;
  }
}
@media (max-width: 626px) {
  .documents__item--big {
    width: 20rem;
  }
}
@media (max-width: 360px) {
  .documents__item--big {
    width: 18rem;
  }
}
.documents__item--big .documents__card {
  margin: 0 !important;
}
.documents__item--big .vdp-datepicker__calendar {
  width: 20rem;
}
@media (max-width: 980px) {
  .documents__item--big .vdp-datepicker__calendar {
    width: 17.5rem;
  }
}
@media (max-width: 890px) {
  .documents__item--big .vdp-datepicker__calendar {
    width: 20rem;
  }
}
@media (max-width: 710px) {
  .documents__item--big .vdp-datepicker__calendar {
    width: 17.5rem;
  }
}
@media (max-width: 626px) {
  .documents__item--big .vdp-datepicker__calendar {
    width: 20rem;
  }
}
@media (max-width: 360px) {
  .documents__item--big .vdp-datepicker__calendar {
    width: 18rem;
  }
}
.documents__item--medium {
  width: 9.5rem;
}
@media (max-width: 980px) {
  .documents__item--medium {
    width: 8.25rem;
  }
}
@media (max-width: 890px) {
  .documents__item--medium {
    width: 9.5rem;
  }
}
@media (max-width: 710px) {
  .documents__item--medium {
    width: 8.25rem;
  }
}
.documents__item--medium .vdp-datepicker {
  position: revert;
}
@media (max-width: 496px) {
  .documents__item--medium .vdp-datepicker__calendar {
    left: 0.5rem;
    width: 20.125rem;
  }
}
@media (max-width: 360px) {
  .documents__item--medium .vdp-datepicker__calendar {
    width: 17.875rem;
  }
}
.documents__item--select {
  width: 7.625rem;
}
@media (max-width: 980px) {
  .documents__item--select {
    width: 6.25rem;
  }
}
@media (max-width: 890px) {
  .documents__item--select {
    width: 7.625rem;
  }
}
@media (max-width: 710px) {
  .documents__item--select {
    width: 6.25rem;
  }
}
.documents__item--small {
  width: 3.375rem;
}
@media (max-width: 980px) {
  .documents__item--small {
    width: 3rem;
  }
}
@media (max-width: 890px) {
  .documents__item--small {
    width: 3.375rem;
  }
}
@media (max-width: 710px) {
  .documents__item--small {
    width: 3rem;
  }
}
.documents__item--smaller {
  width: 3rem;
}
@media (max-width: 980px) {
  .documents__item--smaller {
    width: 2.625rem;
  }
}
@media (max-width: 890px) {
  .documents__item--smaller {
    width: 3rem;
  }
}
@media (max-width: 710px) {
  .documents__item--smaller {
    width: 2.625rem;
  }
}
.documents__item--series {
  width: 5.4375rem;
}
.documents__item--number {
  width: 13.5625rem;
}
@media (max-width: 980px) {
  .documents__item--number {
    width: 11.0625rem;
  }
}
@media (max-width: 890px) {
  .documents__item--number {
    width: 13.5625rem;
  }
}
@media (max-width: 710px) {
  .documents__item--number {
    width: 11.0625rem;
  }
}
@media (max-width: 626px) {
  .documents__item--medium, .documents__item--select, .documents__item--small, .documents__item--smaller, .documents__item--series, .documents__item--number {
    width: 9.5rem;
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
}
@media (max-width: 360px) {
  .documents__item--medium, .documents__item--select, .documents__item--small, .documents__item--smaller, .documents__item--series, .documents__item--number {
    width: 8.4375rem;
  }
}
.documents__item--description {
  color: #76777C;
}
.documents__item--toggle-header {
  min-width: 12.5rem;
  max-width: 20rem;
}
.documents__item--card {
  position: relative;
  align-items: flex-end;
  width: 100%;
  max-width: 20rem;
  height: 11.5rem;
  border: 1px dashed #ACB1B6;
  border-radius: 0.25rem;
  overflow: hidden;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  margin-bottom: 1rem;
}
@media (max-width: 980px) {
  .documents__item--card {
    max-width: 17.5rem;
  }
}
@media (max-width: 890px) {
  .documents__item--card {
    max-width: 20rem;
  }
}
@media (max-width: 710px) {
  .documents__item--card {
    max-width: 17.5rem;
  }
}
@media (max-width: 626px) {
  .documents__item--card {
    max-width: 20rem;
  }
}
@media (max-width: 360px) {
  .documents__item--card {
    max-width: 18rem;
  }
}
.documents__item--start {
  align-self: flex-start;
}
.documents__item--end {
  align-self: flex-end;
}
.documents__item--space {
  margin-top: 0;
  width: 100%;
}
.documents__item--space-dynamic {
  display: none;
}
@media (max-width: 1080px) {
  .documents__item--space-dynamic {
    display: block;
  }
}
.documents__item .dp__main {
  margin-top: 0.25rem;
}
.documents__image-items {
  display: flex;
  flex-flow: wrap;
  align-items: flex-end;
  justify-content: space-between;
  margin-top: 1.5rem;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.documents__image-header {
  margin-top: 1.5rem;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.documents__header-description {
  margin-top: 0.5rem;
}
.documents__header-toggle {
  display: flex;
  max-width: 20rem;
  margin-top: 0.75rem;
}
@media (max-width: 980px) {
  .documents__header-toggle {
    max-width: 17.5rem;
  }
}
@media (max-width: 890px) {
  .documents__header-toggle {
    max-width: 20rem;
  }
}
@media (max-width: 710px) {
  .documents__header-toggle {
    max-width: 17.5rem;
  }
}
@media (max-width: 626px) {
  .documents__header-toggle {
    max-width: 20rem;
  }
}
@media (max-width: 360px) {
  .documents__header-toggle {
    max-width: 18rem;
  }
}
.documents__title-container {
  display: flex;
  align-items: center;
}
.documents__title {
  color: #76777C;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.documents__input {
  height: 2.5rem;
  width: 100%;
  margin-top: 0.25rem;
  padding: 0.625rem 0.5rem;
  outline: none;
  background-color: #FFFFFF;
  border: 1px solid #DFE1E5;
  border-radius: 0.25rem;
  color: #1B1D25;
}
.documents__input:focus {
  border-color: #08CB27;
}
.documents__input:disabled {
  border-color: #D9DBE2;
  color: #76777C;
}
@media (max-width: 980px) {
  .documents__input {
    padding: 0.5rem 0.5rem;
  }
}
@media (max-width: 890px) {
  .documents__input {
    padding: 0.5rem 0.625rem;
  }
}
@media (max-width: 710px) {
  .documents__input {
    padding: 0.5rem 0.5rem;
  }
}
@media (max-width: 626px) {
  .documents__input {
    padding: 0.5rem 0.625rem;
  }
}
.documents__input--textarea {
  min-width: 20rem;
  max-width: 20rem;
  min-height: 3.75rem;
  max-height: 7.5rem;
}
@media (max-width: 980px) {
  .documents__input--textarea {
    min-width: 17.5rem;
    max-width: 17.5rem;
  }
}
@media (max-width: 890px) {
  .documents__input--textarea {
    min-width: 20rem;
    max-width: 20rem;
  }
}
@media (max-width: 710px) {
  .documents__input--textarea {
    min-width: 17.5rem;
    max-width: 17.5rem;
  }
}
@media (max-width: 626px) {
  .documents__input--textarea {
    min-width: 20rem;
    max-width: 20rem;
  }
}
@media (max-width: 360px) {
  .documents__input--textarea {
    min-width: 18rem;
    max-width: 18rem;
  }
}
.documents__input--image {
  width: 20rem;
  height: 11.5rem;
}
@media (max-width: 980px) {
  .documents__input--image {
    width: 17.5rem;
    height: 9.375rem;
  }
}
@media (max-width: 890px) {
  .documents__input--image {
    width: 20rem;
    height: 11.5rem;
  }
}
@media (max-width: 710px) {
  .documents__input--image {
    width: 17.5rem;
    height: 9.375rem;
  }
}
@media (max-width: 626px) {
  .documents__input--image {
    width: 20rem;
    height: 11.5rem;
  }
}
@media (max-width: 360px) {
  .documents__input--image {
    width: 18rem;
    height: 10.375rem;
  }
}
.documents__cards {
  width: 100%;
  margin: 1.5rem 0.5rem -1rem;
}
@media (max-width: 626px) {
  .documents__cards {
    margin-top: 1rem;
  }
}
.documents__cards-title {
  color: #76777C;
}
.documents__cards-container {
  display: flex;
  flex-wrap: wrap;
  margin-top: -1rem;
  margin-left: -0.5rem;
  margin-right: -0.5rem;
  padding-bottom: 1rem;
}
@media (max-width: 1024px) {
  .documents__cards-container {
    flex-direction: row !important;
  }
}
.documents__cards-container .documents__item {
  align-self: flex-end;
}
.documents__card {
  position: relative;
  width: 100%;
  max-width: 20rem;
  height: 11.5rem;
  border: 1px dashed #ACB1B6;
  border-radius: 0.25rem;
  overflow: hidden;
  margin: 1rem 0.5rem 0 !important;
  flex-direction: row !important;
}
.documents__card-file {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 200%;
  margin-top: -1.375rem;
  opacity: 0.0001;
  cursor: pointer;
}
.documents__card--photo .documents__card-top {
  display: block;
}
.documents__card--photo .documents__card-content {
  display: none;
}
.documents__card--photo .documents__card-bottom {
  display: flex;
  justify-content: space-between;
}
.documents__card--photo .documents__card-file {
  height: 7.75rem;
}
.documents__card-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 100%;
}
.documents__card-title {
  margin-top: 4rem;
  text-align: center;
}
@media (max-width: 980px) {
  .documents__card-title {
    margin-top: 3.5rem;
  }
}
@media (max-width: 890px) {
  .documents__card-title {
    margin-top: 4rem;
  }
}
@media (max-width: 710px) {
  .documents__card-title {
    margin-top: 3.5rem;
  }
}
@media (max-width: 626px) {
  .documents__card-title {
    margin-top: 4rem;
  }
}
@media (max-width: 360px) {
  .documents__card-title {
    margin-top: 3.5rem;
  }
}
.documents__card-file {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 200%;
  margin-top: -1.375rem;
  opacity: 0.0001;
  cursor: pointer;
}
.documents__card-top {
  position: relative;
  padding: 38.995% 0 0;
}
@media (max-width: 980px) {
  .documents__card-top {
    padding-top: 36.995%;
  }
}
@media (max-width: 890px) {
  .documents__card-top {
    padding-top: 38.995%;
  }
}
@media (max-width: 710px) {
  .documents__card-top {
    padding-top: 36.995%;
  }
}
@media (max-width: 626px) {
  .documents__card-top {
    padding-top: 38.995%;
  }
}
@media (max-width: 360px) {
  .documents__card-top {
    padding-top: 37.995%;
  }
}
.documents__card-image {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #FFFFFF;
}
.documents__card-bottom {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #EBEFF2;
  padding: 0.5625rem 0.9375rem 0.6875rem;
}
.documents__card-bottom-title, .documents__card-bottom-subtitle {
  max-width: 9.375rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 980px) {
  .documents__card-bottom-title, .documents__card-bottom-subtitle {
    max-width: 8.5rem;
  }
}
@media (max-width: 890px) {
  .documents__card-bottom-title, .documents__card-bottom-subtitle {
    max-width: 9.375rem;
  }
}
@media (max-width: 710px) {
  .documents__card-bottom-title, .documents__card-bottom-subtitle {
    max-width: 8.5rem;
  }
}
@media (max-width: 626px) {
  .documents__card-bottom-title, .documents__card-bottom-subtitle {
    max-width: 9.375rem;
  }
}
@media (max-width: 360px) {
  .documents__card-bottom-title, .documents__card-bottom-subtitle {
    max-width: 8.5rem;
  }
}
.documents__card-bottom-description {
  display: flex;
  flex-direction: column;
}
.documents__card-bottom-subtitle {
  color: #76777C;
}
.documents__card-bottom-action {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 1px 0.6875rem;
  border: 1px solid #ACB1B6;
  border-radius: 0.25rem;
  max-height: 2rem;
  cursor: pointer;
}
.documents__card-bottom-action span {
  margin-left: 0.375rem;
  font-style: normal;
  font-weight: bold;
  font-size: 0.75rem;
  line-height: 1.75rem;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
.documents__card-annotation {
  position: absolute;
  text-align: center;
  z-index: -1;
}
.documents__card-annotation--file {
  margin-top: 8rem;
}
@media (max-width: 980px) {
  .documents__card-annotation--file {
    margin-top: 7rem;
  }
}
@media (max-width: 890px) {
  .documents__card-annotation--file {
    margin-top: 8rem;
  }
}
@media (max-width: 710px) {
  .documents__card-annotation--file {
    margin-top: 7rem;
  }
}
@media (max-width: 626px) {
  .documents__card-annotation--file {
    margin-top: 8rem;
  }
}
@media (max-width: 360px) {
  .documents__card-annotation--file {
    margin-top: 7rem;
  }
}
.documents__card-annotation--size {
  margin-top: 9.25rem;
  color: #76777C;
}
@media (max-width: 980px) {
  .documents__card-annotation--size {
    margin-top: 8.25rem;
  }
}
@media (max-width: 890px) {
  .documents__card-annotation--size {
    margin-top: 9.25rem;
  }
}
@media (max-width: 710px) {
  .documents__card-annotation--size {
    margin-top: 8.25rem;
  }
}
@media (max-width: 626px) {
  .documents__card-annotation--size {
    margin-top: 9.25rem;
  }
}
@media (max-width: 360px) {
  .documents__card-annotation--size {
    margin-top: 8.25rem;
  }
}
.documents__card--picture .header-3.documents__card-title {
  margin-top: 0.75rem;
}
.documents__card-picture {
  margin-top: 1.8125rem;
}
@media (max-width: 980px) {
  .documents__card-picture {
    margin-top: 1rem;
  }
}
@media (max-width: 890px) {
  .documents__card-picture {
    margin-top: 1.8125rem;
  }
}
@media (max-width: 710px) {
  .documents__card-picture {
    margin-top: 1rem;
  }
}
@media (max-width: 626px) {
  .documents__card-picture {
    margin-top: 1.8125rem;
  }
}
@media (max-width: 360px) {
  .documents__card-picture {
    margin-top: 1rem;
  }
}
@media (max-width: 980px) {
  .documents__card {
    max-width: 17.5rem !important;
    height: 10.0625rem !important;
  }
  .documents__card .settings__documents-card-top {
    padding-top: 36.995%;
  }
  .documents__card .settings__documents-card-title {
    margin-top: 3.5rem;
  }
  .documents__card .settings__documents-card-annotation--file {
    margin-top: 7rem;
  }
  .documents__card .settings__documents-card-annotation--size {
    margin-top: 8.25rem;
  }
  .documents__card .settings__documents-card-picture {
    margin-top: 1rem;
  }
}
@media (max-width: 890px) {
  .documents__card {
    max-width: 20rem !important;
    height: 11.5rem !important;
  }
  .documents__card .settings__documents-card-top {
    padding-top: 38.995%;
  }
  .documents__card .settings__documents-card-title {
    margin-top: 4rem;
  }
  .documents__card .settings__documents-card-annotation--file {
    margin-top: 8rem;
  }
  .documents__card .settings__documents-card-annotation--size {
    margin-top: 9.25rem;
  }
  .documents__card .settings__documents-card-picture {
    margin-top: 1.8125rem;
  }
}
@media (max-width: 710px) {
  .documents__card {
    max-width: 17.5rem !important;
    height: 10.0625rem !important;
  }
  .documents__card .settings__documents-card-top {
    padding-top: 36.995%;
  }
  .documents__card .settings__documents-card-title {
    margin-top: 3.5rem;
  }
  .documents__card .settings__documents-card-annotation--file {
    margin-top: 7rem;
  }
  .documents__card .settings__documents-card-annotation--size {
    margin-top: 8.25rem;
  }
  .documents__card .settings__documents-card-picture {
    margin-top: 1rem;
  }
}
@media (max-width: 626px) {
  .documents__card {
    max-width: 20rem !important;
    height: 11.5rem !important;
  }
  .documents__card .settings__documents-card-top {
    padding-top: 38.995%;
  }
  .documents__card .settings__documents-card-title {
    margin-top: 4rem;
  }
  .documents__card .settings__documents-card-annotation--file {
    margin-top: 8rem;
  }
  .documents__card .settings__documents-card-annotation--size {
    margin-top: 9.25rem;
  }
  .documents__card .settings__documents-card-picture {
    margin-top: 1.8125rem;
  }
}
@media (max-width: 360px) {
  .documents__card {
    max-width: 18rem !important;
    height: 165.6px !important;
  }
  .documents__card .settings__documents-card-top {
    padding-top: 37.995%;
  }
  .documents__card .settings__documents-card-title {
    margin-top: 3.5rem;
  }
  .documents__card .settings__documents-card-annotation--file {
    margin-top: 7rem;
  }
  .documents__card .settings__documents-card-annotation--size {
    margin-top: 8.25rem;
  }
  .documents__card .settings__documents-card-picture {
    margin-top: 1rem;
  }
}
.documents__button-container {
  border-top: 1px solid #DFE1E5;
  width: 100%;
  padding-top: 1.5rem;
  margin-top: 1.5rem;
}
@media (max-width: 626px) {
  .documents__button-container {
    border-top: none;
    padding-top: 0;
    margin-top: 1rem;
  }
}
.documents__button {
  width: 10rem;
  margin-left: auto;
  margin-right: 0.5rem;
}
@media (max-width: 626px) {
  .documents__button {
    width: 100%;
  }
}
@media (max-width: 360px) {
  .documents__button {
    width: 18rem;
    margin-right: 0.5rem;
    margin-left: 0.5rem;
  }
}
.documents__button--full {
  width: auto;
}
@media (max-width: 626px) {
  .documents__button--full {
    width: 100%;
  }
}
.documents__label-container {
  display: flex;
  align-items: center;
}
.documents__label-image {
  width: 1rem;
  height: 1rem;
  margin-left: 0.75rem;
}
.documents__toggle-container {
  display: flex;
  max-width: 24.875rem;
}
@media (max-width: 1108px) {
  .documents__toggle-container {
    width: 20.5rem;
  }
}
@media (max-width: 980px) {
  .documents__toggle-container {
    width: 18rem;
  }
}
@media (max-width: 890px) {
  .documents__toggle-container {
    width: 20.5rem;
  }
}
@media (max-width: 710px) {
  .documents__toggle-container {
    width: 18rem;
  }
}
@media (max-width: 626px) {
  .documents__toggle-container {
    width: 20.5rem;
  }
}
@media (max-width: 360px) {
  .documents__toggle-container {
    width: 18.5rem;
  }
}
.documents__toggle {
  min-width: 3.375rem;
  height: 1.5rem;
  margin-left: 1.25rem;
}
@media (max-width: 980px) {
  .documents__toggle {
    margin-left: 1rem;
  }
}
.documents__status-container {
  display: flex;
  flex-wrap: wrap;
  margin-top: 1.5rem;
}
@media (max-width: 890px) {
  .documents__status-container {
    width: 20rem;
  }
}
@media (max-width: 768px) {
  .documents__status-container {
    width: 100%;
  }
}
@media (max-width: 626px) {
  .documents__status-container {
    width: 20rem;
  }
}
.documents__status {
  height: 1.5625rem;
  padding: 0 0.75rem;
  margin-left: 0.5rem;
  background-color: #E5F9E4;
  border-radius: 0.25rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
}
@media (max-width: 890px) {
  .documents__status {
    margin-top: 0.25rem;
    margin-left: 0;
  }
}
@media (max-width: 768px) {
  .documents__status {
    margin-top: 0;
    margin-left: 0.5rem;
  }
}
@media (max-width: 626px) {
  .documents__status {
    margin-top: 0.25rem;
    margin-left: 0;
  }
}
.documents__status-image {
  width: 0.75rem;
  height: 0.75rem;
}
.documents__status-text {
  margin-left: 0.375rem;
}
.documents__rules {
  max-width: 41rem;
  box-sizing: border-box;
  background: #CDF4D3;
  border: 1px solid #83E593;
  border-radius: 0.25rem;
  padding: 0.75rem 1.5rem;
  font-size: 0.6875rem;
  line-height: 1rem;
  margin: 1rem 0.5rem 0.5rem;
}
@media (max-width: 980px) {
  .documents__rules {
    max-width: 36rem;
    padding: 1rem;
  }
}
@media (max-width: 890px) {
  .documents__rules {
    max-width: 20rem;
  }
}
@media (max-width: 768px) {
  .documents__rules {
    max-width: 41rem;
  }
}
@media (max-width: 710px) {
  .documents__rules {
    max-width: 36rem;
  }
}
@media (max-width: 626px) {
  .documents__rules {
    max-width: 20rem;
    padding: 1rem 0.5rem;
  }
}
.documents__hr {
  background-color: #DFE1E5;
  height: 1px;
  width: 100%;
  margin-top: 1.5rem;
  margin-bottom: 0.5rem;
}
@media (max-width: 360px) {
  .documents__hr {
    width: 18rem;
  }
}
.documents__verification-send-container {
  margin-top: 2rem;
  margin-right: 2rem;
  margin-left: auto;
}
@media (max-width: 440px) {
  .documents__verification-send-container {
    margin-top: 1rem;
    margin-right: 0;
    margin-left: 0;
  }
}
.documents__verification-send {
  margin-left: auto;
}
@media (max-width: 440px) {
  .documents__verification-send {
    width: 100%;
  }
}

.gr-bonus__container {
  border: 1px solid #D9DBE2;
  border-radius: 0.25rem;
  padding: 2rem;
}
@media (max-width: 960px) {
  .gr-bonus__container {
    padding: 1.5rem 1rem;
  }
}
@media (max-width: 560px) {
  .gr-bonus__container {
    padding: 1rem 0.5rem;
  }
}
.gr-bonus__header-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: -0.5rem;
}
.gr-bonus__title {
  white-space: nowrap;
  margin-right: 1.5rem;
  margin-bottom: 0.5rem;
}
@media (max-width: 440px) {
  .gr-bonus__title {
    white-space: normal;
  }
}
.gr-bonus__button {
  min-width: 18rem;
  max-width: 20.375rem;
  width: 100%;
  margin-bottom: 0.5rem;
  text-align: center;
}

.gr-image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.gr-image__container {
  overflow: hidden;
}

.gr-structure__table-header {
  display: flex;
  align-items: center;
}
@media (max-width: 540px) {
  .gr-structure__table-header {
    justify-content: space-between;
  }
}
.gr-structure__download-button {
  margin-left: 1rem;
}

.gr-structure-info {
  padding: 1rem;
  margin-top: 2rem;
  background: #FAFAFB;
  border: 1px solid #D9DBE2;
  border-radius: 0.25rem;
}
.gr-structure-info__container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
.gr-structure-info__description {
  white-space: nowrap;
  margin-right: 1rem;
}
.gr-structure-info__slider-wrapper {
  display: flex;
}
.gr-structure-info__slider {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-left: -0.375rem;
  margin-right: -0.375rem;
  overflow: auto;
}
.gr-structure-info__slider-item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background: #F1F4FB;
  border-radius: 0.25rem;
  margin-left: 0.375rem;
  margin-right: 0.375rem;
  width: 6rem;
  height: 5.25rem;
}
.gr-structure-info__slider-item--active {
  background: linear-gradient(267.82deg, #FFE900 -29.28%, #FF7A00 182.54%);
}
.gr-structure-info__arrow {
  background-color: #FFFFFF;
  border-radius: 50%;
  min-width: 1.75rem;
  width: 1.75rem;
  height: 1.75rem;
  margin-left: 0.375rem;
  margin-right: 0.375rem;
  transition: all 0.3s ease;
}
@media (max-width: 940px) {
  .gr-structure-info__arrow {
    display: none;
  }
}
@media (max-width: 768px) {
  .gr-structure-info__arrow {
    display: block;
  }
}
@media (max-width: 660px) {
  .gr-structure-info__arrow {
    display: none;
  }
}
.gr-structure-info__arrow:hover {
  background-color: #08CB27;
}
.gr-structure-info__left-arrow {
  background-image: url("/img/common/common__left-arrow-fill.svg");
}
.gr-structure-info__left-arrow:hover {
  background-image: url("/img/common/common__left-arrow-white.svg");
}
.gr-structure-info__right-arrow {
  background-image: url("/img/common/common__right-arrow-fill.svg");
  background-position-x: right;
}
.gr-structure-info__right-arrow:hover {
  background-image: url("/img/common/common__right-arrow-white.svg");
}

.gr-structure-status-description {
  margin-top: 1.5rem;
}
.gr-structure-status-description__container {
  padding: 0.75rem 1.5rem;
  border: 1px solid #FFB300;
  background-color: #FFEBBD;
  border-radius: 0.25rem;
}
@media (max-width: 768px) {
  .gr-structure-status-description__container {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}
.gr-structure-status-description__show-more {
  display: flex;
  justify-content: center;
  cursor: pointer;
}
.gr-structure-status-description__item {
  display: flex;
  list-style: none;
}
.gr-structure-status-description__icon {
  display: flex;
  align-self: flex-start;
  margin-top: 0.3125rem;
  margin-right: 0.25rem;
  width: 0.375rem;
  height: 0.375rem;
  border: 1px solid #FA861A;
  border-radius: 50%;
}

.gr-info__container {
  display: flex;
  margin-top: -1rem;
  margin-left: -0.25rem;
  margin-right: -0.25rem;
  list-style: none;
  flex-wrap: wrap;
}
@media (max-width: 1171px) {
  .gr-info__container {
    justify-content: space-around;
  }
}
.gr-info__item-container {
  display: flex;
  height: 100%;
}
.gr-info__item {
  min-width: 273px;
  max-width: 273px;
  min-height: 7.25rem;
  margin-top: 1rem;
  margin-left: 0.25rem;
  margin-right: 0.25rem;
  background: #FAFAFB;
  border: 1px solid #D9DBE2;
  border-radius: 0.25rem;
  padding: 1rem 0.5rem;
}
.gr-info__item--two-item {
  max-width: 50%;
  width: calc(50% - 10px);
}
@media (max-width: 1140px) {
  .gr-info__item--bonus {
    max-width: 100%;
    width: 100%;
  }
}
.gr-info__item--lost-profit {
  position: relative;
  cursor: pointer;
}
.gr-info__item--lost-profit p {
  cursor: text;
}
.gr-info__item--lost-profit:hover .gr-info__show-more-info {
  display: block;
}
@media (max-width: 1140px) {
  .gr-info__item--lost-profit {
    max-width: 50%;
    width: calc(50% - 10px);
  }
}
@media (max-width: 1140px) {
  .gr-info__item--active-sub {
    max-width: 50%;
    width: calc(50% - 10px);
  }
}
@media (max-width: 570px) {
  .gr-info__item {
    max-width: 100%;
    width: 100%;
  }
}
.gr-info__preloader-container {
  align-self: center;
}
.gr-info__preloader {
  width: 4.625rem;
  height: 4.625rem;
  border-radius: 50%;
  margin-right: 0.25rem;
}
.gr-info__preloader--solid > div div {
  border-width: 0.625rem !important;
}
.gr-info__text-container {
  align-self: center;
}
.gr-info__link-container {
  margin-top: 0.5rem;
}
.gr-info__link {
  display: flex;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  cursor: pointer;
}
.gr-info__link:hover .gr-info__link-text {
  text-decoration: underline;
}
.gr-info__link-text {
  color: #757B8A;
}
.gr-info__link-arrow {
  margin-left: 0.5rem;
}
.gr-info__show-more-info {
  position: absolute;
  top: 6rem;
  left: 1rem;
  display: none;
  width: 20rem;
  padding: 1rem 1.25rem;
  background-color: #FFFFFF;
  box-shadow: 0 12px 24px rgba(210, 210, 210, 0.8);
  border-radius: 0.25rem;
  z-index: 20;
}

.gr-subscriptions {
  margin-top: 2rem;
}
@media (max-width: 768px) {
  .gr-subscriptions {
    margin-top: 1.5rem;
  }
}
@media (max-width: 570px) {
  .gr-subscriptions {
    margin-top: 1rem;
  }
}
.gr-subscriptions__container {
  border: 1px solid #DFE1E5;
  border-radius: 0.25rem;
  padding: 2rem;
}
@media (max-width: 1024px) {
  .gr-subscriptions__container {
    padding: 2rem 1.5rem;
  }
}
@media (max-width: 816px) {
  .gr-subscriptions__container {
    padding: 1rem 0.5rem;
  }
}
@media (max-width: 768px) {
  .gr-subscriptions__container {
    padding: 1.5rem 1rem;
  }
}
@media (max-width: 626px) {
  .gr-subscriptions__container {
    flex-direction: column;
    padding: 1rem 0.5rem 1.5rem;
  }
}
@media (max-width: 360px) {
  .gr-subscriptions__container {
    padding: 1rem 0.4375rem 1.5rem;
  }
}
.gr-subscriptions__list-display {
  display: flex;
  justify-content: flex-end;
  margin: 1rem -0.25rem;
}
.gr-subscriptions__list-display-item {
  width: 1.0625rem;
  height: 1.0625rem;
  margin-left: 0.25rem;
  margin-right: 0.25rem;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  cursor: pointer;
  transition: all 0.3s ease;
}
.gr-subscriptions__list-display-item--plate {
  background-image: url("/img/table/table__view-plate_activ.svg");
}
.gr-subscriptions__list-display-item--table {
  background-image: url("/img/table/table__view-grid.svg");
}
.gr-subscriptions__list-display-item:hover {
  width: 1.1875rem;
  height: 1.1875rem;
  margin: -1px 0.1875rem;
  background-size: cover;
}
.gr-subscriptions__item {
  margin-top: 1rem;
}
.gr-subscriptions__item--family-disabled p, .gr-subscriptions__item--family-disabled h2 {
  opacity: 0.4;
}
.gr-subscriptions__item--family-disabled .gr-subscriptions__button p, .gr-subscriptions__item--family-disabled .gr-subscriptions__action-status-container p {
  opacity: 1;
}
.gr-subscriptions__item-container {
  display: flex;
  background: #FAFAFB;
  border: 1px solid #D9DBE2;
  border-radius: 0.25rem;
  padding: 1rem 1.5rem;
}
@media (max-width: 816px) {
  .gr-subscriptions__item-container {
    flex-direction: column;
    padding: 1rem;
  }
}
@media (max-width: 768px) {
  .gr-subscriptions__item-container {
    flex-direction: row;
    padding: 1rem 1.5rem;
  }
}
@media (max-width: 660px) {
  .gr-subscriptions__item-container {
    padding: 1rem;
  }
}
@media (max-width: 496px) {
  .gr-subscriptions__item-container {
    flex-direction: column;
  }
}
@media (max-width: 360px) {
  .gr-subscriptions__item-container {
    flex-direction: column;
    padding: 1rem 0.5rem;
  }
}
.gr-subscriptions__item-image-container {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  min-width: 10.125rem;
}
@media (max-width: 1024px) {
  .gr-subscriptions__item-image-container {
    margin: 0;
  }
}
@media (max-width: 816px) {
  .gr-subscriptions__item-image-container {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0.5rem;
  }
}
@media (max-width: 980px) {
  .gr-subscriptions__item-content {
    width: 36%;
  }
}
@media (max-width: 660px) {
  .gr-subscriptions__item-content {
    width: 36%;
  }
}
.gr-subscriptions__item-content-container {
  margin-left: 1.5rem;
  width: 100%;
}
@media (max-width: 816px) {
  .gr-subscriptions__item-content-container {
    margin-left: 0;
  }
}
@media (max-width: 768px) {
  .gr-subscriptions__item-content-container {
    margin-left: 1rem;
  }
}
@media (max-width: 496px) {
  .gr-subscriptions__item-content-container {
    margin-left: 0;
  }
}
.gr-subscriptions__item-info {
  margin-top: 0.5rem;
  display: flex;
}
@media (max-width: 980px) {
  .gr-subscriptions__item-info {
    flex-wrap: wrap;
  }
}
@media (max-width: 768px) {
  .gr-subscriptions__item-info {
    flex-wrap: nowrap;
  }
}
@media (max-width: 660px) {
  .gr-subscriptions__item-info {
    flex-wrap: wrap;
  }
}
.gr-subscriptions__rating {
  min-width: 9.5rem;
  width: 38%;
  order: 1;
}
@media (max-width: 980px) {
  .gr-subscriptions__rating {
    width: 64%;
  }
}
@media (max-width: 768px) {
  .gr-subscriptions__rating {
    width: 38%;
  }
}
@media (max-width: 660px) {
  .gr-subscriptions__rating {
    width: 64%;
  }
}
.gr-subscriptions__row-number {
  min-width: 5.625rem;
  width: 24%;
  order: 1;
}
@media (max-width: 768px) {
  .gr-subscriptions__row-number {
    width: 24%;
  }
}
.gr-subscriptions__card-number {
  min-width: 5.625rem;
  width: 16%;
  order: 3;
}
@media (max-width: 768px) {
  .gr-subscriptions__card-number {
    width: 16%;
  }
}
.gr-subscriptions__active-until {
  min-width: 4.75rem;
  width: 22%;
  order: 4;
}
@media (max-width: 980px) {
  .gr-subscriptions__active-until {
    width: 64%;
    order: 2;
  }
}
@media (max-width: 768px) {
  .gr-subscriptions__active-until {
    width: 22%;
    order: 4;
  }
}
@media (max-width: 660px) {
  .gr-subscriptions__active-until {
    width: 64%;
    order: 2;
  }
}
.gr-subscriptions__action {
  display: flex;
  justify-content: flex-end;
  margin-top: 2.25rem;
  margin-right: -0.25rem;
  margin-left: -0.25rem;
}
@media (max-width: 980px) {
  .gr-subscriptions__action {
    flex-wrap: wrap;
    margin-top: 1rem;
  }
}
@media (max-width: 768px) {
  .gr-subscriptions__action {
    flex-wrap: nowrap;
    margin-top: 2.25rem;
  }
}
@media (max-width: 660px) {
  .gr-subscriptions__action {
    flex-wrap: wrap;
    margin-top: 1rem;
  }
}
.gr-subscriptions__action--wrap {
  flex-wrap: wrap;
  margin-top: 0.5rem;
}
.gr-subscriptions__action-input-container {
  position: relative;
  margin-left: 0.25rem;
  margin-right: 0.25rem;
  width: 100%;
}
@media (max-width: 1150px) {
  .gr-subscriptions__action-input-container {
    margin-top: 0.5rem;
  }
}
.gr-subscriptions__action-status-container {
  margin-top: -1.125rem;
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}
@media (max-width: 980px) {
  .gr-subscriptions__action-status-container {
    margin-top: 0;
  }
}
@media (max-width: 768px) {
  .gr-subscriptions__action-status-container {
    margin-top: -1.125rem;
  }
}
@media (max-width: 660px) {
  .gr-subscriptions__action-status-container {
    margin-top: 0;
  }
}
.gr-subscriptions__button {
  padding: 10px 1.5rem;
  height: 40px;
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}
@media (max-width: 1150px) {
  .gr-subscriptions__button {
    margin-top: 0.5rem;
  }
}
@media (max-width: 980px) {
  .gr-subscriptions__button {
    margin-top: 0.5rem;
    width: 100%;
  }
}
@media (max-width: 768px) {
  .gr-subscriptions__button {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
    width: auto;
  }
}
@media (max-width: 660px) {
  .gr-subscriptions__button {
    margin-top: 0.5rem;
    width: 100%;
  }
}
.gr-subscriptions__show-more {
  margin-top: 1rem;
  width: 100%;
  border: 1px solid #DFE1E5;
  border-radius: 0.25rem;
}
.gr-subscriptions__show-more-container {
  display: flex;
  margin: 0.8125rem auto;
  justify-content: center;
}
.gr-subscriptions__show-more-img {
  margin-left: 0.5rem;
}

.gr-progress {
  margin-top: 2rem;
}
.gr-progress__container {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.gr-progress__header-container {
  display: flex;
}
@media (max-width: 860px) {
  .gr-progress__header-container {
    flex-direction: column;
  }
}
@media (max-width: 768px) {
  .gr-progress__header-container {
    flex-direction: row;
  }
}
@media (max-width: 560px) {
  .gr-progress__header-container {
    flex-direction: column;
  }
}
.gr-progress__header-title {
  align-self: flex-end;
  margin-right: 3rem;
}
@media (max-width: 860px) {
  .gr-progress__header-title {
    align-self: flex-start;
  }
}
@media (max-width: 768px) {
  .gr-progress__header-title {
    align-self: flex-end;
    margin-right: 2rem;
  }
}
@media (max-width: 560px) {
  .gr-progress__header-title {
    align-self: flex-start;
  }
}
.gr-progress__header-coins {
  display: flex;
  margin: -0.75rem;
}
@media (max-width: 860px) {
  .gr-progress__header-coins {
    margin: 0.5rem -0.75rem;
  }
}
@media (max-width: 768px) {
  .gr-progress__header-coins {
    margin: -0.75rem;
  }
}
@media (max-width: 560px) {
  .gr-progress__header-coins {
    margin: 0.5rem -0.75rem;
  }
}
@media (max-width: 400px) {
  .gr-progress__header-coins {
    margin: 0.5rem -0.5rem;
  }
}
.gr-progress__header-coin {
  border-radius: 50%;
  background-color: #EBEFF2;
  background-image: url("/img/gr/gr__coin_uncolor.png");
  background-size: cover;
  min-width: 4.3125rem;
  height: 4.3125rem;
  margin-left: 0.75rem;
  margin-right: 0.75rem;
}
.gr-progress__header-coin--unactive {
  background-color: #EBEFF2;
  background-image: url("/img/gr/gr__coin_uncolor.png");
}
.gr-progress__header-coin--active {
  background-color: #FFE900;
  background-image: url("/img/gr/gr__coin_color.png");
}
@media (max-width: 400px) {
  .gr-progress__header-coin {
    min-width: 3.71875rem;
    height: 3.71875rem;
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
}
.gr-progress__bonus-container {
  display: flex;
  margin-top: 1rem;
}
@media (max-width: 860px) {
  .gr-progress__bonus-container {
    flex-direction: column;
    margin-top: 0.5rem;
  }
}
@media (max-width: 768px) {
  .gr-progress__bonus-container {
    flex-direction: row;
    margin-top: 1rem;
  }
}
@media (max-width: 560px) {
  .gr-progress__bonus-container {
    flex-direction: column;
    margin-top: 0.5rem;
  }
}
.gr-progress__progress-container {
  width: 100%;
}
.gr-progress__progressbar {
  position: relative;
  margin-top: 0.5rem;
  background: #EBEFF2;
  border-radius: 1.25rem;
  height: 1rem;
}
@media (max-width: 560px) {
  .gr-progress__progressbar {
    height: 1.5rem;
  }
}
.gr-progress__progressbar-progress {
  position: absolute;
  background: linear-gradient(267.82deg, #FFE900 -29.28%, #FF7A00 182.54%);
  border: 0.125rem solid #FFFFFF;
  border-radius: 0.625rem;
  height: 1rem;
  width: 64%;
}
@media (max-width: 560px) {
  .gr-progress__progressbar-progress {
    height: 1.5rem;
  }
}
.gr-progress__button {
  padding: 0.5rem 1.875rem;
  max-width: 16.625rem;
  min-width: 14rem;
  margin-left: 2rem;
  margin-top: auto;
}
@media (max-width: 860px) {
  .gr-progress__button {
    margin-top: 1rem;
    margin-left: auto;
  }
}
@media (max-width: 768px) {
  .gr-progress__button {
    margin-top: auto;
    margin-left: 2rem;
  }
}
@media (max-width: 560px) {
  .gr-progress__button {
    margin-top: 1rem;
    margin-left: 0;
    max-width: 100%;
  }
}

.gr-users__container {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.gr-thirty {
  margin-top: 32px;
}
.gr-thirty__container {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.gr-thirty__coins {
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}
@media (max-width: 1140px) {
  .gr-thirty__coins {
    overflow-x: scroll;
    overflow-y: hidden;
  }
}
@media (max-width: 768px) {
  .gr-thirty__coins {
    overflow: hidden;
    margin-left: -1rem;
    margin-right: -1rem;
  }
}
@media (max-width: 560px) {
  .gr-thirty__coins {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }
}
.gr-thirty__coins-wrapper {
  position: relative;
}
@media (max-width: 768px) {
  .gr-thirty__coins-wrapper {
    height: 4.5rem;
  }
}
.gr-thirty__coins-container {
  display: flex;
  max-width: 49.625rem;
  margin-left: 0rem;
  margin-right: 0rem;
  height: 4rem;
  padding: 0.5rem;
}
@media (max-width: 768px) {
  .gr-thirty__coins-container {
    position: absolute;
    margin-left: 0;
    margin-right: 0;
    height: 4.5rem;
    width: 100%;
  }
}
.gr-thirty__coin {
  position: absolute;
  top: 0.5rem;
  bottom: 0.5rem;
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #EBEFF2;
  background-image: url("/img/gr/gr__coin_uncolor.png");
  transition: all 0.3s ease;
}
.gr-thirty__coin img {
  width: 100%;
}
.gr-thirty__coin--active {
  background-color: #FFE900;
  background-image: url("/img/gr/gr__coin_color.png");
}
@media (max-width: 768px) {
  .gr-thirty__coin {
    width: 4rem;
    height: 4rem;
    left: calc(var(--coin-left) * 2.2471910112) !important;
  }
}
.gr-thirty__coin:hover {
  width: 4rem;
  height: 4rem;
  top: 0;
  left: calc(var(--coin-left) - 8px) !important;
}
@media (max-width: 768px) {
  .gr-thirty__coin:hover {
    top: 0.5rem;
    left: calc(var(--coin-left) * 2.2471910112) !important;
  }
}
.gr-thirty__button {
  padding: 0.5rem 1.875rem;
  max-width: 16.625rem;
  width: 100%;
  min-width: 14rem;
  margin-left: auto;
  margin-top: 1rem;
}
@media (max-width: 768px) {
  .gr-thirty__button {
    margin-top: 1rem;
    margin-left: 0;
    max-width: 100%;
  }
}

.gr-thirty-progress__container {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
@media (max-width: 768px) {
  .gr-thirty-progress__container {
    padding: 1rem 0.5rem;
  }
}
.gr-thirty-progress__info-container {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 860px) {
  .gr-thirty-progress__info-container {
    flex-direction: column;
  }
}
@media (max-width: 768px) {
  .gr-thirty-progress__info-container {
    flex-direction: row;
  }
}
@media (max-width: 560px) {
  .gr-thirty-progress__info-container {
    flex-direction: column;
  }
}
@media (max-width: 860px) {
  .gr-thirty-progress__info-item {
    margin-top: 1rem;
  }
}
@media (max-width: 768px) {
  .gr-thirty-progress__info-item {
    margin-top: 0;
  }
}
@media (max-width: 560px) {
  .gr-thirty-progress__info-item {
    margin-top: 1rem;
  }
}
.gr-thirty-progress__info-received {
  min-width: 7.125rem;
}
.gr-thirty-progress__info-first-line {
  min-width: 11.5rem;
}
.gr-thirty-progress__info-this-month {
  min-width: 12.75rem;
}
.gr-thirty-progress__progress-container {
  overflow: hidden;
  margin-top: 2rem;
  margin-left: -2rem;
  margin-right: -2rem;
}
@media (max-width: 960px) {
  .gr-thirty-progress__progress-container {
    margin-left: -1rem;
    margin-right: -1rem;
  }
}
@media (max-width: 768px) {
  .gr-thirty-progress__progress-container {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }
}
.gr-thirty-progress__coins-wrapper {
  position: relative;
  height: 5.875rem;
  width: 100%;
}
@media (max-width: 768px) {
  .gr-thirty-progress__coins-wrapper {
    height: 4rem;
  }
}
.gr-thirty-progress__coins-container {
  position: relative;
  display: flex;
  height: 5.875rem;
  margin-left: 2rem;
  margin-right: 2rem;
}
@media (max-width: 960px) {
  .gr-thirty-progress__coins-container {
    margin-left: 1rem;
    margin-right: 1rem;
  }
}
@media (max-width: 768px) {
  .gr-thirty-progress__coins-container {
    height: 4rem;
    margin-left: 0;
    margin-right: 0;
  }
  .gr-thirty-progress__coins-container > .gr-thirty-progress__coin--unactive .gr-thirty-progress__button-invite {
    display: none;
  }
}
.gr-thirty-progress__coin {
  position: absolute;
}
.gr-thirty-progress__coin-img {
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  background-color: #EBEFF2;
  background-image: url("/img/gr/gr__coin_uncolor.png");
  background-repeat: no-repeat;
  background-size: cover;
}
@media (max-width: 768px) {
  .gr-thirty-progress__coin-img {
    width: 4rem;
    height: 4rem;
  }
}
.gr-thirty-progress__coin--active .gr-thirty-progress__coin-img {
  cursor: pointer;
  background-color: #FFE900;
  background-image: url("/img/gr/gr__coin_color.png");
}
.gr-thirty-progress__line {
  position: absolute;
  height: 0.25rem;
  width: 3.125rem;
  top: 1.4375rem;
  left: 2.875rem;
  background-color: #EBEFF2;
}
@media (max-width: 768px) {
  .gr-thirty-progress__line {
    top: 1.9375rem;
  }
}
.gr-thirty-progress__coin--active .gr-thirty-progress__line {
  background-color: #FFE900;
}
.gr-thirty-progress__coin:last-child .gr-thirty-progress__line {
  display: none;
}
.gr-thirty-progress__button-invite {
  position: absolute;
  display: none;
  top: 4rem;
  left: -2rem;
  width: 7rem;
  min-height: 1.75rem;
  padding: 0;
  line-height: 1.25;
}
.gr-thirty-progress__coins-container > .gr-thirty-progress__coin--unactive .gr-thirty-progress__button-invite {
  display: block;
}
@media (max-width: 768px) {
  .gr-thirty-progress__coins-container > .gr-thirty-progress__coin--unactive .gr-thirty-progress__button-invite {
    display: none;
  }
}
.gr-thirty-progress__coins-container > .gr-thirty-progress__coin--unactive ~ .gr-thirty-progress__coin--unactive .gr-thirty-progress__button-invite {
  display: none;
}
.gr-thirty-progress__button-invite--mobile {
  display: none;
  width: calc(100% - 16px);
  height: 2.5rem;
  margin-top: 1rem;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
@media (max-width: 768px) {
  .gr-thirty-progress__button-invite--mobile {
    display: block;
  }
}

.gr-users__info-container {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 860px) {
  .gr-users__info-container {
    flex-direction: column;
  }
}
@media (max-width: 768px) {
  .gr-users__info-container {
    flex-direction: row;
  }
}
@media (max-width: 560px) {
  .gr-users__info-container {
    flex-direction: column;
  }
}
.gr-users__info-received {
  min-width: 7.125rem;
}
.gr-users__info-second-line {
  min-width: 11.5rem;
}
.gr-users__info-this-month {
  min-width: 13rem;
}
.gr-users__button:hover {
  background: linear-gradient(267.82deg, #FFEE32 -29.28%, #FD881A 182.54%);
}
.gr-users__subscribers-container {
  margin-top: 2rem;
}
.gr-users__subscriber-container {
  position: relative;
  display: flex;
  align-items: center;
  margin-top: 0.5rem;
}
.gr-users__subscriber-photo {
  min-width: 3rem;
  max-width: 3rem;
  min-height: 3rem;
  max-height: 3rem;
  border-radius: 50%;
  cursor: pointer;
}
.gr-users__subscriber-photo-img {
  min-width: 3rem;
  min-height: 3rem;
  background-color: #DFE1E5;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}
.gr-users__subscriber-progressbar {
  position: relative;
  width: 100%;
  height: 1rem;
  background: #EBEFF2;
  border-radius: 1.25rem;
  margin-left: 1rem;
  cursor: pointer;
}
@media (max-width: 560px) {
  .gr-users__subscriber-progressbar {
    height: 1.5rem;
  }
}
.gr-users__subscriber-progressbar-progress {
  position: absolute;
  background: linear-gradient(249.75deg, #FFE900 10.05%, #FF7A00 92.43%);
  border-radius: 0.625rem;
  height: 1rem;
}
@media (max-width: 560px) {
  .gr-users__subscriber-progressbar-progress {
    height: 1.5rem;
  }
}
.gr-users__subscriber-progressbar-number {
  font-weight: bold;
  color: #FFFFFF;
  margin-top: -1px;
  margin-left: 0.3125rem;
}
@media (max-width: 560px) {
  .gr-users__subscriber-progressbar-number {
    margin-left: 0.4375rem;
    margin-top: 0.1875rem;
  }
}
.gr-users__subscriber-info {
  position: absolute;
  width: 19.375rem;
  min-height: 13rem;
  padding: 1rem 1.5rem;
  background-color: #FFFFFF;
  box-shadow: 0 12px 1.5rem rgba(100, 100, 100, 0.4);
  border-radius: 0.25rem;
  z-index: 1000;
}
@media (max-width: 560px) {
  .gr-users__subscriber-info {
    padding: 1rem;
    width: 18.5rem;
  }
}
@media (max-width: 360px) {
  .gr-users__subscriber-info {
    padding: 0.5rem;
    width: 17.5rem;
  }
}
.gr-users__subscriber-avatar {
  border-radius: 50%;
  min-width: 5rem;
  min-height: 5rem;
  max-width: 5rem;
  max-height: 5rem;
}
.gr-users__subscriber-avatar-img {
  min-width: 5rem;
  min-height: 5rem;
  background-color: #DFE1E5;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}
.gr-users__subscriber-name {
  font-weight: bold;
  font-size: 1rem;
  line-height: 1.5;
  color: #1B1D25;
  margin-top: 0.25rem;
}
.gr-users__subscriber-сonnected-count {
  margin-top: 0.5rem;
}
.gr-users__subscribers-show-info {
  margin-top: 1.5rem;
}
.gr-users__show-more {
  display: block;
  text-decoration: none;
  margin-top: 1rem;
  width: 100%;
  border: 1px solid #DFE1E5;
  border-radius: 0.25rem;
}
.gr-users__show-more-container {
  display: flex;
  margin: 0.8125rem auto 0.8125rem auto;
  justify-content: center;
  align-items: center;
}
.gr-users__show-more-img {
  width: -moz-fit-content;
  width: fit-content;
  margin-left: 0.25rem;
}
@media (max-width: 860px) {
  .gr-users__info-item {
    margin-top: 1rem;
  }
}
@media (max-width: 768px) {
  .gr-users__info-item {
    margin-top: 0;
  }
}
@media (max-width: 560px) {
  .gr-users__info-item {
    margin-top: 1rem;
  }
}

.gr-calculator__form {
  position: relative;
  max-width: 24rem;
  margin-top: 4.5rem;
  margin-left: auto;
  margin-right: auto;
}
.gr-calculator__container {
  background: #FFFFFF;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  padding: 2rem 2rem 1.5rem;
}
@media (max-width: 400px) {
  .gr-calculator__container {
    padding: 1.5rem 1rem;
  }
}
.gr-calculator__description {
  text-align: center;
  color: #A3A6AE;
  margin-top: 0.5rem;
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}
@media (max-width: 400px) {
  .gr-calculator__description {
    margin-left: 0;
    margin-right: 0;
  }
}
.gr-calculator__button-container {
  margin-top: 1rem;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  width: 100%;
}
.gr-calculator__button {
  width: 100%;
}
.gr-calculator__footer-container {
  text-align: center;
  background: #F1F4FB;
  border-bottom-left-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
  padding: 1.5rem 2rem;
}
@media (max-width: 400px) {
  .gr-calculator__footer-container {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.gr-calculator__spasibo-container, .gr-calculator__handshake-container {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.gr-calculator__handshake {
  margin-left: 0.5rem;
  height: 1.5rem;
  width: 1.5rem;
  background-size: cover;
  background-position: 50% 50%;
  background-image: url("/img/gr/gr__handshake.png");
}
.gr-calculator__close {
  position: absolute;
  right: 1rem;
  top: 1rem;
}
.gr-calculator__details {
  display: none;
  position: absolute;
  align-self: flex-start;
  justify-self: flex-start;
  margin-top: 4.25rem;
  width: inherit;
  padding: 1rem;
  background: #FFFFFF;
  z-index: 9999;
  border-radius: 0.25rem;
  box-shadow: 0 5px 18px rgba(0, 0, 0, 0.15);
}
.gr-calculator__details p {
  margin-top: 0.5rem;
}
.gr-calculator__input:focus ~ .calculator__details {
  display: block;
}

.gr-user-popup {
  max-width: 24rem;
  min-width: 20rem;
  background: #FFFFFF;
  border-radius: 0.25rem;
  margin-left: auto;
  margin-right: auto;
}
.gr-user-popup__container {
  position: relative;
  padding: 2.5rem 2rem;
}
.gr-user-popup__avatar {
  min-width: 5rem;
  max-width: 5rem;
  height: 5rem;
  overflow: hidden;
  border-radius: 50%;
  margin-left: auto;
  margin-right: auto;
}
.gr-user-popup__name {
  text-align: center;
  margin-top: 0.5rem;
}
.gr-user-popup__info-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 1rem;
}
.gr-user-popup__close {
  position: absolute;
  right: 1rem;
  top: 1rem;
}

.all-legal-documents__container {
  margin-top: 2rem;
  padding-left: 3rem;
  max-width: 48rem;
  width: 100%;
}
@media (max-width: 580px) {
  .all-legal-documents__container {
    padding-left: 2rem;
  }
}
.all-legal-documents__country {
  border-bottom: 1px solid #DFE1E5;
}
.all-legal-documents__country-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  cursor: pointer;
}
.all-legal-documents__country-arrow {
  margin-top: -1rem;
  margin-bottom: -1rem;
  padding: 1rem;
}
.all-legal-documents__country-arrow-img {
  width: 0.75rem;
  height: 0.75rem;
  transform: rotate(-90deg);
  transition: all 0.3s ease;
}
.all-legal-documents__documents-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 1rem;
  cursor: pointer;
}
.all-legal-documents__documents-arrow {
  margin-top: -1rem;
  margin-bottom: -2rem;
  padding: 1rem;
}
.all-legal-documents__documents-arrow-img {
  width: 0.75rem;
  height: 0.75rem;
  transition: all 0.3s ease;
}
.all-legal-documents__document-editions {
  padding-bottom: 1rem;
}

.country-legal-documents__container {
  max-width: 56.75rem;
}
.country-legal-documents__content {
  margin-top: 2rem;
}

.country-legal-documents-item__document-container {
  margin-top: 2rem;
  max-height: 13.5rem;
  overflow-y: auto;
}
.country-legal-documents-item__checkbox-container {
  margin-top: 2rem;
  padding-bottom: 1.5rem;
  border-bottom: 1px solid #DFE1E5;
}
.country-legal-documents-item__button-container {
  display: flex;
  justify-content: flex-end;
  margin-top: 1rem;
  margin-left: -1rem;
  margin-right: -1rem;
}
.country-legal-documents-item__button {
  min-width: 9.75rem;
  margin-left: 1rem;
  margin-right: 1rem;
}

.company-news__container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  grid-gap: 24px;
  grid-auto-flow: dense;
}
.company-news__filter-container {
  margin-top: 24px;
  margin-bottom: 24px;
}
.company-news__filter {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #DFE1E5;
}
@media (max-width: 480px) {
  .company-news__filter {
    position: relative;
  }
}
.company-news__filter-item {
  margin-left: 12px;
  margin-right: 12px;
  padding-bottom: 12px;
  transition: all 0.4s ease;
  border-bottom: 0.25rem solid transparent;
  cursor: pointer;
}
.company-news__filter-item:hover {
  border-bottom: 0.25rem solid #08CB27;
}
.company-news__filter-item:first-child {
  margin-left: 0;
}
.company-news__filter-item:last-child {
  margin-right: 0;
}
.company-news__filter-item--dropdown {
  position: relative;
}
@media (max-width: 480px) {
  .company-news__filter-item--dropdown {
    position: unset;
  }
}
.company-news__filter-item--dropdown:hover .company-news__filter-drow-menu {
  display: flex;
}
.company-news__filter-radio {
  display: none;
}
.company-news__filter-title {
  display: flex;
  color: #76777C;
  white-space: nowrap;
  cursor: pointer;
}
.company-news__filter-drow-menu {
  position: absolute;
  top: 31px;
  display: none;
  flex-direction: column;
  background-color: #FFFFFF;
  box-shadow: 0 12px 24px rgba(100, 100, 100, 0.4);
  border-radius: 4px;
  z-index: 100;
}
@media (max-width: 480px) {
  .company-news__filter-drow-menu {
    width: 100%;
    right: 0;
  }
}
.company-news__filter-drow-item {
  padding: 7px 8.7px;
}
.company-news__filter-drow-item:hover {
  background-color: #F1F4FB;
}
.company-news__filter-drow-title {
  cursor: pointer;
}

.news-item__container {
  position: relative;
  width: 100%;
  height: 300px;
  max-height: 300px;
  cursor: pointer;
}
.news-item__container:first-child {
  grid-column: span 2;
}
.news-item__container:first-child .news-item__img {
  height: 220px;
}
.news-item__container:first-child .news-item__description {
  display: none;
}
@media (max-width: 504px) {
  .news-item__container:first-child {
    grid-column: span 1;
  }
}
.news-item__img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 9.375rem;
  width: 100%;
}
.news-item__title {
  max-height: 2.5rem;
  margin-top: 0.75rem;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.25;
}
.news-item__description {
  max-height: 3.625rem;
  margin-top: 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
}
.news-item__views-container {
  position: absolute;
  bottom: 0;
  left: 0;
  display: flex;
  align-items: center;
}
.news-item__views-img {
  height: 0.625rem;
  margin-bottom: 0.125rem;
}
.news-item__views-hr {
  height: 1rem;
  width: 1px;
  background-color: #757B8A;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.news-item__status-container {
  position: absolute;
  top: 0.25rem;
  left: 0.25rem;
  display: flex;
  flex-wrap: wrap;
}
.news-item__status-item {
  background-color: #08CB27;
  padding: 0.125rem 0.5rem;
  margin-top: 0.25rem;
  margin-left: 0.25rem;
  margin-right: 0.25rem;
  border-radius: 0.25rem;
  font-size: 0.625rem;
  line-height: 1.6;
}

.news__img-container {
  position: relative;
}
.news__img {
  max-height: 18.75rem;
  min-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.news__status-container {
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
  display: flex;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 0.25rem;
  padding: 0.125rem 0.5rem;
}
.news__views-img {
  height: 0.625rem;
  margin-bottom: 0.125rem;
}
.news__views-hr {
  height: 1rem;
  width: 1px;
  background-color: #757B8A;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.news__contente {
  max-width: 41.25rem;
  margin-left: auto;
  margin-right: auto;
}

* {
  box-sizing: border-box;
  font-family: "Montserrat", sans-serif;
}

.app-alert__popup {
  margin-top: 16px;
  padding: 12px 12px 12px 24px;
  background-color: #E82B27;
  z-index: 299;
}

.app-alert__popup > p {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.app-alert__popup > .popup-notification__close-container {
  position: absolute;
  right: 12px;
  top: 20px;
}

.row_active {
  background-color: #BBFBC5 !important;
}

.rows_child {
  background-color: #E1FFE6;
}

.bootstrap-tagsinput[disabled], .bootstrap-tagsinput[readonly], .chosen-choices[disabled], .chosen-choices[readonly], .chosen-single[disabled], .chosen-single[readonly], .form-control[disabled], .form-control[readonly], fieldset[disabled] .bootstrap-tagsinput, fieldset[disabled] .chosen-choices, fieldset[disabled] .chosen-single, fieldset[disabled] .form-control {
  background: rgba(246, 247, 247, 0.8784313725) !important;
  color: rgba(73, 80, 87, 0.95) !important;
}

.table thead tr th {
  border-top: 0;
  color: rgba(0, 0, 0, 0.8509803922) !important;
  font-size: 1em !important;
  font-weight: 800 !important;
  vertical-align: middle;
}

thead {
  background: rgba(0, 226, 80, 0.5803921569);
}
