.baseIconColor {
  fill: #2caafd;
}
.baseIconColorStroke {
  stroke: #2caafd;
}
.secondIconColor {
  fill: #ffffff;
}
.strokeDifferentColor {
  fill: #ffffff;
  stroke: #2caafd;
}
.strokeSecondColor {
  fill: #ffffff;
  stroke: #ffffff;
}
.bss-icon {
  color: #063e88;
}
.bss-icon-1em {
  width: 1em;
  height: 1em;
}

.bss-icon-item__logo {
  width: 32px;
  min-width: 32px;
  height: 26px;
}

.biometric-icon--login {
  width: 50%;
  fill: #ffffff;
}
.biometric-icon--pin {
  width: 60%;
  fill: #000000;
}

.bss-icon-item__logo-wide {
  width: 30px;
  min-width: 30px;
  height: 15px;
}

.bss-card-icon__inline-icon .bss-card-icon__image {
  height: 1.5em;
  margin-left: 0.5em;
}
.bss-card-icon__inline-icon-mobile .bss-card-icon__image {
  height: 2.6em;
  margin-left: 0.5em;
}
.bss-card-icon__left-side {
  -webkit-flex-basis: 12%;
      -ms-flex-preferred-size: 12%;
          flex-basis: 12%;
}
.bss-card-icon__left-side .bss-card-icon__image {
  width: 60px;
}
@media only screen and (max-width: 600px) {
  .bss-card-icon__left-side .bss-card-icon__image {
    /* prettier-ignore */
    width: 40px;
  }
}
@media only screen and (max-width: 600px) {
  .bss-card-icon__left-side .bss-card-icon__image {
    /* prettier-ignore */
    width: 40px;
  }
}
.bss-card-icon__confirm-right {
  padding-left: 10px;
  margin-left: auto;
}
.bss-card-icon__confirm-right .bss-card-icon__image {
  width: 60px;
}
@media only screen and (max-width: 600px) {
  .bss-card-icon__confirm-right .bss-card-icon__image {
    /* prettier-ignore */
    width: 40px;
  }
}
@media only screen and (max-width: 600px) {
  .bss-card-icon__confirm-right .bss-card-icon__image {
    /* prettier-ignore */
    width: 40px;
  }
}

.bss-image-view {
  width: 200px;
  height: 150px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  overflow: hidden;
}
@media only screen and (max-width: 600px) {
  .bss-image-view {
    /* prettier-ignore */
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
    height: 100%;
  }
}
@media only screen and (max-width: 600px) {
  .bss-image-view {
    /* prettier-ignore */
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
    height: 100%;
  }
}

.bss-question-mark {
  position: absolute;
  cursor: pointer;
  padding-left: 8px;
  width: 16px;
  height: 16px;
  background: url(b9d1815e29c7d968911b.svg) no-repeat center center;
}

.bss-periodic-info {
  margin-left: 30px;
  margin-top: 8px;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
}
.bss-periodic-info__period {
  color: #2caafd;
  margin-bottom: 6px;
}
.bss-periodic-info__dates {
  font-size: 0.85em;
  margin-bottom: 7px;
  margin-top: 7px;
}
.bss-periodic-info__notification {
  font-size: 0.85em;
  margin-bottom: 7px;
  color: #9b9b9c;
}
.bss-periodic-info__change {
  font-size: 0.85em;
  color: #2caafd;
}

.print-page--session-keys .print-page__line {
  line-height: 1.15;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  font-size: 1.05em;
  margin-bottom: 0.5em;
}
@media only screen and (max-width: 600px) {
  .print-page--session-keys .print-page__line {
    /* prettier-ignore */
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 600px) {
  .print-page--session-keys .print-page__line {
    /* prettier-ignore */
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 600px) {
  .print-page--session-keys .print-page__line--only-desktop {
    /* prettier-ignore */
    display: initial;
  }
}
@media only screen and (max-width: 600px) {
  .print-page--session-keys .print-page__line--only-desktop {
    /* prettier-ignore */
    display: initial;
  }
}
.print-page--session-keys .print-page__h {
  width: auto;
  margin-right: 0.2em;
  font-family: 'Roboto-Regular', sans-serif;
  font-weight: 400;
}
.print-page--session-keys .print-page__h--bold {
  font-family: 'Roboto', sans-serif;
  font-weight: 600;
}
.print-page--session-keys .print-page__content {
  width: auto;
  font-family: 'Roboto', sans-serif;
  font-weight: 600;
}
.print-page--session-keys .print-page__content--with-border {
  border-bottom: 1px solid black;
}
.print-page--session-keys .print-page-keys {
  margin-top: 0.5em;
}

.bss-session-keys__item {
  width: 100px;
  text-align: left;
}

.app-loader {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  z-index: 9999999;
}
.app-loader--local.app-loader {
  height: 7px;
}
.app-loader--ready.app-loader {
  display: block;
}
.app-loader-background {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
  overflow: hidden;
}
.app-loader--local .app-loader-background {
  -webkit-transform: translate3d(0, -100%, 0);
          transform: translate3d(0, -100%, 0);
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.app-loader--show.app-loader--local .app-loader-background {
  -webkit-transform: translate3d(0, 0%, 0);
          transform: translate3d(0, 0%, 0);
}
.app-loader-background-line {
  display: none;
  position: absolute;
  width: 400%;
  height: 100%;
  top: 0px;
  left: 0%;
  -webkit-animation-name: local;
          animation-name: local;
  -webkit-animation-duration: 4s;
          animation-duration: 4s;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}
.app-loader--local .app-loader-background-line {
  display: block;
}
.app-loader-background-line--1 {
  position: absolute;
  width: 25%;
  height: 100%;
  top: 0px;
  left: 0%;
  background: -webkit-gradient(linear, right top, left top, from(#2caafd), to(#fc0e5a));
  background: -webkit-linear-gradient(right, #2caafd, #fc0e5a);
  background: linear-gradient(to left, #2caafd, #fc0e5a);
}
.app-loader-background-line--2 {
  position: absolute;
  width: 25%;
  height: 100%;
  top: 0px;
  left: 25%;
  background: -webkit-gradient(linear, right top, left top, from(#fc0e5a), to(#2caafd));
  background: -webkit-linear-gradient(right, #fc0e5a, #2caafd);
  background: linear-gradient(to left, #fc0e5a, #2caafd);
}
.app-loader-background-line--3 {
  position: absolute;
  width: 25%;
  height: 100%;
  top: 0px;
  left: 50%;
  background: -webkit-gradient(linear, right top, left top, from(#2caafd), to(#fd0055));
  background: -webkit-linear-gradient(right, #2caafd, #fd0055);
  background: linear-gradient(to left, #2caafd, #fd0055);
}
.app-loader-background-line--4 {
  position: absolute;
  width: 25%;
  height: 100%;
  top: 0px;
  left: 75%;
  background: -webkit-gradient(linear, right top, left top, from(#fd0055), to(#2caafd));
  background: -webkit-linear-gradient(right, #fd0055, #2caafd);
  background: linear-gradient(to left, #fd0055, #2caafd);
}
.app-loader--main .app-loader-background {
  background-color: var(--palette-background);
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.app-loader--show.app-loader--main .app-loader-background {
  opacity: 1;
}
.app-loader--page .app-loader-background {
  background-color: var(--palette-background);
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.app-loader--show.app-loader--page .app-loader-background {
  opacity: 0.8;
}
.app-loader-layout {
  position: relative;
  display: table;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.app-loader--page .app-loader-layout {
  opacity: 1;
}
.app-loader--main .app-loader-layout {
  opacity: 1;
}
.app-loader--local .app-loader-layout {
  display: none;
}
.app-loader-container {
  position: relative;
  display: table-cell;
  width: 100%;
  height: 100%;
  text-align: center;
  vertical-align: middle;
}
.app-loader-spinner {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.app-loader--hidden.app-loader {
  display: none !important;
}

@-webkit-keyframes push-notifications__item--closing {
  0% {
    -webkit-transform: translate3d(0%, 0, 0);
            transform: translate3d(0%, 0, 0);
    opacity: 1;
    max-height: 50vh;
  }
  50% {
    -webkit-transform: translate3d(50%, 0, 0);
            transform: translate3d(50%, 0, 0);
    opacity: 0;
    max-height: 50vh;
  }
  100% {
    -webkit-transform: translate3d(50%, 0, 0);
            transform: translate3d(50%, 0, 0);
    opacity: 0;
    max-height: 0vh;
  }
}
@keyframes push-notifications__item--closing {
  0% {
    -webkit-transform: translate3d(0%, 0, 0);
            transform: translate3d(0%, 0, 0);
    opacity: 1;
    max-height: 50vh;
  }
  50% {
    -webkit-transform: translate3d(50%, 0, 0);
            transform: translate3d(50%, 0, 0);
    opacity: 0;
    max-height: 50vh;
  }
  100% {
    -webkit-transform: translate3d(50%, 0, 0);
            transform: translate3d(50%, 0, 0);
    opacity: 0;
    max-height: 0vh;
  }
}
@-webkit-keyframes push-notifications__item--opening {
  0% {
    -webkit-transform: translate3d(0, -50%, 0);
            transform: translate3d(0, -50%, 0);
    opacity: 0;
    max-height: 0vh;
  }
  50% {
    -webkit-transform: translate3d(0, -50%, 0);
            transform: translate3d(0, -50%, 0);
    opacity: 0;
    max-height: 50vh;
  }
  100% {
    -webkit-transform: translate3d(0, 0%, 0);
            transform: translate3d(0, 0%, 0);
    opacity: 1;
    max-height: 50vh;
  }
}
@keyframes push-notifications__item--opening {
  0% {
    -webkit-transform: translate3d(0, -50%, 0);
            transform: translate3d(0, -50%, 0);
    opacity: 0;
    max-height: 0vh;
  }
  50% {
    -webkit-transform: translate3d(0, -50%, 0);
            transform: translate3d(0, -50%, 0);
    opacity: 0;
    max-height: 50vh;
  }
  100% {
    -webkit-transform: translate3d(0, 0%, 0);
            transform: translate3d(0, 0%, 0);
    opacity: 1;
    max-height: 50vh;
  }
}
.push-notifications {
  position: fixed;
  top: 0px;
  right: 0px;
  padding-top: 1em;
  padding-left: 1em;
  padding-right: 1em;
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 100%;
  max-width: 50%;
  z-index: 8888888;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
@media only screen and (max-width: 600px) {
  .push-notifications {
    /* prettier-ignore */
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    max-width: 100%;
    top: 0;
    left: 0;
    right: 0;
  }
}
@media only screen and (max-width: 600px) {
  .push-notifications {
    /* prettier-ignore */
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    max-width: 100%;
    top: 0;
    left: 0;
    right: 0;
  }
}
.push-notifications__item {
  text-align: right;
  max-height: 0vh;
  -webkit-animation-name: push-notifications__item--opening;
          animation-name: push-notifications__item--opening;
  -webkit-animation-duration: 0.6s;
          animation-duration: 0.6s;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
@media only screen and (max-width: 600px) {
  .push-notifications__item {
    /* prettier-ignore */
    padding-left: 1em;
    padding-right: 1em;
  }
}
@media only screen and (max-width: 600px) {
  .push-notifications__item {
    /* prettier-ignore */
    padding-left: 1em;
    padding-right: 1em;
  }
}
@media only screen and (max-width: 600px) {
  .push-notifications__item:first-child {
    /* prettier-ignore */
    margin-top: 1em;
  }
}
@media only screen and (max-width: 600px) {
  .push-notifications__item:first-child {
    /* prettier-ignore */
    margin-top: 1em;
  }
}
.push-notifications__item-content {
  position: relative;
  display: inline-block;
  text-align: left;
  color: #000000;
}
@media only screen and (max-width: 600px) {
  .push-notifications__item-content {
    /* prettier-ignore */
    display: block;
  }
}
@media only screen and (max-width: 600px) {
  .push-notifications__item-content {
    /* prettier-ignore */
    display: block;
  }
}
.push-notifications__item-content::before {
  position: absolute;
  content: '';
  display: block;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  border: 1px;
  border-style: solid;
  border-color: #dfdfdf;
  border-radius: 6px;
  background-color: #efefef;
  z-index: 1;
  opacity: 0.98;
}
.push-notifications__item::after {
  content: '';
  display: block;
  width: 100%;
  height: 1em;
}
.push-notifications__item:last-child::after {
  height: 2em;
}
@media only screen and (max-width: 600px) {
  .push-notifications__item:last-child::after {
    /* prettier-ignore */
    height: 1em;
  }
}
@media only screen and (max-width: 600px) {
  .push-notifications__item:last-child::after {
    /* prettier-ignore */
    height: 1em;
  }
}
.push-notifications__item-header {
  position: relative;
  z-index: 2;
  padding-left: 1em;
  padding-right: 1em;
  padding-top: 0.55em;
  font-size: 1em;
  line-height: 1.4em;
  font-family: 'Roboto', sans-serif;
  font-weight: 600;
}
.push-notifications__item-message {
  position: relative;
  z-index: 2;
  padding-left: 1em;
  padding-right: 1em;
  padding-top: 0.25em;
  padding-bottom: 0.7em;
  font-size: 1em;
  line-height: 1.4em;
  font-family: 'Roboto-Regular', sans-serif;
  font-weight: 400;
}
.push-notifications__item--closed {
  max-height: 50vh;
  -webkit-animation-name: push-notifications__item--closing;
          animation-name: push-notifications__item--closing;
  -webkit-animation-duration: 0.6s;
          animation-duration: 0.6s;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

.bss-fade {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  outline: 0;
  background: rgba(143, 143, 143, 0.2);
  min-width: 600px;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
@media only screen and (max-width: 600px) {
  .bss-fade {
    /* prettier-ignore */
    position: absolute;
    overflow: auto;
    padding: 0px;
    min-width: 0;
  }
}
@media only screen and (max-width: 600px) {
  .bss-fade {
    /* prettier-ignore */
    position: absolute;
    overflow: auto;
    padding: 0px;
    min-width: 0;
  }
}
.bss-fade--developmentCover {
  z-index: 100000;
}
@media only screen and (max-width: 600px) {
  .bss-fade--developmentCover {
    /* prettier-ignore */
    position: fixed;
    z-index: 100;
  }
}
@media only screen and (max-width: 600px) {
  .bss-fade--developmentCover {
    /* prettier-ignore */
    position: fixed;
    z-index: 100;
  }
}
@media only screen and (max-width: 600px) {
  .bss-fade--product {
    /* prettier-ignore */
    display: none;
  }
}
@media only screen and (max-width: 600px) {
  .bss-fade--product {
    /* prettier-ignore */
    display: none;
  }
}
.bss-fade--periodic {
  z-index: 10000;
}
.bss-modal-w {
  position: absolute;
  z-index: 100000;
  left: 2em;
  right: 2em;
  top: 250px;
}
@media only screen and (max-width: 600px) {
  .bss-modal-w {
    /* prettier-ignore */
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: auto;
    z-index: 90000;
  }
}
@media only screen and (max-width: 600px) {
  .bss-modal-w {
    /* prettier-ignore */
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: auto;
    z-index: 90000;
  }
}
.bss-modal-w--block-screen-only {
  display: none;
}
.bss-modal-w--confirm {
  top: 355px;
  z-index: 100000;
}
@media only screen and (max-width: 600px) {
  .bss-modal-w--confirm {
    /* prettier-ignore */
    top: 0;
    z-index: 10000;
  }
}
@media only screen and (max-width: 600px) {
  .bss-modal-w--confirm {
    /* prettier-ignore */
    top: 0;
    z-index: 10000;
  }
}
.bss-modal-w--login-page {
  top: 150px;
  z-index: 100001;
}
@media only screen and (max-width: 600px) {
  .bss-modal-w--login-page {
    /* prettier-ignore */
    top: 0;
    z-index: 10000;
  }
}
@media only screen and (max-width: 600px) {
  .bss-modal-w--login-page {
    /* prettier-ignore */
    top: 0;
    z-index: 10000;
  }
}
@media only screen and (max-width: 600px) {
  .bss-modal-w--product {
    /* prettier-ignore */
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
}
@media only screen and (max-width: 600px) {
  .bss-modal-w--product {
    /* prettier-ignore */
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
}
.bss-modal-w--centered {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  top: 0;
  position: fixed;
  z-index: 2;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.bss-modal-w--centered .bss-modal-w__inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  text-align: center;
  vertical-align: middle;
  padding: 1em 0;
  overflow: auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (max-width: 600px) {
  .bss-modal-w--centered .bss-modal-w__inner {
    /* prettier-ignore */
    display: block;
    padding: 0;
  }
}
@media only screen and (max-width: 600px) {
  .bss-modal-w--centered .bss-modal-w__inner {
    /* prettier-ignore */
    display: block;
    padding: 0;
  }
}
.bss-modal-w--centered .bss-modal {
  position: relative;
  text-align: left;
  left: 0;
  max-width: 420px;
}
.bss-modal-w--periodic {
  z-index: 10000;
}
.bss-modal-w__inner {
  position: relative;
  width: 100%;
  margin: 0 auto;
}
@media only screen and (max-width: 600px) {
  .bss-modal-w__inner {
    /* prettier-ignore */
    position: static;
    min-height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    width: auto;
    overflow: auto;
    z-index: 2;
  }
}
@media only screen and (max-width: 600px) {
  .bss-modal-w__inner {
    /* prettier-ignore */
    position: static;
    min-height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    width: auto;
    overflow: auto;
    z-index: 2;
  }
}
@media only screen and (max-width: 600px) {
  .bss-modal-opened .bss-content-wrapper {
    /* prettier-ignore */
    overflow: hidden;
  }
}
@media only screen and (max-width: 600px) {
  .bss-modal-opened .bss-content-wrapper {
    /* prettier-ignore */
    overflow: hidden;
  }
}
.bss-modal {
  background: #ffffff;
  position: relative;
  top: 0;
  -webkit-box-shadow: 0 0 7px 0 rgba(150, 150, 150, 0.5);
          box-shadow: 0 0 7px 0 rgba(150, 150, 150, 0.5);
  border-radius: 6px;
  padding: 30px 38px 68px 38px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  max-width: 336px;
  width: 90%;
  margin: auto;
  outline: none;
  min-height: 300px;
  z-index: 10000;
  -webkit-animation: show2 300ms ease 1;
          animation: show2 300ms ease 1;
  /* ELEMENTS */
}
@media only screen and (max-width: 600px) {
  .bss-modal {
    /* prettier-ignore */
    padding: 30px 30px 68px 30px;
    max-width: 400px;
    position: relative;
    width: 92%;
  }
  .bss-modal__h {
    font-size: 1.4em;
    margin-bottom: 1.5em;
    padding-right: 0.4em;
    text-align: center;
    letter-spacing: -0.02em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-modal {
    /* prettier-ignore */
    padding: 30px 30px 68px 30px;
    max-width: 400px;
    position: relative;
    width: 92%;
  }
  .bss-modal__h {
    font-size: 1.4em;
    margin-bottom: 1.5em;
    padding-right: 0.4em;
    text-align: center;
    letter-spacing: -0.02em;
  }
}
.bss-modal:after {
  content: '';
  display: block;
  width: 100%;
  height: 40px;
  position: absolute;
  left: 0;
  bottom: -40px;
  background: transparent;
}
.virtual-keyboard-shown .bss-modal:after {
  height: 290px;
  bottom: -290px;
}
@media only screen and (max-width: 600px) {
  .bss-modal:after {
    /* prettier-ignore */
    display: none;
  }
}
@media only screen and (max-width: 600px) {
  .bss-modal:after {
    /* prettier-ignore */
    display: none;
  }
}
@media only screen and (max-width: 600px) {
  .bss-modal.bss-modal--map {
    /* prettier-ignore */
    width: auto;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    max-width: initial;
    max-height: initial;
    position: absolute;
  }
}
@media only screen and (max-width: 600px) {
  .bss-modal.bss-modal--map {
    /* prettier-ignore */
    width: auto;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    max-width: initial;
    max-height: initial;
    position: absolute;
  }
}
.bss-modal--thin {
  max-width: 418px;
  min-height: 330px;
  padding: 1.45em 1.8em 2.3em;
}
.bss-modal--full-layout {
  position: absolute;
  z-index: 100000;
  max-width: initial;
  width: 100%;
  padding: 43px 65px 90px 38px;
  margin-bottom: 40px;
  top: 3px;
  left: 0;
}
@media only screen and (max-width: 600px) {
  .bss-modal--full-layout {
    /* prettier-ignore */
    position: static;
    width: 92%;
    padding: 28px;
    margin: 1em 0;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    z-index: 2;
  }
}
@media only screen and (max-width: 600px) {
  .bss-modal--full-layout {
    /* prettier-ignore */
    position: static;
    width: 92%;
    padding: 28px;
    margin: 1em 0;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    z-index: 2;
  }
}
.bss-modal--full-layout .bss-confirm-code {
  margin: 4.7em 1.5em 3em;
  width: 400px;
}
.bss-modal--full-layout .bss-confirm-code .bss-form__inp--confirm {
  letter-spacing: -0.02em;
  text-align: left;
}
.bss-modal--full-layout .bss-pad__inner {
  font-size: 1.15em;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}
.bss-modal--full-layout .bss-pad__inner .bss-coins {
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
}
@media only screen and (max-width: 600px) {
  .bss-modal--full-layout .bss-pad__inner {
    /* prettier-ignore */
    font-size: 1.156em;
    letter-spacing: -0.015em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-modal--full-layout .bss-pad__inner {
    /* prettier-ignore */
    font-size: 1.156em;
    letter-spacing: -0.015em;
  }
}
.bss-modal--full-layout .bss-pad-info__name {
  color: #9b9b9c;
  font-size: 0.85em;
  margin-bottom: 0.25em;
}
@media only screen and (max-width: 600px) {
  .bss-modal--full-layout .bss-pad-info__name {
    /* prettier-ignore */
    margin-bottom: 0;
    color: #393939;
  }
}
@media only screen and (max-width: 600px) {
  .bss-modal--full-layout .bss-pad-info__name {
    /* prettier-ignore */
    margin-bottom: 0;
    color: #393939;
  }
}
.bss-modal--full-layout .bss-aside-nav .bss-aside-nav__item {
  margin-bottom: 0.75em;
}
.bss-modal--full-layout .bss-block-header-with-border {
  margin-bottom: 28px;
}
.bss-modal--full-layout .bss-block-header-with-border--modal-product {
  margin-top: 2em;
}
.bss-modal--full-layout .bss-modal__aside .product-details {
  margin-bottom: 1em;
}
.bss-modal--full-layout .bss-modal__aside .product-details .bss-block-header-medium {
  margin-top: 0;
  margin-bottom: 0.4em;
}
@media only screen and (max-width: 600px) {
  .bss-modal--full-layout .bss-modal__aside .product-details .bss-block-header-medium {
    /* prettier-ignore */
    display: none;
  }
}
@media only screen and (max-width: 600px) {
  .bss-modal--full-layout .bss-modal__aside .product-details .bss-block-header-medium {
    /* prettier-ignore */
    display: none;
  }
}
.bss-modal--full-layout .bss-modal__aside .product-details .bss-details__row {
  margin-bottom: 0.1em;
}
.bss-modal--full-layout .bss-modal__aside .product-details .bss-details__row--n {
  margin-bottom: 0.05em;
}
.bss-modal--full-layout .bss-modal__aside .product-details .bss-details__row-text--number {
  font-size: 0.937em;
}
.bss-modal--full-layout .bss-modal__aside .product-details .bss-details__balance {
  margin-top: 0;
  display: inline-block;
}
.bss-modal--full-layout .bss-modal__aside .product-details .bss-details__info .bss-details__row--l {
  color: #9b9b9c;
}
.bss-modal--full-layout .bss-modal__aside .product-details .bss-details__credit-card-info {
  margin: 1em 0;
}
.bss-modal--full-layout .bss-modal__aside .product-details .bss-details__balance-block {
  margin: 0.9em 0 0;
}
.bss-modal--full-layout .bss-modal__aside .bss-aside-links {
  margin-bottom: 1.38em;
}
.bss-modal--single-auth .bss-modal__close {
  display: none;
}
.bss-modal--single-auth button:not(:only-child):first-child {
  margin-left: 5px;
}
.bss-modal--frame {
  padding: 47px 15px 15px;
}
.bss-modal--frame .bss-modal__close {
  top: 16px;
  right: 16px;
}
.bss-modal--developmentCover {
  font-family: 'Roboto-Thin', sans-serif;
  font-weight: 200;
  position: absolute;
  font-size: 1.87em;
  width: 876px;
  max-width: 876px;
  padding: 40px 30px;
  text-align: center;
  min-height: 0;
  left: 50%;
  top: 0;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 10000000;
}
@media only screen and (max-width: 600px) {
  .bss-modal--developmentCover {
    /* prettier-ignore */
    left: 0;
    right: 0;
    width: auto;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@media only screen and (max-width: 600px) {
  .bss-modal--developmentCover {
    /* prettier-ignore */
    left: 0;
    right: 0;
    width: auto;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
.bss-modal--mail {
  max-width: initial;
  width: 100%;
  padding: 20px 58px 68px 35px;
  margin-bottom: 40px;
  left: 0;
}
@media only screen and (max-width: 600px) {
  .bss-modal--mail {
    /* prettier-ignore */
    padding: 28px;
    width: 92%;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    margin: 1em 0;
    min-height: 200px;
  }
}
@media only screen and (max-width: 600px) {
  .bss-modal--mail {
    /* prettier-ignore */
    padding: 28px;
    width: 92%;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    margin: 1em 0;
    min-height: 200px;
  }
}
.bss-modal--mail .bss-modal__close {
  right: 20px;
}
@media only screen and (max-width: 600px) {
  .bss-modal--mail .bss-modal__close {
    /* prettier-ignore */
    right: 2px;
  }
}
@media only screen and (max-width: 600px) {
  .bss-modal--mail .bss-modal__close {
    /* prettier-ignore */
    right: 2px;
  }
}
.bss-modal--must-read {
  max-width: initial;
  width: 872px;
  padding: 32px 60px 38px 35px;
  margin-bottom: 40px;
}
@media only screen and (max-width: 600px) {
  .bss-modal--must-read {
    /* prettier-ignore */
    padding: 30px 30px 38px 30px;
    width: 92%;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@media only screen and (max-width: 600px) {
  .bss-modal--must-read {
    /* prettier-ignore */
    padding: 30px 30px 38px 30px;
    width: 92%;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
.bss-modal--must-read .bss-modal__close {
  right: 20px;
}
@media only screen and (max-width: 600px) {
  .bss-modal--must-read .bss-modal__close {
    /* prettier-ignore */
    right: 2px;
  }
}
@media only screen and (max-width: 600px) {
  .bss-modal--must-read .bss-modal__close {
    /* prettier-ignore */
    right: 2px;
  }
}
@media only screen and (max-width: 600px) {
  .bss-modal--operation {
    /* prettier-ignore */
    position: static;
    padding: 28px 28px 68px 28px;
    width: 92%;
  }
}
@media only screen and (max-width: 600px) {
  .bss-modal--operation {
    /* prettier-ignore */
    position: static;
    padding: 28px 28px 68px 28px;
    width: 92%;
  }
}
@media only screen and (max-width: 600px) {
  .bss-modal--operation .bss-modal__inner {
    /* prettier-ignore */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media only screen and (max-width: 600px) {
  .bss-modal--operation .bss-modal__inner {
    /* prettier-ignore */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media only screen and (max-width: 600px) {
  .bss-modal--operation .bss-modal__aside {
    /* prettier-ignore */
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
  }
}
@media only screen and (max-width: 600px) {
  .bss-modal--operation .bss-modal__aside {
    /* prettier-ignore */
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
  }
}
@media only screen and (max-width: 600px) {
  .bss-modal--operation .bss-modal__aside-inner {
    /* prettier-ignore */
    width: 100%;
  }
}
@media only screen and (max-width: 600px) {
  .bss-modal--operation .bss-modal__aside-inner {
    /* prettier-ignore */
    width: 100%;
  }
}
@media only screen and (max-width: 600px) {
  .bss-modal--operation .mobile-h.mobile-only {
    /* prettier-ignore */
    padding-bottom: 0;
    border: none;
  }
}
@media only screen and (max-width: 600px) {
  .bss-modal--operation .mobile-h.mobile-only {
    /* prettier-ignore */
    padding-bottom: 0;
    border: none;
  }
}
@media only screen and (max-width: 600px) {
  .bss-modal--operation .mobile-h__text {
    /* prettier-ignore */
    word-wrap: normal;
    margin-right: 20px;
  }
}
@media only screen and (max-width: 600px) {
  .bss-modal--operation .mobile-h__text {
    /* prettier-ignore */
    word-wrap: normal;
    margin-right: 20px;
  }
}
.bss-modal--fast-payment {
  position: absolute;
  top: 78px;
  left: 0;
  z-index: 100000;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: initial;
  width: 100%;
  min-height: 318px;
  padding: 72px 26px 16px 40px;
}
@media only screen and (max-width: 600px) {
  .bss-modal--fast-payment {
    /* prettier-ignore */
    position: fixed;
    top: 1em;
    left: 1em;
    right: 1em;
    width: auto;
  }
}
@media only screen and (max-width: 600px) {
  .bss-modal--fast-payment {
    /* prettier-ignore */
    position: fixed;
    top: 1em;
    left: 1em;
    right: 1em;
    width: auto;
  }
}
.bss-modal--fast-payment .bss-modal__inner {
  width: 100%;
}
.bss-modal--fast-payment .bss-modal__content {
  width: 100%;
}
.bss-modal--fast-payment .bss-modal__footer {
  bottom: 16px;
  left: 39px;
  right: 29px;
}
.bss-modal--fast-payment .bss-button--modal {
  padding: 0.45em 1.45em;
}
.bss-modal--fast-payment .pagination {
  font-size: 1.25em;
}
.bss-modal--fast-payment .pagination__list {
  position: relative;
  top: 2px;
}
.bss-modal--fast-payment .pagination__item {
  margin-left: 1.95em;
  -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
}
.bss-modal--fast-payment .pagination__item--active {
  font-family: 'Roboto-Regular', sans-serif;
  font-weight: 400;
  color: #063e88;
}
.bss-modal--fast-payment .pagination__item:first-child {
  margin-left: 0;
}
.bss-modal--fast-payment .bss-form__inp {
  width: 100%;
  height: 1.4em;
}
@media only screen and (max-width: 600px) {
  .bss-modal--fast-payment .bss-form__inp {
    /* prettier-ignore */
    width: 100%;
    max-width: 615px;
  }
}
@media only screen and (max-width: 600px) {
  .bss-modal--fast-payment .bss-form__inp {
    /* prettier-ignore */
    width: 100%;
    max-width: 615px;
  }
}
.bss-modal--fast-payment .bss-form__inp::-webkit-input-placeholder {
  /* prettier-ignore */
  color: #000000;
  font-family: 'Helvetica Neue', sans-serif;
  font-weight: 300;
}
.bss-modal--fast-payment .bss-form__inp::-moz-placeholder {
  /* prettier-ignore */
  color: #000000;
  font-family: 'Helvetica Neue', sans-serif;
  font-weight: 300;
}
.bss-modal--fast-payment .bss-form__inp:-moz-placeholder {
  /* prettier-ignore */
  color: #000000;
  font-family: 'Helvetica Neue', sans-serif;
  font-weight: 300;
}
.bss-modal--fast-payment .bss-form__inp:-ms-input-placeholder {
  /* prettier-ignore */
  color: #000000;
  font-family: 'Helvetica Neue', sans-serif;
  font-weight: 300;
}
.bss-modal--fast-payment .bss-money-inp__info {
  margin-top: 0.2em;
}
.bss-modal--fast-payment .bss-button {
  background: #2caafd;
}
.bss-modal--fast-payment .bss-button.disabled {
  background: #e4e4e4;
}
.bss-modal--fast-payment .bss-form__row--payment-sum + .bss-commission {
  margin-top: 0;
}
.bss-modal--fast-payment .bss-form__row + .bss-customer-info {
  margin-top: 0;
}
.bss-modal--fast-payment-confirm {
  padding: 44px 36px 21px 38px;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media only screen and (max-width: 600px) {
  .bss-modal--fast-payment-confirm {
    /* prettier-ignore */
    position: fixed;
    top: 16px;
    left: 16px;
    right: 16px;
    width: auto;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
}
@media only screen and (max-width: 600px) {
  .bss-modal--fast-payment-confirm {
    /* prettier-ignore */
    position: fixed;
    top: 16px;
    left: 16px;
    right: 16px;
    width: auto;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
}
.bss-modal--fast-payment-confirm .bss-modal__inner {
  width: 100%;
}
.bss-modal--fast-payment-confirm .bss-form__inp {
  width: 100%;
}
.bss-modal--fast-payment-confirm .bss-transaction-info {
  width: 100%;
  margin: 0 auto;
}
.bss-modal--fast-payment-confirm .bss-transaction-info__accept {
  margin-top: 2.05em;
}
.bss-modal--fast-payment-confirm .bss-modal__content-inner {
  width: 100%;
}
.bss-modal--fast-payment-confirm .bss-confirm-code {
  width: 100%;
  margin: 1.7em auto 3em;
}
.bss-modal--fast-payment-confirm .bss-confirm-code__remain {
  font-size: 0.9375em;
  margin-top: 0.6em;
  line-height: 1.3;
  font-family: 'Helvetica Neue', sans-serif;
  font-weight: 200;
  letter-spacing: 0;
}
.bss-modal--fast-payment-confirm .bss-form__inp {
  width: 370px;
}
@media only screen and (max-width: 600px) {
  .bss-modal--fast-payment-confirm .bss-form__inp {
    /* prettier-ignore */
    width: 100%;
    max-width: 370px;
  }
}
@media only screen and (max-width: 600px) {
  .bss-modal--fast-payment-confirm .bss-form__inp {
    /* prettier-ignore */
    width: 100%;
    max-width: 370px;
  }
}
.bss-modal--fast-payment-confirm .bss-form__inp::-webkit-input-placeholder {
  /* prettier-ignore */
  color: #000000;
  font-family: 'Helvetica Neue', sans-serif;
  font-weight: 300;
}
.bss-modal--fast-payment-confirm .bss-form__inp::-moz-placeholder {
  /* prettier-ignore */
  color: #000000;
  font-family: 'Helvetica Neue', sans-serif;
  font-weight: 300;
}
.bss-modal--fast-payment-confirm .bss-form__inp:-moz-placeholder {
  /* prettier-ignore */
  color: #000000;
  font-family: 'Helvetica Neue', sans-serif;
  font-weight: 300;
}
.bss-modal--fast-payment-confirm .bss-form__inp:-ms-input-placeholder {
  /* prettier-ignore */
  color: #000000;
  font-family: 'Helvetica Neue', sans-serif;
  font-weight: 300;
}
@media only screen and (max-width: 600px) {
  .bss-modal--payment-confirmation {
    /* prettier-ignore */
    position: relative;
    width: 92%;
    max-width: 768px;
    min-width: 316px;
    margin: 1em 0;
    padding: 0;
    z-index: 10000;
    overflow: hidden;
  }
}
@media only screen and (max-width: 600px) {
  .bss-modal--payment-confirmation {
    /* prettier-ignore */
    position: relative;
    width: 92%;
    max-width: 768px;
    min-width: 316px;
    margin: 1em 0;
    padding: 0;
    z-index: 10000;
    overflow: hidden;
  }
}
.bss-modal--payment-confirmation .bss-modal__content-top {
  padding: 19px 28px 28px 28px;
}
.bss-modal--payment-confirmation .bss-modal__content-bot {
  padding: 19px 28px 28px 28px;
  border-top: 1px solid #8d8d8d;
}
.bss-modal--payment-confirmation .bss-modal__content-bot--buttons {
  padding-top: 0;
  border: none;
}
.bss-modal--payment-confirmation .bss-modal__content-bot--buttons--separ {
  border-top: 1px solid #8d8d8d;
}
.bss-modal--payment-confirmation .bss-modal__content-bot--buttons .bss-modal__button:first-child .bss-button {
  margin-top: 0;
}
@media only screen and (max-width: 600px) {
  .bss-modal--payment-confirmation .bss-modal__doc-functions {
    /* prettier-ignore */
    float: none;
    position: relative;
    font-size: 0.875em;
    font-family: 'Roboto-Light', sans-serif;
    font-weight: 300;
  }
}
@media only screen and (max-width: 600px) {
  .bss-modal--payment-confirmation .bss-modal__doc-functions {
    /* prettier-ignore */
    float: none;
    position: relative;
    font-size: 0.875em;
    font-family: 'Roboto-Light', sans-serif;
    font-weight: 300;
  }
}
@media only screen and (max-width: 600px) {
  .bss-modal--payment-confirmation .bss-modal__doc-function {
    /* prettier-ignore */
    margin-bottom: 1em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-modal--payment-confirmation .bss-modal__doc-function {
    /* prettier-ignore */
    margin-bottom: 1em;
  }
}
.bss-modal--payment-confirmation .bss-confirm-target {
  margin-bottom: 0.85em;
}
.bss-modal--payment-confirmation .bss-confirm-target__h {
  margin-bottom: 0.25em;
}
.bss-modal--payment-confirmation .bss-confirm-target__name {
  margin-top: -0.1em;
}
@media only screen and (max-width: 600px) {
  .bss-modal--payment-confirmation .bss-confirm-target__name {
    /* prettier-ignore */
    line-height: 1.2;
    margin-top: 0.3em;
    margin-bottom: 0.3em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-modal--payment-confirmation .bss-confirm-target__name {
    /* prettier-ignore */
    line-height: 1.2;
    margin-top: 0.3em;
    margin-bottom: 0.3em;
  }
}
.bss-modal--payment-confirmation .bss-modal__h {
  margin-bottom: 1.2em;
}
.bss-modal--payment-confirmation .bss-form__row {
  margin-bottom: 1.25em;
}
.bss-modal--payment-confirmation .bss-comission {
  margin-top: -0.3em;
}
@media only screen and (max-width: 600px) {
  .bss-modal--payment-confirmation .bss-comission {
    /* prettier-ignore */
    margin-top: 1.3em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-modal--payment-confirmation .bss-comission {
    /* prettier-ignore */
    margin-top: 1.3em;
  }
}
.bss-modal--payment-confirmation .bss-confirm-code {
  margin: 3.2em auto 2em;
  width: auto;
}
@media only screen and (max-width: 600px) {
  .bss-modal--payment-confirmation .bss-confirm-code {
    /* prettier-ignore */
    margin: 2.8em auto 1.5em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-modal--payment-confirmation .bss-confirm-code {
    /* prettier-ignore */
    margin: 2.8em auto 1.5em;
  }
}
.bss-modal--payment-confirmation .bss-confirm-code__remain {
  font-size: 0.9em;
  letter-spacing: -0.01em;
  line-height: 1.45;
}
.bss-modal--payment-confirmation .bss-confirm-code__one-more {
  margin-top: 0.15em;
}
.bss-modal--payment-confirmation .bss-confirm-target__price {
  margin-right: -0.2em;
}
.bss-modal--payment-confirmation .bss-radio {
  margin-bottom: 0;
}
.bss-modal--payment-confirmation .bss-radio__item {
  font-size: 1em;
  line-height: 1.2em;
}
.bss-modal--payment-confirmation .bss-radio__item:before {
  top: 4px;
}
.bss-modal--payment-confirmation .bss-radio__item:after {
  top: 7px;
}
@media only screen and (max-width: 600px) {
  .bss-modal--doc-confirmation {
    /* prettier-ignore */
    min-width: auto;
  }
}
@media only screen and (max-width: 600px) {
  .bss-modal--doc-confirmation {
    /* prettier-ignore */
    min-width: auto;
  }
}
.bss-modal .bss-auth-confirm-params {
  margin-bottom: 2em;
}
.bss-modal .bss-auth-confirm-params .bss-confirm-target {
  margin-bottom: 0.85em;
}
.bss-modal .bss-auth-confirm-params .bss-confirm-target__h {
  margin-bottom: 0.25em;
}
.bss-modal .bss-auth-confirm-params .bss-confirm-target__name {
  margin-top: -0.1em;
}
.bss-modal--ac {
  max-width: 380px;
  text-align: center;
  padding-bottom: 40px;
  min-height: 200px;
}
.bss-modal--ac .bss-button {
  margin-top: 2em;
}
@media only screen and (max-width: 600px) {
  .bss-modal--ac .bss-button {
    /* prettier-ignore */
    margin-top: 0;
  }
}
@media only screen and (max-width: 600px) {
  .bss-modal--ac .bss-button {
    /* prettier-ignore */
    margin-top: 0;
  }
}
.bss-modal--scrollable {
  padding: 19px 28px 28px 28px;
  overflow: auto;
}
.bss-modal--product {
  position: absolute;
  top: 3px;
  padding: 43px 65px 45px 38px;
}
@media only screen and (max-width: 600px) {
  .bss-modal--product {
    /* prettier-ignore */
    position: absolute;
    top: 84px;
    left: 0;
    right: 0;
    bottom: 0;
    width: auto;
    max-width: 932px;
    padding: 0 1em 5.2em;
    margin-bottom: 0;
    border-radius: 0;
    overflow: auto;
    -webkit-box-shadow: none;
            box-shadow: none;
    margin-top: 0;
  }
  @supports (padding: max(0px)) {
    .bss-modal--product {
      /* prettier-ignore */
      padding-left: max(1em, env(safe-area-inset-left));
      padding-right: max(1em, env(safe-area-inset-right));
    }
  }
}
@media only screen and (max-width: 600px) {
  .bss-modal--product {
    /* prettier-ignore */
    position: absolute;
    top: 84px;
    left: 0;
    right: 0;
    bottom: 0;
    width: auto;
    max-width: 932px;
    padding: 0 1em 5.2em;
    margin-bottom: 0;
    border-radius: 0;
    overflow: auto;
    -webkit-box-shadow: none;
            box-shadow: none;
    margin-top: 0;
  }
  @supports (padding: max(0px)) {
    .bss-modal--product {
      /* prettier-ignore */
      padding-left: max(1em, env(safe-area-inset-left));
      padding-right: max(1em, env(safe-area-inset-right));
    }
  }
}
.bss-modal--product .mobile-h {
  margin-bottom: 1.2em;
}
@media only screen and (max-width: 600px) {
  .bss-modal--product .mobile-h {
    /* prettier-ignore */
    margin-bottom: 1.25em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-modal--product .mobile-h {
    /* prettier-ignore */
    margin-bottom: 1.25em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-modal--product .bss-modal__close {
    /* prettier-ignore */
    display: none;
  }
}
@media only screen and (max-width: 600px) {
  .bss-modal--product .bss-modal__close {
    /* prettier-ignore */
    display: none;
  }
}
@media only screen and (max-width: 600px) {
  .bss-modal--product .bss-details {
    /* prettier-ignore */
    display: none;
  }
}
@media only screen and (max-width: 600px) {
  .bss-modal--product .bss-details {
    /* prettier-ignore */
    display: none;
  }
}
@media only screen and (max-width: 600px) {
  .bss-modal--product .bss-modal__inner {
    /* prettier-ignore */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media only screen and (max-width: 600px) {
  .bss-modal--product .bss-modal__inner {
    /* prettier-ignore */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.bss-modal--product .bss-modal__content {
  width: 68%;
}
@media only screen and (max-width: 600px) {
  .bss-modal--product .bss-modal__content {
    /* prettier-ignore */
    width: 100%;
  }
}
@media only screen and (max-width: 600px) {
  .bss-modal--product .bss-modal__content {
    /* prettier-ignore */
    width: 100%;
  }
}
@media only screen and (max-width: 600px) {
  .bss-modal--product .bss-modal__content .bss-block-header-with-border {
    /* prettier-ignore */
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 0.12em;
    margin-bottom: 1.14em;
    font-size: 1em;
    font-family: 'Roboto-Regular', sans-serif;
    font-weight: 400;
    border-bottom: 1px solid #d8d8d8;
  }
}
@media only screen and (max-width: 600px) {
  .bss-modal--product .bss-modal__content .bss-block-header-with-border {
    /* prettier-ignore */
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 0.12em;
    margin-bottom: 1.14em;
    font-size: 1em;
    font-family: 'Roboto-Regular', sans-serif;
    font-weight: 400;
    border-bottom: 1px solid #d8d8d8;
  }
}
@media only screen and (max-width: 600px) {
  .bss-modal--product .bss-modal__content .bss-block-header-with-border__link {
    /* prettier-ignore */
    top: 0;
  }
}
@media only screen and (max-width: 600px) {
  .bss-modal--product .bss-modal__content .bss-block-header-with-border__link {
    /* prettier-ignore */
    top: 0;
  }
}
.bss-modal--product .bss-modal__content .bss-pad-info {
  margin-bottom: 0.75em;
}
.bss-modal--product .bss-modal__content-inner--link-phone {
  margin-top: 6em;
}
.bss-modal--product .bss-modal__content-inner--link-phone .bss-form__inp {
  font-size: 1.75em;
  height: 1.4em;
}
.bss-modal--product .bss-modal__content-inner--link-phone .bss-form__inp::-webkit-input-placeholder {
  /* prettier-ignore */
  font-family: 'Roboto-Thin', sans-serif;
  font-weight: 200;
  color: #000000;
}
.bss-modal--product .bss-modal__content-inner--link-phone .bss-form__inp::-moz-placeholder {
  /* prettier-ignore */
  font-family: 'Roboto-Thin', sans-serif;
  font-weight: 200;
  color: #000000;
}
.bss-modal--product .bss-modal__content-inner--link-phone .bss-form__inp:-moz-placeholder {
  /* prettier-ignore */
  font-family: 'Roboto-Thin', sans-serif;
  font-weight: 200;
  color: #000000;
}
.bss-modal--product .bss-modal__content-inner--link-phone .bss-form__inp:-ms-input-placeholder {
  /* prettier-ignore */
  font-family: 'Roboto-Thin', sans-serif;
  font-weight: 200;
  color: #000000;
}
.bss-modal--product .bss-modal__content-inner--link-phone .bss-form__row {
  margin-bottom: 14em;
}
.bss-modal--product .bss-modal__aside {
  width: 28%;
}
@media only screen and (max-width: 600px) {
  .bss-modal--product .bss-modal__aside {
    /* prettier-ignore */
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    width: 100%;
  }
}
@media only screen and (max-width: 600px) {
  .bss-modal--product .bss-modal__aside {
    /* prettier-ignore */
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    width: 100%;
  }
}
@media only screen and (max-width: 600px) {
  .bss-modal--product .bss-modal__aside-inner {
    /* prettier-ignore */
    width: 100%;
  }
}
@media only screen and (max-width: 600px) {
  .bss-modal--product .bss-modal__aside-inner {
    /* prettier-ignore */
    width: 100%;
  }
}
@media only screen and (max-width: 600px) {
  .bss-modal--product .bss-aside-nav {
    /* prettier-ignore */
    display: block;
    margin-top: 0;
    margin-bottom: 1.15em;
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
}
@media only screen and (max-width: 600px) {
  .bss-modal--product .bss-aside-nav {
    /* prettier-ignore */
    display: block;
    margin-top: 0;
    margin-bottom: 1.15em;
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
}
@media only screen and (max-width: 600px) {
  .bss-modal--product .bss-aside-nav--is-visible {
    /* prettier-ignore */
    opacity: 1;
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
    max-height: 600px;
  }
}
@media only screen and (max-width: 600px) {
  .bss-modal--product .bss-aside-nav--is-visible {
    /* prettier-ignore */
    opacity: 1;
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
    max-height: 600px;
  }
}
@media only screen and (max-width: 600px) {
  .bss-modal--product .bss-aside-nav--is-hidden {
    /* prettier-ignore */
    opacity: 0;
    max-height: 0;
    overflow: hidden;
    margin: 0;
    -webkit-transition-timing-function: ease-out;
            transition-timing-function: ease-out;
  }
}
@media only screen and (max-width: 600px) {
  .bss-modal--product .bss-aside-nav--is-hidden {
    /* prettier-ignore */
    opacity: 0;
    max-height: 0;
    overflow: hidden;
    margin: 0;
    -webkit-transition-timing-function: ease-out;
            transition-timing-function: ease-out;
  }
}
.bss-modal--product .bss-aside-nav__item:last-child {
  margin-bottom: 0;
}
.bss-modal--product .bss-operation-block__item:last-child {
  margin-bottom: 0;
}
@media only screen and (max-width: 600px) {
  .bss-modal--product .bss-modal-item {
    /* prettier-ignore */
    margin-bottom: 1.8em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-modal--product .bss-modal-item {
    /* prettier-ignore */
    margin-bottom: 1.8em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-modal--product .bss-modal-item--deposit-compare {
    /* prettier-ignore */
    margin-bottom: 0.75em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-modal--product .bss-modal-item--deposit-compare {
    /* prettier-ignore */
    margin-bottom: 0.75em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-modal--product .bss-modal-item__back {
    /* prettier-ignore */
    color: #2caafd;
    text-decoration: underline;
    font-size: 0.8em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-modal--product .bss-modal-item__back {
    /* prettier-ignore */
    color: #2caafd;
    text-decoration: underline;
    font-size: 0.8em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-modal--product .bss-select__header {
    /* prettier-ignore */
    margin-bottom: 0.2em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-modal--product .bss-select__header {
    /* prettier-ignore */
    margin-bottom: 0.2em;
  }
}
.bss-modal--product .bss-pad-info:last-child {
  margin-bottom: 0;
}
@media only screen and (max-width: 600px) {
  .bss-modal--taxes .bss-modal__close {
    /* prettier-ignore */
    display: block;
  }
}
@media only screen and (max-width: 600px) {
  .bss-modal--taxes .bss-modal__close {
    /* prettier-ignore */
    display: block;
  }
}
.bss-modal--login-page {
  min-height: 100px;
}
.bss-modal__scrollable {
  min-height: 100%;
  position: relative;
  overflow: visible;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.bss-modal__scrollable .bss-modal__button {
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
}
.bss-modal__aside-h {
  color: #4caafc;
  font-size: 1.125em;
  margin-bottom: 2em;
}
.bss-modal__close {
  width: 15px;
  height: 15px;
  background: url(3721b02ec61c1015e903.svg) no-repeat left top / 100%;
  position: absolute;
  top: 20px;
  right: 26px;
  opacity: 0.7;
  cursor: pointer;
  z-index: 2;
}
@media only screen and (max-width: 600px) {
  .bss-modal__close {
    /* prettier-ignore */
    width: 30px;
    height: 30px;
    background: url(3721b02ec61c1015e903.svg) no-repeat center center / 50%;
    top: 2px;
    right: 2px;
    opacity: 0.5;
  }
}
@media only screen and (max-width: 600px) {
  .bss-modal__close {
    /* prettier-ignore */
    width: 30px;
    height: 30px;
    background: url(3721b02ec61c1015e903.svg) no-repeat center center / 50%;
    top: 2px;
    right: 2px;
    opacity: 0.5;
  }
}
.bss-modal__inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.bss-modal__content {
  width: 68%;
}
@media only screen and (max-width: 600px) {
  .bss-modal__content {
    /* prettier-ignore */
    width: 100%;
  }
}
@media only screen and (max-width: 600px) {
  .bss-modal__content {
    /* prettier-ignore */
    width: 100%;
  }
}
.bss-modal__aside {
  width: 30%;
}
.bss-modal__aside .product-details .bss-details__row {
  margin-bottom: 0.23em;
}
.bss-modal__aside .product-details .bss-details__row--n {
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
}
.bss-modal__aside .product-details .bss-details__balance-block {
  margin: 1em 0 1.2em;
}
.bss-modal__aside .product-details .bss-block-header-medium {
  margin-bottom: 0.7em;
}
.bss-modal__aside .bss-aside-links {
  margin-bottom: 2.2em;
}
.bss-modal__aside .bss-aside-links__item {
  font-size: 1.02em;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  margin-bottom: 0.37em;
}
.bss-modal__aside .bss-aside-nav .bss-aside-nav__link--active {
  font-family: 'Roboto-Regular', sans-serif;
  font-weight: 400;
}
@media only screen and (max-width: 600px) {
  .bss-modal__aside {
    /* prettier-ignore */
    display: none;
  }
}
@media only screen and (max-width: 600px) {
  .bss-modal__aside {
    /* prettier-ignore */
    display: none;
  }
}
.bss-modal__h {
  font-size: 1.1em;
  margin-bottom: 2.6em;
  text-align: center;
}
.bss-modal__h--big {
  font-size: 1.25em;
  letter-spacing: 0.001em;
}
.bss-modal__h--min-margin {
  margin-bottom: 1.6em;
}
.bss-modal__h--abs {
  position: absolute;
  top: 15px;
  left: 40px;
  color: #4caafc;
  font-size: 1.125em;
  text-align: left;
  letter-spacing: -0.005em;
}
.bss-modal__h--blue {
  color: #2caafd;
}
.bss-modal__remain {
  font-size: 0.88em;
  letter-spacing: -0.03em;
  font-family: 'Roboto-Regular', sans-serif;
  font-weight: 400;
  line-height: 1.4;
  margin-top: 2.1em;
  margin-bottom: 1.8em;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
}
.bss-modal__remain-time {
  font-family: 'Roboto', sans-serif;
  font-weight: 600;
}
.bss-modal__description {
  font-size: 0.88em;
  letter-spacing: -0.03em;
  font-family: 'Roboto-Regular', sans-serif;
  font-weight: 400;
  line-height: 1.26;
  margin-top: 1.8em;
  margin-bottom: 1.8em;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
}
.bss-modal__one-more {
  font-size: 0.86em;
  margin-top: 1.8em;
  margin-bottom: 2.1em;
}
.bss-modal__button {
  bottom: 26px;
  left: 38px;
  right: 38px;
  text-align: center;
}
.bss-modal__footer {
  bottom: 20px;
  left: 38px;
  right: 27px;
  position: absolute;
}
@media only screen and (max-width: 600px) {
  .bss-modal__footer {
    /* prettier-ignore */
    position: static;
  }
}
@media only screen and (max-width: 600px) {
  .bss-modal__footer {
    /* prettier-ignore */
    position: static;
  }
}
.bss-modal__pagination {
  color: #9b9b9c;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
}
.bss-modal__pagination .pagination__item {
  font-size: 1.313em;
  margin-left: 37px;
}
.bss-modal__pagination .pagination__item:first-child {
  margin-left: 0;
}
.bss-modal__prev {
  position: absolute;
  left: 31%;
  top: 0.4em;
}
.bss-modal--pay-period {
  background: #ffffff;
  position: relative;
  -webkit-box-shadow: 0 0 7px 0 rgba(150, 150, 150, 0.5);
          box-shadow: 0 0 7px 0 rgba(150, 150, 150, 0.5);
  border-radius: 6px;
  padding: 1.45em 1.8em 2.3em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  max-width: 418px;
  margin: auto;
  outline: none;
  min-height: 222px;
}
@media only screen and (max-width: 600px) {
  .bss-modal--pay-period {
    /* prettier-ignore */
    padding: 1.2em 1em 1.7em;
    margin-top: 13px;
    margin-bottom: 13px;
  }
}
@media only screen and (max-width: 600px) {
  .bss-modal--pay-period {
    /* prettier-ignore */
    padding: 1.2em 1em 1.7em;
    margin-top: 13px;
    margin-bottom: 13px;
  }
}
@media only screen and (max-width: 600px) {
  .bss-modal--pay-period .mobile-h.mobile-only-flex {
    /* prettier-ignore */
    border: none;
    padding-bottom: 0;
  }
}
@media only screen and (max-width: 600px) {
  .bss-modal--pay-period .mobile-h.mobile-only-flex {
    /* prettier-ignore */
    border: none;
    padding-bottom: 0;
  }
}
.bss-modal--contact-phones {
  padding: 20px 28px 28px;
  min-height: 250px;
}
.bss-modal--mark {
  padding-bottom: 4em;
  padding-top: 1.25em;
}
.bss-modal .mobile-h__select {
  margin-top: 0.15em;
}
@media only screen and (max-width: 600px) {
  .bss-modal .bss-justified-text {
    /* prettier-ignore */
    font-size: 0.875em;
    line-height: 1.6;
  }
}
@media only screen and (max-width: 600px) {
  .bss-modal .bss-justified-text {
    /* prettier-ignore */
    font-size: 0.875em;
    line-height: 1.6;
  }
}
@media only screen and (max-width: 600px) {
  .bss-modal .bss-ordered-list__num {
    /* prettier-ignore */
    line-height: 1.4;
  }
}
@media only screen and (max-width: 600px) {
  .bss-modal .bss-ordered-list__num {
    /* prettier-ignore */
    line-height: 1.4;
  }
}
.bss-modal--payment-amount .bss-confirm-target {
  margin-bottom: 1.3em;
}
.bss-modal--payment-amount .bss-confirm-target__h {
  margin-bottom: 0.45em;
}
.bss-modal--payment-amount .bss-confirm-target__flex-wrap {
  margin-bottom: 0.05em;
}
.bss-modal--payment-amount .bss-confirm-target__info {
  margin-bottom: -0.05em;
}
.bss-modal--payment-amount .bss-modal__h {
  margin-bottom: 1.25em;
}
.bss-modal--payment-amount .bss-form__row {
  margin-bottom: 0.2em;
  margin-top: 4.1em;
}
.bss-modal--payment-amount .bss-comission {
  margin-top: 0.3em;
  margin-bottom: 1.65em;
}
.bss-modal--payment-amount .bss-form__inp {
  font-size: 1.24em;
  letter-spacing: 0;
}
.bss-modal--payment-amount .bss-confirm-target__price {
  margin-right: -0.2em;
}
.bss-modal--target-search .bss-modal__h {
  margin-bottom: 1.2em;
}
.bss-modal--target-search .bss-form__row {
  margin-bottom: -1.4em;
}
.bss-modal--target-search .bss-form__inp {
  font-size: 1.25em;
  text-align: center;
  letter-spacing: -0.005em;
}
.bss-modal--target-search .bss-confirm-target-select {
  margin-top: 2.8em;
}
.bss-modal--target-search .bss-confirm-target__price {
  margin-right: -0.05em;
}
.bss-modal--source-select .bss-modal__h {
  margin-bottom: 1.2em;
}
.bss-modal--source-select .bss-confirm-target-select {
  margin-top: 2.9em;
  height: 18.44em;
  margin-bottom: -0.8em;
}
.bss-modal--source-select .bss-confirm-target__price {
  margin-right: -0.05em;
}
.bss-modal .bss-form--write-mail {
  padding: 0.7em 1em 0.5em 0;
}
@media only screen and (max-width: 600px) {
  .bss-modal .bss-form--write-mail {
    /* prettier-ignore */
    padding-right: 0;
    padding-bottom: 0;
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 600px) {
  .bss-modal .bss-form--write-mail {
    /* prettier-ignore */
    padding-right: 0;
    padding-bottom: 0;
    margin-bottom: 0;
  }
}
.bss-modal .bss-form--write-mail .bss-form__row {
  margin-bottom: 0.65em;
}
.bss-modal .bss-form--write-mail .bss-form__row--error {
  margin-bottom: 0.1em;
  border-color: #ff0000;
}
.bss-modal .bss-form__row {
  margin-bottom: 0.9em;
}
.bss-modal .bss-form__row--big-margin-top {
  margin-top: 1.75em;
}
.bss-modal .bss-form__row--payment-sum + .bss-commission {
  margin-top: 0;
}
.bss-modal .bss-form__row + .bss-customer-info {
  margin-top: 0;
}
.bss-text-line-break {
  line-break: anywhere;
}
/***** MOBILE *****/
@media only screen and (max-width: 600px) {
  .bss-modal--full-layout.bss-modal {
    -webkit-animation: none;
            animation: none;
  }
}

.info-text {
  display: block;
  font-size: 1.87em;
  font-family: 'Roboto-Thin', sans-serif;
  font-weight: 200;
  margin-bottom: 1.2em;
}
@media only screen and (max-width: 600px) {
  .info-text {
    /* prettier-ignore */
    font-size: 1.375em;
  }
}
@media only screen and (max-width: 600px) {
  .info-text {
    /* prettier-ignore */
    font-size: 1.375em;
  }
}
.info-text--operations {
  font-size: 1.375em;
  margin-top: 0.3em;
}
.info-text--changes {
  font-size: 1.2em;
}
.info-text--pfm-error {
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}
.info-text--component-loader {
  margin-top: 1em;
}

.confirmation-intervale-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  -webkit-overflow-scrolling: touch;
}
.confirmation-intervale-wrapper .confirmation-intervale-iframe {
  position: relative;
  width: 100%;
  min-height: 640px;
  border: 0;
}

.bss-select-input {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  margin-top: 0.5em;
  line-height: 1.2;
}
.bss-select-input__current {
  line-height: 30px;
}
.bss-select-input__dots {
  margin-left: -20px;
  width: 20px;
  display: block;
  background: url(f922e7b2a59877a52325.svg) no-repeat center;
  z-index: 1;
  cursor: pointer;
}
.bss-select-input__overlay.bss-select-input__overlay--active {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  z-index: 10000;
  background-color: rgba(0, 0, 0, 0.05);
  opacity: 0;
}
@media only screen and (max-width: 600px) {
  .bss-select-input {
    /* prettier-ignore */
    margin-bottom: 0.9em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-select-input {
    /* prettier-ignore */
    margin-bottom: 0.9em;
  }
}
.bss-select-input__header {
  position: relative;
  display: block;
  letter-spacing: -0.007em;
  margin-bottom: 0.5em;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
}
@media only screen and (max-width: 600px) {
  .bss-select-input__header {
    /* prettier-ignore */
    font-size: 0.8em;
    color: #393939;
  }
}
@media only screen and (max-width: 600px) {
  .bss-select-input__header {
    /* prettier-ignore */
    font-size: 0.8em;
    color: #393939;
  }
}
.bss-select-input__star {
  position: relative;
  top: -5px;
  left: 1px;
  font-size: 0.8em;
  color: #f40000;
}
@media only screen and (max-width: 600px) {
  .bss-select-input__star {
    /* prettier-ignore */
    top: -4px;
    left: 3px;
  }
}
@media only screen and (max-width: 600px) {
  .bss-select-input__star {
    /* prettier-ignore */
    top: -4px;
    left: 3px;
  }
}
.bss-select-input__star--valid {
  color: #01c022;
}
.bss-select-input__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  letter-spacing: -0.004em;
}
.bss-select-input__item--empty {
  margin-bottom: 4.15em;
}
.bss-select-input__item--out-of-filter {
  opacity: 0.3;
}
.bss-select-input__item.bss-select-input__item .searched {
  background-color: #f0e7a6;
}
.bss-select-input__left {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
@media only screen and (max-width: 600px) {
  .bss-select-input__left {
    /* prettier-ignore */
    width: 100%;
  }
}
@media only screen and (max-width: 600px) {
  .bss-select-input__left {
    /* prettier-ignore */
    width: 100%;
  }
}
.bss-select-input__text {
  font-size: 1.125em;
  font-family: 'Roboto', sans-serif;
  font-weight: 600;
  letter-spacing: -0.004em;
  overflow: hidden;
  word-wrap: break-word;
}
@media only screen and (max-width: 600px) {
  .bss-select-input__text {
    /* prettier-ignore */
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.19em;
    line-height: 1.2;
    letter-spacing: -0.007em;
  }
  .bss-select-input__text span:first-child {
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 55%;
  }
}
@media only screen and (max-width: 600px) {
  .bss-select-input__text {
    /* prettier-ignore */
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.19em;
    line-height: 1.2;
    letter-spacing: -0.007em;
  }
  .bss-select-input__text span:first-child {
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 55%;
  }
}
.bss-select-input__change {
  position: relative;
  top: 5px;
  margin-left: 1em;
  color: #2caafd;
  text-decoration: underline;
  cursor: pointer;
  font-size: 0.812em;
  letter-spacing: -0.012em;
}
@media only screen and (max-width: 600px) {
  .bss-select-input__change {
    /* prettier-ignore */
    text-decoration: none;
    top: 4px;
    font-size: 0.735em;
    font-family: 'Roboto-Regular', sans-serif;
    font-weight: 400;
    margin-left: 1.1em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-select-input__change {
    /* prettier-ignore */
    text-decoration: none;
    top: 4px;
    font-size: 0.735em;
    font-family: 'Roboto-Regular', sans-serif;
    font-weight: 400;
    margin-left: 1.1em;
  }
}
.bss-select-input__mobile-small .mobile-hide {
  display: inline;
}
@media only screen and (max-width: 600px) {
  .bss-select-input__mobile-small {
    /* prettier-ignore */
    font-size: 0.75em;
    position: relative;
    top: -0.28em;
  }
  .bss-select-input__mobile-small .mobile-hide {
    display: none;
  }
}
@media only screen and (max-width: 600px) {
  .bss-select-input__mobile-small {
    /* prettier-ignore */
    font-size: 0.75em;
    position: relative;
    top: -0.28em;
  }
  .bss-select-input__mobile-small .mobile-hide {
    display: none;
  }
}
.bss-select-input--list {
  display: block;
  margin-top: 0;
  height: 100%;
}
.bss-select-input--list .bss-select__item {
  margin-top: 0.6em;
  cursor: pointer;
}
.bss-select-input--list .bss-select__item--active {
  font-size: 1.125em;
  font-family: 'Roboto', sans-serif;
  font-weight: 600;
}
.bss-select-input--list .bss-select__item:first-child {
  margin-top: 0;
}
@media only screen and (max-width: 600px) {
  .bss-select-input--short-mobile {
    /* prettier-ignore */
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-bottom: 0.5em;
    width: 100%;
  }
  .bss-select-input--short-mobile .bss-select-block__header {
    margin-left: 0.1em;
    margin-right: 1.7em;
    font-size: 0.782em;
    top: 0.35em;
  }
  .bss-select-input--short-mobile .bss-select-block__change {
    display: none;
  }
}
@media only screen and (max-width: 600px) {
  .bss-select-input--short-mobile {
    /* prettier-ignore */
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-bottom: 0.5em;
    width: 100%;
  }
  .bss-select-input--short-mobile .bss-select-block__header {
    margin-left: 0.1em;
    margin-right: 1.7em;
    font-size: 0.782em;
    top: 0.35em;
  }
  .bss-select-input--short-mobile .bss-select-block__change {
    display: none;
  }
}
.bss-scr {
  position: absolute;
  opacity: 0;
  z-index: -1;
  width: 415px;
  max-height: 330px;
  overflow: visible;
  border-radius: 6px;
  border: 1px solid #dfdfdf;
  top: -16px;
  left: -24px;
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.15);
  line-height: 1.2;
}
@media only screen and (max-width: 600px) {
  .bss-scr {
    /* prettier-ignore */
    width: 100%;
    left: -1em;
    right: -1em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-scr {
    /* prettier-ignore */
    width: 100%;
    left: -1em;
    right: -1em;
  }
}
.bss-scr__header {
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 6px 6px 0 6px;
  right: 1.1em;
  z-index: 2;
  padding: 15px 16px 11px 23px;
  background: #ffffff;
}
.bss-scr__footer {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius: 0 0 6px 6px;
  z-index: 2;
  padding: 8px 33px 8px 23px;
  background: #ffffff;
}
.bss-scr .bss-search-block {
  display: none;
}
.bss-scr__header-text {
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  color: #9b9b9c;
}
@media only screen and (max-width: 600px) {
  .bss-scr__header-text {
    /* prettier-ignore */
    color: #000000;
  }
}
@media only screen and (max-width: 600px) {
  .bss-scr__header-text {
    /* prettier-ignore */
    color: #000000;
  }
}
.bss-scr__header-text--half {
  max-width: 100%;
}
.bss-scr__header-text--small {
  display: none;
}
.bss-scr__content {
  padding: 25px 19px 14px 23px;
}
.bss-scr .gm-scrollbar-container .gm-scroll-view {
  min-height: 100%;
  height: 100% !important;
  max-height: 250px;
  overflow-y: scroll;
  overflow-x: visible;
}
.bss-scr .gm-scrollbar-container .gm-scroll-view::-webkit-scrollbar {
  height: 0;
}
.bss-scr .gm-scrollbar.-vertical {
  display: none;
  top: 0;
  bottom: 0;
  padding: 3px 3px 3px 5px;
  border-radius: 0;
  z-index: 10001;
}
.bss-scr .gm-scrollbar.-vertical .thumb {
  border-radius: 3px;
  background-color: rgba(0, 0, 0, 0.1);
}
.bss-scr--with-scroll {
  width: 415px;
  max-height: 252px;
}
@media only screen and (max-width: 600px) {
  .bss-scr--with-scroll {
    /* prettier-ignore */
    width: 100%;
    left: 0;
  }
}
@media only screen and (max-width: 600px) {
  .bss-scr--with-scroll {
    /* prettier-ignore */
    width: 100%;
    left: 0;
  }
}
.bss-scr--with-scroll .gm-scrollbar.-vertical {
  display: block;
  border-left: 1px solid #f3f3f3;
}
.bss-scr--with-scroll .bss-scr__content {
  padding: 25px 34px 14px 23px;
}
.bss-scr--with-search {
  max-height: 359px;
}
.bss-scr--with-search .bss-search-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.bss-scr--with-search .bss-scr__content {
  padding-bottom: 62px;
}
.bss-scr--with-search .bss-scr__footer {
  padding-bottom: 11px;
}
.bss-scr--with-header .bss-scr__content {
  padding-top: 45px;
}
.bss-scr--active {
  z-index: 10001;
  opacity: 1;
}
@media only screen and (max-width: 600px) {
  .bss-scr--active {
    /* prettier-ignore */
    width: 100%;
    left: 0;
  }
}
@media only screen and (max-width: 600px) {
  .bss-scr--active {
    /* prettier-ignore */
    width: 100%;
    left: 0;
  }
}

.email-confirmation {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
}
@media only screen and (max-width: 600px) {
  .email-confirmation {
    /* prettier-ignore */
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin-top: 1.3em;
  }
}
@media only screen and (max-width: 600px) {
  .email-confirmation {
    /* prettier-ignore */
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin-top: 1.3em;
  }
}
.email-confirmation--confirm-reqs-form {
  margin-bottom: 1.5em;
  margin-right: 7px;
}
.email-confirmation .bss-actions__body-inner {
  margin-left: 0;
}
.email-confirmation .emailInfo {
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  font-size: 0.938em;
  line-height: 15px;
  color: #acacac;
}
.email-confirmation-field {
  margin-right: 2em;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.email-confirmation-form {
  width: 100%;
}

.bss-confirm-stamp {
  color: #063e88;
  text-align: center;
  font-size: 0.938em;
  border: 1px solid;
  border-color: #063e88;
  padding: 0.65em 0.5em;
  max-width: 180px;
}
@media only screen and (max-width: 600px) {
  .bss-confirm-stamp {
    /* prettier-ignore */
    margin: 1.5em auto;
  }
}
@media only screen and (max-width: 600px) {
  .bss-confirm-stamp {
    /* prettier-ignore */
    margin: 1.5em auto;
  }
}
.bss-confirm-reqs-h-mobile {
  margin-top: 0;
  margin-bottom: 1em;
  font-size: 1.125em;
}

.bss-confirm-target + .bss-confirm-reqs-h-mobile {
  padding-top: 0.9em;
  border-top: 1px solid #c5c5c5;
}
.bss-confirm-target__h {
  display: block;
  color: #2b2b2b;
  font-size: 0.813em;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
}
@media only screen and (max-width: 600px) {
  .bss-confirm-target__h {
    /* prettier-ignore */
    font-size: 0.875em;
    margin-bottom: 0.3em;
    letter-spacing: -0.01em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-confirm-target__h {
    /* prettier-ignore */
    font-size: 0.875em;
    margin-bottom: 0.3em;
    letter-spacing: -0.01em;
  }
}
.bss-confirm-target__flex-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  margin-top: -0.2em;
  line-height: 1.3em;
}
.bss-confirm-target__flex-wrap--reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
@media only screen and (max-width: 600px) {
  .bss-confirm-target__flex-wrap--only-desktop {
    /* prettier-ignore */
    display: initial;
  }
}
@media only screen and (max-width: 600px) {
  .bss-confirm-target__flex-wrap--only-desktop {
    /* prettier-ignore */
    display: initial;
  }
}
.bss-confirm-target__name {
  font-family: 'Roboto-Regular', sans-serif;
  font-weight: 400;
  font-size: 1.125em;
  overflow: hidden;
  text-overflow: ellipsis;
  letter-spacing: -0.005em;
  margin-bottom: 0.05em;
}
@media only screen and (max-width: 600px) {
  .bss-confirm-target__name {
    /* prettier-ignore */
    margin-bottom: -0.05em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-confirm-target__name {
    /* prettier-ignore */
    margin-bottom: -0.05em;
  }
}
.bss-confirm-target__list {
  font-size: 0.813em;
}
.bss-confirm-target__link {
  display: block;
  text-decoration: underline;
  font-size: 0.813em;
  cursor: pointer;
}
.bss-confirm-target__price {
  font-family: 'Roboto', sans-serif;
  font-weight: 600;
  font-size: 1.25em;
  white-space: nowrap;
  margin-left: 0.5em;
}
@media only screen and (max-width: 600px) {
  .bss-confirm-target__info {
    /* prettier-ignore */
    color: #808080;
    font-size: 1.125em;
    margin-top: 0.25em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-confirm-target__info {
    /* prettier-ignore */
    color: #808080;
    font-size: 1.125em;
    margin-top: 0.25em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-confirm-target__info-small {
    /* prettier-ignore */
    color: #808080;
    font-size: 0.875em;
    font-family: 'Roboto-Light', sans-serif;
    font-weight: 300;
  }
}
@media only screen and (max-width: 600px) {
  .bss-confirm-target__info-small {
    /* prettier-ignore */
    color: #808080;
    font-size: 0.875em;
    font-family: 'Roboto-Light', sans-serif;
    font-weight: 300;
  }
}
.bss-confirm-target__num {
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  display: block;
  font-size: 0.938em;
  letter-spacing: -0.015em;
  margin-bottom: 0.05em;
}
@media only screen and (max-width: 600px) {
  .bss-confirm-target--file-icon {
    /* prettier-ignore */
    background: url(db27fb1fa9d3da1cb01f.svg) no-repeat left center;
    background-size: 2em;
    padding-left: 2.5em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-confirm-target--file-icon {
    /* prettier-ignore */
    background: url(db27fb1fa9d3da1cb01f.svg) no-repeat left center;
    background-size: 2em;
    padding-left: 2.5em;
  }
}
.bss-confirm-target--has-side-icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.bss-confirm-target__logo-wrap {
  padding-left: 10px;
  margin-left: auto;
}
.bss-confirm-target__side-icon {
  width: 60px;
}
@media only screen and (max-width: 600px) {
  .bss-confirm-target__side-icon {
    /* prettier-ignore */
    width: 40px;
  }
}
@media only screen and (max-width: 600px) {
  .bss-confirm-target__side-icon {
    /* prettier-ignore */
    width: 40px;
  }
}

.bss-confirm-details {
  height: auto;
  margin-bottom: 20px;
}
.bss-confirm-details__before {
  margin-top: 1.5em;
  padding-top: 0.9em;
  border-top: 1px solid #c5c5c5;
}
.bss-confirm-details__header,
.bss-confirm-details__subheader {
  display: block;
  font-size: 1.063em;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  color: #000000;
}
@media only screen and (max-width: 600px) {
  .bss-confirm-details__header,
  .bss-confirm-details__subheader {
    /* prettier-ignore */
    margin-bottom: 1em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-confirm-details__header,
  .bss-confirm-details__subheader {
    /* prettier-ignore */
    margin-bottom: 1em;
  }
}
.bss-confirm-details__inner {
  height: auto;
  overflow: auto;
}
.bss-confirm-details__item {
  margin-top: 0.9em;
  word-wrap: break-word;
}
.bss-confirm-details__item > .bss-confirm-details__header {
  padding-top: 0.9em;
  border-top: 1px solid #c5c5c5;
}
.bss-confirm-details__item:first-child {
  margin-top: 0;
}
.bss-confirm-details__item:first-child .bss-confirm-details__header {
  padding-top: 0;
  border-top: none;
}
.bss-confirm-details__item .withoutPadding {
  padding-left: 0;
}
.bss-confirm-details__h {
  display: block;
  font-size: 0.875em;
  letter-spacing: -0.015em;
  margin-bottom: 0.25em;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  color: #9b9b9c;
}
.bss-confirm-details__name {
  font-size: 1.125em;
  display: block;
  letter-spacing: -0.005em;
  margin-bottom: 0.15em;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  word-wrap: break-word;
  white-space: pre-wrap;
}
.bss-confirm-details__descr {
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  display: block;
  font-size: 0.875em;
  letter-spacing: -0.015em;
  margin-bottom: 0.05em;
  color: #9b9b9c;
  word-wrap: break-word;
}
.bss-confirm-details__info {
  padding-left: 3em;
}
.bss-confirm-details__info--file-icon {
  background: url(db27fb1fa9d3da1cb01f.svg) no-repeat left center;
  background-size: 2em;
}
.bss-confirm-details__info--has-side-icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.bss-confirm-code {
  width: 380px;
  text-align: center;
  margin: 2em auto 3em;
}
.bss-confirm-code__remain {
  font-size: 0.875em;
  font-family: 'Roboto-Regular', sans-serif;
  font-weight: 400;
  line-height: 1.4;
  margin-bottom: 1.8em;
  margin-top: 0.25em;
  color: #acacac;
  font-family: 'Helvetica Neue', sans-serif;
  font-weight: 300;
}
.bss-confirm-code__remain-time {
  font-family: 'Roboto', sans-serif;
  font-weight: 600;
  color: #000000;
}
.bss-confirm-code__link {
  color: #063e88;
  text-decoration: underline;
  cursor: pointer;
  margin-bottom: 0.45em;
  font-size: 0.95em;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  margin-bottom: 0.9em;
}
@media only screen and (max-width: 600px) {
  .bss-confirm-code__link {
    /* prettier-ignore */
    text-decoration: none;
  }
}
@media only screen and (max-width: 600px) {
  .bss-confirm-code__link {
    /* prettier-ignore */
    text-decoration: none;
  }
}
.bss-confirm-code__link--light {
  color: #a0a0a0;
}
.bss-confirm-code__link--m-bot-05 {
  display: block;
  margin-bottom: 0.78em;
}
.bss-confirm-code__link--inherit-size {
  font-size: inherit;
}
.bss-confirm-code__link--emty-m {
  margin-bottom: 0;
}
.bss-confirm-code__lock {
  font-size: 0.875em;
  font-family: 'Roboto-Regular', sans-serif;
  font-weight: 400;
  line-height: 1.4;
  margin-bottom: 1.8em;
  margin-top: 0.25em;
  color: #666666;
  font-family: 'Helvetica Neue', sans-serif;
  font-weight: 300;
}
.bss-confirm-code__one-more {
  color: #063e88;
  text-decoration: underline;
  cursor: pointer;
  margin-bottom: 0.45em;
  font-size: 0.95em;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  line-height: 1.4;
  font-size: 0.875em;
}
@media only screen and (max-width: 600px) {
  .bss-confirm-code__one-more {
    /* prettier-ignore */
    text-decoration: none;
  }
}
@media only screen and (max-width: 600px) {
  .bss-confirm-code__one-more {
    /* prettier-ignore */
    text-decoration: none;
  }
}
.bss-confirm-code__one-more--light {
  color: #a0a0a0;
}
.bss-confirm-code__one-more--m-bot-05 {
  display: block;
  margin-bottom: 0.78em;
}
.bss-confirm-code__one-more--inherit-size {
  font-size: inherit;
}
.bss-confirm-code__one-more--emty-m {
  margin-bottom: 0;
}
@media only screen and (max-width: 600px) {
  .bss-confirm-code {
    /* prettier-ignore */
    width: auto;
  }
  .bss-confirm-code__remain {
    color: #000000;
  }
  .bss-confirm-code .bss-form__inp {
    font-size: 1.125em;
    letter-spacing: -0.02em;
    text-align: center;
    padding-right: 0;
  }
}
@media only screen and (max-width: 600px) {
  .bss-confirm-code {
    /* prettier-ignore */
    width: auto;
  }
  .bss-confirm-code__remain {
    color: #000000;
  }
  .bss-confirm-code .bss-form__inp {
    font-size: 1.125em;
    letter-spacing: -0.02em;
    text-align: center;
    padding-right: 0;
  }
}

.bss-modal-confirm div:first-child {
  margin-top: 0;
}
@media only screen and (max-width: 600px) {
  .bss-modal-confirm__icon {
    /* prettier-ignore */
    width: 64px;
    height: 64px;
    margin: auto;
  }
}
@media only screen and (max-width: 600px) {
  .bss-modal-confirm__icon {
    /* prettier-ignore */
    width: 64px;
    height: 64px;
    margin: auto;
  }
}
.bss-modal-confirm--c2b {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  min-height: 10em;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}
.bss-modal-confirm--c2b-header {
  padding: 19px 28px 28px;
  margin-bottom: 30px;
  border-bottom: 1px solid #8d8d8d;
}
.bss-modal-confirm--c2b-ic {
  width: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.bss-modal-confirm--c2b-ic .bss-modal-confirm__icon {
  width: 64px;
  height: 64px;
  margin-bottom: 2em;
}
.bss-modal-confirm--c2b-ic + .bss-modal__confirm-done {
  display: none;
}
.bss-modal-confirm-bot-c2b {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #999999;
  line-height: 20px;
  margin-top: 30px;
}
.bss-modal-confirm-bot-c2b .bss-confirm-recipient {
  font-size: 18px;
  color: #2a2a2a;
  line-height: 24px;
}

.bss-confirm-amount {
  margin-top: 1.3em;
}
.bss-confirm-amount__h {
  display: block;
  color: #2b2b2b;
  font-size: 0.813em;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
}
.bss-confirm-amount__val {
  font-size: 2.25em;
  letter-spacing: -0.01em;
  margin: 0.5em 0 0.7em 0;
  line-height: 1em;
}
.bss-confirm-amount__val--text {
  font-size: 1.25em;
}

.bss-confirm-sourceBank {
  margin-top: 0.3em;
}
.bss-confirm-sourceBank__h {
  display: block;
  color: #2b2b2b;
  font-size: 0.813em;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
}
.bss-confirm-sourceBank__val {
  font-size: 2.25em;
  letter-spacing: -0.01em;
  margin: 0.5em 0 0.7em 0;
  line-height: 1em;
}
.bss-confirm-sourceBank__val--text {
  font-size: 1.25em;
}

.bss-confirm-subscription {
  text-align: center;
  margin-top: 15px;
}
.bss-confirm-subscription > div.status--declined {
  color: #ff0645;
}
.bss-confirm-subscription > div.status--processed {
  color: #3ede02;
}
.bss-confirm-subscription > div:last-child {
  color: #9b9b9c;
  font-size: 0.75em;
}

.bss-confirm-sign {
  margin-top: 0;
  text-align: left;
}

.operationStatusIcon {
  height: 1.5em;
  vertical-align: middle;
}

.bss-input-date {
  position: relative;
}
@media only screen and (max-width: 600px) {
  .bss-input-date {
    /* prettier-ignore */
    position: inherit;
  }
}
@media only screen and (max-width: 600px) {
  .bss-input-date {
    /* prettier-ignore */
    position: inherit;
  }
}
.bss-select__pick-date .bss-input-date {
  position: static;
}
.bss-input-date__val {
  cursor: pointer;
  color: #063e88;
  text-decoration: underline;
  font-size: 0.8em;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
}
.bss-input-date__inp {
  height: 1.39em;
  border: none;
  outline: none;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  border-bottom: 1px solid #e2e2e2;
  color: #000000;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  background: none;
  font-size: 1.17em;
  margin-bottom: 0;
  text-overflow: ellipsis;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
  padding-right: 1.7em;
}
.bss-input-date__icon {
  cursor: pointer;
  position: absolute;
  top: 1px;
  right: 0;
  display: block;
  width: 20px;
  height: 20px;
  background: url(d0be6825b5ec1918bba1.svg) no-repeat 0 0;
}
.bss-input-date__wrapper {
  position: relative;
}

.bss-textarea {
  display: block;
  outline: none;
  resize: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  height: 112px;
  padding: 0.8em;
  border: 1px solid;
  border-color: #8c929e;
  border-radius: 8px;
  background: transparent none repeat scroll 0 0;
  color: #000000;
  font-size: 0.9em;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
}
@media only screen and (max-width: 600px) {
  .bss-textarea {
    /* prettier-ignore */
    margin-top: 0.6em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-textarea {
    /* prettier-ignore */
    margin-top: 0.6em;
  }
}
.bss-textarea:focus + .bss-form__vk {
  opacity: 1;
}
.virtual-keyboard-shown .bss-textarea:focus + .bss-form__vk {
  opacity: 0;
  z-index: -1;
}
.bss-textarea:focus {
  border-color: #8c929e;
}
.bss-textarea--multiline {
  font-size: 1.17em;
  font-weight: 300;
  margin: 0;
  padding: 0;
  height: auto;
  border-radius: 0;
  border: 1px solid;
  border-color: #8c929e;
}

.bss-product-select {
  margin-top: 11px;
}
@media only screen and (max-width: 600px) {
  .bss-product-select {
    /* prettier-ignore */
    margin-top: 0;
  }
}
@media only screen and (max-width: 600px) {
  .bss-product-select {
    /* prettier-ignore */
    margin-top: 0;
  }
}
.bss-product-select__overlay.bss-product-select__overlay--active {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 10000;
  background: transparent;
}
.bss-product-select__item--out-of-filter {
  opacity: 0.25;
}
.bss-product-select__item--summary {
  margin-top: 11px;
}
.bss-product-select__item.bss-product-select__item .searched {
  background-color: #ffffcc;
}
.bss-product-select__item--with-right-col .bss-product-select__left {
  width: 65%;
}
@media only screen and (max-width: 600px) {
  .bss-product-select__item--with-right-col .bss-product-select__left {
    /* prettier-ignore */
    width: 100%;
  }
}
@media only screen and (max-width: 600px) {
  .bss-product-select__item--with-right-col .bss-product-select__left {
    /* prettier-ignore */
    width: 100%;
  }
}
.bss-product-select__item--with-right-col .bss-product-select__inner {
  width: 85%;
}
@media only screen and (max-width: 600px) {
  .bss-product-select__item .bss-flex-start {
    /* prettier-ignore */
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
@media only screen and (max-width: 600px) {
  .bss-product-select__item .bss-flex-start {
    /* prettier-ignore */
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.bss-product-select__inner {
  display: block;
  width: 100%;
}
.bss-product-select__inner--half {
  width: 85%;
}
.bss-product-select__left {
  width: auto;
  max-width: 100%;
}
@media only screen and (max-width: 600px) {
  .bss-product-select__left {
    /* prettier-ignore */
    width: 100%;
  }
}
@media only screen and (max-width: 600px) {
  .bss-product-select__left {
    /* prettier-ignore */
    width: 100%;
  }
}
.bss-product-select__left--half {
  width: 65%;
}
.bss-product-select__right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media only screen and (max-width: 600px) {
  .bss-product-select__right {
    /* prettier-ignore */
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
  }
}
@media only screen and (max-width: 600px) {
  .bss-product-select__right {
    /* prettier-ignore */
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
  }
}
.bss-product-select__text-block {
  margin-bottom: 2px;
}
.bss-product-select__text-block.bss-flex-start {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
}
.bss-product-select__text {
  display: block;
  margin-right: 0.8em;
  font-size: 1em;
  font-family: 'Roboto-Regular', sans-serif;
  font-weight: 400;
  letter-spacing: -0.004em;
  word-wrap: break-word;
  overflow: hidden;
  cursor: pointer;
}
@media only screen and (max-width: 600px) {
  .bss-product-select__text {
    /* prettier-ignore */
    text-overflow: unset;
    white-space: normal;
    font-size: 1.15em;
    line-height: 1.1em;
    overflow: hidden;
    word-break: break-all;
  }
}
@media only screen and (max-width: 600px) {
  .bss-product-select__text {
    /* prettier-ignore */
    text-overflow: unset;
    white-space: normal;
    font-size: 1.15em;
    line-height: 1.1em;
    overflow: hidden;
    word-break: break-all;
  }
}
@media only screen and (device-width: 320px) {
  .bss-product-select__text {
    /* prettier-ignore */
    font-size: 1.063em;
    line-height: 1.2em;
  }
}
.bss-product-select__text--read-only {
  cursor: default;
}
.bss-product-select__descr {
  display: block;
  font-size: 0.875em;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  letter-spacing: -0.015em;
  white-space: pre-wrap;
  overflow: hidden;
  color: #505050;
}
@media only screen and (max-width: 600px) {
  .bss-product-select__descr {
    /* prettier-ignore */
    margin-top: 0.15em;
    margin-bottom: 0.2em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-product-select__descr {
    /* prettier-ignore */
    margin-top: 0.15em;
    margin-bottom: 0.2em;
  }
}
.bss-product-select__status {
  display: block;
  vertical-align: top;
  width: 8px;
  height: 8px;
  margin: 0.35em 0.55em 0.45em 0.15em;
  border-radius: 100%;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
@media only screen and (max-width: 600px) {
  .bss-product-select__status {
    /* prettier-ignore */
    margin-top: 0.4em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-product-select__status {
    /* prettier-ignore */
    margin-top: 0.4em;
  }
}
.bss-product-select__status--active {
  background: #3ede02;
}
.bss-product-select__status--foreign {
  background: #d3d3d3;
}
.bss-product-select__status--inactive {
  background: #ff0645;
}
.bss-product-select__buttons {
  position: relative;
  top: -1px;
}
@media only screen and (max-width: 600px) {
  .bss-product-select__buttons {
    /* prettier-ignore */
    top: 1px;
  }
  .bss-product-select__buttons.mobile-only {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    line-height: 1.2em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-product-select__buttons {
    /* prettier-ignore */
    top: 1px;
  }
  .bss-product-select__buttons.mobile-only {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    line-height: 1.2em;
  }
}
.bss-product-select__button {
  margin-left: 1em;
}
.bss-product-select__button:first-child {
  margin-left: 0;
}
.bss-product-select__change,
.bss-product-select__clear {
  position: relative;
  color: #2caafd;
  text-decoration: underline;
  cursor: pointer;
  font-size: 0.812em;
  letter-spacing: -0.012em;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
}
@media only screen and (max-width: 600px) {
  .bss-product-select__change,
  .bss-product-select__clear {
    /* prettier-ignore */
    text-decoration: none;
    position: static;
  }
}
@media only screen and (max-width: 600px) {
  .bss-product-select__change,
  .bss-product-select__clear {
    /* prettier-ignore */
    text-decoration: none;
    position: static;
  }
}
.bss-product-select__change.mobile-only,
.bss-product-select__clear.mobile-only {
  margin-left: 0;
  padding-left: 0;
  position: static;
}
.bss-product-select__change--transactions,
.bss-product-select__clear--transactions {
  margin-top: 0.15em;
  margin-left: 1.5em;
}
.bss-product-select__clear {
  color: #ff0f00;
}
@media only screen and (device-width: 320px) and (device-height: 480px), (device-width: 480px) and (device-height: 320px) {
  .bss-product-select--empty .bss-product-select__text-block {
    /* prettier-ignore */
    display: block;
  }
}
@media only screen and (max-width: 600px) {
  .bss-product-select--empty .bss-product-select__text {
    /* prettier-ignore */
    max-width: 70%;
  }
}
@media only screen and (max-width: 600px) {
  .bss-product-select--empty .bss-product-select__text {
    /* prettier-ignore */
    max-width: 70%;
  }
}
.bss-product-select--list {
  margin-top: 0;
}
.bss-product-select--list .bss-product-select__item {
  position: relative;
  cursor: pointer;
  margin-bottom: 0;
  margin-top: 0.65em;
  font-size: 1em;
  display: block;
}
@media only screen and (max-width: 600px) {
  .bss-product-select--list .bss-product-select__item {
    /* prettier-ignore */
    font-family: 'Roboto-Regular', sans-serif;
    font-weight: 400;
    font-size: 1.125em;
    padding: 7px 6px 5px;
    margin-top: 6px;
    color: #272727;
  }
}
@media only screen and (max-width: 600px) {
  .bss-product-select--list .bss-product-select__item {
    /* prettier-ignore */
    font-family: 'Roboto-Regular', sans-serif;
    font-weight: 400;
    font-size: 1.125em;
    padding: 7px 6px 5px;
    margin-top: 6px;
    color: #272727;
  }
}
@media only screen and (max-width: 600px) {
  .bss-product-select--list .bss-product-select__item--active {
    /* prettier-ignore */
    background-color: #b8e3fe;
  }
}
@media only screen and (max-width: 600px) {
  .bss-product-select--list .bss-product-select__item--active {
    /* prettier-ignore */
    background-color: #b8e3fe;
  }
}
.bss-product-select--list .bss-product-select__item:first-child {
  margin-top: 0;
}
.bss-product-select--list .bss-product-select__item--active .bss-form__balance {
  white-space: nowrap;
}
.bss-product-select--list .bss-product-select__item--active .bss-product-select__text {
  font-family: 'Roboto-Regular', sans-serif;
  font-weight: 400;
}
.bss-product-select--list .bss-product-select__item--active .bss-form__mark {
  background: url(fa8a189ebf7211c84eb9.svg) no-repeat center center;
}
.bss-product-select--list .bss-product-select__item--chosen .bss-form__mark {
  margin-top: 0.35em;
  background: url(fa8a189ebf7211c84eb9.svg) no-repeat center center;
}
.bss-product-select--list .bss-product-select__item--not-available .bss-product-select__left {
  opacity: 0.25;
}
.bss-product-select--list .bss-product-select__item--not-available .bss-form__balance {
  opacity: 0.25;
}
.bss-product-select--list .bss-product-select__item--not-available .bss-product-select__descr {
  opacity: 0.25;
}
.bss-product-select--list .bss-product-select__item--not-available .bss-form__mark {
  margin-top: 0.35em;
  background: url(f12aee59a2c0bdb98088.svg) no-repeat center center;
}
.bss-product-select--list .bss-product-select__item--not-available.bss-product-select__item--out-of-filter .bss-product-select__left {
  opacity: 1;
}
.bss-product-select--list .bss-product-select__item--not-available.bss-product-select__item--out-of-filter .bss-form__balance {
  opacity: 1;
}
.bss-product-select--list .bss-product-select__item--with-right-col .bss-product-select__left {
  width: 52%;
}
.bss-product-select--list .bss-product-select__flex {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.bss-product-select--list .bss-product-select__inner {
  width: 88%;
}
.bss-product-select--list .bss-product-select__descr {
  margin-left: 1.37em;
  white-space: pre-wrap;
}
@media only screen and (max-width: 600px) {
  .bss-product-select--list .bss-product-select__descr {
    /* prettier-ignore */
    margin-left: 0;
  }
}
@media only screen and (max-width: 600px) {
  .bss-product-select--list .bss-product-select__descr {
    /* prettier-ignore */
    margin-left: 0;
  }
}
.bss-product-select--list .bss-product-select__descr--no-left-margin {
  margin-left: 0;
}
.bss-product-select--list .bss-product-select__text {
  font-size: inherit;
}
@media only screen and (max-width: 600px) {
  .bss-product-select--list .bss-product-select__text {
    /* prettier-ignore */
    font-family: 'Roboto-Regular', sans-serif;
    font-weight: 400;
  }
}
@media only screen and (max-width: 600px) {
  .bss-product-select--list .bss-product-select__text {
    /* prettier-ignore */
    font-family: 'Roboto-Regular', sans-serif;
    font-weight: 400;
  }
}
@media only screen and (device-width: 320px) {
  .bss-product-select--list .bss-product-select__text {
    /* prettier-ignore */
    font-size: 0.935em;
  }
}
.bss-product-select--list .bss-product-select__left {
  width: 94%;
}
.bss-product-select--list .bss-product-select__left--half {
  width: 52%;
}

.bss-picker {
  position: absolute;
  opacity: 0;
  z-index: -1;
  overflow: visible;
  border-radius: 6px;
  border: 1px solid #dfdfdf;
  top: -16px;
  left: -24px;
  background: #ffffff;
  -webkit-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.15);
  line-height: 1.2;
}
.bss-picker--big {
  width: calc(100% + 40px);
}
.bss-picker--big .gm-scrollbar-container .gm-scroll-view {
  max-height: 150px;
}
.bss-picker--small {
  width: 415px;
  max-height: 250px;
}
.bss-picker--small.bss-picker--with-search {
  max-height: 359px;
}
.bss-picker--small .bss-picker__footer,
.bss-picker--small .bss-picker__header {
  position: absolute;
  left: 0;
  z-index: 2;
  background: #fff;
}
.bss-picker--small .bss-picker__content {
  padding: 25px 19px 14px 23px;
}
.bss-picker--small.bss-picker--with-scroll .bss-picker__content {
  padding: 25px 34px 14px 23px;
}
.bss-picker--small.bss-picker--with-header .bss-picker__content {
  padding-top: 45px;
}
.bss-picker--small.bss-picker--with-search .bss-picker__content {
  padding-bottom: 62px;
}
.bss-picker--small.bss-picker--with-service-buttons .bss-picker__content {
  padding-bottom: 52px;
}
.bss-picker--small.bss-picker--with-search.bss-picker--with-service-buttons .bss-picker__content {
  padding-bottom: 102px;
}
.bss-picker--small .gm-scrollbar-container .gm-scroll-view {
  max-height: 250px;
}
@media only screen and (max-width: 600px) {
  .bss-picker {
    /* prettier-ignore */
    width: 100%;
    left: -1em;
    right: -1em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-picker {
    /* prettier-ignore */
    width: 100%;
    left: -1em;
    right: -1em;
  }
}
.bss-picker__header {
  border-radius: 6px 6px 0 6px;
  right: 1.1em;
  z-index: 2;
  padding: 15px 16px 11px 23px;
  background: #ffffff;
}
.bss-picker__footer {
  bottom: 0;
  left: 0;
  right: 0;
  border-radius: 0 0 6px 6px;
  z-index: 2;
  padding: 8px 33px 8px 23px;
  background: #ffffff;
}
.bss-picker__service-buttons-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 10px;
}
.bss-picker__service-buttons-container:first-child {
  margin-top: 0;
}
.bss-picker .bss-search-block {
  display: none;
}
.bss-picker__header-text {
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  letter-spacing: -0.007em;
  color: #9b9b9c;
}
@media only screen and (max-width: 600px) {
  .bss-picker__header-text {
    /* prettier-ignore */
    color: #000000;
  }
}
@media only screen and (max-width: 600px) {
  .bss-picker__header-text {
    /* prettier-ignore */
    color: #000000;
  }
}
.bss-picker__header-text--half {
  max-width: 100%;
}
.bss-picker__header-text--small {
  display: none;
}
.bss-picker__content {
  padding: 0 19px 14px 23px;
}
.bss-picker .gm-scrollbar-container .gm-scroll-view {
  min-height: 100%;
  height: 100% !important;
  overflow-y: scroll;
  overflow-x: visible;
}
.bss-picker .gm-scrollbar-container .gm-scroll-view::-webkit-scrollbar {
  height: 0;
}
.bss-picker .gm-scrollbar.-vertical {
  display: none;
  top: 0;
  bottom: 0;
  padding: 3px 3px 3px 5px;
  border-radius: 0;
  z-index: 10001;
}
.bss-picker .gm-scrollbar.-vertical .thumb {
  border-radius: 3px;
  background-color: rgba(0, 0, 0, 0.1);
}
@media only screen and (max-width: 600px) {
  .bss-picker--with-scroll {
    /* prettier-ignore */
    width: 100%;
    left: 0;
  }
}
@media only screen and (max-width: 600px) {
  .bss-picker--with-scroll {
    /* prettier-ignore */
    width: 100%;
    left: 0;
  }
}
.bss-picker--with-scroll .gm-scrollbar.-vertical {
  display: block;
  border-left: 1px solid #f3f3f3;
}
.bss-picker--with-scroll .bss-picker__content {
  padding: 0 34px 14px 23px;
}
.bss-picker--with-search .bss-search-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.bss-picker--with-search .bss-picker__footer {
  padding-bottom: 11px;
}
.bss-picker--active {
  z-index: 10001;
  opacity: 1;
}
@media only screen and (max-width: 600px) {
  .bss-picker--active {
    /* prettier-ignore */
    width: 100%;
    left: 0;
  }
}
@media only screen and (max-width: 600px) {
  .bss-picker--active {
    /* prettier-ignore */
    width: 100%;
    left: 0;
  }
}
.bss-product-select {
  margin-top: 11px;
}
@media only screen and (max-width: 600px) {
  .bss-product-select {
    /* prettier-ignore */
    margin-top: 0;
  }
}
@media only screen and (max-width: 600px) {
  .bss-product-select {
    /* prettier-ignore */
    margin-top: 0;
  }
}
.bss-product-select__overlay.bss-product-select__overlay--active {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 10000;
  background: transparent;
}
.bss-product-select__item--out-of-filter {
  opacity: 0.25;
}
.bss-product-select__item--summary {
  margin-top: 11px;
}
.bss-product-select__item.bss-product-select__item .searched {
  background-color: #ffffcc;
}
.bss-product-select__item--with-right-col .product-select__left {
  width: 65%;
}
@media only screen and (max-width: 600px) {
  .bss-product-select__item--with-right-col .product-select__left {
    /* prettier-ignore */
    width: 100%;
  }
}
@media only screen and (max-width: 600px) {
  .bss-product-select__item--with-right-col .product-select__left {
    /* prettier-ignore */
    width: 100%;
  }
}
.bss-product-select__item--with-right-col .product-select__inner {
  width: 85%;
}
@media only screen and (max-width: 600px) {
  .bss-product-select__item .bss-flex-start {
    /* prettier-ignore */
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
@media only screen and (max-width: 600px) {
  .bss-product-select__item .bss-flex-start {
    /* prettier-ignore */
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.bss-product-select__inner {
  display: block;
  width: 100%;
}
.bss-product-select__inner--half {
  width: 85%;
}
.bss-product-select__left {
  width: auto;
  max-width: 100%;
}
@media only screen and (max-width: 600px) {
  .bss-product-select__left {
    /* prettier-ignore */
    width: auto;
    -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}
@media only screen and (max-width: 600px) {
  .bss-product-select__left {
    /* prettier-ignore */
    width: auto;
    -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}
.bss-product-select__left--half {
  width: 65%;
}
.bss-product-select__right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  text-align: right;
  padding-left: 0.5em;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
@media only screen and (max-width: 600px) {
  .bss-product-select__right {
    /* prettier-ignore */
    -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    text-align: right;
  }
}
@media only screen and (max-width: 600px) {
  .bss-product-select__right {
    /* prettier-ignore */
    -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    text-align: right;
  }
}
@media only screen and (max-width: 600px) {
  .bss-product-select__right--info {
    /* prettier-ignore */
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}
@media only screen and (max-width: 600px) {
  .bss-product-select__right--info {
    /* prettier-ignore */
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}
.bss-product-select__text-block {
  max-width: 100%;
  margin-bottom: 2px;
}
.bss-product-select__text-block.bss-flex-start {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
}
.bss-product-select__text {
  display: block;
  margin-right: 0.8em;
  font-size: 1em;
  font-family: 'Roboto-Regular', sans-serif;
  font-weight: 400;
  letter-spacing: -0.004em;
  word-wrap: break-word;
  overflow: hidden;
  cursor: pointer;
}
@media only screen and (max-width: 600px) {
  .bss-product-select__text {
    /* prettier-ignore */
    text-overflow: unset;
    white-space: normal;
    font-size: 1.15em;
    line-height: 1.1em;
    overflow: hidden;
  }
}
@media only screen and (max-width: 600px) {
  .bss-product-select__text {
    /* prettier-ignore */
    text-overflow: unset;
    white-space: normal;
    font-size: 1.15em;
    line-height: 1.1em;
    overflow: hidden;
  }
}
@media only screen and (device-width: 320px) {
  .bss-product-select__text {
    /* prettier-ignore */
    font-size: 1.063em;
    line-height: 1.2em;
  }
}
.bss-product-select__text--read-only {
  cursor: default;
}
.bss-product-select__descr {
  display: block;
  font-size: 0.875em;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  letter-spacing: -0.015em;
  white-space: pre-wrap;
  overflow: hidden;
  color: #505050;
}
.bss-product-select__descr--extended {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media only screen and (max-width: 600px) {
  .bss-product-select__descr {
    /* prettier-ignore */
    margin-top: 0.15em;
    margin-bottom: 0.2em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-product-select__descr {
    /* prettier-ignore */
    margin-top: 0.15em;
    margin-bottom: 0.2em;
  }
}
.bss-product-select__status {
  display: block;
  vertical-align: top;
  width: 8px;
  height: 8px;
  margin: 0.35em 0.55em 0.45em 0.15em;
  border-radius: 100%;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
@media only screen and (max-width: 600px) {
  .bss-product-select__status {
    /* prettier-ignore */
    margin-top: 0.4em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-product-select__status {
    /* prettier-ignore */
    margin-top: 0.4em;
  }
}
.bss-product-select__status--active {
  background: #3ede02;
}
.bss-product-select__status--foreign {
  background: #d3d3d3;
}
.bss-product-select__status--inactive {
  background: #ff0645;
}
.bss-product-select__buttons {
  position: relative;
  top: -1px;
}
@media only screen and (max-width: 600px) {
  .bss-product-select__buttons {
    /* prettier-ignore */
    top: 1px;
  }
  .bss-product-select__buttons.mobile-only {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    line-height: 1.2em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-product-select__buttons {
    /* prettier-ignore */
    top: 1px;
  }
  .bss-product-select__buttons.mobile-only {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    line-height: 1.2em;
  }
}
.bss-product-select__button {
  margin-left: 1em;
}
.bss-product-select__button:first-child {
  margin-left: 0;
}
.bss-product-select__change,
.bss-product-select__clear {
  position: relative;
  color: #2caafd;
  text-decoration: underline;
  cursor: pointer;
  font-size: 0.812em;
  letter-spacing: -0.012em;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
}
@media only screen and (max-width: 600px) {
  .bss-product-select__change,
  .bss-product-select__clear {
    /* prettier-ignore */
    text-decoration: none;
    position: static;
  }
}
@media only screen and (max-width: 600px) {
  .bss-product-select__change,
  .bss-product-select__clear {
    /* prettier-ignore */
    text-decoration: none;
    position: static;
  }
}
.bss-product-select__change.mobile-only,
.bss-product-select__clear.mobile-only {
  margin-left: 0;
  padding-left: 0;
  position: static;
}
.bss-product-select__change--transactions,
.bss-product-select__clear--transactions {
  margin-top: 0.15em;
  margin-left: 1.5em;
}
.bss-product-select__clear {
  color: #ff0f00;
}
@media only screen and (device-width: 320px) and (device-height: 480px), (device-width: 480px) and (device-height: 320px) {
  .bss-product-select--empty .product-select__text-block {
    /* prettier-ignore */
    display: block;
  }
}
@media only screen and (max-width: 600px) {
  .bss-product-select--empty .product-select__text {
    /* prettier-ignore */
    max-width: 70%;
  }
}
@media only screen and (max-width: 600px) {
  .bss-product-select--empty .product-select__text {
    /* prettier-ignore */
    max-width: 70%;
  }
}
.bss-product-select--list {
  margin-top: 0;
}
.bss-product-select--list .product-select__item {
  position: relative;
  cursor: pointer;
  margin-bottom: 0;
  margin-top: 0.65em;
  font-size: 1em;
  display: block;
}
@media only screen and (max-width: 600px) {
  .bss-product-select--list .product-select__item {
    /* prettier-ignore */
    font-family: 'Roboto-Regular', sans-serif;
    font-weight: 400;
    font-size: 1.125em;
    color: #272727;
  }
}
@media only screen and (max-width: 600px) {
  .bss-product-select--list .product-select__item {
    /* prettier-ignore */
    font-family: 'Roboto-Regular', sans-serif;
    font-weight: 400;
    font-size: 1.125em;
    color: #272727;
  }
}
.bss-product-select--list .product-select__item:first-child {
  margin-top: 0;
}
.bss-product-select--list .product-select__item--active .bss-form__balance {
  white-space: nowrap;
  font-family: 'Roboto-Regular', sans-serif;
  font-weight: 400;
}
.bss-product-select--list .product-select__item--active .product-select__text {
  font-family: 'Roboto-Regular', sans-serif;
  font-weight: 400;
}
.bss-product-select--list .product-select__item--active .bss-form__mark {
  background: url(fa8a189ebf7211c84eb9.svg) no-repeat center center;
}
.bss-product-select--list .product-select__item--chosen .bss-form__mark {
  margin-top: 0.35em;
  background: url(fa8a189ebf7211c84eb9.svg) no-repeat center center;
}
.bss-product-select--list .product-select__item--not-available .product-select__left {
  opacity: 0.25;
}
.bss-product-select--list .product-select__item--not-available .bss-form__balance {
  opacity: 0.25;
}
.bss-product-select--list .product-select__item--not-available .product-select__descr {
  opacity: 0.25;
}
.bss-product-select--list .product-select__item--not-available .bss-form__mark {
  margin-top: 0.35em;
  background: url(f12aee59a2c0bdb98088.svg) no-repeat center center;
}
.bss-product-select--list .product-select__item--not-available.product-select__item--out-of-filter .product-select__left {
  opacity: 1;
}
.bss-product-select--list .product-select__item--not-available.product-select__item--out-of-filter .bss-form__balance {
  opacity: 1;
}
.bss-product-select--list .product-select__item--with-right-col .product-select__left {
  width: 52%;
}
.bss-product-select--list .product-select__flex {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.bss-product-select--list .product-select__inner {
  width: 88%;
}
.bss-product-select--list .product-select__descr {
  margin-left: 1.37em;
  white-space: pre-wrap;
}
@media only screen and (max-width: 600px) {
  .bss-product-select--list .product-select__descr {
    /* prettier-ignore */
    margin-left: 0;
  }
}
@media only screen and (max-width: 600px) {
  .bss-product-select--list .product-select__descr {
    /* prettier-ignore */
    margin-left: 0;
  }
}
.bss-product-select--list .product-select__descr--no-left-margin {
  margin-left: 0;
}
.bss-product-select--list .product-select__text {
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  font-size: inherit;
}
@media only screen and (max-width: 600px) {
  .bss-product-select--list .product-select__text {
    /* prettier-ignore */
    font-family: 'Roboto-Regular', sans-serif;
    font-weight: 400;
  }
}
@media only screen and (max-width: 600px) {
  .bss-product-select--list .product-select__text {
    /* prettier-ignore */
    font-family: 'Roboto-Regular', sans-serif;
    font-weight: 400;
  }
}
@media only screen and (device-width: 320px) {
  .bss-product-select--list .product-select__text {
    /* prettier-ignore */
    font-size: 0.935em;
  }
}
.bss-product-select--list .product-select__left {
  width: 94%;
}
.bss-product-select--list .product-select__left--half {
  width: 52%;
}
.bss-product-select--list .product-select__right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.bss-product-select--list .product-select__product-text {
  font-family: 'Roboto-Regular', sans-serif;
  font-weight: 400;
  font-size: 1em;
}
.bss-product-select--list .bss-form__balance {
  font-size: 1.125em;
  white-space: nowrap;
  margin-right: 1.2em;
  line-height: 1;
}
@media only screen and (max-width: 600px) {
  .bss-product-select--list .bss-form__balance {
    /* prettier-ignore */
    margin-right: 0;
  }
}
@media only screen and (max-width: 600px) {
  .bss-product-select--list .bss-form__balance {
    /* prettier-ignore */
    margin-right: 0;
  }
}
@media only screen and (device-width: 320px) {
  .bss-product-select--list .bss-form__balance {
    /* prettier-ignore */
    font-size: 1em;
  }
}
.bss-product-select--list .bss-form__mark {
  display: block;
  width: 16px;
  height: 14px;
  background: url(34313f78a5a0726c6303.svg) no-repeat center center;
  margin-top: 0.2em;
}
.bss-icon-1em {
  width: 1em;
  height: 1em;
}

.bss-payment-changes__item {
  margin-bottom: 1.2em;
}
.bss-payment-changes__date {
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  font-size: 1.125em;
  margin-bottom: 0.2em;
}
.bss-payment-changes__descr {
  color: #9b9b9c;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  line-height: 1.2;
}
.bss-payment-changes__info {
  margin-bottom: 0.2em;
}

.bss-operation-change-form .bss-form__header {
  color: #000000;
}
.bss-operation-change-form .bss-form__row--payment-sum {
  margin-top: 0;
}
.bss-operation-change-form__submit {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media only screen and (max-width: 600px) {
  .bss-operation-change-form .bss-radio__item {
    /* prettier-ignore */
    font-size: 0.81em;
    line-height: 1;
  }
}
@media only screen and (max-width: 600px) {
  .bss-operation-change-form .bss-radio__item {
    /* prettier-ignore */
    font-size: 0.81em;
    line-height: 1;
  }
}
@media only screen and (max-width: 600px) {
  .bss-operation-change-form .bss-date-picker--with-radios {
    /* prettier-ignore */
    margin: 0;
  }
}
@media only screen and (max-width: 600px) {
  .bss-operation-change-form .bss-date-picker--with-radios {
    /* prettier-ignore */
    margin: 0;
  }
}
@media only screen and (max-width: 600px) {
  .bss-operation-change-form .bss-date-picker--with-radios .bss-date-picker__radios {
    /* prettier-ignore */
    padding-left: 0;
  }
}
@media only screen and (max-width: 600px) {
  .bss-operation-change-form .bss-date-picker--with-radios .bss-date-picker__radios {
    /* prettier-ignore */
    padding-left: 0;
  }
}
@media print {
  .bss-operation-change-form .activity-item {
    page-break-inside: avoid;
  }
}

.bss-frame {
  /*
    Be aware, here used solution from https://github.com/ampproject/amphtml/issues/11133
  */
  display: block;
  border: none;
  padding: 0;
  min-width: 100%;
  width: 0;
  height: 0;
  min-height: 100%;
}
.bss-frame.hidden {
  visibility: hidden;
}
.bss-frame-wrapper {
  height: 800px;
  width: 100%;
  overflow: auto;
}
@media only screen and (max-width: 600px) {
  .bss-frame-wrapper {
    /* prettier-ignore */
    height: 500px;
  }
}
@media only screen and (max-width: 600px) {
  .bss-frame-wrapper {
    /* prettier-ignore */
    height: 500px;
  }
}

.p2p-inactive {
  display: block;
  text-align: center;
  padding-top: 120px;
  font-size: 1.35em;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
}

.bss-keyboard {
  text-align: center;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  padding-top: 20px;
  z-index: -1;
  overflow: hidden;
  -webkit-transition: z-index 0.3s ease;
  transition: z-index 0.3s ease;
}
@media only screen and (max-width: 600px) {
  .bss-keyboard {
    /* prettier-ignore */
    display: none;
  }
}
@media only screen and (max-width: 600px) {
  .bss-keyboard {
    /* prettier-ignore */
    display: none;
  }
}
.bss-keyboard__outer {
  background: #dbdbda;
  width: 100%;
  -webkit-transform: translateY(500px);
      -ms-transform: translateY(500px);
          transform: translateY(500px);
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -webkit-transform 0.2s ease;
}
.bss-keyboard--active {
  z-index: 1000001;
}
.bss-keyboard--active .bss-keyboard__outer {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}
.bss-keyboard__close {
  width: 14px;
  height: 14px;
  background: url(3721b02ec61c1015e903.svg) no-repeat center center / 100%;
  position: absolute;
  opacity: 0.9;
  cursor: pointer;
  z-index: 2;
  top: 15px;
  right: 15px;
  background-size: 100%;
}
.bss-keyboard__inner {
  display: inline-block;
  padding: 10px;
}
.bss-keyboard__row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.bss-keyboard__key {
  min-width: 42px;
  height: 42px;
  line-height: 42px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 10px;
  border: 1px solid #e2e2e2;
  background: #ffffff;
  margin: 2px;
  text-align: center;
  border-radius: 3px;
  cursor: pointer;
  position: relative;
}
.bss-keyboard--number .bss-keyboard__key {
  padding: 0 20px;
  width: 66px;
  height: 46px;
  line-height: 46px;
  font-size: 1.1em;
}
.bss-keyboard__key--iscaps {
  text-transform: uppercase;
}
.bss-keyboard__key--iscaps.bss-keyboard__key--caps {
  background: #efefef;
}
.bss-keyboard__key--isshift {
  text-transform: uppercase;
}
.bss-keyboard__key--isshift.bss-keyboard__key--iscaps {
  text-transform: none;
}
.bss-keyboard__key--isshift.bss-keyboard__key--leftShift {
  background: #efefef;
}
.bss-keyboard__key--isshift.bss-keyboard__key--rightShift {
  background: #efefef;
}
.bss-keyboard__key--special {
  text-transform: none;
  width: 100%;
  text-align: left;
}
.bss-keyboard__key--caps {
  text-align: left;
}
.bss-keyboard__key--caps:after {
  content: '';
  width: 13px;
  height: 14px;
  background: url(images/key.capslock.png) no-repeat left top;
  display: inline-block;
}
.bss-keyboard__key--enter {
  text-align: right;
}
.bss-keyboard__key--enter:after {
  content: '';
  width: 13px;
  height: 14px;
  background: url(images/key.enter.png) no-repeat left top;
  display: inline-block;
}
.bss-keyboard__key--backspace {
  text-align: right;
  font-family: Arial, sans-serif;
  min-width: 62px;
}
.bss-keyboard__key--leftShift {
  text-align: left;
}
.bss-keyboard__key--leftShift:after {
  content: '';
  width: 13px;
  height: 14px;
  background: url(images/key.shift.png) no-repeat left top;
  display: inline-block;
}
.bss-keyboard__key--rightShift {
  text-align: right;
}
.bss-keyboard__key--rightShift:after {
  content: '';
  width: 13px;
  height: 14px;
  background: url(images/key.shift.png) no-repeat left top;
  display: inline-block;
}
.bss-keyboard__key--english {
  width: 120px;
  white-space: nowrap;
  font-size: 0.875em;
  text-align: center;
}
.bss-keyboard__key--english:before {
  content: '';
  width: 16px;
  height: 12px;
  margin-right: 5px;
  background: url(images/key.lang.png) no-repeat left top;
  display: inline-block;
}
.bss-keyboard__key--russian {
  width: 120px;
  white-space: nowrap;
  font-size: 0.875em;
  text-align: center;
}
.bss-keyboard__key--russian:before {
  content: '';
  width: 16px;
  height: 12px;
  margin-right: 5px;
  background: url(images/key.lang.png) no-repeat left -72px;
  display: inline-block;
}

.popup__overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.05);
}
.bss-popup__helpIcon {
  cursor: pointer;
  width: 1em;
  height: 1em;
}
.portal-layout {
  position: absolute;
  z-index: 100000;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.portal-layout__table {
  display: table;
  height: 100%;
  width: 100%;
}
.portal-layout__table-cell {
  display: table-cell;
  height: 100%;
  width: 100%;
  vertical-align: middle;
}
@media only screen and (max-width: 600px) {
  .portal-layout__table-cell {
    /* prettier-ignore */
    background-color: rgba(0, 0, 0, 0.085);
  }
}
@media only screen and (max-width: 600px) {
  .portal-layout__table-cell {
    /* prettier-ignore */
    background-color: rgba(0, 0, 0, 0.085);
  }
}
.portal-layout__overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.05);
}
@media only screen and (max-width: 600px) {
  .portal-layout--products .bss-select--list {
    /* prettier-ignore */
    height: auto;
  }
}
@media only screen and (max-width: 600px) {
  .portal-layout--products .bss-select--list {
    /* prettier-ignore */
    height: auto;
  }
}
@media only screen and (max-width: 600px) {
  .portal-layout--products .bss-select__item {
    /* prettier-ignore */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media only screen and (max-width: 600px) {
  .portal-layout--products .bss-select__item {
    /* prettier-ignore */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media only screen and (max-width: 600px) {
  .portal-layout--products .bss-select__mobile-small {
    /* prettier-ignore */
    top: 0;
  }
}
@media only screen and (max-width: 600px) {
  .portal-layout--products .bss-select__mobile-small {
    /* prettier-ignore */
    top: 0;
  }
}
@media only screen and (max-width: 600px) {
  .portal-layout .bss-select__overlay.portal-layout .bss-select__overlay--active {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 10000;
    background-color: rgba(0, 0, 0, 0.05);
  }
  .portal-layout .popup__overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    background-color: rgba(0, 0, 0, 0.05);
  }
  .portal-layout .bss-scr {
    background: #ffffff;
    position: relative;
    -webkit-box-shadow: 0 0 7px 0 rgba(150, 150, 150, 0.5);
            box-shadow: 0 0 7px 0 rgba(150, 150, 150, 0.5);
    border-radius: 6px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 92%;
    margin: auto;
    outline: none;
    max-height: 490px;
    z-index: 10001;
    -webkit-animation: show2 300ms ease 1;
            animation: show2 300ms ease 1;
    padding: 19px 6px 28px 16px;
    height: auto;
    display: none;
    top: 0;
    left: 0;
    overflow: hidden;
  }
  .portal-layout .bss-scr__header {
    position: absolute;
    left: 28px;
    right: 28px;
    top: 21px;
    margin-bottom: 1.2em;
    font-size: 1.25em;
    letter-spacing: 0.001em;
    text-align: center;
    display: block;
    padding: 0;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
  }
  .portal-layout .bss-scr__header-text {
    font-family: 'Roboto-Regular', sans-serif;
    font-weight: 400;
  }
  .portal-layout .bss-scr__header-text--small {
    display: none;
  }
  .portal-layout .bss-scr__footer {
    padding: 2em 1.5em;
  }
  .portal-layout .bss-scr .gm-scroll-view {
    height: auto !important;
    width: auto !important;
    max-height: initial !important;
    min-height: initial !important;
    position: static !important;
  }
  .portal-layout .bss-scr .gm-scroll-view::-webkit-scrollbar {
    height: 0;
  }
  .portal-layout .bss-scr .gm-scrollbar-container {
    margin-top: 0;
    margin-bottom: 2.6em;
    overflow: visible !important;
  }
  .portal-layout .bss-scr .gm-scrollbar-container .gm-scroll-view {
    overflow: visible;
  }
  .portal-layout .bss-scr .gm-scrollbar.-vertical {
    display: none;
  }
  .portal-layout .bss-scr .gm-scrollbar.-horizontal {
    display: none;
  }
  .portal-layout .bss-scr .bss-form__mark {
    display: none;
  }
  .portal-layout .bss-scr .portal-content {
    position: static;
    max-height: 325px;
    margin-top: 20px;
    margin-bottom: 10px;
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
  }
  .portal-layout .bss-scr .portal-content::-webkit-scrollbar {
    width: 0.25em;
    background-color: rgba(0, 0, 0, 0);
  }
  .portal-layout .bss-scr .portal-content::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 0.3);
    border-radius: 0.25em;
  }
  .portal-layout .bss-scr .portal-content__inner {
    overflow: auto;
    margin-right: 10px;
  }
  .portal-layout .bss-scr .portal-content__inner--bot0 {
    bottom: 0;
  }
  .portal-layout .bss-scr .portal-footer {
    position: absolute;
    left: 28px;
    right: 28px;
    bottom: 12px;
  }
  .portal-layout .bss-scr .bss-product-select,
  .portal-layout .bss-scr .bss-select {
    margin: 0;
    padding: 0;
    overflow: auto !important;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    min-height: 100%;
  }
  .portal-layout .bss-scr .bss-product-select a,
  .portal-layout .bss-scr .bss-select a {
    display: block;
    color: #272727;
    text-decoration: none;
  }
  .portal-layout .bss-scr .bss-product-select__item,
  .portal-layout .bss-scr .bss-select__item {
    padding: 0.75em 0.65em 0.75em 0.8em;
    margin-bottom: 0;
    margin-top: 0;
    color: #272727;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
  }
  .portal-layout .bss-scr .bss-product-select__item--multiple,
  .portal-layout .bss-scr .bss-select__item--multiple {
    margin-top: 3px;
  }
  .portal-layout .bss-scr .bss-product-select__item--multiple:first-child,
  .portal-layout .bss-scr .bss-select__item--multiple:first-child {
    margin-top: 0;
  }
  .portal-layout .bss-scr .bss-product-select__item--active,
  .portal-layout .bss-scr .bss-select__item--active {
    color: #000000;
    border-radius: 6px;
    background: #b8e3fe;
  }
  .portal-layout .bss-scr .bss-product-select__item-icon,
  .portal-layout .bss-scr .bss-select__item-icon {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .portal-layout .bss-scr .bss-product-select__item-icon--fps:after,
  .portal-layout .bss-scr .bss-select__item-icon--fps:after {
    width: 24px;
    height: 26px;
    background: url(images/sbp-logo.png) no-repeat center center;
    content: '';
    background-size: contain;
    display: inline;
    min-width: 24px;
    margin-left: auto;
  }
  .portal-layout .bss-scr .bss-product-select__item-icon--visa:after,
  .portal-layout .bss-scr .bss-select__item-icon--visa:after {
    width: 30px;
    height: 20px;
    background: url(e57554e5a82d5843ace7.svg) no-repeat center center;
    content: '';
    background-size: contain;
    display: inline-block;
    min-width: 30px;
    margin-left: auto;
  }
  .portal-layout .bss-scr .bss-product-select--list .bss-product-select__item--active .bss-product-select__text {
    font-family: 'Roboto-Regular', sans-serif;
    font-weight: 400;
    color: #000000;
  }
  .portal-layout .bss-scr .bss-product-select__item .bss-product-select__right {
    display: block;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
  }
  .portal-layout .bss-scr .bss-product-select__item .bss-product-select__left {
    display: block;
    width: 100%;
    min-width: 0;
  }
  .portal-layout .bss-scr .bss-product-select__status {
    display: none;
  }
  .portal-layout .bss-scr .bss-product-select__inner {
    width: 90%;
  }
  .portal-layout .bss-scr .bss-search-block:before {
    display: none;
  }
  .portal-layout .bss-scr .bss-search-block--for-scroll .bss-search-block__input {
    height: 1.6em;
    border: none;
    outline: none;
    font-family: 'Roboto-Regular', sans-serif;
    font-weight: 400;
    border-bottom: 1px solid #e0e0e0;
    color: #000000;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
    background: none;
    margin-bottom: 0;
    text-overflow: ellipsis;
    font-size: 1.35em;
    text-align: center;
    letter-spacing: -0.005em;
    border-radius: 0;
  }
  .portal-layout .bss-scr .bss-search-block--for-scroll .bss-search-block__input::-webkit-input-placeholder {
    /* prettier-ignore */
    font-family: 'Roboto-Light', sans-serif;
    font-weight: 300;
    letter-spacing: -0.02em;
    opacity: 1;
  }
  .portal-layout .bss-scr .bss-search-block--for-scroll .bss-search-block__input::-moz-placeholder {
    /* prettier-ignore */
    font-family: 'Roboto-Light', sans-serif;
    font-weight: 300;
    letter-spacing: -0.02em;
    opacity: 1;
  }
  .portal-layout .bss-scr .bss-search-block--for-scroll .bss-search-block__input:-moz-placeholder {
    /* prettier-ignore */
    font-family: 'Roboto-Light', sans-serif;
    font-weight: 300;
    letter-spacing: -0.02em;
    opacity: 1;
  }
  .portal-layout .bss-scr .bss-search-block--for-scroll .bss-search-block__input:-ms-input-placeholder {
    /* prettier-ignore */
    font-family: 'Roboto-Light', sans-serif;
    font-weight: 300;
    letter-spacing: -0.02em;
    opacity: 1;
  }
  .portal-layout .bss-scr .bss-search-block__clear {
    display: none;
  }
  .portal-layout .bss-scr .bss-input-date__inp-wrap {
    display: block;
    position: relative;
  }
  .portal-layout .bss-scr .bss-select__change {
    margin-left: 0;
  }
  .portal-layout .bss-scr .bss-input-date__inp {
    margin: 6px 0;
  }
  .portal-layout .bss-scr .bss-input-date__icon {
    top: 5px;
  }
  .portal-layout .bss-scr .bss-select__value {
    display: block;
    font-family: 'Roboto-Light', sans-serif;
    font-weight: 300;
    font-size: 0.875em;
    margin-top: 2px;
  }
  .portal-layout .bss-scr--with-search .bss-scr__content {
    padding: 0;
  }
  .portal-layout .bss-scr--with-search .portal-content {
    margin-bottom: 40px;
  }
  .portal-layout .bss-scr--active {
    display: block;
  }
  .portal-layout .bss-scr--with-header .portal-content {
    margin-top: 66px;
  }
  .portal-layout .bss-picker {
    background: #ffffff;
    position: relative;
    -webkit-box-shadow: 0 0 7px 0 rgba(150, 150, 150, 0.5);
            box-shadow: 0 0 7px 0 rgba(150, 150, 150, 0.5);
    border-radius: 6px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 92%;
    margin: auto;
    outline: none;
    max-height: 490px;
    z-index: 10001;
    -webkit-animation: show2 300ms ease 1;
            animation: show2 300ms ease 1;
    padding: 19px 3px 28px 13px;
    height: auto;
    display: none;
    top: 0;
    left: 0;
    overflow: hidden;
  }
  .portal-layout .bss-picker__header {
    position: absolute;
    left: 28px;
    right: 28px;
    top: 21px;
    margin-bottom: 1.2em;
    font-size: 1.25em;
    letter-spacing: 0.001em;
    text-align: center;
    display: block;
    padding: 0;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
  }
  .portal-layout .bss-picker__header-text {
    font-family: 'Roboto-Regular', sans-serif;
    font-weight: 400;
  }
  .portal-layout .bss-picker__header-text--small {
    display: none;
  }
  .portal-layout .bss-picker__footer {
    padding: 2em 1.5em;
  }
  .portal-layout .bss-picker .gm-scroll-view {
    height: auto !important;
    width: auto !important;
    max-height: initial !important;
    min-height: initial !important;
    position: static !important;
  }
  .portal-layout .bss-picker .gm-scroll-view::-webkit-scrollbar {
    height: 0;
  }
  .portal-layout .bss-picker .gm-scrollbar-container {
    margin-top: 0;
    margin-bottom: 2.6em;
    overflow: visible !important;
  }
  .portal-layout .bss-picker .gm-scrollbar-container .gm-scroll-view {
    overflow: visible;
  }
  .portal-layout .bss-picker .gm-scrollbar.-vertical {
    display: none;
  }
  .portal-layout .bss-picker .gm-scrollbar.-horizontal {
    display: none;
  }
  .portal-layout .bss-picker .bss-form__mark {
    display: none;
  }
  .portal-layout .bss-picker .portal-content {
    position: static;
    max-height: 315px;
    margin-top: 20px;
    margin-bottom: 10px;
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
  }
  .portal-layout .bss-picker .portal-content::-webkit-scrollbar {
    width: 0.25em;
    background-color: rgba(0, 0, 0, 0);
  }
  .portal-layout .bss-picker .portal-content::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 0.3);
    border-radius: 0.25em;
  }
  .portal-layout .bss-picker .portal-content__inner {
    overflow: auto;
    margin-right: 10px;
  }
  .portal-layout .bss-picker .portal-content__inner--bot0 {
    bottom: 0;
  }
  .portal-layout .bss-picker .portal-footer {
    position: absolute;
    left: 28px;
    right: 28px;
    bottom: 12px;
  }
  .portal-layout .bss-picker .product-select,
  .portal-layout .bss-picker .bss-select {
    margin: 0;
    padding: 0;
    overflow: auto !important;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    min-height: 100%;
  }
  .portal-layout .bss-picker .product-select a,
  .portal-layout .bss-picker .bss-select a {
    display: block;
    color: #272727;
    text-decoration: none;
  }
  .portal-layout .bss-picker .product-select__item,
  .portal-layout .bss-picker .bss-select__item {
    padding: 0.75em 0.65em 0.75em 0.8em;
    margin-bottom: 0;
    margin-top: 0;
    color: #272727;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
  }
  .portal-layout .bss-picker .product-select__item--multiple,
  .portal-layout .bss-picker .bss-select__item--multiple {
    margin-top: 3px;
  }
  .portal-layout .bss-picker .product-select__item--multiple:first-child,
  .portal-layout .bss-picker .bss-select__item--multiple:first-child {
    margin-top: 0;
  }
  .portal-layout .bss-picker .product-select__item--active,
  .portal-layout .bss-picker .bss-select__item--active {
    color: #000000;
    border-radius: 6px;
    background: #b8e3fe;
  }
  .portal-layout .bss-picker .product-select--list .product-select__item--active .product-select__text {
    font-family: 'Roboto-Regular', sans-serif;
    font-weight: 400;
    color: #000000;
  }
  .portal-layout .bss-picker .product-select__item .product-select__right {
    display: block;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
  }
  .portal-layout .bss-picker .product-select__item .product-select__left {
    display: block;
    width: 100%;
    min-width: 0;
  }
  .portal-layout .bss-picker .product-select__status {
    display: none;
  }
  .portal-layout .bss-picker .product-select__inner {
    width: 90%;
  }
  .portal-layout .bss-picker .bss-search-block:before {
    display: none;
  }
  .portal-layout .bss-picker .bss-search-block--for-scroll .bss-search-block__input {
    height: 1.6em;
    border: none;
    outline: none;
    font-family: 'Roboto-Regular', sans-serif;
    font-weight: 400;
    border-bottom: 1px solid #e0e0e0;
    color: #000000;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
    background: none;
    margin-bottom: 0;
    text-overflow: ellipsis;
    font-size: 1.35em;
    text-align: center;
    letter-spacing: -0.005em;
    border-radius: 0;
  }
  .portal-layout .bss-picker .bss-search-block--for-scroll .bss-search-block__input::-webkit-input-placeholder {
    /* prettier-ignore */
    font-family: 'Roboto-Light', sans-serif;
    font-weight: 300;
    letter-spacing: -0.02em;
    opacity: 1;
  }
  .portal-layout .bss-picker .bss-search-block--for-scroll .bss-search-block__input::-moz-placeholder {
    /* prettier-ignore */
    font-family: 'Roboto-Light', sans-serif;
    font-weight: 300;
    letter-spacing: -0.02em;
    opacity: 1;
  }
  .portal-layout .bss-picker .bss-search-block--for-scroll .bss-search-block__input:-moz-placeholder {
    /* prettier-ignore */
    font-family: 'Roboto-Light', sans-serif;
    font-weight: 300;
    letter-spacing: -0.02em;
    opacity: 1;
  }
  .portal-layout .bss-picker .bss-search-block--for-scroll .bss-search-block__input:-ms-input-placeholder {
    /* prettier-ignore */
    font-family: 'Roboto-Light', sans-serif;
    font-weight: 300;
    letter-spacing: -0.02em;
    opacity: 1;
  }
  .portal-layout .bss-picker .bss-search-block__clear {
    display: none;
  }
  .portal-layout .bss-picker .bss-input-date__inp-wrap {
    display: block;
    position: relative;
  }
  .portal-layout .bss-picker .bss-select__change {
    margin-left: 0;
  }
  .portal-layout .bss-picker .bss-input-date__inp {
    margin: 6px 0;
  }
  .portal-layout .bss-picker .bss-input-date__icon {
    top: 5px;
  }
  .portal-layout .bss-picker .bss-select__value {
    display: block;
    font-family: 'Roboto-Light', sans-serif;
    font-weight: 300;
    font-size: 0.875em;
    margin-top: 2px;
  }
  .portal-layout .bss-picker--with-search .bss-scr__content {
    padding: 0;
  }
  .portal-layout .bss-picker--with-search .portal-content {
    margin-bottom: 40px;
  }
  .portal-layout .bss-picker--with-service-buttons .portal-content {
    margin-bottom: 86px;
  }
  .portal-layout .bss-picker--active {
    display: block;
  }
  .portal-layout .bss-picker--with-header .portal-content {
    margin-top: 66px;
  }
}
.bss-popup {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  background: rgba(0, 0, 0, 0);
  color: #021e42;
}
@media only screen and (max-width: 600px) {
  .bss-popup {
    /* prettier-ignore */
    position: absolute;
    overflow: auto;
  }
}
@media only screen and (max-width: 600px) {
  .bss-popup {
    /* prettier-ignore */
    position: absolute;
    overflow: auto;
  }
}
.bss-popup__table {
  display: table;
  width: 100%;
  height: 100%;
}
@media only screen and (max-width: 600px) {
  .bss-popup__table {
    /* prettier-ignore */
    margin: 1em 0;
    display: block;
  }
}
@media only screen and (max-width: 600px) {
  .bss-popup__table {
    /* prettier-ignore */
    margin: 1em 0;
    display: block;
  }
}
.bss-popup__table-cell {
  display: table-cell;
  width: 100%;
  height: 100%;
  vertical-align: middle;
  text-align: center;
}
@media only screen and (max-width: 600px) {
  .bss-popup__table-cell {
    /* prettier-ignore */
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
@media only screen and (max-width: 600px) {
  .bss-popup__table-cell {
    /* prettier-ignore */
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.bss-popup--visible {
  z-index: 1000001;
  background: rgba(143, 143, 143, 0.2);
}
.bss-popup--visible .bss-popup__inner {
  -webkit-animation: show2 300ms ease 1;
          animation: show2 300ms ease 1;
}
.bss-popup__inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: left;
  position: relative;
  background: #ffffff;
  -webkit-box-shadow: 0 0 7px 0 rgba(150, 150, 150, 0.5);
          box-shadow: 0 0 7px 0 rgba(150, 150, 150, 0.5);
  border-radius: 6px;
  padding: 25px;
  gap: 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  max-width: 412px;
  width: 92%;
  margin: auto;
  outline: none;
  min-height: auto;
  max-height: 98vh;
  z-index: 1000000;
}
@media only screen and (max-width: 600px) {
  .bss-popup__inner {
    /* prettier-ignore */
    max-height: none;
  }
}
@media only screen and (max-width: 600px) {
  .bss-popup__inner {
    /* prettier-ignore */
    max-height: none;
  }
}
.bss-popup__inner--small {
  padding: 20px 25px;
}
.bss-popup__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  overflow: auto;
}
.bss-popup__content-info {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.bss-popup__text-item {
  margin-bottom: 15px;
  word-break: break-all;
  word-wrap: break-word;
}
.bss-popup__title {
  font-size: 1.3em;
  margin-bottom: 0.5em;
}
.bss-popup__subTitle {
  font-size: 1em;
}
.bss-popup__body {
  word-wrap: break-word;
}
.bss-popup__input {
  height: 1.6em;
  border: none;
  outline: none;
  font-family: 'Roboto-Regular', sans-serif;
  font-weight: 400;
  border-bottom: 1px solid #e0e0e0;
  color: #000000;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  background: none;
  font-size: 1.125em;
  margin-bottom: 0;
  text-overflow: ellipsis;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0;
  margin-top: 1em;
}
.bss-popup__footer {
  gap: 10px;
  bottom: 22px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
}
@media only screen and (max-width: 600px) {
  .bss-popup__footer {
    /* prettier-ignore */
    gap: 0;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media only screen and (max-width: 600px) {
  .bss-popup__footer {
    /* prettier-ignore */
    gap: 0;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.bss-popup__footer--vertical {
  left: 25px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.bss-popup__close {
  padding-top: 5px;
  height: 15px;
  min-width: 15px;
  margin-left: 5px;
  background: url(3721b02ec61c1015e903.svg) no-repeat bottom / 100%;
  background-size: contain;
  position: relative;
  opacity: 0.7;
  cursor: pointer;
  border: none;
  outline: none;
}
@media only screen and (max-width: 600px) {
  .bss-popup__close {
    /* prettier-ignore */
    height: 15px;
    min-width: 15px;
  }
}
@media only screen and (max-width: 600px) {
  .bss-popup__close {
    /* prettier-ignore */
    height: 15px;
    min-width: 15px;
  }
}

.bss-links-in-left-menu {
  padding-top: 22px;
}
.bss-aside-nav__counter {
  display: inline-block;
  margin-left: 0.75em;
  font-family: 'Roboto-Regular', sans-serif;
  font-weight: 400;
  font-size: 0.7em;
  color: #ffffff;
  border-radius: 50%;
  width: 18px;
  line-height: 18px;
  text-align: center;
  vertical-align: middle;
  background-color: #ff0000;
}
@media only screen and (max-width: 600px) {
  .bss-aside-nav__counter {
    /* prettier-ignore */
    vertical-align: bottom;
  }
}
@media only screen and (max-width: 600px) {
  .bss-aside-nav__counter {
    /* prettier-ignore */
    vertical-align: bottom;
  }
}
@media only screen and (max-width: 600px) {
  /* prettier-ignore */
  .bss-mobile-aside {
    margin: 0.5em -0.3em 1.7em;
    overflow: hidden;
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  .bss-mobile-aside.is-visible {
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
    opacity: 1;
  }
  .bss-mobile-aside.is-hidden {
    -webkit-transition-timing-function: ease-out;
            transition-timing-function: ease-out;
    opacity: 0;
    margin: 0 -0.3em;
    max-height: 0;
  }
}
@media only screen and (max-width: 600px) {
  /* prettier-ignore */
  .bss-mobile-aside {
    margin: 0.5em -0.3em 1.7em;
    overflow: hidden;
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  .bss-mobile-aside.is-visible {
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
    opacity: 1;
  }
  .bss-mobile-aside.is-hidden {
    -webkit-transition-timing-function: ease-out;
            transition-timing-function: ease-out;
    opacity: 0;
    margin: 0 -0.3em;
    max-height: 0;
  }
}

.bss-select {
  margin-top: 11px;
  line-height: 1.2;
}
@media only screen and (max-width: 600px) {
  .bss-select {
    /* prettier-ignore */
    margin-top: 0;
    margin-bottom: 0.9em;
    margin-left: 0;
  }
}
@media only screen and (max-width: 600px) {
  .bss-select {
    /* prettier-ignore */
    margin-top: 0;
    margin-bottom: 0.9em;
    margin-left: 0;
  }
}
.bss-select__header {
  position: relative;
  display: block;
  letter-spacing: -0.007em;
  margin-bottom: 0.5em;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
}
@media only screen and (max-width: 600px) {
  .bss-select__header {
    /* prettier-ignore */
    font-size: 0.8em;
    color: #393939;
  }
}
@media only screen and (max-width: 600px) {
  .bss-select__header {
    /* prettier-ignore */
    font-size: 0.8em;
    color: #393939;
  }
}
.bss-select__star {
  position: relative;
  top: -5px;
  left: 1px;
  font-size: 0.8em;
  color: #f40000;
}
@media only screen and (max-width: 600px) {
  .bss-select__star {
    /* prettier-ignore */
    top: -4px;
    left: 3px;
  }
}
@media only screen and (max-width: 600px) {
  .bss-select__star {
    /* prettier-ignore */
    top: -4px;
    left: 3px;
  }
}
.bss-select__star--valid {
  color: #01c022;
}
.bss-select__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  letter-spacing: -0.004em;
}
.bss-select__item--empty {
  margin-bottom: 4.15em;
}
.bss-select__item--out-of-filter {
  opacity: 0.3;
}
.bss-select__item.bss-select__item .searched {
  background-color: #f0e7a6;
}
.bss-select__left {
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
  display: block;
}
@media only screen and (max-width: 600px) {
  .bss-select__left {
    /* prettier-ignore */
    width: 100%;
  }
}
@media only screen and (max-width: 600px) {
  .bss-select__left {
    /* prettier-ignore */
    width: 100%;
  }
}
.bss-select__text {
  display: block;
  font-size: 1em;
  font-family: 'Roboto-Regular', sans-serif;
  font-weight: 400;
  letter-spacing: -0.004em;
  word-wrap: break-word;
  overflow: hidden;
  cursor: pointer;
  margin-bottom: 2px;
}
@media only screen and (max-width: 600px) {
  .bss-select__text {
    /* prettier-ignore */
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.19em;
    line-height: 1.3;
    letter-spacing: -0.007em;
    margin-right: 1.2em;
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 600px) {
  .bss-select__text {
    /* prettier-ignore */
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.19em;
    line-height: 1.3;
    letter-spacing: -0.007em;
    margin-right: 1.2em;
    margin-bottom: 0;
  }
}
.bss-select__descr {
  display: block;
  font-size: 0.875em;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  letter-spacing: -0.015em;
  overflow: hidden;
  color: #505050;
  white-space: pre-wrap;
}
.bss-select__dots {
  position: relative;
  top: -10px;
  margin-left: -20px;
  width: 20px;
  display: block;
  background: url(f922e7b2a59877a52325.svg) no-repeat center;
  z-index: 1;
  cursor: pointer;
  height: 8px;
  -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
          align-self: flex-end;
}
@media only screen and (max-width: 600px) {
  .bss-select__dots {
    /* prettier-ignore */
    top: -15px;
  }
}
@media only screen and (max-width: 600px) {
  .bss-select__dots {
    /* prettier-ignore */
    top: -15px;
  }
}
.bss-select__buttons {
  position: relative;
  top: -1px;
}
@media only screen and (max-width: 600px) {
  .bss-select__buttons {
    /* prettier-ignore */
    top: 4px;
  }
  .bss-select__buttons.mobile-only {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    line-height: 1.2em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-select__buttons {
    /* prettier-ignore */
    top: 4px;
  }
  .bss-select__buttons.mobile-only {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    line-height: 1.2em;
  }
}
.bss-select__change {
  margin-left: 1.2em;
  color: #2caafd;
  text-decoration: underline;
  cursor: pointer;
  font-size: 0.812em;
  letter-spacing: -0.012em;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
}
@media only screen and (max-width: 600px) {
  .bss-select__change {
    /* prettier-ignore */
    text-decoration: none;
    top: 6px;
    font-size: 0.812em;
    font-family: 'Roboto-Regular', sans-serif;
    font-weight: 400;
    margin-left: 0;
  }
}
@media only screen and (max-width: 600px) {
  .bss-select__change {
    /* prettier-ignore */
    text-decoration: none;
    top: 6px;
    font-size: 0.812em;
    font-family: 'Roboto-Regular', sans-serif;
    font-weight: 400;
    margin-left: 0;
  }
}
.bss-select__extra,
.bss-select__clear {
  margin-left: 1em;
  color: #2caafd;
  text-decoration: underline;
  cursor: pointer;
  font-size: 0.812em;
  letter-spacing: -0.012em;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
}
@media only screen and (max-width: 600px) {
  .bss-select__extra,
  .bss-select__clear {
    /* prettier-ignore */
    text-decoration: none;
    top: 6px;
    font-size: 0.812em;
    font-family: 'Roboto-Regular', sans-serif;
    font-weight: 400;
    margin-left: 1.1em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-select__extra,
  .bss-select__clear {
    /* prettier-ignore */
    text-decoration: none;
    top: 6px;
    font-size: 0.812em;
    font-family: 'Roboto-Regular', sans-serif;
    font-weight: 400;
    margin-left: 1.1em;
  }
}
.bss-select__clear {
  color: #ff0f00;
}
.bss-select__mobile-small .mobile-hide {
  display: inline;
}
@media only screen and (max-width: 600px) {
  .bss-select__mobile-small {
    /* prettier-ignore */
    display: block;
    font-size: 0.75em;
    position: relative;
    top: -0.28em;
    font-family: 'Roboto-Light', sans-serif;
    font-weight: 300;
  }
  .bss-select__mobile-small .mobile-hide {
    display: none;
  }
}
@media only screen and (max-width: 600px) {
  .bss-select__mobile-small {
    /* prettier-ignore */
    display: block;
    font-size: 0.75em;
    position: relative;
    top: -0.28em;
    font-family: 'Roboto-Light', sans-serif;
    font-weight: 300;
  }
  .bss-select__mobile-small .mobile-hide {
    display: none;
  }
}
.bss-select--list {
  display: block;
  margin-top: 0;
  height: 100%;
}
@media only screen and (max-width: 600px) {
  .bss-select--list {
    /* prettier-ignore */
    height: auto;
  }
}
@media only screen and (max-width: 600px) {
  .bss-select--list {
    /* prettier-ignore */
    height: auto;
  }
}
.bss-select--list .bss-select__item {
  display: block;
  margin-top: 0.6em;
  cursor: pointer;
  font-size: 1em;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  overflow: hidden;
  word-wrap: break-word;
}
@media only screen and (max-width: 600px) {
  .bss-select--list .bss-select__item {
    /* prettier-ignore */
    font-size: 1.125em;
    font-family: 'Roboto-Regular', sans-serif;
    font-weight: 400;
    color: #272727;
  }
}
@media only screen and (max-width: 600px) {
  .bss-select--list .bss-select__item {
    /* prettier-ignore */
    font-size: 1.125em;
    font-family: 'Roboto-Regular', sans-serif;
    font-weight: 400;
    color: #272727;
  }
}
@media only screen and (device-width: 320px) {
  .bss-select--list .bss-select__item {
    /* prettier-ignore */
    font-size: 1.05em;
  }
}
.bss-select--list .bss-select__item--active {
  font-family: 'Roboto-Regular', sans-serif;
  font-weight: 400;
}
.bss-select--list .bss-select__item--active .bss-select__text {
  font-family: 'Roboto-Regular', sans-serif;
  font-weight: 400;
}
@media only screen and (max-width: 600px) {
  .bss-select--list .bss-select__item--active {
    /* prettier-ignore */
    color: #000000;
  }
}
@media only screen and (max-width: 600px) {
  .bss-select--list .bss-select__item--active {
    /* prettier-ignore */
    color: #000000;
  }
}
.bss-select--list .bss-select__item--flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.bss-select--list .bss-select__item--flex .bss-select__text-left--with-add-info {
  width: 67%;
  margin-right: 3%;
}
.bss-select--list .bss-select__item--flex .bss-select__text-right {
  max-width: 30%;
  font-size: 0.875em;
  color: #505050;
  line-height: 1.4em;
}
.bss-select--list .bss-select__item:first-child {
  margin-top: 0;
}
.bss-select--list .bss-select__text {
  font-family: 'Roboto-Regular', sans-serif;
  font-weight: 400;
  font-size: 1em;
}
@media only screen and (max-width: 600px) {
  .bss-select--short-mobile {
    /* prettier-ignore */
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-bottom: 0.5em;
    width: 100%;
  }
  .bss-select--short-mobile .bss-select-block__header {
    margin-left: 0.1em;
    margin-right: 1.7em;
    font-size: 0.782em;
    top: 0.35em;
  }
  .bss-select--short-mobile .bss-select-block__change {
    display: none;
  }
}
@media only screen and (max-width: 600px) {
  .bss-select--short-mobile {
    /* prettier-ignore */
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-bottom: 0.5em;
    width: 100%;
  }
  .bss-select--short-mobile .bss-select-block__header {
    margin-left: 0.1em;
    margin-right: 1.7em;
    font-size: 0.782em;
    top: 0.35em;
  }
  .bss-select--short-mobile .bss-select-block__change {
    display: none;
  }
}
.bss-scr {
  position: absolute;
  opacity: 0;
  z-index: -1;
  width: 415px;
  max-height: 330px;
  overflow: visible;
  border-radius: 6px;
  border: 1px solid #dfdfdf;
  top: -19px;
  left: -25px;
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.15);
  line-height: 1.2;
}
@media only screen and (max-width: 600px) {
  .bss-scr {
    /* prettier-ignore */
    width: 100%;
    left: -1em;
    right: -1em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-scr {
    /* prettier-ignore */
    width: 100%;
    left: -1em;
    right: -1em;
  }
}
.bss-scr .gm-scrollbar-container {
  background: #ffffff;
  border-radius: 6px;
}
.bss-scr .gm-resize-trigger {
  visibility: hidden;
}
.bss-scr__overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  z-index: -1;
  background: transparent;
}
@media only screen and (max-width: 600px) {
  .bss-scr {
    /* prettier-ignore */
    width: auto;
    left: -1em;
    right: -1em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-scr {
    /* prettier-ignore */
    width: auto;
    left: -1em;
    right: -1em;
  }
}
.bss-scr__header {
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 6px 6px 0 6px;
  right: 1.1em;
  z-index: 2;
  padding: 18px 16px 11px 23px;
  background: #ffffff;
}
.bss-scr__footer {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius: 0 0 6px 6px;
  z-index: 2;
  padding: 8px 33px 8px 23px;
  background: #ffffff;
}
.bss-scr .bss-search-block {
  display: none;
}
.bss-scr__header-text {
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  letter-spacing: -0.007em;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  color: #9b9b9c;
}
@media only screen and (max-width: 600px) {
  .bss-scr__header-text {
    /* prettier-ignore */
    color: #000000;
  }
}
@media only screen and (max-width: 600px) {
  .bss-scr__header-text {
    /* prettier-ignore */
    color: #000000;
  }
}
.bss-scr__header-text--half {
  max-width: 100%;
}
.bss-scr__header-text--small {
  display: none;
}
.bss-scr__header-text--visible {
  font-size: 0.937em;
}
@media only screen and (max-width: 600px) {
  .bss-scr__header-text--visible {
    /* prettier-ignore */
    color: #9b9b9c;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 0.7em;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    line-height: 1.2em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-scr__header-text--visible {
    /* prettier-ignore */
    color: #9b9b9c;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 0.7em;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    line-height: 1.2em;
  }
}
.bss-scr__content {
  padding: 25px 34px 14px 23px;
}
.bss-scr .gm-scrollbar-container .gm-scroll-view {
  min-height: 100%;
  height: 100% !important;
  max-height: 250px;
  overflow-y: scroll;
  overflow-x: visible;
}
.bss-scr .gm-scrollbar.-vertical {
  display: none;
  top: 0;
  bottom: 0;
  padding: 3px 3px 3px 5px;
  border-radius: 0;
  z-index: 10001;
}
.bss-scr .gm-scrollbar.-vertical .thumb {
  border-radius: 3px;
  background-color: rgba(0, 0, 0, 0.1);
}
.bss-scr--with-scroll {
  width: 415px;
  max-height: 252px;
}
@media only screen and (max-width: 600px) {
  .bss-scr--with-scroll {
    /* prettier-ignore */
    width: auto;
  }
}
@media only screen and (max-width: 600px) {
  .bss-scr--with-scroll {
    /* prettier-ignore */
    width: auto;
  }
}
.bss-scr--with-scroll .gm-scrollbar.-vertical {
  display: block;
  border-left: 1px solid #f3f3f3;
}
.bss-scr--with-search {
  max-height: 355px;
}
@media only screen and (max-width: 600px) {
  .bss-scr--with-search {
    /* prettier-ignore */
    width: auto;
  }
}
@media only screen and (max-width: 600px) {
  .bss-scr--with-search {
    /* prettier-ignore */
    width: auto;
  }
}
.bss-scr--with-search .bss-search-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.bss-scr--with-search .bss-scr__content {
  padding-bottom: 54px;
}
.bss-scr--with-search .bss-scr__footer {
  padding-bottom: 11px;
}
.bss-scr--with-header .bss-scr__content {
  padding-top: 45px;
}
.bss-scr--active {
  z-index: 10001;
  opacity: 1;
}
.bss-scr--wide-left .bss-product-select--list .bss-product-select__left {
  width: 90%;
}
.bss-scr--wide-left .bss-product-select--list .bss-select-product__right {
  width: 10%;
}

.bss-promo {
  position: relative;
  overflow: hidden;
  word-wrap: break-word;
}
.bss-promo__item {
  display: none;
}
.bss-promo__item--active {
  display: block;
}
.bss-promo__dots {
  position: absolute;
  bottom: 1.9em;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  color: black;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 2;
  left: 2em;
  right: 2em;
}
.bss-promo__dot {
  width: 12px;
  height: 12px;
  border-radius: 100%;
  position: relative;
  margin: 0 3px;
  margin-bottom: 6px;
  -webkit-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.2);
          box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.2);
  background-color: #e2e2e2;
  cursor: pointer;
}
.bss-promo__dot:after {
  content: '';
  background-color: #2caafd;
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  border-radius: 100%;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  opacity: 0;
  -webkit-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease;
}
.bss-promo__dot--active {
  cursor: default;
}
.bss-promo__dot--active:after {
  opacity: 1;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}
.bss-promo--products {
  width: 100%;
  margin-top: 4em;
  margin-bottom: 1em;
}
.bss-promo--products .bss-promo__item {
  padding: 1em 1.1em 4em 1.25em;
}
.bss-promo--products .bss-promo__actions {
  left: 1.1em;
  right: 1.25em;
}
@media only screen and (max-width: 600px) {
  .bss-promo--products {
    /* prettier-ignore */
    width: 100%;
    margin-top: 1em;
    margin-bottom: 1em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-promo--products {
    /* prettier-ignore */
    width: 100%;
    margin-top: 1em;
    margin-bottom: 1em;
  }
}

.bss-links-in-left-menu {
  padding-top: 22px;
}

.clearfix:after {
  content: '.';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.bss-sbp {
  padding-top: 2em;
}
.bss-sbp__logo {
  background: transparent;
  border: none;
  width: 48px;
  min-width: 48px;
  height: 48px;
  background-repeat: no-repeat;
  background-image: url(112ed43583a59de7dfe1.svg);
  background-position: 100% 100%;
  background-size: contain;
}
.bss-sbp__logo--full {
  width: 180px;
  height: 90px;
  background-image: url(27ace7eb863093a8b484.svg);
}
@media only screen and (max-width: 600px) {
  .bss-sbp__logo--full {
    width: 140px;
    height: 70px;
    margin-left: 30%;
  }
}
.bss-sbp__logo--textRow {
  width: 40px;
  height: 40px;
  background-image: url(112ed43583a59de7dfe1.svg);
}
.bss-sbp__logo--column {
  margin: 0 1em;
}
.bss-sbp__logo--row {
  margin-bottom: 1.5em;
}
.bss-sbp__logo--modalMenu {
  width: 24px;
  height: 24px;
  background-size: contain;
  display: inline-block;
  position: relative;
  top: 8px;
}
.bss-sbp__logo--details-info {
  width: 24px;
  height: 24px;
  min-width: 24px;
  background-size: contain;
  display: inline-block;
  position: relative;
  top: 6px;
  margin-left: 8px;
}
.bss-sbp__logo--history {
  width: 21px;
  min-width: 21px;
  height: 24px;
  background-size: contain;
  display: inline-block;
  position: relative;
  top: 6px;
  left: -2px;
}
.bss-sbp__logo--transactions {
  width: 24px;
  min-width: 24px;
  height: 24px;
  background-size: contain;
  display: inline-block;
  position: relative;
}
.bss-sbp__logo--error-popup {
  width: 120px;
  height: 60px;
  background-size: contain;
  display: inline-block;
  position: relative;
  top: 6px;
  margin-left: 30%;
  background-repeat: no-repeat;
  background-image: url(27ace7eb863093a8b484.svg);
}
.bss-sbp__textAlign-center {
  text-align: center;
}
.bss-sbp__title--error-popup {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #2caafe;
  font-size: 20px;
  line-height: 28px;
}
.bss-sbp__img--error-popup {
  text-align: center;
  margin: 15px 0;
}
.bss-sbp__status-revert {
  width: 20px;
  min-width: 20px;
  height: 24px;
  background-size: contain;
  display: inline-block;
  position: relative;
  top: 6px;
  background-image: url(3dc807ae6b206188758a.svg);
  margin-right: 5px;
}
.bss-sbp__note {
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  color: #4a4a4a;
  text-align: justify;
  font-size: 0.95em;
  padding-bottom: 3em;
}
.bss-sbp__pay-link {
  color: #063e88;
  text-decoration: underline;
  cursor: pointer;
  margin-bottom: 0.45em;
  font-size: 0.95em;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  margin-left: 20px;
}
@media only screen and (max-width: 600px) {
  .bss-sbp__pay-link {
    /* prettier-ignore */
    text-decoration: none;
  }
}
@media only screen and (max-width: 600px) {
  .bss-sbp__pay-link {
    /* prettier-ignore */
    text-decoration: none;
  }
}
.bss-sbp__pay-link--light {
  color: #a0a0a0;
}
.bss-sbp__pay-link--m-bot-05 {
  display: block;
  margin-bottom: 0.78em;
}
.bss-sbp__pay-link--inherit-size {
  font-size: inherit;
}
.bss-sbp__pay-link--emty-m {
  margin-bottom: 0;
}
@media only screen and (max-width: 600px) {
  .bss-sbp__pay-link {
    /* prettier-ignore */
    margin: 0;
  }
}
@media only screen and (max-width: 600px) {
  .bss-sbp__pay-link {
    /* prettier-ignore */
    margin: 0;
  }
}
.bss-sbp__infoText {
  margin-bottom: 30px;
}
.bss-me2me__description {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.bss-me2me__description-item {
  padding-bottom: 24px;
}
.bss-me2me__infoText {
  margin: 24px 0 24px;
}
@media only screen and (max-width: 600px) {
  .bss-me2me__payment-buttons {
    /* prettier-ignore */
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
@media only screen and (max-width: 600px) {
  .bss-me2me__payment-buttons {
    /* prettier-ignore */
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
.bss-me2me__buttons-row {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media only screen and (max-width: 600px) {
  .bss-me2me__buttons-row {
    /* prettier-ignore */
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
@media only screen and (max-width: 600px) {
  .bss-me2me__buttons-row {
    /* prettier-ignore */
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
.bss-me2me__buttons-row .bss-button:first-child {
  margin-left: 0;
}
.bss-history-tip {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.bss-form__row--fpsBank.bss-form__row--dirt {
  margin-bottom: 0.7em;
}
.bss-form__row.bss-form__row--fpsAmountFrom {
  margin: 0.4em 0;
}

.clearfix:after {
  content: '.';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.bss-visa {
  padding-top: 2em;
}
.bss-visa__logo {
  background: transparent;
  border: none;
  width: 68px;
  min-width: 48px;
  height: 22px;
  background-repeat: no-repeat;
  background-image: url(e57554e5a82d5843ace7.svg);
  background-position: 100% 100%;
  background-size: contain;
}
.bss-visa__logo--row {
  margin-bottom: 1.5em;
}
.bss-visa__logo--modalMenu {
  width: 24px;
  height: 24px;
  background-size: contain;
  display: inline-block;
  position: relative;
  top: 8px;
}
.bss-visa__logo--details-info {
  width: 35px;
  height: 21px;
  min-width: 35px;
  background-size: contain;
  display: inline-block;
  position: relative;
  top: 0;
  margin-left: 8px;
}
.bss-visa__logo--transactions {
  width: 22px;
  min-width: 22px;
  margin-right: 2px;
  height: 24px;
  background-size: contain;
  display: inline-block;
  position: relative;
  background-position: center;
}
.bss-visa__logo--history {
  width: 22px;
  min-width: 22px;
  margin-right: 2px;
  height: 24px;
  background-size: contain;
  display: inline-block;
  position: relative;
  background-position: center;
  top: 6px;
  left: -2px;
}
.bss-visa__infoText {
  margin-bottom: 30px;
}

.bss-aside-info {
  margin-top: 1.1em;
  padding-top: 1.1em;
  position: relative;
}
.bss-aside-info:before {
  content: '';
  width: 33px;
  height: 1px;
  background-color: #eaeaea;
  position: relative;
  top: -11px;
  display: block;
  margin-bottom: 5px;
}
.bss-aside-info:first-child {
  margin-top: 0;
  padding-top: 0;
}
.bss-aside-info:first-child:after {
  display: none;
}
.bss-aside-info__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 1.4em;
}
.bss-aside-info__item--reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
@media only screen and (max-width: 600px) {
  .bss-aside-info__item--only-desktop {
    /* prettier-ignore */
    display: initial;
  }
}
@media only screen and (max-width: 600px) {
  .bss-aside-info__item--only-desktop {
    /* prettier-ignore */
    display: initial;
  }
}
.bss-aside-info__item:first-child {
  margin-top: 0;
}
.bss-aside-info__left {
  color: #000000;
  text-decoration: none;
  max-width: 250px;
  overflow: hidden;
}
.bss-aside-info__right {
  white-space: nowrap;
  color: #888888;
  font-size: 0.88em;
  letter-spacing: -0.03em;
  line-height: 1.4;
  padding-left: 1em;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  text-align: right;
  overflow: hidden;
}
.bss-aside-info__b {
  font-size: 0.9em;
  letter-spacing: -0.03em;
  font-family: 'Roboto-Regular', sans-serif;
  font-weight: 400;
  line-height: 1.4;
  margin-bottom: 0.1em;
  overflow: hidden;
  text-overflow: ellipsis;
}
.bss-aside-info__b-text:after {
  content: '';
  display: inline-block;
  position: relative;
  top: 2px;
  width: 14px;
  height: 14px;
  margin-left: 5px;
  background-size: 100% auto;
  background: url(11522323950255142769.svg) no-repeat;
}
.bss-aside-info__n {
  font-size: 0.78em;
  letter-spacing: -0.04em;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
}
.bss-aside-info__n--number {
  font-size: 0.82em;
  margin-top: 0.2em;
}
.bss-form__inp--serviceTemplateName {
  height: auto !important;
  font-size: 16px !important;
}

.bss-products-aside__item {
  padding: 13px 0;
  cursor: pointer;
  border-top: 1px dotted #cccccc;
}
.bss-products-aside__item:first-child {
  border-top: none;
}
.bss-products-aside__item--active .bss-products-aside__name {
  font-family: 'Roboto', sans-serif;
  font-weight: 600;
}
.bss-products-aside__item--active .bss-products-aside__descr {
  font-family: 'Roboto-Regular', sans-serif;
  font-weight: 400;
  color: #000000;
}
.bss-products-aside__name {
  display: block;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  line-height: 1.2em;
  position: relative;
  word-wrap: break-word;
}
.bss-products-aside__sum {
  display: block;
  font-family: 'Roboto-Regular', sans-serif;
  font-weight: 400;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 1.125em;
  margin: 2px 0;
  overflow: hidden;
}
.bss-products-aside__descr {
  display: block;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  font-size: 0.813em;
  color: #9b9b9c;
  cursor: pointer;
  word-wrap: break-word;
}
.bss-products-aside__link {
  color: #000000;
}

.bss-pfm-notification {
  position: fixed;
  bottom: 0px;
  right: 0px;
  width: 250px;
  z-index: 2;
}
@media only screen and (max-width: 600px) {
  .bss-pfm-notification {
    /* prettier-ignore */
    bottom: 4em;
    right: 0;
  }
}
@media only screen and (max-width: 600px) {
  .bss-pfm-notification {
    /* prettier-ignore */
    bottom: 4em;
    right: 0;
  }
}
.bss-pfm-notification__content.hidden {
  opacity: 0;
  height: 0;
  overflow: hidden;
}
.bss-pfm-notification__loader {
  width: 160px;
  height: 17px;
  margin: auto;
  position: relative;
  left: 3px;
  top: -12px;
}
.bss-pfm-notification__loader:after {
  content: '';
  position: absolute;
  left: -20px;
  display: block;
  width: 17px;
  height: 17px;
  border-radius: 4px;
  background-color: transparent;
  -webkit-transform: skewX(-15deg);
      -ms-transform: skewX(-15deg);
          transform: skewX(-15deg);
  -webkit-box-shadow: 20px 0 0px #2caafd, 40px 0 1px #3eb1fd, 60px 0 2px #4fb8fd, 80px 0 3px #61bffe, 100px 0 4px #73c6fe, 120px 0 5px #84cefe, 140px 0 6px #96d5fe, 160px 0 7px #a8dcfe;
          box-shadow: 20px 0 0px #2caafd, 40px 0 1px #3eb1fd, 60px 0 2px #4fb8fd, 80px 0 3px #61bffe, 100px 0 4px #73c6fe, 120px 0 5px #84cefe, 140px 0 6px #96d5fe, 160px 0 7px #a8dcfe;
  -webkit-animation: loaderAnimation 1.5s linear infinite;
          animation: loaderAnimation 1.5s linear infinite;
}
@-webkit-keyframes loaderAnimation {
  0% {
    -webkit-box-shadow: 20px 0 0px #2caafd, 40px 0 1px #3eb1fd, 60px 0 2px #4fb8fd, 80px 0 3px #61bffe, 100px 0 4px #73c6fe, 120px 0 5px #84cefe, 140px 0 6px #96d5fe, 160px 0 7px #a8dcfe;
            box-shadow: 20px 0 0px #2caafd, 40px 0 1px #3eb1fd, 60px 0 2px #4fb8fd, 80px 0 3px #61bffe, 100px 0 4px #73c6fe, 120px 0 5px #84cefe, 140px 0 6px #96d5fe, 160px 0 7px #a8dcfe;
  }
  7% {
    -webkit-box-shadow: 20px 0 1px #3eb1fd, 40px 0 2px #4fb8fd, 60px 0 3px #61bffe, 80px 0 4px #73c6fe, 100px 0 5px #84cefe, 120px 0 6px #96d5fe, 140px 0 7px #a8dcfe, 160px 0 6px #96d5fe;
            box-shadow: 20px 0 1px #3eb1fd, 40px 0 2px #4fb8fd, 60px 0 3px #61bffe, 80px 0 4px #73c6fe, 100px 0 5px #84cefe, 120px 0 6px #96d5fe, 140px 0 7px #a8dcfe, 160px 0 6px #96d5fe;
  }
  14% {
    -webkit-box-shadow: 20px 0 2px #4fb8fd, 40px 0 3px #61bffe, 60px 0 4px #73c6fe, 80px 0 5px #84cefe, 100px 0 6px #96d5fe, 120px 0 7px #a8dcfe, 140px 0 6px #96d5fe, 160px 0 5px #84cefe;
            box-shadow: 20px 0 2px #4fb8fd, 40px 0 3px #61bffe, 60px 0 4px #73c6fe, 80px 0 5px #84cefe, 100px 0 6px #96d5fe, 120px 0 7px #a8dcfe, 140px 0 6px #96d5fe, 160px 0 5px #84cefe;
  }
  21% {
    -webkit-box-shadow: 20px 0 3px #61bffe, 40px 0 4px #73c6fe, 60px 0 5px #84cefe, 80px 0 6px #96d5fe, 100px 0 7px #a8dcfe, 120px 0 6px #96d5fe, 140px 0 5px #84cefe, 160px 0 4px #73c6fe;
            box-shadow: 20px 0 3px #61bffe, 40px 0 4px #73c6fe, 60px 0 5px #84cefe, 80px 0 6px #96d5fe, 100px 0 7px #a8dcfe, 120px 0 6px #96d5fe, 140px 0 5px #84cefe, 160px 0 4px #73c6fe;
  }
  28% {
    -webkit-box-shadow: 20px 0 4px #73c6fe, 40px 0 5px #84cefe, 60px 0 6px #96d5fe, 80px 0 7px #a8dcfe, 100px 0 6px #96d5fe, 120px 0 5px #84cefe, 140px 0 4px #73c6fe, 160px 0 3px #61bffe;
            box-shadow: 20px 0 4px #73c6fe, 40px 0 5px #84cefe, 60px 0 6px #96d5fe, 80px 0 7px #a8dcfe, 100px 0 6px #96d5fe, 120px 0 5px #84cefe, 140px 0 4px #73c6fe, 160px 0 3px #61bffe;
  }
  35% {
    -webkit-box-shadow: 20px 0 5px #84cefe, 40px 0 6px #96d5fe, 60px 0 7px #a8dcfe, 80px 0 6px #96d5fe, 100px 0 5px #84cefe, 120px 0 4px #73c6fe, 140px 0 3px #61bffe, 160px 0 2px #4fb8fd;
            box-shadow: 20px 0 5px #84cefe, 40px 0 6px #96d5fe, 60px 0 7px #a8dcfe, 80px 0 6px #96d5fe, 100px 0 5px #84cefe, 120px 0 4px #73c6fe, 140px 0 3px #61bffe, 160px 0 2px #4fb8fd;
  }
  42% {
    -webkit-box-shadow: 20px 0 6px #96d5fe, 40px 0 7px #a8dcfe, 60px 0 6px #96d5fe, 80px 0 5px #84cefe, 100px 0 4px #73c6fe, 120px 0 3px #61bffe, 140px 0 2px #4fb8fd, 160px 0 1px #3eb1fd;
            box-shadow: 20px 0 6px #96d5fe, 40px 0 7px #a8dcfe, 60px 0 6px #96d5fe, 80px 0 5px #84cefe, 100px 0 4px #73c6fe, 120px 0 3px #61bffe, 140px 0 2px #4fb8fd, 160px 0 1px #3eb1fd;
  }
  49% {
    -webkit-box-shadow: 20px 0 7px #a8dcfe, 40px 0 6px #96d5fe, 60px 0 5px #84cefe, 80px 0 4px #73c6fe, 100px 0 3px #61bffe, 120px 0 2px #4fb8fd, 140px 0 1px #3eb1fd, 160px 0 0px #2caafd;
            box-shadow: 20px 0 7px #a8dcfe, 40px 0 6px #96d5fe, 60px 0 5px #84cefe, 80px 0 4px #73c6fe, 100px 0 3px #61bffe, 120px 0 2px #4fb8fd, 140px 0 1px #3eb1fd, 160px 0 0px #2caafd;
  }
  56% {
    -webkit-box-shadow: 20px 0 6px #96d5fe, 40px 0 5px #84cefe, 60px 0 4px #73c6fe, 80px 0 3px #61bffe, 100px 0 2px #4fb8fd, 120px 0 1px #3eb1fd, 140px 0 0px #2caafd, 160px 0 1px #3eb1fd;
            box-shadow: 20px 0 6px #96d5fe, 40px 0 5px #84cefe, 60px 0 4px #73c6fe, 80px 0 3px #61bffe, 100px 0 2px #4fb8fd, 120px 0 1px #3eb1fd, 140px 0 0px #2caafd, 160px 0 1px #3eb1fd;
  }
  63% {
    -webkit-box-shadow: 20px 0 5px #84cefe, 40px 0 4px #73c6fe, 60px 0 3px #61bffe, 80px 0 2px #4fb8fd, 100px 0 1px #3eb1fd, 120px 0 0px #2caafd, 140px 0 1px #3eb1fd, 160px 0 2px #4fb8fd;
            box-shadow: 20px 0 5px #84cefe, 40px 0 4px #73c6fe, 60px 0 3px #61bffe, 80px 0 2px #4fb8fd, 100px 0 1px #3eb1fd, 120px 0 0px #2caafd, 140px 0 1px #3eb1fd, 160px 0 2px #4fb8fd;
  }
  70% {
    -webkit-box-shadow: 20px 0 4px #73c6fe, 40px 0 3px #61bffe, 60px 0 2px #4fb8fd, 80px 0 1px #3eb1fd, 100px 0 0px #2caafd, 120px 0 1px #3eb1fd, 140px 0 2px #4fb8fd, 160px 0 3px #61bffe;
            box-shadow: 20px 0 4px #73c6fe, 40px 0 3px #61bffe, 60px 0 2px #4fb8fd, 80px 0 1px #3eb1fd, 100px 0 0px #2caafd, 120px 0 1px #3eb1fd, 140px 0 2px #4fb8fd, 160px 0 3px #61bffe;
  }
  77% {
    -webkit-box-shadow: 20px 0 3px #61bffe, 40px 0 2px #4fb8fd, 60px 0 1px #3eb1fd, 80px 0 0px #2caafd, 100px 0 1px #3eb1fd, 120px 0 2px #4fb8fd, 140px 0 3px #61bffe, 160px 0 4px #73c6fe;
            box-shadow: 20px 0 3px #61bffe, 40px 0 2px #4fb8fd, 60px 0 1px #3eb1fd, 80px 0 0px #2caafd, 100px 0 1px #3eb1fd, 120px 0 2px #4fb8fd, 140px 0 3px #61bffe, 160px 0 4px #73c6fe;
  }
  84% {
    -webkit-box-shadow: 20px 0 2px #4fb8fd, 40px 0 1px #3eb1fd, 60px 0 0px #2caafd, 80px 0 1px #3eb1fd, 100px 0 2px #4fb8fd, 120px 0 3px #61bffe, 140px 0 4px #73c6fe, 160px 0 5px #84cefe;
            box-shadow: 20px 0 2px #4fb8fd, 40px 0 1px #3eb1fd, 60px 0 0px #2caafd, 80px 0 1px #3eb1fd, 100px 0 2px #4fb8fd, 120px 0 3px #61bffe, 140px 0 4px #73c6fe, 160px 0 5px #84cefe;
  }
  92% {
    -webkit-box-shadow: 20px 0 1px #3eb1fd, 40px 0 0px #2caafd, 60px 0 1px #3eb1fd, 80px 0 2px #4fb8fd, 100px 0 3px #61bffe, 120px 0 4px #73c6fe, 140px 0 5px #84cefe, 160px 0 6px #96d5fe;
            box-shadow: 20px 0 1px #3eb1fd, 40px 0 0px #2caafd, 60px 0 1px #3eb1fd, 80px 0 2px #4fb8fd, 100px 0 3px #61bffe, 120px 0 4px #73c6fe, 140px 0 5px #84cefe, 160px 0 6px #96d5fe;
  }
}
@keyframes loaderAnimation {
  0% {
    -webkit-box-shadow: 20px 0 0px #2caafd, 40px 0 1px #3eb1fd, 60px 0 2px #4fb8fd, 80px 0 3px #61bffe, 100px 0 4px #73c6fe, 120px 0 5px #84cefe, 140px 0 6px #96d5fe, 160px 0 7px #a8dcfe;
            box-shadow: 20px 0 0px #2caafd, 40px 0 1px #3eb1fd, 60px 0 2px #4fb8fd, 80px 0 3px #61bffe, 100px 0 4px #73c6fe, 120px 0 5px #84cefe, 140px 0 6px #96d5fe, 160px 0 7px #a8dcfe;
  }
  7% {
    -webkit-box-shadow: 20px 0 1px #3eb1fd, 40px 0 2px #4fb8fd, 60px 0 3px #61bffe, 80px 0 4px #73c6fe, 100px 0 5px #84cefe, 120px 0 6px #96d5fe, 140px 0 7px #a8dcfe, 160px 0 6px #96d5fe;
            box-shadow: 20px 0 1px #3eb1fd, 40px 0 2px #4fb8fd, 60px 0 3px #61bffe, 80px 0 4px #73c6fe, 100px 0 5px #84cefe, 120px 0 6px #96d5fe, 140px 0 7px #a8dcfe, 160px 0 6px #96d5fe;
  }
  14% {
    -webkit-box-shadow: 20px 0 2px #4fb8fd, 40px 0 3px #61bffe, 60px 0 4px #73c6fe, 80px 0 5px #84cefe, 100px 0 6px #96d5fe, 120px 0 7px #a8dcfe, 140px 0 6px #96d5fe, 160px 0 5px #84cefe;
            box-shadow: 20px 0 2px #4fb8fd, 40px 0 3px #61bffe, 60px 0 4px #73c6fe, 80px 0 5px #84cefe, 100px 0 6px #96d5fe, 120px 0 7px #a8dcfe, 140px 0 6px #96d5fe, 160px 0 5px #84cefe;
  }
  21% {
    -webkit-box-shadow: 20px 0 3px #61bffe, 40px 0 4px #73c6fe, 60px 0 5px #84cefe, 80px 0 6px #96d5fe, 100px 0 7px #a8dcfe, 120px 0 6px #96d5fe, 140px 0 5px #84cefe, 160px 0 4px #73c6fe;
            box-shadow: 20px 0 3px #61bffe, 40px 0 4px #73c6fe, 60px 0 5px #84cefe, 80px 0 6px #96d5fe, 100px 0 7px #a8dcfe, 120px 0 6px #96d5fe, 140px 0 5px #84cefe, 160px 0 4px #73c6fe;
  }
  28% {
    -webkit-box-shadow: 20px 0 4px #73c6fe, 40px 0 5px #84cefe, 60px 0 6px #96d5fe, 80px 0 7px #a8dcfe, 100px 0 6px #96d5fe, 120px 0 5px #84cefe, 140px 0 4px #73c6fe, 160px 0 3px #61bffe;
            box-shadow: 20px 0 4px #73c6fe, 40px 0 5px #84cefe, 60px 0 6px #96d5fe, 80px 0 7px #a8dcfe, 100px 0 6px #96d5fe, 120px 0 5px #84cefe, 140px 0 4px #73c6fe, 160px 0 3px #61bffe;
  }
  35% {
    -webkit-box-shadow: 20px 0 5px #84cefe, 40px 0 6px #96d5fe, 60px 0 7px #a8dcfe, 80px 0 6px #96d5fe, 100px 0 5px #84cefe, 120px 0 4px #73c6fe, 140px 0 3px #61bffe, 160px 0 2px #4fb8fd;
            box-shadow: 20px 0 5px #84cefe, 40px 0 6px #96d5fe, 60px 0 7px #a8dcfe, 80px 0 6px #96d5fe, 100px 0 5px #84cefe, 120px 0 4px #73c6fe, 140px 0 3px #61bffe, 160px 0 2px #4fb8fd;
  }
  42% {
    -webkit-box-shadow: 20px 0 6px #96d5fe, 40px 0 7px #a8dcfe, 60px 0 6px #96d5fe, 80px 0 5px #84cefe, 100px 0 4px #73c6fe, 120px 0 3px #61bffe, 140px 0 2px #4fb8fd, 160px 0 1px #3eb1fd;
            box-shadow: 20px 0 6px #96d5fe, 40px 0 7px #a8dcfe, 60px 0 6px #96d5fe, 80px 0 5px #84cefe, 100px 0 4px #73c6fe, 120px 0 3px #61bffe, 140px 0 2px #4fb8fd, 160px 0 1px #3eb1fd;
  }
  49% {
    -webkit-box-shadow: 20px 0 7px #a8dcfe, 40px 0 6px #96d5fe, 60px 0 5px #84cefe, 80px 0 4px #73c6fe, 100px 0 3px #61bffe, 120px 0 2px #4fb8fd, 140px 0 1px #3eb1fd, 160px 0 0px #2caafd;
            box-shadow: 20px 0 7px #a8dcfe, 40px 0 6px #96d5fe, 60px 0 5px #84cefe, 80px 0 4px #73c6fe, 100px 0 3px #61bffe, 120px 0 2px #4fb8fd, 140px 0 1px #3eb1fd, 160px 0 0px #2caafd;
  }
  56% {
    -webkit-box-shadow: 20px 0 6px #96d5fe, 40px 0 5px #84cefe, 60px 0 4px #73c6fe, 80px 0 3px #61bffe, 100px 0 2px #4fb8fd, 120px 0 1px #3eb1fd, 140px 0 0px #2caafd, 160px 0 1px #3eb1fd;
            box-shadow: 20px 0 6px #96d5fe, 40px 0 5px #84cefe, 60px 0 4px #73c6fe, 80px 0 3px #61bffe, 100px 0 2px #4fb8fd, 120px 0 1px #3eb1fd, 140px 0 0px #2caafd, 160px 0 1px #3eb1fd;
  }
  63% {
    -webkit-box-shadow: 20px 0 5px #84cefe, 40px 0 4px #73c6fe, 60px 0 3px #61bffe, 80px 0 2px #4fb8fd, 100px 0 1px #3eb1fd, 120px 0 0px #2caafd, 140px 0 1px #3eb1fd, 160px 0 2px #4fb8fd;
            box-shadow: 20px 0 5px #84cefe, 40px 0 4px #73c6fe, 60px 0 3px #61bffe, 80px 0 2px #4fb8fd, 100px 0 1px #3eb1fd, 120px 0 0px #2caafd, 140px 0 1px #3eb1fd, 160px 0 2px #4fb8fd;
  }
  70% {
    -webkit-box-shadow: 20px 0 4px #73c6fe, 40px 0 3px #61bffe, 60px 0 2px #4fb8fd, 80px 0 1px #3eb1fd, 100px 0 0px #2caafd, 120px 0 1px #3eb1fd, 140px 0 2px #4fb8fd, 160px 0 3px #61bffe;
            box-shadow: 20px 0 4px #73c6fe, 40px 0 3px #61bffe, 60px 0 2px #4fb8fd, 80px 0 1px #3eb1fd, 100px 0 0px #2caafd, 120px 0 1px #3eb1fd, 140px 0 2px #4fb8fd, 160px 0 3px #61bffe;
  }
  77% {
    -webkit-box-shadow: 20px 0 3px #61bffe, 40px 0 2px #4fb8fd, 60px 0 1px #3eb1fd, 80px 0 0px #2caafd, 100px 0 1px #3eb1fd, 120px 0 2px #4fb8fd, 140px 0 3px #61bffe, 160px 0 4px #73c6fe;
            box-shadow: 20px 0 3px #61bffe, 40px 0 2px #4fb8fd, 60px 0 1px #3eb1fd, 80px 0 0px #2caafd, 100px 0 1px #3eb1fd, 120px 0 2px #4fb8fd, 140px 0 3px #61bffe, 160px 0 4px #73c6fe;
  }
  84% {
    -webkit-box-shadow: 20px 0 2px #4fb8fd, 40px 0 1px #3eb1fd, 60px 0 0px #2caafd, 80px 0 1px #3eb1fd, 100px 0 2px #4fb8fd, 120px 0 3px #61bffe, 140px 0 4px #73c6fe, 160px 0 5px #84cefe;
            box-shadow: 20px 0 2px #4fb8fd, 40px 0 1px #3eb1fd, 60px 0 0px #2caafd, 80px 0 1px #3eb1fd, 100px 0 2px #4fb8fd, 120px 0 3px #61bffe, 140px 0 4px #73c6fe, 160px 0 5px #84cefe;
  }
  92% {
    -webkit-box-shadow: 20px 0 1px #3eb1fd, 40px 0 0px #2caafd, 60px 0 1px #3eb1fd, 80px 0 2px #4fb8fd, 100px 0 3px #61bffe, 120px 0 4px #73c6fe, 140px 0 5px #84cefe, 160px 0 6px #96d5fe;
            box-shadow: 20px 0 1px #3eb1fd, 40px 0 0px #2caafd, 60px 0 1px #3eb1fd, 80px 0 2px #4fb8fd, 100px 0 3px #61bffe, 120px 0 4px #73c6fe, 140px 0 5px #84cefe, 160px 0 6px #96d5fe;
  }
}

.bss-requirements__h {
  display: block;
  margin-bottom: 0.6em;
  font-size: 0.938em;
}
.bss-requirements__item {
  font-family: 'Roboto-Regular', sans-serif;
  font-weight: 400;
  font-size: 0.75em;
  color: #9b9b9c;
  margin-bottom: 0.3em;
  line-height: 1.3;
}
.bss-requirements__link {
  font-size: 0.813em;
}

.attachments__item {
  margin: 0.5em 0;
}
.attachments__buttons-block {
  margin-top: 1em;
  margin-bottom: 1em;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.attachments__buttons-block .photo {
  border: 0;
  margin-top: 0.2em;
}
.attachments__button {
  text-decoration: underline;
  white-space: nowrap;
  line-height: 16px;
  padding: 0.2em 0.4em;
  margin: 0.2em;
}
@media only screen and (max-width: 600px) {
  .attachments__button {
    /* prettier-ignore */
    display: block;
    width: 100%;
    height: 42px;
    line-height: 40px;
    margin: 0;
    padding: 0;
    color: #ffffff;
    background: #9b9b9c;
    font-size: 1.1em;
    text-decoration: none;
    border-radius: 5px;
    text-align: center;
  }
}
@media only screen and (max-width: 600px) {
  .attachments__button {
    /* prettier-ignore */
    display: block;
    width: 100%;
    height: 42px;
    line-height: 40px;
    margin: 0;
    padding: 0;
    color: #ffffff;
    background: #9b9b9c;
    font-size: 1.1em;
    text-decoration: none;
    border-radius: 5px;
    text-align: center;
  }
}
.attachments__hidden-default-button {
  filter: alpha(opacity=0);
  opacity: 0;
  width: 100%;
  display: none;
}
.attachments__delete {
  display: inline-block;
  width: 12px;
  margin-right: 7px;
  cursor: pointer;
}
.attachments__delete-icon {
  display: block;
  width: 100%;
}
.attachments__file-name {
  margin-right: 6px;
}
@media only screen and (max-width: 600px) {
  .attachments__file-name {
    /* prettier-ignore */
    margin-right: 0;
  }
}
@media only screen and (max-width: 600px) {
  .attachments__file-name {
    /* prettier-ignore */
    margin-right: 0;
  }
}
.attachments__file-size {
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
}
@media only screen and (max-width: 600px) {
  .attachments__file-size {
    /* prettier-ignore */
    display: block;
    margin-left: 22px;
  }
}
@media only screen and (max-width: 600px) {
  .attachments__file-size {
    /* prettier-ignore */
    display: block;
    margin-left: 22px;
  }
}
.attachments__file-actions {
  display: block;
  margin-left: 4px;
  font-size: 0.937em;
}
.attachments__maxsize-info {
  font-size: 12px;
}
#dropZone {
  color: #555555;
  font-size: 18px;
  text-align: center;
  width: 400px;
  padding: 50px 10px;
  margin: 1.6em auto;
  background: #eeeeee;
  border: 1px solid #cccccc;
  border-radius: 5px;
}
@media only screen and (max-width: 600px) {
  #dropZone {
    /* prettier-ignore */
    width: 90%;
    margin: auto;
  }
}
@media only screen and (max-width: 600px) {
  #dropZone {
    /* prettier-ignore */
    width: 90%;
    margin: auto;
  }
}
#dropZone.hover {
  background: #dddddd;
  border-color: #aaaaaa;
}

.bss-steps--without-steps .bss-steps__body {
  padding-top: 0;
}
.bss-steps__header {
  font-size: 1.06em;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  line-height: 1.2;
  color: #444444;
  border-bottom: 1px solid #e2e2e2;
  padding-bottom: 5px;
  padding-top: 3px;
  letter-spacing: -0.007em;
}
.bss-steps__steps-panel {
  position: relative;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  border: 1px solid #e2e2e2;
  font-size: 14px;
}
@media only screen and (max-width: 600px) {
  .bss-steps__steps-panel {
    /* prettier-ignore */
    font-size: 12px;
  }
}
@media only screen and (max-width: 600px) {
  .bss-steps__steps-panel {
    /* prettier-ignore */
    font-size: 12px;
  }
}
.bss-steps__body {
  padding-top: 35px;
}
.bss-steps__chevron {
  border: 25px solid transparent;
  border-left: 14px solid #e2e2e2;
  border-right: 0;
  display: block;
  position: absolute;
  right: -14px;
  top: -1px;
  z-index: 1;
  pointer-events: none;
}
@media only screen and (max-width: 600px) {
  .bss-steps__chevron {
    /* prettier-ignore */
    border: 21px solid transparent;
    border-left: 10px solid #e2e2e2;
    border-right: 0;
    right: -11px;
  }
}
@media only screen and (max-width: 600px) {
  .bss-steps__chevron {
    /* prettier-ignore */
    border: 21px solid transparent;
    border-left: 10px solid #e2e2e2;
    border-right: 0;
    right: -11px;
  }
}
.bss-steps__chevron:before {
  border: 25px solid transparent;
  border-left: 14px solid #eff9f0;
  border-right: 0;
  content: '';
  display: block;
  position: absolute;
  right: 1px;
  top: -25px;
}
@media only screen and (max-width: 600px) {
  .bss-steps__chevron:before {
    /* prettier-ignore */
    border: 21px solid transparent;
    border-left: 10px solid #eff9f0;
    border-right: 0;
    top: -21px;
  }
}
@media only screen and (max-width: 600px) {
  .bss-steps__chevron:before {
    /* prettier-ignore */
    border: 21px solid transparent;
    border-left: 10px solid #eff9f0;
    border-right: 0;
    top: -21px;
  }
}
.bss-steps__item {
  position: relative;
  display: block;
  width: 100%;
  height: 48px;
  text-decoration: none;
  line-height: 48px;
  text-align: center;
  white-space: nowrap;
  font-family: 'Roboto', sans-serif;
  font-weight: 600;
  color: #5cb85c;
  background-color: #eff9f0;
  cursor: pointer;
}
@media only screen and (max-width: 600px) {
  .bss-steps__item {
    /* prettier-ignore */
    height: 40px;
    line-height: 40px;
    width: auto;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
  }
}
@media only screen and (max-width: 600px) {
  .bss-steps__item {
    /* prettier-ignore */
    height: 40px;
    line-height: 40px;
    width: auto;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
  }
}
.bss-steps__item__step-number {
  position: relative;
  display: inline-block;
  width: 18px;
  height: 18px;
  margin-left: 4px;
  background: #5cb85c;
  border-radius: 10px;
  color: #ffffff;
  font-size: 13px;
  line-height: 18px;
}
@media only screen and (max-width: 600px) {
  .bss-steps__item__step-number {
    /* prettier-ignore */
    width: 16px;
    height: 16px;
    font-size: 11px;
    line-height: 17px;
  }
}
@media only screen and (max-width: 600px) {
  .bss-steps__item__step-number {
    /* prettier-ignore */
    width: 16px;
    height: 16px;
    font-size: 11px;
    line-height: 17px;
  }
}
.bss-steps__item__step-name {
  position: relative;
  margin-left: 4px;
}
@media only screen and (max-width: 600px) {
  .bss-steps__item__step-name {
    /* prettier-ignore */
    margin-left: 8px;
  }
}
@media only screen and (max-width: 600px) {
  .bss-steps__item__step-name {
    /* prettier-ignore */
    margin-left: 8px;
  }
}
.bss-steps__item:first-child .bss-steps__item__step-name {
  margin-left: 0;
}
.bss-steps__item:last-child .bss-steps__chevron {
  right: 0;
}
.bss-steps__item:last-child .bss-steps__chevron--last {
  display: none;
}
.bss-steps__item:hover {
  background: #efefef;
  color: #2caafd;
}
.bss-steps__item:hover .bss-steps__item__step-number {
  background-color: #2caafd;
}
.bss-steps__item:hover .bss-steps__chevron:before {
  border-left-color: #efefef;
}
.bss-steps__item--empty {
  width: 14px;
  margin-right: -14px;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  z-index: 1;
}
.bss-steps__item--empty .bss-steps__chevron {
  right: 0;
}
@media only screen and (max-width: 600px) {
  .bss-steps__item--empty {
    /* prettier-ignore */
    width: 10px;
    margin-right: -10px;
  }
}
@media only screen and (max-width: 600px) {
  .bss-steps__item--empty {
    /* prettier-ignore */
    width: 10px;
    margin-right: -10px;
  }
}
.bss-steps__item--dots {
  width: 60px;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.bss-steps__item--dots:after {
  content: '';
  position: absolute;
  left: 50%;
  top: 6px;
  height: 100%;
  width: 15px;
  background: url(9622a9f1d087c893a562.svg) no-repeat center center / contain;
}
@media only screen and (max-width: 600px) {
  .bss-steps__item--dots:after {
    /* prettier-ignore */
    top: 4px;
    width: 12px;
  }
}
@media only screen and (max-width: 600px) {
  .bss-steps__item--dots:after {
    /* prettier-ignore */
    top: 4px;
    width: 12px;
  }
}
.bss-steps__item--dots.disable:after {
  background-image: url(c5bc76bbd3c1aec1736a.svg);
}
@media only screen and (max-width: 600px) {
  .bss-steps__item--dots {
    /* prettier-ignore */
    width: 40px;
  }
}
@media only screen and (max-width: 600px) {
  .bss-steps__item--dots {
    /* prettier-ignore */
    width: 40px;
  }
}
.bss-steps__item.active {
  background: #fcf9f9;
  color: #2caafd;
  cursor: default;
}
.bss-steps__item.active .bss-steps__item__step-number {
  background-color: #2caafd;
}
.bss-steps__item.active .bss-steps__chevron:before {
  border-left-color: #fcf9f9;
}
.bss-steps__item.disable {
  pointer-events: none;
  background: #ededed;
  color: #999;
  cursor: default;
}
.bss-steps__item.disable .bss-steps__item__step-number {
  background-color: #999;
}
.bss-steps__item.disable .bss-steps__chevron:before {
  border-left-color: #ededed;
}

.bss-bank-info .bss-app-badge {
  display: inline-block;
}
.bss-bank-info .bss-app-badge--google-play {
  background: url(b1dcfbd5e8f4f4c47cf3.svg) no-repeat center center / 100%;
  height: 40px;
  width: 135px;
  background-size: contain;
}
.bss-bank-info .bss-app-badge--app-store {
  background: url(2ac2876e9ce7751235fa.svg) no-repeat center center / 100%;
  height: 40px;
  width: 120px;
  margin-right: 1em;
  background-size: contain;
}
@media only screen and (max-width: 600px) {
  .bss-bank-info .bss-contact-info {
    /* prettier-ignore */
    margin-bottom: 2.5em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-bank-info .bss-contact-info {
    /* prettier-ignore */
    margin-bottom: 2.5em;
  }
}
.bss-bank-info .bss-contact-info a {
  text-decoration: underline;
}
.bss-bank-info .bss-contact-info a[href^='tel:'] {
  color: #000000;
  text-decoration: none;
  border-bottom: 1px dotted #b5b5b5;
}
.bss-bank-info .bss-contact-info__phones {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1em;
  font-size: 1.25em;
}
@media only screen and (max-width: 600px) {
  .bss-bank-info .bss-contact-info__phones {
    /* prettier-ignore */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media only screen and (max-width: 600px) {
  .bss-bank-info .bss-contact-info__phones {
    /* prettier-ignore */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.bss-bank-info .bss-contact-info__phones .bss-phone {
  margin-right: 0.75em;
}
@media only screen and (max-width: 600px) {
  .bss-bank-info .bss-contact-info__phones .bss-phone {
    /* prettier-ignore */
    margin-right: 0;
    margin-bottom: 0.5em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-bank-info .bss-contact-info__phones .bss-phone {
    /* prettier-ignore */
    margin-right: 0;
    margin-bottom: 0.5em;
  }
}
.bss-bank-info .bss-contact-info__supplementary-info-list {
  font-size: 0.85em;
}
@media only screen and (max-width: 600px) {
  .bss-bank-info .bss-contact-info__supplementary-info-list {
    /* prettier-ignore */
    font-size: 0.85em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-bank-info .bss-contact-info__supplementary-info-list {
    /* prettier-ignore */
    font-size: 0.85em;
  }
}
.bss-bank-info .bss-contact-info__supplementary-info-item {
  margin-bottom: 0.5em;
}
.bss-bank-info .bss-contact-info__mail,
.bss-bank-info .bss-contact-info__faq,
.bss-bank-info .bss-contact-info__site {
  display: inline-block;
  margin-bottom: 0.5em;
  font-size: 0.85em;
}
.bss-bank-info .bss-contact-info__site,
.bss-bank-info .bss-contact-info__mail {
  margin-right: 1em;
}
.bss-bank-info .bss-contact-info__mail {
  cursor: pointer;
}
.bss-bank-info .bss-contact-info__guide {
  font-size: 0.85em;
}
@media only screen and (max-width: 600px) {
  .bss-bank-info .bss-contact-info__guide {
    /* prettier-ignore */
    margin-bottom: 2.5em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-bank-info .bss-contact-info__guide {
    /* prettier-ignore */
    margin-bottom: 2.5em;
  }
}

.bss-search-block {
  position: relative;
  margin-bottom: 2.15em;
}
@media only screen and (max-width: 600px) {
  .bss-search-block {
    /* prettier-ignore */
    margin-bottom: 1.6em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-search-block {
    /* prettier-ignore */
    margin-bottom: 1.6em;
  }
}
.bss-search-block:before {
  width: 40px;
  height: 40px;
  content: '';
  background: url(7dceadc89c31d198bf6b.svg);
  display: block;
  left: 0;
  top: 0;
  position: absolute;
  background-size: 50%;
  background-position: center center;
  background-repeat: no-repeat;
  z-index: 2;
}
@media only screen and (max-width: 600px) {
  .bss-search-block:before {
    /* prettier-ignore */
    width: 38px;
    height: 38px;
    background-size: 54%;
  }
}
@media only screen and (max-width: 600px) {
  .bss-search-block:before {
    /* prettier-ignore */
    width: 38px;
    height: 38px;
    background-size: 54%;
  }
}
.bss-search-block__input {
  font-size: 1em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  border-radius: 3px;
  height: 40px;
  border: 1px solid #e8e8e8;
  outline: none;
  padding-left: 40px;
  font-family: 'Roboto-Regular', sans-serif;
  font-weight: 400;
  color: #000000;
}
.bss-search-block__input::-webkit-input-placeholder {
  /* prettier-ignore */
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
}
.bss-search-block__input::-moz-placeholder {
  /* prettier-ignore */
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
}
.bss-search-block__input:-moz-placeholder {
  /* prettier-ignore */
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
}
.bss-search-block__input:-ms-input-placeholder {
  /* prettier-ignore */
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
}
@media only screen and (max-width: 600px) {
  .bss-search-block__input {
    /* prettier-ignore */
    text-align: left;
    padding-left: 36px;
    padding-right: 31px;
    height: 38px;
    font-size: 1.12em;
    border-radius: 5px;
    border-width: 1px;
    border-color: #dedede;
    letter-spacing: -0.01em;
    background: #ffffff;
  }
}
@media only screen and (max-width: 600px) {
  .bss-search-block__input {
    /* prettier-ignore */
    text-align: left;
    padding-left: 36px;
    padding-right: 31px;
    height: 38px;
    font-size: 1.12em;
    border-radius: 5px;
    border-width: 1px;
    border-color: #dedede;
    letter-spacing: -0.01em;
    background: #ffffff;
  }
}
.bss-search-block__input:focus {
  border-color: #6cc5ff;
}
.bss-search-block__clear {
  cursor: pointer;
  display: block;
  width: 38px;
  height: 38px;
  background: url(edd479daed335811f26d.svg);
  position: absolute;
  z-index: 2;
  right: 0;
  top: 0;
  background-size: 50%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.empty .bss-search-block__clear {
  display: none;
}
.bss-search-block .bss-form__vk {
  bottom: 0.5em;
  right: 2.3em;
}
.bss-search-block.empty .bss-form__vk {
  right: 0.8em;
}
.bss-search-block--for-scroll {
  margin: 0;
  font-size: 0.9em;
}
.bss-search-block--for-scroll:before {
  width: 30px;
  height: 30px;
}
.bss-search-block--for-scroll .bss-search-block__input {
  height: 31px;
  padding-left: 30px;
  padding-right: 60px;
}
.bss-search-block--for-scroll .bss-search-block__clear {
  width: 30px;
  height: 30px;
}
.bss-search-block--for-scroll .bss-form__vk {
  bottom: 0.32em;
  right: 2.3em;
}
.bss-search-block--for-list {
  margin: -4px 0 0;
  font-size: 0.8em;
  width: 40%;
}
@media only screen and (max-width: 600px) {
  .bss-search-block--for-list {
    /* prettier-ignore */
    display: none;
  }
}
@media only screen and (max-width: 600px) {
  .bss-search-block--for-list {
    /* prettier-ignore */
    display: none;
  }
}
.bss-search-block--for-list:before {
  width: 24px;
  height: 24px;
  left: 3px;
  background-size: 54%;
}
.bss-search-block--for-list .bss-search-block__input {
  height: 25px;
  padding-left: 30px;
}
.bss-search-block--for-list .bss-search-block__clear {
  width: 24px;
  height: 24px;
}
@media only screen and (max-width: 600px) {
  .bss-search-block--mobile-centered .bss-search-block__clear {
    /* prettier-ignore */
    display: none;
  }
}
@media only screen and (max-width: 600px) {
  .bss-search-block--mobile-centered .bss-search-block__clear {
    /* prettier-ignore */
    display: none;
  }
}
@media only screen and (max-width: 600px) {
  .bss-search-block--mobile-centered:before {
    /* prettier-ignore */
    left: 0%;
  }
}
@media only screen and (max-width: 600px) {
  .bss-search-block--mobile-centered:before {
    /* prettier-ignore */
    left: 0%;
  }
}
.bss-search-block .bss-form__inp-wrap {
  padding: 0;
}

.bss-map-search-list {
  background: #ffffff;
  padding: 10px 5px 15px 15px;
  border-radius: 0 0 7px 7px;
  height: 200px;
  max-height: 260px;
  margin-top: -5px;
  border: 1px solid;
  border-color: #8d929e;
}
.login-page .bss-map-search-list {
  -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.3);
}
.bss-map-search-list .highlight {
  background: #ffffcc;
}
.bss-map-search-list__overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: -1;
}
.bss-map-search-list__icon {
  position: absolute;
  width: 7px;
  height: 18px;
  margin-left: -11px;
  display: block;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.bss-map-search-list__item {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 0.5em;
  cursor: pointer;
  padding: 0 25px 0 15px;
}
.bss-map-search-list__item--reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
@media only screen and (max-width: 600px) {
  .bss-map-search-list__item--only-desktop {
    /* prettier-ignore */
    display: initial;
  }
}
@media only screen and (max-width: 600px) {
  .bss-map-search-list__item--only-desktop {
    /* prettier-ignore */
    display: initial;
  }
}
.bss-map-search-list__item:first-child {
  margin-top: 0;
}
.bss-map-search-list__item-content {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.bss-map-search-list__name {
  font-size: 0.875em;
  font-family: 'Roboto-Regular', sans-serif;
  font-weight: 400;
  margin-left: 0.5em;
}
.bss-map-search-list__address {
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  font-size: 0.8em;
  margin-left: 0.5em;
}
.bss-map-search-list__distance {
  display: block;
  text-align: right;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  font-size: 0.8em;
  margin-left: 0.5em;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}

.bss-ymaps-balloon {
  position: absolute;
  -webkit-transform: translate3d(0, -50%, 0);
          transform: translate3d(0, -50%, 0);
  margin-left: 26px;
  margin-top: -24px;
  border-radius: 7px;
  overflow: visible;
  -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.3);
}
.bss-ymaps-balloon--cluster {
  margin-left: 37px;
  margin-top: 0;
}
.bss-ymaps-balloon__right {
  margin-left: 240px;
}
.bss-ymaps-balloon__inner {
  background: #ffffff;
  padding: 20px 10px 20px 20px;
  width: 200px;
  overflow: auto;
  position: relative;
  z-index: 1;
  border-radius: 7px;
  max-height: 370px;
}
.bss-ymaps-balloon__inner--cluster {
  width: 460px;
}
.bss-ymaps-balloon__close {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 15px;
  height: 15px;
  background: url(3721b02ec61c1015e903.svg) no-repeat left top / 100%;
  opacity: 0.7;
  cursor: pointer;
  z-index: 2;
}
.bss-ymaps-balloon__arrow {
  position: absolute;
  top: 50%;
  left: 0;
  height: 30px;
  width: 30px;
  margin-left: -15px;
  margin-top: -15px;
  z-index: -1;
  -webkit-transform: rotateY(55deg);
          transform: rotateY(55deg);
}
.bss-ymaps-balloon__arrow:after {
  content: '';
  position: absolute;
  height: 30px;
  width: 30px;
  background-color: #ffffff;
  -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.36);
          box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.36);
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
.bss-ymaps-balloon__icon {
  position: absolute;
  width: 6px;
  height: 22px;
  margin-left: -13px;
  display: block;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.bss-ymaps-balloon__header {
  font-size: 1em;
  margin-bottom: 1em;
}
.bss-ymaps-balloon .bss-contacts__address {
  font-size: 0.875em;
  margin-bottom: 1em;
  line-height: 1.5;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
}
.bss-ymaps-balloon .bss-contacts__add-info,
.bss-ymaps-balloon .bss-contacts__operations,
.bss-ymaps-balloon .bss-contacts__service-type {
  line-height: 1.2;
  margin-top: 0.6em;
  font-size: 0.8em;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
}
.bss-ymaps-balloon .bss-contacts__distance {
  line-height: 1.2;
  margin-top: 1.2em;
  font-size: 0.8em;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
}
.bss-ymaps-balloon .bss-contacts__link {
  margin-top: 1em;
}

.bss-contacts-mobile {
  position: absolute;
  top: auto;
  right: 0;
  bottom: 30px;
  left: 0;
  z-index: 2;
  width: 90vw;
  padding: 20px;
  -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.31);
          box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.31);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #ffffff;
  max-height: 50%;
  overflow: auto;
  pointer-events: all;
  margin-bottom: env(safe-area-inset-bottom);
}
@supports (padding: max(0px)) {
  .bss-contacts-mobile {
    /* prettier-ignore */
    padding-left: max(20px, env(safe-area-inset-left));
    padding-right: max(20px, env(safe-area-inset-right));
  }
}
.bss-contacts-mobile .highlight {
  background: #ffffcc;
}
.bss-contacts-mobile__inner {
  position: absolute;
  left: 20px;
  right: 20px;
}
@supports (padding: max(0px)) {
  .bss-contacts-mobile__inner {
    /* prettier-ignore */
    left: max(20px, env(safe-area-inset-left));
    right: max(20px, env(safe-area-inset-right));
  }
}
.bss-contacts-mobile__h {
  margin-bottom: 0.8em;
  font-size: 1em;
  font-family: 'Roboto-Regular', sans-serif;
  font-weight: 400;
}
.bss-contacts-mobile__coords {
  color: #c4c4c4;
  font-size: 0.813em;
  margin-bottom: 0.8em;
  line-height: 1.65;
}
.bss-contacts-mobile__address {
  font-size: 0.813em;
  font-family: 'Roboto-Regular', sans-serif;
  font-weight: 400;
  margin-bottom: 1em;
  line-height: 1.5;
}
.bss-contacts-mobile__phone {
  color: #2caafd;
  display: block;
}
.bss-contacts-mobile__links {
  font-size: 0.875em;
  margin-top: 1.05em;
}
.bss-contacts-mobile__link {
  color: #000000;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
}
.bss-contacts-close {
  position: absolute;
  top: 2px;
  right: 2px;
  z-index: 2;
  width: 30px;
  height: 30px;
  background: url(3721b02ec61c1015e903.svg) no-repeat center center / 50%;
  opacity: 0.5;
}
.bss-contacts__h {
  margin-bottom: 0.9em;
  font-size: 1.063em;
  font-family: 'Roboto-Regular', sans-serif;
  font-weight: 400;
}
.bss-contacts__coords {
  margin-bottom: 12px;
  color: #a0a0a0;
  font-size: 0.813em;
  line-height: 1.65;
}
.bss-contacts__phone {
  display: block;
  font-family: 'Roboto-Regular', sans-serif;
  font-weight: 400;
  font-size: 1em;
}
.bss-contacts__link {
  margin-top: 0.5em;
  display: block;
  color: #063e88;
  text-decoration: underline;
  cursor: pointer;
  margin-bottom: 0.45em;
  font-size: 0.95em;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  font-size: 1em;
}
@media only screen and (max-width: 600px) {
  .bss-contacts__link {
    /* prettier-ignore */
    text-decoration: none;
  }
}
@media only screen and (max-width: 600px) {
  .bss-contacts__link {
    /* prettier-ignore */
    text-decoration: none;
  }
}
.bss-contacts__link--light {
  color: #a0a0a0;
}
.bss-contacts__link--m-bot-05 {
  display: block;
  margin-bottom: 0.78em;
}
.bss-contacts__link--inherit-size {
  font-size: inherit;
}
.bss-contacts__link--emty-m {
  margin-bottom: 0;
}
.bss-contacts__line {
  font-size: 0.75em;
  line-height: 1.2;
}
.bss-contacts__line + .bss-contacts__line {
  margin-top: 15px;
}
.bss-contacts__header {
  color: #4a4a4a;
  margin-bottom: 2px;
}
.bss-contacts__text {
  color: #000000;
}
.bss-contacts-phone {
  margin-bottom: 1em;
}
.bss-contacts-list__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 1em;
  cursor: pointer;
}
.bss-contacts-list__item--reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
@media only screen and (max-width: 600px) {
  .bss-contacts-list__item--only-desktop {
    /* prettier-ignore */
    display: initial;
  }
}
@media only screen and (max-width: 600px) {
  .bss-contacts-list__item--only-desktop {
    /* prettier-ignore */
    display: initial;
  }
}
@media only screen and (max-width: 600px) {
  .bss-contacts-list__item {
    /* prettier-ignore */
    padding-left: 10px;
  }
}
@media only screen and (max-width: 600px) {
  .bss-contacts-list__item {
    /* prettier-ignore */
    padding-left: 10px;
  }
}
.bss-contacts-list__item:first-child {
  margin-top: 0;
}
.bss-contacts-list__item-content {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.bss-contacts-list__icon {
  position: absolute;
  width: 7px;
  height: 22px;
  margin-left: -13px;
  display: block;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.bss-contacts-list__address {
  font-size: 0.75em;
  color: #4a4a4a;
}
.bss-contacts-list__name {
  font-size: 1em;
}
.bss-contacts-list__distance {
  display: block;
  text-align: right;
  font-size: 0.75em;
  margin-left: 0.5em;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.bss-contacts-time {
  margin-bottom: 1em;
  line-height: 1.4;
}
.bss-ymaps-balloon .bss-contacts-time {
  font-size: 0.875em;
}
.bss-contacts-time__item {
  cursor: pointer;
}
.bss-contacts-time__time {
  white-space: nowrap;
}
.bss-ymaps-balloon .bss-contacts-time__time {
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
}

.bss-contacts-map {
  position: relative;
  top: 7px;
}
@media only screen and (max-width: 600px) {
  .bss-contacts-map {
    /* prettier-ignore */
    top: -5px;
  }
}
@media only screen and (max-width: 600px) {
  .bss-contacts-map {
    /* prettier-ignore */
    top: -5px;
  }
}
.bss-contacts-map__inner {
  position: relative;
}
.login-page .bss-contacts-map__inner {
  width: calc(932px - 302px);
  float: right;
}
@media screen and (max-width: calc(932px + 16px * 4)) {
  .login-page .bss-contacts-map__inner {
    width: calc(100% - 2em);
  }
}
.bss-contacts-map__controls {
  position: absolute;
  z-index: 1;
  right: 20px;
  top: 15px;
}
.login-page .bss-contacts-map__controls {
  top: 50px;
}
.points-page .bss-contacts-map__controls {
  top: 32px;
}
@media only screen and (max-width: 600px) {
  .points-page .bss-contacts-map__controls {
    /* prettier-ignore */
    top: 86px;
    right: 15px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
@media only screen and (max-width: 600px) {
  .points-page .bss-contacts-map__controls {
    /* prettier-ignore */
    top: 86px;
    right: 15px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.bss-map-control {
  display: block;
  width: 34px;
  height: 34px;
  margin-bottom: 21px;
  border-radius: 50%;
  -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.4);
          box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.4);
  background-color: #ffffff;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 50%;
  cursor: pointer;
}
@media only screen and (max-width: 600px) {
  .bss-map-control {
    /* prettier-ignore */
    position: static;
    top: 0;
    margin-right: 5px;
    margin-top: 15px;
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 600px) {
  .bss-map-control {
    /* prettier-ignore */
    position: static;
    top: 0;
    margin-right: 5px;
    margin-top: 15px;
    margin-bottom: 0;
  }
}
.bss-map-control--geo {
  background-size: 47%;
  background-position: 46% 59%;
  background-image: url(a7e302c1c875708409b2.svg);
}
@media only screen and (min-width: 601px) {
  .bss-map-control--geo {
    /* prettier-ignore */
    margin-bottom: 36px;
  }
}
.bss-map-control--zoom-in {
  margin-top: 25px;
  background-image: url(11a377636e00e2b204e2.svg);
}
.bss-map-control--zoom-out {
  background-image: url(8edb3fd01539448c6278.svg);
}
.bss-map-control__filter-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  position: absolute;
  top: 12px;
  right: 0;
  z-index: 1;
  width: 130px;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.bss-map-control__filter-block.hidden {
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
}

.bss-ymaps-cluster-block {
  color: #ffffff;
  line-height: 52px;
  text-align: center;
  font-size: 1.1em;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
}
.yandex-map {
  width: 100%;
  height: 650px;
}
.login-page .yandex-map {
  height: 602px;
}
.points-page .yandex-map {
  height: 610px;
}
@media only screen and (max-width: 600px) {
  .points-page .yandex-map {
    /* prettier-ignore */
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}
@media only screen and (max-width: 600px) {
  .points-page .yandex-map {
    /* prettier-ignore */
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}
.bss-page .yandex-map {
  min-width: 0;
}
.bss-cluster-list {
  width: 200px;
  position: absolute;
  top: 20px;
  padding-left: 30px;
  left: 0;
  bottom: 20px;
  overflow: auto;
  float: left;
  border-right: 1px solid #cccccc;
  padding-right: 10px;
}
.bss-cluster-list__icon {
  position: absolute;
  width: 6px;
  height: 18px;
  margin-left: -11px;
  display: block;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.bss-cluster-list__item {
  margin-top: 0.5em;
  cursor: pointer;
}
.bss-cluster-list__item:first-child {
  margin-top: 0;
}
.bss-cluster-list__item--active .bss-cluster-list__name {
  font-family: 'Roboto', sans-serif;
  font-weight: 600;
}
.bss-cluster-list__item--active .bss-cluster-list__address {
  font-family: 'Roboto-Regular', sans-serif;
  font-weight: 400;
}
.bss-cluster-list__name {
  font-size: 0.875em;
  font-family: 'Roboto-Regular', sans-serif;
  font-weight: 400;
}
.bss-cluster-list__address {
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  font-size: 0.8em;
}

.bss-point-list {
  min-height: calc(100vh - 267px);
}
@media only screen and (max-width: 600px) {
  .bss-bank-points {
    /* prettier-ignore */
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    position: relative;
    width: 100%;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    min-height: calc(100vh - 134px);
    overflow: auto;
  }
  .bss-bank-points .bss-container {
    margin: 0;
  }
}
@media only screen and (max-width: 600px) {
  .bss-bank-points {
    /* prettier-ignore */
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    position: relative;
    width: 100%;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    min-height: calc(100vh - 134px);
    overflow: auto;
  }
  .bss-bank-points .bss-container {
    margin: 0;
  }
}
.bss-bank-points__header {
  padding-bottom: 22px;
  font-size: 16px;
}
.login-page .bss-bank-points__header {
  padding-top: 54px;
  padding-bottom: 22px;
}
.points-page .bss-bank-points__header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media only screen and (max-width: 600px) {
  .points-page .bss-bank-points__header {
    /* prettier-ignore */
    padding-bottom: 16px;
  }
}
@media only screen and (max-width: 600px) {
  .points-page .bss-bank-points__header {
    /* prettier-ignore */
    padding-bottom: 16px;
  }
}
@media only screen and (min-width: 601px) {
  .points-page .bss-bank-points__header {
    /* prettier-ignore */
    font-size: 17px;
  }
}
.bss-bank-points__filter {
  cursor: pointer;
}
.bss-bank-points__filter--active {
  color: #063e88;
}
@media only screen and (min-width: 601px) {
  .bss-bank-points__filter:hover {
    /* prettier-ignore */
    color: #138bda;
  }
}
@media only screen and (max-width: 600px) {
  .bss-bank-points__filter-text {
    /* prettier-ignore */
    display: none;
  }
}
@media only screen and (max-width: 600px) {
  .bss-bank-points__filter-text {
    /* prettier-ignore */
    display: none;
  }
}
.bss-bank-points__filter-icon {
  position: relative;
  display: block;
  width: 34px;
  height: 34px;
  background: url(152269bc89690c6f0e57.svg) no-repeat 50% 50%;
  background-size: 100%;
}
.bss-bank-points__filter-icon--active:before {
  position: absolute;
  right: 0;
  top: 1px;
  display: block;
  height: 13px;
  width: 13px;
  content: '';
  border: 1px solid #ffffff;
  border-radius: 50%;
  background: #2caafd url(02fb202f0ca749be86c8.svg) no-repeat 50% 50%;
  background-size: 7px;
}
@media only screen and (min-width: 601px) {
  .bss-bank-points__filter-icon {
    /* prettier-ignore */
    display: none;
  }
}
.bss-bank-points__filter--active .bss-bank-points__filter-icon {
  background-image: url(3748c7fce301fe8324cc.svg);
}
.bss-bank-points__map .searchBankPoints {
  width: 280px;
  max-width: 280px;
  position: absolute;
  top: 86px;
  right: 756px;
}
.bss-bank-points__main {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 930px;
}
.login-page .bss-bank-points__main {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 602px;
}
@media only screen and (min-width: 601px) {
  .bss-bank-points__main {
    /* prettier-ignore */
    position: relative;
  }
}
.bss-bank-points__main .points-page {
  border-top: 1px solid #f7f7f7;
}
.bss-bank-points__main--height-half {
  height: 60vh;
}
.bss-bank-points__main--height-full {
  height: calc(100vh - 184px);
}
.bss-bank-points__content {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.bss-bank-points__content:before,
.bss-bank-points__content:after {
  content: '';
  display: table;
}
.bss-bank-points__content:after {
  clear: both;
}
@media only screen and (max-width: 600px) {
  .bss-bank-points__content {
    /* prettier-ignore */
    position: absolute;
    top: 51px;
    bottom: 0;
    left: 0;
    width: 100%;
  }
}
@media only screen and (max-width: 600px) {
  .bss-bank-points__content {
    /* prettier-ignore */
    position: absolute;
    top: 51px;
    bottom: 0;
    left: 0;
    width: 100%;
  }
}
.login-page .bss-bank-points__content {
  width: calc(50% + 164px);
}
.points-page .bss-bank-points__content--list {
  padding-top: 2.125em;
}
@media only screen and (max-width: 600px) {
  .points-page .bss-bank-points__content--list {
    /* prettier-ignore */
    padding: 1.75em 1.25em;
  }
}
@media only screen and (max-width: 600px) {
  .points-page .bss-bank-points__content--list {
    /* prettier-ignore */
    padding: 1.75em 1.25em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-bank-points__content {
    /* prettier-ignore */
    position: relative;
    width: 100%;
    height: 100%;
    top: 0;
  }
}
@media only screen and (max-width: 600px) {
  .bss-bank-points__content {
    /* prettier-ignore */
    position: relative;
    width: 100%;
    height: 100%;
    top: 0;
  }
}
.bss-bank-points__aside {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-top: 74px;
}
.login-page .bss-bank-points__aside {
  width: calc(932px / 2 - 162px);
  padding: 0 0 32px 32px;
}
@media screen and (max-width: calc(932px + 16px * 4)) {
  .login-page .bss-bank-points__aside {
    width: calc(50% - 196px);
  }
}
.bss-bank-points__aside .bss-form__row--chk-block {
  margin: 0;
}
.bss-bank-points__portal-wrapper {
  position: absolute;
  height: 94%;
  width: 100%;
  bottom: calc(2.8em + 13px);
}
.bss-bank-points__portal-overlay {
  height: 60%;
}
.bss-bank-points__portal-content {
  background-color: #ffffff;
  overflow: auto;
  padding: 13px 20px 0 20px;
  height: 40%;
}
@media only screen and (max-width: 600px) {
  .bss-bank-points__portal-content {
    /* prettier-ignore */
  }
  .bss-bank-points__portal-content .bss-contacts-close {
    top: 61.5%;
  }
}
@media only screen and (max-width: 600px) {
  .bss-bank-points__portal-content {
    /* prettier-ignore */
  }
  .bss-bank-points__portal-content .bss-contacts-close {
    top: 61.5%;
  }
}
.bss-bank-points__overlay {
  position: absolute;
  top: 50px;
  left: 0;
  z-index: 1;
  width: 100%;
  min-height: 50vh;
  background: #000000;
  opacity: 0.05;
}
.bss-bank-points__html-content {
  padding: 1em;
}
@media only screen and (max-width: 600px) {
  .bss-point-list--mobile {
    /* prettier-ignore */
    position: absolute;
    top: 70vh;
    padding: 13px 20px 20px;
    max-height: 50%;
    width: 90vw;
    background: #ffffff;
    -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.31);
            box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.31);
    pointer-events: all;
    margin: env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);
  }
}
@media only screen and (max-width: 600px) {
  .bss-point-list--mobile {
    /* prettier-ignore */
    position: absolute;
    top: 70vh;
    padding: 13px 20px 20px;
    max-height: 50%;
    width: 90vw;
    background: #ffffff;
    -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.31);
            box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.31);
    pointer-events: all;
    margin: env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);
  }
}
.ico-atm {
  background-image: url(159303b64ea490eaef51.svg);
}
.ico-atm-partner {
  background-image: url(8bbc476021013209bf5c.svg);
}
.ico-office {
  background-image: url(b16086d2ec3b4dbc4f50.svg);
}
.ico-office-partner {
  background-image: url(ca4628c746e31f87a436.svg);
}
.ico-terminal {
  background-image: url(6a9d2bbe47fadee4b45d.svg);
}
.ico-terminal-partner {
  background-image: url(6d35b726b0a7a02fefcb.svg);
}
.ico-terminal-other {
  background-image: url(0e9b0d92a3cc801dc8ee.svg);
}
.ico-cluster1 {
  background-image: url(716e2ae5261a6d49a4a3.svg);
}
.ico-cluster2 {
  background-image: url(0536109e2b4cf7fab590.svg);
}
.ico-cluster3 {
  background-image: url(647f794e50840d1d965a.svg);
}
.ico-cluster4 {
  background-image: url(24755efb5edebf70f60a.svg);
}

.bss-view-tab {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media screen and (min-width: calc(calc(932px + 16px * 4) + 1px)) {
  .login-page .bss-view-tab {
    margin-left: -27px;
  }
}
.bss-view-tab__item {
  cursor: pointer;
}
.bss-view-tab__item:hover {
  color: #138bda;
}
.bss-view-tab__item--active {
  color: #063e88;
  cursor: default;
}
.bss-view-tab__item--active:hover {
  color: #063e88;
}
.bss-view-tab__item + .bss-view-tab__item {
  margin-left: 16px;
}
.bss-point-types {
  margin: auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #000000;
}
.login-page .bss-point-types {
  padding-top: 72px;
}
.points-page .bss-point-types {
  padding-top: 26px;
}
@media only screen and (min-width: 600px) {
  .points-page .bss-point-types {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
@media only screen and (max-width: 600px) {
  .points-page .bss-point-types {
    /* prettier-ignore */
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    max-height: 50%;
    padding: 20px;
    background: #ffffff;
    -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.31);
            box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.31);
    overflow: auto;
  }
}
@media only screen and (max-width: 600px) {
  .points-page .bss-point-types {
    /* prettier-ignore */
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    max-height: 50%;
    padding: 20px;
    background: #ffffff;
    -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.31);
            box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.31);
    overflow: auto;
  }
}
.points-page .bss-point-types__main,
.points-page .bss-point-types__additional {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.bss-point-types__block {
  margin-bottom: 32px;
  line-height: 1.2;
}
.login-page .bss-point-types__block {
  margin-bottom: 32px;
}
.bss-point-types__additional .bss-point-types__block:last-child {
  margin-bottom: 0;
}
.bss-point-types__header {
  margin-bottom: 22px;
  font-size: 16px;
}
.bss-point-types__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 1px;
  font-size: 14px;
  font-family: 'Roboto-Regular', sans-serif;
  font-weight: 400;
  letter-spacing: normal;
  color: #000000;
}
.bss-point-types__icon {
  display: inline-block;
  width: 8px;
  height: 10px;
  margin-left: 7px;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}
.bss-point-types__close {
  position: absolute;
  top: 0;
  right: 0;
  width: 34px;
  height: 34px;
  background: url(3721b02ec61c1015e903.svg) no-repeat 50% 50%;
  background-size: 42%;
  opacity: 0.4;
  cursor: pointer;
  z-index: 2;
}
.bss-point-types .bss-form__row--chk-block {
  margin-bottom: 18px;
}
.bss-point-types .bss-form__row--chk-block:last-child {
  margin-bottom: 0;
}
.bss-point-types .bss-points-group {
  margin-top: 25px;
}
.login-page .bss-point-list {
  position: relative;
  width: calc(932px - 302px);
  padding-top: 34px;
  padding-right: 100px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: right;
}
.login-page .bss-point-list:before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 584px;
  max-width: 100%;
  height: 1px;
  content: '';
  background: #f7f7f7;
}
@media screen and (min-width: calc(calc(932px + 16px * 4) + 1px)) {
  .login-page .bss-point-list:before {
    left: -27px;
  }
}
@media screen and (max-width: calc(932px + 16px * 4)) {
  .login-page .bss-point-list {
    width: calc(100% - 2em);
  }
}
.points-page .bss-point-list {
  padding-top: 26px;
}
@media only screen and (max-width: 600px) {
  .points-page .bss-point-list {
    /* prettier-ignore */
    position: absolute;
    top: 79px;
    right: 0;
    bottom: 0;
    left: 0;
    margin-left: -3px;
    padding: 0 20px 20px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    overflow: auto;
  }
}
@media only screen and (max-width: 600px) {
  .points-page .bss-point-list {
    /* prettier-ignore */
    position: absolute;
    top: 79px;
    right: 0;
    bottom: 0;
    left: 0;
    margin-left: -3px;
    padding: 0 20px 20px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    overflow: auto;
  }
}
@media only screen and (max-width: 600px) {
  .points-page .bss-point-list--mobile {
    /* prettier-ignore */
    position: absolute;
    top: auto;
    padding: 13px 20px 20px;
    max-height: 50%;
    background: #ffffff;
    -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.31);
            box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.31);
    pointer-events: all;
    margin: env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);
  }
}
@media only screen and (max-width: 600px) {
  .points-page .bss-point-list--mobile {
    /* prettier-ignore */
    position: absolute;
    top: auto;
    padding: 13px 20px 20px;
    max-height: 50%;
    background: #ffffff;
    -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.31);
            box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.31);
    pointer-events: all;
    margin: env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);
  }
}
.bss-point-item {
  position: relative;
  padding-left: 13px;
  cursor: pointer;
}
.bss-point-item__icon {
  position: absolute;
  top: 14px;
  left: 0;
  width: 7px;
  height: 10px;
  display: block;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.bss-point-item__inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 7px 0 8px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media only screen and (min-width: 601px) {
  .bss-point-item__inner {
    /* prettier-ignore */
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    border-bottom: 1px solid #f7f7f7;
  }
}
.bss-point-item:last-child .bss-point-item__inner {
  border-bottom: 0;
}
.bss-point-item__content {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.bss-point-item__name {
  font-size: 16px;
  line-height: 19px;
}
.bss-point-item__address {
  font-size: 12px;
  line-height: 14px;
  color: #4a4a4a;
}
.bss-point-item__distance {
  display: block;
  margin-left: 0.5em;
  font-size: 12px;
  line-height: 14px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  text-align: right;
}
@media only screen and (max-width: 600px) {
  .bss-point-item__distance {
    /* prettier-ignore */
    margin-top: 3px;
  }
}
@media only screen and (max-width: 600px) {
  .bss-point-item__distance {
    /* prettier-ignore */
    margin-top: 3px;
  }
}
.login-page .bss-bank-points__content .bss-map-search {
  position: absolute;
  top: 0;
  right: -311px;
  z-index: 1;
  width: 280px;
}
@media screen and (max-width: calc(932px + 16px * 4)) {
  .login-page .bss-bank-points__content .bss-map-search {
    right: -276px;
    width: 243px;
  }
}
.bss-map-search .bss-bank-points__content {
  position: absolute;
  top: 5px;
  right: 5px;
  z-index: 1;
  width: 220px;
}
.points-page .bss-map-search .bss-bank-points__content--map .bss-map-search .bss-bank-points__content {
  left: 33px;
}
@media only screen and (max-width: 600px) {
  .bss-map-search .bss-bank-points__content--map .bss-map-search .bss-bank-points__content {
    /* prettier-ignore */
    top: 28px;
    right: 20px;
    left: 20px;
    width: auto;
  }
}
@media only screen and (max-width: 600px) {
  .bss-map-search .bss-bank-points__content--map .bss-map-search .bss-bank-points__content {
    /* prettier-ignore */
    top: 28px;
    right: 20px;
    left: 20px;
    width: auto;
  }
}
@media only screen and (max-width: 600px) {
  .bss-map-search .bss-bank-points__content--list .bss-map-search .bss-bank-points__content {
    /* prettier-ignore */
    width: 100%;
  }
}
@media only screen and (max-width: 600px) {
  .bss-map-search .bss-bank-points__content--list .bss-map-search .bss-bank-points__content {
    /* prettier-ignore */
    width: 100%;
  }
}
.bss-map-search .bss-search-block {
  margin-bottom: 0;
}
.bss-map-search .bss-search-block:before {
  width: 33px;
  height: 32px;
  background-size: 45%;
}
@media only screen and (min-width: 601px) {
  .bss-map-search .bss-search-block:before {
    /* prettier-ignore */
    top: 0;
    right: 0;
    left: auto;
  }
}
.bss-map-search .bss-search-block__input {
  height: 32px;
  padding-left: 32px;
  padding-right: 40px;
  font-size: 12px;
  border: 1px solid #dedede;
  border-radius: 4px;
}
@media only screen and (min-width: 601px) {
  .bss-map-search .bss-search-block__input {
    /* prettier-ignore */
    padding-left: 10px;
  }
}
.bss-map-search .bss-search-block__input::-webkit-input-placeholder {
  color: #c4c4c4;
}
.bss-map-search .bss-search-block__input:-moz-placeholder,
.bss-map-search .bss-search-block__input::-moz-placeholder {
  color: #c4c4c4;
}
.bss-map-search .bss-search-block__input:-ms-input-placeholder {
  color: #c4c4c4;
}
.bss-map-search .bss-search-block__clear {
  right: 2px;
  top: 1px;
  width: 30px;
  height: 30px;
  background-color: #fff;
  border-radius: 4px;
}
.bss-map-search .bss-form__inp-wrap {
  padding-bottom: 0;
}
.grid {
  padding: 10px 15px;
  background-color: #608fcc;
  border: 1px solid #185485 !important;
  text-align: center;
  font-size: 22px;
  font-family: sans-serif;
  color: #fff;
  width: 100%;
}
.yandex-map-mobile {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.yandex-map-mobile--hidden {
  display: none;
}
.yandex-map-mobile-list {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.yandex-map-mobile-map-view-filter-block {
  position: absolute;
  right: 21px;
  left: 23px;
  top: 36px;
  max-height: 100%;
  bottom: 0;
}

.activity-messages__item {
  padding: 20px 0;
  border-bottom: 1px solid #ededed;
}
.activity-messages__item:last-child {
  border: none;
}
.activity-messages__news {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}
.activity-messages__news .word-break {
  display: block;
  word-break: break-all;
  word-wrap: break-word;
}
.activity-messages__news .bss-sbp__logo--history {
  top: 0;
}
.activity-messages .Linkify {
  display: block;
  font-size: 1.125em;
  -webkit-flex-basis: 65%;
      -ms-flex-preferred-size: 65%;
          flex-basis: 65%;
  max-width: 65%;
  margin-right: 5%;
  overflow: hidden;
  word-wrap: normal;
  -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}
.activity-messages__date {
  display: block;
  margin-top: 0.2em;
  line-height: normal;
  font-size: 0.875em;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  letter-spacing: -0.015em;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-flex-basis: 30%;
      -ms-flex-preferred-size: 30%;
          flex-basis: 30%;
  max-width: 30%;
  text-align: right;
}
.bss-confirm-warning__item .Linkify {
  word-wrap: break-word;
}

.bss-warning-notification {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 10px 20px;
  border: 2px solid #ff0f00;
  text-align: center;
}
@media only screen and (max-width: 600px) {
  .bss-warning-notification {
    /* prettier-ignore */
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (max-width: 600px) {
  .bss-warning-notification {
    /* prettier-ignore */
    margin-left: 0;
    margin-right: 0;
  }
}
.bss-warning-notification-text {
  margin: auto;
  padding: 5px;
  font-family: 'Roboto-Regular', sans-serif;
  font-weight: 400;
  font-size: 12px;
  color: #ff0f00;
  cursor: pointer;
}

.bss-modal-w--confirm .bss-modal--confirm {
  z-index: 100000;
  max-width: 932px;
  width: 100%;
  padding: 0;
  margin-bottom: 40px;
  top: 3px;
}
@media only screen and (max-width: 600px) {
  .bss-modal-w--confirm .bss-modal--confirm {
    /* prettier-ignore */
    position: relative;
    top: 0;
    left: 0;
    width: 92%;
    max-width: 768px;
    margin: 1em 0;
    padding: 0;
    z-index: 10000;
    overflow: hidden;
  }
}
@media only screen and (max-width: 600px) {
  .bss-modal-w--confirm .bss-modal--confirm {
    /* prettier-ignore */
    position: relative;
    top: 0;
    left: 0;
    width: 92%;
    max-width: 768px;
    margin: 1em 0;
    padding: 0;
    z-index: 10000;
    overflow: hidden;
  }
}
.bss-modal-w--confirm .bss-modal--confirm .bss-modal__aside-h {
  position: absolute;
  top: 15px;
  left: 38px;
  right: 50px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media only screen and (max-width: 600px) {
  .bss-modal-w--confirm .bss-modal--confirm .bss-modal__aside-h {
    /* prettier-ignore */
    right: auto;
  }
}
@media only screen and (max-width: 600px) {
  .bss-modal-w--confirm .bss-modal--confirm .bss-modal__aside-h {
    /* prettier-ignore */
    right: auto;
  }
}
@media only screen and (max-width: 600px) {
  .bss-modal-w--confirm .bss-modal--confirm .bss-modal__aside-h--login-page {
    /* prettier-ignore */
    left: 19px;
    right: 19px;
    text-align: center;
  }
}
@media only screen and (max-width: 600px) {
  .bss-modal-w--confirm .bss-modal--confirm .bss-modal__aside-h--login-page {
    /* prettier-ignore */
    left: 19px;
    right: 19px;
    text-align: center;
  }
}
.bss-modal-w--confirm .bss-modal--confirm .bss-modal__close {
  top: 21px;
  right: 28px;
}
@media only screen and (max-width: 600px) {
  .bss-modal-w--confirm .bss-modal--confirm .bss-modal__close {
    /* prettier-ignore */
    top: 2px;
    right: 2px;
  }
}
@media only screen and (max-width: 600px) {
  .bss-modal-w--confirm .bss-modal--confirm .bss-modal__close {
    /* prettier-ignore */
    top: 2px;
    right: 2px;
  }
}
.bss-modal-w--confirm .bss-modal--confirm .bss-modal__flex-column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.bss-modal-w--confirm .bss-modal--confirm .bss-modal__content-top {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 290px;
  padding: 25px 26px 25px 40px;
}
@media only screen and (max-width: 600px) {
  .bss-modal-w--confirm .bss-modal--confirm .bss-modal__content-top {
    /* prettier-ignore */
    display: block;
    padding: 19px 28px 28px 28px;
  }
}
@media only screen and (max-width: 600px) {
  .bss-modal-w--confirm .bss-modal--confirm .bss-modal__content-top {
    /* prettier-ignore */
    display: block;
    padding: 19px 28px 28px 28px;
  }
}
.bss-modal-w--confirm .bss-modal--confirm .bss-modal__content-top--login-page {
  display: block;
  padding: 65px 28px 65px 40px;
  min-height: 100px;
}
@media only screen and (max-width: 600px) {
  .bss-modal-w--confirm .bss-modal--confirm .bss-modal__content-top--login-page {
    /* prettier-ignore */
    padding: 75px 15px 30px 17px;
  }
}
@media only screen and (max-width: 600px) {
  .bss-modal-w--confirm .bss-modal--confirm .bss-modal__content-top--login-page {
    /* prettier-ignore */
    padding: 75px 15px 30px 17px;
  }
}
.bss-modal-w--confirm .bss-modal--confirm .bss-modal__content-top .bss-modal__aside {
  margin-top: -0.6em;
  padding: 30px 0;
}
.bss-modal-w--confirm .bss-modal--confirm .bss-modal__content-bot {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 27px 22px 24px 40px;
  border-top: 1px solid #c5c5c5;
}
@media only screen and (max-width: 600px) {
  .bss-modal-w--confirm .bss-modal--confirm .bss-modal__content-bot {
    /* prettier-ignore */
    padding: 19px 28px 28px 28px;
    border-top: 1px solid #8d8d8d;
  }
}
@media only screen and (max-width: 600px) {
  .bss-modal-w--confirm .bss-modal--confirm .bss-modal__content-bot {
    /* prettier-ignore */
    padding: 19px 28px 28px 28px;
    border-top: 1px solid #8d8d8d;
  }
}
.bss-modal-w--confirm .bss-modal--confirm .bss-modal__aside {
  position: relative;
  min-width: 32%;
}
.bss-modal-w--confirm .bss-modal--confirm .bss-modal__content {
  position: relative;
  width: 64.5%;
}
.bss-modal-w--confirm .bss-modal--confirm .bss-modal__footer {
  right: 28px;
  bottom: 19px;
}
.bss-modal-w--confirm .bss-modal--confirm .bss-modal__doc-functions {
  float: right;
  background: #ffffff;
  font-size: 0.875em;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  text-align: left;
  min-width: 125px;
}
.bss-modal-w--confirm .bss-modal--confirm .bss-modal__doc-functions--floated {
  position: relative;
  float: right;
}
.bss-modal-w--confirm .bss-modal--confirm .bss-modal__doc-function {
  margin-bottom: 0.35em;
}
.bss-modal-w--confirm .bss-modal--confirm .bss-modal__confirm-done {
  width: 100%;
  margin-top: -1.2em;
}
.bss-modal-w--confirm .bss-modal--confirm .bss-modal__confirm-done-status {
  text-align: center;
  padding-top: 2em;
}
.bss-modal-w--confirm .bss-modal--confirm .bss-modal__confirm-done-text {
  display: block;
  font-size: 1.75em;
  text-align: center;
  font-family: 'Helvetica Neue', sans-serif;
  font-weight: 300;
  width: 73%;
  margin: 0 auto;
  letter-spacing: -0.015em;
}
.bss-modal-w--confirm .bss-modal--confirm .bss-confirm-code {
  margin: 4.2em auto;
  width: 420px;
}
@media only screen and (max-width: 600px) {
  .bss-modal-w--confirm .bss-modal--confirm .bss-confirm-code {
    /* prettier-ignore */
    margin: 2.8em auto 1.5em;
    width: auto;
  }
}
@media only screen and (max-width: 600px) {
  .bss-modal-w--confirm .bss-modal--confirm .bss-confirm-code {
    /* prettier-ignore */
    margin: 2.8em auto 1.5em;
    width: auto;
  }
}
.bss-modal-w--confirm .bss-modal--confirm .bss-confirm-code .bss-form__inp--confirm {
  letter-spacing: -0.02em;
  text-align: center;
}
.bss-modal-w--confirm .bss-modal--confirm .bss-pad__inner {
  font-size: 1.15em;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
}
.bss-modal-w--confirm .bss-modal--confirm .bss-pad__inner .bss-coins {
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
}
@media only screen and (max-width: 600px) {
  .bss-modal-w--confirm .bss-modal--confirm .bss-pad__inner {
    /* prettier-ignore */
    font-size: 1.156em;
    letter-spacing: -0.015em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-modal-w--confirm .bss-modal--confirm .bss-pad__inner {
    /* prettier-ignore */
    font-size: 1.156em;
    letter-spacing: -0.015em;
  }
}
.bss-modal-w--confirm .bss-modal--confirm .bss-pad-info__name {
  color: #9b9b9c;
  font-size: 0.85em;
  margin-bottom: 0.25em;
}
@media only screen and (max-width: 600px) {
  .bss-modal-w--confirm .bss-modal--confirm .bss-pad-info__name {
    /* prettier-ignore */
    margin-bottom: 0;
    color: #393939;
  }
}
@media only screen and (max-width: 600px) {
  .bss-modal-w--confirm .bss-modal--confirm .bss-pad-info__name {
    /* prettier-ignore */
    margin-bottom: 0;
    color: #393939;
  }
}
.bss-modal-w--confirm .bss-modal--confirm .bss-aside-nav .bss-aside-nav__item {
  margin-bottom: 0.75em;
}
.bss-modal-w--confirm .bss-modal--confirm .bss-block-header-with-border {
  margin-bottom: 28px;
}
.bss-modal-w--confirm .bss-modal--confirm .bss-block-header-with-border--modal-product {
  margin-top: 2em;
}
.bss-modal-w--confirm .bss-modal--confirm .bss-modal__aside .product-details .bss-block-header-medium {
  margin-top: 0;
  margin-bottom: 0.4em;
}
@media only screen and (max-width: 600px) {
  .bss-modal-w--confirm .bss-modal--confirm .bss-modal__aside .product-details .bss-block-header-medium {
    /* prettier-ignore */
    display: none;
  }
}
@media only screen and (max-width: 600px) {
  .bss-modal-w--confirm .bss-modal--confirm .bss-modal__aside .product-details .bss-block-header-medium {
    /* prettier-ignore */
    display: none;
  }
}
.bss-modal-w--confirm .bss-modal--confirm .bss-modal__aside .product-details .bss-details__row {
  margin-bottom: 0.1em;
}
.bss-modal-w--confirm .bss-modal--confirm .bss-modal__aside .product-details .bss-details__row--n {
  margin-bottom: 0.05em;
}
.bss-modal-w--confirm .bss-modal--confirm .bss-modal__aside .product-details .bss-details__balance {
  margin-top: 0;
  margin-bottom: 0.7em;
  display: inline-block;
}
.bss-modal-w--confirm .bss-modal--confirm .bss-modal__aside .product-details .bss-details__info .bss-details__row--l {
  color: #9b9b9c;
}
.bss-modal-w--confirm .bss-modal--confirm .bss-modal__aside .product-details .bss-details__credit-card-info {
  margin-bottom: 1em;
}
.bss-modal-w--confirm .bss-modal--confirm .bss-modal__aside .product-details .bss-details__balance-block {
  margin: 0.78em 0 0;
}
.bss-modal-w--confirm .bss-modal--confirm .bss-modal__aside .bss-aside-links {
  margin-bottom: 1.38em;
}
.bss-modal-w--confirm .bss-modal--confirm .bss-comission {
  color: #2b2b2b;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  font-size: 0.813em;
}
@media only screen and (max-width: 600px) {
  .bss-modal-w--confirm .bss-modal--confirm .bss-comission {
    /* prettier-ignore */
    margin-top: 1.3em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-modal-w--confirm .bss-modal--confirm .bss-comission {
    /* prettier-ignore */
    margin-top: 1.3em;
  }
}
.bss-modal-w--confirm .bss-modal--confirm .bss-form__vk {
  top: 0.1em;
}

.bss-ptr--ptr {
  pointer-events: none;
  top: 0;
  height: 0;
  text-align: center;
  width: 100%;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-align-content: stretch;
      -ms-flex-line-pack: stretch;
          align-content: stretch;
  opacity: 0;
  -webkit-transition: height 0.3s, min-height 0.3s;
  transition: height 0.3s, min-height 0.3s;
}
.bss-ptr--box {
  padding-bottom: 0;
  -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
}
.bss-ptr--icon-bg {
  width: 100%;
  text-align: center;
}
.bss-ptr--icon {
  display: inline-block;
  width: 25px;
  height: 25px;
  background: url(6a59737f21f233b1416b.svg) no-repeat center center;
  background-size: 70%;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.bss-ptr--top {
  -ms-touch-action: pan-x pan-down pinch-zoom;
      touch-action: pan-x pan-down pinch-zoom;
}
.bss-ptr--pull {
  opacity: 1;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.bss-ptr--release {
  opacity: 1;
}
.bss-ptr--release .bss-ptr--icon {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.bss-ptr--refresh {
  opacity: 1;
}
@-webkit-keyframes ptr-icon-loading {
  0% {
    -webkit-transform: rotate(0deg) translate3d(0, 0, 0);
            transform: rotate(0deg) translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: rotate(360deg) translate3d(0, 0, 0);
            transform: rotate(360deg) translate3d(0, 0, 0);
  }
}
@keyframes ptr-icon-loading {
  0% {
    -webkit-transform: rotate(0deg) translate3d(0, 0, 0);
            transform: rotate(0deg) translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: rotate(360deg) translate3d(0, 0, 0);
            transform: rotate(360deg) translate3d(0, 0, 0);
  }
}
.bss-ptr--refresh .bss-ptr--icon {
  background: url(70bf4d7f1170150acc6c.svg) no-repeat center center;
  background-size: 70%;
  -webkit-animation: ptr-icon-loading 1s infinite linear;
          animation: ptr-icon-loading 1s infinite linear;
}
.bss-ptr--refresh .bss-ptr--box {
  padding-bottom: 1.2em;
  -webkit-transition: padding-bottom 0.3s;
  transition: padding-bottom 0.3s;
}

.bss-page-services .bss-banner {
  margin-bottom: 2.15em;
}
.bss-functions__icon--insurance-info {
  background: url(a8fea8f201045f35c3fa.svg) no-repeat 0 center;
  background-size: 20px;
  width: 30px;
  height: auto;
}
.bss-flex-insuranceBlock {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 400px;
  margin: 0 5px 0 15px;
  overflow: hidden;
}
@media only screen and (max-width: 600px) {
  .bss-flex-insuranceBlock {
    /* prettier-ignore */
    width: 200px;
    margin: 0 5px;
  }
}
@media only screen and (max-width: 600px) {
  .bss-flex-insuranceBlock {
    /* prettier-ignore */
    width: 200px;
    margin: 0 5px;
  }
}
.bss-provider-list-insuranceBlock__insuranceBlock {
  width: 100%;
}
@media only screen and (max-width: 600px) {
  .bss-provider-list-insuranceBlock__insuranceBlock {
    /* prettier-ignore */
    padding: 0 0.7em 0 0.9em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-provider-list-insuranceBlock__insuranceBlock {
    /* prettier-ignore */
    padding: 0 0.7em 0 0.9em;
  }
}
.bss-provider-list-insuranceBlock__insuranceLink {
  text-decoration: none;
  color: #000000;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.bss-provider-list-insuranceBlock__img {
  max-height: 120px;
}
.bss-provider-list-insuranceBlock__img-div {
  width: 90px;
  min-width: 90px;
  height: 120px;
  min-height: 120px;
  margin-bottom: 0;
}
.bss-provider-list-insuranceBlock__img-div img {
  width: 90px;
  height: 120px;
}
.bss-provider-list-insuranceBlock__textName {
  color: #2caafe;
  font-size: 15px;
  line-height: 0.9em;
  margin: 5px 0;
}
.bss-provider-list-insuranceBlock__textShortDescription {
  font-size: 14px;
}
.bss-provider-list-insuranceBlock__item {
  text-align: left;
  padding: 0;
}
.bss-provider-list-insuranceBlock__textCompanyName {
  font-size: 14px;
}
.bss-provider-list-insuranceBlock__detailed {
  color: #2caafe;
  font-size: 12px;
  cursor: pointer;
  width: 61px;
  text-decoration: none;
  border-bottom: 1px dashed #2caafe;
}
.bss-products-block__insuranceContract {
  width: 100%;
  margin-bottom: 2em;
}
.bss-products-block__insuranceContract .bss-button-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.bss-products-block__insuranceContract .bss-button-container .bss-button {
  width: auto;
  height: 42px;
  line-height: 21px;
  padding: 0 1.5em;
  font-size: 1.1em;
}
.bss-products-block__item-name__contract {
  max-width: 452px;
  margin-bottom: 0;
}
@media only screen and (max-width: 600px) {
  .bss-products-block__item-name__contract {
    /* prettier-ignore */
    max-width: 185px;
  }
}
@media only screen and (max-width: 600px) {
  .bss-products-block__item-name__contract {
    /* prettier-ignore */
    max-width: 185px;
  }
}
.bss-products-block__item-name__contract__date {
  font-size: 12px;
  color: #9b9b9c;
}
.bss-products-block__item-name__contract__periodValidity {
  font-size: 12px;
  margin-top: 6px;
}
.bss-products-block__item-name__contract__periodValidity_red {
  color: #ff0f00;
  font-size: 12px;
  margin-top: 6px;
}
.bss-account-block__row .bss-button-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.bss-account-block__row .bss-button-container .bss-button {
  width: auto;
  height: 21px;
  line-height: 21px;
  padding: 0 0.5em;
  font-size: 0.9em;
}
.bss-account-block__type {
  max-width: 95%;
}
.bss-account-block__balance {
  padding-left: 0;
}

.bss-account-block {
  margin-bottom: 3.6em;
  position: relative;
}
.bss-account-block__list {
  padding: 0;
  margin: 0;
  list-style: none;
  margin-bottom: 2.08em;
}
.bss-account-block__item {
  margin-bottom: 1.45em;
  line-height: 1.2;
  padding-right: 0.5em;
}
.bss-account-block__row {
  cursor: pointer;
}
.bss-account-block__inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.bss-account-block__inner--additional {
  color: #9b9b9c;
}
.bss-account-block__inner--additional .bss-account-block__type-inner {
  font-size: 0.84em;
}
.bss-account-block__inner--additional .bss-account-block__balance {
  line-height: 1.5em;
  font-size: 1.1em;
  font-family: 'Roboto-Regular', sans-serif;
  font-weight: 400;
}
.bss-account-block__left {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 0.21em;
  position: relative;
}
.bss-account-block__right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: right;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-flex-shrink: 0;
  padding-right: 0.4em;
  z-index: 1;
}
.bss-account-block__type {
  font-size: 1.26em;
  margin-bottom: 0;
  letter-spacing: -0.005em;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-flex-shrink: 0;
  max-width: 84%;
  cursor: pointer;
  text-overflow: ellipsis;
  line-height: 1.1;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  word-wrap: break-word;
}
.bss-account-block__type-inner {
  position: relative;
  padding-right: 3px;
  word-wrap: break-word;
  line-height: 1.3;
  z-index: 1;
}
@media only screen and (max-width: 600px) {
  .bss-account-block__type-inner {
    /* prettier-ignore */
    background-position: left 17px;
  }
}
@media only screen and (max-width: 600px) {
  .bss-account-block__type-inner {
    /* prettier-ignore */
    background-position: left 17px;
  }
}
.bss-account-block__name {
  display: block;
  font-size: 1.04em;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  letter-spacing: -0.026em;
  margin-bottom: 0.28em;
  color: #9b9b9c;
  cursor: pointer;
}
.bss-account-block__name--extended {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.bss-account-block__balance {
  font-size: 1.36em;
  position: relative;
  font-family: 'Roboto-Regular', sans-serif;
  font-weight: 400;
  white-space: nowrap;
  line-height: 1.1;
  cursor: pointer;
  padding-left: 3px;
}
@media only screen and (max-width: 600px) {
  .bss-account-block__balance {
    /* prettier-ignore */
    font-family: 'Roboto-Regular', sans-serif;
    font-weight: 400;
  }
}
@media only screen and (max-width: 600px) {
  .bss-account-block__balance {
    /* prettier-ignore */
    font-family: 'Roboto-Regular', sans-serif;
    font-weight: 400;
  }
}
.bss-account-block__history {
  display: block;
  line-height: 1;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  font-size: 0.95em;
  letter-spacing: -0.015em;
  cursor: pointer;
}
.bss-account-block__line {
  top: 18px;
}
.bss-account-block .bss-line-dotted {
  margin-top: 1.125em;
}


.bss-select-block {
  position: relative;
  margin-bottom: 2em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media only screen and (max-width: 600px) {
  .bss-select-block {
    /* prettier-ignore */
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 600px) {
  .bss-select-block {
    /* prettier-ignore */
    margin-bottom: 0;
  }
}
.bss-select-block--half {
  width: 50%;
  padding-right: 1em;
}
@media only screen and (max-width: 600px) {
  .bss-select-block--half {
    /* prettier-ignore */
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 0;
  }
}
@media only screen and (max-width: 600px) {
  .bss-select-block--half {
    /* prettier-ignore */
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 0;
  }
}
@media only screen and (max-width: 600px) {
  .bss-select-block--half .bss-select {
    /* prettier-ignore */
    margin-top: -0.3em;
    margin-bottom: 0.8em;
    margin-left: 1.3em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-select-block--half .bss-select {
    /* prettier-ignore */
    margin-top: -0.3em;
    margin-bottom: 0.8em;
    margin-left: 1.3em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-select-block--half .bss-select__change {
    /* prettier-ignore */
    text-decoration: none;
    font-family: 'Roboto-Regular', sans-serif;
    font-weight: 400;
  }
}
@media only screen and (max-width: 600px) {
  .bss-select-block--half .bss-select__change {
    /* prettier-ignore */
    text-decoration: none;
    font-family: 'Roboto-Regular', sans-serif;
    font-weight: 400;
  }
}
.bss-select-block__header {
  position: relative;
  display: block;
  letter-spacing: -0.007em;
  margin-bottom: 5px;
  line-height: 1.25em;
  margin-top: -1px;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  color: #9b9b9c;
}
@media only screen and (max-width: 600px) {
  .bss-select-block__header {
    /* prettier-ignore */
    font-size: 0.8em;
    margin-bottom: 0.3em;
    margin-top: 0;
    color: #393939;
  }
}
@media only screen and (max-width: 600px) {
  .bss-select-block__header {
    /* prettier-ignore */
    font-size: 0.8em;
    margin-bottom: 0.3em;
    margin-top: 0;
    color: #393939;
  }
}
.bss-select-block--transactions-period .bss-scr {
  width: 435px;
}
.bss-select-block--transactions-period .bss-select--list .bss-select__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 1em;
  white-space: nowrap;
}
.bss-select-block--transactions-period .bss-select--list .bss-select__item--active .bss-select__value {
  font-family: 'Roboto-Regular', sans-serif;
  font-weight: 400;
}
.bss-select-block--transactions-period .bss-select--list .bss-select__value {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-left: 5px;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
}
.bss-select-block--transactions-period .bss-select--list .bss-select__pick-date {
  margin: 0 10px;
  width: 114px;
}
.bss-select-block--transactions-period .bss-select--list .bss-select__change {
  font-size: 0.71em;
  display: block;
  position: relative;
  left: -62px;
  top: 0;
  margin: 6px 0 0 0;
}
.bss-select-block--transactions-period .bss-select--list .bss-input-date__inp-wrap {
  display: block;
  position: relative;
  top: -2px;
}
.bss-select-block--transactions-period .bss-select--list .bss-input-date__inp {
  padding-right: 0;
  font-size: 1em;
  height: 1.3em;
}
.bss-select-block--transactions-period .bss-select--list .bss-form__inp-wrap {
  padding-bottom: 0;
}
.bss-select-block--transactions-period .bss-select--list .bss-input-date__icon {
  width: 17px;
  height: 17px;
  top: 2px;
  left: auto;
  right: 0;
}
.bss-select-block--transactions-period .bss-select__left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (max-width: 600px) {
  .bss-select-block--transactions-period .bss-select__left {
    /* prettier-ignore */
    display: block;
  }
}
@media only screen and (max-width: 600px) {
  .bss-select-block--transactions-period .bss-select__left {
    /* prettier-ignore */
    display: block;
  }
}
.bss-select-block--transactions-period .bss-select__text {
  margin-right: 5px;
}
@media only screen and (max-width: 600px) {
  .bss-select-block--transactions-period .bss-select__text {
    /* prettier-ignore */
    margin-right: 0;
    font-size: 1.02em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-select-block--transactions-period .bss-select__text {
    /* prettier-ignore */
    margin-right: 0;
    font-size: 1.02em;
  }
}

/*! 
 * OverlayScrollbars
 * Version: 2.9.2
 * 
 * Copyright (c) Rene Haas | KingSora.
 * https://github.com/KingSora
 * 
 * Released under the MIT license.
 */
.os-size-observer,
.os-size-observer-listener {
  scroll-behavior: auto !important;
  direction: inherit;
  pointer-events: none;
  overflow: hidden;
  visibility: hidden;
  box-sizing: border-box;
}

.os-size-observer,
.os-size-observer-listener,
.os-size-observer-listener-item,
.os-size-observer-listener-item-final {
  writing-mode: horizontal-tb;
  position: absolute;
  left: 0;
  top: 0;
}

.os-size-observer {
  z-index: -1;
  contain: strict;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  padding: inherit;
  border: inherit;
  box-sizing: inherit;
  margin: -133px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transform: scale(0.1);
}
.os-size-observer::before {
  content: "";
  flex: none;
  box-sizing: inherit;
  padding: 10px;
  width: 10px;
  height: 10px;
}

.os-size-observer-appear {
  animation: os-size-observer-appear-animation 1ms forwards;
}

.os-size-observer-listener {
  box-sizing: border-box;
  position: relative;
  flex: auto;
  padding: inherit;
  border: inherit;
  margin: -133px;
  transform: scale(calc(1 / 0.1));
}
.os-size-observer-listener.ltr {
  margin-right: -266px;
  margin-left: 0;
}
.os-size-observer-listener.rtl {
  margin-left: -266px;
  margin-right: 0;
}
.os-size-observer-listener:empty::before {
  content: "";
  width: 100%;
  height: 100%;
}
.os-size-observer-listener:empty::before, .os-size-observer-listener > .os-size-observer-listener-item {
  display: block;
  position: relative;
  padding: inherit;
  border: inherit;
  box-sizing: content-box;
  flex: auto;
}

.os-size-observer-listener-scroll {
  box-sizing: border-box;
  display: flex;
}

.os-size-observer-listener-item {
  right: 0;
  bottom: 0;
  overflow: hidden;
  direction: ltr;
  flex: none;
}

.os-size-observer-listener-item-final {
  transition: none;
}

@keyframes os-size-observer-appear-animation {
  from {
    cursor: auto;
  }
  to {
    cursor: none;
  }
}
.os-trinsic-observer {
  flex: none;
  box-sizing: border-box;
  position: relative;
  max-width: 0px;
  max-height: 1px;
  padding: 0;
  margin: 0;
  border: none;
  overflow: hidden;
  z-index: -1;
  height: 0;
  top: calc(100% + 1px);
  contain: strict;
}
.os-trinsic-observer:not(:empty) {
  height: calc(100% + 1px);
  top: -1px;
}
.os-trinsic-observer:not(:empty) > .os-size-observer {
  width: 1000%;
  height: 1000%;
  min-height: 1px;
  min-width: 1px;
}

/**
 * hide native scrollbars
 * changes to this styles need to be reflected in the environment styles to correctly detect scrollbar hiding
 */
[data-overlayscrollbars-initialize],
[data-overlayscrollbars-viewport~=scrollbarHidden] {
  scrollbar-width: none !important;
}

[data-overlayscrollbars-initialize]::-webkit-scrollbar,
[data-overlayscrollbars-initialize]::-webkit-scrollbar-corner,
[data-overlayscrollbars-viewport~=scrollbarHidden]::-webkit-scrollbar,
[data-overlayscrollbars-viewport~=scrollbarHidden]::-webkit-scrollbar-corner {
  -webkit-appearance: none !important;
          appearance: none !important;
  display: none !important;
  width: 0 !important;
  height: 0 !important;
}

/**
 * elements wont suddenly clip after initialization is done
 */
[data-overlayscrollbars-initialize]:not([data-overlayscrollbars]):not(html):not(body) {
  overflow: auto;
}

/**
 * applied to body 
 */
html[data-overlayscrollbars-body] {
  overflow: hidden;
}

html[data-overlayscrollbars-body],
html[data-overlayscrollbars-body] > body {
  width: 100%;
  height: 100%;
  margin: 0;
}

html[data-overlayscrollbars-body] > body {
  overflow: visible;
  margin: 0;
}

/**
 * structure setup 
 */
[data-overlayscrollbars] {
  position: relative;
}

[data-overlayscrollbars~=host],
[data-overlayscrollbars-padding] {
  display: flex;
  align-items: stretch !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  scroll-behavior: auto !important;
}

[data-overlayscrollbars-padding],
[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]) {
  box-sizing: inherit;
  position: relative;
  flex: auto !important;
  height: auto;
  width: 100%;
  min-width: 0;
  padding: 0;
  margin: 0;
  border: none;
  z-index: 0;
}

[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]) {
  --os-vaw: 0;
  --os-vah: 0;
  outline: none;
}
[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]):focus {
  outline: none;
}
[data-overlayscrollbars-viewport][data-overlayscrollbars-viewport~=arrange]::before {
  content: "";
  position: absolute;
  pointer-events: none;
  z-index: -1;
  min-width: 1px;
  min-height: 1px;
  width: var(--os-vaw);
  height: var(--os-vah);
}

[data-overlayscrollbars],
[data-overlayscrollbars-padding],
[data-overlayscrollbars-viewport] {
  overflow: hidden !important;
}

[data-overlayscrollbars~=noClipping],
[data-overlayscrollbars-padding~=noClipping] {
  overflow: visible !important;
}

[data-overlayscrollbars-viewport~=measuring] {
  overflow: hidden !important;
  scroll-behavior: auto !important;
  scroll-snap-type: none !important;
}

[data-overlayscrollbars-viewport~=overflowXVisible]:not([data-overlayscrollbars-viewport~=measuring]) {
  overflow-x: visible !important;
}

[data-overlayscrollbars-viewport~=overflowXHidden] {
  overflow-x: hidden !important;
}

[data-overlayscrollbars-viewport~=overflowXScroll] {
  overflow-x: scroll !important;
}

[data-overlayscrollbars-viewport~=overflowYVisible]:not([data-overlayscrollbars-viewport~=measuring]) {
  overflow-y: visible !important;
}

[data-overlayscrollbars-viewport~=overflowYHidden] {
  overflow-y: hidden !important;
}

[data-overlayscrollbars-viewport~=overflowYScroll] {
  overflow-y: scroll !important;
}

[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId) {
  font-size: 0 !important;
  line-height: 0 !important;
}

[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId)::before,
[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId)::after,
[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId) > * {
  display: none !important;
  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-width: 0 !important;
}

[data-overlayscrollbars-viewport~=scrolling] {
  scroll-behavior: auto !important;
  scroll-snap-type: none !important;
}

[data-overlayscrollbars-content] {
  box-sizing: inherit;
}

/**
 * Display contents to bridge any flickering during deferred initialization.
 */
[data-overlayscrollbars-contents]:not(#osFakeId):not([data-overlayscrollbars-padding]):not([data-overlayscrollbars-viewport]):not([data-overlayscrollbars-content]) {
  display: contents;
}

/**
 * optional & experimental grid mode
 */
[data-overlayscrollbars-grid],
[data-overlayscrollbars-grid] [data-overlayscrollbars-padding] {
  display: grid;
  grid-template: 1fr/1fr;
}

[data-overlayscrollbars-grid] > [data-overlayscrollbars-padding],
[data-overlayscrollbars-grid] > [data-overlayscrollbars-viewport],
[data-overlayscrollbars-grid] > [data-overlayscrollbars-padding] > [data-overlayscrollbars-viewport] {
  height: auto !important;
  width: auto !important;
}

@property --os-scroll-percent {
  syntax: "<number>";
  inherits: true;
  initial-value: 0;
}
@property --os-viewport-percent {
  syntax: "<number>";
  inherits: true;
  initial-value: 0;
}
.os-scrollbar {
  --os-viewport-percent: 0;
  --os-scroll-percent: 0;
  --os-scroll-direction: 0;
  --os-scroll-percent-directional: calc(
    var(--os-scroll-percent) - (var(--os-scroll-percent) + (1 - var(--os-scroll-percent)) * -1) *
      var(--os-scroll-direction)
  );
}

.os-scrollbar {
  contain: size layout;
  contain: size layout style;
  transition: opacity 0.15s, visibility 0.15s, top 0.15s, right 0.15s, bottom 0.15s, left 0.15s;
  pointer-events: none;
  position: absolute;
  opacity: 0;
  visibility: hidden;
}

body > .os-scrollbar {
  position: fixed;
  z-index: 99999;
}

.os-scrollbar-transitionless {
  transition: none !important;
}

.os-scrollbar-track {
  position: relative;
  padding: 0 !important;
  border: none !important;
}

.os-scrollbar-handle {
  position: absolute;
}

.os-scrollbar-track,
.os-scrollbar-handle {
  pointer-events: none;
  width: 100%;
  height: 100%;
}

.os-scrollbar.os-scrollbar-track-interactive .os-scrollbar-track,
.os-scrollbar.os-scrollbar-handle-interactive .os-scrollbar-handle {
  pointer-events: auto;
  touch-action: none;
}

.os-scrollbar-horizontal {
  bottom: 0;
  left: 0;
}

.os-scrollbar-vertical {
  top: 0;
  right: 0;
}

.os-scrollbar-rtl.os-scrollbar-horizontal {
  right: 0;
}

.os-scrollbar-rtl.os-scrollbar-vertical {
  right: auto;
  left: 0;
}

.os-scrollbar-visible {
  opacity: 1;
  visibility: visible;
}

.os-scrollbar-auto-hide.os-scrollbar-auto-hide-hidden {
  opacity: 0;
  visibility: hidden;
}

.os-scrollbar-interaction.os-scrollbar-visible {
  opacity: 1;
  visibility: visible;
}

.os-scrollbar-unusable,
.os-scrollbar-unusable *,
.os-scrollbar-wheel,
.os-scrollbar-wheel * {
  pointer-events: none !important;
}

.os-scrollbar-unusable .os-scrollbar-handle {
  opacity: 0 !important;
  transition: none !important;
}

.os-scrollbar-horizontal .os-scrollbar-handle {
  bottom: 0;
  left: calc(var(--os-scroll-percent-directional) * 100%);
  transform: translateX(calc(var(--os-scroll-percent-directional) * -100%));
  width: calc(var(--os-viewport-percent) * 100%);
}

.os-scrollbar-vertical .os-scrollbar-handle {
  right: 0;
  top: calc(var(--os-scroll-percent-directional) * 100%);
  transform: translateY(calc(var(--os-scroll-percent-directional) * -100%));
  height: calc(var(--os-viewport-percent) * 100%);
}

@supports (container-type: size) {
  .os-scrollbar-track {
    container-type: size;
  }
  .os-scrollbar-horizontal .os-scrollbar-handle {
    left: auto;
    transform: translateX(calc(var(--os-scroll-percent-directional) * 100cqw + var(--os-scroll-percent-directional) * -100%));
  }
  .os-scrollbar-vertical .os-scrollbar-handle {
    top: auto;
    transform: translateY(calc(var(--os-scroll-percent-directional) * 100cqh + var(--os-scroll-percent-directional) * -100%));
  }
  .os-scrollbar-rtl.os-scrollbar-horizontal .os-scrollbar-handle {
    right: auto;
    left: 0;
  }
}
.os-scrollbar-rtl.os-scrollbar-vertical .os-scrollbar-handle {
  right: auto;
  left: 0;
}

.os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless,
.os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless.os-scrollbar-rtl {
  left: 0;
  right: 0;
}

.os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless,
.os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless.os-scrollbar-rtl {
  top: 0;
  bottom: 0;
}

@media print {
  .os-scrollbar {
    display: none;
  }
}
.os-scrollbar {
  --os-size: 0;
  --os-padding-perpendicular: 0;
  --os-padding-axis: 0;
  --os-track-border-radius: 0;
  --os-track-bg: none;
  --os-track-bg-hover: none;
  --os-track-bg-active: none;
  --os-track-border: none;
  --os-track-border-hover: none;
  --os-track-border-active: none;
  --os-handle-border-radius: 0;
  --os-handle-bg: none;
  --os-handle-bg-hover: none;
  --os-handle-bg-active: none;
  --os-handle-border: none;
  --os-handle-border-hover: none;
  --os-handle-border-active: none;
  --os-handle-min-size: 33px;
  --os-handle-max-size: none;
  --os-handle-perpendicular-size: 100%;
  --os-handle-perpendicular-size-hover: 100%;
  --os-handle-perpendicular-size-active: 100%;
  --os-handle-interactive-area-offset: 0;
}

.os-scrollbar-track {
  border: var(--os-track-border);
  border-radius: var(--os-track-border-radius);
  background: var(--os-track-bg);
  transition: opacity 0.15s, background-color 0.15s, border-color 0.15s;
}
.os-scrollbar-track:hover {
  border: var(--os-track-border-hover);
  background: var(--os-track-bg-hover);
}
.os-scrollbar-track:active {
  border: var(--os-track-border-active);
  background: var(--os-track-bg-active);
}

.os-scrollbar-handle {
  border: var(--os-handle-border);
  border-radius: var(--os-handle-border-radius);
  background: var(--os-handle-bg);
}
.os-scrollbar-handle:hover {
  border: var(--os-handle-border-hover);
  background: var(--os-handle-bg-hover);
}
.os-scrollbar-handle:active {
  border: var(--os-handle-border-active);
  background: var(--os-handle-bg-active);
}

.os-scrollbar-track:before,
.os-scrollbar-handle:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: block;
}

.os-scrollbar-horizontal {
  padding: var(--os-padding-perpendicular) var(--os-padding-axis);
  right: var(--os-size);
  height: var(--os-size);
}
.os-scrollbar-horizontal.os-scrollbar-rtl {
  left: var(--os-size);
  right: 0;
}
.os-scrollbar-horizontal .os-scrollbar-track:before {
  top: calc(var(--os-padding-perpendicular) * -1);
  bottom: calc(var(--os-padding-perpendicular) * -1);
}
.os-scrollbar-horizontal .os-scrollbar-handle {
  min-width: var(--os-handle-min-size);
  max-width: var(--os-handle-max-size);
  height: var(--os-handle-perpendicular-size);
  transition: opacity 0.15s, background-color 0.15s, border-color 0.15s, height 0.15s;
}
.os-scrollbar-horizontal .os-scrollbar-handle:before {
  top: calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);
  bottom: calc(var(--os-padding-perpendicular) * -1);
}
.os-scrollbar-horizontal:hover .os-scrollbar-handle {
  height: var(--os-handle-perpendicular-size-hover);
}
.os-scrollbar-horizontal:active .os-scrollbar-handle {
  height: var(--os-handle-perpendicular-size-active);
}

.os-scrollbar-vertical {
  padding: var(--os-padding-axis) var(--os-padding-perpendicular);
  bottom: var(--os-size);
  width: var(--os-size);
}
.os-scrollbar-vertical .os-scrollbar-track:before {
  left: calc(var(--os-padding-perpendicular) * -1);
  right: calc(var(--os-padding-perpendicular) * -1);
}
.os-scrollbar-vertical .os-scrollbar-handle {
  min-height: var(--os-handle-min-size);
  max-height: var(--os-handle-max-size);
  width: var(--os-handle-perpendicular-size);
  transition: opacity 0.15s, background-color 0.15s, border-color 0.15s, width 0.15s;
}
.os-scrollbar-vertical .os-scrollbar-handle:before {
  left: calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);
  right: calc(var(--os-padding-perpendicular) * -1);
}
.os-scrollbar-vertical.os-scrollbar-rtl .os-scrollbar-handle:before {
  right: calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);
  left: calc(var(--os-padding-perpendicular) * -1);
}
.os-scrollbar-vertical:hover .os-scrollbar-handle {
  width: var(--os-handle-perpendicular-size-hover);
}
.os-scrollbar-vertical:active .os-scrollbar-handle {
  width: var(--os-handle-perpendicular-size-active);
}

/* NONE THEME: */
[data-overlayscrollbars-viewport~=measuring] > .os-scrollbar,
.os-theme-none.os-scrollbar {
  display: none !important;
}

/* DARK & LIGHT THEME: */
.os-theme-dark,
.os-theme-light {
  box-sizing: border-box;
  --os-size: 10px;
  --os-padding-perpendicular: 2px;
  --os-padding-axis: 2px;
  --os-track-border-radius: 10px;
  --os-handle-interactive-area-offset: 4px;
  --os-handle-border-radius: 10px;
}

.os-theme-dark {
  --os-handle-bg: rgba(0, 0, 0, 0.44);
  --os-handle-bg-hover: rgba(0, 0, 0, 0.55);
  --os-handle-bg-active: rgba(0, 0, 0, 0.66);
}

.os-theme-light {
  --os-handle-bg: rgba(255, 255, 255, 0.44);
  --os-handle-bg-hover: rgba(255, 255, 255, 0.55);
  --os-handle-bg-active: rgba(255, 255, 255, 0.66);
}
/* roboto-cyrillic-300-normal */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url(fonts/roboto-cyrillic-300-normal.woff2) format('woff2'), url(fonts/roboto-cyrillic-300-normal.woff) format('woff');
}
/* roboto-cyrillic-ext-300-normal */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url(fonts/roboto-cyrillic-ext-300-normal.woff2) format('woff2'), url(fonts/roboto-cyrillic-ext-300-normal.woff) format('woff');
}
/* roboto-latin-300-normal */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url(fonts/roboto-latin-300-normal.woff2) format('woff2'), url(fonts/roboto-latin-300-normal.woff) format('woff');
}
/* roboto-latin-ext-300-normal */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url(fonts/roboto-latin-ext-300-normal.woff2) format('woff2'), url(fonts/roboto-latin-ext-300-normal.woff) format('woff');
}
/* roboto-cyrillic-400-normal */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(fonts/roboto-cyrillic-400-normal.woff2) format('woff2'), url(fonts/roboto-cyrillic-400-normal.woff) format('woff');
}
/* roboto-cyrillic-ext-400-normal */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(fonts/roboto-cyrillic-ext-400-normal.woff2) format('woff2'), url(fonts/roboto-cyrillic-ext-400-normal.woff) format('woff');
}
/* roboto-latin-400-normal */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(fonts/roboto-latin-400-normal.woff2) format('woff2'), url(fonts/roboto-latin-400-normal.woff) format('woff');
}
/* roboto-latin-ext-400-normal */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(fonts/roboto-latin-ext-400-normal.woff2) format('woff2'), url(fonts/roboto-latin-ext-400-normal.woff) format('woff');
}
/* roboto-cyrillic-500-normal */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(fonts/roboto-cyrillic-500-normal.woff2) format('woff2'), url(fonts/roboto-cyrillic-500-normal.woff) format('woff');
}
/* roboto-cyrillic-ext-500-normal */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(fonts/roboto-cyrillic-ext-500-normal.woff2) format('woff2'), url(fonts/roboto-cyrillic-ext-500-normal.woff) format('woff');
}
/* roboto-latin-500-normal */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(fonts/roboto-latin-500-normal.woff2) format('woff2'), url(fonts/roboto-latin-500-normal.woff) format('woff');
}
/* roboto-latin-ext-500-normal */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(fonts/roboto-latin-ext-500-normal.woff2) format('woff2'), url(fonts/roboto-latin-ext-500-normal.woff) format('woff');
}
/* roboto-cyrillic-700-normal */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(fonts/roboto-cyrillic-700-normal.woff2) format('woff2'), url(fonts/roboto-cyrillic-700-normal.woff) format('woff');
}
/* roboto-cyrillic-ext-700-normal */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(fonts/roboto-cyrillic-ext-700-normal.woff2) format('woff2'), url(fonts/roboto-cyrillic-ext-700-normal.woff) format('woff');
}
/* roboto-latin-700-normal */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(fonts/roboto-latin-700-normal.woff2) format('woff2'), url(fonts/roboto-latin-700-normal.woff) format('woff');
}
/* roboto-latin-ext-700-normal */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(fonts/roboto-latin-ext-700-normal.woff2) format('woff2'), url(fonts/roboto-latin-ext-700-normal.woff) format('woff');
}
.bss-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.bss-flex-grow {
  -webkit-box-flex: 3;
  -webkit-flex-grow: 3;
      -ms-flex-positive: 3;
          flex-grow: 3;
}
.bss-flex-no-grow {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}
.bss-flex-between {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.bss-flex-between--reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
@media only screen and (max-width: 600px) {
  .bss-flex-between--only-desktop {
    /* prettier-ignore */
    display: initial;
  }
}
@media only screen and (max-width: 600px) {
  .bss-flex-between--only-desktop {
    /* prettier-ignore */
    display: initial;
  }
}
.bss-flex-start {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media only screen and (max-width: 600px) {
  .bss-flex-start {
    /* prettier-ignore */
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 600px) {
  .bss-flex-start {
    /* prettier-ignore */
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 600px) {
  .bss-flex-start--only-desktop {
    /* prettier-ignore */
    display: initial;
  }
}
@media only screen and (max-width: 600px) {
  .bss-flex-start--only-desktop {
    /* prettier-ignore */
    display: initial;
  }
}
.bss-flex-end {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.bss-flex-direction__column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.bss-flex-direction__column-reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}
.bss-actions {
  font-size: 1em;
}
@media only screen and (max-width: 600px) {
  .bss-actions {
    /* prettier-ignore */
    display: none;
  }
}
@media only screen and (max-width: 600px) {
  .bss-actions {
    /* prettier-ignore */
    display: none;
  }
}
.bss-actions__item {
  margin: 0.8em 0;
}
.bss-actions__item--save-template.active .bss-actions__body {
  max-height: 120px;
}
.bss-actions__item.active .bss-actions__body {
  max-height: 160px;
}
.bss-actions__item.active .bss-actions__text {
  font-family: 'Roboto-Regular', sans-serif;
  font-weight: 400;
}
.bss-actions__item.active .bss-actions__icon {
  background-color: #2caafd;
}
.bss-actions__link {
  color: #063e88;
  text-decoration: underline;
  cursor: pointer;
  margin-bottom: 0.45em;
  font-size: 0.95em;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  font-size: 0.98em;
  margin-top: 0.4em;
  margin-left: 2.2em;
  margin-bottom: 0;
  display: block;
}
@media only screen and (max-width: 600px) {
  .bss-actions__link {
    /* prettier-ignore */
    text-decoration: none;
  }
}
@media only screen and (max-width: 600px) {
  .bss-actions__link {
    /* prettier-ignore */
    text-decoration: none;
  }
}
.bss-actions__link--light {
  color: #a0a0a0;
}
.bss-actions__link--m-bot-05 {
  display: block;
  margin-bottom: 0.78em;
}
.bss-actions__link--inherit-size {
  font-size: inherit;
}
.bss-actions__link--emty-m {
  margin-bottom: 0;
}
.bss-actions__icon {
  position: relative;
  top: 3px;
  display: inline-block;
  width: 17px;
  height: 17px;
  margin-right: 13px;
  background-image: url(02fb202f0ca749be86c8.svg);
  background-position: 50% 48%;
  background-size: 50% 50%;
  background-repeat: no-repeat;
  background-color: #adadad;
  border-radius: 100%;
}
.bss-actions__body {
  max-height: 0;
  overflow: hidden;
}
.bss-actions__body--pay-interval {
  margin-top: 0.4em;
}
.bss-actions__body-inner {
  margin: 0.85em 0 1.35em 2.25em;
}
@media only screen and (max-width: 600px) {
  .bss-actions__body-inner {
    /* prettier-ignore */
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 600px) {
  .bss-actions__body-inner {
    /* prettier-ignore */
    margin-bottom: 0;
  }
}
.bss-actions__text {
  display: inline-block;
  cursor: pointer;
  letter-spacing: -0.01em;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
}
.bss-actions.active.bss-payment__action--save-template .bss-payment__action-body {
  max-height: 120px;
}
.bss-actions--disabled .bss-payment__action .bss-payment__action-text {
  pointer-events: none;
}
.bss-actions__text {
  color: #000000;
}
.bss-actions__checkbox-template {
  margin-top: 20px;
}
.bss-added-phone {
  width: 22px;
  height: 22px;
  display: inline-block;
  vertical-align: bottom;
  margin-left: 3px;
  cursor: pointer;
  background: url(df7b5bc0af8ff73addc1.svg) no-repeat center top / contain;
}
.bss-added-sms-information {
  width: 22px;
  height: 22px;
  display: inline-block;
  vertical-align: bottom;
  cursor: pointer;
  background-image: url(e908a8bac1212a628bbc.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 22px;
  margin-left: 3px;
}
.bss-pad {
  padding-left: 1.6em;
  position: relative;
}
@media only screen and (max-width: 600px) {
  .bss-pad {
    /* prettier-ignore */
    padding-left: 0;
  }
}
@media only screen and (max-width: 600px) {
  .bss-pad {
    /* prettier-ignore */
    padding-left: 0;
  }
}
.bss-modal .bss-pad {
  padding-left: 2.8em;
}
@media only screen and (max-width: 600px) {
  .bss-modal .bss-pad {
    /* prettier-ignore */
    margin-bottom: 0;
    padding-left: 0;
    word-wrap: break-word;
  }
}
@media only screen and (max-width: 600px) {
  .bss-modal .bss-pad {
    /* prettier-ignore */
    margin-bottom: 0;
    padding-left: 0;
    word-wrap: break-word;
  }
}
@media only screen and (max-width: 600px) {
  .bss-modal .bss-pad--file-icon {
    /* prettier-ignore */
    padding-left: 2.5em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-modal .bss-pad--file-icon {
    /* prettier-ignore */
    padding-left: 2.5em;
  }
}
.bss-pad--file-icon {
  background: url(db27fb1fa9d3da1cb01f.svg) no-repeat left center;
  background-size: 2em;
}
.bss-pad--active {
  color: #3ede02;
}
.bss-pad--inactive {
  color: #ff0645;
}
.bss-pad--forbidden {
  color: #f2e031;
}
.bss-pad--foreign {
  color: #d3d3d3;
}
.bss-pad--unknown {
  color: #d3d3d3;
}
.bss-pad__inner {
  font-size: 1.1em;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  white-space: pre-wrap;
}
.bss-pad__inner__html ul {
  padding-left: 20px;
}
.bss-pad__inner__html ul li {
  list-style: disc;
}
.bss-pad__inner__html ol {
  padding-left: 20px;
}
.bss-pad__inner__html ol li {
  list-style: decimal;
}
.bss-pad__inner__html img {
  max-width: 100%;
  height: auto;
}
.bss-pad__header {
  font-family: 'Roboto-Regular', sans-serif;
  font-weight: 400;
}
.bss-pad--has-side-icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.bss-pad-info {
  margin-bottom: 1.05em;
}
@media only screen and (max-width: 600px) {
  .bss-pad-info {
    /* prettier-ignore */
    margin-bottom: 1em;
    width: 100%;
  }
}
@media only screen and (max-width: 600px) {
  .bss-pad-info {
    /* prettier-ignore */
    margin-bottom: 1em;
    width: 100%;
  }
}
.bss-pad-info--money .bss-pad__inner {
  font-size: 1.1em;
  font-family: 'Roboto', sans-serif;
  font-weight: 600;
}
.bss-pad-info--fb-50 {
  -webkit-flex-basis: 50%;
      -ms-flex-preferred-size: 50%;
          flex-basis: 50%;
}
.bss-pad-info__name {
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  font-size: 1em;
  margin-bottom: 0.48em;
  letter-spacing: -0.015em;
  color: #9b9b9c;
}
@media only screen and (max-width: 600px) {
  .bss-pad-info__name {
    /* prettier-ignore */
    font-size: 0.78125em;
    letter-spacing: 0;
    margin-bottom: 0.05em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-pad-info__name {
    /* prettier-ignore */
    font-size: 0.78125em;
    letter-spacing: 0;
    margin-bottom: 0.05em;
  }
}
.bss-pad-info__value {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1.125em;
  letter-spacing: -0.008em;
}
@media only screen and (max-width: 600px) {
  .bss-pad-info__value {
    /* prettier-ignore */
    font-size: 1.1125em;
    display: block;
    letter-spacing: 0;
  }
}
@media only screen and (max-width: 600px) {
  .bss-pad-info__value {
    /* prettier-ignore */
    font-size: 1.1125em;
    display: block;
    letter-spacing: 0;
  }
}
@media only screen and (max-width: 600px) {
  .bss-pad-info__descr {
    /* prettier-ignore */
    font-size: 0.9em;
    display: block;
    letter-spacing: -0.02em;
    font-family: 'Roboto-Light', sans-serif;
    font-weight: 300;
  }
}
@media only screen and (max-width: 600px) {
  .bss-pad-info__descr {
    /* prettier-ignore */
    font-size: 0.9em;
    display: block;
    letter-spacing: -0.02em;
    font-family: 'Roboto-Light', sans-serif;
    font-weight: 300;
  }
}
.bss-pad-info__link {
  color: #063e88;
  text-decoration: underline;
  cursor: pointer;
  margin-bottom: 0;
  margin-left: 1em;
  font-size: 0.725em;
}
@media only screen and (max-width: 600px) {
  .bss-pad-info__link {
    /* prettier-ignore */
    margin-left: 1.1em;
  }
  .bss-pad-info__link.mobile-only {
    display: inline;
    text-decoration: none;
    margin-left: 1em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-pad-info__link {
    /* prettier-ignore */
    margin-left: 1.1em;
  }
  .bss-pad-info__link.mobile-only {
    display: inline;
    text-decoration: none;
    margin-left: 1em;
  }
}
.bss-pad-info__def {
  margin: 0 0.45em;
}
@media only screen and (max-width: 600px) {
  .bss-pad-info__def {
    /* prettier-ignore */
    margin: 0 0.25em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-pad-info__def {
    /* prettier-ignore */
    margin: 0 0.25em;
  }
}
.bss-pad-info__mobile-small .mobile-hide {
  display: inline;
}
@media only screen and (max-width: 600px) {
  .bss-pad-info__mobile-small {
    /* prettier-ignore */
    font-size: 0.75em;
    position: relative;
    top: -0.2em;
  }
  .bss-pad-info__mobile-small .mobile-hide {
    display: none;
  }
}
@media only screen and (max-width: 600px) {
  .bss-pad-info__mobile-small {
    /* prettier-ignore */
    font-size: 0.75em;
    position: relative;
    top: -0.2em;
  }
  .bss-pad-info__mobile-small .mobile-hide {
    display: none;
  }
}
@media only screen and (max-width: 600px) {
  .bss-pad-info {
    /* prettier-ignore */
  }
  .bss-pad-info__m-bold {
    display: block;
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
  }
}
@media only screen and (max-width: 600px) {
  .bss-pad-info {
    /* prettier-ignore */
  }
  .bss-pad-info__m-bold {
    display: block;
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
  }
}
.bss-pad-info__star {
  position: relative;
  top: -5px;
  left: 1px;
  font-size: 0.8em;
  color: #f40000;
}
@media only screen and (max-width: 600px) {
  .bss-pad-info__star {
    /* prettier-ignore */
    top: -3px;
    left: 2px;
  }
}
@media only screen and (max-width: 600px) {
  .bss-pad-info__star {
    /* prettier-ignore */
    top: -3px;
    left: 2px;
  }
}
.bss-pad-info__star--valid {
  color: #01c022;
}
.bss-pad-info--transactions {
  margin-bottom: 1.05em;
}
.bss-pad-info--transactions .bss-pad {
  padding-bottom: 0;
}
.bss-pad-info--transactions .bss-pad-info__name {
  font-size: 1em;
  letter-spacing: -0.001em;
  margin-bottom: 0.47em;
}
@media only screen and (max-width: 600px) {
  .bss-pad-info--transactions .bss-pad-info__name {
    /* prettier-ignore */
    font-size: 0.8em;
    margin-bottom: 0.22em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-pad-info--transactions .bss-pad-info__name {
    /* prettier-ignore */
    font-size: 0.8em;
    margin-bottom: 0.22em;
  }
}
.bss-pad-info--transactions .bss-pad-info__value {
  font-family: 'Roboto-Regular', sans-serif;
  font-weight: 400;
  font-size: 1em;
}
@media only screen and (max-width: 600px) {
  .bss-pad-info--transactions .bss-pad-info__value {
    /* prettier-ignore */
    font-size: 1em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-pad-info--transactions .bss-pad-info__value {
    /* prettier-ignore */
    font-size: 1em;
  }
}
.bss-pad-info--transactions .bss-pad-info__m-bold {
  line-height: 1.4;
}
.bss-pad-info--transactions .bss-select-block {
  margin-bottom: 0;
}
@media only screen and (max-width: 600px) {
  .bss-pad-info--transactions .bss-select-block--transactions-period {
    /* prettier-ignore */
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 600px) {
  .bss-pad-info--transactions .bss-select-block--transactions-period {
    /* prettier-ignore */
    margin-bottom: 0;
  }
}
.bss-pad-info--transactions .bss-select {
  margin-top: 0.58em;
}
.bss-pad-info--transactions .bss-select--list {
  min-height: 170px;
}
@media only screen and (max-width: 600px) {
  .bss-pad-info--transactions .bss-select {
    /* prettier-ignore */
    margin-left: 0;
    margin-top: 0;
  }
}
@media only screen and (max-width: 600px) {
  .bss-pad-info--transactions .bss-select {
    /* prettier-ignore */
    margin-left: 0;
    margin-top: 0;
  }
}
.bss-pad-info--transactions .bss-scr .gm-scrollbar-container .gm-scroll-view {
  max-height: 282px;
}
.bss-pad-info--transactions .bss-date-picker {
  top: -1px;
  left: -1px;
  min-height: 293px;
  width: 437px;
  padding-top: 1.2em;
}
.bss-pad-info--transactions .bss-date-picker__header {
  margin-bottom: 0.2em;
}
.bss-pad-info--transactions .bss-date-picker__week {
  margin-bottom: 0.2em;
}
.bss-pad .bss-form__row {
  margin-bottom: 0;
}
.card-icon {
  display: inline-block;
  margin-left: 0.4em;
  cursor: pointer;
}
.card-icon:before {
  content: '';
  width: 1.5em;
  height: 1.1em;
  background: url(images/card.png) no-repeat left top / contain;
  display: inline-block;
  position: relative;
  top: 0.15em;
}
.card-image {
  width: 200px;
  height: 150px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  overflow: hidden;
}
.bss-hint {
  margin: 10px;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
}
.icon-trusted {
  display: inline-block;
  background: url(29041589e235138426df.svg) no-repeat left top / contain;
}
.inline-icon--filter {
  position: relative;
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-left: 7px;
  margin-right: 7px;
  background: url(19a9bc74a475f1181790.svg) no-repeat center center / 100%;
}
.input-file__hidden {
  opacity: 0;
  height: 0;
  width: 0;
  border: 0;
  padding: 0;
  margin: 0;
  z-index: -1;
  position: absolute;
}
.bss-logo {
  position: relative;
}
.bss-logo--auth {
  margin-bottom: 3.2em;
  text-align: center;
}
@media only screen and (max-width: 600px) {
  .bss-logo--auth {
    /* prettier-ignore */
    margin-top: 1.2em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-logo--auth {
    /* prettier-ignore */
    margin-top: 1.2em;
  }
}
.bss-logo--mobile {
  margin-right: 0;
  margin-bottom: 2.55em;
  display: none;
}
@media only screen and (max-width: 600px) {
  .bss-logo--mobile {
    /* prettier-ignore */
    display: block;
  }
}
@media only screen and (max-width: 600px) {
  .bss-logo--mobile {
    /* prettier-ignore */
    display: block;
  }
}
@media only screen and (max-width: 600px) {
  .bss-logo--mobile--flex {
    /* prettier-ignore */
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
@media only screen and (max-width: 600px) {
  .bss-logo--mobile--flex {
    /* prettier-ignore */
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.bss-logo--mobile .bss-logo__block {
  margin-top: 16px;
  height: 76px;
  width: 76px;
  -webkit-transform: translate(-4px, 0);
      -ms-transform: translate(-4px, 0);
          transform: translate(-4px, 0);
}
.bss-logo--mobile .bss-logo__disclaimer {
  margin-top: 0.7em;
  -webkit-transform: translate(-5px, 0);
      -ms-transform: translate(-5px, 0);
          transform: translate(-5px, 0);
}
@media only screen and (max-width: 600px) {
  .bss-logo--mobile .bss-logo__disclaimer {
    /* prettier-ignore */
    margin-top: 0.65em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-logo--mobile .bss-logo__disclaimer {
    /* prettier-ignore */
    margin-top: 0.65em;
  }
}
@media only screen and (device-width: 320px) and (device-height: 480px), (device-width: 480px) and (device-height: 320px) {
  .bss-logo--mobile {
    /* prettier-ignore */
    margin-bottom: 1em;
  }
}
.bss-logo--auth-by-pin {
  display: none;
  text-align: center;
  margin-top: auto;
  margin-bottom: auto;
  min-height: 9em;
}
@media only screen and (max-width: 600px) {
  .bss-logo--auth-by-pin {
    /* prettier-ignore */
    display: block;
  }
}
@media only screen and (max-width: 600px) {
  .bss-logo--auth-by-pin {
    /* prettier-ignore */
    display: block;
  }
}
@media only screen and (max-width: 600px) {
  .bss-logo--auth-by-pin--flex {
    /* prettier-ignore */
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
@media only screen and (max-width: 600px) {
  .bss-logo--auth-by-pin--flex {
    /* prettier-ignore */
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
@media only screen and (max-width: 600px) {
  .bss-logo--desktop {
    /* prettier-ignore */
    display: none;
  }
}
@media only screen and (max-width: 600px) {
  .bss-logo--desktop {
    /* prettier-ignore */
    display: none;
  }
}
.bss-logo--main-right .bss-logo__block {
  width: 33px;
  height: 33px;
  margin-top: 0px;
  background-size: cover;
}
.bss-logo--main-left {
  position: static;
}
.bss-logo--main-left .bss-logo__block {
  width: 23px;
  height: 23px;
  margin-top: 0px;
}
.bss-logo__block {
  cursor: pointer;
  display: block;
  width: 78px;
  height: 78px;
  margin-top: 0.99em;
  background-size: 100%;
}
.bss-logo__block--default-background {
  background: url(bae3467e28dd1d863f96.svg) no-repeat center center / 100%;
}
.bss-logo__block .logo-loader {
  position: relative;
  width: 100%;
  height: 100%;
  background: url(ab9fa5b68abc8c6450e9.svg) no-repeat center center / 20%;
  left: -78px;
  -webkit-transform: rotate(0deg) translate3d(0, 0, 0);
          transform: rotate(0deg) translate3d(0, 0, 0);
  -webkit-animation-name: logo-loader-amimation;
          animation-name: logo-loader-amimation;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}
@media only screen and (max-width: 600px) {
  .bss-logo__block .logo-loader {
    /* prettier-ignore */
    left: 0;
    background-size: 70%;
  }
}
@media only screen and (max-width: 600px) {
  .bss-logo__block .logo-loader {
    /* prettier-ignore */
    left: 0;
    background-size: 70%;
  }
}
.bss-logo__block--default-loader-background {
  background: url(bae3467e28dd1d863f96.svg) no-repeat center center / 100%;
}
@media only screen and (max-width: 600px) {
  .bss-logo__block--default-loader-background {
    /* prettier-ignore */
    background: none;
  }
}
@media only screen and (max-width: 600px) {
  .bss-logo__block--default-loader-background {
    /* prettier-ignore */
    background: none;
  }
}
.bss-logo__block--centered {
  margin: auto;
}
.bss-logo__block--auth {
  width: 82px;
  height: 82px;
}
.bss-logo__disclaimer {
  text-transform: uppercase;
  margin-top: 1em;
  font-size: 0.94em;
  display: block;
}
@media only screen and (max-width: 600px) {
  .bss-modal-item .bss-select {
    /* prettier-ignore */
    margin-left: 0;
  }
}
@media only screen and (max-width: 600px) {
  .bss-modal-item .bss-select {
    /* prettier-ignore */
    margin-left: 0;
  }
}
@media only screen and (max-width: 600px) {
  .bss-modal-item .bss-select-block__header {
    /* prettier-ignore */
    margin-bottom: 0.2em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-modal-item .bss-select-block__header {
    /* prettier-ignore */
    margin-bottom: 0.2em;
  }
}
.bss-radio {
  display: block;
  opacity: 1;
  position: static;
  left: auto;
  top: auto;
  right: auto;
  border: none;
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  overflow: visible;
  width: 100%;
  text-overflow: ellipsis;
}
@media only screen and (max-width: 600px) {
  .bss-radio {
    /* prettier-ignore */
    padding-bottom: 0;
    margin-bottom: 1.2em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-radio {
    /* prettier-ignore */
    padding-bottom: 0;
    margin-bottom: 1.2em;
  }
}
.bss-radio__item-wrapper {
  margin-bottom: 9px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
@media only screen and (max-width: 600px) {
  .bss-radio__item-wrapper {
    /* prettier-ignore */
    margin-bottom: 1.15em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-radio__item-wrapper {
    /* prettier-ignore */
    margin-bottom: 1.15em;
  }
}
.bss-radio__item {
  display: block;
  font-family: 'Roboto-Regular', sans-serif;
  font-weight: 400;
  border: none;
  position: relative;
  padding-left: 17px;
  height: auto;
  line-height: 0.9em;
  font-size: 0.937em;
  letter-spacing: -0.01em;
  cursor: pointer;
  color: #b5b5b5;
  margin-bottom: 0.8em;
}
@media only screen and (max-width: 600px) {
  .bss-radio__item {
    /* prettier-ignore */
    font-size: 1em;
    text-align: left;
    font-family: 'Roboto-Light', sans-serif;
    font-weight: 300;
  }
}
@media only screen and (max-width: 600px) {
  .bss-radio__item {
    /* prettier-ignore */
    font-size: 1em;
    text-align: left;
    font-family: 'Roboto-Light', sans-serif;
    font-weight: 300;
  }
}
.bss-radio__item:before {
  position: absolute;
  content: '';
  left: 0;
  top: 2px;
  width: 8px;
  height: 8px;
  border: 1px solid #b5b5b5;
  border-radius: 100%;
  background: none;
  margin-top: 0;
}
.bss-radio__item:after {
  margin-top: 0;
  content: '';
  position: absolute;
  left: 3px;
  top: 5px;
  height: 4px;
  width: 4px;
  border-radius: 100%;
  background: #b5b5b5;
  opacity: 1;
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
}
.bss-radio__item--active {
  font-family: 'Roboto-Regular', sans-serif;
  font-weight: 400;
  color: #000000;
}
@media only screen and (max-width: 600px) {
  .bss-radio__item--active {
    /* prettier-ignore */
    font-family: 'Roboto-Light', sans-serif;
    font-weight: 300;
  }
}
@media only screen and (max-width: 600px) {
  .bss-radio__item--active {
    /* prettier-ignore */
    font-family: 'Roboto-Light', sans-serif;
    font-weight: 300;
  }
}
.bss-radio__item--active:before {
  border-color: #2caafd;
}
.bss-radio__item--active:after {
  background: #2caafd;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}
.bss-radio__link {
  display: block;
  margin-top: 0.7em;
  font-size: 0.875em;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  text-decoration: none;
}
.status-active {
  background: #3ede02;
}
.status-inactive {
  background: #ff0645;
}
.status-forbidden {
  background: #f2e031;
}
.status-foreign {
  background: #d3d3d3;
}
#HTMLScanner {
  display: none;
  position: fixed;
  top: 0;
  left: 100%;
  width: 100%;
  height: 100%;
  z-index: 10000000;
  color: white;
}
#HTMLScanner.open {
  display: block;
  left: 0;
}
#HTMLScanner.open #HTMLScannerCameraSelect.show {
  display: block;
}
#HTMLScanner .HTMLScannerControls {
  position: absolute;
  top: calc(env(safe-area-inset-top) + 16px);
  left: 16px;
  right: 16px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 8px;
  z-index: 2;
}
#HTMLScanner .HTMLScannerControls #HTMLScannerCloseButton,
#HTMLScanner .HTMLScannerControls #HTMLScannerFlashToggle {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 40px;
      -ms-flex: 0 0 40px;
          flex: 0 0 40px;
  width: 40px;
  height: 40px;
  background-color: white;
  cursor: pointer;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: 60%;
          mask-size: 60%;
}
#HTMLScanner .HTMLScannerControls #HTMLScannerCloseButton {
  -webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 341.333 341.333\"><path fill=\"white\" d=\"M341.333,149.333l-259.626,0l119.146,-119.146l-30.186,-30.187l-170.667,170.667l170.667,170.666l30.186,-30.186l-119.146,-119.147l259.626,0z\"/></svg>");
          mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 341.333 341.333\"><path fill=\"white\" d=\"M341.333,149.333l-259.626,0l119.146,-119.146l-30.186,-30.187l-170.667,170.667l170.667,170.666l30.186,-30.186l-119.146,-119.147l259.626,0z\"/></svg>");
}
#HTMLScanner .HTMLScannerControls #HTMLScannerFlashToggle {
  -webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 426.667 426.667\"><path fill=\"white\" d=\"M352,170.667l-85.333,0l85.333,-170.667l-213.333,0l0,46.507l180.48,180.48z\"/><path fill=\"white\" d=\"M59.2,21.333l-27.2,27.2l106.667,106.667l0,79.467l64,0l0,192l76.48,-131.094l88.32,88.427l27.2,-27.093z\"/></svg>");
          mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 426.667 426.667\"><path fill=\"white\" d=\"M352,170.667l-85.333,0l85.333,-170.667l-213.333,0l0,46.507l180.48,180.48z\"/><path fill=\"white\" d=\"M59.2,21.333l-27.2,27.2l106.667,106.667l0,79.467l64,0l0,192l76.48,-131.094l88.32,88.427l27.2,-27.093z\"/></svg>");
}
#HTMLScanner .HTMLScannerControls #HTMLScannerFlashToggle.active {
  -webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 510 510\"><path fill=\"white\" d=\"M127.5,0l0,280.5l76.5,0l0,229.5l178.5,-306l-102,0l102,-204z\"/></svg>");
          mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 510 510\"><path fill=\"white\" d=\"M127.5,0l0,280.5l76.5,0l0,229.5l178.5,-306l-102,0l102,-204z\"/></svg>");
}
#HTMLScanner .HTMLScannerControls #HTMLScannerCameraSelect {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-width: 0;
  background-color: inherit;
  color: white;
  padding: 4px 8px;
  border: none;
  display: none;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#HTMLScanner .HTMLScannerControls input[type='file'] {
  display: none;
}
#HTMLScanner #HTMLScannerInstruction {
  position: absolute;
  top: calc((50% - 70vw / 2) / 2);
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  color: white;
  font-size: 16px;
  z-index: 2;
  text-align: center;
}
#HTMLScanner .scan-frame {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 70vw;
  height: 70vw;
  max-width: 300px;
  max-height: 300px;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 2;
  pointer-events: none;
}
#HTMLScanner .scan-frame .corner {
  position: absolute;
  width: 24px;
  height: 24px;
  border: 3px solid white;
}
#HTMLScanner .scan-frame .corner.tl {
  top: 0;
  left: 0;
  border-right: none;
  border-bottom: none;
}
#HTMLScanner .scan-frame .corner.tr {
  top: 0;
  right: 0;
  border-left: none;
  border-bottom: none;
}
#HTMLScanner .scan-frame .corner.bl {
  bottom: 0;
  left: 0;
  border-right: none;
  border-top: none;
}
#HTMLScanner .scan-frame .corner.br {
  bottom: 0;
  right: 0;
  border-left: none;
  border-top: none;
}
#HTMLScanner #HTMLScannerGalleryButton {
  position: absolute;
  top: calc((50% + 70vw / 2 + 100%) / 2);
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  padding: 14px 32px;
  background: #ff0050;
  color: white;
  border: none;
  border-radius: 4px;
  font-size: 15px;
  line-height: 20px;
  z-index: 2;
  cursor: pointer;
  font-weight: 500;
  letter-spacing: 0.2px;
  white-space: nowrap;
}
#HTMLScanner #HTMLScannerVideo,
#HTMLScanner #HTMLScannerCanvas {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
#HTMLScanner #HTMLScannerVideo {
  z-index: 0;
}
#HTMLScanner #HTMLScannerCanvas {
  z-index: -1;
}
/* Portrait and Landscape */
.clearfix:before,
.clearfix:after {
  content: '';
  display: table;
}
.clearfix:after {
  clear: both;
}
.webkitScrollbar::-webkit-scrollbar {
  width: 0.25em;
  background-color: rgba(0, 0, 0, 0);
}
.webkitScrollbar::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.3);
  border-radius: 0.25em;
}
.mobile-only {
  display: none;
}
@media only screen and (max-width: 600px) {
  .mobile-only {
    /* prettier-ignore */
    display: block;
  }
}
@media only screen and (max-width: 600px) {
  .mobile-only {
    /* prettier-ignore */
    display: block;
  }
}
@media only screen and (max-width: 600px) {
  .mobile-only--flex {
    /* prettier-ignore */
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
@media only screen and (max-width: 600px) {
  .mobile-only--flex {
    /* prettier-ignore */
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.mobile-only-flex {
  display: none;
}
@media only screen and (max-width: 600px) {
  .mobile-only-flex {
    /* prettier-ignore */
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}
@media only screen and (max-width: 600px) {
  .mobile-only-flex {
    /* prettier-ignore */
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}
.mobile-only-block {
  display: none;
}
@media only screen and (max-width: 600px) {
  .mobile-only-block {
    /* prettier-ignore */
    display: block;
  }
}
@media only screen and (max-width: 600px) {
  .mobile-only-block {
    /* prettier-ignore */
    display: block;
  }
}
.mobile-only-block .mobile-h__select {
  margin-left: 0;
}
@media only screen and (max-width: 600px) {
  .mobile-hide {
    /* prettier-ignore */
    display: none;
  }
}
@media only screen and (max-width: 600px) {
  .mobile-hide {
    /* prettier-ignore */
    display: none;
  }
}
.a {
  color: #063e88;
  text-decoration: underline;
  cursor: pointer;
  margin-bottom: 0.45em;
  font-size: 0.95em;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
}
@media only screen and (max-width: 600px) {
  .a {
    /* prettier-ignore */
    text-decoration: none;
  }
}
@media only screen and (max-width: 600px) {
  .a {
    /* prettier-ignore */
    text-decoration: none;
  }
}
.a--light {
  color: #a0a0a0;
}
.a--m-bot-05 {
  display: block;
  margin-bottom: 0.78em;
}
.a--inherit-size {
  font-size: inherit;
}
.a--emty-m {
  margin-bottom: 0;
}
/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/
*,
::before,
::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  border-width: 0;
  /* 2 */
  border-style: solid;
  /* 2 */
}
/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
*/
html {
  -webkit-tap-highlight-color: transparent;
  line-height: 1.5;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -moz-tab-size: 4;
  /* 3 */
  -o-tab-size: 4;
     tab-size: 4;
  /* 3 */
  font-family: 'Roboto', sans-serif;
  -webkit-font-feature-settings: theme('fontFamily.sans[1].fontFeatureSettings', normal);
          font-feature-settings: theme('fontFamily.sans[1].fontFeatureSettings', normal);
  /* 5 */
  font-variation-settings: theme('fontFamily.sans[1].fontVariationSettings', normal);
  /* 6 */
}
/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/
body {
  margin: 0;
  /* 1 */
  line-height: inherit;
  /* 2 */
}
/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/
hr {
  height: 0;
  /* 1 */
  color: inherit;
  /* 2 */
  border-top-width: 1px;
  /* 3 */
}
/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/
abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}
/*
Remove the default font size and weight for headings.
*/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}
/*
Reset links to optimize for opt-in styling instead of opt-out.
*/
a {
  color: inherit;
  text-decoration: inherit;
}
/*
Add the correct font weight in Edge and Safari.
*/
b,
strong {
  font-weight: bolder;
}
/*
1. Use the user's configured `mono` font family by default.
2. Correct the odd `em` font sizing in all browsers.
*/
code,
kbd,
samp,
pre {
  font-family: theme('fontFamily.mono', ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace);
  /* 1 */
  font-size: 1em;
  /* 2 */
}
/*
Add the correct font size in all browsers.
*/
small {
  font-size: 80%;
}
/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/
table {
  text-indent: 0;
  /* 1 */
  border-color: inherit;
  /* 2 */
  border-collapse: collapse;
  /* 3 */
}
/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  -webkit-font-feature-settings: inherit;
          font-feature-settings: inherit;
  /* 1 */
  font-variation-settings: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  font-weight: inherit;
  /* 1 */
  line-height: inherit;
  /* 1 */
  color: inherit;
  /* 1 */
  margin: 0;
  /* 2 */
  padding: 0;
  /* 3 */
}
/*
Remove the inheritance of text transform in Edge and Firefox.
*/
button,
select {
  text-transform: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/
button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button;
  /* 1 */
  background-color: transparent;
  /* 2 */
  background-image: none;
  /* 2 */
}
/*
Use the modern Firefox focus style for all focusable elements.
*/
:-moz-focusring {
  outline: auto;
}
/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/
:-moz-ui-invalid {
  box-shadow: none;
}
/*
Add the correct vertical alignment in Chrome and Firefox.
*/
progress {
  vertical-align: baseline;
}
/*
Correct the cursor style of increment and decrement buttons in Safari.
*/
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}
/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/
[type='search'] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}
/*
Remove the inner padding in Chrome and Safari on macOS.
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}
/*
Add the correct display in Chrome and Safari.
*/
summary {
  display: list-item;
}
/*
Removes the default spacing and border for appropriate elements.
*/
blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}
fieldset {
  margin: 0;
  padding: 0;
}
legend {
  padding: 0;
}
ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
/*
Reset default styling for dialogs.
*/
dialog {
  padding: 0;
}
/*
Prevent resizing textareas horizontally by default.
*/
textarea {
  resize: vertical;
}
/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  opacity: 1;
  /* 1 */
  color: theme('colors.gray.400', #9ca3af);
  /* 2 */
}
input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1;
  /* 1 */
  color: theme('colors.gray.400', #9ca3af);
  /* 2 */
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  opacity: 1;
  /* 1 */
  color: theme('colors.gray.400', #9ca3af);
  /* 2 */
}
input::-ms-input-placeholder, textarea::-ms-input-placeholder {
  opacity: 1;
  /* 1 */
  color: theme('colors.gray.400', #9ca3af);
  /* 2 */
}
input::placeholder,
textarea::placeholder {
  opacity: 1;
  /* 1 */
  color: theme('colors.gray.400', #9ca3af);
  /* 2 */
}
/*
Set the default cursor for buttons.
*/
button,
[role='button'] {
  cursor: pointer;
}
/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}
/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/
img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block;
  /* 1 */
  vertical-align: middle;
  /* 2 */
}
/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/
img,
video {
  max-width: 100%;
  height: auto;
}
/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden] {
  display: none;
}
body,
html,
#application,
#application > div:first-child,
#application > div > div:first-child,
.bss-wrapper,
.bss-page-menu-wrapper,
.bss-page,
.app-start-component > div:first-child {
  padding: 0;
  -webkit-overflow-scrolling: touch;
}
.text-red {
  color: #fa0852;
}
.text-green {
  color: #00cf28;
}
.text-green2 {
  color: #00c39f;
}
.text-blue {
  color: #2caafd;
}
.font-medium {
  font-family: 'Roboto', sans-serif;
  font-weight: 600;
}
.font-regular {
  font-family: 'Roboto-Regular', sans-serif;
  font-weight: 400;
}
.font-light {
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
}
.font-rub {
  font-family: 'Helvetica Neue', sans-serif;
  font-weight: 300;
}
.font-rub-medium {
  font-family: 'Helvetica Neue', sans-serif;
  font-weight: 600;
}
.bss {
  position: relative;
  max-width: calc(932px + 4em);
  min-height: 100%;
  margin: 0 auto;
}
@media only screen and (max-width: 600px) {
  .bss {
    /* prettier-ignore */
    width: 100%;
    min-width: 0;
    background: #ffffff;
  }
}
@media only screen and (max-width: 600px) {
  .bss {
    /* prettier-ignore */
    width: 100%;
    min-width: 0;
    background: #ffffff;
  }
}
.virtual-keyboard-shown .bss {
  padding-bottom: 250px;
}
@media only screen and (max-width: 600px) {
  .virtual-keyboard-shown .bss {
    /* prettier-ignore */
    padding-bottom: 0;
  }
}
@media only screen and (max-width: 600px) {
  .virtual-keyboard-shown .bss {
    /* prettier-ignore */
    padding-bottom: 0;
  }
}
.bss-wrapper {
  position: relative;
}
@media only screen and (max-width: 600px) {
  .bss-w {
    /* prettier-ignore */
  }
}
@media only screen and (max-width: 600px) {
  .bss-w {
    /* prettier-ignore */
  }
}
.bss-h2 {
  font-size: 1.1em;
  margin-bottom: 1.5em;
  margin-top: 2.35em;
}
.bss-h2--contacts {
  margin-bottom: 1.4em;
}
.bss-h {
  font-size: 1em;
  position: relative;
  display: inline-block;
  letter-spacing: -0.007em;
  margin-bottom: 0.75em;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  color: #9b9b9c;
}
@media only screen and (max-width: 600px) {
  .bss-h {
    /* prettier-ignore */
    font-family: 'Roboto-Regular', sans-serif;
    font-weight: 400;
    margin-bottom: 0.6em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-h {
    /* prettier-ignore */
    font-family: 'Roboto-Regular', sans-serif;
    font-weight: 400;
    margin-bottom: 0.6em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-h--mobile-hide {
    /* prettier-ignore */
    display: none;
  }
}
@media only screen and (max-width: 600px) {
  .bss-h--mobile-hide {
    /* prettier-ignore */
    display: none;
  }
}
@media only screen and (max-width: 600px) {
  .bss-modal-w--frame .bss-modal-w__inner {
    /* prettier-ignore */
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media only screen and (max-width: 600px) {
  .bss-modal-w--frame .bss-modal-w__inner {
    /* prettier-ignore */
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media only screen and (max-width: 600px) {
  .bss-modal-w--frame .bss-modal--frame {
    /* prettier-ignore */
    position: relative;
    margin: 0.5em 0;
    top: 0;
    left: 0;
    width: 90%;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@media only screen and (max-width: 600px) {
  .bss-modal-w--frame .bss-modal--frame {
    /* prettier-ignore */
    position: relative;
    margin: 0.5em 0;
    top: 0;
    left: 0;
    width: 90%;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@media only screen and (device-width: 320px) and (device-height: 480px), (device-width: 480px) and (device-height: 320px) {
  .bss-modal-w--frame .bss-modal--frame {
    /* prettier-ignore */
    margin: 0.5em 0;
  }
}
.bss-hidden {
  display: none;
}
.bss-coins {
  font-size: 0.75em;
  font-family: 'Roboto-Regular', sans-serif;
  font-weight: 400;
}
.bss-w50 {
  width: 50%;
}
.bss-w45 {
  width: 45%;
}
.bss-currency {
  font-family: 'Roboto', sans-serif;
}
.bss-inner {
  position: relative;
  padding-bottom: 9.5em;
  margin: 0 2em;
}
.bss-line {
  height: 1px;
  margin: 0 -2em;
  background: #e0e0e0;
}
.bss-line-dotted {
  display: block;
  width: 100%;
  height: 2px;
  margin-top: 0.95em;
  background: url(8ead72f3d0228725daa1.svg) repeat-x 0 100%;
}
.bss-block-header-small {
  display: block;
  line-height: 1.2em;
  font-size: 1em;
  margin-bottom: 1.8em;
  color: #272727;
  text-decoration: none;
  font-family: 'Roboto-Regular', sans-serif;
  font-weight: 400;
}
@media only screen and (max-width: 600px) {
  .bss-block-header-small {
    /* prettier-ignore */
    margin-top: 1.4em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-block-header-small {
    /* prettier-ignore */
    margin-top: 1.4em;
  }
}
.bss-block-header-medium {
  display: block;
  font-size: 1.25em;
  margin-bottom: 1.01em;
  text-decoration: none;
  color: #000000;
  margin-top: 2em;
  letter-spacing: -0.007em;
  font-family: 'Roboto-Regular', sans-serif;
  font-weight: 400;
}
.bss-block-header-medium .product-details__header-desc {
  font-size: 0.8em;
  display: block;
  margin-top: 0.5em;
}
@media only screen and (max-width: 600px) {
  .bss-block-header-medium {
    /* prettier-ignore */
    margin-top: 1.4em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-block-header-medium {
    /* prettier-ignore */
    margin-top: 1.4em;
  }
}
.bss-block-header-medium:first-child {
  margin-top: 0;
}
.bss-block-header-medium a {
  color: #000000;
  text-decoration: none;
}
.bss-block-header-medium__timestamp {
  font-size: 0.6em;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  color: #9b9b9c;
  letter-spacing: -0.015em;
  display: block;
}
.break-flex {
  -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
  height: 0;
}
.bss-block-header {
  display: block;
  font-size: 1.06em;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  color: #000000;
  letter-spacing: -0.012em;
  line-height: 1.2;
  margin-bottom: 0.5em;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.bss-block-header--reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
@media only screen and (max-width: 600px) {
  .bss-block-header--only-desktop {
    /* prettier-ignore */
    display: initial;
  }
}
@media only screen and (max-width: 600px) {
  .bss-block-header--only-desktop {
    /* prettier-ignore */
    display: initial;
  }
}
.bss-block-header__link {
  color: #063e88;
  text-decoration: underline;
  cursor: pointer;
  margin-bottom: 0.45em;
  font-size: 0.95em;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  font-size: 0.8em;
  position: relative;
  top: 2px;
  margin-bottom: 0;
}
@media only screen and (max-width: 600px) {
  .bss-block-header__link {
    /* prettier-ignore */
    text-decoration: none;
  }
}
@media only screen and (max-width: 600px) {
  .bss-block-header__link {
    /* prettier-ignore */
    text-decoration: none;
  }
}
.bss-block-header__link--light {
  color: #a0a0a0;
}
.bss-block-header__link--m-bot-05 {
  display: block;
  margin-bottom: 0.78em;
}
.bss-block-header__link--inherit-size {
  font-size: inherit;
}
.bss-block-header__link--emty-m {
  margin-bottom: 0;
}
@media only screen and (max-width: 600px) {
  .bss-block-header {
    /* prettier-ignore */
    display: none;
  }
}
@media only screen and (max-width: 600px) {
  .bss-block-header {
    /* prettier-ignore */
    display: none;
  }
}
@media only screen and (max-width: 600px) {
  .bss-block-header--visible {
    /* prettier-ignore */
    display: block;
  }
}
@media only screen and (max-width: 600px) {
  .bss-block-header--visible {
    /* prettier-ignore */
    display: block;
  }
}
.bss-block-header-with-border {
  display: block;
  font-size: 1.06em;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  color: #000000;
  letter-spacing: -0.012em;
  line-height: 1.2;
  margin-bottom: 0.5em;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 5px;
  padding-top: 3px;
  margin-bottom: 35px;
  letter-spacing: -0.007em;
  border-bottom: 1px solid #e0e0e0;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: #444444;
}
.bss-block-header-with-border--reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
@media only screen and (max-width: 600px) {
  .bss-block-header-with-border--only-desktop {
    /* prettier-ignore */
    display: initial;
  }
}
@media only screen and (max-width: 600px) {
  .bss-block-header-with-border--only-desktop {
    /* prettier-ignore */
    display: initial;
  }
}
.bss-block-header-with-border__link {
  color: #063e88;
  text-decoration: underline;
  cursor: pointer;
  margin-bottom: 0.45em;
  font-size: 0.95em;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  font-size: 0.8em;
  position: relative;
  top: 2px;
  margin-bottom: 0;
}
@media only screen and (max-width: 600px) {
  .bss-block-header-with-border__link {
    /* prettier-ignore */
    text-decoration: none;
  }
}
@media only screen and (max-width: 600px) {
  .bss-block-header-with-border__link {
    /* prettier-ignore */
    text-decoration: none;
  }
}
.bss-block-header-with-border__link--light {
  color: #a0a0a0;
}
.bss-block-header-with-border__link--m-bot-05 {
  display: block;
  margin-bottom: 0.78em;
}
.bss-block-header-with-border__link--inherit-size {
  font-size: inherit;
}
.bss-block-header-with-border__link--emty-m {
  margin-bottom: 0;
}
@media only screen and (max-width: 600px) {
  .bss-block-header-with-border {
    /* prettier-ignore */
    display: none;
  }
}
@media only screen and (max-width: 600px) {
  .bss-block-header-with-border {
    /* prettier-ignore */
    display: none;
  }
}
@media only screen and (max-width: 600px) {
  .bss-block-header-with-border--visible {
    /* prettier-ignore */
    display: block;
  }
}
@media only screen and (max-width: 600px) {
  .bss-block-header-with-border--visible {
    /* prettier-ignore */
    display: block;
  }
}
@media only screen and (max-width: 600px) {
  .bss-block-header-with-border--visible {
    /* prettier-ignore */
    display: block;
  }
}
@media only screen and (max-width: 600px) {
  .bss-block-header-with-border--visible {
    /* prettier-ignore */
    display: block;
  }
}
.bss-block-header-with-border__inner {
  display: block;
  overflow: hidden;
}
.bss-block-header-with-border__timestamp {
  font-size: 0.6em;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  color: #9b9b9c;
  letter-spacing: -0.015em;
  display: block;
}
.bss-block-header-with-border__link {
  white-space: nowrap;
  margin-left: 1em;
  margin-bottom: 0.2em;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.bss-block-header-with-border__flex-wrap {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.bss-block-header-with-border__price {
  font-size: 1.3em;
  white-space: nowrap;
  margin-left: 2em;
}
@media only screen and (max-width: 600px) {
  .bss-block-header-with-border__right .favorite {
    /* prettier-ignore */
    margin-top: 15px;
    margin-left: 0;
    font-size: 0.65em;
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 600px) {
  .bss-block-header-with-border__right .favorite {
    /* prettier-ignore */
    margin-top: 15px;
    margin-left: 0;
    font-size: 0.65em;
    margin-bottom: 0;
  }
}
.bss-block-header-with-border--secondary {
  margin-bottom: 15px;
}
.bss-block-header-with-border--activity {
  margin-bottom: 20px;
}
.bss-block-header-with-border--b {
  font-family: 'Roboto-Regular', sans-serif;
  font-weight: 400;
}
.bss-block-header-with-border--m {
  font-family: 'Roboto', sans-serif;
  font-weight: 600;
}
.bss-block-header-with-border--t {
  font-size: 0.875em;
  font-family: 'Roboto-Thin', sans-serif;
  font-weight: 200;
}
.bss-block-header-with-border--restriction .bss-block-header-with-border__link {
  white-space: normal;
}
@media only screen and (max-width: 600px) {
  .bss-block-header-with-border--mobile-show {
    /* prettier-ignore */
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-bottom: 1.2em;
  }
  .bss-block-header-with-border--mobile-show--reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
}
@media only screen and (max-width: 600px) and only screen and (max-width: 600px) {
  .bss-block-header-with-border--mobile-show--only-desktop {
    /* prettier-ignore */
    display: initial;
  }
}
@media only screen and (max-width: 600px) and only screen and (max-width: 600px) {
  .bss-block-header-with-border--mobile-show--only-desktop {
    /* prettier-ignore */
    display: initial;
  }
}
@media only screen and (max-width: 600px) {
  .bss-block-header-with-border--mobile-show {
    /* prettier-ignore */
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-bottom: 1.2em;
  }
  .bss-block-header-with-border--mobile-show--reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
}
@media only screen and (max-width: 600px) and only screen and (max-width: 600px) {
  .bss-block-header-with-border--mobile-show--only-desktop {
    /* prettier-ignore */
    display: initial;
  }
}
@media only screen and (max-width: 600px) and only screen and (max-width: 600px) {
  .bss-block-header-with-border--mobile-show--only-desktop {
    /* prettier-ignore */
    display: initial;
  }
}
.bss-block-header-with-border--mobile-only {
  display: none;
}
@media only screen and (max-width: 600px) {
  .bss-block-header-with-border--mobile-only {
    /* prettier-ignore */
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-bottom: 1.2em;
  }
  .bss-block-header-with-border--mobile-only--reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
}
@media only screen and (max-width: 600px) and only screen and (max-width: 600px) {
  .bss-block-header-with-border--mobile-only--only-desktop {
    /* prettier-ignore */
    display: initial;
  }
}
@media only screen and (max-width: 600px) and only screen and (max-width: 600px) {
  .bss-block-header-with-border--mobile-only--only-desktop {
    /* prettier-ignore */
    display: initial;
  }
}
@media only screen and (max-width: 600px) {
  .bss-block-header-with-border--mobile-only {
    /* prettier-ignore */
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-bottom: 1.2em;
  }
  .bss-block-header-with-border--mobile-only--reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
}
@media only screen and (max-width: 600px) and only screen and (max-width: 600px) {
  .bss-block-header-with-border--mobile-only--only-desktop {
    /* prettier-ignore */
    display: initial;
  }
}
@media only screen and (max-width: 600px) and only screen and (max-width: 600px) {
  .bss-block-header-with-border--mobile-only--only-desktop {
    /* prettier-ignore */
    display: initial;
  }
}
.bss-block-header-folding {
  display: block;
  font-size: 1.06em;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  color: #000000;
  letter-spacing: -0.012em;
  line-height: 1.2;
  margin-bottom: 0.5em;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  padding-bottom: 3px;
  padding-top: 3px;
  margin-bottom: 27px;
  border-bottom: 1px solid #e0e0e0;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.bss-block-header-folding--reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
@media only screen and (max-width: 600px) {
  .bss-block-header-folding--only-desktop {
    /* prettier-ignore */
    display: initial;
  }
}
@media only screen and (max-width: 600px) {
  .bss-block-header-folding--only-desktop {
    /* prettier-ignore */
    display: initial;
  }
}
.bss-block-header-folding__link {
  color: #063e88;
  text-decoration: underline;
  cursor: pointer;
  margin-bottom: 0.45em;
  font-size: 0.95em;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  font-size: 0.8em;
  position: relative;
  top: 2px;
  margin-bottom: 0;
}
@media only screen and (max-width: 600px) {
  .bss-block-header-folding__link {
    /* prettier-ignore */
    text-decoration: none;
  }
}
@media only screen and (max-width: 600px) {
  .bss-block-header-folding__link {
    /* prettier-ignore */
    text-decoration: none;
  }
}
.bss-block-header-folding__link--light {
  color: #a0a0a0;
}
.bss-block-header-folding__link--m-bot-05 {
  display: block;
  margin-bottom: 0.78em;
}
.bss-block-header-folding__link--inherit-size {
  font-size: inherit;
}
.bss-block-header-folding__link--emty-m {
  margin-bottom: 0;
}
@media only screen and (max-width: 600px) {
  .bss-block-header-folding {
    /* prettier-ignore */
    display: none;
  }
}
@media only screen and (max-width: 600px) {
  .bss-block-header-folding {
    /* prettier-ignore */
    display: none;
  }
}
@media only screen and (max-width: 600px) {
  .bss-block-header-folding--visible {
    /* prettier-ignore */
    display: block;
  }
}
@media only screen and (max-width: 600px) {
  .bss-block-header-folding--visible {
    /* prettier-ignore */
    display: block;
  }
}
@media only screen and (max-width: 600px) {
  .bss-block-header-folding {
    /* prettier-ignore */
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
@media only screen and (max-width: 600px) {
  .bss-block-header-folding {
    /* prettier-ignore */
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.bss-block-header-folding--b {
  font-family: 'Roboto', sans-serif;
  font-weight: 600;
}
@media only screen and (max-width: 600px) {
  .bss-block-header-folding__inner {
    /* prettier-ignore */
    display: block;
    max-width: 70%;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
}
@media only screen and (max-width: 600px) {
  .bss-block-header-folding__inner {
    /* prettier-ignore */
    display: block;
    max-width: 70%;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
}
.bss-block-header-folding__price {
  font-size: 1.3em;
}
@media only screen and (max-width: 600px) {
  .bss-block-header-folding .bss-block-header-with-border__link {
    /* prettier-ignore */
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
  }
}
@media only screen and (max-width: 600px) {
  .bss-block-header-folding .bss-block-header-with-border__link {
    /* prettier-ignore */
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
  }
}
.bss-page-help-text {
  display: block;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  margin: 0 0 1.3em;
  font-size: 0.938em;
  color: #acacac;
}
@media only screen and (max-width: 600px) {
  .bss-page-help-text {
    /* prettier-ignore */
    margin-bottom: 1.7em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-page-help-text {
    /* prettier-ignore */
    margin-bottom: 1.7em;
  }
}
.bss-header {
  padding: 2.325em 0 2.325em 0;
}
@media only screen and (max-width: 600px) {
  .bss-header {
    display: none !important;
  }
}
.bss-content {
  margin: 2em 0;
  padding: 0;
}
@media only screen and (max-width: 600px) {
  .bss-content {
    /* prettier-ignore */
    margin: 1.2em 0 0;
    padding: 0;
  }
}
@media only screen and (max-width: 600px) {
  .bss-content {
    /* prettier-ignore */
    margin: 1.2em 0 0;
    padding: 0;
  }
}
.bss-content--internal {
  padding-bottom: 1em;
  margin-top: 3.65em;
}
@media only screen and (max-width: 600px) {
  .bss-content--internal {
    /* prettier-ignore */
    display: block;
    margin-top: 0;
    padding-top: 1.2em;
    padding-bottom: 1em;
  }
  .points-page .bss-content--internal {
    padding: 0;
  }
}
@media only screen and (max-width: 600px) {
  .bss-content--internal {
    /* prettier-ignore */
    display: block;
    margin-top: 0;
    padding-top: 1.2em;
    padding-bottom: 1em;
  }
  .points-page .bss-content--internal {
    padding: 0;
  }
}
.bss-content--main {
  padding-bottom: 0;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  margin: 2.35em 0 2em;
}
@media only screen and (max-width: 600px) {
  .bss-content--main {
    /* prettier-ignore */
    padding-bottom: 1.4em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-content--main {
    /* prettier-ignore */
    padding-bottom: 1.4em;
  }
}
.bss-content--main .bss-content__left--main {
  -webkit-flex-basis: 43.2%;
      -ms-flex-preferred-size: 43.2%;
          flex-basis: 43.2%;
  max-width: 43.2%;
  padding-left: 0.1em;
}
@media only screen and (max-width: 600px) {
  .bss-content--main .bss-content__left--main {
    /* prettier-ignore */
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
@media only screen and (max-width: 600px) {
  .bss-content--main .bss-content__left--main {
    /* prettier-ignore */
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
.bss-content--main .bss-content__right--main {
  -webkit-flex-basis: 47.5%;
      -ms-flex-preferred-size: 47.5%;
          flex-basis: 47.5%;
  max-width: 47.5%;
}
@media only screen and (max-width: 600px) {
  .bss-content--main .bss-content__right--main {
    /* prettier-ignore */
    max-width: 100%;
  }
}
@media only screen and (max-width: 600px) {
  .bss-content--main .bss-content__right--main {
    /* prettier-ignore */
    max-width: 100%;
  }
}
.preload .bss-account-block .bss-account-block__line {
  width: 0;
}
.preload .bss-operation-block .bss-operation-block__line {
  width: 0;
}
.preload .bss-fast-payment .bss-fast-payment__arrow {
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
}
.preload .bss-functions__icon {
  -webkit-transform: scale(0.5);
      -ms-transform: scale(0.5);
          transform: scale(0.5);
}
@media only screen and (max-width: 600px) {
  .bss-center {
    /* prettier-ignore */
    display: table;
    width: 100%;
    height: 100%;
  }
  .bss-center__inner {
    display: table-cell;
    width: 100%;
    height: 100%;
    vertical-align: middle;
  }
}
@media only screen and (max-width: 600px) {
  .bss-center {
    /* prettier-ignore */
    display: table;
    width: 100%;
    height: 100%;
  }
  .bss-center__inner {
    display: table-cell;
    width: 100%;
    height: 100%;
    vertical-align: middle;
  }
}
.bss-select-h {
  font-size: 0.91em;
  letter-spacing: -0.03em;
  margin-bottom: 0.7em;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
}
.bss-select-h--modal {
  margin-top: 0;
  margin-bottom: 1.2em;
}
@media only screen and (max-width: 600px) {
  .bss-select-h--modal {
    /* prettier-ignore */
    margin-top: 2em;
    margin-bottom: 1.6em;
    letter-spacing: 0;
  }
}
@media only screen and (max-width: 600px) {
  .bss-select-h--modal {
    /* prettier-ignore */
    margin-top: 2em;
    margin-bottom: 1.6em;
    letter-spacing: 0;
  }
}
.bss-select-h--confirm-sign {
  margin-bottom: 1.25em;
}
.bss-scrollable {
  border: 1px solid #ededed;
  border-left: 0;
  position: relative;
}
.bss-scrollable:after {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 10px;
  width: 1px;
  background: #ededed;
  content: '';
}
.bss-scrollable__inner {
  padding: 0.5em 1em 0.5em 0;
}
@media only screen and (max-width: 600px) {
  .mobile-h {
    /* prettier-ignore */
    margin-bottom: 1.78em;
    line-height: 1.15;
  }
}
@media only screen and (max-width: 600px) {
  .mobile-h {
    /* prettier-ignore */
    margin-bottom: 1.78em;
    line-height: 1.15;
  }
}
@media only screen and (max-width: 600px) {
  .mobile-h.mobile-only,
  .mobile-h.mobile-only-flex {
    /* prettier-ignore */
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    padding-bottom: 1.2em;
    border-bottom: 1px solid #eeeeee;
  }
}
@media only screen and (max-width: 600px) {
  .mobile-h.mobile-only,
  .mobile-h.mobile-only-flex {
    /* prettier-ignore */
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    padding-bottom: 1.2em;
    border-bottom: 1px solid #eeeeee;
  }
}
.mobile-h--links,
.mobile-h--links.mobile-only,
.mobile-h--links.mobile-only-flex {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.mobile-h__link {
  margin-right: 1em;
}
@media only screen and (max-width: 600px) {
  .mobile-h__text {
    /* prettier-ignore */
    display: block;
    max-width: 75%;
    word-wrap: break-word;
    font-size: 1.4em;
    color: #000000;
    letter-spacing: -0.015em;
    margin-left: -0.05em;
    margin-right: 0.5em;
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
  }
  .mobile-h__text--wide {
    max-width: 100%;
  }
}
@media only screen and (max-width: 600px) {
  .mobile-h__text {
    /* prettier-ignore */
    display: block;
    max-width: 75%;
    word-wrap: break-word;
    font-size: 1.4em;
    color: #000000;
    letter-spacing: -0.015em;
    margin-left: -0.05em;
    margin-right: 0.5em;
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
  }
  .mobile-h__text--wide {
    max-width: 100%;
  }
}
@media only screen and (max-width: 600px) {
  .mobile-h__text_thin {
    /* prettier-ignore */
    display: block;
    max-width: 75%;
    word-wrap: break-word;
    font-size: 1.4em;
    color: #000000;
    letter-spacing: -0.015em;
    margin-left: -0.05em;
    margin-right: 0.5em;
    font-family: 'Roboto-Light', sans-serif;
    font-weight: 300;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
  }
  .mobile-h__text_thin--wide {
    max-width: 100%;
  }
}
@media only screen and (max-width: 600px) {
  .mobile-h__text_thin {
    /* prettier-ignore */
    display: block;
    max-width: 75%;
    word-wrap: break-word;
    font-size: 1.4em;
    color: #000000;
    letter-spacing: -0.015em;
    margin-left: -0.05em;
    margin-right: 0.5em;
    font-family: 'Roboto-Light', sans-serif;
    font-weight: 300;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
  }
  .mobile-h__text_thin--wide {
    max-width: 100%;
  }
}
@media only screen and (max-width: 600px) {
  .mobile-h__select {
    /* prettier-ignore */
    color: #063e88;
    position: relative;
    margin-top: 0.45em;
    text-decoration: none;
    cursor: pointer;
    font-size: 0.875em;
    white-space: nowrap;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
}
@media only screen and (max-width: 600px) {
  .mobile-h__select {
    /* prettier-ignore */
    color: #063e88;
    position: relative;
    margin-top: 0.45em;
    text-decoration: none;
    cursor: pointer;
    font-size: 0.875em;
    white-space: nowrap;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
}
@media only screen and (max-width: 600px) {
  .mobile-h__icon-select {
    /* prettier-ignore */
    position: relative;
    right: 3px;
    width: 24px;
    height: 24px;
    background: url(191078c8f36ac1e65bce.svg) no-repeat left top / contain;
    margin-top: 0;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
}
@media only screen and (max-width: 600px) {
  .mobile-h__icon-select {
    /* prettier-ignore */
    position: relative;
    right: 3px;
    width: 24px;
    height: 24px;
    background: url(191078c8f36ac1e65bce.svg) no-repeat left top / contain;
    margin-top: 0;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
}
.bss-justified-text {
  text-align: justify;
}
.bss-selectable-text {
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}
.bss-commission,
.bss-offer,
.bss-terms {
  display: block;
  margin-bottom: 2.8em;
  font-family: 'Helvetica Neue', sans-serif;
  font-weight: 300;
  letter-spacing: 0;
  font-size: 0.938em;
  color: #acacac;
}
@media only screen and (max-width: 600px) {
  .bss-commission,
  .bss-offer,
  .bss-terms {
    /* prettier-ignore */
    margin-bottom: 1.5em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-commission,
  .bss-offer,
  .bss-terms {
    /* prettier-ignore */
    margin-bottom: 1.5em;
  }
}
.bss-commission__subtitle,
.bss-offer__subtitle,
.bss-terms__subtitle {
  text-decoration: underline;
  cursor: pointer;
  line-height: 2em;
}
.bss-container {
  position: relative;
  max-width: calc(932px + 4em);
  margin: 0;
}
.login-page .bss-container__inner {
  padding-right: 2em;
  padding-left: 2em;
}
@media only screen and (max-width: 600px) {
  .bss-container {
    /* prettier-ignore */
    padding: 0 1em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-container {
    /* prettier-ignore */
    padding: 0 1em;
  }
}
.bss-hint-text {
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  font-size: 0.95em;
}
.link-pointer {
  cursor: pointer;
}
.bss-div-from-p {
  line-height: 19.2px;
  -webkit-margin-before: 16px;
          margin-block-start: 16px;
  -webkit-margin-after: 16px;
          margin-block-end: 16px;
  -webkit-margin-start: 0;
          margin-inline-start: 0;
  -webkit-margin-end: 0;
          margin-inline-end: 0;
}
@-webkit-keyframes logo-loader-amimation {
  0% {
    -webkit-transform: rotate(0deg) translate3d(0, 0, 0);
            transform: rotate(0deg) translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: rotate(360deg) translate3d(0, 0, 0);
            transform: rotate(360deg) translate3d(0, 0, 0);
  }
}
@keyframes logo-loader-amimation {
  0% {
    -webkit-transform: rotate(0deg) translate3d(0, 0, 0);
            transform: rotate(0deg) translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: rotate(360deg) translate3d(0, 0, 0);
            transform: rotate(360deg) translate3d(0, 0, 0);
  }
}
@-webkit-keyframes uprise {
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes uprise {
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@-webkit-keyframes beat {
  to {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
}
@keyframes beat {
  to {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
}
@-webkit-keyframes show2 {
  0% {
    -webkit-transform: matrix3d(0.1, 0, 0, 0, 0, 0.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.1, 0, 0, 0, 0, 0.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  100% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
}
@keyframes show2 {
  0% {
    -webkit-transform: matrix3d(0.1, 0, 0, 0, 0, 0.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.1, 0, 0, 0, 0, 0.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  100% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
}
.bss-rates-modal__h {
  font-size: 1.1em;
  margin-bottom: 1em;
}
.bss-rates-modal__item {
  margin-top: 0.5em;
}
.bss-button-animate {
  position: relative;
}
.bss-button-animate.go {
  width: 40px;
}
.bss-button-animate .bss-button {
  left: 50%;
  position: relative;
  -webkit-transform: translateX(-59%);
      -ms-transform: translateX(-59%);
          transform: translateX(-59%);
  border: 2px solid #fc0654 !important;
  height: 42px;
  line-height: 40px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  opacity: 1;
  padding: 0;
  overflow: hidden;
  white-space: nowrap;
}
.go0 .bss-button-animate .bss-button {
  -webkit-transition: width 0.3s ease-in, border-radius 0.3s ease-in, color 0.3s ease-in;
  transition: width 0.3s ease-in, border-radius 0.3s ease-in, color 0.3s ease-in;
  width: 40px !important;
  border-radius: 100px;
  color: transparent;
  background: #cccccc;
  padding: 0;
  z-index: 1;
}
.go .bss-button-animate .bss-button {
  z-index: 0;
  opacity: 0;
}
.go4 .bss-button-animate .bss-button {
  -webkit-transition: opacity 0.2s ease-in;
  transition: opacity 0.2s ease-in;
  background: #fc0654;
  opacity: 1;
}
.go5 .bss-button-animate .bss-button {
  -webkit-transition: opacity 0.1s ease-in, border-radius 0.3s ease-in, width 0.3s ease-in;
  transition: opacity 0.1s ease-in, border-radius 0.3s ease-in, width 0.3s ease-in;
  color: #ffffff;
  border-radius: 5px;
  width: 99.4% !important;
}
.bss-button-animate .bss-button__svgs {
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -21px;
  width: 42px;
  height: 42px;
  z-index: -1;
  opacity: 1;
}
.go .bss-button-animate .bss-button__svgs {
  z-index: 1;
}
.go4 .bss-button-animate .bss-button__svgs {
  -webkit-transition: opacity 0.4s ease-in;
  transition: opacity 0.4s ease-in;
  opacity: 0;
}
.bss-button-animate .bss-button__svg {
  position: absolute;
  left: 0;
  top: 0;
  width: 42px;
  height: 42px;
  -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
          transform: rotate(0);
}
.go .bss-button-animate .bss-button__svg {
  -webkit-transform: rotate(-720deg);
      -ms-transform: rotate(-720deg);
          transform: rotate(-720deg);
}
.go2 .bss-button-animate .bss-button__svg {
  -webkit-transition: all 1s ease;
  transition: all 1s ease;
  -webkit-transform: rotate(-1080deg);
      -ms-transform: rotate(-1080deg);
          transform: rotate(-1080deg);
}
.bss-button-animate .bss-button__circle {
  stroke-width: 20px;
  fill: #cccccc;
  stroke: #fc0654;
  stroke-dasharray: 62.83185307px;
  stroke-dashoffset: 0;
}
.go .bss-button-animate .bss-button__circle {
  stroke-dasharray: 62.83185307px;
  stroke-dashoffset: 53.40707511px;
  stroke-width: 15.38461538px;
  r: 11px;
}
.go2 .bss-button-animate .bss-button__circle {
  stroke-width: 20px;
  r: 10px;
  -webkit-transition: all 1s ease;
  transition: all 1s ease;
  stroke-dashoffset: 0;
}
.bss-button-animate .bss-button__circle--2 {
  cx: 21px;
  cy: 21px;
  r: 19px;
  stroke-width: 0;
  fill: #cccccc;
  stroke: #fc0654;
}
.bss-button-animate .bss-button__circle-svg {
  width: 42px;
  height: 42px;
  left: 50%;
  margin-left: -21px;
  position: absolute;
  z-index: -1;
}
.bss-button-animate .bss-button__circle--3 {
  stroke-width: 0;
  fill: #cccccc;
  top: 0;
}
.bss-button-animate .checkmark {
  position: absolute;
  left: 0;
  top: 0;
  width: 40px;
  height: 40px;
  -webkit-transform: scale(0.85);
      -ms-transform: scale(0.85);
          transform: scale(0.85);
}
.bss-button-animate .checkmark path {
  stroke: #ffffff;
  stroke-width: 3px;
  stroke-linecap: round;
  opacity: 0;
}
.bss-button-animate .checkmark path:nth-child(1) {
  stroke-dashoffset: 27.7908px;
  stroke-dasharray: 27.7908px;
}
.go3 .bss-button-animate .checkmark path:nth-child(1) {
  stroke-dashoffset: 0;
  opacity: 1;
}
.bss-button-animate .checkmark path:nth-child(2) {
  stroke-dashoffset: 11.0752px;
  stroke-dasharray: 11.0752px;
}
.go3 .bss-button-animate .checkmark path:nth-child(2) {
  stroke-dashoffset: 0;
  opacity: 1;
}
/**
 * gemini-scrollbar
 * @version 1.5.3
 * @link http://noeldelgado.github.io/gemini-scrollbar/
 * @license MIT
 */

/* disable selection while dragging */
.gm-scrollbar-disable-selection {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* fallback for native floating scrollbars */
.gm-prevented {
  -webkit-overflow-scrolling: touch;
}
.gm-prevented > .gm-scrollbar {
  display: none;
}

/* actual gemini-scrollbar styles */
.gm-scrollbar-container {
  position: relative;
  overflow: hidden!important;
  width: 100%;
  height: 100%;
}

.gm-scrollbar {
  position: absolute;
  right: 2px;
  bottom: 2px;
  z-index: 1;
  border-radius: 3px;
}

.gm-scrollbar.-vertical {
  width: 6px;
  top: 2px;
}

.gm-scrollbar.-horizontal {
  height: 6px;
  left: 2px;
}

.gm-scrollbar .thumb {
  position: relative;
  display: block;
  width: 0;
  height: 0;
  cursor: pointer;
  border-radius: inherit;
  background-color: rgba(0,0,0,.2);
  -webkit-transform: translate3d(0,0,0);
          transform: translate3d(0,0,0);
}

.gm-scrollbar .thumb:hover,
.gm-scrollbar .thumb:active {
  background-color: rgba(0,0,0,.3);
}

.gm-scrollbar.-vertical .thumb {
  width: 100%;
}

.gm-scrollbar.-horizontal .thumb {
  height: 100%;
}

.gm-scrollbar-container .gm-scroll-view {
  width: 100%;
  height: 100%;
  overflow: scroll;
  -webkit-transform: translate3d(0,0,0);
          transform: translate3d(0,0,0);
  -webkit-overflow-scrolling: touch;
}

/* @option: autoshow */
.gm-scrollbar-container.gm-autoshow .gm-scrollbar {
  opacity: 0;
  -webkit-transition: opacity 120ms ease-out;
  transition: opacity 120ms ease-out;
}
.gm-scrollbar-container.gm-autoshow:hover > .gm-scrollbar,
.gm-scrollbar-container.gm-autoshow:active > .gm-scrollbar,
.gm-scrollbar-container.gm-autoshow:focus > .gm-scrollbar {
  opacity: 1;
  -webkit-transition: opacity 340ms ease-out;
  transition: opacity 340ms ease-out;
}

.gm-resize-trigger {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
  pointer-events: none;
  z-index: -1;
  opacity: 0;
}

/* BASICS */

.CodeMirror {
  /* Set height, width, borders, and global font properties here */
  font-family: monospace;
  height: 300px;
  color: black;
  direction: ltr;
}

/* PADDING */

.CodeMirror-lines {
  padding: 4px 0; /* Vertical padding around content */
}
.CodeMirror pre {
  padding: 0 4px; /* Horizontal padding of content */
}

.CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
  background-color: white; /* The little square between H and V scrollbars */
}

/* GUTTER */

.CodeMirror-gutters {
  border-right: 1px solid #ddd;
  background-color: #f7f7f7;
  white-space: nowrap;
}
.CodeMirror-linenumbers {}
.CodeMirror-linenumber {
  padding: 0 3px 0 5px;
  min-width: 20px;
  text-align: right;
  color: #999;
  white-space: nowrap;
}

.CodeMirror-guttermarker { color: black; }
.CodeMirror-guttermarker-subtle { color: #999; }

/* CURSOR */

.CodeMirror-cursor {
  border-left: 1px solid black;
  border-right: none;
  width: 0;
}
/* Shown when moving in bi-directional text */
.CodeMirror div.CodeMirror-secondarycursor {
  border-left: 1px solid silver;
}
.cm-fat-cursor .CodeMirror-cursor {
  width: auto;
  border: 0 !important;
  background: #7e7;
}
.cm-fat-cursor div.CodeMirror-cursors {
  z-index: 1;
}
.cm-fat-cursor-mark {
  background-color: rgba(20, 255, 20, 0.5);
  -webkit-animation: blink 1.06s steps(1) infinite;
  animation: blink 1.06s steps(1) infinite;
}
.cm-animate-fat-cursor {
  width: auto;
  border: 0;
  -webkit-animation: blink 1.06s steps(1) infinite;
  animation: blink 1.06s steps(1) infinite;
  background-color: #7e7;
}
@-webkit-keyframes blink {
  0% {}
  50% { background-color: transparent; }
  100% {}
}
@keyframes blink {
  0% {}
  50% { background-color: transparent; }
  100% {}
}

/* Can style cursor different in overwrite (non-insert) mode */
.CodeMirror-overwrite .CodeMirror-cursor {}

.cm-tab { display: inline-block; text-decoration: inherit; }

.CodeMirror-rulers {
  position: absolute;
  left: 0; right: 0; top: -50px; bottom: -20px;
  overflow: hidden;
}
.CodeMirror-ruler {
  border-left: 1px solid #ccc;
  top: 0; bottom: 0;
  position: absolute;
}

/* DEFAULT THEME */

.cm-s-default .cm-header {color: blue;}
.cm-s-default .cm-quote {color: #090;}
.cm-negative {color: #d44;}
.cm-positive {color: #292;}
.cm-header, .cm-strong {font-weight: bold;}
.cm-em {font-style: italic;}
.cm-link {text-decoration: underline;}
.cm-strikethrough {text-decoration: line-through;}

.cm-s-default .cm-keyword {color: #708;}
.cm-s-default .cm-atom {color: #219;}
.cm-s-default .cm-number {color: #164;}
.cm-s-default .cm-def {color: #00f;}
.cm-s-default .cm-variable,
.cm-s-default .cm-punctuation,
.cm-s-default .cm-property,
.cm-s-default .cm-operator {}
.cm-s-default .cm-variable-2 {color: #05a;}
.cm-s-default .cm-variable-3, .cm-s-default .cm-type {color: #085;}
.cm-s-default .cm-comment {color: #a50;}
.cm-s-default .cm-string {color: #a11;}
.cm-s-default .cm-string-2 {color: #f50;}
.cm-s-default .cm-meta {color: #555;}
.cm-s-default .cm-qualifier {color: #555;}
.cm-s-default .cm-builtin {color: #30a;}
.cm-s-default .cm-bracket {color: #997;}
.cm-s-default .cm-tag {color: #170;}
.cm-s-default .cm-attribute {color: #00c;}
.cm-s-default .cm-hr {color: #999;}
.cm-s-default .cm-link {color: #00c;}

.cm-s-default .cm-error {color: #f00;}
.cm-invalidchar {color: #f00;}

.CodeMirror-composing { border-bottom: 2px solid; }

/* Default styles for common addons */

div.CodeMirror span.CodeMirror-matchingbracket {color: #0b0;}
div.CodeMirror span.CodeMirror-nonmatchingbracket {color: #a22;}
.CodeMirror-matchingtag { background: rgba(255, 150, 0, .3); }
.CodeMirror-activeline-background {background: #e8f2ff;}

/* STOP */

/* The rest of this file contains styles related to the mechanics of
   the editor. You probably shouldn't touch them. */

.CodeMirror {
  position: relative;
  overflow: hidden;
  background: white;
}

.CodeMirror-scroll {
  overflow: scroll !important; /* Things will break if this is overridden */
  /* 30px is the magic margin used to hide the element's real scrollbars */
  /* See overflow: hidden in .CodeMirror */
  margin-bottom: -30px; margin-right: -30px;
  padding-bottom: 30px;
  height: 100%;
  outline: none; /* Prevent dragging from highlighting the element */
  position: relative;
}
.CodeMirror-sizer {
  position: relative;
  border-right: 30px solid transparent;
}

/* The fake, visible scrollbars. Used to force redraw during scrolling
   before actual scrolling happens, thus preventing shaking and
   flickering artifacts. */
.CodeMirror-vscrollbar, .CodeMirror-hscrollbar, .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
  position: absolute;
  z-index: 6;
  display: none;
}
.CodeMirror-vscrollbar {
  right: 0; top: 0;
  overflow-x: hidden;
  overflow-y: scroll;
}
.CodeMirror-hscrollbar {
  bottom: 0; left: 0;
  overflow-y: hidden;
  overflow-x: scroll;
}
.CodeMirror-scrollbar-filler {
  right: 0; bottom: 0;
}
.CodeMirror-gutter-filler {
  left: 0; bottom: 0;
}

.CodeMirror-gutters {
  position: absolute; left: 0; top: 0;
  min-height: 100%;
  z-index: 3;
}
.CodeMirror-gutter {
  white-space: normal;
  height: 100%;
  display: inline-block;
  vertical-align: top;
  margin-bottom: -30px;
}
.CodeMirror-gutter-wrapper {
  position: absolute;
  z-index: 4;
  background: none !important;
  border: none !important;
}
.CodeMirror-gutter-background {
  position: absolute;
  top: 0; bottom: 0;
  z-index: 4;
}
.CodeMirror-gutter-elt {
  position: absolute;
  cursor: default;
  z-index: 4;
}
.CodeMirror-gutter-wrapper ::-moz-selection { background-color: transparent }
.CodeMirror-gutter-wrapper ::selection { background-color: transparent }
.CodeMirror-gutter-wrapper ::-moz-selection { background-color: transparent }

.CodeMirror-lines {
  cursor: text;
  min-height: 1px; /* prevents collapsing before first draw */
}
.CodeMirror pre {
  /* Reset some styles that the rest of the page might have set */ border-radius: 0;
  border-width: 0;
  background: transparent;
  font-family: inherit;
  font-size: inherit;
  margin: 0;
  white-space: pre;
  word-wrap: normal;
  line-height: inherit;
  color: inherit;
  z-index: 2;
  position: relative;
  overflow: visible;
  -webkit-tap-highlight-color: transparent;
  -webkit-font-variant-ligatures: contextual;
  font-variant-ligatures: contextual;
}
.CodeMirror-wrap pre {
  word-wrap: break-word;
  white-space: pre-wrap;
  word-break: normal;
}

.CodeMirror-linebackground {
  position: absolute;
  left: 0; right: 0; top: 0; bottom: 0;
  z-index: 0;
}

.CodeMirror-linewidget {
  position: relative;
  z-index: 2;
  padding: 0.1px; /* Force widget margins to stay inside of the container */
}

.CodeMirror-widget {}

.CodeMirror-rtl pre { direction: rtl; }

.CodeMirror-code {
  outline: none;
}

/* Force content-box sizing for the elements where we expect it */
.CodeMirror-scroll,
.CodeMirror-sizer,
.CodeMirror-gutter,
.CodeMirror-gutters,
.CodeMirror-linenumber {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

.CodeMirror-measure {
  position: absolute;
  width: 100%;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}

.CodeMirror-cursor {
  position: absolute;
  pointer-events: none;
}
.CodeMirror-measure pre { position: static; }

div.CodeMirror-cursors {
  visibility: hidden;
  position: relative;
  z-index: 3;
}
div.CodeMirror-dragcursors {
  visibility: visible;
}

.CodeMirror-focused div.CodeMirror-cursors {
  visibility: visible;
}

.CodeMirror-selected { background: #d9d9d9; }
.CodeMirror-focused .CodeMirror-selected { background: #d7d4f0; }
.CodeMirror-crosshair { cursor: crosshair; }
.CodeMirror-line::-moz-selection, .CodeMirror-line > span::-moz-selection, .CodeMirror-line > span > span::-moz-selection { background: #d7d4f0; }
.CodeMirror-line::selection, .CodeMirror-line > span::selection, .CodeMirror-line > span > span::selection { background: #d7d4f0; }
.CodeMirror-line::-moz-selection, .CodeMirror-line > span::-moz-selection, .CodeMirror-line > span > span::-moz-selection { background: #d7d4f0; }

.cm-searching {
  background-color: #ffa;
  background-color: rgba(255, 255, 0, .4);
}

/* Used to force a border model for a node */
.cm-force-border { padding-right: .1px; }

@media print {
  /* Hide the cursor when printing */
  .CodeMirror div.CodeMirror-cursors {
    visibility: hidden;
  }
}

/* See issue #2901 */
.cm-tab-wrap-hack:after { content: ''; }

/* Help users use markselection to safely style text background */
span.CodeMirror-selectedtext { background: none; }

/* Based on Sublime Text's Monokai theme */

.cm-s-monokai.CodeMirror { background: #272822; color: #f8f8f2; }
.cm-s-monokai div.CodeMirror-selected { background: #49483E; }
.cm-s-monokai .CodeMirror-line::-moz-selection, .cm-s-monokai .CodeMirror-line > span::-moz-selection, .cm-s-monokai .CodeMirror-line > span > span::-moz-selection { background: rgba(73, 72, 62, .99); }
.cm-s-monokai .CodeMirror-line::selection, .cm-s-monokai .CodeMirror-line > span::selection, .cm-s-monokai .CodeMirror-line > span > span::selection { background: rgba(73, 72, 62, .99); }
.cm-s-monokai .CodeMirror-line::-moz-selection, .cm-s-monokai .CodeMirror-line > span::-moz-selection, .cm-s-monokai .CodeMirror-line > span > span::-moz-selection { background: rgba(73, 72, 62, .99); }
.cm-s-monokai .CodeMirror-gutters { background: #272822; border-right: 0px; }
.cm-s-monokai .CodeMirror-guttermarker { color: white; }
.cm-s-monokai .CodeMirror-guttermarker-subtle { color: #d0d0d0; }
.cm-s-monokai .CodeMirror-linenumber { color: #d0d0d0; }
.cm-s-monokai .CodeMirror-cursor { border-left: 1px solid #f8f8f0; }

.cm-s-monokai span.cm-comment { color: #75715e; }
.cm-s-monokai span.cm-atom { color: #ae81ff; }
.cm-s-monokai span.cm-number { color: #ae81ff; }

.cm-s-monokai span.cm-property, .cm-s-monokai span.cm-attribute { color: #a6e22e; }
.cm-s-monokai span.cm-keyword { color: #f92672; }
.cm-s-monokai span.cm-builtin { color: #66d9ef; }
.cm-s-monokai span.cm-string { color: #e6db74; }

.cm-s-monokai span.cm-variable { color: #f8f8f2; }
.cm-s-monokai span.cm-variable-2 { color: #9effff; }
.cm-s-monokai span.cm-variable-3, .cm-s-monokai span.cm-type { color: #66d9ef; }
.cm-s-monokai span.cm-def { color: #fd971f; }
.cm-s-monokai span.cm-bracket { color: #f8f8f2; }
.cm-s-monokai span.cm-tag { color: #f92672; }
.cm-s-monokai span.cm-header { color: #ae81ff; }
.cm-s-monokai span.cm-link { color: #ae81ff; }
.cm-s-monokai span.cm-error { background: #f92672; color: #f8f8f0; }

.cm-s-monokai .CodeMirror-activeline-background { background: #373831; }
.cm-s-monokai .CodeMirror-matchingbracket {
  text-decoration: underline;
  color: white !important;
}

.bss-aside-nav {
  margin-top: 2.8em;
  line-height: 1.2;
}
.bss-aside-nav--full-width {
  width: 100%;
  margin-top: 2.15em;
}
.bss-aside-nav--full-width .a {
  font-size: 0.88em;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
}
.bss-aside-nav .bss-aside-nav__list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.bss-aside-nav .bss-aside-nav__item {
  line-height: 1.22;
  margin-bottom: 0.7em;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
}
.bss-aside-nav .bss-aside-nav__item--active {
  font-family: 'Roboto', sans-serif;
  font-weight: 600;
}
.bss-aside-nav .bss-aside-nav__item-icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.bss-aside-nav .bss-aside-nav__item-icon--fps:after {
  width: 24px;
  height: 26px;
  background: url(images/sbp-logo.png) no-repeat center center;
  content: '';
  background-size: contain;
  display: inline-block;
  min-width: 24px;
  margin-left: auto;
}
.bss-aside-nav .bss-aside-nav__item-icon--visa:after {
  width: 44px;
  height: 13px;
  background: url(e57554e5a82d5843ace7.svg) no-repeat center center;
  content: '';
  background-size: contain;
  display: inline-block;
  min-width: 24px;
  margin-left: auto;
}
.bss-aside-nav .bss-aside-nav__link {
  position: relative;
  display: inline-block;
  font-size: 0.9em;
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  vertical-align: middle;
}
.bss-aside-nav .bss-aside-nav__link--active {
  text-decoration: none;
  font-family: 'Roboto', sans-serif;
  font-weight: 600;
  cursor: inherit;
}
.bss-aside-nav .a {
  font-size: 0.9em;
}
.bss-content__left--internal {
  width: 230px;
  max-width: 230px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-right: 16px;
  line-height: 1.2;
}
@media only screen and (max-width: 600px) {
  .bss-content__left--internal {
    /* prettier-ignore */
    width: 100%;
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto;
    height: auto;
  }
}
@media only screen and (max-width: 600px) {
  .bss-content__left--internal {
    /* prettier-ignore */
    width: 100%;
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto;
    height: auto;
  }
}
.bss-content__right--internal {
  min-width: 572px;
  max-width: 670px;
  width: 100%;
  padding-top: 4px;
}
@media only screen and (max-width: 600px) {
  .bss-content__right--internal {
    /* prettier-ignore */
    padding-top: 0;
    width: 100%;
    min-width: inherit;
    max-width: inherit;
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto;
    height: auto;
    position: relative;
  }
}
@media only screen and (max-width: 600px) {
  .bss-content__right--internal {
    /* prettier-ignore */
    padding-top: 0;
    width: 100%;
    min-width: inherit;
    max-width: inherit;
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto;
    height: auto;
    position: relative;
  }
}
@media only screen and (max-width: 600px) {
  .points-page .bss-content__right--internal {
    /* prettier-ignore */
    position: inherit;
  }
}
@media only screen and (max-width: 600px) {
  .points-page .bss-content__right--internal {
    /* prettier-ignore */
    position: inherit;
  }
}
/* page - deposyCalc */
.bss-deposit-types {
  margin-top: 0;
  margin-bottom: 0.7em;
  /* grid target for old specification */
  /* header */
  /* hide header on mobile screen */
  /* text aligns */
  /* text aligns mobile */
  /* item row */
  /* specified styles */
}
.bss-deposit-types--first {
  grid-column: 1;
  grid-row: 1;
}
.bss-deposit-types--second {
  grid-column: 2;
  grid-row: 1;
}
.bss-deposit-types--third {
  grid-column: 3;
  grid-row: 1;
}
@media only screen and (max-width: 600px) {
  .bss-deposit-types {
    /* prettier-ignore */
  }
  .bss-deposit-types--first {
    grid-column: 1;
    grid-row: 1;
  }
  .bss-deposit-types--second {
    grid-column: 1;
    grid-row: 2;
  }
  .bss-deposit-types--third {
    grid-column: 1;
    grid-row: 3;
  }
}
@media only screen and (max-width: 600px) {
  .bss-deposit-types {
    /* prettier-ignore */
  }
  .bss-deposit-types--first {
    grid-column: 1;
    grid-row: 1;
  }
  .bss-deposit-types--second {
    grid-column: 1;
    grid-row: 2;
  }
  .bss-deposit-types--third {
    grid-column: 1;
    grid-row: 3;
  }
}
.bss-deposit-types__headRow {
  display: grid;
  grid-template-columns: 1fr 0.5fr 0.5fr;
  grid-template-rows: auto;
  vertical-align: top;
  padding-bottom: 1.8em;
  padding-left: 1em;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
}
@media only screen and (device-width: 320px) {
  .bss-deposit-types__headRow {
    /* prettier-ignore */
    font-size: 0.937em;
    padding-left: 0.5em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-deposit-types {
    /* prettier-ignore */
  }
  .bss-deposit-types__headRow {
    display: none;
  }
}
@media only screen and (max-width: 600px) {
  .bss-deposit-types {
    /* prettier-ignore */
  }
  .bss-deposit-types__headRow {
    display: none;
  }
}
.bss-deposit-types--text-first {
  text-align: left;
}
.bss-deposit-types--text-second {
  text-align: center;
}
.bss-deposit-types--text-third {
  text-align: right;
}
@media only screen and (max-width: 600px) {
  .bss-deposit-types {
    /* prettier-ignore */
  }
  .bss-deposit-types--text-first {
    text-align: left;
  }
  .bss-deposit-types--text-second {
    text-align: left;
  }
  .bss-deposit-types--text-third {
    text-align: left;
  }
}
@media only screen and (max-width: 600px) {
  .bss-deposit-types {
    /* prettier-ignore */
  }
  .bss-deposit-types--text-first {
    text-align: left;
  }
  .bss-deposit-types--text-second {
    text-align: left;
  }
  .bss-deposit-types--text-third {
    text-align: left;
  }
}
.bss-deposit-types__row {
  display: grid;
  grid-template-columns: 1fr 0.5fr 0.5fr;
  grid-template-rows: auto;
  vertical-align: top;
  padding-bottom: 0.8em;
  padding-left: 1em;
}
@media only screen and (device-width: 320px) {
  .bss-deposit-types__row {
    /* prettier-ignore */
    font-size: 0.937em;
    padding-left: 0.5em;
  }
}
.bss-deposit-types__row--buttons {
  padding-bottom: 1.6em;
}
@media only screen and (max-width: 600px) {
  .bss-deposit-types {
    /* prettier-ignore */
  }
  .bss-deposit-types__row {
    display: grid;
    grid-template-columns: 1fr;
  }
}
@media only screen and (max-width: 600px) {
  .bss-deposit-types {
    /* prettier-ignore */
  }
  .bss-deposit-types__row {
    display: grid;
    grid-template-columns: 1fr;
  }
}
.bss-deposit-types__price {
  font-size: 1.125em;
  white-space: nowrap;
  font-family: 'Roboto', sans-serif;
  font-weight: 600;
}
.bss-deposit-types__title {
  display: none;
}
@media only screen and (max-width: 600px) {
  .bss-deposit-types {
    /* prettier-ignore */
  }
  .bss-deposit-types__title {
    display: inline;
  }
}
@media only screen and (max-width: 600px) {
  .bss-deposit-types {
    /* prettier-ignore */
  }
  .bss-deposit-types__title {
    display: inline;
  }
}
.bss-deposit-types__rate {
  font-size: 1.125em;
  font-family: 'Roboto', sans-serif;
  font-weight: 600;
}
.bss-deposit-types__a {
  display: block;
  font-size: 1.125em;
  font-family: 'Roboto-Regular', sans-serif;
  font-weight: 400;
  letter-spacing: -0.005em;
  margin-bottom: 0.35em;
  padding-right: 1em;
  overflow: hidden;
  cursor: pointer;
  word-break: normal;
  word-wrap: break-word;
  color: #000000;
}
.bss-deposit-types__a--small {
  padding-left: 1em;
  font-size: 0.92em;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  display: inline-block;
  margin-top: 0.13em;
  text-decoration: underline;
}
@media only screen and (max-width: 600px) {
  .bss-deposit-types__a--small {
    /* prettier-ignore */
    text-decoration: none;
    margin-top: 1.04em;
    padding-left: 0;
  }
}
@media only screen and (max-width: 600px) {
  .bss-deposit-types__a--small {
    /* prettier-ignore */
    text-decoration: none;
    margin-top: 1.04em;
    padding-left: 0;
  }
}
.bss-deposit-types__a--small:first-child {
  padding-left: 0;
}
.bss-deposit-types__a--middle {
  font-size: 1em;
}
.bss-deposit-types__align-center {
  text-align: center;
}
.bss-deposit-types__term {
  display: block;
  font-size: 0.875em;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  letter-spacing: -0.015em;
  margin-bottom: 0.18em;
  padding-right: 1.4em;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: pointer;
  color: #9b9b9c;
}
@media only screen and (max-width: 600px) {
  .bss-deposit-types__term {
    /* prettier-ignore */
    margin-top: 0.5em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-deposit-types__term {
    /* prettier-ignore */
    margin-top: 0.5em;
  }
}
.bss-details__header {
  display: none;
}
@media only screen and (max-width: 600px) {
  .bss-details__header {
    /* prettier-ignore */
    display: block;
  }
}
@media only screen and (max-width: 600px) {
  .bss-details__header {
    /* prettier-ignore */
    display: block;
  }
}
@media only screen and (max-width: 600px) {
  .bss-details__header--flex {
    /* prettier-ignore */
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
@media only screen and (max-width: 600px) {
  .bss-details__header--flex {
    /* prettier-ignore */
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
@media only screen and (max-width: 600px) {
  .bss-details__header {
    /* prettier-ignore */
    display: block;
    padding-bottom: 0.05em;
    margin-bottom: 1em;
    font-size: 1em;
    font-family: 'Roboto-Regular', sans-serif;
    font-weight: 400;
    border-bottom: 1px solid #d8d8d8;
  }
}
@media only screen and (max-width: 600px) {
  .bss-details__header {
    /* prettier-ignore */
    display: block;
    padding-bottom: 0.05em;
    margin-bottom: 1em;
    font-size: 1em;
    font-family: 'Roboto-Regular', sans-serif;
    font-weight: 400;
    border-bottom: 1px solid #d8d8d8;
  }
}
@media only screen and (max-width: 600px) {
  .bss-details__inner {
    /* prettier-ignore */
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
@media only screen and (max-width: 600px) {
  .bss-details__inner {
    /* prettier-ignore */
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
.bss-details__about {
  margin-bottom: 0.5em;
}
@media only screen and (max-width: 600px) {
  .bss-details__about {
    /* prettier-ignore */
    font-size: 1.15625em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-details__about {
    /* prettier-ignore */
    font-size: 1.15625em;
  }
}
.bss-details__status {
  font-family: 'Roboto-Regular', sans-serif;
  font-weight: 400;
  margin-right: 0.5em;
}
.bss-details__status--active {
  color: #3ede02;
}
.bss-details__status--inactive {
  color: #ff0645;
}
.bss-details__status--foreign {
  color: #d3d3d3;
}
.bss-details__status--forbidden {
  color: #f2e031;
}
.bss-details__status--unknown {
  color: #d3d3d3;
}
.bss-details__status--confirm_fraud,
.bss-details__status--confirm_sign {
  color: #ff0000;
}
.bss-details__debt-warning {
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  margin-right: 0.5em;
  color: #fa0852;
}
.bss-details__status-header {
  display: block;
}
@media only screen and (max-width: 600px) {
  .bss-details__status-header {
    /* prettier-ignore */
    display: block;
    font-size: 0.675676em;
    color: #393939;
    font-family: 'Roboto-Light', sans-serif;
    font-weight: 300;
  }
}
@media only screen and (max-width: 600px) {
  .bss-details__status-header {
    /* prettier-ignore */
    display: block;
    font-size: 0.675676em;
    color: #393939;
    font-family: 'Roboto-Light', sans-serif;
    font-weight: 300;
  }
}
.bss-details__row {
  margin-bottom: 0.3em;
}
@media only screen and (max-width: 600px) {
  .bss-details__row {
    /* prettier-ignore */
    margin-bottom: 0.8em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-details__row {
    /* prettier-ignore */
    margin-bottom: 0.8em;
  }
}
.bss-details__row--l {
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
}
.bss-details__row--bottom {
  margin-top: 0.4em;
}
.bss-details__line--l {
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
}
.bss-details__row-header {
  display: none;
}
@media only screen and (max-width: 600px) {
  .bss-details__row-header {
    /* prettier-ignore */
    display: block;
    font-size: 0.78125em;
    color: #393939;
    font-family: 'Roboto-Light', sans-serif;
    font-weight: 300;
  }
}
@media only screen and (max-width: 600px) {
  .bss-details__row-header {
    /* prettier-ignore */
    display: block;
    font-size: 0.78125em;
    color: #393939;
    font-family: 'Roboto-Light', sans-serif;
    font-weight: 300;
  }
}
.bss-details__balance-block .bss-details__row-header {
  display: block;
}
@media only screen and (max-width: 600px) {
  .bss-details__row-text {
    /* prettier-ignore */
    font-size: 1.15625em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-details__row-text {
    /* prettier-ignore */
    font-size: 1.15625em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-details__row-text--number {
    /* prettier-ignore */
    font-family: 'Roboto-Regular', sans-serif;
    font-weight: 400;
  }
}
@media only screen and (max-width: 600px) {
  .bss-details__row-text--number {
    /* prettier-ignore */
    font-family: 'Roboto-Regular', sans-serif;
    font-weight: 400;
  }
}
@media only screen and (max-width: 600px) {
  .bss-details__row-text--date {
    /* prettier-ignore */
    font-family: 'Roboto-Regular', sans-serif;
    font-weight: 400;
  }
}
@media only screen and (max-width: 600px) {
  .bss-details__row-text--date {
    /* prettier-ignore */
    font-family: 'Roboto-Regular', sans-serif;
    font-weight: 400;
  }
}
@media only screen and (max-width: 600px) {
  .bss-details__balance-block {
    /* prettier-ignore */
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 0.8em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-details__balance-block {
    /* prettier-ignore */
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 0.8em;
  }
}
.bss-details__balance-text {
  display: none;
}
@media only screen and (max-width: 600px) {
  .bss-details__balance-text {
    /* prettier-ignore */
    display: block;
    font-size: 1.125em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-details__balance-text {
    /* prettier-ignore */
    display: block;
    font-size: 1.125em;
  }
}
.bss-details__balance {
  font-size: 1.375em;
  margin-top: 0.7em;
}
@media only screen and (max-width: 600px) {
  .bss-details__balance {
    /* prettier-ignore */
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
    margin-top: 0;
    line-height: 1.2;
  }
}
@media only screen and (max-width: 600px) {
  .bss-details__balance {
    /* prettier-ignore */
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
    margin-top: 0;
    line-height: 1.2;
  }
}
.bss-details__status-icon {
  display: none;
}
@media only screen and (max-width: 600px) {
  .bss-details__status-icon {
    /* prettier-ignore */
    display: block;
    width: 8px;
    height: 8px;
    margin: 0;
    margin-top: 10px;
    margin-left: 8px;
    border-radius: 100%;
  }
}
@media only screen and (max-width: 600px) {
  .bss-details__status-icon {
    /* prettier-ignore */
    display: block;
    width: 8px;
    height: 8px;
    margin: 0;
    margin-top: 10px;
    margin-left: 8px;
    border-radius: 100%;
  }
}
.bss-details__menu {
  font-size: 1.05em;
  width: 100%;
  margin-top: 0;
}
@media only screen and (max-width: 600px) {
  .bss-page-credits .bss-content--internal,
  .bss-page-deposits .bss-content--internal {
    /* prettier-ignore */
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    min-height: 100%;
    height: auto;
  }
}
@media only screen and (max-width: 600px) {
  .bss-page-credits .bss-content--internal,
  .bss-page-deposits .bss-content--internal {
    /* prettier-ignore */
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    min-height: 100%;
    height: auto;
  }
}
@media only screen and (max-width: 600px) {
  .bss-page-credits .bss-content__left--internal,
  .bss-page-deposits .bss-content__left--internal {
    /* prettier-ignore */
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
  }
}
@media only screen and (max-width: 600px) {
  .bss-page-credits .bss-content__left--internal,
  .bss-page-deposits .bss-content__left--internal {
    /* prettier-ignore */
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
  }
}
@media only screen and (max-width: 600px) {
  .bss-page-credits .bss-content__right--internal,
  .bss-page-deposits .bss-content__right--internal {
    /* prettier-ignore */
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
  }
}
@media only screen and (max-width: 600px) {
  .bss-page-credits .bss-content__right--internal,
  .bss-page-deposits .bss-content__right--internal {
    /* prettier-ignore */
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
  }
}
@media only screen and (max-width: 600px) {
  .bss-form {
    /* prettier-ignore */
    margin-top: 0;
  }
}
@media only screen and (max-width: 600px) {
  .bss-form {
    /* prettier-ignore */
    margin-top: 0;
  }
}
.bss-form--no-margin {
  margin: 0;
}
.bss-form--change-amount .bss-form__row .bss-form__header {
  color: #000000;
}
.bss-form__pad {
  padding-left: 20px;
}
.bss-form__row {
  position: relative;
  display: block;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
.bss-form__row__html ul {
  padding-left: 20px;
}
.bss-form__row__html ul li {
  list-style: disc;
}
.bss-form__row__html ol {
  padding-left: 20px;
}
.bss-form__row__html ol li {
  list-style: decimal;
}
.bss-form__row__html img {
  max-width: 100%;
  height: auto;
}
@media only screen and (max-width: 600px) {
  .bss-form__row {
    /* prettier-ignore */
    margin-bottom: 1.1em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-form__row {
    /* prettier-ignore */
    margin-bottom: 1.1em;
  }
}
.bss-form__row--multiline {
  white-space: pre-wrap;
}
.bss-form__row--password {
  margin-bottom: 2.6em;
}
.bss-form__row--schedule {
  margin-bottom: 3.7em;
}
.bss-form__row--accept-type {
  margin-bottom: 2.2em;
}
.bss-form__row--pay {
  margin-bottom: 3.3em;
  margin-top: 3.1em;
}
@media only screen and (max-width: 600px) {
  .bss-form__row--pay {
    /* prettier-ignore */
    margin-bottom: 1.3em;
    margin-top: 1.3em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-form__row--pay {
    /* prettier-ignore */
    margin-bottom: 1.3em;
    margin-top: 1.3em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-form__row--commision .a {
    /* prettier-ignore */
    text-decoration: underline;
    font-size: inherit;
  }
}
@media only screen and (max-width: 600px) {
  .bss-form__row--commision .a {
    /* prettier-ignore */
    text-decoration: underline;
    font-size: inherit;
  }
}
.bss-form__row--payment-sum {
  margin-top: 2.9em;
  margin-bottom: 3.1em;
}
@media only screen and (max-width: 600px) {
  .bss-form__row--payment-sum {
    /* prettier-ignore */
    margin-bottom: 1.3em;
    margin-top: 1.3em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-form__row--payment-sum {
    /* prettier-ignore */
    margin-bottom: 1.3em;
    margin-top: 1.3em;
  }
}
.bss-form__row--payment-sum + .bss-commission {
  margin-top: -2.9em;
}
@media only screen and (max-width: 600px) {
  .bss-form__row--payment-sum + .bss-commission {
    /* prettier-ignore */
    margin-top: 0;
  }
}
@media only screen and (max-width: 600px) {
  .bss-form__row--payment-sum + .bss-commission {
    /* prettier-ignore */
    margin-top: 0;
  }
}
.bss-form__row--pay-comment {
  position: relative;
  margin-bottom: 2.7em;
  margin-top: -1em;
  left: 0.3%;
}
.bss-form__row--with-currency {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.bss-form__row--with-currency--reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
@media only screen and (max-width: 600px) {
  .bss-form__row--with-currency--only-desktop {
    /* prettier-ignore */
    display: initial;
  }
}
@media only screen and (max-width: 600px) {
  .bss-form__row--with-currency--only-desktop {
    /* prettier-ignore */
    display: initial;
  }
}
.bss-form__row--no-margin {
  margin-bottom: 0;
}
.bss-form__row--chk-block .bss-form__chk:not(:checked),
.bss-form__row--chk-block .bss-form__chk:checked {
  position: absolute;
  opacity: 0;
  width: 18px;
  height: 18px;
  margin: 0;
}
.bss-form__row--chk-block label {
  position: relative;
  padding-left: 29px;
  cursor: pointer;
}
@media only screen and (max-width: 600px) {
  .bss-form__row--chk-block label {
    /* prettier-ignore */
    padding-left: 25px;
  }
}
@media only screen and (max-width: 600px) {
  .bss-form__row--chk-block label {
    /* prettier-ignore */
    padding-left: 25px;
  }
}
.bss-form__row--chk-block .bss-form__chk-label {
  padding: 0;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
}
.bss-form__row--chk-block .bss-form__chk-label--pay-period {
  top: 5px;
}
.bss-form__row--chk-block .bss-form__header {
  position: relative;
  padding-left: 25px;
  cursor: pointer;
}
@media only screen and (max-width: 600px) {
  .bss-form__row--chk-block .bss-form__header {
    /* prettier-ignore */
    padding-left: 30px;
  }
}
@media only screen and (max-width: 600px) {
  .bss-form__row--chk-block .bss-form__header {
    /* prettier-ignore */
    padding-left: 30px;
  }
}
.bss-form__row--chk-block .bss-form__chk + *:before {
  content: '';
  cursor: pointer;
  position: absolute;
  left: 0;
  top: 1px;
  width: 20px;
  height: 20px;
  border: none;
  background-image: url(a8e44a572fe689c1f883.svg);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  -webkit-box-shadow: none;
          box-shadow: none;
}
@media only screen and (max-width: 600px) {
  .bss-form__row--chk-block .bss-form__chk + *:before {
    /* prettier-ignore */
    top: 0;
  }
}
@media only screen and (max-width: 600px) {
  .bss-form__row--chk-block .bss-form__chk + *:before {
    /* prettier-ignore */
    top: 0;
  }
}
.bss-form__row--chk-block .bss-form__chk:not(:checked) + *:before {
  background-image: url(a8e44a572fe689c1f883.svg);
}
.bss-form__row--chk-block .bss-form__chk:not(:checked) + *:before:hover {
  display: none;
  background-color: #01c022;
}
.bss-form__row--chk-block .bss-form__chk:checked + *:before {
  background-image: url(614533378b55fde235fa.svg);
}
.bss-form__row--chk-block .bss-form__chk--red:checked + *:before {
  background-image: url(0cabe760115f25fc9abd.svg);
}
.bss-form__row--chk-block .bss-form__chk--gray:checked + *:before {
  background-color: transparent;
  background-image: url(eec658f2aa94306902a9.svg);
  background-position: center;
  background-size: 70%;
}
.bss-form__row--chk-bold .bss-form__header {
  color: #000000;
  letter-spacing: -0.01em;
}
.bss-form__row--chk-bold .bss-form__chk:checked + .bss-form__header {
  font-family: 'Roboto-Regular', sans-serif;
  font-weight: 400;
}
.bss-form__row--chk-login {
  margin-top: 1.9em;
}
.bss-form__row--chk-login + .bss-form__row--chk-login {
  margin-top: 1.2em;
}
.bss-form__row--chk-periodic {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-top: 1px;
}
.bss-form__row--chk-periodic .bss-form__header {
  padding-left: 0;
}
.bss-form__row--dirt .bss-form__header {
  color: #000000;
}
.bss-form__row--dirt .bss-form__text {
  color: #000;
  font-family: 'Roboto-Regular', sans-serif;
  font-weight: 400;
}
.bss-form__row--dirt.bss-form__row--chk-block .bss-form__header,
.bss-form__row--dirt.bss-form__row--chk-block .bss-form__text {
  color: inherit;
}
.bss-form__row--dirt .bss-form__text {
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
}
.bss-form__row--dirt + .bss-customer-info {
  margin-top: -1.5em;
}
@media only screen and (max-width: 600px) {
  .bss-form__row--dirt + .bss-customer-info {
    /* prettier-ignore */
    margin-top: 0;
  }
}
@media only screen and (max-width: 600px) {
  .bss-form__row--dirt + .bss-customer-info {
    /* prettier-ignore */
    margin-top: 0;
  }
}
.bss-form__row--flex-start {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.bss-form__row--static {
  position: static;
}
.bss-form__row--source {
  margin-top: -0.6em;
  margin-bottom: 3.2em;
}
@media only screen and (max-width: 600px) {
  .bss-form__row--source {
    /* prettier-ignore */
    margin-top: 0;
    margin-bottom: 1.1em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-form__row--source {
    /* prettier-ignore */
    margin-top: 0;
    margin-bottom: 1.1em;
  }
}
.bss-form__row--recipient {
  margin-bottom: 3.2em;
}
@media only screen and (max-width: 600px) {
  .bss-form__row--recipient {
    /* prettier-ignore */
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 600px) {
  .bss-form__row--recipient {
    /* prettier-ignore */
    margin-bottom: 0;
  }
}
.bss-form__row--input-date-half {
  width: 45%;
}
@media only screen and (max-width: 600px) {
  .bss-form__row--input-date-half {
    /* prettier-ignore */
    width: 100%;
  }
}
@media only screen and (max-width: 600px) {
  .bss-form__row--input-date-half {
    /* prettier-ignore */
    width: 100%;
  }
}
.bss-form__row--favorites label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.bss-form__row--favorites label .favorite {
  -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
}
.bss-form__row--favorites label .favorite--active {
  word-wrap: break-word;
}
.bss-form__row--add-trusted .bss-form__text {
  font-size: 1.125em;
  display: block;
  letter-spacing: -0.005em;
  margin-top: 8px;
  margin-bottom: 14px;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  word-wrap: break-word;
  padding-left: 1.3em;
}
.bss-form__row--add-trusted .bss-form__header {
  display: block;
  font-size: 0.875em;
  letter-spacing: -0.015em;
  margin-bottom: 0.25em;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  color: #9b9b9c;
}
.bss-form__row--mtop-big {
  margin-top: 1.7em;
}
.bss-form__row--save-template {
  margin-top: 0.8em;
}
.bss-form__row .errorMessage {
  color: #ff0000;
}
.bss-form__text {
  display: block;
  font-size: 1.125em;
  font-family: 'Roboto', sans-serif;
  font-weight: 600;
  letter-spacing: -0.004em;
  line-height: 1.2;
}
@media only screen and (max-width: 600px) {
  .bss-form__text {
    /* prettier-ignore */
    font-size: 0.875em;
    letter-spacing: -0.008em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-form__text {
    /* prettier-ignore */
    font-size: 0.875em;
    letter-spacing: -0.008em;
  }
}
.bss-form__text--regular {
  font-family: 'Roboto-Regular', sans-serif;
  font-weight: 400;
  font-size: 1em;
}
.bss-form__inpbox {
  margin-top: 0.8em;
}
@media only screen and (max-width: 600px) {
  .bss-form__inpbox {
    /* prettier-ignore */
    margin-top: 0.3em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-form__inpbox {
    /* prettier-ignore */
    margin-top: 0.3em;
  }
}
.bss-form__inp-wrap {
  position: relative;
  width: 100%;
}
.bss-form__inp-wrap .bss-form__inp:focus + .bss-form__vk {
  opacity: 1;
}
.virtual-keyboard-shown .bss-form__inp-wrap .bss-form__inp:focus + .bss-form__vk {
  opacity: 0;
  z-index: -1;
}
.bss-form__inp-wrap:hover .bss-form__vk {
  opacity: 1;
}
.virtual-keyboard-shown .bss-form__inp-wrap:hover .bss-form__vk {
  opacity: 0;
  z-index: -1;
}
@media only screen and (max-width: 600px) {
  .bss-form__inp-wrap {
    /* prettier-ignore */
    padding-bottom: 0.22em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-form__inp-wrap {
    /* prettier-ignore */
    padding-bottom: 0.22em;
  }
}
.bss-form__phone-picker {
  position: absolute;
  top: -5px;
  right: -10px;
}
.bss-form__vk {
  background: url(e9eb66a29f3d95a9dff7.svg) no-repeat center center;
  width: 1.5em;
  height: 1.5em;
  position: absolute;
  bottom: 0.4em;
  right: 0;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  opacity: 0;
  cursor: pointer;
}
@media only screen and (max-width: 600px) {
  .bss-form__vk {
    /* prettier-ignore */
    display: none;
  }
}
@media only screen and (max-width: 600px) {
  .bss-form__vk {
    /* prettier-ignore */
    display: none;
  }
}
.bss-form__vk--textarea {
  height: 1.5em;
  top: 0.3em;
  right: 0.5em;
  cursor: pointer;
}
.bss-select-input .bss-form__vk {
  right: 2em;
}
.virtual-keyboard-shown .bss-form__vk {
  opacity: 0 !important;
}
.bss-form__eye {
  background: url(1c3db7d599ae88e20367.svg) no-repeat center center;
  width: 1.5em;
  height: 1.5em;
  position: absolute;
  top: 1.3em;
  right: 0;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  cursor: pointer;
}
@media only screen and (max-width: 600px) {
  .bss-form__eye {
    /* prettier-ignore */
    top: 1.1em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-form__eye {
    /* prettier-ignore */
    top: 1.1em;
  }
}
.bss-select-input .bss-form__eye {
  right: 2em;
}
.bss-form__inp-cur {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0.5em;
}
.bss-form__inp-cur .bss-form__inp {
  width: 100%;
}
.bss-form__cur {
  font-size: 2.0625em;
  font-family: 'Roboto-Regular', sans-serif;
  font-weight: 400;
  position: relative;
  top: 3px;
  margin-left: 5px;
}
.bss-form__inp {
  height: 1.39em;
  border: none;
  outline: none;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  border-bottom: 1px solid #e0e0e0;
  color: #000000;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  background: none;
  font-size: 1.17em;
  margin-bottom: 0;
  text-overflow: ellipsis;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0;
}
.bss-select-input .bss-form__inp {
  padding-right: 3em;
}
@media only screen and (max-width: 600px) {
  .bss-form__inp {
    /* prettier-ignore */
    font-family: 'Roboto-Regular', sans-serif;
    font-weight: 400;
    font-size: 1.26em;
    height: 1.3em;
    margin-bottom: 0.158em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-form__inp {
    /* prettier-ignore */
    font-family: 'Roboto-Regular', sans-serif;
    font-weight: 400;
    font-size: 1.26em;
    height: 1.3em;
    margin-bottom: 0.158em;
  }
}
.bss-form__inp:-webkit-autofill {
  -webkit-box-shadow: inset 0 0 0 50px #ffffff;
}
.bss-form__inp:-moz-submit-invalid,
.bss-form__inp:invalid {
  box-shadow: none;
}
.bss-form__inp--password {
  font-family: 'Verdana', sans-serif;
  color: #00a7f8;
  letter-spacing: 0.2em;
}
.bss-form__inp--password::-webkit-input-placeholder {
  /* prettier-ignore */
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  color: #000000;
  letter-spacing: -0.02em;
  opacity: 1;
}
.bss-form__inp--password::-moz-placeholder {
  /* prettier-ignore */
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  color: #000000;
  letter-spacing: -0.02em;
  opacity: 1;
}
.bss-form__inp--password:-moz-placeholder {
  /* prettier-ignore */
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  color: #000000;
  letter-spacing: -0.02em;
  opacity: 1;
}
.bss-form__inp--password:-ms-input-placeholder {
  /* prettier-ignore */
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  color: #000000;
  letter-spacing: -0.02em;
  opacity: 1;
}
.bss-form__inp--password:-webkit-autofill {
  -webkit-text-fill-color: #00a7f8;
}
.bss-form__inp--password[autocomplete='off']::-webkit-credentials-auto-fill-button {
  visibility: hidden;
  pointer-events: none;
  position: absolute;
  right: 0;
}
.bss-form__inp--hidden-arrow::-webkit-inner-spin-button,
.bss-form__inp--hidden-arrow::-webkit-outer-spin-button {
  -webkit-appearance: none !important;
  margin: 0 !important;
  -moz-appearance: textfield !important;
}
.bss-form__inp--confirm {
  font-size: 1.75em;
  text-align: center;
  padding-right: 0;
}
.bss-form__inp--confirm::-webkit-input-placeholder {
  /* prettier-ignore */
  text-align: center;
}
.bss-form__inp--confirm::-moz-placeholder {
  /* prettier-ignore */
  text-align: center;
}
.bss-form__inp--confirm:-moz-placeholder {
  /* prettier-ignore */
  text-align: center;
}
.bss-form__inp--confirm:-ms-input-placeholder {
  /* prettier-ignore */
  text-align: center;
}
.bss-form__inp::-webkit-input-placeholder {
  /* prettier-ignore */
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  color: #000;
  opacity: 1;
}
.bss-form__inp::-moz-placeholder {
  /* prettier-ignore */
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  color: #000;
  opacity: 1;
}
.bss-form__inp:-moz-placeholder {
  /* prettier-ignore */
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  color: #000;
  opacity: 1;
}
.bss-form__inp:-ms-input-placeholder {
  /* prettier-ignore */
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  color: #000;
  opacity: 1;
}
.bss-form__inp--big {
  font-size: 1.75em;
}
.bss-form__inp--big::-webkit-input-placeholder {
  /* prettier-ignore */
  font-family: 'Roboto-Thin', sans-serif;
  font-weight: 200;
  color: #000000;
  opacity: 1;
}
.bss-form__inp--big::-moz-placeholder {
  /* prettier-ignore */
  font-family: 'Roboto-Thin', sans-serif;
  font-weight: 200;
  color: #000000;
  opacity: 1;
}
.bss-form__inp--big:-moz-placeholder {
  /* prettier-ignore */
  font-family: 'Roboto-Thin', sans-serif;
  font-weight: 200;
  color: #000000;
  opacity: 1;
}
.bss-form__inp--big:-ms-input-placeholder {
  /* prettier-ignore */
  font-family: 'Roboto-Thin', sans-serif;
  font-weight: 200;
  color: #000000;
  opacity: 1;
}
.bss-form__inp--payment-sum {
  font-family: 'Roboto', sans-serif;
  font-weight: 600;
  font-size: 1.75em;
  letter-spacing: -0.014em;
}
@media only screen and (max-width: 600px) {
  .bss-form__inp--payment-sum {
    /* prettier-ignore */
    font-size: 1.38em;
    font-family: 'Roboto-Light', sans-serif;
    font-weight: 300;
  }
}
@media only screen and (max-width: 600px) {
  .bss-form__inp--payment-sum {
    /* prettier-ignore */
    font-size: 1.38em;
    font-family: 'Roboto-Light', sans-serif;
    font-weight: 300;
  }
}
.bss-form__inp--payment-sum-modal {
  font-size: 1.45em;
}
.bss-form__inp--text-center {
  text-align: center;
}
.bss-form__inp--w60 {
  width: 60%;
}
.bss-form__inp--with-vk {
  padding-right: 1.7em;
}
.bss-form__inp--password {
  -webkit-text-security: disc;
  -moz-text-security: disc;
  text-security: disc;
}
.bss-form__inp:focus {
  border-bottom: 1px solid #000000;
}
.bss-form__row--error .bss-form__inp,
.bss-form__inp__row--error .bss-form__inp {
  border-bottom: 1px solid #ff0000;
}
.bss-form__tip-wrapper {
  margin: 0 0 2.5em;
  padding-left: 28px;
}
@media only screen and (max-width: 600px) {
  .bss-form__tip-wrapper {
    /* prettier-ignore */
    padding-left: 0;
    margin-bottom: 1.5em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-form__tip-wrapper {
    /* prettier-ignore */
    padding-left: 0;
    margin-bottom: 1.5em;
  }
}
.bss-form__tip {
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  margin: 0.3em 0;
  color: #000;
  font-size: 0.875em;
  letter-spacing: 0.15px;
}
@media only screen and (max-width: 600px) {
  .bss-form__tip {
    /* prettier-ignore */
    font-size: 0.75em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-form__tip {
    /* prettier-ignore */
    font-size: 0.75em;
  }
}
.bss-form__inp__errors {
  margin-top: 0.3em;
}
.bss-form__error,
.bss-form__inp__errors {
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  margin: 0.15em 0;
  font-size: 0.875em;
  letter-spacing: 0.15px;
  color: #ff0000;
  word-wrap: break-word;
}
@media only screen and (max-width: 600px) {
  .bss-form__error,
  .bss-form__inp__errors {
    /* prettier-ignore */
    font-size: 0.75em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-form__error,
  .bss-form__inp__errors {
    /* prettier-ignore */
    font-size: 0.75em;
  }
}
.bss-form__inp-currency {
  margin-left: 0.4em;
  font-size: 1.3em;
}
.bss-form__balance {
  font-size: 1.375em;
}
@media only screen and (device-width: 320px) {
  .bss-form__balance {
    /* prettier-ignore */
    font-size: 1.15em;
    line-height: 1.1;
  }
}
@media only screen and (device-width: 320px) {
  .bss-form__cent {
    /* prettier-ignore */
    font-size: 0.813em;
  }
}
.bss-form__checkbox-set {
  height: 200px;
  width: 453px;
  max-width: 100%;
  margin-bottom: 0.9em;
  border: 1px solid #e0e0e0;
}
.bss-form__checkbox-set-inner {
  padding-left: 20px;
  padding-top: 0.9em;
}
.bss-form__header {
  position: relative;
  display: block;
  color: #9b9b9c;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
}
@media only screen and (max-width: 600px) {
  .bss-form__header {
    /* prettier-ignore */
    font-size: 0.8em;
    margin-bottom: 0.2em;
    color: #393939;
    letter-spacing: -0.014em;
  }
  .bss-form__header--chk-block {
    font-size: 1em;
    color: #000000;
  }
  .bss-form__header--chk-login.bss-form__header--chk-block {
    font-family: 'Roboto-Regular', sans-serif;
    font-weight: 400;
    color: #8c929e;
  }
}
@media only screen and (max-width: 600px) {
  .bss-form__header {
    /* prettier-ignore */
    font-size: 0.8em;
    margin-bottom: 0.2em;
    color: #393939;
    letter-spacing: -0.014em;
  }
  .bss-form__header--chk-block {
    font-size: 1em;
    color: #000000;
  }
  .bss-form__header--chk-login.bss-form__header--chk-block {
    font-family: 'Roboto-Regular', sans-serif;
    font-weight: 400;
    color: #8c929e;
  }
}
.bss-form__header--accept-type {
  font-size: 0.77em;
  letter-spacing: -0.02em;
  margin-bottom: 0.4em;
}
.bss-form__header--payment-sum {
  margin-bottom: 0.65em;
}
@media only screen and (max-width: 600px) {
  .bss-form__header--payment-sum {
    /* prettier-ignore */
    margin-bottom: 0.4em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-form__header--payment-sum {
    /* prettier-ignore */
    margin-bottom: 0.4em;
  }
}
.bss-form__header--chk-collapse + .a {
  margin-left: 29px;
  font-size: 14px;
}
.bss-form__star {
  position: relative;
  top: -5px;
  left: 1px;
  font-size: 0.8em;
  color: #f40000;
}
@media only screen and (max-width: 600px) {
  .bss-form__star {
    /* prettier-ignore */
    top: -4px;
    left: 3px;
  }
}
@media only screen and (max-width: 600px) {
  .bss-form__star {
    /* prettier-ignore */
    top: -4px;
    left: 3px;
  }
}
.bss-form__star--valid {
  color: #01c022;
}
.bss-form__submit-block {
  text-align: right;
  margin-top: 2.6em;
}
@media only screen and (max-width: 600px) {
  .bss-form__submit-block {
    /* prettier-ignore */
    margin-top: 1.3em;
    text-align: center;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}
@media only screen and (max-width: 600px) {
  .bss-form__submit-block {
    /* prettier-ignore */
    margin-top: 1.3em;
    text-align: center;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}
.bss-form__submit-block--flex-between {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.bss-form__submit-block--flex-between--reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
@media only screen and (max-width: 600px) {
  .bss-form__submit-block--flex-between--only-desktop {
    /* prettier-ignore */
    display: initial;
  }
}
@media only screen and (max-width: 600px) {
  .bss-form__submit-block--flex-between--only-desktop {
    /* prettier-ignore */
    display: initial;
  }
}
.bss-form__submit-block--flex-between .bss-button {
  margin-left: 0;
}
.bss-form__submit-block--flex-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.bss-form__submit-block--credit-calc {
  margin-top: 1em;
}
@media only screen and (max-width: 600px) {
  .bss-form__submit-block--credit-calc {
    /* prettier-ignore */
    margin-top: -0.96em;
    margin-bottom: 1em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-form__submit-block--credit-calc {
    /* prettier-ignore */
    margin-top: -0.96em;
    margin-bottom: 1em;
  }
}
.bss-form__submit-block--flex-start {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.bss-form__submit-block--flex-end {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media only screen and (max-width: 600px) {
  .bss-form__submit-block--payments {
    /* prettier-ignore */
    margin-bottom: 1em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-form__submit-block--payments {
    /* prettier-ignore */
    margin-bottom: 1em;
  }
}
.bss-form__submit-block--payments .bss-button {
  margin-left: 1.14em;
  margin-bottom: 1.14em;
}
@media only screen and (max-width: 600px) {
  .bss-form__submit-block--payments .bss-button {
    /* prettier-ignore */
    margin-left: 0;
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 600px) {
  .bss-form__submit-block--payments .bss-button {
    /* prettier-ignore */
    margin-left: 0;
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 600px) {
  .bss-form__additional-buttons {
    /* prettier-ignore */
    width: 100%;
  }
}
@media only screen and (max-width: 600px) {
  .bss-form__additional-buttons {
    /* prettier-ignore */
    width: 100%;
  }
}
@media only screen and (max-width: 600px) {
  .bss-form__additional-buttons--fps-buttons {
    /* prettier-ignore */
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
@media only screen and (max-width: 600px) {
  .bss-form__additional-buttons--fps-buttons {
    /* prettier-ignore */
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
.bss-form__rows-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (max-width: 600px) {
  .bss-form__rows-flex {
    /* prettier-ignore */
    display: inherit;
  }
}
@media only screen and (max-width: 600px) {
  .bss-form__rows-flex {
    /* prettier-ignore */
    display: inherit;
  }
}
.bss-form__rows-flex .bss-form__row {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.bss-form__rows-flex .bss-form__row + .bss-form__row {
  margin-left: 4%;
}
@media only screen and (max-width: 600px) {
  .bss-form__rows-flex .bss-form__row + .bss-form__row {
    /* prettier-ignore */
    margin-left: 0;
  }
}
@media only screen and (max-width: 600px) {
  .bss-form__rows-flex .bss-form__row + .bss-form__row {
    /* prettier-ignore */
    margin-left: 0;
  }
}
.bss-form__part {
  height: 360px;
  width: 457px;
}
.bss-form__part--full {
  width: 100%;
}
.bss-form__part--password {
  padding-top: 5.6em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.bss-form__captcha {
  width: 172px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 66px;
  border: 1px solid #979797;
  background: #d8d8d8;
  margin-right: 1.8em;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
@media only screen and (max-width: 600px) {
  .bss-form__captcha {
    /* prettier-ignore */
    width: 95px;
    height: 50px;
    margin-right: 1.1em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-form__captcha {
    /* prettier-ignore */
    width: 95px;
    height: 50px;
    margin-right: 1.1em;
  }
}
.bss-form__label-supplementary-link {
  vertical-align: baseline;
}
* + .bss-form__label-supplementary-link {
  margin-left: 0.8em;
}
.bss-form__row-captcha {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.bss-form__row-captcha--reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
@media only screen and (max-width: 600px) {
  .bss-form__row-captcha--only-desktop {
    /* prettier-ignore */
    display: initial;
  }
}
@media only screen and (max-width: 600px) {
  .bss-form__row-captcha--only-desktop {
    /* prettier-ignore */
    display: initial;
  }
}
.bss-form__row-captcha .bss-form__row {
  width: 100%;
  margin-bottom: 0;
}
.bss-form--registration {
  margin-top: 1em;
}
.bss-form--registration .bss-form__row {
  margin-bottom: 1.13em;
}
@media only screen and (max-width: 600px) {
  .bss-form--registration .bss-form__row {
    /* prettier-ignore */
    margin-bottom: 0.8em;
    line-height: 1;
  }
}
@media only screen and (max-width: 600px) {
  .bss-form--registration .bss-form__row {
    /* prettier-ignore */
    margin-bottom: 0.8em;
    line-height: 1;
  }
}
.bss-form--registration .bss-form__row-captcha {
  margin-top: 1.7em;
  margin-bottom: 1.8em;
}
.bss-form--registration .bss-form__row-captcha .bss-form__row {
  width: 100%;
  margin-bottom: 0;
}
.bss-form--registration .bss-form__inp {
  border-color: #979797;
}
.bss-form--registration .bss-form__inp--confirm {
  font-size: 1.75em;
}
.bss-form--registration .bss-form__inp--error {
  border-color: #ff0000;
}
@media only screen and (max-width: 600px) {
  .bss-form--registration .bss-form__inp {
    /* prettier-ignore */
    font-size: 1.25em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-form--registration .bss-form__inp {
    /* prettier-ignore */
    font-size: 1.25em;
  }
}
.bss-form--registration .bss-confirm-code {
  width: 370px;
  padding-top: 9em;
  margin: auto;
}
.bss-form--recovery-pass {
  margin-top: 1em;
}
@media only screen and (max-width: 600px) {
  .bss-form--recovery-pass {
    /* prettier-ignore */
    width: 100%;
    margin-top: 0;
  }
}
@media only screen and (max-width: 600px) {
  .bss-form--recovery-pass {
    /* prettier-ignore */
    width: 100%;
    margin-top: 0;
  }
}
.bss-form--recovery-pass .bss-form__row {
  margin-bottom: 1.13em;
}
.bss-form--recovery-pass .bss-form__row-captcha {
  margin-top: 1.7em;
  margin-bottom: 1.8em;
}
.bss-form--recovery-pass .bss-form__row-captcha .bss-form__row {
  width: 100%;
  margin-bottom: 0;
}
.bss-form--recovery-pass .bss-form__inp {
  font-size: 1.5em;
}
.bss-form--recovery-pass .bss-form__inp--confirm {
  font-size: 1.75em;
}
.bss-form--recovery-pass .bss-form__inp--error {
  border-color: #ff0000;
}
@media only screen and (max-width: 600px) {
  .bss-form--recovery-pass .bss-form__inp {
    /* prettier-ignore */
    font-size: 1.25em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-form--recovery-pass .bss-form__inp {
    /* prettier-ignore */
    font-size: 1.25em;
  }
}
.bss-form--recovery-pass .bss-form__submit-block {
  bottom: 20px;
  left: 38px;
  right: 27px;
  position: absolute;
}
@media only screen and (max-width: 600px) {
  .bss-form--recovery-pass .bss-form__submit-block {
    /* prettier-ignore */
    position: static;
    margin-top: 0.5em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-form--recovery-pass .bss-form__submit-block {
    /* prettier-ignore */
    position: static;
    margin-top: 0.5em;
  }
}
.bss-form--recovery-pass .bss-form .bss-button.bss-button--form-submit {
  padding: 0.45em 1.3em;
  width: auto;
  height: auto;
  border-radius: 5px;
  font-size: 1.1em;
  line-height: 1;
  font-family: 'Roboto-Regular', sans-serif;
  font-weight: 400;
}
@media only screen and (max-width: 600px) {
  .bss-form--recovery-pass .bss-form .bss-button.bss-button--form-submit {
    /* prettier-ignore */
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 600px) {
  .bss-form--recovery-pass .bss-form .bss-button.bss-button--form-submit {
    /* prettier-ignore */
    margin-bottom: 0;
  }
}
.bss-form--recovery-pass .bss-input-date__inp::-webkit-input-placeholder {
  /* prettier-ignore */
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  color: #000;
  opacity: 1;
}
.bss-form--recovery-pass .bss-input-date__inp::-moz-placeholder {
  /* prettier-ignore */
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  color: #000;
  opacity: 1;
}
.bss-form--recovery-pass .bss-input-date__inp:-moz-placeholder {
  /* prettier-ignore */
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  color: #000;
  opacity: 1;
}
.bss-form--recovery-pass .bss-input-date__inp:-ms-input-placeholder {
  /* prettier-ignore */
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  color: #000;
  opacity: 1;
}
.bss-form--recovery-pass .bss-confirm-code__remain {
  margin-top: -1.13em;
}
.bss-form--write-mail .bss-form__row {
  line-height: normal;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  border-bottom: 1px solid #ededed;
  padding-bottom: 4px;
}
@media only screen and (max-width: 600px) {
  .bss-form--write-mail .bss-form__row {
    /* prettier-ignore */
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 600px) {
  .bss-form--write-mail .bss-form__row {
    /* prettier-ignore */
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 600px) {
  .bss-form--write-mail .bss-form__row--only-desktop {
    /* prettier-ignore */
    display: initial;
  }
}
@media only screen and (max-width: 600px) {
  .bss-form--write-mail .bss-form__row--only-desktop {
    /* prettier-ignore */
    display: initial;
  }
}
.bss-form--write-mail .bss-form__row--textarea {
  border: none;
  margin-top: 18px;
}
.bss-form--write-mail .bss-form__row--mail-type-picker {
  position: relative;
  margin-bottom: 0;
  padding-bottom: 0;
  border: none;
}
@media only screen and (max-width: 600px) {
  .bss-form--write-mail .bss-form__row--mail-type-picker {
    /* prettier-ignore */
    width: 100%;
    margin-left: 0;
    border-bottom: 1px solid #ededed;
    padding-bottom: 4px;
  }
}
@media only screen and (max-width: 600px) {
  .bss-form--write-mail .bss-form__row--mail-type-picker {
    /* prettier-ignore */
    width: 100%;
    margin-left: 0;
    border-bottom: 1px solid #ededed;
    padding-bottom: 4px;
  }
}
.bss-form--write-mail .bss-form__row--mail-type-picker .bss-product-select {
  margin-top: 0;
}
.bss-form--write-mail .bss-form__row--mail-type-picker .bss-product-select__text {
  white-space: nowrap;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  margin-right: 1.2em;
}
@media only screen and (max-width: 600px) {
  .bss-form--write-mail .bss-form__row--mail-type-picker .bss-product-select__text {
    /* prettier-ignore */
    font-size: 1em;
    margin-right: 0.75em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-form--write-mail .bss-form__row--mail-type-picker .bss-product-select__text {
    /* prettier-ignore */
    font-size: 1em;
    margin-right: 0.75em;
  }
}
.bss-form--write-mail .bss-form__row--mail-type-picker .bss-product-select__descr {
  display: none;
}
.bss-form--write-mail .bss-form__row--mail-type-picker .bss-product-select__buttons.mobile-hide {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.bss-form--write-mail .bss-form__row--mail-type-picker .bss-product-select__buttons.mobile-hide--reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
@media only screen and (max-width: 600px) {
  .bss-form--write-mail .bss-form__row--mail-type-picker .bss-product-select__buttons.mobile-hide--only-desktop {
    /* prettier-ignore */
    display: initial;
  }
}
@media only screen and (max-width: 600px) {
  .bss-form--write-mail .bss-form__row--mail-type-picker .bss-product-select__buttons.mobile-hide--only-desktop {
    /* prettier-ignore */
    display: initial;
  }
}
@media only screen and (max-width: 600px) {
  .bss-form--write-mail .bss-form__row--mail-type-picker .bss-product-select__buttons.mobile-hide {
    /* prettier-ignore */
    margin-left: auto;
  }
}
@media only screen and (max-width: 600px) {
  .bss-form--write-mail .bss-form__row--mail-type-picker .bss-product-select__buttons.mobile-hide {
    /* prettier-ignore */
    margin-left: auto;
  }
}
.bss-form--write-mail .bss-form__row--mail-type-picker .bss-product-select__buttons.mobile-only {
  display: none;
}
.bss-form--write-mail .bss-form__row--mail-type-picker .bss-product-select__change {
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  width: 15px;
  height: 13px;
  background: url(f922e7b2a59877a52325.svg) no-repeat center bottom;
}
.bss-form--write-mail .bss-form__row--mail-type-picker .bss-scr {
  left: auto;
  right: -20px;
}
.bss-form--write-mail .bss-form__row--mail-type-picker .bss-scr .bss-product-select__item .bss-product-select__text {
  font-size: 1em;
}
.bss-form--write-mail .bss-form__row--mail-type-picker .bss-scr .bss-product-select__item--active .bss-product-select__text {
  font-family: 'Roboto-Regular', sans-serif;
  font-weight: 400;
}
.bss-form--write-mail .bss-form__header {
  display: block;
  color: #9b9b9b;
  font-size: 13.5px;
  white-space: nowrap;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  margin-bottom: 0;
  position: relative;
  top: 1px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.bss-form--write-mail .bss-form__textarea {
  border: none;
  width: 100%;
  resize: none;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  font-size: 16px;
  color: #000000;
  margin-top: 18px;
  background: #ffffff;
}
.bss-form--write-mail .bss-form__textarea b {
  letter-spacing: -0.005em;
}
.bss-form--write-mail .bss-form__error {
  font-size: 12px;
}
.bss-form--write-mail .bss-form__inp {
  border: none;
  padding-left: 5px;
  font-size: 14px;
  height: 1.4em;
  font-family: 'Roboto-Regular', sans-serif;
  font-weight: 400;
}
.bss-form--write-mail .bss-form__inp--error {
  border-color: #ff0000;
}
.bss-form--write-mail .bss-form__submit-block {
  bottom: 20px;
  left: 30px;
  right: 30px;
  position: absolute;
}
@media only screen and (max-width: 600px) {
  .bss-form--write-mail .bss-form__submit-block {
    /* prettier-ignore */
    position: static;
    margin-top: 1.5em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-form--write-mail .bss-form__submit-block {
    /* prettier-ignore */
    position: static;
    margin-top: 1.5em;
  }
}
.bss-form--write-mail .bss-form__submit-block .bss-button.bss-button--form-submit {
  padding: 0.55em 1.3em;
  width: auto;
  height: auto;
  border-radius: 5px;
  font-size: 1.1em;
  line-height: 1;
  font-family: 'Roboto-Regular', sans-serif;
  font-weight: 400;
}
@media only screen and (max-width: 600px) {
  .bss-form--write-mail .bss-form__submit-block .bss-button.bss-button--form-submit {
    /* prettier-ignore */
    width: 100%;
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 600px) {
  .bss-form--write-mail .bss-form__submit-block .bss-button.bss-button--form-submit {
    /* prettier-ignore */
    width: 100%;
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 600px) {
  .bss-form--write-mail {
    /* prettier-ignore */
    margin-top: 0.5em;
    margin-bottom: 1em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-form--write-mail {
    /* prettier-ignore */
    margin-top: 0.5em;
    margin-bottom: 1em;
  }
}
.bss-form--reason .bss-form__header {
  font-size: 0.875em;
}
@media only screen and (max-width: 600px) {
  .bss-form--reason .bss-form__header {
    /* prettier-ignore */
    font-size: 0.782em;
    font-family: 'Roboto-Regular', sans-serif;
    font-weight: 400;
  }
}
@media only screen and (max-width: 600px) {
  .bss-form--reason .bss-form__header {
    /* prettier-ignore */
    font-size: 0.782em;
    font-family: 'Roboto-Regular', sans-serif;
    font-weight: 400;
  }
}
.bss-form--reason .bss-button.bss-button--form-submit {
  width: 260px;
}
.bss-form--rename {
  margin-top: 0;
}
.bss-form-conditions {
  margin-left: 2em;
  margin-top: 0;
  display: inline-block;
  position: relative;
}
@media only screen and (max-width: 600px) {
  .bss-form-conditions {
    /* prettier-ignore */
    font-size: 0.8em;
    margin-left: 0;
    margin-top: 0.8em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-form-conditions {
    /* prettier-ignore */
    font-size: 0.8em;
    margin-left: 0;
    margin-top: 0.8em;
  }
}
.bss-form-conditions--left {
  margin-left: 0;
}
.bss-form .bss-pad-info__name {
  font-size: 1em;
  margin-bottom: 0.5em;
}
.bss-form .bss-pad-info {
  margin-bottom: 1.7em;
}
.bss-form .bss-pad-info .bss-form__row {
  margin-bottom: 0;
}
.bss-mail__textarea-fake {
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
}
.bss-mail__buttons-block {
  position: relative;
}
.bss-mail__buttons {
  position: absolute;
  top: 0;
  right: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.bss-mail__button {
  display: block;
  width: 28px;
  height: 21px;
  cursor: pointer;
}
@media only screen and (max-width: 600px) {
  .bss-mail__button {
    /* prettier-ignore */
    width: 32px;
    height: 26px;
  }
}
@media only screen and (max-width: 600px) {
  .bss-mail__button {
    /* prettier-ignore */
    width: 32px;
    height: 26px;
  }
}
.bss-mail__button--send {
  width: 25px;
  height: 21px;
  background: url(80cc217a409aa3d267a5.svg) no-repeat center center;
  margin-right: 13px;
}
.bss-mail__button--delete {
  background: url(42a4bfb929141038cb76.svg) no-repeat center center;
  border-right: 1px solid #f2f2f2;
}
@media only screen and (max-width: 600px) {
  .bss-mail__button--delete {
    /* prettier-ignore */
    border: none;
  }
}
@media only screen and (max-width: 600px) {
  .bss-mail__button--delete {
    /* prettier-ignore */
    border: none;
  }
}
.bss-mail__button--reply {
  background: url(2dfd9969f52eb1d06361.svg) no-repeat center center;
}
.bss-mail__button--archive {
  background: url(f576b81112f4f66c6831.svg) no-repeat center center;
}
.bss-mail__button--to-inbox {
  background: url(b848dedc1ef0efe80035.svg) no-repeat center center;
}
.bss-mail__button--favorites {
  background: url(da639ba34843d3558ff7.svg) no-repeat center center;
}
.bss-mail__button--print {
  background: url(52d135f1bad0823e628d.svg) no-repeat center center;
}
.bss-mail__button--copy {
  background: url(2ce969eb6170cd51edb0.svg) no-repeat center center;
}
.bss-mail__buttons-inner {
  border: 1px solid #f2f2f2;
  border-radius: 4px;
  position: relative;
  min-width: 28px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media only screen and (max-width: 600px) {
  .bss-mail__buttons-inner {
    /* prettier-ignore */
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 600px) {
  .bss-mail__buttons-inner {
    /* prettier-ignore */
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 600px) {
  .bss-mail__buttons-inner--only-desktop {
    /* prettier-ignore */
    display: initial;
  }
}
@media only screen and (max-width: 600px) {
  .bss-mail__buttons-inner--only-desktop {
    /* prettier-ignore */
    display: initial;
  }
}
@media only screen and (max-width: 600px) {
  .bss-mail__buttons-inner {
    /* prettier-ignore */
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around;
  }
}
@media only screen and (max-width: 600px) {
  .bss-mail__buttons-inner {
    /* prettier-ignore */
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around;
  }
}
.bss-mail__buttons-inner:after {
  content: '';
  width: 6px;
  height: 1px;
  background: #f2f2f2;
  position: absolute;
  top: 10px;
  left: -6px;
}
@media only screen and (max-width: 600px) {
  .bss-mail__buttons-inner:after {
    /* prettier-ignore */
    display: none;
  }
}
@media only screen and (max-width: 600px) {
  .bss-mail__buttons-inner:after {
    /* prettier-ignore */
    display: none;
  }
}
.bss-mail__buttons-inner:before {
  content: '';
  width: 6px;
  height: 1px;
  background: #f2f2f2;
  position: absolute;
  top: 10px;
  right: -6px;
}
@media only screen and (max-width: 600px) {
  .bss-mail__buttons-inner:before {
    /* prettier-ignore */
    display: none;
  }
}
@media only screen and (max-width: 600px) {
  .bss-mail__buttons-inner:before {
    /* prettier-ignore */
    display: none;
  }
}
.bss-modal--mail {
  max-width: inherit !important;
}
.bss-mail-details__item > .bss-mail-details__item {
  margin-top: 1.5em;
  margin-left: 1.5em;
  border-left: 3px solid #0b5da8;
  padding-left: 1em;
}
.bss-mail-details__item ~ .bss-mail-details__item {
  margin-top: 1.5em;
}
.bss-mail-details__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media only screen and (max-width: 600px) {
  .bss-mail-details__content {
    /* prettier-ignore */
    position: relative;
    padding-bottom: 3.5em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-mail-details__content {
    /* prettier-ignore */
    position: relative;
    padding-bottom: 3.5em;
  }
}
.bss-mail-details__recipient {
  display: block;
  font-size: 1.16em;
  font-family: 'Roboto-Regular', sans-serif;
  font-weight: 400;
  letter-spacing: -0.005em;
  margin-bottom: 0.3em;
  padding-right: 1em;
}
@media only screen and (max-width: 600px) {
  .bss-mail-details__recipient {
    /* prettier-ignore */
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 600px) {
  .bss-mail-details__recipient {
    /* prettier-ignore */
    margin-bottom: 0;
  }
}
.bss-mail-details__date {
  display: block;
  font-size: 0.87em;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  letter-spacing: -0.015em;
  margin-top: 0.3em;
}
@media only screen and (max-width: 600px) {
  .bss-mail-details__date {
    /* prettier-ignore */
    font-size: 0.813em;
    font-family: 'Roboto-Light', sans-serif;
    font-weight: 300;
    color: #555555;
    margin-top: 0.3em;
    margin-bottom: 0.8em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-mail-details__date {
    /* prettier-ignore */
    font-size: 0.813em;
    font-family: 'Roboto-Light', sans-serif;
    font-weight: 300;
    color: #555555;
    margin-top: 0.3em;
    margin-bottom: 0.8em;
  }
}
.bss-mail-details__header-with-border {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid #e0e0e0;
  margin-top: 0.3em;
  margin-bottom: 0.55em;
  padding-top: 3px;
  padding-bottom: 5px;
  letter-spacing: -0.012em;
  font-size: 1.06em;
}
.bss-mail-details__header-with-border--reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
@media only screen and (max-width: 600px) {
  .bss-mail-details__header-with-border--only-desktop {
    /* prettier-ignore */
    display: initial;
  }
}
@media only screen and (max-width: 600px) {
  .bss-mail-details__header-with-border--only-desktop {
    /* prettier-ignore */
    display: initial;
  }
}
@media only screen and (max-width: 600px) {
  .bss-mail-details__header-with-border {
    /* prettier-ignore */
    margin-top: 0;
    margin-bottom: 0.2em;
    padding-bottom: 3px;
  }
}
@media only screen and (max-width: 600px) {
  .bss-mail-details__header-with-border {
    /* prettier-ignore */
    margin-top: 0;
    margin-bottom: 0.2em;
    padding-bottom: 3px;
  }
}
.bss-mail-details__title {
  display: block;
  font-size: 1em;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  letter-spacing: -0.012em;
  text-overflow: ellipsis;
  overflow: hidden;
}
.bss-mail-details__text {
  display: block;
  font-size: 1em;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  line-height: 1.7;
  letter-spacing: -0.005em;
  margin-top: 0.1em;
  margin-bottom: 0.15em;
  margin-right: 1.5em;
  word-wrap: break-word;
  word-break: break-word;
}
@media only screen and (max-width: 600px) {
  .bss-mail-details__text {
    /* prettier-ignore */
    margin-right: 0;
    font-size: 0.937em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-mail-details__text {
    /* prettier-ignore */
    margin-right: 0;
    font-size: 0.937em;
  }
}
.bss-mail-details__link {
  color: #063e88;
  text-decoration: underline;
  cursor: pointer;
  margin-bottom: 0.45em;
  font-size: 0.95em;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
}
@media only screen and (max-width: 600px) {
  .bss-mail-details__link {
    /* prettier-ignore */
    text-decoration: none;
  }
}
@media only screen and (max-width: 600px) {
  .bss-mail-details__link {
    /* prettier-ignore */
    text-decoration: none;
  }
}
.bss-mail-details__link--light {
  color: #a0a0a0;
}
.bss-mail-details__link--m-bot-05 {
  display: block;
  margin-bottom: 0.78em;
}
.bss-mail-details__link--inherit-size {
  font-size: inherit;
}
.bss-mail-details__link--emty-m {
  margin-bottom: 0;
}
.bss-mail-details--with-scroll {
  max-height: 450px;
  overflow: hidden;
}
.bss-mail-details--with-scroll .gm-scrollbar-container .gm-scroll-view {
  min-height: 100%;
  height: 100% !important;
  max-height: 450px;
  overflow-y: scroll;
  overflow-x: visible;
}
@media only screen and (max-width: 600px) {
  .bss-mail-details .bss-scrollable__inner {
    /* prettier-ignore */
    padding: 0;
  }
}
@media only screen and (max-width: 600px) {
  .bss-mail-details .bss-scrollable__inner {
    /* prettier-ignore */
    padding: 0;
  }
}
@media only screen and (max-width: 600px) {
  .bss-mail-details .gm-scrollbar {
    /* prettier-ignore */
    display: none;
  }
}
@media only screen and (max-width: 600px) {
  .bss-mail-details .gm-scrollbar {
    /* prettier-ignore */
    display: none;
  }
}
.bss-mails-block__list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.bss-mails-block__item {
  position: relative;
  min-height: 4.1em;
  padding: 1em 0;
  border-top: 1px solid #e0e0e0;
  cursor: pointer;
}
.bss-mails-block__item:hover .bss-mails-block__item-toolbar {
  display: block;
}
@media only screen and (max-width: 600px) {
  .bss-mails-block__item:hover {
    /* prettier-ignore */
  }
  .bss-mails-block__item:hover .bss-mails-block__item-toolbar {
    display: none;
  }
}
@media only screen and (max-width: 600px) {
  .bss-mails-block__item:hover {
    /* prettier-ignore */
  }
  .bss-mails-block__item:hover .bss-mails-block__item-toolbar {
    display: none;
  }
}
.bss-mails-block__item:first-child {
  padding-top: 0;
  border: none;
}
.bss-mails-block__item-recipient {
  display: block;
  font-size: 1.125em;
  cursor: pointer;
  font-family: 'Roboto', sans-serif;
  font-weight: 600;
  letter-spacing: -0.005em;
  margin-bottom: 0.22em;
  padding-right: 1em;
}
@media only screen and (max-width: 600px) {
  .bss-mails-block__item-recipient {
    /* prettier-ignore */
    padding-right: 0;
    max-width: 60%;
    word-wrap: break-word;
    margin-right: 5%;
    overflow: hidden;
  }
}
@media only screen and (max-width: 600px) {
  .bss-mails-block__item-recipient {
    /* prettier-ignore */
    padding-right: 0;
    max-width: 60%;
    word-wrap: break-word;
    margin-right: 5%;
    overflow: hidden;
  }
}
.status-readed .bss-mails-block__item-recipient {
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
}
.bss-mails-block__item-title {
  display: block;
  font-size: 0.87em;
  font-family: 'Roboto-Regular', sans-serif;
  font-weight: 400;
  line-height: 1.4;
  margin-bottom: 0.2em;
  letter-spacing: -0.012em;
  cursor: pointer;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
@media only screen and (max-width: 600px) {
  .bss-mails-block__item-title {
    /* prettier-ignore */
    margin-bottom: 0;
    word-wrap: break-word;
  }
}
@media only screen and (max-width: 600px) {
  .bss-mails-block__item-title {
    /* prettier-ignore */
    margin-bottom: 0;
    word-wrap: break-word;
  }
}
.status-readed .bss-mails-block__item-title {
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
}
.bss-mails-block__item-link {
  color: #063e88;
  text-decoration: underline;
  cursor: pointer;
  margin-bottom: 0.45em;
  font-size: 0.95em;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
}
@media only screen and (max-width: 600px) {
  .bss-mails-block__item-link {
    /* prettier-ignore */
    text-decoration: none;
  }
}
@media only screen and (max-width: 600px) {
  .bss-mails-block__item-link {
    /* prettier-ignore */
    text-decoration: none;
  }
}
.bss-mails-block__item-link--light {
  color: #a0a0a0;
}
.bss-mails-block__item-link--m-bot-05 {
  display: block;
  margin-bottom: 0.78em;
}
.bss-mails-block__item-link--inherit-size {
  font-size: inherit;
}
.bss-mails-block__item-link--emty-m {
  margin-bottom: 0;
}
.bss-mails-block__item-text {
  display: block;
  font-size: 0.875em;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  line-height: 1.79;
  color: #9b9b9c;
  letter-spacing: -0.015em;
  margin-bottom: 0.15em;
  width: 100%;
  cursor: pointer;
  word-wrap: break-word;
}
.bss-mails-block__item-toolbar {
  display: none;
  position: absolute;
  right: 0;
}
.bss-mails-block__item-date {
  display: block;
  font-size: 0.875em;
  font-family: 'Roboto-Regular', sans-serif;
  font-weight: 400;
  letter-spacing: -0.015em;
  cursor: pointer;
  color: #4b4b4b;
  margin-bottom: 0.4em;
}
@media only screen and (max-width: 600px) {
  .bss-mails-block__item-date {
    /* prettier-ignore */
    margin-bottom: 0.32em;
    font-size: 0.813em;
    color: #000000;
    white-space: nowrap;
    padding-top: 0.3em;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto;
  }
}
@media only screen and (max-width: 600px) {
  .bss-mails-block__item-date {
    /* prettier-ignore */
    margin-bottom: 0.32em;
    font-size: 0.813em;
    color: #000000;
    white-space: nowrap;
    padding-top: 0.3em;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto;
  }
}
.status-readed .bss-mails-block__item-date {
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
}
.bss-mails-block__item-conversation-count {
  display: block;
  margin-left: 0.75em;
  font-family: 'Roboto-Regular', sans-serif;
  font-weight: 400;
  font-size: 0.7em;
  color: #ffffff;
  background-color: #0b5da8;
  border-radius: 50%;
  width: 18px;
  height: 18px;
  line-height: 18px;
  text-align: center;
}
.bss-mails-block__item-attachment {
  width: 16px;
  height: 18px;
  background: url(0710fba4cbef765ea794.svg) no-repeat center center;
  margin-left: 0.75em;
}
.bss-mails-block__footer {
  margin-top: 1.15em;
}
@media only screen and (max-width: 600px) {
  .bss-mails-block .mobile-h__select {
    /* prettier-ignore */
    margin-top: 0.3em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-mails-block .mobile-h__select {
    /* prettier-ignore */
    margin-top: 0.3em;
  }
}
.bss-news-block__list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.bss-news-block__item {
  position: relative;
  min-height: 7em;
  padding-top: 1em;
  border-top: 1px solid #e0e0e0;
  margin-bottom: 1em;
}
.bss-news-block__item:first-child {
  padding-top: 0;
  border-top: none;
}
.bss-news-block__item:hover .bss-news-block__item-toolbar {
  display: block;
}
@media only screen and (max-width: 600px) {
  .bss-news-block__item:hover {
    /* prettier-ignore */
  }
  .bss-news-block__item:hover .bss-news-block__item-toolbar {
    display: none;
  }
}
@media only screen and (max-width: 600px) {
  .bss-news-block__item:hover {
    /* prettier-ignore */
  }
  .bss-news-block__item:hover .bss-news-block__item-toolbar {
    display: none;
  }
}
.bss-news-block__item-title {
  display: block;
  font-size: 1.125em;
  font-family: 'Roboto', sans-serif;
  font-weight: 600;
  letter-spacing: -0.005em;
  margin-bottom: 0.35em;
  padding-right: 1em;
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
}
.bss-news-block .status-readed {
  font-family: 'Roboto-Regular', sans-serif;
  font-weight: 400;
}
.bss-news-block__item-link {
  color: #063e88;
  text-decoration: underline;
  cursor: pointer;
  margin-bottom: 0.45em;
  font-size: 0.95em;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
}
@media only screen and (max-width: 600px) {
  .bss-news-block__item-link {
    /* prettier-ignore */
    text-decoration: none;
  }
}
@media only screen and (max-width: 600px) {
  .bss-news-block__item-link {
    /* prettier-ignore */
    text-decoration: none;
  }
}
.bss-news-block__item-link--light {
  color: #a0a0a0;
}
.bss-news-block__item-link--m-bot-05 {
  display: block;
  margin-bottom: 0.78em;
}
.bss-news-block__item-link--inherit-size {
  font-size: inherit;
}
.bss-news-block__item-link--emty-m {
  margin-bottom: 0;
}
.bss-news-block__item-text {
  display: block;
  font-size: 0.875em;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  line-height: 1.7;
  letter-spacing: -0.015em;
  margin-bottom: 0.15em;
  width: 100%;
  max-height: 114px;
  overflow: hidden;
  cursor: pointer;
  padding-right: 2.8em;
  word-wrap: break-word;
}
.bss-news-block__item-toolbar {
  display: none;
  position: absolute;
  right: 0;
}
.bss-news-block__item-date {
  display: block;
  font-size: 0.875em;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  letter-spacing: -0.015em;
  white-space: nowrap;
  padding-top: 4px;
}
@media only screen and (max-width: 600px) {
  .bss-news-block__item-date {
    /* prettier-ignore */
    margin-bottom: 0.7em;
    font-family: 'Roboto-Regular', sans-serif;
    font-weight: 400;
  }
}
@media only screen and (max-width: 600px) {
  .bss-news-block__item-date {
    /* prettier-ignore */
    margin-bottom: 0.7em;
    font-family: 'Roboto-Regular', sans-serif;
    font-weight: 400;
  }
}
.bss-news-block__footer {
  margin-top: 1.15em;
}
.bss-operation-block__list {
  padding: 0;
  margin: 0;
  list-style: none;
  margin-top: 1.28em;
}
.bss-operation-block__item {
  margin-bottom: 1.72em;
  line-height: 1.35;
  position: relative;
  cursor: pointer;
}
@media only screen and (max-width: 600px) {
  .bss-operation-block__item {
    /* prettier-ignore */
    margin-bottom: 0.8em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-operation-block__item {
    /* prettier-ignore */
    margin-bottom: 0.8em;
  }
}
.bss-operation-block__item--with-icon .bss-operation-block__date {
  padding-left: 27px;
}
.bss-operation-block__item--with-icon .bss-operation-block__date:after {
  display: block;
  content: '';
  position: absolute;
  top: -2px;
  left: -3px;
  z-index: 2;
  width: 14px;
  height: 15px;
  padding: 4px;
  background: no-repeat center center;
  background-size: 80%;
}
.bss-operation-block__item--with-icon.bss-operation-block__item--periodically .bss-operation-block__date:after {
  background-image: url(d0be6825b5ec1918bba1.svg);
}
.bss-operation-block__item--with-icon.bss-operation-block__item--autopayment .bss-operation-block__date:after {
  background-size: 100%;
  background-image: url(b89665daff4465e8497c.svg);
}
.bss-operation-block__item--readonly {
  cursor: default;
}
.bss-operation-block__inner {
  margin-bottom: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  overflow: hidden;
  position: relative;
}
@media only screen and (max-width: 600px) {
  .bss-operation-block__inner {
    /* prettier-ignore */
    margin-bottom: 0.2em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-operation-block__inner {
    /* prettier-ignore */
    margin-bottom: 0.2em;
  }
}
.bss-operation-block__left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 100%;
  position: relative;
}
.bss-operation-block__left--periodic {
  padding-left: 25px;
  max-width: initial;
}
.bss-operation-block__left--readonly {
  padding-left: 0;
}
.bss-operation-block__type-title {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0.5em;
  font-size: 1.3em;
  line-height: 1;
  font-family: 'Roboto-Regular', sans-serif;
  font-weight: 400;
}
@media only screen and (max-width: 600px) {
  .bss-operation-block__type-title {
    /* prettier-ignore */
    margin-bottom: 0.3em;
    font-size: 1.1em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-operation-block__type-title {
    /* prettier-ignore */
    margin-bottom: 0.3em;
    font-size: 1.1em;
  }
}
.bss-operation-block__right {
  text-align: right;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-flex-shrink: 0;
  font-size: 0.98em;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  z-index: 1;
}
@media only screen and (max-width: 600px) {
  .bss-operation-block__right {
    /* prettier-ignore */
    font-size: 1em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-operation-block__right {
    /* prettier-ignore */
    font-size: 1em;
  }
}
.bss-operation-block__withdraws {
  display: block;
  font-size: 0.85em;
}
.bss-operation-block__date,
.bss-operation-block__name {
  font-size: 1.18em;
  white-space: nowrap;
  cursor: pointer;
  position: relative;
}
.bss-operation-block__date--readonly,
.bss-operation-block__name--readonly {
  cursor: default;
}
.bss-operation-block__date {
  letter-spacing: -0.035em;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-flex-shrink: 0;
  max-width: 85%;
  margin-right: 0.21em;
  margin-bottom: 0.21em;
  font-size: 1.26em;
  white-space: normal;
  word-break: break-all;
  line-height: 1.2;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
}
@media only screen and (max-width: 600px) {
  .bss-operation-block__date {
    /* prettier-ignore */
    font-size: 1.15em;
    margin-bottom: 0;
    margin-right: 0;
    line-height: 1.2;
    padding-left: 0;
  }
}
@media only screen and (max-width: 600px) {
  .bss-operation-block__date {
    /* prettier-ignore */
    font-size: 1.15em;
    margin-bottom: 0;
    margin-right: 0;
    line-height: 1.2;
    padding-left: 0;
  }
}
.bss-operation-block__item--active .bss-operation-block__date {
  font-family: 'Roboto-Regular', sans-serif;
  font-weight: 400;
}
@media only screen and (max-width: 600px) {
  .bss-operation-block__item--active .bss-operation-block__date {
    /* prettier-ignore */
    font-size: 1.25em;
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 600px) {
  .bss-operation-block__item--active .bss-operation-block__date {
    /* prettier-ignore */
    font-size: 1.25em;
    margin-bottom: 0;
  }
}
.bss-operation-block__name {
  letter-spacing: -0.035em;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-flex-shrink: 0;
}
.bss-operation-block__price {
  display: block;
  font-size: 1.36em;
  letter-spacing: -0.01em;
  line-height: 1;
  white-space: nowrap;
  cursor: pointer;
  padding-left: 0.2em;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
}
@media only screen and (max-width: 600px) {
  .bss-operation-block__price {
    /* prettier-ignore */
    font-size: 1.2em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-operation-block__price {
    /* prettier-ignore */
    font-size: 1.2em;
  }
}
.bss-operation-block__number {
  display: block;
  font-size: 1.04em;
  line-height: 1;
  letter-spacing: -0.015em;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  color: #9b9b9c;
  cursor: pointer;
}
.bss-operation-block__receiver {
  display: block;
  font-size: 1.04em;
  line-height: 1.5;
  letter-spacing: -0.015em;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  color: #9b9b9c;
  cursor: pointer;
}
.bss-operation-block__descr {
  display: block;
  font-size: 1.04em;
  line-height: 1.2;
  letter-spacing: -0.015em;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  color: #9b9b9c;
  cursor: pointer;
  margin-top: 0.02em;
  word-wrap: break-word;
}
@media only screen and (max-width: 600px) {
  .bss-operation-block__descr {
    /* prettier-ignore */
    font-size: 0.9em;
    line-height: 1.5;
  }
}
@media only screen and (max-width: 600px) {
  .bss-operation-block__descr {
    /* prettier-ignore */
    font-size: 0.9em;
    line-height: 1.5;
  }
}
.bss-operation-block__descr--nowrap {
  white-space: nowrap;
}
.bss-operation-block__descr--link {
  color: #0b5da8;
  text-decoration: underline;
}
.bss-operation-block__place {
  display: block;
  font-size: 0.875em;
  letter-spacing: -0.015em;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  color: #4a4a4a;
}
.bss-operation-block__type {
  display: block;
  font-size: 1em;
  letter-spacing: -0.015em;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-family: 'Roboto-Regular', sans-serif;
  font-weight: 400;
  color: #000000;
  margin: 0.15em 0 0.2em 0;
}
.bss-operation-block__type--reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
@media only screen and (max-width: 600px) {
  .bss-operation-block__type--only-desktop {
    /* prettier-ignore */
    display: initial;
  }
}
@media only screen and (max-width: 600px) {
  .bss-operation-block__type--only-desktop {
    /* prettier-ignore */
    display: initial;
  }
}
.bss-operation-block__wrong {
  color: #fa0852;
}
.bss-operation-block__num {
  position: absolute;
  top: 1px;
  right: 100%;
  margin-right: 1.2em;
  font-size: 0.88em;
  color: #4b4b4b;
}
@media only screen and (max-width: 600px) {
  .bss-operation-block__num {
    /* prettier-ignore */
    margin-right: 0.45em;
    font-size: 1.2em;
    top: 0;
    line-height: 1.2;
    left: 0;
  }
}
@media only screen and (max-width: 600px) {
  .bss-operation-block__num {
    /* prettier-ignore */
    margin-right: 0.45em;
    font-size: 1.2em;
    top: 0;
    line-height: 1.2;
    left: 0;
  }
}
.bss-operation-block__descr-right {
  font-size: 0.925em;
}
.bss-operation-block__line {
  margin-top: 1.1em;
}
.bss-operation-block__details-link {
  text-transform: lowercase;
}
.bss-operation-block__more {
  display: none;
}
.bss-operation-block__status {
  display: block;
  width: 8px;
  height: 8px;
  margin: 9px 0px 6px 13px;
  border-radius: 100%;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  background: #d3d3d3;
}
.bss-operation-block__status--canceled {
  background: #ff0645;
}
.bss-operation-block__status--commited {
  background: #3ede02;
}
.bss-operation-block__status--dealing {
  background: #f2e031;
}
.bss-operation-block__status--returned {
  background: #3ede02;
}
.bss-operation-block__status--recall-inquiry {
  background: #0b5da8;
}
.bss-operation-block__text-active {
  font-size: 0.813em;
  color: #3ede02;
  letter-spacing: -0.012em;
}
@media only screen and (max-width: 600px) {
  .bss-operation-block__text-active {
    /* prettier-ignore */
    display: none;
  }
  .bss-operation-block__text-active.bss-operation-block__text-active--mobile-show {
    display: inline;
  }
}
@media only screen and (max-width: 600px) {
  .bss-operation-block__text-active {
    /* prettier-ignore */
    display: none;
  }
  .bss-operation-block__text-active.bss-operation-block__text-active--mobile-show {
    display: inline;
  }
}
.bss-operation-block__text-inactive {
  font-size: 0.813em;
  color: #ff0745;
  letter-spacing: -0.012em;
}
@media only screen and (max-width: 600px) {
  .bss-operation-block__text-inactive {
    /* prettier-ignore */
    display: none;
  }
  .bss-operation-block__text-inactive.bss-operation-block__text-inactive--mobile-show {
    display: inline;
  }
}
@media only screen and (max-width: 600px) {
  .bss-operation-block__text-inactive {
    /* prettier-ignore */
    display: none;
  }
  .bss-operation-block__text-inactive.bss-operation-block__text-inactive--mobile-show {
    display: inline;
  }
}
.bss-operation-block__text-forbidden {
  font-size: 0.813em;
  color: #f2e031;
  letter-spacing: -0.012em;
}
@media only screen and (max-width: 600px) {
  .bss-operation-block__text-forbidden {
    /* prettier-ignore */
    display: none;
  }
  .bss-operation-block__text-forbidden.bss-operation-block__text-forbidden--mobile-show {
    display: inline;
  }
}
@media only screen and (max-width: 600px) {
  .bss-operation-block__text-forbidden {
    /* prettier-ignore */
    display: none;
  }
  .bss-operation-block__text-forbidden.bss-operation-block__text-forbidden--mobile-show {
    display: inline;
  }
}
.bss-operation-block__text-unknown {
  font-size: 0.813em;
  color: #d3d3d3;
  letter-spacing: -0.012em;
}
@media only screen and (max-width: 600px) {
  .bss-operation-block__text-unknown {
    /* prettier-ignore */
    display: none;
  }
  .bss-operation-block__text-unknown.bss-operation-block__text-unknown--mobile-show {
    display: inline;
  }
}
@media only screen and (max-width: 600px) {
  .bss-operation-block__text-unknown {
    /* prettier-ignore */
    display: none;
  }
  .bss-operation-block__text-unknown.bss-operation-block__text-unknown--mobile-show {
    display: inline;
  }
}
.bss-operation-block__text-additional {
  font-size: 0.937em;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  color: #9b9b9c;
  margin-top: 0.5em;
  margin-bottom: 0.3em;
}
@media only screen and (max-width: 600px) {
  .bss-operation-block__text-additional {
    /* prettier-ignore */
    margin-top: 0.3em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-operation-block__text-additional {
    /* prettier-ignore */
    margin-top: 0.3em;
  }
}
.bss-operation-block__text-confirm_fraud,
.bss-operation-block__text-confirm_sign {
  font-size: 0.937em;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  color: #ff0000;
  margin-top: 0.5em;
  margin-bottom: 0.3em;
}
@media only screen and (max-width: 600px) {
  .bss-operation-block__text-confirm_fraud,
  .bss-operation-block__text-confirm_sign {
    /* prettier-ignore */
    margin-top: 0.3em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-operation-block__text-confirm_fraud,
  .bss-operation-block__text-confirm_sign {
    /* prettier-ignore */
    margin-top: 0.3em;
  }
}
.bss-operation-block__text-bold {
  font-size: 1em;
  font-family: 'Roboto', sans-serif;
  font-weight: 600;
  color: #1f1f1f;
  margin-top: 0.5em;
  margin-bottom: 0.3em;
}
@media only screen and (max-width: 600px) {
  .bss-operation-block__text-bold {
    /* prettier-ignore */
    margin-top: 0.3em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-operation-block__text-bold {
    /* prettier-ignore */
    margin-top: 0.3em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-operation-block__text--mobile--show {
    /* prettier-ignore */
    display: block;
  }
}
@media only screen and (max-width: 600px) {
  .bss-operation-block__text--mobile--show {
    /* prettier-ignore */
    display: block;
  }
}
@media only screen and (max-width: 600px) {
  .bss-operation-block__text--mobile--show {
    /* prettier-ignore */
    display: block;
  }
}
@media only screen and (max-width: 600px) {
  .bss-operation-block__text--mobile--show {
    /* prettier-ignore */
    display: block;
  }
}
.bss-operation-block--full .bss-operation-block__list {
  margin-top: 0;
}
.bss-operation-block--full .bss-operation-block__item {
  margin-bottom: 1.28em;
}
@media only screen and (max-width: 600px) {
  .bss-operation-block--full .bss-operation-block__item {
    /* prettier-ignore */
    margin-bottom: 0.6em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-operation-block--full .bss-operation-block__item {
    /* prettier-ignore */
    margin-bottom: 0.6em;
  }
}
.bss-operation-block--full .bss-operation-block__date {
  font-size: 1em;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  color: #4b4b4b;
}
@media only screen and (max-width: 600px) {
  .bss-operation-block--full .bss-operation-block__date {
    /* prettier-ignore */
    font-size: 1.125em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-operation-block--full .bss-operation-block__date {
    /* prettier-ignore */
    font-size: 1.125em;
  }
}
.bss-operation-block--full .bss-operation-block__descr {
  font-size: 0.937em;
  color: #9b9b9c;
  line-height: 1;
  margin-top: 0.2em;
}
.bss-operation-block--full .bss-operation-block__descr-right {
  margin-top: 0.5em;
  display: inline-block;
}
.bss-operation-block--full .bss-operation-block__name {
  font-size: 1.03em;
}
.bss-operation-block__row {
  cursor: pointer;
  display: block;
}
.bss-operation-block--statement {
  margin-left: 0;
  margin-bottom: 0;
}
.bss-operation-block__day {
  text-transform: capitalize;
}
.bss-last-operations.bss-operation-block--full .bss-operation-block__item {
  padding-right: 0;
  margin-bottom: 1.2em;
}
.bss-last-operations .bss-operation-block__item {
  padding-right: 0.8em;
}
.bss-last-operations .bss-operation-block__item .a {
  font-size: 0.96em;
}
@media only screen and (max-width: 600px) {
  .bss-last-operations .bss-operation-block__item .a {
    /* prettier-ignore */
    font-size: 0.8em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-last-operations .bss-operation-block__item .a {
    /* prettier-ignore */
    font-size: 0.8em;
  }
}
.bss-next-operations.bss-operation-block--full .bss-operation-block__item {
  padding-right: 0;
  margin-bottom: 1.2em;
}
.bss-next-operations .bss-operation-block__item {
  padding-right: 0.8em;
}
.bss-next-operations .bss-operation-block__item .a {
  font-size: 0.96em;
}
@media only screen and (max-width: 600px) {
  .bss-next-operations .bss-operation-block__item .a {
    /* prettier-ignore */
    font-size: 0.8em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-next-operations .bss-operation-block__item .a {
    /* prettier-ignore */
    font-size: 0.8em;
  }
}
.bss-next-operations .bss-operation-block__price {
  color: #2caafd;
}
.bss-ordered-list {
  line-height: 1.4;
  padding-left: 1em;
  margin-top: 0.7em;
  margin-bottom: 1.5em;
}
@media only screen and (max-width: 600px) {
  .bss-ordered-list {
    /* prettier-ignore */
    padding-left: 0.8em;
    margin-top: 0.15em;
    line-height: 1.3;
  }
}
@media only screen and (max-width: 600px) {
  .bss-ordered-list {
    /* prettier-ignore */
    padding-left: 0.8em;
    margin-top: 0.15em;
    line-height: 1.3;
  }
}
.bss-ordered-list__item {
  position: relative;
  margin-bottom: 0.9em;
}
@media only screen and (max-width: 600px) {
  .bss-ordered-list__item {
    /* prettier-ignore */
    font-size: 1.1em;
    margin-bottom: 0.9em;
  }
  .bss-ordered-list__item--mobile-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
@media only screen and (max-width: 600px) {
  .bss-ordered-list__item {
    /* prettier-ignore */
    font-size: 1.1em;
    margin-bottom: 0.9em;
  }
  .bss-ordered-list__item--mobile-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.bss-ordered-list__num {
  position: absolute;
  right: 100%;
  margin-right: -1em;
  color: #787878;
}
.bss-ordered-list__num--no_padding {
  margin-right: 0.5em;
  line-height: 1;
  margin-top: 3px;
}
@media only screen and (max-width: 600px) {
  .bss-ordered-list__num {
    /* prettier-ignore */
    line-height: 1.2;
  }
  :root .bss-ordered-list__num--no_padding {
    position: static;
    margin-top: 1px;
    line-height: 1;
  }
}
@media only screen and (max-width: 600px) {
  .bss-ordered-list__num {
    /* prettier-ignore */
    line-height: 1.2;
  }
  :root .bss-ordered-list__num--no_padding {
    position: static;
    margin-top: 1px;
    line-height: 1;
  }
}
.bss-ordered-list__text {
  padding-left: 1.5em;
}
@media only screen and (max-width: 600px) {
  .bss-ordered-list__text {
    /* prettier-ignore */
    padding-left: 1.55em;
    width: 100%;
  }
}
@media only screen and (max-width: 600px) {
  .bss-ordered-list__text {
    /* prettier-ignore */
    padding-left: 1.55em;
    width: 100%;
  }
}
.bss-ordered-list__text--no_padding {
  padding-left: 0;
}
.bss-ordered-list__link {
  color: #000000;
  text-decoration: none;
  margin-right: 3px;
  display: block;
}
@media only screen and (max-width: 600px) {
  .bss-ordered-list__link {
    /* prettier-ignore */
    display: block;
    line-height: 1.2;
  }
}
@media only screen and (max-width: 600px) {
  .bss-ordered-list__link {
    /* prettier-ignore */
    display: block;
    line-height: 1.2;
  }
}
.bss-ordered-list__link .name {
  display: block;
}
.bss-ordered-list__link .recipient {
  display: block;
  color: #9b9b9c;
}
.bss-ordered-list__img {
  width: 74px;
}
.bss-ordered-list__icon {
  display: inline-block;
  position: relative;
  top: 1px;
  width: 14px;
  height: 14px;
  margin-right: 5px;
  background-size: 100% auto;
  background: url(11522323950255142769.svg) no-repeat;
}
.bss-pay-period__header {
  font-size: 0.9375em;
  margin-bottom: 1.3em;
  letter-spacing: -0.012em;
  font-family: 'Roboto-Regular', sans-serif;
  font-weight: 400;
}
.bss-pay-period__repeat-pay-label {
  display: inline;
  padding: 0 !important;
  position: static;
}
.bss-pay-period__close {
  width: 15px;
  height: 15px;
  background: url(3721b02ec61c1015e903.svg) no-repeat left top / 100%;
  position: absolute;
  top: 13px;
  right: 24px;
  opacity: 0.7;
  cursor: pointer;
  z-index: 2;
}
@media only screen and (max-width: 600px) {
  .bss-pay-period__close {
    /* prettier-ignore */
    width: 30px;
    height: 30px;
    background: url(3721b02ec61c1015e903.svg) no-repeat center center / 50%;
    top: 2px;
    right: 2px;
    opacity: 0.5;
  }
}
@media only screen and (max-width: 600px) {
  .bss-pay-period__close {
    /* prettier-ignore */
    width: 30px;
    height: 30px;
    background: url(3721b02ec61c1015e903.svg) no-repeat center center / 50%;
    top: 2px;
    right: 2px;
    opacity: 0.5;
  }
}
.bss-pay-period__select-period {
  position: relative;
  line-height: 1.2;
  margin-bottom: 1.3em;
}
.bss-pay-period__select-period .bss-scr .bss-select,
.bss-pay-period__select-period .bss-scr .bss-form__inp-wrap {
  padding-left: 0;
}
@media only screen and (max-width: 600px) {
  .bss-pay-period__select-period {
    /* prettier-ignore */
    margin-bottom: 1.3em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-pay-period__select-period {
    /* prettier-ignore */
    margin-bottom: 1.3em;
  }
}
.bss-pay-period__select-period-inner {
  width: 100%;
}
.bss-pay-period__select-period-inner .bss-pay-period__date-start,
.bss-pay-period__select-period-inner .bss-pay-period__date-end {
  width: auto;
}
@media only screen and (max-width: 600px) {
  .bss-pay-period__select-period-inner .bss-pay-period__date-start,
  .bss-pay-period__select-period-inner .bss-pay-period__date-end {
    /* prettier-ignore */
    width: 50%;
  }
}
@media only screen and (max-width: 600px) {
  .bss-pay-period__select-period-inner .bss-pay-period__date-start,
  .bss-pay-period__select-period-inner .bss-pay-period__date-end {
    /* prettier-ignore */
    width: 50%;
  }
}
@media only screen and (max-width: 600px) {
  .bss-pay-period__select-period-inner--mobile-block {
    /* prettier-ignore */
    display: block;
  }
}
@media only screen and (max-width: 600px) {
  .bss-pay-period__select-period-inner--mobile-block {
    /* prettier-ignore */
    display: block;
  }
}
.bss-pay-period__arrow {
  width: 29px;
  height: 12px;
  margin: 0 30px;
  top: 27px;
  position: relative;
  background: url(bb5e672dd6aba1ecf1f5.svg) no-repeat 0 0;
}
@media only screen and (max-width: 600px) {
  .bss-pay-period__arrow {
    /* prettier-ignore */
    display: none;
  }
}
@media only screen and (max-width: 600px) {
  .bss-pay-period__arrow {
    /* prettier-ignore */
    display: none;
  }
}
.bss-pay-period__name {
  margin: 20px 0 30px;
}
.bss-pay-period__date-text {
  display: block;
  margin-bottom: 0.35em;
  font-size: 0.825em;
  letter-spacing: -0.012em;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
}
.bss-pay-period__date {
  font-size: 1.25em;
  display: block;
  cursor: pointer;
  color: #063e88;
  text-decoration: underline;
  letter-spacing: -0.012em;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
}
.bss-pay-period__date--selected {
  font-family: 'Roboto-Regular', sans-serif;
  font-weight: 400;
}
.bss-pay-period__dates {
  border-bottom: 1px solid #ececec;
}
@media only screen and (max-width: 600px) {
  .bss-pay-period__dates {
    /* prettier-ignore */
    min-height: 0;
  }
}
@media only screen and (max-width: 600px) {
  .bss-pay-period__dates {
    /* prettier-ignore */
    min-height: 0;
  }
}
.bss-pay-period__dates .bss-date-picker {
  margin-top: 1.2em;
  margin-bottom: 1.2em;
  top: 0;
}
.bss-pay-period__dates .bss-date-picker__day--today {
  background: #ffffff;
  color: inherit;
}
.bss-pay-period__dates .bss-date-picker__day--today.bss-date-picker__day--active {
  background: #f61042;
  color: #ffffff;
}
@media only screen and (min-width: 601px) {
  .bss-pay-period__dates .bss-date-picker__day--today:hover {
    /* prettier-ignore */
    background: #f61042;
    color: #ffffff;
  }
}
.bss-pay-period__dates-header {
  border-top: 1px solid #ececec;
  border-bottom: 1px solid #ececec;
  font-size: 0.8125em;
  padding: 1.1em 2.7em 1.1em 1.3em;
}
@media only screen and (max-width: 600px) {
  .bss-pay-period__dates-header {
    /* prettier-ignore */
    margin: 0 -1em;
    padding: 1.15em 2.7em 1.3em 2.1em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-pay-period__dates-header {
    /* prettier-ignore */
    margin: 0 -1em;
    padding: 1.15em 2.7em 1.3em 2.1em;
  }
}
.bss-pay-period__dates-area {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1em 0;
}
@media only screen and (max-width: 600px) {
  .bss-pay-period__dates-area {
    /* prettier-ignore */
    padding: 0;
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 600px) {
  .bss-pay-period__dates-area {
    /* prettier-ignore */
    padding: 0;
    margin-bottom: 0;
  }
}
.bss-pay-period__dates-area--for-day {
  padding: 48px 0;
}
.bss-pay-period__dates-area--for-day .bss-date-picker {
  margin-top: 2.4em;
  margin-bottom: 0;
  top: 0;
}
.bss-pay-period__dates-area--for-week {
  padding: 70px 0 67px;
}
@media only screen and (max-width: 600px) {
  .bss-pay-period__dates-area--for-week {
    /* prettier-ignore */
    padding: 5.3em 0;
  }
}
@media only screen and (max-width: 600px) {
  .bss-pay-period__dates-area--for-week {
    /* prettier-ignore */
    padding: 5.3em 0;
  }
}
.bss-pay-period__dates-area--for-week .bss-date-picker {
  margin-top: 1em;
  margin-bottom: 1.4em;
  top: 0;
}
.bss-pay-period__dates-area--for-month {
  padding: 14px 0;
}
.bss-pay-period__dates-area--for-month .bss-date-picker {
  margin-top: 0.5em;
  margin-bottom: 0.2em;
}
.bss-pay-period__dates-area--for-month .bss-date-picker__day--prev-month {
  opacity: 0;
  pointer-events: none;
}
.bss-pay-period__dates-area--for-month .bss-date-picker__day--next-month {
  opacity: 0;
  pointer-events: none;
}
.bss-pay-period__dates-area--for-year {
  padding: 11px 0 10px;
}
.bss-pay-period__dates-area--for-year .bss-date-picker {
  margin-top: 0;
  margin-bottom: 0;
}
.bss-pay-period__dates-area--for-year .bss-date-picker__header {
  margin-bottom: 0.7em;
}
.bss-pay-period__dates-area--for-year .bss-date-picker__week {
  margin-bottom: 0.15em;
}
.bss-pay-period__dates-area--for-year .bss-date-picker__month-prev {
  top: 5px;
  left: 7px;
  display: block;
  width: 8px;
  height: 13px;
}
.bss-pay-period__dates-area--for-year .bss-date-picker__month-next {
  top: 5px;
  right: 9px;
  display: block;
  width: 8px;
  height: 13px;
}
.bss-pay-period__dates-area--for-year .bss-date-picker__month-current-year {
  display: none;
}
.bss-pay-period__dates-area--for-year .bss-date-picker__month-current {
  font-size: 0.913em;
}
.bss-pay-period__dates-area--for-year .bss-date-picker__day--prev-month {
  opacity: 0;
  pointer-events: none;
}
.bss-pay-period__dates-area--for-year .bss-date-picker__day--next-month {
  opacity: 0;
  pointer-events: none;
}
.bss-pay-period__dates-area--hidden {
  display: none;
}
.bss-pay-period__dates-header-text {
  cursor: pointer;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
}
.bss-pay-period__dates-header-text--active {
  cursor: default;
  font-family: 'Roboto-Regular', sans-serif;
  font-weight: 400;
}
.bss-pay-period__description {
  display: block;
  padding: 1.1em 0;
  font-size: 1.25em;
  color: #063e88;
  letter-spacing: -0.012em;
  border-bottom: 1px solid #ececec;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
}
@media only screen and (max-width: 600px) {
  .bss-pay-period__description {
    /* prettier-ignore */
    font-family: 'Roboto-Light', sans-serif;
    font-weight: 300;
    letter-spacing: -0.005em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-pay-period__description {
    /* prettier-ignore */
    font-family: 'Roboto-Light', sans-serif;
    font-weight: 300;
    letter-spacing: -0.005em;
  }
}
.bss-pay-period__description-inner {
  margin: -0.6em 0 -0.5em;
}
.bss-pay-period__description-text {
  display: block;
  font-size: 0.813em;
  color: #063e88;
  letter-spacing: -0.012em;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  margin-bottom: 0.3em;
}
@media only screen and (max-width: 600px) {
  .bss-pay-period__description-text {
    /* prettier-ignore */
    font-family: 'Roboto-Light', sans-serif;
    font-weight: 300;
    letter-spacing: -0.005em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-pay-period__description-text {
    /* prettier-ignore */
    font-family: 'Roboto-Light', sans-serif;
    font-weight: 300;
    letter-spacing: -0.005em;
  }
}
.bss-pay-period__description-values {
  display: block;
  font-size: 0.75em;
  color: #000000;
  letter-spacing: -0.012em;
  font-family: 'Roboto-Regular', sans-serif;
  font-weight: 400;
  line-height: 1.5em;
}
@media only screen and (max-width: 600px) {
  .bss-pay-period__description-values {
    /* prettier-ignore */
    letter-spacing: -0.005em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-pay-period__description-values {
    /* prettier-ignore */
    letter-spacing: -0.005em;
  }
}
.bss-pay-period__min-sum-pay {
  padding: 0.9em 0;
  line-height: 1.2;
}
@media only screen and (max-width: 600px) {
  .bss-pay-period__min-sum-pay {
    /* prettier-ignore */
    padding: 0.9em 0 1em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-pay-period__min-sum-pay {
    /* prettier-ignore */
    padding: 0.9em 0 1em;
  }
}
.bss-pay-period__min-sum-pay .bss-form__row {
  margin-bottom: 0.8em;
}
.bss-pay-period__min-sum-pay .bss-form__header {
  font-size: 0.9375em;
  letter-spacing: 0;
  margin-bottom: 0;
}
.bss-pay-period__min-sum-pay .bss-form__inp {
  font-size: 2.0625em;
  font-family: 'Roboto-Regular', sans-serif;
  font-weight: 400;
}
.bss-pay-period__repeat-header {
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  line-height: 1.2;
  letter-spacing: -0.015em;
  margin-bottom: 1em;
}
@media only screen and (max-width: 600px) {
  .bss-pay-period__repeat-header {
    /* prettier-ignore */
    margin-bottom: 1.5em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-pay-period__repeat-header {
    /* prettier-ignore */
    margin-bottom: 1.5em;
  }
}
.bss-pay-period__name-header {
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  line-height: 1.2;
  letter-spacing: -0.015em;
  margin-bottom: 1em;
}
@media only screen and (max-width: 600px) {
  .bss-pay-period__name-header {
    /* prettier-ignore */
    margin-bottom: 1.5em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-pay-period__name-header {
    /* prettier-ignore */
    margin-bottom: 1.5em;
  }
}
.bss-pay-period__repeat-pay-inp {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: none;
  outline: none;
  position: relative;
  top: -1px;
  width: 48px;
  height: 26px;
  margin: 0px 0.2em;
  text-align: center;
  font-family: 'Roboto-Regular', sans-serif;
  font-weight: 400;
  border-bottom: 1px solid #063e88;
  color: #063e88;
  background: none;
  font-size: 1.22em;
  letter-spacing: -0.012em;
  text-overflow: ellipsis;
  -webkit-appearance: none;
  -moz-appearance: textfield;
}
.bss-pay-period__repeat-pay-inp::-webkit-outer-spin-button,
.bss-pay-period__repeat-pay-inp::-webkit-inner-spin-button {
  /* display: none; <- Crashes Chrome on hover */
  -webkit-appearance: none;
  margin: 0;
  /* <-- Apparently some margin are still there even though it's hidden */
}
@media only screen and (max-width: 600px) {
  .bss-pay-period__repeat-pay-inp {
    /* prettier-ignore */
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
    font-size: 1.2em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-pay-period__repeat-pay-inp {
    /* prettier-ignore */
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
    font-size: 1.2em;
  }
}
.bss-pay-period__alert {
  margin-top: 1.4em;
}
.bss-pay-period__alert .bss-radio {
  margin-left: 0.25em;
  margin-bottom: 0.6em;
}
.bss-pay-period__alert .bss-radio__item {
  margin-bottom: 0;
}
.bss-pay-period__cancel {
  margin-left: 0;
}
.bss-pay-period__cancel .bss-form__row {
  margin-bottom: 0;
}
.bss-pay-period__cancel .bss-form__header {
  margin-bottom: 0;
}
.bss-pay-period__alert-text {
  display: block;
  letter-spacing: -0.012em;
  margin-bottom: 0.8em;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
}
.bss-pay-period__submit-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  padding: 0 0.7em;
}
.bss-pay-period__submit-block .bss-button {
  width: 58px;
  height: 33px;
  padding: 0;
  font-size: 0.96em;
  text-align: center;
  line-height: 31px;
}
@media only screen and (max-width: 600px) {
  .bss-pay-period__submit-block .bss-button {
    /* prettier-ignore */
    width: 67%;
    margin: 1.7em auto 0;
    padding: 0;
    height: 42px;
    line-height: 40px;
    font-size: 1.1em;
    border-radius: 8px;
  }
}
@media only screen and (max-width: 600px) {
  .bss-pay-period__submit-block .bss-button {
    /* prettier-ignore */
    width: 67%;
    margin: 1.7em auto 0;
    padding: 0;
    height: 42px;
    line-height: 40px;
    font-size: 1.1em;
    border-radius: 8px;
  }
}
.bss-pay-period__text {
  margin-top: -12px;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  margin-bottom: 20px;
}
.bss-products-block {
  position: relative;
}
@media only screen and (max-width: 600px) {
  .bss-products-block {
    /* prettier-ignore */
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 600px) {
  .bss-products-block {
    /* prettier-ignore */
    margin-bottom: 0;
  }
}
.bss-products-block__list {
  padding: 0;
  margin: 0;
  list-style: none;
  -webkit-transform: translateZ(0px);
}
.bss-products-block__list--secondary {
  padding: 0;
  margin: 0;
  list-style: none;
  margin-top: 4.3em;
}
.bss-products-block__item {
  margin-bottom: 3.1em;
}
@media only screen and (max-width: 600px) {
  .bss-products-block__item {
    /* prettier-ignore */
    margin-bottom: 1.4em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-products-block__item {
    /* prettier-ignore */
    margin-bottom: 1.4em;
  }
}
.bss-products-block__item-row {
  cursor: pointer;
}
.bss-products-block__item-row.bss-flex-between {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
.bss-products-block__item-logo {
  -webkit-flex-basis: 12%;
      -ms-flex-preferred-size: 12%;
          flex-basis: 12%;
}
.bss-products-block__item-left {
  line-height: 1.2;
  -webkit-flex-basis: 34%;
      -ms-flex-preferred-size: 34%;
          flex-basis: 34%;
  overflow: hidden;
}
@media only screen and (max-width: 600px) {
  .bss-products-block__item-left {
    /* prettier-ignore */
    max-width: 50%;
    -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
    overflow: hidden;
  }
}
@media only screen and (max-width: 600px) {
  .bss-products-block__item-left {
    /* prettier-ignore */
    max-width: 50%;
    -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
    overflow: hidden;
  }
}
.bss-products-block__item-left .a {
  font-size: 0.8em;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  display: block;
  margin-top: 0.4em;
}
.bss-products-block__item-center {
  -webkit-flex-basis: 30%;
      -ms-flex-preferred-size: 30%;
          flex-basis: 30%;
  overflow: hidden;
}
@media only screen and (max-width: 600px) {
  .bss-products-block__item-center {
    /* prettier-ignore */
    display: none;
  }
}
@media only screen and (max-width: 600px) {
  .bss-products-block__item-center {
    /* prettier-ignore */
    display: none;
  }
}
.bss-products-block__item-right {
  -webkit-flex-basis: 36%;
      -ms-flex-preferred-size: 36%;
          flex-basis: 36%;
  overflow: hidden;
}
@media only screen and (max-width: 600px) {
  .bss-products-block__item-right {
    /* prettier-ignore */
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
  }
}
@media only screen and (max-width: 600px) {
  .bss-products-block__item-right {
    /* prettier-ignore */
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
  }
}
.bss-products-block__item-name {
  display: block;
  font-size: 1.125em;
  font-family: 'Roboto-Regular', sans-serif;
  font-weight: 400;
  letter-spacing: -0.005em;
  margin-bottom: 0.35em;
  padding-right: 1em;
  max-width: 200px;
  overflow: hidden;
  cursor: pointer;
  word-wrap: break-word;
}
@media only screen and (max-width: 600px) {
  .bss-products-block__item-name {
    /* prettier-ignore */
    max-width: 100%;
    margin-bottom: 0.18em;
    font-family: 'Roboto-Regular', sans-serif;
    font-weight: 400;
    white-space: normal;
    text-overflow: ellipsis;
    font-size: 1.1em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-products-block__item-name {
    /* prettier-ignore */
    max-width: 100%;
    margin-bottom: 0.18em;
    font-family: 'Roboto-Regular', sans-serif;
    font-weight: 400;
    white-space: normal;
    text-overflow: ellipsis;
    font-size: 1.1em;
  }
}
.bss-products-block__item-name-text {
  display: inline-block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
}
.bss-products-block__item-descr-w--with-phone {
  padding-right: 1.7em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
}
.bss-products-block__item-icon-phone-w {
  min-width: 40px;
}
.bss-products-block__item-icon-wrap {
  float: right;
}
.bss-products-block__item-icon-phone {
  width: 24px;
  min-width: 24px;
  height: 14px;
  display: inline-block;
  vertical-align: text-top;
  position: relative;
  top: 0.1em;
}
@media only screen and (max-width: 600px) {
  .bss-products-block__item-icon-phone {
    /* prettier-ignore */
    margin-left: 0.1em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-products-block__item-icon-phone {
    /* prettier-ignore */
    margin-left: 0.1em;
  }
}
.bss-products-block__item-icon-sms-information {
  width: 24px;
  height: 18px;
  margin: -1px 0 0 -2px;
  background: url(2ce969eb6170cd51edb0.svg) no-repeat 0 0;
  background-size: 24px;
  display: inline-block;
  vertical-align: top;
  position: relative;
  top: 0.1em;
}
.bss-products-block__item-icon-phone-text {
  display: inline-block;
  vertical-align: top;
  margin-left: 0.47em;
  color: #9b9b9c;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
}
.bss-products-block__item-link {
  color: #063e88;
  text-decoration: underline;
  cursor: pointer;
  margin-bottom: 0.45em;
  font-size: 0.95em;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
}
@media only screen and (max-width: 600px) {
  .bss-products-block__item-link {
    /* prettier-ignore */
    text-decoration: none;
  }
}
@media only screen and (max-width: 600px) {
  .bss-products-block__item-link {
    /* prettier-ignore */
    text-decoration: none;
  }
}
.bss-products-block__item-link--light {
  color: #a0a0a0;
}
.bss-products-block__item-link--m-bot-05 {
  display: block;
  margin-bottom: 0.78em;
}
.bss-products-block__item-link--inherit-size {
  font-size: inherit;
}
.bss-products-block__item-link--emty-m {
  margin-bottom: 0;
}
@media only screen and (max-width: 600px) {
  .bss-products-block__item-link {
    /* prettier-ignore */
    text-decoration: none;
    font-size: 0.88em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-products-block__item-link {
    /* prettier-ignore */
    text-decoration: none;
    font-size: 0.88em;
  }
}
.bss-products-block__item-descr {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 0.875em;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  letter-spacing: -0.015em;
  margin-bottom: 0.18em;
  padding-right: 1.4em;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: pointer;
  color: #9b9b9c;
}
.bss-products-block__item-fio {
  display: block;
  font-size: 0.9em;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  line-height: 1.4;
  margin-bottom: 0;
  letter-spacing: -0.012em;
  cursor: pointer;
}
.bss-products-block__item-code {
  display: block;
  font-size: 0.875em;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  letter-spacing: -0.015em;
  margin-bottom: 0;
  cursor: pointer;
  color: #9b9b9c;
  white-space: nowrap;
}
.bss-products-block__item-code--subdivision {
  margin-top: 0.5em;
  white-space: normal;
}
.bss-products-block__item-contract {
  display: block;
  font-size: 1em;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  line-height: 1.4;
  margin-bottom: 0.1em;
  letter-spacing: -0.012em;
  color: #9b9b9c;
}
.bss-products-block__item-account {
  display: block;
  font-size: 1em;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  letter-spacing: -0.015em;
  margin-bottom: 0.2em;
}
.bss-products-block__item-date {
  display: block;
  font-size: 0.95em;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  letter-spacing: -0.015em;
  cursor: pointer;
  color: #9b9b9c;
}
.bss-products-block__item-branch {
  cursor: pointer;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
}
.bss-products-block__item-balance {
  font-size: 1.45em;
  line-height: 1;
  font-family: 'Roboto-Regular', sans-serif;
  font-weight: 400;
  white-space: nowrap;
  color: #151515;
  letter-spacing: -0.01em;
  cursor: pointer;
}
.bss-products-block__item-balance--order-4 {
  font-size: 1.188em;
  position: relative;
  top: 2px;
  letter-spacing: -0.025em;
}
.bss-products-block__item-balance--order-5 {
  font-size: 1em;
  position: relative;
  top: 3px;
  letter-spacing: -0.02em;
}
.bss-products-block__item-amount {
  font-size: 1.375em;
  line-height: 1;
  font-family: 'Roboto-Regular', sans-serif;
  font-weight: 400;
  white-space: nowrap;
  color: #151515;
  letter-spacing: -0.005em;
}
.bss-products-block__item-amount--next {
  display: block;
}
.bss-products-block__item-status {
  display: block;
  width: 8px;
  height: 8px;
  margin: 9px 0px 6px 13px;
  border-radius: 100%;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
@media only screen and (max-width: 600px) {
  .bss-products-block__item-status {
    /* prettier-ignore */
    width: 8px;
    height: 8px;
    margin: 7px 0 7px 8px;
  }
}
@media only screen and (max-width: 600px) {
  .bss-products-block__item-status {
    /* prettier-ignore */
    width: 8px;
    height: 8px;
    margin: 7px 0 7px 8px;
  }
}
.bss-products-block__item-text-active {
  display: block;
  font-size: 0.813em;
  color: #3ede02;
  letter-spacing: -0.012em;
}
@media only screen and (max-width: 600px) {
  .bss-products-block__item-text-active {
    /* prettier-ignore */
    display: none;
  }
}
@media only screen and (max-width: 600px) {
  .bss-products-block__item-text-active {
    /* prettier-ignore */
    display: none;
  }
}
.bss-products-block__item-text-inactive {
  font-size: 0.813em;
  color: #ff0745;
  letter-spacing: -0.012em;
}
@media only screen and (max-width: 600px) {
  .bss-products-block__item-text-inactive {
    /* prettier-ignore */
    display: none;
  }
}
@media only screen and (max-width: 600px) {
  .bss-products-block__item-text-inactive {
    /* prettier-ignore */
    display: none;
  }
}
.bss-products-block__item-text-forbidden {
  font-size: 0.813em;
  color: #f2e031;
  letter-spacing: -0.012em;
}
@media only screen and (max-width: 600px) {
  .bss-products-block__item-text-forbidden {
    /* prettier-ignore */
    display: none;
  }
}
@media only screen and (max-width: 600px) {
  .bss-products-block__item-text-forbidden {
    /* prettier-ignore */
    display: none;
  }
}
.bss-products-block--credit .bss-cards-block__item,
.bss-products-block--other .bss-cards-block__item {
  margin-bottom: 2.9em;
}
.bss-products-block--credit .bss-cards-block__item-balance,
.bss-products-block--other .bss-cards-block__item-balance {
  font-size: 1.312em;
}
@media only screen and (max-width: 600px) {
  .bss-products-block__list--secondary {
    /* prettier-ignore */
    margin-top: 1.15em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-products-block__list--secondary {
    /* prettier-ignore */
    margin-top: 1.15em;
  }
}
.bss-products-block__list--secondary .bss-products-block__item {
  margin-bottom: 3.61em;
}
@media only screen and (max-width: 600px) {
  .bss-products-block__list--secondary .bss-products-block__item {
    /* prettier-ignore */
    margin-bottom: 1.35em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-products-block__list--secondary .bss-products-block__item {
    /* prettier-ignore */
    margin-bottom: 1.35em;
  }
}
.bss-products-block__list--secondary .bss-products-block__item-left {
  overflow: hidden;
}
.bss-products-block__list--secondary .bss-products-block__item-icon-chain {
  float: left;
  width: 16px;
  height: 11px;
  margin: 0.3em 0.62em;
  background: url(b932e9314c499bc3aa1e.svg) no-repeat 0 0;
}
@media only screen and (max-width: 600px) {
  .bss-products-block__list--secondary .bss-products-block__item-icon-chain {
    /* prettier-ignore */
    margin-left: 0.1em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-products-block__list--secondary .bss-products-block__item-icon-chain {
    /* prettier-ignore */
    margin-left: 0.1em;
  }
}
.bss-products-block__list--secondary .bss-products-block__item-left-inner {
  float: left;
  width: 80%;
}
.bss-products-block__list--secondary .bss-products-block__item-name {
  word-wrap: break-word;
  font-family: 'Roboto-Regular', sans-serif;
  font-weight: 400;
  font-size: 0.95em;
  margin-bottom: 0.25em;
}
@media only screen and (max-width: 600px) {
  .bss-products-block__list--secondary .bss-products-block__item-name {
    /* prettier-ignore */
    margin-bottom: 0.2em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-products-block__list--secondary .bss-products-block__item-name {
    /* prettier-ignore */
    margin-bottom: 0.2em;
  }
}
.bss-products-block__list--secondary .bss-products-block__item-descr {
  font-size: 0.85em;
  margin-bottom: 0.2em;
}
@media only screen and (max-width: 600px) {
  .bss-products-block__list--secondary .bss-products-block__item-descr {
    /* prettier-ignore */
    font-size: 0.875em;
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 600px) {
  .bss-products-block__list--secondary .bss-products-block__item-descr {
    /* prettier-ignore */
    font-size: 0.875em;
    margin-bottom: 0;
  }
}
.bss-products-block__list--secondary .bss-products-block__item-fio {
  font-size: 0.875em;
  line-height: 1.4;
  margin-bottom: 0.25em;
}
.bss-products-block__list--secondary .bss-products-block__item-code {
  font-size: 0.875em;
  letter-spacing: -0.01em;
  line-height: 1.4;
  margin-bottom: 0.25em;
}
.bss-products-block__list--secondary .bss-products-block__item-date {
  font-size: 0.875em;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  letter-spacing: -0.015em;
}
.bss-products-block__list--secondary .bss-products-block__item-balance {
  font-size: 1.2em;
}
@media only screen and (max-width: 600px) {
  .bss-products-block__list--secondary .bss-products-block__item-balance {
    /* prettier-ignore */
    font-size: 1.375em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-products-block__list--secondary .bss-products-block__item-balance {
    /* prettier-ignore */
    font-size: 1.375em;
  }
}
.bss-products-block__list--secondary .bss-products-block__item-status {
  width: 8px;
  height: 8px;
  margin: 6px 10px 7px 12px;
}
@media only screen and (max-width: 600px) {
  .bss-products-block__list--secondary .bss-products-block__item-status {
    /* prettier-ignore */
    margin: 6px 0 7px 8px;
  }
}
@media only screen and (max-width: 600px) {
  .bss-products-block__list--secondary .bss-products-block__item-status {
    /* prettier-ignore */
    margin: 6px 0 7px 8px;
  }
}
.product-details {
  width: 215px;
}
@media only screen and (max-width: 600px) {
  .product-details {
    /* prettier-ignore */
    width: 100%;
  }
}
@media only screen and (max-width: 600px) {
  .product-details {
    /* prettier-ignore */
    width: 100%;
  }
}
.product-details__header {
  text-overflow: ellipsis;
  overflow: hidden;
}
.product-details__info__name {
  font-size: 1.25em;
  margin: 2px 0 12px;
  font-family: 'Roboto-Regular', sans-serif;
  font-weight: 400;
}
.product-details__info__holder-name,
.product-details__info__card-type,
.product-details__info__expiration-date {
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  margin: 0 0 3px;
}
.product-details__info__status {
  margin: 0 0 11px;
}
.product-details__info__balance {
  font-size: 1.4em;
  margin: 18px 0 38px;
}
.product-details__menu {
  padding: 0;
  margin: 0;
  font-size: 0.9em;
}
.product-details__menu__item {
  display: block;
  padding: 5px 0;
  margin: 4px 0;
  line-height: 1.21em;
}
.bss-profile {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 39.2%;
  -webkit-perspective: 900px;
          perspective: 900px;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}
.bss-profile__info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  line-height: 1.2;
}
@media only screen and (max-width: 600px) {
  .bss-profile__info {
    /* prettier-ignore */
    position: relative;
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
    -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
}
@media only screen and (max-width: 600px) {
  .bss-profile__info {
    /* prettier-ignore */
    position: relative;
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
    -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
}
.bss-profile__link {
  text-decoration: none;
  color: #000000;
}
.bss-profile__img {
  margin-right: 28px;
  width: 102px;
  height: 101px;
  border: 1px solid #d7d7d7;
  border-radius: 50%;
  overflow: hidden;
  cursor: pointer;
  background: #ffffff;
  background-image: url(6987ee2b46b275e3b368.svg);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}
.bss-profile__img-wrapper {
  position: relative;
}
.bss-profile__notifications-alert {
  position: absolute;
  top: 0;
  right: 40px;
  background: #f61042;
  height: 20px;
  width: 20px;
  line-height: 20px;
  text-align: center;
  border-radius: 50%;
  color: white;
  font-size: 0.8em;
  text-decoration: none;
  cursor: pointer;
  z-index: 2;
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  display: block;
}
.bss-profile__notifications-alert:hover {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
@media only screen and (max-width: 600px) {
  .bss-profile__notifications-alert {
    /* prettier-ignore */
    top: -4px;
    z-index: 4;
  }
}
@media only screen and (max-width: 600px) {
  .bss-profile__notifications-alert {
    /* prettier-ignore */
    top: -4px;
    z-index: 4;
  }
}
.bss-profile__notification-info-message {
  font-size: 0.856em;
  color: rgba(57, 57, 57, 0.55);
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  position: relative;
  padding-left: 1.7em;
  margin-top: 0.6em;
  display: block;
  text-decoration: none;
  white-space: nowrap;
}
@media only screen and (max-width: 600px) {
  .bss-profile__notification-info-message {
    /* prettier-ignore */
    white-space: normal;
    word-wrap: break-word;
    margin-top: 4.2em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-profile__notification-info-message {
    /* prettier-ignore */
    white-space: normal;
    word-wrap: break-word;
    margin-top: 4.2em;
  }
}
.bss-profile__notification-info-message .a {
  cursor: pointer;
  font-size: 1em;
}
@media only screen and (max-width: 600px) {
  .bss-profile__notification-info-message:nth-child(3) span:last-child {
    /* prettier-ignore */
    display: none;
  }
}
@media only screen and (max-width: 600px) {
  .bss-profile__notification-info-message:nth-child(3) span:last-child {
    /* prettier-ignore */
    display: none;
  }
}
@media only screen and (max-width: 600px) {
  .bss-profile__notification-info-message span:nth-child(3) {
    /* prettier-ignore */
    margin-right: 0.35em;
    display: inline-block;
  }
}
@media only screen and (max-width: 600px) {
  .bss-profile__notification-info-message span:nth-child(3) {
    /* prettier-ignore */
    margin-right: 0.35em;
    display: inline-block;
  }
}
.bss-profile__notification-info-message::before {
  content: '!';
  font-family: 'Roboto-Regular', sans-serif;
  font-weight: 400;
  height: 1.1em;
  width: 1.1em;
  color: white;
  background-color: #f61042;
  text-align: center;
  border-radius: 1em;
  display: block;
  position: absolute;
  left: 0;
  top: 0.01em;
}
.bss-profile__name {
  display: block;
  font-size: 1.25em;
  margin-bottom: 0.2em;
  position: relative;
  letter-spacing: -0.035em;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
}
@media only screen and (max-width: 600px) {
  .bss-profile__name {
    /* prettier-ignore */
    margin-bottom: 0.35em;
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
@media only screen and (max-width: 600px) {
  .bss-profile__name {
    /* prettier-ignore */
    margin-bottom: 0.35em;
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
.bss-profile__remind {
  display: block;
  color: #00cf28;
  text-decoration: underline;
  font-size: 0.93em;
  cursor: pointer;
  letter-spacing: -0.005em;
}
.bss-profile__help {
  font-size: 0.856em;
  color: rgba(57, 57, 57, 0.55);
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  position: relative;
  padding-left: 1.5em;
  margin-top: 0.6em;
  display: block;
  text-decoration: none;
  cursor: pointer;
}
.bss-profile__help:after {
  width: 1.1em;
  height: 1.1em;
  background: url(f4180ecf4d5df673d0c1.svg) no-repeat left top;
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0.01em;
}
.bss-provider-list {
  margin-top: 1.4em;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
@media only screen and (max-width: 600px) {
  .bss-provider-list {
    /* prettier-ignore */
    margin-top: 0.65em;
    padding: 0 1.1em 0 0.9em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-provider-list {
    /* prettier-ignore */
    margin-top: 0.65em;
    padding: 0 1.1em 0 0.9em;
  }
}
.bss-provider-list__item {
  width: 33.333%;
  text-align: center;
  margin-bottom: 2em;
  padding: 0 1em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #000000;
  text-decoration: none;
}
@media only screen and (max-width: 600px) {
  .bss-provider-list__item {
    /* prettier-ignore */
    width: 50%;
    margin-bottom: 1.2em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-provider-list__item {
    /* prettier-ignore */
    width: 50%;
    margin-bottom: 1.2em;
  }
}
.bss-provider-list__link {
  color: #000000;
  text-decoration: none;
}
.bss-provider-list__img-div {
  height: 40px;
  margin-bottom: 8px;
}
.bss-provider-list__img {
  max-height: 40px;
  max-width: 100%;
}
.bss-provider-list__text-w {
  height: auto;
  line-height: 1.3;
  overflow: hidden;
  position: relative;
  display: block;
  word-wrap: break-word;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
}
.bss-provider-list__text {
  position: relative;
  word-wrap: break-word;
  margin-right: 5px;
}
@media only screen and (max-width: 600px) {
  .bss-provider-list__text {
    /* prettier-ignore */
    display: block;
    font-size: 0.875em;
    line-height: 1.3;
    margin-bottom: 0.2em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-provider-list__text {
    /* prettier-ignore */
    display: block;
    font-size: 0.875em;
    line-height: 1.3;
    margin-bottom: 0.2em;
  }
}
.bss-provider-list__icons {
  display: inline-block;
  position: relative;
  top: 2px;
}
.bss-provider-list__icon {
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-right: 5px;
  background: url(11522323950255142769.svg) no-repeat;
}
.bss-registration__captcha-wrap {
  display: inline-block;
  vertical-align: top;
  margin-right: 1em;
}
@media only screen and (max-width: 600px) {
  .bss-registration__captcha-wrap {
    /* prettier-ignore */
    margin-bottom: 0.38em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-registration__captcha-wrap {
    /* prettier-ignore */
    margin-bottom: 0.38em;
  }
}
.bss-registration__captcha-inp-wrap {
  display: inline-block;
}
.bss-registration__head-hint {
  padding-bottom: 1.4em;
  text-align: center;
  word-wrap: break-word;
}
.bss-registration__head-hint--error {
  color: #ff0000;
}
@media only screen and (max-width: 600px) {
  .bss-registration .bss-button {
    /* prettier-ignore */
    width: 100%;
    text-align: center;
  }
}
@media only screen and (max-width: 600px) {
  .bss-registration .bss-button {
    /* prettier-ignore */
    width: 100%;
    text-align: center;
  }
}
@media only screen and (max-width: 600px) {
  .bss-registration .bss-modal__footer {
    /* prettier-ignore */
    position: static;
  }
}
@media only screen and (max-width: 600px) {
  .bss-registration .bss-modal__footer {
    /* prettier-ignore */
    position: static;
  }
}
.bss-services-filter,
.bss-operations-filter {
  margin-bottom: 1.5em;
}
.bss-services-result,
.bss-operations-result {
  margin-top: 1.6em;
}
@media only screen and (max-width: 600px) {
  .bss-services-result,
  .bss-operations-result {
    /* prettier-ignore */
    margin-top: 1.2em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-services-result,
  .bss-operations-result {
    /* prettier-ignore */
    margin-top: 1.2em;
  }
}
.bss-success {
  text-align: center;
}
@media only screen and (max-width: 600px) {
  .bss-success {
    /* prettier-ignore */
    margin-top: 2.9em;
    margin-bottom: 0.2em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-success {
    /* prettier-ignore */
    margin-top: 2.9em;
    margin-bottom: 0.2em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-success__icon {
    /* prettier-ignore */
    width: 8em;
    height: 8em;
    margin: auto;
  }
}
@media only screen and (max-width: 600px) {
  .bss-success__icon {
    /* prettier-ignore */
    width: 8em;
    height: 8em;
    margin: auto;
  }
}
.bss-success__offer {
  text-align: center;
  margin-top: 20px;
}
.bss-success__text {
  font-family: 'Roboto-Thin', sans-serif;
  font-weight: 200;
  font-size: 1.75em;
  margin-top: 0.5em;
}
@media only screen and (max-width: 600px) {
  .bss-success__text {
    /* prettier-ignore */
    font-size: 1.2em;
    letter-spacing: -0.02em;
    line-height: 1.2;
    margin-top: 0.5em;
    margin-bottom: 2em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-success__text {
    /* prettier-ignore */
    font-size: 1.2em;
    letter-spacing: -0.02em;
    line-height: 1.2;
    margin-top: 0.5em;
    margin-bottom: 2em;
  }
}
.bss-success__note {
  text-align: center;
  margin-top: 0.5em;
}
@media only screen and (max-width: 600px) {
  .bss-success__note {
    /* prettier-ignore */
    margin-bottom: 1em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-success__note {
    /* prettier-ignore */
    margin-bottom: 1em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-success__back {
    /* prettier-ignore */
    margin-top: 1.1em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-success__back {
    /* prettier-ignore */
    margin-top: 1.1em;
  }
}
.trusted {
  position: relative;
  color: #063e88;
  text-decoration: underline;
  cursor: pointer;
  margin-bottom: 0.45em;
  font-size: 0.95em;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  font-size: 0.8em;
  padding-left: 1.75em;
  float: right;
  margin-left: 1em;
  margin-bottom: 0;
}
@media only screen and (max-width: 600px) {
  .trusted {
    /* prettier-ignore */
    text-decoration: none;
  }
}
@media only screen and (max-width: 600px) {
  .trusted {
    /* prettier-ignore */
    text-decoration: none;
  }
}
.trusted--light {
  color: #a0a0a0;
}
.trusted--m-bot-05 {
  display: block;
  margin-bottom: 0.78em;
}
.trusted--inherit-size {
  font-size: inherit;
}
.trusted--emty-m {
  margin-bottom: 0;
}
@media only screen and (max-width: 600px) {
  .mobile-h__text .trusted {
    /* prettier-ignore */
    display: block;
    float: none;
    font-size: 0.613em;
    margin-top: 10px;
    margin-left: 0;
  }
}
@media only screen and (max-width: 600px) {
  .mobile-h__text .trusted {
    /* prettier-ignore */
    display: block;
    float: none;
    font-size: 0.613em;
    margin-top: 10px;
    margin-left: 0;
  }
}
.trusted:before {
  width: 1.3em;
  height: 1.3em;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -0.65em;
  content: '';
  display: block;
  background: url(976b7c146bcb6c0905b2.svg) no-repeat left top / contain;
}
@media only screen and (max-width: 600px) {
  .trusted:before {
    /* prettier-ignore */
    width: 1.1em;
    height: 1.1em;
    margin-top: -0.55em;
  }
}
@media only screen and (max-width: 600px) {
  .trusted:before {
    /* prettier-ignore */
    width: 1.1em;
    height: 1.1em;
    margin-top: -0.55em;
  }
}
.trusted--active:before {
  background-image: url(29041589e235138426df.svg);
}
.trusted--disabled {
  color: #e4e4e4;
}
.bss-fps-alert {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.bss-fps-alert__separator {
  height: 1px;
  background-color: #8d8d8d;
}
.bss-fps-alert__reqs {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: #2a2a2a;
}
.bss-fps-alert__reqs--muted {
  color: #999999;
}
.bss-fps-alert > *:nth-child(n + 2) {
  margin-top: 1em;
}
.InternetExplorer-10 .bss-modal--full-layout,
.InternetExplorer-11 .bss-modal--full-layout,
.InternetExplorer-10 .bss-modal--fast-payment,
.InternetExplorer-11 .bss-modal--fast-payment,
.InternetExplorer-10 .bss-modal--mail,
.InternetExplorer-11 .bss-modal--mail {
  max-width: inherit !important;
}
.InternetExplorer-10 input[type='password']::-ms-reveal,
.InternetExplorer-11 input[type='password']::-ms-reveal,
.InternetExplorer-10 .bss-operation-block__line input[type='password']::-ms-clear,
.InternetExplorer-11 .bss-operation-block__line input[type='password']::-ms-clear {
  display: none;
}
.InternetExplorer-10 input::-ms-clear,
.InternetExplorer-11 input::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}
.InternetExplorer-10 .bss-line-dotted,
.InternetExplorer-11 .bss-line-dotted {
  background: url(images/dot.png) repeat-x 0 100%;
}
.InternetExplorer-10 {
  /*paymentMyself*/
  /*top filter*/
}
.InternetExplorer-10 .bss-product-select__text-block .bss-product-select__text,
.InternetExplorer-10 .bss-product-select__text-block .bss-product-select__buttons {
  -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
}
.InternetExplorer-10 .bss-aside-info__right,
.InternetExplorer-10 .bss-aside-info__left {
  -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
  display: block;
}
.InternetExplorer-10 .bss-fast-payment__item-left {
  display: table-cell;
  width: 300px;
  vertical-align: middle;
}
.InternetExplorer-10 .bss-fast-payment__item-left .bss-fast-payment__icon {
  display: table-cell;
}
.InternetExplorer-10 .bss-fast-payment__list .bss-fast-payment__item {
  display: table;
}
.InternetExplorer-10 .bss-fast-payment__list .bss-fast-payment__item-left {
  display: table-cell;
}
.InternetExplorer-10 .bss-fast-payment__item-number {
  display: table-cell;
  vertical-align: middle;
  max-width: 200px;
}
.InternetExplorer-10 .bss-fast-payment__item-balance {
  display: table-cell;
  max-width: 100px;
  vertical-align: middle;
}
.bss-block-header--mobile,
.bss-mobile-info {
  display: none;
}
.bss-header-mobile {
  display: none;
}
@media only screen and (max-width: 600px) {
  .bss-header-mobile {
    /* prettier-ignore */
    display: block;
    background: #ffffff;
  }
}
@media only screen and (max-width: 600px) {
  .bss-header-mobile {
    /* prettier-ignore */
    display: block;
    background: #ffffff;
  }
}
.bss-header-mobile--fixed {
  position: absolute;
  top: 0;
  left: 1em;
  right: 1em;
  z-index: 90001;
}
@supports (padding: max(0px)) {
  .bss-header-mobile--fixed {
    /* prettier-ignore */
    left: max(1em, env(safe-area-inset-left));
    right: max(1em, env(safe-area-inset-right));
  }
}
.bss-header-mobile__inner {
  position: relative;
  padding: 1.35em 1em 1.7em 0.98em;
  margin: 0 -1em 0 -1.1em;
  background: #ffffff;
}
.bss-header-mobile__inner.bss-flex-between {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
.bss-header-mobile__inner--main-static {
  margin: 0 -1em 0 -1em;
}
.bss-header-mobile__inner-left {
  width: 40%;
  -webkit-flex-basis: 40%;
      -ms-flex-preferred-size: 40%;
          flex-basis: 40%;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.bss-header-mobile__line {
  height: 1px;
  position: absolute;
  z-index: 2;
  bottom: 0;
  left: 1em;
  right: 1em;
  background: #eeeeee;
}
@media only screen and (max-width: 600px) {
  .points-page .bss-header-mobile__line {
    /* prettier-ignore */
    display: none;
  }
}
@media only screen and (max-width: 600px) {
  .points-page .bss-header-mobile__line {
    /* prettier-ignore */
    display: none;
  }
}
.bss-header-mobile .bss-logo__block {
  width: 25px;
  height: 25px;
  margin-top: 0;
  background-size: cover;
}
@media only screen and (max-width: 600px) {
  .bss-top-pane {
    display: none;
  }
  .bss-inner {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    padding-bottom: 1em;
    margin: 0;
  }
  .points-page .bss-inner {
    padding: 0;
  }
  .bss-content-wrapper {
    position: absolute;
    top: 84px;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 0 1em 4em 1em;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
  }
  @supports (padding: max(0px)) {
    .bss-content-wrapper {
      /* prettier-ignore */
      padding-left: max(1em, env(safe-area-inset-left));
      padding-right: max(1em, env(safe-area-inset-right));
    }
  }
  .bss-content-wrapper--blocked {
    overflow: hidden;
  }
  .bss-content-wrapper--resize {
    top: 110px;
  }
  .points-page .bss-content-wrapper {
    bottom: 0;
    padding: 0;
  }
  .no-header .bss-content-wrapper {
    top: 0;
  }
  .bss-line {
    display: none;
  }
  .bss-menu {
    padding: 0;
  }
  .bss-menu__header {
    margin-left: 0.5em;
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
    font-size: 1.21em;
    color: #3a3a3a;
    cursor: pointer;
    white-space: nowrap;
  }
  .bss-menu__list {
    display: none;
    padding: 0;
    margin: 0;
    list-style: none;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .bss-menu__item {
    list-style: none;
    font-family: 'Roboto-Light', sans-serif;
    font-weight: 300;
  }
  .bss-menu__item--active .bss-menu__link {
    font-family: 'Roboto-Regular', sans-serif;
    font-weight: 400;
  }
  .bss-menu__link {
    position: relative;
    color: #000000;
    text-decoration: none;
    font-size: 1.0625em;
    letter-spacing: -0.01em;
  }
  .bss-menu__link:after,
  .bss-menu__link:before {
    content: '';
    display: block;
    position: absolute;
    left: 50%;
    right: 50%;
    bottom: -2px;
    height: 1px;
    background-color: #000000;
  }
  .bss-content__left--internal {
    width: 100%;
    padding: 0;
    margin: 0;
    max-width: 100%;
  }
  .bss-content__left--internal .bss-aside-nav {
    padding: 0.5em 0 0.5em 0.1em;
    margin-top: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .bss-content__left--internal .bss-block-header-medium {
    display: none;
  }
  .bss-content__right--internal {
    width: 100%;
  }
  /***** MAILS PAGE *****/
  .bss-page-mails .bss-fast-payment {
    display: none;
  }
  .bss-page-mails .bss-block-header--mobile {
    display: block;
    font-size: 1.4em;
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
    color: #000000;
    margin-bottom: 1.2em;
    letter-spacing: -0.01em;
  }
  .bss-page-mails .bss-mails-block {
    margin-bottom: 2em;
  }
  .bss-page-mails .bss-mails-block__header-mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .bss-page-mails .bss-mails-block__header-link-mobile {
    font-size: 0.875em;
    line-height: 2.3em;
    color: #0b5da8;
  }
  .bss-page-mails .bss-block-header-with-border {
    margin-bottom: 1.2em;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .bss-page-mails .bss-block-header-with-border--reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .bss-page-mails .pagination {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .bss-page-mails .pagination--reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  /***** NEWS PAGE *****/
  .bss-page-news .bss-fast-payment {
    display: none;
  }
  .bss-page-news .bss-block-header--mobile {
    display: block;
    font-size: 1.4em;
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
    color: #000000;
    margin-bottom: 1.2em;
    letter-spacing: -0.01em;
  }
  .bss-page-news .bss-news-block {
    margin-bottom: 2em;
  }
  .bss-page-news .bss-news-block__header-mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .bss-page-news .bss-news-block__header-link-mobile {
    font-size: 0.875em;
    line-height: 2.3em;
    color: #0b5da8;
  }
  .bss-page-news .bss-block-header-with-border {
    margin-bottom: 1.2em;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .bss-page-news .bss-block-header-with-border--reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .bss-page-news .pagination {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .bss-page-news .pagination--reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  /***** PAYMENTS PAGE *****/
  .bss-page-payments--bottom-collapsed .bss-content-wrapper {
    margin-bottom: 0;
  }
  /***** PAGE WITH SCROLLABLE CONTENT *****/
  .scrollable-content .bss-content__right--internal {
    height: 100%;
  }
  .scrollable-content .bss-content--internal {
    height: 100%;
    padding: 0;
  }
  .scrollable-content .mobile-h {
    padding-top: 1.2em;
  }
  /***** MAIN PAGE *****/
  .bss-page-main .bss-content-wrapper {
    top: 0;
    padding: 1.25em 1em 0 0.9em;
    margin-bottom: 0;
  }
  @supports (padding: max(0px)) {
    .bss-page-main .bss-content-wrapper {
      /* prettier-ignore */
      padding-left: max(0.9em, env(safe-area-inset-left));
      padding-right: max(1em, env(safe-area-inset-right));
    }
  }
  .bss-page-main .bss-content-wrapper .bss-content--main {
    margin-top: 0;
    padding-bottom: 4em;
  }
  .bss-page-main .bss-content-wrapper .bss-content__left .bss-balance,
  .bss-page-main .bss-content-wrapper .bss-content__left .favorite-product {
    display: none;
  }
  .bss-page-main .bss-content-wrapper .bss-content__right .bss-functions {
    display: none;
  }
  .bss-page-main .bss-content-wrapper .bss-fast-payment {
    display: none;
  }
  .bss-page-main .bss-content-wrapper .bss-content .bss-fast-payment {
    display: block;
  }
  .bss-page-main .bss-content-wrapper .bss-content--main {
    display: block;
  }
  .bss-page-main .bss-account-block__list {
    margin-bottom: 1.4em;
  }
  .bss-page-main .bss-account-block {
    margin-bottom: 1.4em;
    margin-top: 1.2em;
  }
  .bss-page-main .bss-account-block__left {
    margin-bottom: 0;
  }
  .bss-page-main .bss-account-block__right {
    padding-right: 0;
  }
  .bss-page-main .bss-account-block__item {
    margin-bottom: 1em;
    padding-right: 0;
  }
  .bss-page-main .bss-account-block__header {
    margin-bottom: 0.75em;
    font-size: 1.25em;
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
    margin-top: 1.6em;
  }
  .bss-page-main .bss-account-block__type {
    font-size: 1.1em;
    margin-bottom: 0;
    letter-spacing: -0.01em;
  }
  .bss-page-main .bss-account-block__name {
    font-size: 0.855em;
    margin-top: 0.1em;
  }
  .bss-page-main .bss-account-block__balance {
    line-height: 0.85em;
    letter-spacing: -0.01em;
    font-size: 1.32em;
  }
  .bss-page-main .bss-account-block__inner--additional .bss-account-block__balance {
    font-size: 1.1em;
  }
  .bss-page-main .bss-account-block__line,
  .bss-page-main .bss-operation-block__line {
    top: 0.87em;
  }
  .bss-page-main .bss-account-block__history {
    font-size: 0.75em;
    margin-bottom: 0;
  }
  .bss-page-main .bss-operation-block__header {
    margin-bottom: 0.75em;
    font-size: 1.25em;
    color: #000000;
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
  }
  .bss-page-main .bss-operation-block__list {
    margin-top: 0;
  }
  .bss-page-main .bss-operation-block__descr {
    font-size: 0.813em;
  }
  .bss-page-main .bss-operation-block__price {
    line-height: 0.85em;
    letter-spacing: -0.01em;
    font-size: 1.32em;
    font-family: 'Roboto-Regular', sans-serif;
    font-weight: 400;
  }
  .bss-page-main .bss-operation-block__number {
    font-size: 0.75em;
    color: #444444;
  }
  .bss-page-main .bss-operation-block__item {
    margin-bottom: 0.93em;
  }
  .bss-page-main .bss-operation-block__item {
    padding-right: 0;
  }
  .bss-page-main .bss-last-operations .bss-operation-block__descr,
  .bss-page-main .bss-next-operations .bss-operation-block__descr {
    font-size: 0.855em;
  }
  .bss-page-main .bss-last-operations .bss-operation-block__receiver,
  .bss-page-main .bss-next-operations .bss-operation-block__receiver {
    font-size: 0.75em;
    color: #444444;
  }
  .bss-page-main .bss-line-dotted {
    margin-top: 0.85em;
  }
  .bss-page-main .bss-operation-block__date {
    margin-bottom: 0.08em;
    white-space: normal;
    max-width: 84%;
    font-size: 1.05em;
    line-height: 1.1;
  }
  .bss-page-main .bss-operation-block__more {
    display: block;
    color: #0b5da8;
    text-decoration: underline;
    font-size: 1.03em;
  }
  .bss-page-main .bss-header-mobile--hidden {
    display: none;
  }
  .bss-page-main .bss-header-mobile__info {
    position: relative;
    margin-top: -0.25em;
    margin-bottom: 1.25em;
    padding-bottom: 1.1em;
    border-bottom: 1px solid #dadada;
  }
  .bss-page-main .bss-header-mobile__info.bss-flex-between {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .bss-page-main .bss-header__profile {
    width: auto;
    margin-left: 0.3em;
  }
  .bss-page-main .bss-mobile-info {
    display: block;
    padding: 0;
  }
  .bss-page-main .bss-mobile-info .bss-profile__name {
    font-size: 1.125em;
    letter-spacing: -0.015em;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-left: 5px;
  }
  .bss-page-main .bss-mobile-info .bss-profile__remind {
    letter-spacing: normal;
  }
  .bss-page-main .bss-mobile-info .bss-profile__img {
    width: 72px;
    height: 73px;
  }
  .bss-page-main .bss-mobile-info .bss-profile__img-wrapper {
    width: 71px;
    height: 71px;
  }
  .bss-page-main .bss-mobile-info .bss-profile__info {
    padding-top: 0.25em;
    margin-left: 1.4em;
    width: 100%;
  }
  .bss-page-main .bss-mobile-info .bss-profile__info a {
    text-decoration: none;
    color: #000000;
    position: absolute;
    top: 4px;
    width: 100%;
  }
}
@media only screen and (max-width: 600px) and only screen and (max-width: 600px) {
  .bss-page-mails .bss-block-header-with-border--only-desktop {
    /* prettier-ignore */
    display: initial;
  }
}
@media only screen and (max-width: 600px) and only screen and (max-width: 600px) {
  .bss-page-mails .bss-block-header-with-border--only-desktop {
    /* prettier-ignore */
    display: initial;
  }
}
@media only screen and (max-width: 600px) and only screen and (max-width: 600px) {
  .bss-page-mails .pagination--only-desktop {
    /* prettier-ignore */
    display: initial;
  }
}
@media only screen and (max-width: 600px) and only screen and (max-width: 600px) {
  .bss-page-mails .pagination--only-desktop {
    /* prettier-ignore */
    display: initial;
  }
}
@media only screen and (max-width: 600px) and only screen and (max-width: 600px) {
  .bss-page-news .bss-block-header-with-border--only-desktop {
    /* prettier-ignore */
    display: initial;
  }
}
@media only screen and (max-width: 600px) and only screen and (max-width: 600px) {
  .bss-page-news .bss-block-header-with-border--only-desktop {
    /* prettier-ignore */
    display: initial;
  }
}
@media only screen and (max-width: 600px) and only screen and (max-width: 600px) {
  .bss-page-news .pagination--only-desktop {
    /* prettier-ignore */
    display: initial;
  }
}
@media only screen and (max-width: 600px) and only screen and (max-width: 600px) {
  .bss-page-news .pagination--only-desktop {
    /* prettier-ignore */
    display: initial;
  }
}
#createPeriodicPayment + div .bss-modal-w--centered {
  display: block;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: auto;
  height: auto;
}
[class^='InternetExplorer'] #createPeriodicPayment + div .bss-modal-w__inner {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.text-info {
  text-align: left;
}
.dialog-button {
  margin-left: 0.25em;
  margin-right: 0.25em;
}

.bss-products-block__item-name {
  word-wrap: break-word;
}
.bss-products-block__item-name__brokerage-account {
  font-size: 1em;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  display: block;
  padding-top: 5px;
}
.bss-modal--full-layout .bss-block-header-with-border--modal-product,
.bss-modal--full-layout .modal-brokerage-securities {
  margin-top: 0;
}
.bss-broker-stock__list {
  padding: 0.4em;
  margin-bottom: 1em;
  border: 1px solid #e2e2e2;
  border-radius: 7px;
}
.bss-block-header-with-border--bss-brokerage-stock-addFields {
  margin-top: 15px;
}
.bss-products-block__item {
  margin-bottom: 2.1em;
}

.card-scanner-wrapper {
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  margin-left: -26px;
  top: -3px;
}
.card-scanner {
  display: block;
  width: 16px;
  height: 16px;
  margin: 0 0 0 10px;
  background-image: url(0a068726bdb7c5439a0d.svg);
  background-size: 100% 100%;
}

.c2a-inactive {
  display: block;
  text-align: center;
  padding-top: 120px;
  font-size: 1.35em;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
}

.registration-bottom {
  width: 100%;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  margin: 1.3em 0;
  color: #000;
  font-size: 0.875em;
  letter-spacing: 0.15px;
  text-align: left;
}
.bss-banner {
  overflow: hidden;
  width: 100%;
  text-align: center;
}
.bss-banner a {
  color: black;
}
.bss-banner__container--bordered {
  border: 1px solid #e6e6e7;
  border-radius: 10px;
  position: relative;
  display: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
  padding: 15px;
}
.bss-banner__container--centered {
  display: inline-block;
  vertical-align: middle;
}
@media only screen and (max-width: 600px) {
  .bss-banner__container--centered {
    /* prettier-ignore */
    width: 100%;
  }
}
@media only screen and (max-width: 600px) {
  .bss-banner__container--centered {
    /* prettier-ignore */
    width: 100%;
  }
}
.bss-banner__container--mob-registration-bottom {
  width: 100%;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  margin: 1.3em 0;
  color: #000;
  font-size: 0.875em;
  letter-spacing: 0.15px;
  text-align: left;
}
.bss-banner__container--ic-registration-bottom {
  width: 100%;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  margin: 1.3em 0;
  color: #000;
  font-size: 0.875em;
  letter-spacing: 0.15px;
  text-align: left;
}
.bss-banner__container--ic-auth-top {
  margin-top: 1.3em;
}
.bss-banner__container--ic-menu-left {
  width: 100%;
  margin-top: 1.3em;
}
.bss-banner__container--ic-all-middle {
  margin-top: 1.6em;
}
.bss-banner__container--ic-main-left {
  margin-bottom: 3.9em;
}
.bss-banner__container--ic-payments-right {
  margin-bottom: 1.9em;
}
.bss-banner__container--ic-news-right {
  width: 100%;
}
.bss-banner__container--mob-auth {
  margin-top: 0.5em;
}
@media only screen and (max-width: 600px) {
  .bss-banner__container--mob-auth {
    /* prettier-ignore */
    width: 90%;
  }
}
@media only screen and (max-width: 600px) {
  .bss-banner__container--mob-auth {
    /* prettier-ignore */
    width: 90%;
  }
}
.bss-banner__container--mob-main {
  margin-top: 1.25em;
}
@media only screen and (max-width: 600px) {
  .bss-banner__container--mob-main {
    /* prettier-ignore */
    width: 100%;
  }
}
@media only screen and (max-width: 600px) {
  .bss-banner__container--mob-main {
    /* prettier-ignore */
    width: 100%;
  }
}
.bss-banner__container--mob-menu {
  margin-top: 1.25em;
}
@media only screen and (max-width: 600px) {
  .bss-banner__container--mob-menu {
    /* prettier-ignore */
    width: 100%;
  }
}
@media only screen and (max-width: 600px) {
  .bss-banner__container--mob-menu {
    /* prettier-ignore */
    width: 100%;
  }
}
.bss-banner__close {
  position: absolute;
  top: 5px;
  right: 5px;
  width: 12px;
  height: 12px;
  background: url(ed9be5cd3889c70dd344.svg) no-repeat left top / cover;
  opacity: 0.4;
  cursor: pointer;
  z-index: 2;
}
.bss-banner__headline {
  position: absolute;
  bottom: 0px;
  left: 13px;
  font-size: 0.77em;
  color: #dcdcdc;
  z-index: 2;
}
.bss-banner__ground--mob-auth,
.bss-banner__ground--mob-main,
.bss-banner__ground--mob-menu {
  display: none;
}
@media only screen and (max-width: 600px) {
  .bss-banner__ground--mob-auth > div,
  .bss-banner__ground--mob-main > div,
  .bss-banner__ground--mob-menu > div {
    /* prettier-ignore */
    width: 100%;
    min-height: 70px;
    background-size: 100% 100%;
    background-repeat: no-repeat;
  }
}
@media only screen and (max-width: 600px) {
  .bss-banner__ground--mob-auth > div,
  .bss-banner__ground--mob-main > div,
  .bss-banner__ground--mob-menu > div {
    /* prettier-ignore */
    width: 100%;
    min-height: 70px;
    background-size: 100% 100%;
    background-repeat: no-repeat;
  }
}
@media only screen and (max-width: 600px) {
  .bss-banner__ground--mob-auth,
  .bss-banner__ground--mob-main,
  .bss-banner__ground--mob-menu {
    /* prettier-ignore */
    display: block;
    width: 100%;
    min-height: 70px;
  }
}
@media only screen and (max-width: 600px) {
  .bss-banner__ground--mob-auth,
  .bss-banner__ground--mob-main,
  .bss-banner__ground--mob-menu {
    /* prettier-ignore */
    display: block;
    width: 100%;
    min-height: 70px;
  }
}
.bss-banner__ground--mob-main {
  display: none;
}
@media only screen and (max-width: 600px) {
  .bss-banner__ground--mob-main {
    /* prettier-ignore */
    display: block;
    width: 100%;
  }
}
@media only screen and (max-width: 600px) {
  .bss-banner__ground--mob-main {
    /* prettier-ignore */
    display: block;
    width: 100%;
  }
}
.bss-banner__ground--mob-menu {
  display: none;
}
@media only screen and (max-width: 600px) {
  .bss-banner__ground--mob-menu {
    /* prettier-ignore */
    display: block;
    width: 100%;
  }
}
@media only screen and (max-width: 600px) {
  .bss-banner__ground--mob-menu {
    /* prettier-ignore */
    display: block;
    width: 100%;
  }
}
.bss-banner__content {
  overflow-y: auto;
  height: 100%;
}
.bss-banner__title {
  color: #2caafd;
  margin-bottom: 0.5em;
  font-size: 0.85em;
}
.bss-banner__h {
  color: #1f1f1f;
  margin-bottom: 0.5em;
  font-size: 0.85em;
}
.bss-banner__text {
  position: relative;
  color: #a0a0a0;
  font-size: 0.75em;
  line-height: 1.2em;
  overflow: hidden;
}

@media only screen and (max-width: 600px) {
  .bss-add-image {
    /* prettier-ignore */
    margin-top: 1.4em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-add-image {
    /* prettier-ignore */
    margin-top: 1.4em;
  }
}
.bss-add-image__hidden {
  opacity: 0;
  height: 0;
  width: 0;
  border: 0;
  padding: 0;
  margin: 0;
  z-index: -1;
  position: absolute;
}
.bss-add-image__current {
  padding: 5px;
  border: 1px solid #e2e2e2;
  width: 200px;
  height: 150px;
  margin-top: 1em;
  margin-bottom: 0.4em;
  display: block;
  border-radius: 5px;
}
@media only screen and (max-width: 600px) {
  .bss-add-image__current {
    /* prettier-ignore */
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
    height: 170px;
    overflow: hidden;
  }
}
@media only screen and (max-width: 600px) {
  .bss-add-image__current {
    /* prettier-ignore */
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
    height: 170px;
    overflow: hidden;
  }
}
.bss-add-image__current-inner {
  width: 200px;
  height: 150px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  overflow: hidden;
}
@media only screen and (max-width: 600px) {
  .bss-add-image__current-inner {
    /* prettier-ignore */
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
    height: 100%;
  }
}
@media only screen and (max-width: 600px) {
  .bss-add-image__current-inner {
    /* prettier-ignore */
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
    height: 100%;
  }
}
.bss-add-image__change {
  margin-bottom: 1.2em;
  overflow: hidden;
}
.bss-add-image__button {
  margin-left: 0.5em;
}
.bss-add-image__button:first-child {
  margin-left: 0;
}
@media only screen and (max-width: 600px) {
  .bss-add-image__button {
    /* prettier-ignore */
    margin-left: 0;
  }
}
@media only screen and (max-width: 600px) {
  .bss-add-image__button {
    /* prettier-ignore */
    margin-left: 0;
  }
}
.bss-add-image__buttons {
  margin-bottom: 1.2em;
}
@media only screen and (max-width: 600px) {
  .bss-add-image__buttons {
    /* prettier-ignore */
    text-align: center;
    margin-bottom: 1em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-add-image__buttons {
    /* prettier-ignore */
    text-align: center;
    margin-bottom: 1em;
  }
}

.bss-delivery-block .emailInfo {
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  font-size: 0.938em;
  line-height: 15px;
  color: #acacac;
  margin-top: -25px;
  margin-bottom: 15px;
}

.disabled-auto-complete input[type='text'] {
  border: none;
  position: fixed;
  top: -30px;
}
.disabled-auto-complete input[type='password'] {
  border: none;
  position: fixed;
  top: -30px;
}

@-webkit-keyframes loader {
  from {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}
@keyframes loader {
  from {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}
.activity-period .date-text {
  margin-bottom: 0.25em;
}
@media only screen and (max-width: 600px) {
  .activity-period .date-text {
    /* prettier-ignore */
    font-size: 0.8em;
    font-family: 'Roboto-Light', sans-serif;
    font-weight: 300;
    color: #393939;
    margin-bottom: 0.2em;
  }
}
@media only screen and (max-width: 600px) {
  .activity-period .date-text {
    /* prettier-ignore */
    font-size: 0.8em;
    font-family: 'Roboto-Light', sans-serif;
    font-weight: 300;
    color: #393939;
    margin-bottom: 0.2em;
  }
}
.user-activities-last-login {
  margin: 0 0 1.5em;
}
.user-activities-last-login__item {
  margin-bottom: 1em;
  word-wrap: break-word;
}
.user-activities-last-login__h {
  display: block;
  font-size: 0.938em;
  letter-spacing: -0.015em;
  margin-bottom: 0.25em;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  color: #9b9b9c;
}
.user-activities-last-login__text {
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
}
.activity-type-selector .bss-select-block {
  margin: 0;
}
.bss-form__subscribeDisabled {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  display: none;
  background-color: white;
  z-index: 10;
  opacity: 0.5;
}
.bss-form__subscribeForm {
  position: relative;
}
.bss-form__submitSubscribe {
  display: inline-block;
  margin-bottom: 27px;
  float: right;
}
.bss-form__mainSubscription {
  overflow: hidden;
}
.user-activities-controls {
  margin-bottom: 35px;
}
.user-activities-controls .bss-button.bss-button--form-submit {
  width: auto;
  padding: 0.45em 1.2em;
}
.user-activities-list {
  margin: 30px 0;
}
.user-activities-list .empty {
  background-color: #fafafa;
  min-height: 100px;
  color: #c7c7c7;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.user-activities-list .activities-header {
  border-bottom: 2px solid #ebebeb;
}
.user-activities-list .activity-item {
  border-bottom: 1px solid #ebebeb;
}
.user-activities-list .activities-header,
.user-activities-list .activity-item {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.user-activities-list .activities-header > div,
.user-activities-list .activity-item > div {
  padding: 5px;
  -webkit-flex-basis: 50px;
      -ms-flex-preferred-size: 50px;
          flex-basis: 50px;
  text-align: center;
  font-size: 0.9em;
}
@media print {
  .user-activities-list .activities-header,
  .user-activities-list .activity-item {
    page-break-inside: avoid;
  }
}
.user-activities-list .date {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.user-activities-list .date > span {
  display: block;
}
.user-activities-list .date .date__time {
  color: #909090;
  font-size: 0.9em;
}
.user-activities-list .description {
  -webkit-box-flex: 3;
  -webkit-flex-grow: 3;
      -ms-flex-positive: 3;
          flex-grow: 3;
}
.user-activities-list .ip-address,
.user-activities-list .access-channel,
.user-activities-list .status {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.user-activities-list .status [class^='icon-'] {
  display: inline-block;
  /* background-image: 100%;*/
  background-repeat: no-repeat;
  background-position: 0 0;
  height: 24px;
  width: 24px;
}
.user-activities-list .status .icon-commited {
  background-image: url(de07919acc5e1c910158.svg);
}
.user-activities-list .status .icon-canceled {
  background-image: url(6b3c8dad297afe2eb628.svg);
}
.user-activities-list .status .icon-dealing {
  background-image: url(d39c7c4af83a61cdd53e.svg);
}
.user-activities-list .status .icon-recalled {
  background-image: url(04a6e38089ac03f2864c.svg);
}
@media only screen and (max-width: 600px) {
  .user-activities-list {
    /* prettier-ignore */
  }
  .user-activities-list .activities-header {
    display: none;
  }
  .user-activities-list .activity-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 10px 0;
    padding-bottom: 10px;
  }
  .user-activities-list .activity-item .mobile-label {
    -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
            align-self: flex-start;
    margin-right: 10px;
  }
  .user-activities-list .activity-item > div {
    text-align: left;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-align-self: stretch;
        -ms-flex-item-align: stretch;
            align-self: stretch;
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto;
  }
}
@media only screen and (max-width: 600px) {
  .user-activities-list {
    /* prettier-ignore */
  }
  .user-activities-list .activities-header {
    display: none;
  }
  .user-activities-list .activity-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 10px 0;
    padding-bottom: 10px;
  }
  .user-activities-list .activity-item .mobile-label {
    -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
            align-self: flex-start;
    margin-right: 10px;
  }
  .user-activities-list .activity-item > div {
    text-align: left;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-align-self: stretch;
        -ms-flex-item-align: stretch;
            align-self: stretch;
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto;
  }
}
.user-activities-list-content {
  cursor: pointer;
}
.user-activities-list-content__empty-text {
  padding: 20px;
}
.user-activities-list-content .bss-operation-block__item {
  cursor: pointer;
}
.user-activities-list-content .bss-operation-block__icon {
  position: relative;
  top: 3px;
  display: inline-block;
  width: 17px;
  height: 17px;
  margin-right: 13px;
  background-image: url(02fb202f0ca749be86c8.svg);
  background-position: 50% 48%;
  background-size: 50% 50%;
  background-repeat: no-repeat;
  background-color: #b5b5b5;
  border-radius: 100%;
}
.user-activities-list-content .bss-operation-block__icon--active {
  background-color: #2caafd;
}
.notifications-subscribe .notifications-header,
.notifications-subscribe .bss-form__row {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.notifications-subscribe .notifications-header > div,
.notifications-subscribe .bss-form__row > div {
  text-align: center;
  padding: 5px;
  font-size: 0.8em;
}
.notifications-subscribe .notifications-header .name,
.notifications-subscribe .bss-form__row .name {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 150px;
      -ms-flex: 0 0 150px;
          flex: 0 0 150px;
  font-size: 0.95em;
}
.notifications-subscribe .bss-form__row.bss-flex-between {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.notifications-subscribe .webClient,
.notifications-subscribe .sms,
.notifications-subscribe .email,
.notifications-subscribe .push {
  white-space: nowrap;
  overflow: hidden;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 55px;
      -ms-flex: 0 0 55px;
          flex: 0 0 55px;
}
.notifications-subscribe .bss-form__row--chk-block label {
  display: inline-block;
  height: 30px;
  padding-left: 0;
  width: 30px;
  z-index: 1;
}
@media only screen and (max-width: 600px) {
  .notifications-subscribe .bss-form__row--chk-block label {
    /* prettier-ignore */
    height: auto;
  }
}
@media only screen and (max-width: 600px) {
  .notifications-subscribe .bss-form__row--chk-block label {
    /* prettier-ignore */
    height: auto;
  }
}
.notifications-subscribe .bss-form__row--chk-block .bss-form__chk + *::before {
  left: 50%;
  top: 15px;
  margin: -8px 0 0 -8px;
}
@media only screen and (max-width: 600px) {
  .notifications-subscribe {
    /* prettier-ignore */
  }
  .notifications-subscribe .notifications-header {
    display: none;
  }
  .notifications-subscribe .notifications-header .name,
  .notifications-subscribe .bss-form__row .name {
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
  }
  .notifications-subscribe .bss-form__row {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .notifications-subscribe .mobile-label {
    padding-top: 40px;
  }
}
@media only screen and (max-width: 600px) {
  .notifications-subscribe {
    /* prettier-ignore */
  }
  .notifications-subscribe .notifications-header {
    display: none;
  }
  .notifications-subscribe .notifications-header .name,
  .notifications-subscribe .bss-form__row .name {
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
  }
  .notifications-subscribe .bss-form__row {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .notifications-subscribe .mobile-label {
    padding-top: 40px;
  }
}
.activities-print-button {
  margin: 20px 0;
}
@media print {
  .user-activities-list .description {
    text-align: left !important;
  }
}
@media only screen and (max-width: 600px) {
  .date-period .bss-flex-between {
    /* prettier-ignore */
    display: block;
  }
}
@media only screen and (max-width: 600px) {
  .date-period .bss-flex-between {
    /* prettier-ignore */
    display: block;
  }
}
@media only screen and (max-width: 600px) {
  .date-period .activity-period.from {
    /* prettier-ignore */
    margin-bottom: 1em;
  }
}
@media only screen and (max-width: 600px) {
  .date-period .activity-period.from {
    /* prettier-ignore */
    margin-bottom: 1em;
  }
}

.bss-slider {
  border: #8c929e 1px solid;
  border-radius: 8px;
  padding-inline: 1rem;
  padding-top: 32px;
  padding-bottom: 18px;
  position: relative;
}
.bss-slider__header {
  position: relative;
  display: block;
  letter-spacing: -0.007em;
  margin-bottom: 1em;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
}
.bss-slider__body {
  margin-left: 0.1em;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.bss-slider__inner {
  width: 100%;
}
.bss-slider__thumbs {
  position: relative;
}
.bss-slider__thumb {
  font-size: 0.875em;
  font-family: 'Roboto', sans-serif;
  font-weight: 600;
}
.bss-slider__thumb--start {
  margin-left: -0.5em;
}
.bss-slider__thumb--end {
  margin-right: -0.5em;
}
.bss-slider__sign {
  position: relative;
  top: -9px;
  margin-left: 15px;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
}
@media only screen and (max-width: 600px) {
  .bss-slider__sign {
    /* prettier-ignore */
    width: 10%;
  }
}
@media only screen and (max-width: 600px) {
  .bss-slider__sign {
    /* prettier-ignore */
    width: 10%;
  }
}
.bss-slider--with-inp .bss-slider__inp {
  border: 1px solid #cccccc;
  width: 80px;
  height: 24px;
  border-radius: 4px;
  margin-left: 30px;
  text-align: center;
  -webkit-transition: border-color 0.2s ease;
  transition: border-color 0.2s ease;
  background: #ffffff;
  color: #000000;
}
.bss-slider--with-inp .bss-slider__inp:focus {
  border-color: #2caafd;
}
/***** RC-SLIDER *****/
.rc-slider {
  position: relative;
  height: 14px;
  padding: 5px 0;
  width: 100%;
  border-radius: 6px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.rc-slider * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.rc-slider-rail {
  position: absolute;
  width: 100%;
  background-color: #e9e9e9;
  height: 4px;
}
.rc-slider-track {
  position: absolute;
  left: 0;
  height: 4px;
  border-radius: 6px;
  background-color: #2caafd;
}
.rc-slider-handle {
  position: absolute;
  margin-left: -7px;
  margin-top: -5px;
  width: 14px;
  height: 14px;
  cursor: pointer;
  border-radius: 50%;
  border: solid 2px #2caafd;
  background-color: #fff;
}
.rc-slider-handle:hover {
  border-color: #2caafd;
}
.rc-slider-handle-active:active {
  border-color: #2caafd;
  -webkit-box-shadow: 0 0 5px #2caafd;
          box-shadow: 0 0 5px #2caafd;
}
.rc-slider-mark {
  position: absolute;
  top: 18px;
  left: 0;
  width: 100%;
  font-size: 12px;
}
.rc-slider-mark-text {
  position: absolute;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  color: #999;
}
.rc-slider-mark-text-active {
  color: #666;
}
.rc-slider-step {
  position: absolute;
  width: 100%;
  height: 4px;
  background: transparent;
}
.rc-slider-dot {
  position: absolute;
  bottom: -2px;
  margin-left: -4px;
  width: 8px;
  height: 8px;
  border: 2px solid #e9e9e9;
  background-color: #fff;
  cursor: pointer;
  border-radius: 50%;
  vertical-align: middle;
}
.rc-slider-dot:first-child {
  margin-left: -4px;
}
.rc-slider-dot:last-child {
  margin-left: -4px;
}
.rc-slider-dot-active {
  border-color: #2caafd;
}
.rc-slider-disabled {
  background-color: #e9e9e9;
}
.rc-slider-disabled .rc-slider-track {
  background-color: #ccc;
}
.rc-slider-disabled .rc-slider-handle,
.rc-slider-disabled .rc-slider-dot {
  border-color: #ccc;
  background-color: #fff;
  cursor: not-allowed;
}
.rc-slider-disabled .rc-slider-mark-text,
.rc-slider-disabled .rc-slider-dot {
  cursor: not-allowed !important;
}
.rc-slider-vertical {
  width: 14px;
  height: 100%;
  padding: 0 5px;
}
.rc-slider-vertical .rc-slider-rail {
  height: 100%;
  width: 4px;
}
.rc-slider-vertical .rc-slider-track {
  left: 5px;
  bottom: 0;
  width: 4px;
}
.rc-slider-vertical .rc-slider-handle {
  margin-left: -5px;
  margin-bottom: -7px;
}
.rc-slider-vertical .rc-slider-mark {
  top: 0;
  left: 18px;
  height: 100%;
}
.rc-slider-vertical .rc-slider-step {
  height: 100%;
  width: 4px;
}
.rc-slider-vertical .rc-slider-dot {
  left: 2px;
  margin-bottom: -4px;
}
.rc-slider-vertical .rc-slider-dot:first-child {
  margin-bottom: -4px;
}
.rc-slider-vertical .rc-slider-dot:last-child {
  margin-bottom: -4px;
}
.rc-slider-tooltip-zoom-down-enter,
.rc-slider-tooltip-zoom-down-appear {
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  display: block !important;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.rc-slider-tooltip-zoom-down-leave {
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  display: block !important;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.rc-slider-tooltip-zoom-down-enter.rc-slider-tooltip-zoom-down-enter-active,
.rc-slider-tooltip-zoom-down-appear.rc-slider-tooltip-zoom-down-appear-active {
  -webkit-animation-name: rcSliderTooltipZoomDownIn;
          animation-name: rcSliderTooltipZoomDownIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.rc-slider-tooltip-zoom-down-leave.rc-slider-tooltip-zoom-down-leave-active {
  -webkit-animation-name: rcSliderTooltipZoomDownOut;
          animation-name: rcSliderTooltipZoomDownOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.rc-slider-tooltip-zoom-down-enter,
.rc-slider-tooltip-zoom-down-appear {
  -webkit-transform: scale(0, 0);
      -ms-transform: scale(0, 0);
          transform: scale(0, 0);
  -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
          animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.rc-slider-tooltip-zoom-down-leave {
  -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
          animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}
@-webkit-keyframes rcSliderTooltipZoomDownIn {
  0% {
    opacity: 0;
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
    -webkit-transform: scale(0, 0);
            transform: scale(0, 0);
  }
  100% {
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
  }
}
@keyframes rcSliderTooltipZoomDownIn {
  0% {
    opacity: 0;
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
    -webkit-transform: scale(0, 0);
            transform: scale(0, 0);
  }
  100% {
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
  }
}
@-webkit-keyframes rcSliderTooltipZoomDownOut {
  0% {
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
  }
  100% {
    opacity: 0;
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
    -webkit-transform: scale(0, 0);
            transform: scale(0, 0);
  }
}
@keyframes rcSliderTooltipZoomDownOut {
  0% {
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
  }
  100% {
    opacity: 0;
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
    -webkit-transform: scale(0, 0);
            transform: scale(0, 0);
  }
}
.rc-slider-tooltip {
  position: absolute;
  left: -9999px;
  top: -9999px;
  visibility: visible;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.rc-slider-tooltip * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.rc-slider-tooltip-hidden {
  display: none;
}
.rc-slider-tooltip-placement-top {
  padding: 4px 0 8px 0;
}
.rc-slider-tooltip-inner {
  padding: 6px 2px;
  min-width: 24px;
  height: 24px;
  font-size: 12px;
  line-height: 1;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #6c6c6c;
  border-radius: 6px;
  -webkit-box-shadow: 0 0 4px #d9d9d9;
          box-shadow: 0 0 4px #d9d9d9;
}
.rc-slider-tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.rc-slider-tooltip-placement-top .rc-slider-tooltip-arrow {
  bottom: 4px;
  left: 50%;
  margin-left: -4px;
  border-width: 4px 4px 0;
  border-top-color: #6c6c6c;
}
/***** RC-SLIDER CUSTOM ONE CHOICE *****/
.bss-slider--one-choice .rc-slider-handle {
  right: -7px;
  background: #adadad;
  border-color: #adadad;
  cursor: default;
}
.bss-slider--one-choice .rc-slider-rail {
  background: #adadad;
}
.bss-slider--one-choice .rc-slider-track {
  background: #adadad;
}
.bss-slider--one-choice .rc-slider-dot {
  left: 100%;
}

.invoices__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  margin-bottom: 4em;
  cursor: pointer;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.invoices__item--fsg-link {
  text-decoration: none;
  color: #000;
}
@media only screen and (max-width: 600px) {
  .invoices__item {
    /* prettier-ignore */
    margin-bottom: 3.7em;
  }
}
@media only screen and (max-width: 600px) {
  .invoices__item {
    /* prettier-ignore */
    margin-bottom: 3.7em;
  }
}
.invoices__item:hover .invoices__name {
  text-decoration: underline;
}
.invoices__body {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.invoices__row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-flow: row-reverse;
      -ms-flex-flow: row-reverse;
          flex-flow: row-reverse;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
@media only screen and (max-width: 600px) {
  .invoices__row {
    /* prettier-ignore */
    display: block;
    text-align: left;
  }
}
@media only screen and (max-width: 600px) {
  .invoices__row {
    /* prettier-ignore */
    display: block;
    text-align: left;
  }
}
.invoices__name {
  font-size: 1.125em;
  font-family: 'Roboto-Regular', sans-serif;
  font-weight: 400;
  line-height: 1.2;
  -webkit-flex-basis: 65%;
      -ms-flex-preferred-size: 65%;
          flex-basis: 65%;
}
@media only screen and (max-width: 600px) {
  .invoices__name {
    /* prettier-ignore */
    font-size: 1.185em;
    margin-bottom: 0.2em;
  }
}
@media only screen and (max-width: 600px) {
  .invoices__name {
    /* prettier-ignore */
    font-size: 1.185em;
    margin-bottom: 0.2em;
  }
}
.invoices__amount {
  font-family: 'Roboto-Regular', sans-serif;
  font-weight: 400;
  font-size: 1.125em;
  -webkit-flex-basis: 20%;
      -ms-flex-preferred-size: 20%;
          flex-basis: 20%;
  text-align: right;
  white-space: nowrap;
  margin-left: 1em;
}
@media only screen and (max-width: 600px) {
  .invoices__amount {
    /* prettier-ignore */
    margin-left: 0;
    margin-bottom: 0.25em;
    font-size: 1.185em;
    text-align: left;
  }
}
@media only screen and (max-width: 600px) {
  .invoices__amount {
    /* prettier-ignore */
    margin-left: 0;
    margin-bottom: 0.25em;
    font-size: 1.185em;
    text-align: left;
  }
}
.invoices__created {
  font-family: 'Roboto-Regular', sans-serif;
  font-weight: 400;
  color: #818181;
  font-size: 0.72em;
  padding-left: 1px;
  margin-bottom: 1px;
}
@media only screen and (max-width: 600px) {
  .invoices__created {
    /* prettier-ignore */
    margin-bottom: 3px;
    color: #9b9b9c;
  }
}
@media only screen and (max-width: 600px) {
  .invoices__created {
    /* prettier-ignore */
    margin-bottom: 3px;
    color: #9b9b9c;
  }
}
.invoices__recipient {
  color: #9b9b9c;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  font-size: 0.813em;
  margin-bottom: 0.65em;
  line-height: 1.2;
}
@media only screen and (max-width: 600px) {
  .invoices__recipient {
    /* prettier-ignore */
    font-size: 0.785em;
    margin-bottom: 0.25em;
  }
}
@media only screen and (max-width: 600px) {
  .invoices__recipient {
    /* prettier-ignore */
    font-size: 0.785em;
    margin-bottom: 0.25em;
  }
}
.invoices__service {
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  color: #9b9b9c;
  font-size: 0.813em;
  margin-bottom: 0.65em;
  line-height: 1.2;
}
@media only screen and (max-width: 600px) {
  .invoices__service {
    /* prettier-ignore */
    font-size: 0.785em;
    margin-bottom: 0.25em;
  }
}
@media only screen and (max-width: 600px) {
  .invoices__service {
    /* prettier-ignore */
    font-size: 0.785em;
    margin-bottom: 0.25em;
  }
}
.invoices__expired {
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  color: #cccccc;
  font-size: 0.813em;
  line-height: 1.2;
}
@media only screen and (max-width: 600px) {
  .invoices__expired {
    /* prettier-ignore */
    font-size: 0.785em;
    margin-bottom: 0.25em;
  }
}
@media only screen and (max-width: 600px) {
  .invoices__expired {
    /* prettier-ignore */
    font-size: 0.785em;
    margin-bottom: 0.25em;
  }
}
.invoices__status {
  width: 8px;
  height: 8px;
  margin: 24px 13px 6px 0px;
  border-radius: 100%;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
@media only screen and (max-width: 600px) {
  .invoices__status {
    /* prettier-ignore */
    margin-right: 7px;
    margin-top: 27px;
  }
}
@media only screen and (max-width: 600px) {
  .invoices__status {
    /* prettier-ignore */
    margin-right: 7px;
    margin-top: 27px;
  }
}
.invoices__status--expired {
  background: #d3d3d3;
}
.invoices__status--active {
  background: #3ede02;
}
.invoices__status--inprogress {
  background: #f2e031;
}
.invoices__status--declined,
.invoices__status--recalled {
  background: #ff0645;
}
.invoices__status-text {
  margin: 0.4em 0 0.9em;
  font-size: 0.74em;
  font-family: 'Roboto-Regular', sans-serif;
  font-weight: 400;
}
@media only screen and (max-width: 600px) {
  .invoices__status-text {
    /* prettier-ignore */
    margin-bottom: 0.7em;
  }
}
@media only screen and (max-width: 600px) {
  .invoices__status-text {
    /* prettier-ignore */
    margin-bottom: 0.7em;
  }
}
.invoices__status-text--expired {
  color: #d3d3d3;
}
.invoices__status-text--active {
  color: #3ede02;
}
.invoices__status-text--inprogress {
  color: #f2e031;
}
.invoices__status-text--declined,
.invoices__status-text--recalled {
  color: #ff0645;
}
.invoices__reject {
  margin: 0;
  font-size: 0.813em;
  position: relative;
  top: -1px;
  -webkit-box-flex: 2;
  -webkit-flex-grow: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
}
@media only screen and (max-width: 600px) {
  .invoices__reject {
    /* prettier-ignore */
    display: none;
  }
  .invoices__reject--taxes {
    display: block;
    margin-top: 15px;
  }
}
@media only screen and (max-width: 600px) {
  .invoices__reject {
    /* prettier-ignore */
    display: none;
  }
  .invoices__reject--taxes {
    display: block;
    margin-top: 15px;
  }
}
.invoices__reject-mobile {
  display: none;
}
@media only screen and (max-width: 600px) {
  .invoices__reject-mobile {
    /* prettier-ignore */
    display: block;
    margin: 0;
    margin-top: 0.5em;
  }
}
@media only screen and (max-width: 600px) {
  .invoices__reject-mobile {
    /* prettier-ignore */
    display: block;
    margin: 0;
    margin-top: 0.5em;
  }
}
.invoices__bottom {
  margin-top: 3em;
  padding-top: 1.4em;
  border-top: 1px solid #e2e2e2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
@media only screen and (max-width: 600px) {
  .invoices__bottom .a {
    /* prettier-ignore */
    margin-top: 0.5em;
  }
}
@media only screen and (max-width: 600px) {
  .invoices__bottom .a {
    /* prettier-ignore */
    margin-top: 0.5em;
  }
}
@media only screen and (max-width: 600px) {
  .invoices__bottom {
    /* prettier-ignore */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media only screen and (max-width: 600px) {
  .invoices__bottom {
    /* prettier-ignore */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.invoices__bottom-message {
  margin-left: 0.2em;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  color: #9b9b9c;
  font-size: 0.875em;
  line-height: 1.2;
}
@media only screen and (max-width: 600px) {
  .invoices__bottom-message {
    /* prettier-ignore */
    margin: 0;
    font-size: 0.785em;
    text-align: center;
    margin-bottom: 3px;
  }
}
@media only screen and (max-width: 600px) {
  .invoices__bottom-message {
    /* prettier-ignore */
    margin: 0;
    font-size: 0.785em;
    text-align: center;
    margin-bottom: 3px;
  }
}
.invoices__bottom-link {
  position: relative;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  font-size: 0.875em;
  line-height: 1.2;
  margin-left: 5.9em;
}
@media only screen and (max-width: 600px) {
  .invoices__bottom-link {
    /* prettier-ignore */
    margin-right: -0.7em;
    margin-left: 0;
  }
}
@media only screen and (max-width: 600px) {
  .invoices__bottom-link {
    /* prettier-ignore */
    margin-right: -0.7em;
    margin-left: 0;
  }
}
.invoices__bottom-link:before {
  content: '';
  position: absolute;
  top: 4px;
  left: -47px;
  width: 23px;
  height: 9px;
  background: url(1605c9ce602877b3c70c.svg) no-repeat 0 0;
}
@media only screen and (max-width: 600px) {
  .invoices__bottom-link:before {
    /* prettier-ignore */
    left: -35px;
  }
}
@media only screen and (max-width: 600px) {
  .invoices__bottom-link:before {
    /* prettier-ignore */
    left: -35px;
  }
}
#invoice-page .bss-form__submit-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 6.6em;
}
#invoice-page .bss-form__submit-block .reject-btn-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 5.7em;
  font-size: 0.875em;
}
@media only screen and (max-width: 600px) {
  #invoice-page .bss-form__submit-block .reject-btn-box {
    /* prettier-ignore */
    margin-right: 0;
  }
}
@media only screen and (max-width: 600px) {
  #invoice-page .bss-form__submit-block .reject-btn-box {
    /* prettier-ignore */
    margin-right: 0;
  }
}
#invoice-page .bss-form__submit-block .a {
  margin-bottom: 0;
}
@media only screen and (max-width: 600px) {
  #invoice-page .bss-form__submit-block .a {
    /* prettier-ignore */
    margin: 0;
    margin-top: 1em;
  }
}
@media only screen and (max-width: 600px) {
  #invoice-page .bss-form__submit-block .a {
    /* prettier-ignore */
    margin: 0;
    margin-top: 1em;
  }
}
#invoice-page .bss-form__submit-block .reject-btn-tip {
  color: #9b9b9c;
  text-align: left;
  font-size: 0.95em;
}
#invoice-page .bss-form__submit-block .bss-button {
  padding-left: 2em;
  padding-right: 2em;
}
@media only screen and (max-width: 600px) {
  #invoice-page .bss-form__submit-block {
    /* prettier-ignore */
    margin-top: 2em;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-flow: column-reverse;
        -ms-flex-flow: column-reverse;
            flex-flow: column-reverse;
  }
}
@media only screen and (max-width: 600px) {
  #invoice-page .bss-form__submit-block {
    /* prettier-ignore */
    margin-top: 2em;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-flow: column-reverse;
        -ms-flex-flow: column-reverse;
            flex-flow: column-reverse;
  }
}
#invoice-page .bss-pad-info {
  margin-bottom: 2.9em;
}
@media only screen and (max-width: 600px) {
  #invoice-page .bss-pad-info {
    /* prettier-ignore */
    margin-bottom: 1.9em;
  }
}
@media only screen and (max-width: 600px) {
  #invoice-page .bss-pad-info {
    /* prettier-ignore */
    margin-bottom: 1.9em;
  }
}
#invoice-page .bss-pad-info__name {
  color: #969696;
  font-size: 0.875em;
  margin-bottom: 0.2em;
}
#invoice-page .bss-pad {
  padding-left: 0;
  font-size: 0.875em;
  font-family: 'Roboto-Regular', sans-serif;
  font-weight: 400;
}
#invoice-reject-modal {
  max-width: 400px;
  margin: 0 auto -1em;
  padding-top: 1.5em;
}
@media only screen and (max-width: 600px) {
  #invoice-reject-modal {
    /* prettier-ignore */
    margin-right: -27px;
  }
}
@media only screen and (max-width: 600px) {
  #invoice-reject-modal {
    /* prettier-ignore */
    margin-right: -27px;
  }
}
#invoice-reject-modal .invoice-reject-confirm {
  font-size: 1.25em;
  text-align: center;
  margin-bottom: 0.8em;
  line-height: 1.2;
}
#invoice-reject-modal .invoice-reject-title {
  color: #9b9b9c;
  margin-bottom: -0.8em;
}
#invoice-reject-modal .invoice-reject-buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  margin-top: 2.6em;
  width: 94%;
}
@media only screen and (max-width: 600px) {
  #invoice-reject-modal .invoice-reject-buttons {
    /* prettier-ignore */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin-right: auto;
    margin-left: auto;
  }
}
@media only screen and (max-width: 600px) {
  #invoice-reject-modal .invoice-reject-buttons {
    /* prettier-ignore */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin-right: auto;
    margin-left: auto;
  }
}
@media only screen and (max-width: 600px) {
  #invoice-reject-modal .invoice-reject-buttons .bss-button--cancel {
    /* prettier-ignore */
    text-align: center;
  }
}
@media only screen and (max-width: 600px) {
  #invoice-reject-modal .invoice-reject-buttons .bss-button--cancel {
    /* prettier-ignore */
    text-align: center;
  }
}
#invoice-reject-modal .invoice-reject-buttons .bss-button--accept {
  color: #063e88;
  text-decoration: underline;
  cursor: pointer;
  font-size: 1.125em;
  position: relative;
  right: 16px;
}
@media only screen and (max-width: 600px) {
  #invoice-reject-modal .invoice-reject-buttons .bss-button--accept {
    /* prettier-ignore */
    margin-top: 1em;
    position: static;
  }
}
@media only screen and (max-width: 600px) {
  #invoice-reject-modal .invoice-reject-buttons .bss-button--accept {
    /* prettier-ignore */
    margin-top: 1em;
    position: static;
  }
}

.bss-color-picker {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
@media only screen and (max-width: 600px) {
  .bss-color-picker {
    /* prettier-ignore */
    margin-top: 5px;
    margin-bottom: -10px;
  }
}
@media only screen and (max-width: 600px) {
  .bss-color-picker {
    /* prettier-ignore */
    margin-top: 5px;
    margin-bottom: -10px;
  }
}
.bss-color-picker__item {
  width: 30px;
  height: 30px;
  display: block;
  margin-right: 10px;
  margin-bottom: 10px;
  float: left;
  border-radius: 100%;
  padding: 2px;
  border: 1px solid #e2e2e2;
}
.bss-color-picker__item--active {
  border-color: #2caafd;
}
.bss-color-picker__inner {
  width: 24px;
  height: 24px;
  border-radius: 100%;
}

.bss-mark__header {
  font-size: 1.25em;
  font-family: 'Roboto-Regular', sans-serif;
  font-weight: 400;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: #444444;
  position: relative;
  border-bottom: none;
  padding-left: 20px;
  word-wrap: break-word;
}
.bss-mark__date {
  color: #2caafd;
  font-size: 0.875em;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  margin-bottom: 8px;
}
.bss-mark__body {
  padding: 8px 0;
  word-wrap: break-word;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
}
.bss-mark__icon {
  display: block;
  width: 10px;
  height: 10px;
  left: 0;
  top: 10px;
  position: absolute;
  border-radius: 100%;
}
.bss-mark__delete {
  position: absolute;
  bottom: 19px;
  right: 30px;
  font-size: 0.875em;
}
.bss-mark-subject {
  margin-top: 0.8em;
  cursor: pointer;
  word-wrap: break-word;
}
.bss-mark-subject__text {
  padding: 4px 8px 4px 8px;
  color: #ffffff;
  border-radius: 3px;
}

.text-date {
  padding-right: 10px;
  display: inline-table;
}
.field-schedule {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.field-schedule__date {
  margin-right: 12px;
}
.btn-remove-item {
  margin-right: 5px;
  margin-top: 2px;
  border-radius: 100px;
  width: 10px;
  height: 10px;
  padding: 3px;
  background: #48b3fd;
  text-decoration: none;
  font-size: 12px;
}
.btn-remove-item .plane {
  margin-left: 1.1mm;
  width: 2px;
  height: 10px;
  background: white;
  position: absolute;
}
.btn-remove-item .plane__left {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
.btn-remove-item .plane__right {
  -webkit-transform: rotate(315deg);
      -ms-transform: rotate(315deg);
          transform: rotate(315deg);
}
.add-button {
  margin-top: 10px;
  margin-bottom: 35px;
}

.trustedRecipient {
  position: relative;
  font-size: 0.8em;
  padding-left: 1.75em;
  float: right;
  margin-left: 1em;
  margin-bottom: 0;
}
@media only screen and (max-width: 600px) {
  .mobile-h__text .trustedRecipient {
    /* prettier-ignore */
    display: block;
    float: none;
    font-size: 0.613em;
    margin-top: 10px;
    margin-left: 0;
  }
}
@media only screen and (max-width: 600px) {
  .mobile-h__text .trustedRecipient {
    /* prettier-ignore */
    display: block;
    float: none;
    font-size: 0.613em;
    margin-top: 10px;
    margin-left: 0;
  }
}
.trustedRecipient:before {
  width: 1.3em;
  height: 1.3em;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -0.65em;
  content: '';
  display: block;
  background: url(29041589e235138426df.svg) no-repeat left top / contain;
}
@media only screen and (max-width: 600px) {
  .trustedRecipient:before {
    /* prettier-ignore */
    width: 1.1em;
    height: 1.1em;
    margin-top: -0.55em;
  }
}
@media only screen and (max-width: 600px) {
  .trustedRecipient:before {
    /* prettier-ignore */
    width: 1.1em;
    height: 1.1em;
    margin-top: -0.55em;
  }
}

.dateRange {
  width: 210px;
}
@media only screen and (max-width: 600px) {
  .dateRange {
    /* prettier-ignore */
    width: auto;
  }
}
@media only screen and (max-width: 600px) {
  .dateRange {
    /* prettier-ignore */
    width: auto;
  }
}
.dateRange .bss-pay-period__arrow {
  top: 6px;
}

.bss-transactions .bss-operation-block__row,
.bss-transactions .bss-operation-block__item,
.bss-transactions .bss-operation-block__descr,
.bss-transactions .bss-operation-block__date {
  cursor: default !important;
}
.bss-transactions .bss-operation-block__item .bss-ordered-list__num {
  line-height: 1.2;
}
@media only screen and (max-width: 600px) {
  .bss-transactions .bss-operation-block__item .bss-ordered-list__num {
    /* prettier-ignore */
    line-height: 1.2em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-transactions .bss-operation-block__item .bss-ordered-list__num {
    /* prettier-ignore */
    line-height: 1.2em;
  }
}

.bss-link-picker {
  margin-bottom: 2.8em;
}
@media only screen and (max-width: 600px) {
  .bss-link-picker {
    /* prettier-ignore */
    margin-bottom: 1.3em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-link-picker {
    /* prettier-ignore */
    margin-bottom: 1.3em;
  }
}
.bss-link-picker__links-block {
  margin-left: -7px;
}
.bss-link-picker__links-block .link-picker-item {
  position: relative;
  margin-right: 7px;
  margin-bottom: 7px;
  display: inline-block;
  white-space: nowrap;
  padding: 4px 1.7em 4px 6px;
}
.bss-link-picker__links-block .link-picker-item:last-child {
  margin-right: 0;
}
@media only screen and (max-width: 600px) {
  .bss-link-picker__links-block .link-picker-item {
    /* prettier-ignore */
    white-space: normal;
  }
}
@media only screen and (max-width: 600px) {
  .bss-link-picker__links-block .link-picker-item {
    /* prettier-ignore */
    white-space: normal;
  }
}
.bss-link-picker__links-block .link-picker-item--active {
  text-decoration: none;
  color: #000000;
  background: #dbdbda;
  border-radius: 3px;
}
.bss-link-picker__links-block .link-picker-item--icon {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 1.5em;
  height: 100%;
  margin-right: 0.1em;
  background: url(f12aee59a2c0bdb98088.svg) no-repeat center center / 90%;
}
.bss-link-picker__show-more {
  margin-top: 0.4em;
  color: #a0a0a0;
}
.bss-link-picker--calendar-filter {
  margin-bottom: 1.2em;
}

.bss-transactions__header-info {
  margin-left: -1.5em;
  margin-bottom: 1em;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  color: #4a4a4a;
}
@media only screen and (max-width: 600px) {
  .bss-transactions__header-info {
    /* prettier-ignore */
    margin-left: 0;
  }
}
@media only screen and (max-width: 600px) {
  .bss-transactions__header-info {
    /* prettier-ignore */
    margin-left: 0;
  }
}
.bss-transactions .bss-block-header-with-border {
  margin-left: -1.5em;
}
@media only screen and (max-width: 600px) {
  .bss-transactions .bss-block-header-with-border {
    /* prettier-ignore */
    margin-left: 0;
  }
}
@media only screen and (max-width: 600px) {
  .bss-transactions .bss-block-header-with-border {
    /* prettier-ignore */
    margin-left: 0;
  }
}
.bss-transactions {
  margin: 1.45em 0;
  padding-left: 1.6em;
  position: relative;
}
@media only screen and (max-width: 600px) {
  .bss-transactions {
    /* prettier-ignore */
    padding-left: 0;
  }
}
@media only screen and (max-width: 600px) {
  .bss-transactions {
    /* prettier-ignore */
    padding-left: 0;
  }
}
.bss-modal .bss-transactions {
  padding-left: 2.8em;
}
@media only screen and (max-width: 600px) {
  .bss-modal .bss-transactions {
    /* prettier-ignore */
    margin-bottom: 0;
    padding-left: 0;
    word-wrap: break-word;
  }
}
@media only screen and (max-width: 600px) {
  .bss-modal .bss-transactions {
    /* prettier-ignore */
    margin-bottom: 0;
    padding-left: 0;
    word-wrap: break-word;
  }
}
@media only screen and (max-width: 600px) {
  .bss-modal .bss-transactions--file-icon {
    /* prettier-ignore */
    padding-left: 2.5em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-modal .bss-transactions--file-icon {
    /* prettier-ignore */
    padding-left: 2.5em;
  }
}
.bss-transactions--file-icon {
  background: url(db27fb1fa9d3da1cb01f.svg) no-repeat left center;
  background-size: 2em;
}
.bss-transactions--active {
  color: #3ede02;
}
.bss-transactions--inactive {
  color: #ff0645;
}
.bss-transactions--forbidden {
  color: #f2e031;
}
.bss-transactions--foreign {
  color: #d3d3d3;
}
.bss-transactions--unknown {
  color: #d3d3d3;
}
.bss-transactions__inner {
  font-size: 1.1em;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  white-space: pre-wrap;
}
.bss-transactions__inner__html ul {
  padding-left: 20px;
}
.bss-transactions__inner__html ul li {
  list-style: disc;
}
.bss-transactions__inner__html ol {
  padding-left: 20px;
}
.bss-transactions__inner__html ol li {
  list-style: decimal;
}
.bss-transactions__inner__html img {
  max-width: 100%;
  height: auto;
}
.bss-transactions__header {
  font-family: 'Roboto-Regular', sans-serif;
  font-weight: 400;
}
.bss-transactions--has-side-icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.bss-transactions .bss-form__row {
  margin-bottom: 0;
}
@media only screen and (max-width: 600px) {
  .bss-transactions {
    /* prettier-ignore */
    margin: 0.7em 0;
  }
  .bss-transactions .bss-line-dotted {
    display: none;
  }
  .bss-transactions .bss-operation-block__list {
    border-top: 1px solid #d8d8d8;
    border-bottom: 1px solid #d8d8d8;
    padding-top: 1.3em;
    margin: 0.55em 0;
  }
  .bss-transactions .bss-operation-block__item {
    margin-left: 1.5em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-transactions {
    /* prettier-ignore */
    margin: 0.7em 0;
  }
  .bss-transactions .bss-line-dotted {
    display: none;
  }
  .bss-transactions .bss-operation-block__list {
    border-top: 1px solid #d8d8d8;
    border-bottom: 1px solid #d8d8d8;
    padding-top: 1.3em;
    margin: 0.55em 0;
  }
  .bss-transactions .bss-operation-block__item {
    margin-left: 1.5em;
  }
}
.bss-transactions__remain {
  margin-top: 1.65em;
  font-size: 1em;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
}
@media only screen and (max-width: 600px) {
  .bss-transactions__remain {
    /* prettier-ignore */
    padding-bottom: 0;
    font-size: 1.07em;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    font-family: 'Roboto-Regular', sans-serif;
    font-weight: 400;
    margin-top: 1.55em;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media only screen and (max-width: 600px) {
  .bss-transactions__remain {
    /* prettier-ignore */
    padding-bottom: 0;
    font-size: 1.07em;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    font-family: 'Roboto-Regular', sans-serif;
    font-weight: 400;
    margin-top: 1.55em;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media only screen and (max-width: 600px) {
  .bss-transactions__remain-text span:first-child {
    /* prettier-ignore */
    margin-right: 0.2em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-transactions__remain-text span:first-child {
    /* prettier-ignore */
    margin-right: 0.2em;
  }
}
.bss-transactions__remain--after {
  margin-top: -0.4em;
  padding-bottom: 1.4em;
}
@media only screen and (max-width: 600px) {
  .bss-transactions__remain--after {
    /* prettier-ignore */
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-top: 0;
    margin: 0 0 2.5em 0;
    line-height: 1;
  }
}
@media only screen and (max-width: 600px) {
  .bss-transactions__remain--after {
    /* prettier-ignore */
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-top: 0;
    margin: 0 0 2.5em 0;
    line-height: 1;
  }
}
@media only screen and (max-width: 600px) {
  .bss-transactions__remain .bss-transactions__balance {
    /* prettier-ignore */
    font-size: 1.3em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-transactions__remain .bss-transactions__balance {
    /* prettier-ignore */
    font-size: 1.3em;
  }
}
.bss-transactions__balance {
  font-family: 'Roboto-Regular', sans-serif;
  font-weight: 400;
  font-size: 1.375em;
  color: #2caafd;
  margin-left: 0.15em;
}
@media only screen and (max-width: 600px) {
  .bss-transactions__balance {
    /* prettier-ignore */
    font-size: 1.063em;
    white-space: nowrap;
  }
}
@media only screen and (max-width: 600px) {
  .bss-transactions__balance {
    /* prettier-ignore */
    font-size: 1.063em;
    white-space: nowrap;
  }
}
@media only screen and (max-width: 600px) {
  .bss-transactions-page .bss-content--internal {
    /* prettier-ignore */
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
@media only screen and (max-width: 600px) {
  .bss-transactions-page .bss-content--internal {
    /* prettier-ignore */
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
.bss-transactions-page .bss-block-header-with-border {
  margin-bottom: 1.25em;
}
.bss-transactions-page .bss-block-header-with-border--b {
  color: #000000;
  font-family: 'Roboto-Regular', sans-serif;
  font-weight: 400;
  margin-bottom: 0.95em;
}
.bss-transactions-page .mobile-h {
  margin-bottom: 1.8em;
}
@media only screen and (max-width: 600px) {
  .bss-transactions-page .mobile-h {
    /* prettier-ignore */
    margin-bottom: 1.3em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-transactions-page .mobile-h {
    /* prettier-ignore */
    margin-bottom: 1.3em;
  }
}
.bss-transactions-page .bss-cards-block__item-right {
  position: relative;
  top: -0.25em;
  right: 0.2em;
}
@media only screen and (max-width: 600px) {
  .bss-transactions-page .bss-products-block__item-name {
    /* prettier-ignore */
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 600px) {
  .bss-transactions-page .bss-products-block__item-name {
    /* prettier-ignore */
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 600px) {
  .bss-transactions-page .bss-products-block__item-balance {
    /* prettier-ignore */
    font-size: 1.4em;
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
  }
}
@media only screen and (max-width: 600px) {
  .bss-transactions-page .bss-products-block__item-balance {
    /* prettier-ignore */
    font-size: 1.4em;
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
  }
}
@media only screen and (max-width: 600px) {
  .bss-transactions-page .bss-operation-block__right {
    /* prettier-ignore */
    font-size: 1.2em;
    line-height: 1.2;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
  }
}
@media only screen and (max-width: 600px) {
  .bss-transactions-page .bss-operation-block__right {
    /* prettier-ignore */
    font-size: 1.2em;
    line-height: 1.2;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
  }
}
@media only screen and (max-width: 600px) {
  .bss-transactions-page .bss-operation-block--full .bss-operation-block__item {
    /* prettier-ignore */
    margin-bottom: 0.78em;
    margin-left: 0;
  }
}
@media only screen and (max-width: 600px) {
  .bss-transactions-page .bss-operation-block--full .bss-operation-block__item {
    /* prettier-ignore */
    margin-bottom: 0.78em;
    margin-left: 0;
  }
}
@media only screen and (max-width: 600px) {
  .bss-transactions-page .bss-operation-block--full .bss-operation-block__info {
    /* prettier-ignore */
    display: block;
    font-size: 1.063em;
    white-space: nowrap;
    line-height: 1.6em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-transactions-page .bss-operation-block--full .bss-operation-block__info {
    /* prettier-ignore */
    display: block;
    font-size: 1.063em;
    white-space: nowrap;
    line-height: 1.6em;
  }
}
.bss-transactions-page .bss-operation-block--full .bss-operation-block__doc-number {
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  line-height: 1.4em;
}
@media only screen and (max-width: 600px) {
  .bss-transactions-page .bss-operation-block--full .bss-operation-block__doc-number {
    /* prettier-ignore */
    display: block;
  }
}
@media only screen and (max-width: 600px) {
  .bss-transactions-page .bss-operation-block--full .bss-operation-block__doc-number {
    /* prettier-ignore */
    display: block;
  }
}
.bss-transactions-page .bss-operation-block--full .bss-operation-block__date--mini {
  padding-left: 0;
}
@media only screen and (max-width: 600px) {
  .bss-transactions-page .bss-operation-block--full .bss-operation-block__date {
    /* prettier-ignore */
    display: block;
    font-size: 1em;
    white-space: nowrap;
    line-height: 1.2em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-transactions-page .bss-operation-block--full .bss-operation-block__date {
    /* prettier-ignore */
    display: block;
    font-size: 1em;
    white-space: nowrap;
    line-height: 1.2em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-transactions-page .bss-operation-block--full .bss-operation-block__descr {
    /* prettier-ignore */
    font-size: 0.91em;
    margin-top: 0.15em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-transactions-page .bss-operation-block--full .bss-operation-block__descr {
    /* prettier-ignore */
    font-size: 0.91em;
    margin-top: 0.15em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-transactions-page .bss-operation-block__left {
    /* prettier-ignore */
    max-width: 60%;
    overflow: hidden;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media only screen and (max-width: 600px) {
  .bss-transactions-page .bss-operation-block__left {
    /* prettier-ignore */
    max-width: 60%;
    overflow: hidden;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media only screen and (max-width: 600px) {
  .bss-transactions-page .bss-transactions .bss-operation-block__list {
    /* prettier-ignore */
    margin: 0;
    padding-bottom: 0.39em;
    padding-top: 1.15em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-transactions-page .bss-transactions .bss-operation-block__list {
    /* prettier-ignore */
    margin: 0;
    padding-bottom: 0.39em;
    padding-top: 1.15em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-transactions-page .bss-content--cards {
    /* prettier-ignore */
  }
}
@media only screen and (max-width: 600px) {
  .bss-transactions-page .bss-content--cards {
    /* prettier-ignore */
  }
}
.bss-transactions-page .bss-products-block {
  margin-bottom: 0.85em;
}
.bss-transactions-page .bss-products-block__item {
  margin-bottom: 0;
}

.bss-calendar {
  width: 100%;
  position: relative;
}
.bss-calendar__month {
  margin-top: 1.8em;
  overflow: hidden;
}
.bss-calendar__mark {
  width: 10px;
  height: 10px;
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
}
.bss-calendar__week {
  margin-top: 2em;
}
.bss-calendar__week:first-child {
  margin-top: 0;
  border-top: 0;
}
.bss-calendar__week:first-child .bss-calendar__week-inner {
  border-top-width: 1px;
}
.bss-calendar__week-inner {
  width: 14.28571429%;
  padding-top: 7.14285714%;
  padding-bottom: 7.14285714%;
  float: left;
  border: 1px solid #c9c9c9;
  border-width: 0 1px 1px 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}
@media only screen and (max-width: 600px) {
  .bss-calendar__week-inner {
    /* prettier-ignore */
    padding: 0;
    height: 65px;
  }
}
@media only screen and (max-width: 600px) {
  .bss-calendar__week-inner {
    /* prettier-ignore */
    padding: 0;
    height: 65px;
  }
}
.bss-calendar__week-inner:first-child {
  border-left-width: 1px;
}
.bss-calendar__week-inner .bss-calendar__item {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.bss-calendar__item-header {
  position: relative;
}
.bss-calendar__item-header .bss-mark-subject {
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  position: relative;
  font-size: 0.848em;
  margin-top: -10px;
  margin-bottom: 30px;
  margin-left: -8px;
}
.bss-calendar__item-header .bss-mark-subject.a {
  position: absolute;
  bottom: 4px;
  margin: 0;
  right: 0;
  color: #2caafd;
  text-decoration: underline;
}
@media only screen and (max-width: 600px) {
  .bss-calendar__item-header .bss-block-header-folding__inner {
    /* prettier-ignore */
    max-width: 60%;
  }
}
@media only screen and (max-width: 600px) {
  .bss-calendar__item-header .bss-block-header-folding__inner {
    /* prettier-ignore */
    max-width: 60%;
  }
}
.bss-calendar__item-header .bss-block-header-with-border,
.bss-calendar__item-header .bss-block-header-folding {
  text-transform: capitalize;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.bss-calendar__item {
  position: relative;
}
.bss-calendar__item--week {
  height: auto;
  float: none;
  width: auto;
  margin: 0;
  min-height: 50px;
  border: none;
  padding-bottom: 5px;
}
.bss-calendar__item--week:first-child {
  border-top: none;
}
.bss-calendar__item--week .bss-calendar-payments {
  padding: 20px 0;
  margin-top: -35px;
}
.bss-calendar__item--week.bss-calendar__item--active {
  background: #ffffff;
}
.bss-calendar__item--week.bss-calendar__item--current {
  background: #ffffff;
}
.bss-calendar__item--day {
  height: auto;
  width: 100%;
  cursor: pointer;
  border: none;
  margin-top: 2em;
}
.bss-calendar__item--day .bss-calendar-payments {
  padding: 20px 0;
  margin-top: -35px;
}
.bss-calendar__item--current {
  z-index: 1;
  background: #ffffcc;
}
.bss-calendar__item--active {
  z-index: 1;
  background: #daf0fe;
  cursor: default;
}
.bss-calendar__item--other-month {
  z-index: 1;
  background: #e2e2e2;
}
.bss-calendar__item:first-child {
  margin-left: 0;
  margin-top: 0;
}
.bss-calendar__date {
  position: absolute;
  font-size: 0.75em;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  top: 5px;
  left: 5px;
  z-index: 2;
}
.bss-calendar__date--week {
  position: static;
  color: #2caafd;
  font-size: 1em;
}
.bss-calendar__date--day {
  position: static;
  color: #2caafd;
  font-size: 1em;
}
.bss-calendar__buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 1.2em 0 1.4em;
}
.bss-calendar__button {
  text-transform: capitalize;
  font-size: 0.875em;
}
@media only screen and (max-width: 600px) {
  .bss-calendar__button-text {
    /* prettier-ignore */
    display: none;
  }
}
@media only screen and (max-width: 600px) {
  .bss-calendar__button-text {
    /* prettier-ignore */
    display: none;
  }
}
.bss-calendar__prev {
  text-align: left;
  width: 33.333%;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  color: #9b9b9c;
  cursor: pointer;
}
.bss-calendar__prev:before {
  content: '';
  width: 0.8em;
  height: 1.3em;
  background: url(81cb64f68a143b821e8d.svg) no-repeat center center / contain;
  display: inline-block;
  margin-right: 0.8em;
  position: relative;
  top: 2px;
}
@media only screen and (max-width: 600px) {
  .bss-calendar__prev {
    /* prettier-ignore */
    width: 10%;
  }
}
@media only screen and (max-width: 600px) {
  .bss-calendar__prev {
    /* prettier-ignore */
    width: 10%;
  }
}
.bss-calendar__now {
  width: 33.333%;
  text-align: center;
  color: #000000;
  font-family: 'Roboto-Regular', sans-serif;
  font-weight: 400;
  font-size: 0.95em;
  position: relative;
  top: 2px;
}
@media only screen and (max-width: 600px) {
  .bss-calendar__now {
    /* prettier-ignore */
    width: 80%;
  }
}
@media only screen and (max-width: 600px) {
  .bss-calendar__now {
    /* prettier-ignore */
    width: 80%;
  }
}
.bss-calendar__next {
  text-align: right;
  width: 33.333%;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  color: #9b9b9c;
  cursor: pointer;
}
@media only screen and (max-width: 600px) {
  .bss-calendar__next {
    /* prettier-ignore */
    width: 10%;
  }
}
@media only screen and (max-width: 600px) {
  .bss-calendar__next {
    /* prettier-ignore */
    width: 10%;
  }
}
.bss-calendar__next:after {
  content: '';
  width: 0.8em;
  height: 1.3em;
  background: url(cba63696f89bac5f6d7d.svg) no-repeat center center / contain;
  display: inline-block;
  margin-left: 0.8em;
  position: relative;
  top: 3px;
}
.bss-calendar__count {
  color: #ffffff;
  background: #00a7f8;
  width: 2em;
  height: 2em;
  border-radius: 100%;
  position: absolute;
  text-align: center;
  line-height: 2em;
  top: 29px;
  left: calc(50% - 1em);
  cursor: pointer;
  -webkit-transform: scale(0.4);
      -ms-transform: scale(0.4);
          transform: scale(0.4);
  -webkit-animation: uprise 0.4s;
          animation: uprise 0.4s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
@media only screen and (max-width: 600px) {
  .bss-calendar__count {
    /* prettier-ignore */
    left: 50%;
    top: auto;
    bottom: 6px;
    margin-left: -14px;
    width: 30px;
    height: 30px;
    line-height: 30px;
  }
}
@media only screen and (max-width: 600px) {
  .bss-calendar__count {
    /* prettier-ignore */
    left: 50%;
    top: auto;
    bottom: 6px;
    margin-left: -14px;
    width: 30px;
    height: 30px;
    line-height: 30px;
  }
}
.bss-calendar__calendar-preloader-wrap {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 2;
}
.bss-calendar__calendar-note {
  margin-top: 5px;
  font-size: 10px;
}
.bss-calendar-payments {
  padding: 5px 16px 0;
}
.bss-calendar-payments__item {
  margin-bottom: 2px;
}
.bss-calendar-payments__item--day {
  margin-bottom: 10px;
}
.bss-calendar-payments__name {
  color: #4a4a4a;
  font-size: 0.875em;
}
.bss-calendar-payments__short {
  font-size: 0.875em;
  padding-left: 1em;
}
.bss-calendar-payments__amount {
  font-size: 1.125em;
}
.bss-calendar-payments__more {
  color: #063e88;
  text-decoration: underline;
  cursor: pointer;
  margin-bottom: 0.45em;
  font-size: 0.95em;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
}
@media only screen and (max-width: 600px) {
  .bss-calendar-payments__more {
    /* prettier-ignore */
    text-decoration: none;
  }
}
@media only screen and (max-width: 600px) {
  .bss-calendar-payments__more {
    /* prettier-ignore */
    text-decoration: none;
  }
}
.bss-calendar-payments__more--light {
  color: #a0a0a0;
}
.bss-calendar-payments__more--m-bot-05 {
  display: block;
  margin-bottom: 0.78em;
}
.bss-calendar-payments__more--inherit-size {
  font-size: inherit;
}
.bss-calendar-payments__more--emty-m {
  margin-bottom: 0;
}
.bss-calendar-payments__empty {
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  color: #9b9b9c;
}
.bss-calendar-payments .bss-operation-block__item {
  margin-bottom: 0;
  padding: 10px 0;
}
.bss-calendar-payments .bss-operation-block__date {
  font-size: 1.125em;
}
.bss-calendar-fast-nav {
  margin-bottom: 15px;
}
.bss-calendar-fast-nav__item {
  color: #063e88;
  text-decoration: underline;
  cursor: pointer;
  margin-bottom: 0.45em;
  font-size: 0.95em;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  font-size: 0.875em;
  border: 1px solid #dbdbda;
  padding: 5px 10px;
  width: 170px;
  text-align: center;
  text-decoration: none;
  margin: 0;
  color: #000000;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
@media only screen and (max-width: 600px) {
  .bss-calendar-fast-nav__item {
    /* prettier-ignore */
    text-decoration: none;
  }
}
@media only screen and (max-width: 600px) {
  .bss-calendar-fast-nav__item {
    /* prettier-ignore */
    text-decoration: none;
  }
}
.bss-calendar-fast-nav__item--light {
  color: #a0a0a0;
}
.bss-calendar-fast-nav__item--m-bot-05 {
  display: block;
  margin-bottom: 0.78em;
}
.bss-calendar-fast-nav__item--inherit-size {
  font-size: inherit;
}
.bss-calendar-fast-nav__item--emty-m {
  margin-bottom: 0;
}
.bss-calendar-fast-nav__item:first-child {
  border-radius: 3px 0 0 3px;
  margin-right: -1px;
}
.bss-calendar-fast-nav__item:last-child {
  border-radius: 0 3px 3px 0;
  margin-left: -1px;
}
.bss-calendar-fast-nav__item--active {
  text-decoration: none;
  background: #dbdbda;
}
.bss-calendar-filter {
  margin-bottom: 1em;
}
.bss-calendar-filter__items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.bss-calendar-filter__group {
  margin-top: 0.75em;
}
.bss-calendar-filter__h {
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  margin-bottom: 0.5em;
}
.bss-calendar-filter__item {
  margin-right: 15px;
  color: #063e88;
  text-decoration: underline;
  cursor: pointer;
  margin-bottom: 0.45em;
  font-size: 0.95em;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  font-size: 0.875em;
  text-decoration: none;
}
@media only screen and (max-width: 600px) {
  .bss-calendar-filter__item {
    /* prettier-ignore */
    text-decoration: none;
  }
}
@media only screen and (max-width: 600px) {
  .bss-calendar-filter__item {
    /* prettier-ignore */
    text-decoration: none;
  }
}
.bss-calendar-filter__item--light {
  color: #a0a0a0;
}
.bss-calendar-filter__item--m-bot-05 {
  display: block;
  margin-bottom: 0.78em;
}
.bss-calendar-filter__item--inherit-size {
  font-size: inherit;
}
.bss-calendar-filter__item--emty-m {
  margin-bottom: 0;
}
.bss-calendar-filter__item--active {
  text-decoration: underline;
}
.bss-calendar-types {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1em;
}
.bss-calendar-types__item {
  color: #063e88;
  text-decoration: underline;
  cursor: pointer;
  margin-bottom: 0.45em;
  font-size: 0.95em;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  font-size: 0.875em;
  border: 1px solid #dbdbda;
  padding: 5px 10px;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: center;
  text-decoration: none;
  color: #000000;
}
@media only screen and (max-width: 600px) {
  .bss-calendar-types__item {
    /* prettier-ignore */
    text-decoration: none;
  }
}
@media only screen and (max-width: 600px) {
  .bss-calendar-types__item {
    /* prettier-ignore */
    text-decoration: none;
  }
}
.bss-calendar-types__item--light {
  color: #a0a0a0;
}
.bss-calendar-types__item--m-bot-05 {
  display: block;
  margin-bottom: 0.78em;
}
.bss-calendar-types__item--inherit-size {
  font-size: inherit;
}
.bss-calendar-types__item--emty-m {
  margin-bottom: 0;
}
.bss-calendar-types__item:first-child {
  border-radius: 3px 0 0 3px;
  margin-right: -1px;
}
.bss-calendar-types__item:last-child {
  border-radius: 0 3px 3px 0;
  margin-left: -1px;
}
.bss-calendar-types__item--active {
  background: #dbdbda;
}

.bss-select-box {
  border: 1px solid #cbcbcb;
  border-radius: 4px;
  height: 28px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 10px;
  position: relative;
  font-size: 0.95em;
  cursor: pointer;
  margin: auto;
  text-align: left;
  letter-spacing: -0.02em;
}
.bss-select-box__current {
  line-height: 30px;
  overflow: hidden;
  white-space: nowrap;
}
.bss-select-box__dots {
  width: 15px;
  height: 20px;
  display: block;
  background: url(f922e7b2a59877a52325.svg) no-repeat center bottom;
}
.bss-select-box--fix-size {
  width: 158px;
}
.bss-select-box--active .bss-select-box-list {
  left: -1px;
  right: -1px;
  opacity: 1;
  z-index: 10;
}
.bss-select-box-list {
  position: absolute;
  background: #fbfbfb;
  top: -1px;
  padding: 1px 0;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 2px 0 #d5d5d5;
          box-shadow: 0 1px 2px 0 #d5d5d5;
  left: -3000px;
  opacity: 0;
}
.bss-select-box-list__item {
  border-top: 1px solid #f1f1f1;
  padding: 0 5px;
  margin: 0 6px;
  height: 28px;
  line-height: 30px;
  position: relative;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.bss-select-box-list__item:before {
  width: 13px;
  height: 12px;
  background: url(25952b91c5e86b0720e8.svg) no-repeat center center;
  content: '';
  position: absolute;
  right: 7px;
  top: 9px;
  display: block;
}
.bss-select-box-list__item:after {
  width: 13px;
  height: 12px;
  background: url(25d33f1c352f41f23f13.svg) no-repeat center center;
  content: '';
  position: absolute;
  right: 7px;
  top: 9px;
  display: block;
  opacity: 0;
}
.bss-select-box-list__item--active {
  font-family: 'Roboto-Regular', sans-serif;
  font-weight: 400;
}
.bss-select-box-list__item--active:after {
  opacity: 1;
}
.bss-select-box-list__item:first-child {
  border-top: none;
}
.bss-header-mobile .bss-select {
  border: none;
  margin: 0;
  padding: 0;
  font-size: 1em;
  height: auto;
  width: auto;
  display: inline-block;
  margin-bottom: 3.9em;
}
.bss-header-mobile .bss-select__current {
  display: none;
}
.bss-header-mobile .bss-select__dots {
  display: none;
}
.bss-header-mobile .bss-select-h {
  margin-bottom: 1.3em;
}
.bss-header-mobile .bss-select-h--modal {
  margin-top: 3.6em;
}
.bss-header-mobile .bss-select-list {
  display: block;
  opacity: 1;
  position: static;
  left: auto;
  top: auto;
  right: auto;
  border: none;
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.bss-header-mobile .bss-select-list__item {
  border: none;
  position: relative;
  padding-left: 24px;
  height: auto;
  line-height: 28px;
  margin-bottom: 7px;
}
.bss-header-mobile .bss-select-list__item:before {
  content: '';
  left: 0;
  top: 0;
  width: 8px;
  height: 8px;
  border: 1px solid #b5b5b5;
  border-radius: 100%;
  background: none;
  margin-top: 8px;
}
.bss-header-mobile .bss-select-list__item:after {
  margin-top: 8px;
  content: '';
  position: absolute;
  left: 3px;
  top: 3px;
  height: 4px;
  width: 4px;
  border-radius: 100%;
  background: #b5b5b5;
  opacity: 1;
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
}
.bss-header-mobile .bss-select-list__item--active:before {
  border-color: #2caafd;
}
.bss-header-mobile .bss-select-list__item--active:after {
  background: #2caafd;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.table-with-sel {
  width: 100%;
  overflow-x: auto;
  font-size: 0.875em;
}
.table-with-sel__table {
  border-collapse: collapse;
}
.table-with-sel__tr {
  cursor: pointer;
  border-top: 1px solid #ebebeb;
}
.table-with-sel__th {
  cursor: pointer;
  color: #8d929e;
  text-transform: uppercase;
  border-top: 0;
  font-size: 12px;
  padding: 0.7em 0.8em;
  text-align: center;
}
.table-with-sel__th--checkbox {
  width: 10%;
}
.table-with-sel__td {
  color: #000000;
  vertical-align: middle;
  padding: 0.7em 0.8em;
  text-align: center;
}
.table-with-sel__td--checkbox {
  width: 10%;
}
.bss-updater__timer {
  position: relative;
  display: inline-block;
  color: #000000;
  font-family: 'Roboto', sans-serif;
  font-weight: 600;
  font-size: 0.875em;
  margin-right: 1em;
  line-height: 1.2;
}
.bss-updater__statement {
  position: relative;
  display: inline-block;
  padding-left: 1.6em;
}
@media only screen and (max-width: 600px) {
  .bss-updater__statement {
    /* prettier-ignore */
    padding-left: 0;
  }
}
@media only screen and (max-width: 600px) {
  .bss-updater__statement {
    /* prettier-ignore */
    padding-left: 0;
  }
}

.tag_ {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.tag___icon {
  width: 100px;
  height: 100px;
  margin-right: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.tag___icon img {
  max-width: 100%;
  height: auto;
  border: 0;
}

.bss-money-inp {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0;
      -ms-flex: 1 0;
          flex: 1 0;
}
.bss-money-inp--relative {
  position: relative;
}
.bss-money-inp--with-currency-sign .bss-money-inp__currency {
  display: block;
  position: relative;
  top: 1px;
  margin-left: 0.35em;
  letter-spacing: 0;
  color: #8c929e;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
}
.bss-money-inp__info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 0.55em;
}
@media only screen and (max-width: 600px) {
  .bss-money-inp__info {
    /* prettier-ignore */
    margin-top: 0.3em;
    font-size: 0.79em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-money-inp__info {
    /* prettier-ignore */
    margin-top: 0.3em;
    font-size: 0.79em;
  }
}
.bss-money-inp__info--faded {
  color: #acacac;
}
@media only screen and (max-width: 600px) {
  .bss-money-inp__info--faded {
    /* prettier-ignore */
    color: #808080;
  }
}
@media only screen and (max-width: 600px) {
  .bss-money-inp__info--faded {
    /* prettier-ignore */
    color: #808080;
  }
}
.bss-money-inp__info--big-text {
  font-size: 0.91em;
  letter-spacing: -0.005em;
}
@media only screen and (max-width: 600px) {
  .bss-money-inp__info--big-text {
    /* prettier-ignore */
    font-size: 0.87em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-money-inp__info--big-text {
    /* prettier-ignore */
    font-size: 0.87em;
  }
}
.bss-money-inp__info--bigger-text {
  font-size: 1.12em;
}
@media only screen and (max-width: 600px) {
  .bss-money-inp__info--bigger-text {
    /* prettier-ignore */
    font-size: 0.97em;
  }
}
@media only screen and (max-width: 600px) {
  .bss-money-inp__info--bigger-text {
    /* prettier-ignore */
    font-size: 0.97em;
  }
}
.bss-money-inp__info-sum {
  display: block;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  letter-spacing: -0.005em;
  margin-bottom: 0.45em;
}
.bss-money-inp__info-commission {
  display: block;
  font-family: 'Helvetica Neue', sans-serif;
  font-weight: 300;
  letter-spacing: 0;
}
.bss-money-inp__info-commission .bss-commission {
  margin-bottom: 5px;
}
.bss-money-inp__info-value {
  font-family: 'Roboto-Regular', sans-serif;
  font-weight: 400;
}
.bss-money-inp__info-value .bss-form__cent {
  font-size: 0.86em;
}
.bss-money-inp__row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.bss-money-inp__row-fps {
  font-family: 'Roboto-Medium', sans-serif;
  font-weight: 600;
  font-size: 1.75em;
  height: 1.25em;
  letter-spacing: -0.063em;
  border-bottom: 1px solid #e2e2e2;
}
.bss-money-inp__row-fps .discount {
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 100;
  color: #9b9b9c;
  white-space: nowrap;
  text-decoration: line-through;
}
.bss-money-inp__row-fps .bss-charges__amount {
  margin-left: 0.5em;
  font-size: 1em;
  font-weight: normal;
}
.bss-money-inp__currency {
  display: none;
}
.bss-money-inp__currencies {
  right: 0;
  top: 0;
}
@media only screen and (max-width: 600px) {
  .bss-money-inp__currencies {
    /* prettier-ignore */
    font-size: 0.83em;
    letter-spacing: -0.01em;
    top: 2px;
    right: 1px;
  }
}
@media only screen and (max-width: 600px) {
  .bss-money-inp__currencies {
    /* prettier-ignore */
    font-size: 0.83em;
    letter-spacing: -0.01em;
    top: 2px;
    right: 1px;
  }
}
.bss-money-inp__currencies-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.bss-money-inp__currencies-item {
  float: left;
  margin-left: 0.7em;
}
.bss-money-inp__currencies-item:first-child {
  margin-left: 0;
}
.bss-money-inp__currencies-item-text {
  position: relative;
  cursor: pointer;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  text-transform: capitalize;
  text-decoration: underline;
  color: #2caafd;
  letter-spacing: 0;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
}
@media only screen and (max-width: 600px) {
  .bss-money-inp__currencies-item-text {
    /* prettier-ignore */
    color: #8c929e;
  }
}
@media only screen and (max-width: 600px) {
  .bss-money-inp__currencies-item-text {
    /* prettier-ignore */
    color: #8c929e;
  }
}
.bss-money-inp__currencies-item-text.active {
  text-decoration: none;
  color: #8c929e;
  cursor: default;
}
.bss-money-inp__cent {
  font-size: 0.727em;
}

.bss-payment__phone-book {
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  margin-left: -26px;
  top: -3px;
}
.bss-customer-info {
  margin-top: -1.2em;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  display: block;
  font-size: 0.875em;
  letter-spacing: -0.015em;
  margin-bottom: 0.05em;
  color: #acacac;
}
.bss-modal__aside .bss-customer-info {
  margin-top: 1.15em;
}

.bss-inquiries .bss-page-help-text {
  margin-bottom: 2em;
}
.bss-inquiries .emailInfo {
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  font-size: 0.938em;
  line-height: 15px;
  color: #acacac;
  margin-top: -10px;
  margin-bottom: 15px;
}

.bss-block-header-with-border--details {
  padding-top: 30px !important;
}

.credit-schedule-table {
  margin-top: 10px;
  border: 2px solid #d5d8dd;
  border-radius: 3px;
  overflow: auto;
  width: 100%;
}
.credit-schedule-table table {
  border-collapse: collapse;
  border: 2px solid #d5d8dd;
  max-width: 101%;
  width: 100%;
  padding: 0;
  margin: 0;
}
.credit-schedule-table table thead {
  border-bottom: 2px solid #d5d8dd;
  background: #f2f6fa;
  color: #191919;
}
.credit-schedule-table table thead th {
  border: 1px solid #d5d8dd;
  line-height: 16px;
  vertical-align: middle;
  padding: 8px 7px 6px;
  font-size: 13px;
}
.credit-schedule-table table thead th .nowrap {
  white-space: nowrap;
}
.credit-schedule-table table tbody td {
  padding: 10px;
  font-size: 12px;
  border-left: 1px solid #d5d8dd;
  border-right: 1px solid #d5d8dd;
  /* word-spacing: -2px; */
  white-space: nowrap;
  text-align: right;
}
.credit-schedule-table table tbody tr.summary {
  font-family: 'Roboto', sans-serif;
  font-weight: 600;
}
.credit-schedule-table table tbody tr:nth-child(even) {
  background: #f2f6fa;
}
.credit-schedule-table table tbody tr:nth-child(odd) {
  background: #ffffff;
}
.credit-schedule-table table tbody tr:first-child {
  border-bottom: 2px solid #d5d8dd;
}

.pagination {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 1.3em;
  font-size: 1em;
}
.pagination--no-margin {
  margin: 0;
}
.pagination__list {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.pagination__list--align-left {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.pagination__list--align-center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.pagination__list--align-right {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.pagination__list--long {
  width: 100%;
}
.pagination__item {
  margin-left: 19px;
  -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
}
@media only screen and (max-width: 600px) {
  .pagination__item {
    /* prettier-ignore */
    margin-left: 9px;
  }
}
@media only screen and (max-width: 600px) {
  .pagination__item {
    /* prettier-ignore */
    margin-left: 9px;
  }
}
.pagination__item:first-child {
  margin-left: 0;
}
.pagination__item--dots {
  position: relative;
  top: -5px;
  width: 100%;
  margin-left: 19px;
  background: url(d8fbb88dc5097758942f.svg) repeat-x left bottom;
  background-size: 7px 2px;
}
@media only screen and (max-width: 600px) {
  .pagination__item--dots {
    /* prettier-ignore */
    margin-left: 9px;
  }
}
@media only screen and (max-width: 600px) {
  .pagination__item--dots {
    /* prettier-ignore */
    margin-left: 9px;
  }
}
.pagination__item--dots:first-child {
  margin: 0;
}
.pagination__item--active {
  font-family: 'Roboto-Regular', sans-serif;
  font-weight: 400;
  color: #063e88;
}
.pagination__link {
  cursor: pointer;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  color: #a4a4a4;
  text-decoration: none;
}
.pagination__link--active {
  font-family: 'Roboto-Regular', sans-serif;
  font-weight: 400;
  color: #063e88;
}
.pagination__next {
  cursor: pointer;
  position: relative;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  color: #063e88;
  text-decoration: none;
  white-space: nowrap;
  margin-left: 19px;
  font-size: 0.925em;
  -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
  display: block;
}
.pagination__start {
  cursor: pointer;
  position: relative;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  color: #063e88;
  text-decoration: none;
  white-space: nowrap;
  font-size: 0.925em;
  margin-right: 19px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.pagination--mobile {
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  height: 3.0625em;
  margin: 0 3em;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1em;
}
.pagination--mobile .pagination__start,
.pagination--mobile .pagination__next {
  height: 100%;
  width: 2.1875em;
  -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
  font-family: 'Roboto-Regular', sans-serif;
  font-weight: 400;
  color: #2babff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.pagination--mobile .pagination__start span,
.pagination--mobile .pagination__next span {
  display: block;
}
.pagination--mobile .pagination__next {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.pagination--mobile .pagination__start {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.pagination--mobile .pagination__start span {
  background-image: url(a9c93f4bcabc11a6dc70.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: 1.09375em;
  height: 1.09375em;
}
.pagination--mobile .pagination__next span {
  background-image: url(c59acb22b059a67928f5.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: 1.09375em;
  height: 1.09375em;
}
.pagination--mobile .pagination__list {
  height: 100%;
  -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
}
.pagination--mobile .pagination__list .pagination__item {
  width: 3.0625em;
  text-align: center;
  background: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.pagination--mobile .pagination__list .pagination__item--dots {
  width: 70;
}
.pagination--mobile .pagination__list .pagination__item--dots .pagination__link {
  font-size: 0.90625em;
  display: inline-block;
  position: relative;
  bottom: 4px;
}
.pagination--mobile .pagination__list .pagination__link {
  font-size: 1em;
  font-family: 'Roboto', sans-serif;
  font-weight: 600;
  color: #063e88;
}
.pagination--mobile .pagination__list .pagination__item--active {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin: 0 0.828125em;
  border-radius: 7px;
  border: 0.09375em solid #cccccc;
  padding: 0.09375em 0;
}
.pagination--mobile .pagination__list:first-child .pagination__item--active {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin: 0 0.78125em 0 0;
}
.pagination--mobile .pagination__list:last-child .pagination__item--active {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin: 0 0 0 0.78125em;
}

#charges-housing-search-result {
  margin-top: 1em;
}
#charges-housing-search-result .invoices__item {
  margin-bottom: 2em;
}
.charges-housing-search-form .form-box .remove-house-btn {
  text-align: right;
  color: #ff0f00;
}
.charges-housing-search-form .form-box .additional-form-box {
  margin-left: 5%;
}

.credit-schedule .tabs a {
  cursor: pointer;
  padding-left: 20px;
}
.credit-schedule .tabs a span {
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  text-decoration: underline;
}
.credit-schedule .tabs a.selected {
  cursor: default;
}
.credit-schedule .tabs a.selected span {
  font-family: 'Roboto', sans-serif;
  font-weight: 600;
  text-decoration: none;
}
.print-content {
  margin-top: 1.2em;
}
.print-content__header {
  display: block;
  text-align: center;
  font-size: 1.25em;
  margin-bottom: 1.2em;
}

@media only screen and (min-width: 600px) {
  .bss-products-block__item--deposit-compare .bss-products-block__item-right {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media only screen and (max-width: 900px) {
  .bss-products-block__item--deposit-compare .bss-products-block__item-row {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .bss-products-block__item--deposit-compare .bss-products-block__item-center {
    display: block;
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3;
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
  }
  .bss-products-block__item--deposit-compare .bss-products-block__item-center .bss-products-block__item-amount,
  .bss-products-block__item--deposit-compare .bss-products-block__item-center .bss-products-block__item-amount--next {
    color: #9b9b9c;
    font-size: 0.875em;
    font-family: 'Roboto-Light', sans-serif;
    font-weight: 300;
  }
}

