/* Не удалось уменьшить размер. Содержимое возвращается без уменьшения.
(1958,43): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(4284,19): run-time error CSS1036: Expected expression, found '$'
(6764,12): run-time error CSS1036: Expected expression, found '$'
(8494,12): run-time error CSS1036: Expected expression, found '$'
(12012,46): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
 */
audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle;
}

fieldset {
  margin: 0;
  padding: 0;
  border: none;
}

textarea {
  resize: vertical;
}

input[type="text"],
input[type="email"],
input[type="search"],
input[type="password"] {
  -webkit-appearance: none;
  -moz-appearance: none;
}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  margin: 0.67em 0;
  font-size: 2em;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  /* 1 */
  font-size: 1em;
  font-family: monospace, monospace;
  /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  border-bottom: none;
  /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  /* 1 */
  font-size: 1em;
  font-family: monospace, monospace;
  /* 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 {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  /* 1 */
  margin: 0;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  font-family: inherit;
  /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  /* 2 */
  display: table;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 1 */
  color: inherit;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  /* 1 */
  outline-offset: -2px;
  -webkit-appearance: textfield;
  /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-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 {
  /* 1 */
  font: inherit;
  -webkit-appearance: button;
  /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

html {
  font-size: 62.5%;
  font-family: "Roboto", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

body {
  font-size: 1.6em;
  line-height: 1.8125;
  color: #384148;
  background-color: #fafafc;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 1.5em 0 0.75em;
  font-weight: bold;
  line-height: normal;
  font-family: "Roboto", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
h1 a:visited,
h2 a:visited,
h3 a:visited,
h4 a:visited,
h5 a:visited,
h6 a:visited {
  color: inherit;
}

h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child {
  margin-top: 0;
}

h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child {
  margin-bottom: 0;
}

h1 {
  font-size: 2.75em;
}

h2 {
  font-size: 2em;
}

h3 {
  font-size: 1.5em;
}

h4 {
  font-size: 1.125em;
}

h5 {
  font-size: 1em;
}

h6 {
  font-size: 0.875em;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}

a {
    color: #007dc6;
    text-decoration: underline;
    -webkit-transition: 125ms color ease-out;
    transition: 125ms color ease-out;
}

a:visited {
  color: #0087ca;
}

a:hover {
  color: #00a0e3;
  text-decoration: none;
}

p {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}

p:first-child {
  margin-top: 0;
}

p:last-child {
  margin-bottom: 0;
}

i,
em {
  font-style: italic;
}

b,
strong {
  font-weight: bold;
}

q {
  font-style: italic;
  quotes: "«" "»";
}

q q {
  font-style: italic;
  quotes: "„" "“";
}

mark,
kbd,
code {
  display: inline-block;
  padding: 0 4px;
  vertical-align: middle;
  border-radius: 3px;
}

kbd {
  color: #fff;
  background-color: #222;
}

hr {
  display: block;
  height: 1px;
  margin: 1em 0;
  padding: 0;
  border: none;
  border-top: 1px solid #ccc;
}

table th,
table td {
  padding: 0 0.5em;
}

table tbody th {
  text-align: inherit;
}

ol,
ul {
  padding-left: 2em;
}

dt {
  font-weight: bold;
}

dd {
  margin-bottom: 1.5em;
  margin-left: 0;
  padding-left: 1.5em;
}

pre,
code {
  overflow: hidden;
  font-family: Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console",
    "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono",
    "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier,
    monospace;
  white-space: pre-wrap;
  word-wrap: break-word;
  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4;
  background-color: #e9ecef;
}

pre {
  padding: 1em;
  border-radius: 3px;
}

blockquote {
  margin: 0 0 1.5em;
  padding: 0.75em;
  border-left: 5px solid #eee;
}

blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}

blockquote p:first-child,
blockquote ul:first-child,
blockquote ol:first-child {
  margin-top: 0;
}

blockquote footer,
blockquote small {
  display: block;
  font-size: 80%;
  line-height: 1.5em;
}

blockquote footer:before,
blockquote small:before {
  content: "\2014 \00A0";
}

.content-wrapper:before,
.content-wrapper:after {
  content: "";
  display: table;
}

.content-wrapper:after {
  clear: both;
}

.content-wrapper > *:first-child {
  margin-top: 0 !important;
}

.content-wrapper > *:last-child {
  margin-bottom: 0 !important;
}

.disabled {
  cursor: default;
  opacity: 0.5;
  pointer-events: none;
}

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

.float-right {
  float: right;
}

.float-left {
  float: left;
}

.float-none {
  float: none;
}

.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}

.clearfix:after {
  clear: both;
}

.hyphenate {
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-word;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
  overflow-wrap: break-word;
}

.tracking-tight {
  letter-spacing: -0.05em;
}

.tracking-normal {
  letter-spacing: 0;
}

.tracking-wide {
  letter-spacing: 0.05em;
}

.scroll {
  overflow: auto;
}

.scroll,
.scroll-x,
.scroll-y {
  will-change: scroll-position;
  -webkit-overflow-scrolling: touch;
}

.scroll-x {
  overflow-x: auto;
}

.scroll-y {
  overflow-y: auto;
}

.no-scroll {
  overflow: hidden;
}

.text-left,
.ta-l {
  text-align: left;
}

.text-center,
.ta-c {
  text-align: center;
}

.text-right,
.ta-r {
  text-align: right;
}

.text-justify,
.ta-j {
  text-align: justify;
}

.bold {
  font-weight: bold;
}

.italic {
  font-style: italic;
}

.roman {
  font-style: normal;
}

.uppercase {
  text-transform: uppercase;
}

.lowercase {
  text-transform: lowercase;
}

.capitalize {
  text-transform: capitalize;
}

.caps {
  font-variant: small-caps;
}

.normal-case {
  text-transform: none;
}

.underline {
  text-decoration: underline;
}

.line-through {
  text-decoration: line-through;
}

.no-underline {
  text-decoration: none;
}

.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.subpixel-antialiased {
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
}

.visible {
  visibility: visible;
}

.invisible {
  visibility: hidden;
}

.hidden {
  display: none !important;
}

.visuallyhidden,
.visually-hidden,
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  white-space: nowrap;
  border: none;
  clip: rect(0, 0, 0, 0);
}

.visuallyhidden.focusable:active,
.visually-hidden.focusable:active,
.sr-only.focusable:active,
.visuallyhidden.focusable:focus,
.visually-hidden.focusable:focus,
.sr-only.focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  white-space: normal;
  clip: auto;
}

.whitespace-normal {
  white-space: normal;
}

.whitespace-no-wrap {
  white-space: nowrap;
}

.whitespace-pre {
  white-space: pre;
}

.whitespace-pre-line {
  white-space: pre-line;
}

.whitespace-pre-wrap {
  white-space: pre-wrap;
}

.break-words {
  word-wrap: break-word;
}

.break-normal {
  word-wrap: normal;
}

.truncate {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.truncate {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.p-0 {
  padding: 0 !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pl-0 {
  padding-left: 0 !important;
}

.pr-0 {
  padding-right: 0 !important;
}

.m-0 {
  margin: 0 !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.ml-0 {
  margin-left: 0 !important;
}

.mr-0 {
  margin-right: 0 !important;
}

.elevation-z1 {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

.elevation-z2 {
  -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

.elevation-z3 {
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.1);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.1);
}

.elevation-z4 {
  -webkit-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
}

.elevation-z5 {
  -webkit-box-shadow: 0 10px 24px rgba(0, 0, 0, 0.1);
  box-shadow: 0 10px 24px rgba(0, 0, 0, 0.1);
}

@media (max-width: 62em) {
  .d-desktop-none {
    display: none !important;
  }

  .d-desktop-inline {
    display: inline !important;
  }

  .d-desktop-inline-block {
    display: inline-block !important;
  }

  .d-desktop-block {
    display: block !important;
  }

  .d-desktop-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-desktop-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .d-desktop-table {
    display: table !important;
  }

  .d-desktop-table-cell {
    display: table-cell !important;
  }

  .d-desktop-table-row {
    display: table-row !important;
  }
}

@media only screen and (max-width: 48em) {
  body {
    font-size: 1.5rem;
  }
}

@media (max-width: 48em) {
  .d-tablet-none {
    display: none !important;
  }

  .d-tablet-inline {
    display: inline !important;
  }

  .d-tablet-inline-block {
    display: inline-block !important;
  }

  .d-tablet-block {
    display: block !important;
  }

  .d-tablet-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-tablet-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .d-tablet-table {
    display: table !important;
  }

  .d-tablet-table-cell {
    display: table-cell !important;
  }

  .d-tablet-table-row {
    display: table-row !important;
  }
}

@media only screen and (max-width: 30em) {
  body {
    font-size: 1.4rem;
  }

  ol,
  ul {
    padding-left: 0;
    list-style-position: inside;
  }
}

@media (max-width: 30em) {
  .d-phone-none {
    display: none !important;
  }

  .d-phone-inline {
    display: inline !important;
  }

  .d-phone-inline-block {
    display: inline-block !important;
  }

  .d-phone-block {
    display: block !important;
  }

  .d-phone-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-phone-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .d-phone-table {
    display: table !important;
  }

  .d-phone-table-cell {
    display: table-cell !important;
  }

  .d-phone-table-row {
    display: table-row !important;
  }
}

@media (max-width: 86.375em) {
  .d-lg-desktop-none {
    display: none !important;
  }

  .d-lg-desktop-inline {
    display: inline !important;
  }

  .d-lg-desktop-inline-block {
    display: inline-block !important;
  }

  .d-lg-desktop-block {
    display: block !important;
  }

  .d-lg-desktop-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-lg-desktop-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .d-lg-desktop-table {
    display: table !important;
  }

  .d-lg-desktop-table-cell {
    display: table-cell !important;
  }

  .d-lg-desktop-table-row {
    display: table-row !important;
  }
}

@media print {
  .d-print-none {
    display: none !important;
  }

  .d-print-inline {
    display: inline !important;
  }

  .d-print-inline-block {
    display: inline-block !important;
  }

  .d-print-block {
    display: block !important;
  }

  .d-print-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-print-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .d-print-table {
    display: table !important;
  }

  .d-print-table-cell {
    display: table-cell !important;
  }

  .d-print-table-row {
    display: table-row !important;
  }

  *,
  *:before,
  *:after {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
  }

  a,
  a:visited {
    text-decoration: underline;
  }

  a[href]:after {
    content: " (" attr(href) ")";
  }

  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }

  pre {
    white-space: pre-wrap !important;
  }

  pre,
  blockquote {
    page-break-inside: avoid;
    border: 1px solid #999;
  }

  thead {
    display: table-header-group;
  }

  tr,
  img {
    page-break-inside: avoid;
  }

  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  h2,
  h3 {
    page-break-after: avoid;
  }
}

.autocomplete {
    /*the container must be positioned relative:*/
    position: relative;
    display: inline-block;
}

input {
    border: 1px solid transparent;
    background-color: #f1f1f1;
    padding: 10px;
    font-size: 16px;
}

    input[type=text] {
        background-color: #f1f1f1;
        width: 100%;
    }

    input[type=submit] {
        background-color: DodgerBlue;
        color: #fff;
    }

.autocomplete-items {
    position: absolute;
    border: 1px solid #d4d4d4;
    border-bottom: none;
    border-top: none;
    z-index: 99;
    /*position the autocomplete items to be the same width as the container:*/
    top: 100%;
    left: 0;
    right: 0;
}

.autocomplete-items div {
    padding: 10px;
    cursor: pointer;
    background-color: #fff;
    border-bottom: 1px solid #d4d4d4;
}

.autocomplete-items div:hover {
    /*when hovering an item:*/
    background-color: #e9e9e9;
}

.autocomplete-active {
    /*when navigating through the items using the arrow keys:*/
    background-color: DodgerBlue !important;
    color: #ffffff;
}

.icons-sprite {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    margin: -1px !important;
    padding: 0 !important;
    overflow: hidden;
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
}

.icon_close {
    width: 24px;
    height: 24px;
}

.icon_16_chevron-bottom {
    width: 24px;
    height: 24px;
}

.icon_16_chevron-left {
    width: 24px;
    height: 24px;
}

.icon_16_chevron-right {
    width: 24px;
    height: 24px;
}

.icon_16_chevron-top {
    width: 24px;
    height: 24px;
}

.icon_16_circle-x {
    width: 16px;
    height: 16px;
}

.icon_16_point {
    width: 16px;
    height: 16px;
}

.icon_16_question-circle {
    width: 24px;
    height: 24px;
}

.icon_16_time {
    width: 16px;
    height: 16px;
}

.icon_arrows_arrow-left {
    width: 24px;
    height: 24px;
}

.icon_arrows_chevron-bottom {
    width: 24px;
    height: 24px;
}

.icon_arrows_chevron-left {
    width: 24px;
    height: 24px;
}

.icon_arrows_chevron-right {
    width: 24px;
    height: 24px;
}

.icon_arrows_chevron-top {
    width: 24px;
    height: 24px;
}

.icon_arrows_rotate-ccw {
    width: 24px;
    height: 24px;
}

.icon_arrows_rotate-cw {
    width: 24px;
    height: 24px;
}

.icon_basic_call {
    width: 24px;
    height: 24px;
}

.icon_basic_circle-checked {
    width: 24px;
    height: 24px;
}

.icon_basic_circle-plus {
    width: 24px;
    height: 24px;
}

.icon_basic_circle-x {
    width: 24px;
    height: 24px;
}

.icon_basic_close {
    width: 24px;
    height: 24px;
}

.icon_basic_download-bold {
    width: 24px;
    height: 24px;
}

.icon_basic_download {
    width: 24px;
    height: 24px;
}

.icon_basic_exchange {
    width: 24px;
    height: 24px;
}

.icon_basic_home {
    width: 24px;
    height: 24px;
}

.icon_basic_menu {
    width: 24px;
    height: 24px;
}

.icon_basic_more-vertical {
    width: 24px;
    height: 24px;
}

.icon_basic_printer {
    width: 24px;
    height: 24px;
}

.icon_basic_search {
    width: 24px;
    height: 24px;
}

.icon_basic_translatiration {
    width: 24px;
    height: 24px;
}

.icon_basic_user {
    width: 24px;
    height: 24px;
}

.icon_currency_eur {
    width: 32px;
    height: 32px;
}

.icon_currency_gbp {
    width: 32px;
    height: 32px;
}

.icon_currency_inr {
    width: 32px;
    height: 32px;
}

.icon_currency_jpy {
    width: 32px;
    height: 32px;
}

.icon_currency_kgs {
    width: 32px;
    height: 32px;
}

.icon_currency_kzt {
    width: 32px;
    height: 32px;
}

.icon_currency_rub {
    width: 32px;
    height: 32px;
}

.icon_currency_usd {
    width: 32px;
    height: 32px;
}

.icon_file_file-download {
    width: 24px;
    height: 24px;
}

.icon_file_file-plus {
    width: 24px;
    height: 24px;
}

.icon_file_note-text {
    width: 24px;
    height: 24px;
}

.icon_finance_creditcard-outcome {
    width: 24px;
    height: 24px;
}

.icon_finance_strongbox {
    width: 24px;
    height: 24px;
}

.icon_finance_wallet {
    width: 24px;
    height: 24px;
}

.icon_maps_pin {
    width: 24px;
    height: 24px;
}

.icon_notifications_error {
    width: 24px;
    height: 24px;
}

.icon_notifications_info {
    width: 24px;
    height: 24px;
}

.icon_notifications_notice {
    width: 24px;
    height: 24px;
}

.icon_notifications_success {
    width: 24px;
    height: 24px;
}

.icon_notifications_warning {
    width: 24px;
    height: 24px;
}

.icon_social_facebook {
    width: 32px;
    height: 32px;
}

.icon_social_instagram {
    width: 32px;
    height: 32px;
}

.icon_social_odnoklassniki {
    width: 32px;
    height: 32px;
}

.icon_social_twitter {
    width: 32px;
    height: 32px;
}

.icon_social_vkontakte {
    width: 32px;
    height: 32px;
}

.icon_time_calendar-dates {
    width: 24px;
    height: 24px;
}

.icon_time_time-history {
    width: 24px;
    height: 24px;
}

.accordion__trigger {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: left;
}

    .accordion__trigger:hover {
        cursor: pointer;
    }

    .accordion__trigger[disabled] {
        pointer-events: none;
    }

.accordion__item {
    position: relative;
}

    .accordion__item[disabled],
    .accordion__item[aria-disabled="true"] {
        pointer-events: none;
    }

.accordion__panel {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.accordion_style_default .accordion__item {
    margin-top: 1em;
    margin-bottom: 1em;
    background: #fff;
    border-radius: 0.5em;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    -webkit-transition: 125ms margin ease-in-out;
    transition: 125ms margin ease-in-out;
}

    .accordion_style_default .accordion__item[disabled],
    .accordion_style_default .accordion__item[aria-disabled="true"] {
        background-color: #f0f1f3;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

        .accordion_style_default .accordion__item[disabled] .accordion__trigger,
        .accordion_style_default
        .accordion__item[aria-disabled="true"]
        .accordion__trigger {
            opacity: 0.5;
        }

.accordion_style_default .accordion__trigger {
    padding: 1.333333333333333em;
    padding-right: 3.111111111111111em;
    font-weight: bold;
    font-size: 1.125em;
    line-height: 1.333333333333333em;
    text-align: left;
    color: #384148;
}

    .accordion_style_default .accordion__trigger[aria-expanded="true"]::after {
        -webkit-transform: rotate(225deg);
        transform: rotate(225deg);
    }

    .accordion_style_default .accordion__trigger::after {
        content: "";
        position: absolute;
        top: 50%;
        right: 2.1875em;
        display: block;
        width: 10px;
        height: 10px;
        margin-top: -7px;
        border-width: 0 2px 2px 0;
        border-style: solid;
        border-color: #a1a8b1;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        -webkit-transform-origin: 65% 65%;
        transform-origin: 65% 65%;
        -webkit-transition: 150ms all ease-in-out 0s;
        transition: 150ms all ease-in-out 0s;
    }

.accordion_style_default .accordion__panel {
    padding: 1.5em;
}

.accordion_style_transparent-panel.accordion_style_default .accordion__item {
    margin: 2em 0;
    background: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}

    .accordion_style_transparent-panel.accordion_style_default
    .accordion__item:first-child {
        margin-top: 0;
    }

    .accordion_style_transparent-panel.accordion_style_default
    .accordion__item:last-child {
        margin-bottom: 0;
    }

.accordion_style_transparent-panel.accordion_style_default .accordion__panel {
    padding: 2em 0 0;
}

.accordion_style_transparent-panel.accordion_style_default .accordion__trigger {
    padding: 1.5em;
    background: #fff;
    border-radius: 8px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

.account-cards-list-item {
    position: relative;
    z-index: 1;
    background: #fff;
    border-radius: 8px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    -webkit-transition: 125ms -webkit-box-shadow ease-in-out;
    transition: 125ms -webkit-box-shadow ease-in-out;
    transition: 125ms box-shadow ease-in-out;
    transition: 125ms box-shadow ease-in-out, 125ms -webkit-box-shadow ease-in-out;
}

.account-cards-list-item__group {
    min-width: 0;
}

.account-cards-list-item__top,
.account-cards-list-item__bottom {
    padding: 1.5em;
}

.account-cards-list-item__top {
    border-bottom: 1px solid #f0f1f3;
}

.account-cards-list-item__row {
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    margin-bottom: 1em;
    -ms-flex-align: center;
}

    .account-cards-list-item__row:last-child {
        margin-bottom: 0;
    }

.account-cards-list-item__actions,
.account-cards-list-item__icon {
    flex-shrink: 0;
    margin-left: auto;
    -ms-flex-negative: 0;
}

.account-cards-list-item__actions {
    position: relative;
    z-index: 100;
    padding-left: 1.5em;
}

.account-cards-list-item__icon {
    padding-left: 1.5em;
    line-height: 1;
    color: #007dc6;
}

.account-cards-list-item__label,
.account-cards-list-item__value {
    overflow: hidden;
    font-weight: 500;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.account-cards-list-item__label {
    font-size: 1em;
    line-height: 1.5em;
    color: #848d94;
    letter-spacing: 0.03125em;
}

.account-cards-list-item__value {
    font-size: 1.125em;
    line-height: 1.777777777777778em;
    color: #1e272e;
}

.account-cards-list-item__description {
    font-size: 0.875em;
    line-height: 1.714285714285714em;
    color: #848d94;
}

.account-cards-list-item__more,
.account-cards-list-item__more:visited {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    display: block;
    padding: 1em 1.5em;
    font-weight: 500;
    font-size: 1em;
    line-height: 1.5em;
    text-align: center;
    color: #fff;
    text-decoration: none;
    letter-spacing: 0.03125em;
    background: #98cc0a;
    border-top: 1px solid #0087ca;
    border-radius: 0 0 8px 8px;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 0;
    -webkit-transition: 125ms all ease-in-out;
    transition: 125ms all ease-in-out;
}

    .account-cards-list-item__more:hover {
        color: #fff;
        background: #0087ca;
    }

.account-cards-list-item_hoverable:hover {
    z-index: 100;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    -webkit-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
}

    .account-cards-list-item_hoverable:hover .account-cards-list-item__more {
        z-index: auto;
        -webkit-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
        box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
        opacity: 1;
    }

.account-cards-list-item.is-active {
    z-index: 1000;
}

.account-cards-list-item_type_account .account-cards-list-item__bottom {
    padding-right: 2em;
}

.account-cards-list-new,
.account-cards-list-new:visited {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%;
    padding: 3.5em 1.5em;
    text-decoration: none;
    background: #fff;
    border-radius: 8px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    -webkit-transition: 125ms -webkit-box-shadow ease-in-out;
    transition: 125ms -webkit-box-shadow ease-in-out;
    transition: 125ms box-shadow ease-in-out;
    transition: 125ms box-shadow ease-in-out, 125ms -webkit-box-shadow ease-in-out;
    -ms-flex-pack: center;
    -ms-flex-align: center;
}

    .account-cards-list-new:hover {
        -webkit-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
        box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
    }

        .account-cards-list-new:hover .account-cards-list-new__icon {
            background-color: #98cc0a;
        }

        .account-cards-list-new:hover .account-cards-list-new__label {
            color: #98cc0a;
        }

.account-cards-list-new__icon {
    display: -ms-inline-flexbox;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 56px;
    height: 56px;
    margin-bottom: 1em;
    color: #fff;
    background: #007dc6;
    border-radius: 50%;
    -webkit-transition: 125ms background-color ease-in-out;
    transition: 125ms background-color ease-in-out;
    -ms-flex-pack: center;
    -ms-flex-align: center;
}

.account-cards-list-new__label {
    display: inline-block;
    font-weight: 500;
    font-size: 1em;
    line-height: 1.5em;
    text-align: center;
    color: #007dc6;
    letter-spacing: 0.03125em;
    -webkit-transition: 125ms color ease-in-out;
    transition: 125ms color ease-in-out;
}

.account-cards-list {
    display: -ms-grid;
    display: grid;
    margin: 0;
    padding: 0;
    -ms-grid-columns: (minmax(352px, 1fr)) [3];
    grid-template-columns: repeat(3, minmax(352px, 1fr));
    grid-gap: 2em;
}

.account-cards-list__item {
    position: relative;
    padding: 0;
    list-style: none;
}

.account-list-item__title, .account-list-item__title2 {
    margin: 0;
    font-size: inherit;
}

.account-list-item__image img {
    max-width: 100%;
    height: auto;
}

.account-list-item_style_default {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    max-width: 100%;
    padding-top: 1.125em;
    padding-right: 4.5em;
    padding-bottom: 1.125em;
    line-height: 1.4;
    -ms-flex-align: center;
}

    .account-list-item_style_default .account-list-item__image {
        display: -ms-flexbox;
        display: flex;
        flex-shrink: 0;
        justify-content: center;
        align-items: center;
        background: #fff;
        -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
        -ms-flex-negative: 0;
        -ms-flex-pack: center;
        -ms-flex-align: center;
    }

    .account-list-item_style_default .account-list-item__right {
        -ms-flex: 1 1;
        flex: 1 1;
        min-width: 0;
    }

    .account-list-item_style_default .account-list-item__title-container {
        display: -ms-flexbox;
        display: flex;
        align-items: center;
        line-height: 1.5em;
        -ms-flex-align: center;
    }

    .account-list-item_style_default .account-list-item__title {
        margin: 0;
        margin-right: 4px;
        overflow: hidden;
        font-weight: normal;
        font-size: 0.875em;
        color: #848d94;
        white-space: nowrap;
        text-overflow: ellipsis;
    }

    .account-list-item_style_default .account-list-item__balance {
        font-size: 1.25em;
        line-height: 1.6em;
    }

    .account-list-item_style_default .account-list-item__actions {
        position: absolute;
        top: 5px;
        right: 0;
        right: 4px;
    }

    .account-list-item_style_default .account-list-item__account {
        font-weight: 500;
    }

    .account-list-item_style_default.account-list-item_type_account {
        padding-left: 1.5em;
    }

        .account-list-item_style_default.account-list-item_type_account
        .account-list-item__image {
            width: 3.5em;
            height: 3.5em;
            margin-right: 1.5em;
            color: #007dc6;
            border-radius: 50%;
        }

    .account-list-item_style_default.account-list-item_type_card {
        padding-left: 1em;
    }

        .account-list-item_style_default.account-list-item_type_card
        .account-list-item__image {
            width: 4.5em;
            height: 3.5em;
            margin-right: 1em;
            overflow: hidden;
            border-radius: 4px;
        }

.account-list-item_style_dropdown-trigger {
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    font-size: 1em;
    line-height: 1.375em;
    color: #1e272e;
    -ms-flex-align: center;
}

    .account-list-item_style_dropdown-trigger .account-list-item__image {
        display: none;
    }

    .account-list-item_style_dropdown-trigger .account-list-item__title {
        display: none;
    }

    .account-list-item_style_dropdown-trigger .account-list-item__title2 {
        display: block;
    }

.bank-account-menu__list .account-list-item__title2 {
    display: none;
}

.account-list-item_style_dropdown-trigger .bank-account-number {
    display: none;
}

.account-list-item_style_dropdown-trigger .account-list-item__right {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 1;
    flex: 1 1;
    align-items: center;
    -ms-flex-align: center;
}


.account-list-item_style_dropdown-trigger .account-list-item__title-container {
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    -ms-flex-align: center;
}

.account-list-item_style_dropdown-trigger .account-list-item__title2 {
    max-width: 50vw;
    margin: 0;
    overflow: hidden;
    font-weight: normal;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.account-list-item_style_dropdown-trigger .account-list-item__account {
    margin-left: 0.5em;
    font-weight: normal;
}

.account-list-item_style_dropdown-trigger .account-list-item__balance {
    margin-left: auto;
    padding-left: 1em;
}

.account-list-item_style_dropdown-menu {
    max-width: 100%;
    padding: 0.5em 1.5em;
}

    .account-list-item_style_dropdown-menu .account-list-item__right {
        -ms-flex: 1 1;
        flex: 1 1;
        min-width: 0;
    }

    .account-list-item_style_dropdown-menu .account-list-item__title-container {
        display: -ms-flexbox;
        display: flex;
        align-items: center;
        line-height: 1.5em;
        -ms-flex-align: center;
    }

    .account-list-item_style_dropdown-menu .account-list-item__title {
        margin: 0;
        margin-right: 4px;
        overflow: hidden;
        font-weight: normal;
        font-size: 0.875em;
        color: #1e272e;
        white-space: nowrap;
        text-overflow: ellipsis;
        width: 100%;
    }

    .account-list-item_style_dropdown-menu .account-list-item__balance {
        font-size: 1em;
        line-height: 1.8125em;
    }

    .account-list-item_style_dropdown-menu .account-list-item__account {
        margin-left: 0.5em;
        font-weight: normal;
        color: #848d94;
    }

    .account-list-item_style_dropdown-menu .account-list-item__image img {
        width: 100%;
        height: auto;
    }

    .account-list-item_style_dropdown-menu.account-list-item_type_account
    .account-list-item__image {
        display: none;
    }

    .account-list-item_style_dropdown-menu.account-list-item_type_card {
        display: -ms-flexbox;
        display: flex;
        align-items: center;
        -ms-flex-align: center;
    }

        .account-list-item_style_dropdown-menu.account-list-item_type_card
        .account-list-item__right {
            order: -1;
            -ms-flex-order: -1;
        }

        .account-list-item_style_dropdown-menu.account-list-item_type_card
        .account-list-item__image {
            order: 1;
            max-width: 2.5em;
            -ms-flex-order: 1;
            padding-left: 5px;
        }

.account-list {
    margin: 0;
    padding: 0;
}

.account-list__item {
    padding: 0;
    list-style: none;
    border-top: 1px solid #f0f1f3;
    -webkit-transition: 125ms all ease-in-out;
    transition: 125ms all ease-in-out;
}

.account-short-info {
    padding: 1.5em;
    background: #fafafc;
    border-radius: 0.25em;
}

.alert {
    position: relative;
}

.alert__body a,
.alert__body a:visited {
    color: inherit;
}

.alert_style_default {
    margin-bottom: 1.8125;
    padding: 1.5em 3em 1.5em 4em;
    border-radius: 0.25em;
}

    .alert_style_default .alert__icon {
        position: absolute;
        top: 1.5em;
        left: 1em;
        width: 1.5em;
        height: 1.5em;
        color: currentColor;
    }

    .alert_style_default .alert__title {
        margin: 0 0 0.5em;
        font-size: 1.125em;
    }

    .alert_style_default .alert__body {
        font-size: 1em;
        line-height: 1.5em;
    }

    .alert_style_default .alert__close {
        position: absolute;
        top: 1.5em;
        right: 1em;
        padding: 0;
        line-height: 1px;
        color: inherit;
        -webkit-transition: 125ms opacity ease-in-out;
        transition: 125ms opacity ease-in-out;
    }

        .alert_style_default .alert__close:hover {
            opacity: 0.5;
        }

.alert_type_info {
    color: #1e272e;
    background-color: #fff;
    border: 1px solid #d3d4d8;
}

.alert_type_notice {
    color: #fff;
    background-color: #006dd2;
}

.alert_type_success {
    color: #fff;
    background-color: #329249;
}

.alert_type_error {
    color: #fff;
    background-color: #d11818;
}

.alert_type_warning {
    color: #fff;
    background-color: #f2a93c;
}

.app-button,
.app-button:visited {
    text-decoration: none;
}

    .app-button .svg-border,
    .app-button:visited .svg-border,
    .app-button .svg-text,
    .app-button:visited .svg-text,
    .app-button .svg-icon,
    .app-button:visited .svg-icon {
        -webkit-transition: 125ms fill ease-in-out;
        transition: 125ms fill ease-in-out;
    }

    .app-button .svg-border,
    .app-button:visited .svg-border {
        fill: #384148;
    }

    .app-button .svg-text,
    .app-button:visited .svg-text {
        fill: #848d94;
    }

    .app-button .svg-icon,
    .app-button:visited .svg-icon {
        fill: #d3d4d8;
    }

    .app-button:hover,
    .app-button:focus,
    .app-button:active {
        outline: none;
    }

        .app-button:hover .svg-border,
        .app-button:focus .svg-border,
        .app-button:active .svg-border {
            fill: #a1a8b1;
        }

        .app-button:hover .svg-text,
        .app-button:focus .svg-text,
        .app-button:active .svg-text {
            fill: #f0f1f3;
        }

        .app-button:hover .svg-icon,
        .app-button:focus .svg-icon,
        .app-button:active .svg-icon {
            fill: #fff;
        }

.app-button__image {
    width: 192px;
    height: 56px;
}

.app-button:hover img.app-button__image {
    opacity: 0.6;
}

.avatar {
    position: relative;
    display: inline-block;
    overflow: hidden;
    color: #fff;
    background-color: #2d3e60;
}

.avatar__initials {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-flex-pack: center;
    -ms-flex-align: center;
}

.avatar__image {
    position: relative;
    z-index: 10;
    display: block;
    width: 100%;
    height: 100%;
}

.avatar_style_circle {
    border-radius: 30em;
}

.avatar_style_rounded {
    border-radius: 0.2em;
}

.avatar_style_square {
    border-radius: 0;
}

.avatar_style_placeholder {
    background: url(/assets/images/avatar__user.svg) 50% 50% no-repeat;
}

.avatar_size_small {
    width: 2.285714285714286em;
    height: 2.285714285714286em;
    font-size: 0.875em;
}

.avatar_size_medium {
    width: 2.5em;
    height: 2.5em;
    font-size: 1em;
}

.avatar_size_large {
    width: 2.666666666666667em;
    height: 2.666666666666667em;
    font-size: 1.125em;
}

.avatar_color_white {
    color: #d3d4d8;
    background-color: #fff;
}

.avatar_color_gray {
    color: #d3d4d8;
    background-color: #fafafc;
}

.badge {
    position: relative;
    display: inline-block;
    vertical-align: baseline;
    text-align: center;
    text-transform: none;
    text-decoration: none;
    white-space: nowrap;
}

.badge_style_solid.badge_color_blue {
    color: #fff;
    background-color: #006dd2;
}

.badge_style_solid.badge_color_green {
    color: #fff;
    background-color: #329249;
}

.badge_style_solid.badge_color_red {
    color: #fff;
    background-color: #d11818;
}

.badge_style_solid.badge_color_yellow {
    color: #fff;
    background-color: #f2a93c;
}

.badge_style_rounded {
    border-radius: 0.25em;
}

.badge_style_circle {
    border-radius: 50em;
}

.badge_style_dot {
    width: 0.5em;
    min-width: auto;
    height: 0.5em;
    padding: 0;
    border-radius: 50em;
}

    .badge_style_dot .badge__text {
        display: none;
    }

.badge_size_medium {
    min-width: 0.5em;
    padding: 0 0.25em;
    line-height: 1em;
}

    .badge_size_medium .badge__text {
        font-size: 0.75em;
    }

.bank-account-info {
    background: #fff;
    border-radius: 8px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

.bank-account-info__main,
.bank-account-info__advanced {
    padding: 2em 1.5em;
}

.bank-account-info__main {
    border-bottom: 1px solid #f0f1f3;
}

.bank-account-info__main-mobile {
    display: none;
}

.bank-account-info__image {
    display: -ms-flexbox;
    display: flex;
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    background: #fff;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    -ms-flex-negative: 0;
    -ms-flex-pack: center;
    -ms-flex-align: center;
}

    .bank-account-info__image img {
        max-width: 100%;
        height: auto;
    }

.bank-account-info__row_main {
    display: -ms-flexbox;
    display: flex;
}

.bank-account-info__row_advanced {
    display: -ms-grid;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(195px, 1fr));
    grid-gap: 1.5em;
}

.bank-account-info__row_advanced2 {
    display: -ms-grid;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(395px, 1fr));
    grid-gap: 1.5em;
}

.bank-account-info__label,
.bank-account-info__value {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.bank-account-info__label {
    font-size: 0.9375em;
    line-height: 1.6em;
    color: #848d94;
}

.bank-account-info__value {
    font-weight: 500;
    font-size: 1.125em;
    line-height: 1.777777777777778em;
    color: #1e272e;
}

.bank-account-info__name,
.bank-account-info__balance {
    -ms-flex: 1;
    flex: 1 1;
    min-width: 0;
    max-width: 195px;
    padding-right: 1.5em;
}

.bank-account-info__actions {
    margin-left: auto;
}

.bank-account-info_type_account .bank-account-info__image {
    width: 3.5em;
    height: 3.5em;
    margin-right: 2.5em;
    color: #007dc6;
    border-radius: 50%;
}

.bank-account-info_type_card .bank-account-info__image {
    width: 4.5em;
    height: 3.5em;
    margin-right: 2em;
    overflow: hidden;
    border-radius: 4px;
}

.bank-account-menu__list {
    margin: 0;
    padding: 0;
}

.bank-account-menu__item {
    padding: 0;
    list-style: none;
}

.bank-account-menu_style_default .bank-account-menu__title {
    padding: 0.5em 1em;
    font-size: 0.875em;
    line-height: 1.714285714285714em;
    color: #007dc6;
    border-bottom: 1px solid #f0f1f3;
}

.bank-account-menu_style_default .bank-account-menu__item {
    border-bottom: 1px solid #f0f1f3;
    cursor: pointer;
}

    .bank-account-menu_style_default .bank-account-menu__item.is-active {
        cursor: default;
    }

    .bank-account-menu_style_default .bank-account-menu__item:hover,
    .bank-account-menu_style_default .bank-account-menu__item:focus,
    .bank-account-menu_style_default .bank-account-menu__item.is-active {
        background-color: #fafafc;
    }

.bank-account-number_style_default {
    display: inline-block;
    white-space: nowrap;
}

    .bank-account-number_style_default::after {
        display: inline-block;
        width: 12px;
        height: 12px;
        margin-left: 4px;
        background-repeat: no-repeat;
        background-position: 50% 50%;
    }

    .bank-account-number_style_default.bank-account-number_icon_plus::after,
    .bank-account-number_style_default.bank-account-number_icon_minus::after {
        content: "";
    }

    .bank-account-number_style_default.bank-account-number_icon_plus::after {
        background-image: url(/assets/images/bank-account-number__plus.svg);
    }

    .bank-account-number_style_default.bank-account-number_icon_minus::after {
        background-image: url(/assets/images/bank-account-number__minus.svg);
    }

.banner {
    display: block;
    overflow: hidden;
    background: #fff;
    border-radius: 8px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

    .banner img {
        width: 100%;
        max-width: 100%;
        height: auto;
    }

.banner__image {
    width: 100%;
}

.bread-crumbs__list {
    margin: 0;
    padding: 0;
}

.bread-crumbs__item {
    list-style: none;
}

.bread-crumbs_style_default .bread-crumbs__list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0;
    list-style: none;
}

.bread-crumbs_style_default .bread-crumbs__item {
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    margin-bottom: 0.533333333333333em;
    font-size: 0.9375em;
    line-height: 1.2em;
    color: #848d94;
    -ms-flex-align: center;
}

    .bread-crumbs_style_default .bread-crumbs__item:not(:last-child)::after {
        content: "/";
        margin: 0 0.533333333333333em;
        color: iherit;
    }

.bread-crumbs_style_default .bread-crumbs__link,
.bread-crumbs_style_default .bread-crumbs__link:visited {
    display: inline-block;
    color: #848d94;
}

    .bread-crumbs_style_default .bread-crumbs__link:hover,
    .bread-crumbs_style_default .bread-crumbs__link:focus {
        color: #98cc0a;
        text-decoration: none;
    }

.browsehappy {
    position: relative;
    z-index: 10000;
    display: none;
    margin: 0;
    padding: 0.5em 0 0.7em;
    text-align: center;
    color: #333;
    background: #ffe983;
}

    .browsehappy a,
    .browsehappy a:visited {
        text-decoration: underline;
    }

        .browsehappy a:hover {
            text-decoration: none;
        }

.button-group {
    display: -ms-flexbox;
    display: flex;
}

.button-group__item {
    margin: 0 !important;
}

    .button-group__item:nth-child(n + 2):nth-last-child(n + 2) {
        margin-left: -1px !important;
        border-radius: 0;
    }

    .button-group__item:first-child {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

    .button-group__item:last-child {
        margin-left: -1px !important;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }

    .button-group__item:active,
    .button-group__item:focus {
        z-index: 10;
    }

.button-group_full-width {
    display: table;
    width: 100%;
    table-layout: fixed;
}

    .button-group_full-width .button-group__item {
        display: table-cell;
        width: 100%;
    }

.button {
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 0;
    padding: 0;
    font-weight: normal;
    line-height: normal;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    background-color: transparent;
    background-image: none;
    border-width: 0;
    border-style: solid;
    border-color: transparent;
    border-radius: 0;
    outline: none;
    cursor: pointer;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    -webkit-transition-duration: 125ms;
    transition-duration: 125ms;
    -webkit-transition-property: color, border-color, background-color, background-image;
    transition-property: color, border-color, background-color, background-image;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
}

    .button:hover,
    .button:focus {
        text-decoration: none;
    }

    .button:active,
    .button_active {
        background-image: none;
        -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 2px #7fd0ff;
        box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 2px #7fd0ff;
    }

    .button:focus {
        -webkit-box-shadow: 0 0 0 2px #7fd0ff;
        box-shadow: 0 0 0 2px #7fd0ff;
    }

    .button_disabled,
    .button[disabled],
    a.button_disabled,
    .button_disabled:hover,
    .button[disabled]:hover,
    a.button_disabled:hover,
    .button_disabled:focus,
    .button[disabled]:focus,
    a.button_disabled:focus,
    .button_disabled:active,
    .button[disabled]:active,
    a.button_disabled:active {
        outline: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        opacity: 0.6;
        pointer-events: none;
    }

.button_block {
    display: block;
    width: 100%;
}

.button_icon {
    display: -ms-inline-flexbox;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    -ms-flex-pack: center;
    -ms-flex-align: center;
}

    .button_icon img {
        width: auto;
        height: 1em;
    }

    .button_icon > :first-child:not(:last-child) {
        margin-right: 0.25em;
    }

    .button_icon > :last-child:not(:first-child) {
        margin-left: 0.25em;
    }

    .button_icon > :first-child:last-child {
        margin-right: -0.75em;
        margin-left: -0.75em;
    }

.button_size_small {
    padding: 0.571428571428571em 1.142857142857143em;
    font-size: 0.875em;
    line-height: 1.142857142857143em;
}

.button_size_medium {
    padding: 0.75em 1em;
    font-size: 1em;
    line-height: 1.5em;
}

.button_size_large {
    padding: 0.666666666666667em 0.888888888888889em;
    font-size: 1.125em;
    line-height: 1.777777777777778em;
}

.button {
    font-weight: 500;
    letter-spacing: 0.03125em;
}

.button_style_rounded {
    border-radius: 3px;
}

.button_style_pill {
    border-radius: 50em;
}

.button_style_solid.button_color_blue {
    color: #fff;
    background-color: #007dc6;
}

.button_style_solid.button_color_green {
    color: #fff;
    background-color: #ACCB56;
}

.button_style_solid.button_color_blue:focus,
.button_style_solid.button_color_blue:hover,
.button_style_solid.button_color_blue:active {
    color: #fff;
    background-color: #0087ca;
}

.button_style_solid.button_color_blue:active,
.button_style_solid.button_color_blue_active {
    background-color: #007dc6;
}

.button_style_solid.button_color_black {
    color: #fff;
    background-color: #384148;
}

    .button_style_solid.button_color_black:focus,
    .button_style_solid.button_color_black:hover,
    .button_style_solid.button_color_black:active {
        color: #fff;
        background-color: #1e272e;
    }

.button_style_outline {
    position: relative;
}

    .button_style_outline::before {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        display: block;
        border-width: 1px;
        border-style: solid;
        border-color: inherit;
        border-radius: inherit;
        -webkit-transition: inherit;
        transition: inherit;
    }

    .button_style_outline.button_color_blue {
        color: #007dc6;
        background-color: #fff;
        border-color: #007dc6;
    }

        .button_style_outline.button_color_blue:focus,
        .button_style_outline.button_color_blue:hover,
        .button_style_outline.button_color_blue:active {
            color: #fff;
            background-color: #0087ca;
            border-color: #0087ca;
        }

        .button_style_outline.button_color_blue:active,
        .button_style_outline.button_color_blue_active {
            color: #007dc6;
            background-color: #fff;
            border-color: #007dc6;
        }

    .button_style_outline.button_color_black {
        color: #384148;
        background-color: #fff;
        border-color: #384148;
    }

        .button_style_outline.button_color_black:focus,
        .button_style_outline.button_color_black:hover,
        .button_style_outline.button_color_black:active {
            color: #fff;
            background-color: #1e272e;
            border-color: #1e272e;
        }

.button_style_text.button_color_black {
    color: #384148;
}

    .button_style_text.button_color_black:focus,
    .button_style_text.button_color_black:hover,
    .button_style_text.button_color_black:active {
        color: #384148;
        background-color: rgba(161, 168, 177, 0.2);
    }

.button_style_text.button_color_blue {
    color: #007dc6;
}

    .button_style_text.button_color_blue:focus,
    .button_style_text.button_color_blue:hover,
    .button_style_text.button_color_blue:active {
        color: #007dc6;
        background-color: rgba(18, 77, 132, 0.2);
    }

.captcha {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.captcha__image {
    display: inline-block;
    margin-right: 20px;
}

.captcha__input {
    width: calc(28em - 137px);
}

.card {
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 2px;
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
    -webkit-transition: all 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: all 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
    will-change: box-shadow;
}

    .card a,
    .card button,
    .card input {
        position: relative;
        z-index: 10;
    }

.card__body {
    padding: 2.5em;
}

    .card__body a,
    .card__body a:hover {
        color: inherit;
    }

.card__title {
    margin-bottom: 1.2em;
    font-size: 1.5em;
    line-height: 1.4;
}

    .card__title:first-letter {
        text-transform: uppercase;
    }

.card__meta {
    font-size: 0.875em;
    line-height: 1.4;
    color: #999;
}

.card__media {
    display: block;
    margin: 0;
}

    .card__media img {
        display: block;
        width: 100%;
        height: 100%;
    }

.card__link {
    position: absolute !important;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
}

.card__header {
    padding: 1.25em 2.5em;
}

.card__footer {
    padding: 1.25em 1.4375em;
}

.card_size_small,
.card_size_s {
    font-size: 75%;
}

.card_size_medium,
.card_size_m {
    font-size: 100%;
}

.card_size_large,
.card_size_l {
    font-size: 125%;
}

.card_style_hover::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 2px;
    -webkit-box-shadow: 0 14px 25px rgba(0, 0, 0, 0.16);
    box-shadow: 0 14px 25px rgba(0, 0, 0, 0.16);
    opacity: 0;
    -webkit-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.card_style_hover:hover::after {
    opacity: 1;
}

.card_style_scale {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

    .card_style_scale:hover {
        z-index: 100;
        -webkit-transform: scale(1.2, 1.2);
        transform: scale(1.2, 1.2);
    }

.card_style_bordered {
    border: 1px solid #e5e5e5;
}

    .card_style_bordered .card__header {
        border-bottom: 1px solid #e5e5e5;
    }

    .card_style_bordered .card__footer {
        border-top: 1px solid #e5e5e5;
    }

.card_color_white {
    color: #111;
    background-color: #fff;
}

.card_color_gray {
    color: #495057;
    background-color: #ced4da;
}

.card_color_black {
    color: #fff;
    background-color: #212529;
}

.card_color_red {
    color: #fff;
    background-color: #fa5252;
}

.card_color_pink {
    color: #fff;
    background-color: #e64980;
}

.card_color_grape {
    color: #fff;
    background-color: #be4bdb;
}

.card_color_violet {
    color: #fff;
    background-color: #7950f2;
}

.card_color_indigo {
    color: #fff;
    background-color: #4c6ef5;
}

.card_color_blue {
    color: #fff;
    background-color: #228ae6;
}

.card_color_cyan {
    color: #fff;
    background-color: #15aabf;
}

.card_color_teal {
    color: #fff;
    background-color: #12b886;
}

.card_color_green {
    color: #fff;
    background-color: #40c057;
}

.card_color_lime {
    color: #fff;
    background-color: #82c91e;
}

.card_color_yellow {
    color: #fff;
    background-color: #fab005;
}

.card_color_orange {
    color: #fff;
    background-color: #fd7e14;
}

.checkbox {
    position: relative;
    display: inline-block;
    cursor: pointer;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
}

.checkbox__control {
    position: absolute;
    z-index: -1;
    margin: 0;
    opacity: 0;
}

.checkbox__label {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.checkbox_block {
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.checkbox_style_default {
    line-height: 1.5em;
}

    .checkbox_style_default .checkbox__box {
        position: absolute;
        top: 4px;
        left: 0;
        display: block;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 18px;
        height: 18px;
        border: 2px solid #a1a8b1;
        border-radius: 2px;
        -webkit-transition: 125ms border-color ease;
        transition: 125ms border-color ease;
    }

        .checkbox_style_default .checkbox__box:before {
            content: "";
            position: absolute;
            top: 2px;
            left: 1px;
            display: block;
            width: 12px;
            height: 10px;
            background-image: url("data:image/svg+xml,%3Csvg width='12' height='10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.59 0L12 1.42l-8 8-4-3.99 1.42-1.41L4 6.59 10.59 0z' fill='%23124d84'/%3E%3C/svg%3E");
            opacity: 0;
            -webkit-transition: 125ms all ease;
            transition: 125ms all ease;
            will-change: opacity, transform;
        }

        .checkbox_style_default .checkbox__box:disabled + .checkbox__box {
            background: #ebebeb;
        }

    .checkbox_style_default .checkbox__control:focus ~ .checkbox__box {
        border-color: #7fd0ff;
        border-color: #98cc0a;
        outline: none;
        -webkit-box-shadow: 0 0 0 2px #7fd0ff;
        box-shadow: 0 0 0 2px #7fd0ff;
    }

    .checkbox_style_default .checkbox__control:checked + .checkbox__box,
    .checkbox_style_default .checkbox__control:indeterminate + .checkbox__box {
        border-color: #007dc6;
    }

        .checkbox_style_default .checkbox__control:checked + .checkbox__box::before,
        .checkbox_style_default
        .checkbox__control:indeterminate + .checkbox__box::before {
            opacity: 1;
        }

    .checkbox_style_default .checkbox__control:indeterminate + .checkbox__box {
        background: #007dc6;
    }

        .checkbox_style_default
        .checkbox__control:indeterminate + .checkbox__box::before {
            top: 6px;
            left: 3px;
            width: 8px;
            height: 2px;
            background: #fff;
        }

    .checkbox_style_default .checkbox__control:disabled ~ .checkbox__box,
    .checkbox_style_default .checkbox__control:disabled ~ .checkbox__label {
        opacity: 0.5;
    }

    .checkbox_style_default .checkbox__label {
        padding-left: 29px;
        font-size: 0.875em;
        color: #384148;
    }

.checkbox_style_toggle-switch {
    min-width: 40px;
    min-height: 20px;
    line-height: 1.5em;
}

    .checkbox_style_toggle-switch .checkbox__box {
        position: absolute;
        top: 3px;
        left: 0;
        display: block;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 38px;
        height: 18px;
        background-color: #a1a8b1;
        border-width: 1px;
        border-style: solid;
        border-color: #a1a8b1;
        border-radius: 50em;
        -webkit-transition: 125ms all ease-in-out;
        transition: 125ms all ease-in-out;
    }

        .checkbox_style_toggle-switch .checkbox__box::before {
            content: "";
            position: absolute;
            top: -2px;
            right: 18px;
            left: -2px;
            display: block;
            height: 20px;
            margin-left: 0;
            background: #fff;
            border-radius: 50em;
            -webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.3);
            box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.3);
            -webkit-transition: 125ms all ease-in-out;
            transition: 125ms all ease-in-out;
        }

    .checkbox_style_toggle-switch .checkbox__control:focus ~ .checkbox__box {
        border-color: #7fd0ff;
        border-color: #98cc0a;
        outline: none;
        -webkit-box-shadow: 0 0 0 2px #7fd0ff;
        box-shadow: 0 0 0 2px #7fd0ff;
    }

    .checkbox_style_toggle-switch
    .checkbox__control:active ~ .checkbox__box::before {
        right: 10px;
    }

    .checkbox_style_toggle-switch .checkbox__control:checked + .checkbox__box {
        background-color: #007dc6;
        border-color: #007dc6;
    }

        .checkbox_style_toggle-switch
        .checkbox__control:checked + .checkbox__box::before {
            right: -2px;
            left: 18px;
        }

    .checkbox_style_toggle-switch
    .checkbox__control:checked:active + .checkbox__box::before {
        left: 10px;
    }

    .checkbox_style_toggle-switch .checkbox__control:disabled ~ .checkbox__box,
    .checkbox_style_toggle-switch .checkbox__control:disabled ~ .checkbox__label {
        opacity: 0.6;
    }

    .checkbox_style_toggle-switch .checkbox__label {
        padding-left: 47px;
    }

.code {
    counter-reset: line;
}

.code__line {
    position: relative;
    padding-left: 2em;
    counter-increment: line;
}

    .code__line::before {
        content: counter(line) ". ";
        position: absolute;
        left: 0;
        color: #999;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

.collapsible-panel {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.collapsible-panel__header {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    text-align: left;
}

.collapsible-panel__title {
    margin: 0;
}

.collapsible-panel__body {
    outline: none;
}

.collapsible-panel_style_default {
    background-color: #fff;
    border-radius: 0.5em;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

    .collapsible-panel_style_default .collapsible-panel__header {
        position: relative;
        padding: 1.5em;
        padding-right: 3.5em;
    }

    .collapsible-panel_style_default .collapsible-panel__title {
        overflow: hidden;
        font-weight: bold;
        font-size: 1.125em;
        line-height: 1.333333333333333em;
        color: #384148;
        white-space: nowrap;
        text-overflow: ellipsis;
    }

    .collapsible-panel_style_default .collapsible-panel__caret {
        position: absolute;
        top: 50%;
        right: 1em;
        color: #a1a8b1;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        -webkit-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
        -webkit-transition: 125ms -webkit-transform ease-in-out;
        transition: 125ms -webkit-transform ease-in-out;
        transition: 125ms transform ease-in-out;
        transition: 125ms transform ease-in-out, 125ms -webkit-transform ease-in-out;
    }

    .collapsible-panel_style_default[data-collapsible-panel-open="false"]
    .collapsible-panel__caret {
        -webkit-transform: translateY(-50%) rotate(180deg);
        transform: translateY(-50%) rotate(180deg);
    }

.commission-widget {
    margin: 0;
    padding: 0;
    padding: 1.5em;
    background-color: #fafafc;
    border-radius: 0.25em;
}

.commission-widget__group {
    margin-bottom: 1em;
    padding-bottom: 1em;
    background-image: url("data:image/svg+xml,%3Csvg width='5' height='1' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23A1A8B1' d='M0 0h1v1H0z'/%3E%3C/svg%3E%0A");
    background-repeat: repeat-x;
    background-position: 0 100%;
}

    .commission-widget__group:last-child {
        margin-bottom: 0;
        padding-bottom: 0;
        background-image: none;
    }

.commission-widget__title {
    margin-bottom: 0.444444444444444em;
    font-weight: bold;
    font-size: 1.125em;
    line-height: 1.333333333333333em;
    color: #384148;
}

.commission-widget__list {
    margin: 0;
    padding: 0;
}

.commission-widget__item {
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    margin-bottom: 0.5em;
    padding: 0;
    list-style: none;
    font-size: 1em;
    line-height: 1.8125em;
    color: #1e272e;
    -ms-flex-align: center;
}

    .commission-widget__item:last-child {
        margin-bottom: 0;
    }

.commission-widget__label {
    margin-right: 0.25em;
}

.confirmation-counter {
    font-size: 1em;
    line-height: 1.8125em;
}

.confirmation-counter__resend {
    display: none;
    font-weight: 500;
}

.confirmation-login-form__message {
    margin-bottom: 2em;
    line-height: 1.5em;
}

.confirmation-login-form__title {
    margin-bottom: 0.5em;
}

.confirmation-login-form__phone {
    font-weight: 500;
    color: #1e272e;
    letter-spacing: 0.03125em;
}

.container {
    flex-shrink: 0;
    max-width: 1120px;
    margin: 0 auto;
    padding-right: 1.5em;
    padding-left: 1.5em;
    -ms-flex-negative: 0;
}

.credit-chart-table {
    overflow: auto;
    background-color: #fff;
    border-radius: 8px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

    .credit-chart-table table {
        margin: 0;
    }

        .credit-chart-table table thead tr th,
        .credit-chart-table table thead tr td {
            padding-top: 1.428571428571429em;
            padding-bottom: 1.428571428571429em;
            font-weight: bold;
            font-size: 0.875em;
            line-height: 1.714285714285714em;
            color: #848d94;
            text-transform: uppercase;
            letter-spacing: 0.05em;
        }

            .credit-chart-table table thead tr th:first-child,
            .credit-chart-table table thead tr td:first-child {
                border-top-left-radius: 8px;
            }

            .credit-chart-table table thead tr th:last-child,
            .credit-chart-table table thead tr td:last-child {
                border-top-right-radius: 8px;
            }

.credit-chart-table__row_gray {
    color: #848d94;
    background-color: #fafafc;
}

.credit-chart-table__row_highlighted td,
.credit-chart-table__row_highlighted th {
    font-weight: bold !important;
}

.credit-deposit-list-item {
    position: relative;
    padding: 1em 1.5em;
}

.credit-deposit-list-item__top {
    -ms-flex: 1 1;
    flex: 1 1;
    min-width: 0;
    padding-right: 4.5em;
}

.credit-deposit-list-item__title-container {
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    margin-bottom: 0.5em;
    -ms-flex-align: center;
}

.credit-deposit-list-item__title {
    margin: 0;
    margin-right: 4px;
    overflow: hidden;
    font-weight: 500;
    font-size: 1em;
    line-height: 1.5em;
    color: #007dc6;
    letter-spacing: 0.03125em;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.credit-deposit-list-item__balance {
    margin-bottom: 4px;
    font-size: 1.25em;
    line-height: 1.6em;
}

.credit-deposit-list-item__description {
    font-size: 0.875em;
    line-height: 1.285714285714286em;
    color: #384148;
}

.credit-deposit-list-item__actions {
    position: absolute;
    top: 5px;
    right: 0;
    right: 4px;
}

.credit-deposit-list {
    margin: 0;
    padding: 0;
}

.credit-deposit-list__item {
    padding: 0;
    list-style: none;
    border-top: 1px solid #f0f1f3;
}

.credit-info-widget {
    background: #fff;
    border-radius: 0.5em;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

.credit-info-widget__header {
    padding: 1.5em;
    border-bottom: 1px solid #f0f1f3;
}

.credit-info-widget__title {
    margin: 0;
    font-weight: bold;
    font-size: 1.125em;
    line-height: 1.333333333333333em;
    color: #384148;
}

.credit-info-widget__body {
    padding: 1em 1.5em;
}

.credit-info-widget__name {
    margin: 0;
    margin-bottom: 1em;
    font-weight: normal;
    font-size: 1em;
    line-height: 1.8125em;
    color: #1e272e;
}

.credit-info-widget__list {
    margin: 0;
    padding: 0;
}

.credit-info-widget__list-item {
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    padding: 1em 0;
    list-style: none;
    background-image: url("data:image/svg+xml,%3Csvg width='5' height='1' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23A1A8B1' d='M0 0h1v1H0z'/%3E%3C/svg%3E%0A");
    background-repeat: repeat-x;
    background-position: 0 0;
    -ms-flex-align: center;
}

    .credit-info-widget__list-item:last-child {
        padding-bottom: 0;
    }

.credit-info-widget__label {
    margin-right: 0.571428571428571em;
    font-size: 0.875em;
    color: #384148;
}

.credit-info-widget__value {
    font-size: 1em;
    line-height: 1.8125em;
    color: #1e272e;
}

.credit-info-widget__actions {
    padding: 1.5em;
}

.credit-info-widget__action {
    margin-bottom: 1.5em;
}

    .credit-info-widget__action:last-child {
        margin-bottom: 0;
    }

.data-table {
    overflow: auto;
}

    .data-table table {
        margin: 0;
    }

        .data-table table thead tr th,
        .data-table table thead tr td {
            padding-top: 1.428571428571429em;
            padding-bottom: 1.428571428571429em;
            font-weight: bold;
            font-size: 0.875em;
            line-height: 1.714285714285714em;
            color: #848d94;
            text-transform: uppercase;
            letter-spacing: 0.05em;
        }

            .data-table table thead tr th:first-child,
            .data-table table thead tr td:first-child {
                border-top-left-radius: 8px;
            }

            .data-table table thead tr th:last-child,
            .data-table table thead tr td:last-child {
                border-top-right-radius: 8px;
            }

        .data-table table tbody tr td,
        .data-table table tbody tr th {
            -webkit-transition: 125ms background-color ease-in-out;
            transition: 125ms background-color ease-in-out;
        }

.data-table__cell_monetary,
.data-table__cell_date {
    text-align: right;
    white-space: nowrap;
}

.data-table__cell_actions {
    width: 3.25em;
    padding-top: 0.5em !important;
    padding-bottom: 0.5em !important;
    text-align: right;
}

.data-table__cell_currency {
    text-align: center;
}

.data-table__cell_text {
    width: 330px;
}

.data-table__cell_highlighted {
    font-weight: bold;
}

.dialog {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-height: 100vh;
    background-clip: padding-box;
}

.dialog__title {
    margin: 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.dialog_style_default {
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin: 3em;
    background-color: #fff;
    border-radius: 4px;
    -webkit-box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
    box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}

    .dialog_style_default .dialog__header {
        position: relative;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        justify-content: space-between;
        align-items: center;
        padding: 1.5em 4.5em 1.5em 1.5em;
        -ms-flex-pack: justify;
        -ms-flex-align: center;
    }

    .dialog_style_default .dialog__header_bordered {
        border-bottom: 1px solid #f0f1f3;
    }

    .dialog_style_default .dialog__close {
        position: absolute;
        top: 0;
        right: 0;
        padding: 1.5em;
        line-height: 1px;
    }

    .dialog_style_default .dialog__title {
        font-weight: bold;
        font-size: 1.5em;
        line-height: 1.333333333333333em;
        color: #1e272e;
    }

    .dialog_style_default .dialog__content {
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        height: calc(100% - 56px);
        padding: 1.5em;
    }

    .dialog_style_default .dialog__content_scroll {
        overflow-y: auto;
    }

    .dialog_style_default .dialog__footer {
        padding: 0 1.5em 1.5em;
    }

    .dialog_style_default .dialog__footer_align_right {
        display: -ms-flexbox;
        display: flex;
        justify-content: flex-end;
        -ms-flex-pack: end;
    }

    .dialog_style_default .dialog__footer .button + button {
        margin-left: 1em;
    }

.dropdown-list {
    margin: 0;
    padding: 0;
    background-color: #fff;
}

.dropdown-list__item {
    padding: 1em 0.75em;
    list-style: none;
    cursor: pointer;
}

    .dropdown-list__item:hover,
    .dropdown-list__item_active {
        background-color: #f2f2f2;
    }

        .dropdown-list__item_active:hover {
            background-color: #f2f2f2;
        }

.dropdown-menu-item {
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    max-width: 100%;
    font-size: 14px;
    -ms-flex-align: center;
}

.dropdown-menu-item__icon {
    color: #adb5bd;
}

    .dropdown-menu-item__icon + .dropdown-menu-item__label {
        margin-left: 8px;
    }

.dropdown-menu-item__link,
.dropdown-menu-item__link:visited,
.dropdown-menu-item__link:hover {
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    color: inherit !important;
    text-decoration: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none;
}

.dropdown-menu-item_color_red {
    color: #f03e3e;
}

.dropdown-menu {
    margin: 0;
    padding: 0;
}

.dropdown-menu__item {
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    cursor: pointer;
    color: #000000;
    -webkit-transition: 125ms background-color ease-in-out;
    transition: 125ms background-color ease-in-out;
}

.dropdown-menu_style_default .dropdown-menu__item {
    padding: 0.75em 1em;
}

    .dropdown-menu_style_default .dropdown-menu__item:hover,
    .dropdown-menu_style_default .dropdown-menu__item_active,
    .dropdown-menu_style_default .dropdown-menu__item.is-active {
        background-color: #fafafc;
    }

    .dropdown-menu_style_default .dropdown-menu__item:focus {
        outline: none;
        -webkit-box-shadow: inset 0 0 0 2px #7fd0ff;
        box-shadow: inset 0 0 0 2px #7fd0ff;
    }

.dropdown-menu_style_checkmark .dropdown-menu__item {
    padding: 0.75em 1em 0.75em 2.625em;
}

    .dropdown-menu_style_checkmark .dropdown-menu__item::before {
        content: "";
        position: absolute;
        top: 50%;
        left: 16px;
        display: block;
        width: 12px;
        height: 10px;
        margin-top: -5px;
        background-image: url("data:image/svg+xml,%3Csvg width='12' height='10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.59 0L12 1.42l-8 8-4-3.99 1.42-1.41L4 6.59 10.59 0z' fill='#007dc6'/%3E%3C/svg%3E");
        opacity: 0;
        -webkit-transition: 125ms opacity ease-in-out;
        transition: 125ms opacity ease-in-out;
        will-change: opacity;
    }

.dropdown-menu_style_checkmark .dropdown-menu__item_active::before {
    opacity: 1;
}

.dropdown {
    position: relative;
    display: inline-block;
}

.dropdown__trigger {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: left;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.dropdown__menu {
    position: absolute;
    top: 100%;
    right: 0;
    left: auto;
    z-index: 1100;
    display: none;
    min-width: 100%;
    overflow-y: auto;
    text-align: left;
    -webkit-transition: 125ms ease-in-out;
    transition: 125ms ease-in-out;
    -webkit-transition-property: opacity, visibility;
    transition-property: opacity, visibility;
}

.dropdown__caret {
    display: none;
}

.dropdown[data-dropdown-open="true"] .dropdown__menu {
    display: block;
}

.dropdown[disabled] .dropdown__trigger,
.dropdown[aria-disabled="true"] .dropdown__trigger {
    pointer-events: none;
}

.dropdown[disabled],
.dropdown[aria-disabled="true"],
.dropdown[disabled]:hover,
.dropdown[aria-disabled="true"]:hover,
.dropdown[disabled]:focus,
.dropdown[aria-disabled="true"]:focus,
.dropdown[disabled]:active,
.dropdown[aria-disabled="true"]:active {
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

    .dropdown[disabled] .dropdown__trigger,
    .dropdown[aria-disabled="true"] .dropdown__trigger {
        background-color: rgba(0, 0, 0, 0.12);
    }

    .dropdown[disabled] .dropdown__text,
    .dropdown[aria-disabled="true"] .dropdown__text,
    .dropdown[disabled] .dropdown__caret,
    .dropdown[aria-disabled="true"] .dropdown__caret {
        opacity: 0.5;
    }

.dropdown_style_trigger-default .dropdown__trigger {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 3em;
    padding: 0.75em 1em;
    font-weight: normal;
    background: #fff;
    border: 1px solid #d3d4d8;
    border-radius: 0.25em;
}

.is-invalid.dropdown_style_trigger-default .dropdown__trigger {
    border-color: #ff9292;
}

    .is-invalid.dropdown_style_trigger-default .dropdown__trigger:focus {
        border-color: #d11818;
        -webkit-box-shadow: 0 0 0 2px #ff9292;
        box-shadow: 0 0 0 2px #ff9292;
    }

.dropdown_style_trigger-default .dropdown__trigger:hover {
    background-color: #fafafc;
}

.dropdown_style_trigger-default .dropdown__trigger:focus,
.dropdown_style_trigger-default .dropdown__trigger:active {
    border-color: #98cc0a;
    outline: none;
    -webkit-box-shadow: 0 0 0 2px #7fd0ff;
    box-shadow: 0 0 0 2px #7fd0ff;
}

.dropdown_style_trigger-default .dropdown__placeholder {
    color: #848d94;
}

.dropdown_style_trigger-blue .dropdown__trigger {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 3em;
    padding: 0.75em 1.5em;
    font-weight: 500;
    font-size: 1em;
    color: #007dc6;
    letter-spacing: 0.03125em;
    background: #fff;
    border: 1px solid #007dc6;
    border-radius: 0.25em;
}

.is-invalid.dropdown_style_trigger-blue .dropdown__trigger {
    border-color: #ff9292;
}

    .is-invalid.dropdown_style_trigger-blue .dropdown__trigger:focus {
        border-color: #d11818;
        -webkit-box-shadow: 0 0 0 2px #ff9292;
        box-shadow: 0 0 0 2px #ff9292;
    }

.dropdown_style_trigger-blue .dropdown__trigger:hover {
    background-color: #fafafc;
}

.dropdown_style_trigger-blue .dropdown__trigger:focus,
.dropdown_style_trigger-blue .dropdown__trigger:active {
    border-color: #98cc0a;
    outline: none;
    -webkit-box-shadow: 0 0 0 2px #7fd0ff;
    box-shadow: 0 0 0 2px #7fd0ff;
}

.dropdown_style_trigger-blue .dropdown__placeholder {
    color: #848d94;
}

.dropdown_style_trigger-transparent .dropdown__trigger {
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 48px;
    padding: 0.75em 1em;
    border-radius: 4px;
}

    .dropdown_style_trigger-transparent .dropdown__trigger:hover {
        color: #007dc6;
    }

    .dropdown_style_trigger-transparent .dropdown__trigger:focus,
    .dropdown_style_trigger-transparent .dropdown__trigger:active {
        border-color: #98cc0a;
        outline: none;
        -webkit-box-shadow: 0 0 0 2px #7fd0ff;
        box-shadow: 0 0 0 2px #7fd0ff;
    }

.dropdown_style_caret-default .dropdown__trigger {
    padding-right: 3.375em;
}

.dropdown_style_caret-default .dropdown__caret {
    position: absolute;
    top: 50%;
    right: 1.375em;
    display: block;
    width: 0;
    height: 0;
    margin-top: -2px;
    border: 5px solid transparent;
    border-top-color: #a1a8b1;
    -webkit-transform-origin: 50% 25%;
    transform-origin: 50% 25%;
    -webkit-transition: 125ms -webkit-transform ease;
    transition: 125ms -webkit-transform ease;
    transition: 125ms transform ease;
    transition: 125ms transform ease, 125ms -webkit-transform ease;
    pointer-events: none;
}

.dropdown_style_caret-default[data-dropdown-open="true"] .dropdown__caret {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.dropdown_style_caret-blue .dropdown__trigger {
    padding-right: 3.375em;
}

.dropdown_style_caret-blue .dropdown__caret {
    position: absolute;
    top: 50%;
    right: 1.375em;
    display: block;
    width: 8px;
    height: 8px;
    margin-top: -7px;
    border-width: 0 2px 2px 0;
    border-style: solid;
    border-color: $brand-bark-blue;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: 65% 65%;
    transform-origin: 65% 65%;
    -webkit-transition: 150ms all ease-in-out 0s;
    transition: 150ms all ease-in-out 0s;
    pointer-events: none;
}

.dropdown_style_caret-blue[data-dropdown-open="true"] .dropdown__caret {
    -webkit-transform: rotate(225deg);
    transform: rotate(225deg);
}

.dropdown_style_trigger-small .dropdown__trigger {
    padding: 0.75em;
}

.dropdown_style_trigger-circle .dropdown__trigger {
    border-radius: 50%;
}

.dropdown_style_trigger-circle.dropdown_style_trigger-transparent
.dropdown__trigger {
    display: -ms-flexbox;
    display: flex;
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    padding: 0;
    line-height: 1;
    color: #a1a8b1;
    background-color: #fafafc;
    -ms-flex-negative: 0;
    -ms-flex-pack: center;
    -ms-flex-align: center;
}

    .dropdown_style_trigger-circle.dropdown_style_trigger-transparent
    .dropdown__trigger:active,
    .dropdown_style_trigger-circle.dropdown_style_trigger-transparent
    .dropdown__trigger:focus,
    .dropdown_style_trigger-circle.dropdown_style_trigger-transparent
    .dropdown__trigger:hover {
        background-color: #f0f1f3;
    }

.dropdown_style_menu-default[data-dropdown-open="true"] .dropdown__menu {
    display: -ms-flexbox;
    display: flex;
}

.dropdown_style_menu-default .dropdown__menu {
    width: 260px;
    max-height: 45vh;
    text-align: left;
    background-color: #fff;
    border-radius: 4px;
    -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

.dropdown_style_menu-default .dropdown__menu-content {
    -ms-flex: 1 1;
    flex: 1 1;
    overflow: hidden;
    overflow-y: auto;
}

.dropdown_style_menu-default .dropdown__menu-controls {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10;
    display: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding: 0.5em;
    background-color: #fafafc;
}

.dropdown_style_menu-default .dropdown__close {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
}

.dropdown_block {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
}

.dropdown_style_scroll-hidden .dropdown__menu {
    overflow: hidden;
}

.embed {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden;
}

    .embed iframe,
    .embed embed,
    .embed object,
    .embed video {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border: none;
    }

.embed_21x9 {
    padding-bottom: 42.85%;
}

.embed_16x9 {
    padding-bottom: 56.25%;
}

.embed_4x3 {
    padding-bottom: 75%;
}

.embed_1x1 {
    padding-bottom: 100%;
}

.exchange-form__info {
    margin-bottom: 32px;
}

.exchange-form__message {
    margin-top: 2em;
    text-align: center;
}

.exchange-form__rate {
    padding: 1em;
    text-align: center;
    background: #fafafc;
    border-radius: 0.25em;
}

.exchange-form__rate-label {
    margin-bottom: 0.5em;
    font-weight: 500;
    font-size: 0.875em;
    line-height: 1.142857142857143em;
    text-align: center;
    color: #848d94;
}

.exchange-form__rate-relation {
    color: #1e272e;
}

.exchange-rates-widget {
    background-color: #fff;
    border-radius: 0.5em;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

.exchange-rates-widget__header {
    padding: 1.5em;
}

.exchange-rates-widget__title {
    margin: 0 0 0.333333333333333em;
    font-size: 1.5em;
    line-height: 1.333333333333333em;
    color: #1e272e;
}

.exchange-rates-widget__description {
    font-size: 0.875em;
    line-height: 1.5em;
    color: #848d94;
}

.exchange-rates-widget__table {
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed;
}

.exchange-rates-widget__cell {
    padding: 1em 0.75em;
    border-width: 1px 0;
    border-style: solid;
    border-color: #f0f1f3;
}

    .exchange-rates-widget__cell:first-child {
        padding-left: 1.5em;
    }

    .exchange-rates-widget__cell:last-child {
        padding-right: 1.5em;
    }

.exchange-rates-widget__label {
    margin-bottom: 4px;
    font-size: 1em;
    line-height: 1.8125em;
    color: #848d94;
}

.exchange-rates-widget__amount {
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    -ms-flex-align: center;
}

.exchange-rates-widget__amount,
.exchange-rates-widget__currency {
    font-size: 1em;
    line-height: 1.5em;
    color: #1e272e;
}

.exchange-rates-widget__currency-from,
.exchange-rates-widget__currency-to,
.exchange-rates-widget__currency-delemiter {
    display: inline-block;
    vertical-align: baseline;
}

.exchange-rates-widget__currency-from,
.exchange-rates-widget__currency-to,
.exchange-rates-widget__amount {
    font-weight: bold;
}

.exchange-rates-widget__currency-delemiter {
    color: #848d94;
}

.exchange-rates-widget__change {
    margin-left: 1em;
}

.exchange-rates-widget__change_up {
    width: 0;
    height: 0;
    margin-top: -7px;
    border: 5px solid transparent;
    border-bottom-color: #329249;
}

.exchange-rates-widget__change_down {
    width: 0;
    height: 0;
    margin-top: 3px;
    border: 5px solid transparent;
    border-top-color: #d11818;
}

.exchange-rates-widget__more {
    padding: 1.5em;
}

.features-list-section__container {
    padding-top: 6em;
    padding-bottom: 6em;
}

.features-list-section__title {
    margin: 0;
}

.features-list-section__list {
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding: 0;
}

.features-list-section__item {
    width: 16em;
    margin-right: 2em;
    margin-bottom: 4em;
    padding: 0;
    list-style: none;
    text-align: center;
}

    .features-list-section__item:nth-child(4n) {
        margin-right: 0;
    }

.features-list-section__icon {
    display: -ms-inline-flexbox;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 4em;
    height: 4em;
    margin-bottom: 1em;
    background: #edf4fa;
    border-radius: 50%;
    -ms-flex-pack: center;
    -ms-flex-align: center;
}

.features-list-section__title {
    margin: 0 0 0.444444444444444em;
    font-weight: bold;
    font-size: 1.125em;
    line-height: 1.333333333333333em;
    color: #007dc6;
}

.features-list-section__description {
    font-size: 0.875em;
    line-height: 1.714285714285714em;
    color: #1e272e;
}

.fieldset__item {
    display: block;
    margin-bottom: 1em;
}

    .fieldset__item:last-child {
        margin-bottom: 0;
    }

.fieldset__label {
    margin-bottom: 0.5em;
}

.fieldset_inline .fieldset__item {
    display: inline-block;
    margin-right: 1em;
}

.file {
    position: relative;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
}

.file_inited {
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    -ms-flex-align: center;
}

    .file_inited .file__control {
        position: absolute;
        z-index: 1;
        height: 100%;
        margin: 0;
        padding: 0;
        outline: none;
        cursor: pointer;
        opacity: 0;
    }

        .file_inited .file__control:focus ~ .file__button {
            border-color: #7fd0ff;
            border-color: #98cc0a;
            outline: none;
            -webkit-box-shadow: 0 0 0 2px #7fd0ff;
            box-shadow: 0 0 0 2px #7fd0ff;
        }

.file_inited {
    display: -ms-flexbox;
    display: flex;
}

    .file_inited .file__button {
        flex-shrink: 0;
        -ms-flex-negative: 0;
    }

    .file_inited .file__label {
        flex-grow: 1;
        width: 100%;
        overflow: hidden;
        vertical-align: middle;
        white-space: nowrap;
        text-overflow: ellipsis;
        border-width: 1px;
        border-style: solid;
        border-color: transparent;
        cursor: pointer;
        -webkit-transition: 125ms background-color ease-in-out;
        transition: 125ms background-color ease-in-out;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        -ms-flex-positive: 1;
    }

.file_style_default.file_inited {
    width: 28em;
}

    .file_style_default.file_inited .file__button {
        position: relative;
        margin-right: 1.5em;
        padding: 7px 1em;
        color: #fff;
        background: #007dc6;
        border-radius: 0.25em;
        -webkit-transition: 125ms all ease-in-out;
        transition: 125ms all ease-in-out;
    }

    .file_style_default.file_inited:hover .file__button {
        background-color: #98cc0a;
    }

    .file_style_default.file_inited .file__label {
        color: #1e272e;
        border-radius: 0.25em;
    }

.file_style_compact .file__label {
    display: none;
}

.filter-widget {
    background: #fff;
    border-radius: 0.5em;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

.filter-widget__top {
    padding: 1.5em;
}

.filter-widget__row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: flex-end;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-right: -0.5em;
    margin-bottom: 1.5em;
    margin-left: -0.5em;
    -ms-flex-align: end;
}

    .filter-widget__row:last-child {
        margin-bottom: 0;
    }

.filter-widget__bottom {
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    padding: 0.75em 1.5em;
    background: #fafafc;
    border-bottom-right-radius: 0.5em;
    border-bottom-left-radius: 0.5em;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    -ms-flex-align: center;
}

.filter-widget__item {
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 0.5em;
    padding-left: 0.5em;
}

.filter-widget__item_width-1-3 {
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
    -ms-flex-preferred-size: 33.33333333%;
}

.filter-widget__item_width-1-4 {
    flex-basis: 25%;
    max-width: 25%;
    -ms-flex-preferred-size: 25%;
}

.filter-widget__item_width-2-4 {
    flex-basis: 50%;
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
}

.filter-widget__item_width-4-4,
.filter-widget__item_width-3-3 {
    flex-grow: 1;
    flex-basis: 0 !important;
    max-width: 100% !important;
    -ms-flex-positive: 1;
    -ms-flex-preferred-size: 0 !important;
}

.filter-widget__button_reset {
    margin-left: auto;
}

.filter-widget__button_submit {
    margin-left: 1em;
}

.footer-contacts {
    margin: 0;
    padding: 0;
}

.footer-contacts__item {
    margin-bottom: 1em;
    padding: 0;
    list-style: none;
    font-size: 1em;
    line-height: 1.8125em;
}

    .footer-contacts__item:last-child {
        margin-bottom: 0;
    }

.footer-contacts__link,
.footer-contacts__link:visited {
    color: #fff;
    text-decoration: none;
}

    .footer-contacts__link:hover {
        color: #98cc0a;
    }

.footer-contacts__label {
    display: inline-block;
    margin-right: 0.25em;
    color: #848d94;
}

.footer-menu {
    margin: 0;
    padding: 0;
}

.footer-menu__item {
    padding: 0;
    list-style: none;
}

    .footer-menu__item:last-child .footer-menu__link,
    .footer-menu__item:last-child .footer-menu__link:visited {
        padding-bottom: 0;
    }

.footer-menu__link,
.footer-menu__link:visited {
    display: block;
    padding-bottom: 0.5em;
    font-size: 1em;
    line-height: 1.8125em;
    color: #848d94;
    text-decoration: none;
}

    .footer-menu__link:hover {
        color: #FFFFFF;
    }

.footer_style_light {
    background: #fafafc;
    display: flex;
}

    .footer_style_light .footer__bottom {
        padding-top: 1.5em;
        padding-bottom: 1.5em;
    }

    .footer_style_light .footer__copyright {
        font-size: 0.875em;
        line-height: 1.714285714285714em;
        color: #1e272e;
        text-align: left;
        padding-bottom: 1em;
    }

    .footer_style_light .container {
        max-width: 800px;
    }

    .footer_style_light .footer__column-title {
        font-size: 1.4em;
        font-weight: 500;
    }

    .footer_style_light .footer__column-body {
        font-size: 0.7em;
        display: flex;
    }

.instruction-title {
    font-size: 1.2em;
    font-weight: 500;
    max-width: 800px;
}

.footer_style_dark {
    color: #fff;
    background-color: #424242;
}

    .footer_style_dark ::selection {
        color: #fff;
        background: #98cc0a;
    }

    .footer_style_dark img::selection {
        color: #fff;
        background: transparent;
    }

    .footer_style_dark img::-moz-selection {
        color: #fff;
        background: transparent;
    }

    .footer_style_dark .footer__top {
        display: -ms-flexbox;
        display: flex;
        justify-content: stretch;
        align-items: flex-start;
        padding-top: 2.5em;
        padding-bottom: 2.5em;
        -ms-flex-pack: stretch;
        -ms-flex-align: start;
    }

    .footer_style_dark .footer__bottom {
        padding-top: 1.428571428571429em;
        padding-bottom: 1.428571428571429em;
        font-size: 0.875em;
        line-height: 1.714285714285714em;
    }

    .footer_style_dark .footer__column {
        -ms-flex: 1 1 0%;
        flex: 1 1;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 2em;
    }

        .footer_style_dark .footer__column:last-child {
            margin-right: 0;
        }

    .footer_style_dark .footer__column-title {
        margin-bottom: 0.888888888888889em;
        font-weight: bold;
        font-size: 1.125em;
        line-height: 1.5em;
    }

    .footer_style_dark .footer__social-icons {
        margin-top: 1em;
    }

    .footer_style_dark .footer__app-button {
        margin-bottom: 1em;
    }

        .footer_style_dark .footer__app-button:last-child {
            margin-bottom: 0;
        }

.form-control {
    border-radius: 0;
    -webkit-transition: 125ms border ease-in-out, 125ms -webkit-box-shadow ease-in-out;
    transition: 125ms border ease-in-out, 125ms -webkit-box-shadow ease-in-out;
    transition: 125ms border ease-in-out, 125ms box-shadow ease-in-out;
    transition: 125ms border ease-in-out, 125ms box-shadow ease-in-out, 125ms -webkit-box-shadow ease-in-out;
}

.form-control_type_textarea {
    resize: vertical;
}

.form-control_type_radio,
.form-control_type_checkbox {
    position: absolute;
    z-index: 1;
    height: 100%;
    margin: 0;
    padding: 0;
    outline: none;
    cursor: pointer;
    opacity: 0;
}

.form-control_type_input,
.form-control_type_textarea,
.form-control_type_select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.form-control_type_select {
    cursor: pointer;
}

    .form-control_type_select::-ms-expand {
        display: none;
        background-color: transparent;
        border: none;
    }

.form-hint {
    padding-bottom: 4px;
    font-weight: 400;
    font-size: 14px;
    text-align: center;
    color: #fff;
    opacity: 0.5;
}

.form-info-widget {
    margin: 0;
    padding: 0;
    padding: 1.5em;
    background-color: #fafafc;
    border-radius: 0.25em;
}

.form-info-widget__item {
    margin-bottom: 1em;
    padding: 0;
    list-style: none;
}

    .form-info-widget__item:last-child {
        margin-bottom: 0;
    }

.form-info-widget__label {
    margin-bottom: 0.571428571428571em;
    font-weight: 500;
    font-size: 0.875em;
    line-height: 1.142857142857143em;
    color: #384148;
}

.form-info-widget__value {
    font-size: 0.875em;
    line-height: 2.071428571428572em;
    color: #1e272e;
}

.form-item__before {
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    margin-bottom: 8px;
    line-height: 1;
    -ms-flex-align: center;
}

.form-item__label {
    display: inline-block;
}

.form-item__tooltip {
    margin-left: 8px;
    color: #848d94;
    cursor: pointer;
}

    .form-item__tooltip:hover,
    .form-item__tooltip:focus {
        color: #007dc6;
    }

.form-item__helper,
.form-item__error,
.form-item__hint {
    margin-top: 0.5em;
}

.form-item__hint,
.form-item__error {
    font-size: 0.75em;
    line-height: 1.333333333333333em;
}

.form-item__hint {
    color: #848d94;
}

.form-item__error {
    color: #d11818;
}

.form-item_style_label-hidden .form-item__before {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: 0;
    padding: 0;
    overflow: hidden;
    white-space: nowrap;
    border: none;
    clip: rect(0, 0, 0, 0);
}

.form-page {
    display: -ms-flexbox;
    display: flex;
    align-items: flex-start;
    -ms-flex-align: start;
}

.form-page__back,
.form-page__back:visited {
    display: -ms-flexbox;
    display: flex;
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    width: 64px;
    height: 64px;
    margin-right: 2em;
    color: #1e272e;
    background: #fff;
    border-radius: 0.5em;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    -ms-flex-negative: 0;
    -ms-flex-pack: center;
    -ms-flex-align: center;
}

.form-page__body {
    -ms-flex: 1 1;
    flex: 1 1;
    background: #fff;
    border-radius: 0.5em;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

.form-page__body_padding {
    padding: 2.5em 9em;
}

.form-page__sidebar {
    width: 352px;
    margin-left: 2em;
}

.form-page__sidebar_sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 80px;
}

.form-page_back .form-page__body_padding {
    padding-right: 6em;
    padding-left: 6em;
}

.form-validation {
    margin: 0;
    padding: 0;
}

.form-validation__item {
    padding: 0 0 8px 24px;
    list-style: none;
    font-size: 0.875em;
    line-height: 1.714285714285714em;
    background-repeat: no-repeat;
    background-position: 0 4px;
}

    .form-validation__item[data-form-validation-status="invariant"] {
        background-image: url(/assets/images/form-validation__invariant.svg);
    }

    .form-validation__item[data-form-validation-status="valid"] {
        background-image: url(/assets/images/form-validation__valid.svg);
    }

    .form-validation__item[data-form-validation-status="invalid"] {
        background-image: url(/assets/images/form-validation__invalid.svg);
    }

.form__section {
    margin-bottom: 4em;
}

.form__item {
    margin-bottom: 2em;
}

    .form__item:last-child {
        margin-bottom: 0;
    }

.header {
    position: relative;
}

.header__top {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 5em;
    -ms-flex-align: center;
}

.header__right {
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    margin-left: auto;
    -ms-flex-align: center;
}

.header__user-trigger {
    display: none;
    width: 4.5em;
    height: 5em;
    text-align: center;
}

.header__map-links {
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    margin-right: 2em;
    font-weight: 500;
    font-size: 1em;
    line-height: 2em;
    color: #a1a8b1;
    -ms-flex-align: center;
}

    .header__map-links a,
    .header__map-links a:visited {
        color: #007dc6;
        text-decoration: none;
    }

        .header__map-links a:hover {
            text-decoration: underline;
        }

.header__menu {
    background: #fff;
    -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.06);
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.06);
}

.header__floated-menu {
    position: fixed;
    top: -70px;
    right: 0;
    left: 0;
    z-index: 1300;
    background: #fff;
    -webkit-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    visibility: hidden;
    opacity: 0;
    -webkit-transition: 200ms ease-in-out;
    transition: 200ms ease-in-out;
    -webkit-transition-property: top, opacity, visibility;
    transition-property: top, opacity, visibility;
    will-change: top, opacity, visibility;
}

.header__menu-trigger {
    position: absolute;
    top: 0;
    right: 0;
    display: none;
}

.header_style_white {
    background-color: #fff;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.1);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.1);
}

.header_style_blue {
    background: rgb(100, 174, 223);
    background: linear-gradient(90deg, rgba(100, 174, 223, 1) 0%, rgba(85, 132, 178, 1) 50%, rgba(76, 108, 157, 1) 100%);
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.1);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.1);
    border-bottom: 10px #ACCB56 solid;
    color: white;
}

    .header_style_blue .icon_basic_menu {
        color: #FFF;
    }

    .header_style_blue .social-icons_style_default .social-icons__link {
        color: #FFF;
    }

        .header_style_blue .social-icons_style_default .social-icons__link:hover {
            color: rgb(100, 174, 223);
        }

    .header_style_blue .social-icons {
        align-self: center;
    }

    .header_style_blue .support-phone {
        display: flex;
        margin-left: 2em;
    }

        .header_style_blue .support-phone .support-phone-image {
            max-height: 1.5em;
            align-self: center;
        }

        .header_style_blue .support-phone .support-phone-number {
            font-size: 1.8em;
            font-weight: 500;
            padding-left: 0.2em;
        }

        .header_style_blue .support-phone .support-phone-number a {
            color: #FFF;
            text-decoration: none;
        }

        .header_style_blue .support-phone .support-phone-text {
            font-size: 0.9em;
            max-width: 5em;
            align-self: center;
            line-height: 1em;
            padding-left: 0.2em;
            padding-right: 1.4em;
            margin-right: 1em;
            border-right: 2px white solid;
        }

.additional-header-info {
    display: flex;
}

.secure-logo-container {
    padding-left: 2em;
    text-align: center;
}

.header_menu_fixed .header__floated-menu {
    top: 0;
    visibility: visible;
    opacity: 1;
}

.icon {
    display: -ms-inline-flexbox;
    display: inline-flex;
    justify-content: center;
    font-size: 16px !important;
    -ms-flex-pack: center;
}

    .icon svg {
        fill: currentColor;
        fill-rule: evenodd;
    }

.icon_size_small {
    width: 1em;
    height: 1em;
}

.icon_size_normal {
    width: 1.5em;
    height: 1.5em;
}

.icon_size_large {
    width: 2em;
    height: 2em;
}

.image_responsive {
    width: 100%;
    max-width: 100%;
    height: auto;
}

.flatpickr-calendar {
    position: absolute;
    display: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 345px;
    padding: 0;
    font-size: 14px;
    line-height: 24px;
    text-align: center;
    direction: ltr;
    background: transparent;
    background: #fff;
    border: none;
    border-radius: 5px;
    -webkit-box-shadow: 1px 0 0 #f0f1f3, -1px 0 0 #f0f1f3, 0 1px 0 #f0f1f3, 0 -1px 0 #f0f1f3, 0 3px 13px rgba(17, 17, 17, 0.08);
    box-shadow: 1px 0 0 #f0f1f3, -1px 0 0 #f0f1f3, 0 1px 0 #f0f1f3, 0 -1px 0 #f0f1f3, 0 3px 13px rgba(17, 17, 17, 0.08);
    visibility: hidden;
    opacity: 0;
    -webkit-animation: none;
    animation: none;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
}

    .flatpickr-calendar.open,
    .flatpickr-calendar.inline {
        max-height: 640px;
        visibility: visible;
        opacity: 1;
    }

    .flatpickr-calendar.open {
        z-index: 99999;
        display: inline-block;
    }

    .flatpickr-calendar.animate.open {
        -webkit-animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
        animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
    }

    .flatpickr-calendar.inline {
        position: relative;
        top: 2px;
        display: block;
    }

    .flatpickr-calendar.static {
        position: absolute;
        top: calc(100% + 2px);
    }

        .flatpickr-calendar.static.open {
            z-index: 999;
            display: block;
        }

    .flatpickr-calendar.multiMonth
    .flatpickr-days
    .dayContainer:nth-child(n + 1)
    .flatpickr-day.inRange:nth-child(7n + 7) {
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
    }

    .flatpickr-calendar.multiMonth
    .flatpickr-days
    .dayContainer:nth-child(n + 2)
    .flatpickr-day.inRange:nth-child(7n + 1) {
        -webkit-box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
        box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
    }

    .flatpickr-calendar .hasWeeks .dayContainer,
    .flatpickr-calendar .hasTime .dayContainer {
        border-bottom: 0;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }

    .flatpickr-calendar .hasWeeks .dayContainer {
        border-left: 0;
    }

    .flatpickr-calendar.showTimeInput.hasTime .flatpickr-time {
        height: 40px;
        border-top: 1px solid #f0f1f3;
    }

    .flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
        height: auto;
    }

    .flatpickr-calendar:before,
    .flatpickr-calendar:after {
        content: "";
        position: absolute;
        left: 22px;
        display: block;
        width: 0;
        height: 0;
        border: solid transparent;
        pointer-events: none;
    }

    .flatpickr-calendar.rightMost:before,
    .flatpickr-calendar.rightMost:after {
        right: 22px;
        left: auto;
    }

    .flatpickr-calendar:before {
        margin: 0 -5px;
        border-width: 5px;
    }

    .flatpickr-calendar:after {
        margin: 0 -4px;
        border-width: 4px;
    }

    .flatpickr-calendar.arrowTop:before,
    .flatpickr-calendar.arrowTop:after {
        bottom: 100%;
    }

    .flatpickr-calendar.arrowTop:before {
        border-bottom-color: #f0f1f3;
    }

    .flatpickr-calendar.arrowTop:after {
        border-bottom-color: #fff;
    }

    .flatpickr-calendar.arrowBottom:before,
    .flatpickr-calendar.arrowBottom:after {
        top: 100%;
    }

    .flatpickr-calendar.arrowBottom:before {
        border-top-color: #f0f1f3;
    }

    .flatpickr-calendar.arrowBottom:after {
        border-top-color: #fff;
    }

    .flatpickr-calendar:focus {
        outline: none;
    }

.flatpickr-wrapper {
    position: relative;
    display: inline-block;
}

.flatpickr-months {
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #f0f1f3;
}

    .flatpickr-months .flatpickr-month {
        position: relative;
        -ms-flex: 1;
        flex: 1 1;
        height: 48px;
        overflow: hidden;
        line-height: 1;
        text-align: center;
        color: #a1a8b1;
        background: transparent;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        fill: #a1a8b1;
    }

    .flatpickr-months .flatpickr-prev-month,
    .flatpickr-months .flatpickr-next-month {
        position: absolute;
        top: 0;
        z-index: 3;
        display: -ms-flexbox;
        display: flex;
        justify-content: center;
        align-items: center;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 48px;
        height: 48px;
        padding: 10px;
        line-height: 16px;
        color: #a1a8b1;
        text-decoration: none;
        cursor: pointer;
        -webkit-transition: 125ms all ease-in-out;
        transition: 125ms all ease-in-out;
        -ms-flex-pack: center;
        -ms-flex-align: center;
        fill: #a1a8b1;
    }

        .flatpickr-months .flatpickr-prev-month.disabled,
        .flatpickr-months .flatpickr-next-month.disabled {
            display: none;
        }

        .flatpickr-months .flatpickr-prev-month i,
        .flatpickr-months .flatpickr-next-month i {
            position: relative;
        }

        .flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,
        .flatpickr-months .flatpickr-next-month.flatpickr-prev-month {
            /*
			/*rtl:begin:ignore */
            /*
			 */
            left: 0;
            /*
			/*rtl:end:ignore */
            /*
			 */
        }

        .flatpickr-months .flatpickr-prev-month.flatpickr-next-month,
        .flatpickr-months .flatpickr-next-month.flatpickr-next-month {
            /*
			/*rtl:begin:ignore */
            /*
			 */
            right: 0;
            /*
			/*rtl:end:ignore */
            /*
			 */
        }

        .flatpickr-months .flatpickr-prev-month:hover,
        .flatpickr-months .flatpickr-next-month:hover {
            color: #007dc6;
        }

            .flatpickr-months .flatpickr-prev-month:hover svg,
            .flatpickr-months .flatpickr-next-month:hover svg {
                fill: #384148;
            }

        .flatpickr-months .flatpickr-prev-month svg,
        .flatpickr-months .flatpickr-next-month svg {
            width: 24px;
            height: 24px;
        }

            .flatpickr-months .flatpickr-prev-month svg path,
            .flatpickr-months .flatpickr-next-month svg path {
                -webkit-transition: fill 0.1s;
                transition: fill 0.1s;
                fill: inherit;
            }

.numInputWrapper {
    position: relative;
    height: auto;
}

    .numInputWrapper input,
    .numInputWrapper span {
        display: inline-block;
    }

    .numInputWrapper input {
        width: 100%;
    }

        .numInputWrapper input::-ms-clear {
            display: none;
        }

        .numInputWrapper input::-webkit-outer-spin-button,
        .numInputWrapper input::-webkit-inner-spin-button {
            margin: 0;
            -webkit-appearance: none;
        }

    .numInputWrapper span {
        position: absolute;
        right: 0;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 14px;
        height: 50%;
        padding: 0 4px 0 2px;
        line-height: 50%;
        border: 1px solid rgba(56, 65, 72, 0.15);
        cursor: pointer;
        opacity: 0;
    }

        .numInputWrapper span:hover {
            background: rgba(0, 0, 0, 0.1);
        }

        .numInputWrapper span:active {
            background: rgba(0, 0, 0, 0.2);
        }

        .numInputWrapper span:after {
            content: "";
            position: absolute;
            display: block;
        }

        .numInputWrapper span.arrowUp {
            top: 0;
            border-bottom: 0;
        }

            .numInputWrapper span.arrowUp:after {
                top: 26%;
                border-right: 4px solid transparent;
                border-bottom: 4px solid rgba(56, 65, 72, 0.6);
                border-left: 4px solid transparent;
            }

        .numInputWrapper span.arrowDown {
            top: 50%;
        }

            .numInputWrapper span.arrowDown:after {
                top: 40%;
                border-top: 4px solid rgba(56, 65, 72, 0.6);
                border-right: 4px solid transparent;
                border-left: 4px solid transparent;
            }

        .numInputWrapper span svg {
            width: inherit;
            height: auto;
        }

            .numInputWrapper span svg path {
                fill: rgba(161, 168, 177, 0.5);
            }

    .numInputWrapper:hover {
        background: rgba(0, 0, 0, 0.05);
    }

        .numInputWrapper:hover span {
            opacity: 1;
        }

.flatpickr-current-month {
    position: absolute;
    left: 12.5%;
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 75%;
    height: 48px;
    padding: 10.56px 0 0;
    font-weight: 300;
    font-size: 135%;
    line-height: inherit;
    line-height: 1;
    text-align: center;
    color: inherit;
    -webkit-transform: translate3d(0px, 0px, 0px);
    transform: translate3d(0px, 0px, 0px);
}

    .flatpickr-current-month span.cur-month {
        display: inline-block;
        margin-left: 0.5ch;
        padding: 0;
        font-weight: 700;
        font-family: inherit;
        color: inherit;
        color: #1e272e;
    }

        .flatpickr-current-month span.cur-month:hover {
            background: rgba(0, 0, 0, 0.05);
        }

    .flatpickr-current-month .numInputWrapper {
        display: inline-block;
        width: 6ch;
        width: 7ch\0;
    }

        .flatpickr-current-month .numInputWrapper span.arrowUp:after {
            border-bottom-color: #a1a8b1;
        }

        .flatpickr-current-month .numInputWrapper span.arrowDown:after {
            border-top-color: #a1a8b1;
        }

    .flatpickr-current-month input.cur-year {
        display: inline-block;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        height: auto;
        margin: 0;
        padding: 0 0 0 0.5ch;
        font-weight: 300;
        font-size: inherit;
        line-height: inherit;
        font-family: inherit;
        vertical-align: initial;
        color: #a1a8b1;
        background: transparent;
        border: none;
        border-radius: 0;
        cursor: text;
        -webkit-appearance: textfield;
        -moz-appearance: textfield;
        appearance: textfield;
    }

        .flatpickr-current-month input.cur-year:focus {
            color: #1e272e;
            outline: none;
        }

        .flatpickr-current-month input.cur-year[disabled],
        .flatpickr-current-month input.cur-year[disabled]:hover {
            font-size: 100%;
            color: rgba(161, 168, 177, 0.5);
            background: transparent;
            pointer-events: none;
        }

.flatpickr-weekdays {
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    width: 100%;
    height: 40px;
    overflow: hidden;
    text-align: center;
    background: transparent;
    -ms-flex-align: center;
}

    .flatpickr-weekdays .flatpickr-weekdaycontainer {
        display: -ms-flexbox;
        display: flex;
        -ms-flex: 1;
        flex: 1 1;
    }

span.flatpickr-weekday {
    display: block;
    -ms-flex: 1;
    flex: 1 1;
    margin: 0;
    font-weight: bolder;
    line-height: 1;
    text-align: center;
    color: #1e272e;
    background: transparent;
    cursor: default;
}

.dayContainer,
.flatpickr-weeks {
    padding: 1px 0 0;
}

.flatpickr-days {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    align-items: flex-start;
    width: 313px;
    overflow: hidden;
    -ms-flex-align: start;
}

    .flatpickr-days:focus {
        outline: none;
    }

.dayContainer {
    display: inline-block;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-around;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 313px;
    min-width: 313px;
    max-width: 313px;
    padding: 0;
    text-align: left;
    outline: none;
    -webkit-transform: translate3d(0px, 0px, 0px);
    transform: translate3d(0px, 0px, 0px);
    opacity: 1;
    -ms-flex-pack: distribute;
    -ms-flex-pack: justify;
}

    .dayContainer + .dayContainer {
        -webkit-box-shadow: -1px 0 0 #f0f1f3;
        box-shadow: -1px 0 0 #f0f1f3;
    }

.flatpickr-day {
    position: relative;
    display: inline-block;
    flex-basis: 14.285714285714286%;
    justify-content: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    box-sizing: border-box;
    width: 14.285714285714286%;
    max-width: 40px;
    height: 40px;
    margin: 0;
    padding: 2.5px;
    font-weight: 400;
    line-height: 32px;
    text-align: center;
    color: #384148;
    background: none;
    border: 1px solid transparent;
    border-radius: 4px;
    cursor: pointer;
    -webkit-transition: 125ms all ease-in-out;
    transition: 125ms all ease-in-out;
    -ms-flex-preferred-size: 14.285714285714286%;
    -ms-flex-pack: center;
}

    .flatpickr-day:hover,
    .flatpickr-day.prevMonthDay:hover,
    .flatpickr-day.nextMonthDay:hover,
    .flatpickr-day:focus,
    .flatpickr-day.prevMonthDay:focus,
    .flatpickr-day.nextMonthDay:focus {
        background: #f0f1f3;
        border-color: #f0f1f3;
        outline: none;
        cursor: pointer;
    }

    .flatpickr-day.inRange,
    .flatpickr-day.prevMonthDay.inRange,
    .flatpickr-day.nextMonthDay.inRange,
    .flatpickr-day.today.inRange,
    .flatpickr-day.prevMonthDay.today.inRange,
    .flatpickr-day.nextMonthDay.today.inRange {
        color: #fff;
        background: #007dc6;
        border-color: #007dc6;
    }

    .flatpickr-day.today {
        border-color: #007dc6;
    }

        .flatpickr-day.today:hover,
        .flatpickr-day.today:focus {
            color: #fff;
            background: #007dc6;
            border-color: #007dc6;
        }

    .flatpickr-day.selected,
    .flatpickr-day.startRange,
    .flatpickr-day.endRange,
    .flatpickr-day.selected.inRange,
    .flatpickr-day.startRange.inRange,
    .flatpickr-day.endRange.inRange,
    .flatpickr-day.selected:focus,
    .flatpickr-day.startRange:focus,
    .flatpickr-day.endRange:focus,
    .flatpickr-day.selected:hover,
    .flatpickr-day.startRange:hover,
    .flatpickr-day.endRange:hover,
    .flatpickr-day.selected.prevMonthDay,
    .flatpickr-day.startRange.prevMonthDay,
    .flatpickr-day.endRange.prevMonthDay,
    .flatpickr-day.selected.nextMonthDay,
    .flatpickr-day.startRange.nextMonthDay,
    .flatpickr-day.endRange.nextMonthDay {
        color: #fff;
        background: #007dc6;
        border-color: #007dc6;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

        .flatpickr-day.selected.startRange,
        .flatpickr-day.startRange.startRange,
        .flatpickr-day.endRange.startRange {
            border-radius: 4px 0 0 4px;
        }

        .flatpickr-day.selected.endRange,
        .flatpickr-day.startRange.endRange,
        .flatpickr-day.endRange.endRange {
            border-radius: 0 4px 4px 0;
        }

        .flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n + 1)),
        .flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n + 1)),
        .flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n + 1)) {
            -webkit-box-shadow: -10px 0 0 #007dc6;
            box-shadow: -10px 0 0 #007dc6;
        }

        .flatpickr-day.selected.startRange.endRange,
        .flatpickr-day.startRange.startRange.endRange,
        .flatpickr-day.endRange.startRange.endRange {
            border-radius: 4px;
        }

    .flatpickr-day.inRange {
        border-radius: 0;
        -webkit-box-shadow: -5px 0 0 #007dc6, 5px 0 0 #007dc6;
        box-shadow: -5px 0 0 #007dc6, 5px 0 0 #007dc6;
    }

    .flatpickr-day.disabled,
    .flatpickr-day.disabled:hover,
    .flatpickr-day.prevMonthDay,
    .flatpickr-day.nextMonthDay,
    .flatpickr-day.notAllowed,
    .flatpickr-day.notAllowed.prevMonthDay,
    .flatpickr-day.notAllowed.nextMonthDay {
        color: #848d94;
        background: transparent;
        border-color: transparent;
        cursor: default;
    }

        .flatpickr-day.disabled,
        .flatpickr-day.disabled:hover {
            color: rgba(56, 65, 72, 0.1);
            cursor: not-allowed;
        }

    .flatpickr-day.week.selected {
        border-radius: 0;
        -webkit-box-shadow: -5px 0 0 #007dc6, 5px 0 0 #007dc6;
        box-shadow: -5px 0 0 #007dc6, 5px 0 0 #007dc6;
    }

    .flatpickr-day.hidden {
        visibility: hidden;
    }

.rangeMode .flatpickr-day {
    margin-top: 1px;
}

.flatpickr-weekwrapper {
    display: inline-block;
    float: left;
}

    .flatpickr-weekwrapper .flatpickr-weeks {
        padding: 0 12px;
        -webkit-box-shadow: 1px 0 0 #f0f1f3;
        box-shadow: 1px 0 0 #f0f1f3;
    }

    .flatpickr-weekwrapper .flatpickr-weekday {
        float: none;
        width: 100%;
        line-height: 40px;
    }

    .flatpickr-weekwrapper span.flatpickr-day,
    .flatpickr-weekwrapper span.flatpickr-day:hover {
        display: block;
        width: 100%;
        max-width: none;
        color: rgba(56, 65, 72, 0.3);
        background: transparent;
        border: none;
        cursor: default;
    }

.flatpickr-innerContainer {
    display: block;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
}

.flatpickr-rContainer {
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 16px;
}

.flatpickr-time {
    display: block;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 0;
    max-height: 40px;
    overflow: hidden;
    line-height: 40px;
    text-align: center;
    outline: none;
}

    .flatpickr-time:after {
        content: "";
        display: table;
        clear: both;
    }

    .flatpickr-time .numInputWrapper {
        -ms-flex: 1;
        flex: 1 1;
        float: left;
        width: 40%;
        height: 40px;
    }

        .flatpickr-time .numInputWrapper span.arrowUp:after {
            border-bottom-color: #384148;
        }

        .flatpickr-time .numInputWrapper span.arrowDown:after {
            border-top-color: #384148;
        }

    .flatpickr-time.hasSeconds .numInputWrapper {
        width: 26%;
    }

    .flatpickr-time.time24hr .numInputWrapper {
        width: 49%;
    }

    .flatpickr-time input {
        position: relative;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        height: inherit;
        margin: 0;
        padding: 0;
        font-size: 14px;
        line-height: inherit;
        text-align: center;
        color: #384148;
        background: transparent;
        border: none;
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        -webkit-appearance: textfield;
        -moz-appearance: textfield;
        appearance: textfield;
    }

        .flatpickr-time input.flatpickr-hour {
            font-weight: bold;
        }

        .flatpickr-time input.flatpickr-minute,
        .flatpickr-time input.flatpickr-second {
            font-weight: 400;
        }

        .flatpickr-time input:focus {
            border: none;
            outline: none;
        }

    .flatpickr-time .flatpickr-time-separator,
    .flatpickr-time .flatpickr-am-pm {
        display: inline-block;
        align-self: center;
        float: left;
        width: 2%;
        height: inherit;
        font-weight: bold;
        line-height: inherit;
        color: #384148;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
    }

    .flatpickr-time .flatpickr-am-pm {
        width: 18%;
        font-weight: 400;
        text-align: center;
        outline: none;
        cursor: pointer;
    }

        .flatpickr-time input:hover,
        .flatpickr-time .flatpickr-am-pm:hover,
        .flatpickr-time input:focus,
        .flatpickr-time .flatpickr-am-pm:focus {
            background: #f9f9fa;
        }

.flatpickr-input[readonly] {
    cursor: pointer;
}

@-webkit-keyframes fpFadeInDown {
    from {
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0);
        opacity: 0;
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

@keyframes fpFadeInDown {
    from {
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0);
        opacity: 0;
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

.input {
    display: inline-block;
}

.input__control {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.input__button {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    padding: 0;
}

.input_block {
    display: block !important;
}

    .input_block .input__control {
        width: 100% !important;
    }

.input_inline .input__control {
    width: auto !important;
}

.input_type_password,
.input_style_transliterate,
.input_style_datepicker,
.input_style_populate {
    position: relative;
}

    .input_type_password.input_style_default .input__control,
    .input_style_transliterate.input_style_default .input__control,
    .input_style_datepicker.input_style_default .input__control,
    .input_style_populate.input_style_default .input__control {
        padding-right: 3.5em;
    }

.input_icon {
    position: relative;
}

    .input_icon .input__icon {
        position: absolute;
        top: 50%;
        left: 0;
        z-index: 10;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }

.input_style_default .input__container {
    position: relative;
    display: -ms-inline-flexbox;
    display: inline-flex;
    align-items: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    -ms-flex-align: center;
}

.input_style_default .input__button {
    width: 3.5em;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 1.5em;
    -webkit-transition: none;
    transition: none;
}

.input_style_default
.input__button_show-password[data-input-password-showed="false"] {
    background-image: url(/assets/images/input__eye.svg);
}

.input_style_default
.input__button_show-password[data-input-password-showed="true"] {
    background-image: url(/assets/images/input__eye-no-white.svg);
}

.input_style_default .input__button_transliterate {
    background-image: url(/assets/images/input__translatiration.svg);
}

.input_style_default .input__button_populate {
    background-image: url(/assets/images/input__populate.svg);
}

.input_style_default .input__control {
    position: relative;
    z-index: 1;
    width: 28em;
    height: 3em;
    padding: 0 1em;
    font-size: 1em;
    color: #1e272e;
    background-color: #fff;
    border: 1px solid #d3d4d8;
}

    .input_style_default .input__control::-webkit-input-placeholder {
        color: #848d94;
    }

    .input_style_default .input__control:-moz-placeholder {
        color: #848d94;
    }

    .input_style_default .input__control::-moz-placeholder {
        color: #848d94;
    }

    .input_style_default .input__control:-ms-input-placeholder {
        color: #848d94;
    }

    .input_style_default .input__control:focus {
        border-color: #98cc0a;
        outline: none;
        -webkit-box-shadow: 0 0 0 2px #7fd0ff;
        box-shadow: 0 0 0 2px #7fd0ff;
    }

    .is-invalid.input_style_default .input__control,
    .input_style_default .input__control:invalid {
        border-color: #ff9292;
    }

        .is-invalid.input_style_default .input__control:required,
        .input_style_default .input__control:invalid:required {
            border-color: #d3d4d8;
        }

            .is-invalid.input_style_default .input__control:required:focus,
            .input_style_default .input__control:invalid:required:focus,
            .is-invalid.input_style_default .input__control:focus,
            .input_style_default .input__control:invalid:focus {
                border-color: #d11818;
                -webkit-box-shadow: 0 0 0 2px #ff9292;
                box-shadow: 0 0 0 2px #ff9292;
            }


.input_style_default .is-invalid.input__control {
    border-color: #ff9292;
}

    .input_style_default .is-invalid.input__control:required {
        border-color: #d3d4d8;
    }

        .input_style_default .is-invalid.input__control:required:focus,
        .input_style_default .is-invalid.input__control:focus {
            border-color: #d11818;
            -webkit-box-shadow: 0 0 0 2px #ff9292;
            box-shadow: 0 0 0 2px #ff9292;
        }


.input_style_default .input__control:disabled {
    background-color: #fafafc;
}

.input_style_default .input__before,
.input_style_default .input__after {
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-width: 48px;
    height: 3em;
    padding: 0 1em;
    background: #fafafc;
    border: 1px solid #d3d4d8;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-flex-pack: center;
    -ms-flex-align: center;
}

.input_style_default .input__before {
    order: -1;
    border-right: none;
    border-radius: 4px 0 0 4px;
    -ms-flex-order: -1;
}

.input_style_default .input__after {
    order: 1;
    border-left: none;
    border-radius: 0 4px 4px 0;
    -ms-flex-order: 1;
}

.input_style_default .input__before ~ .input__control {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}

.input_style_default .input__after ~ .input__control {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

.input_style_default .input__description {
    display: block;
    margin-top: 0.666666666666667em;
    font-size: 0.75em;
    line-height: 1.333333333333333em;
    color: #329249;
}

.input_style_default.input_style_datepicker .input__datepicker {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
    display: block;
    width: 3.5em;
    background-image: url(/assets/images/input__calendar.svg);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    pointer-events: none;
}

.input_style_default.input_icon .input__icon {
    left: 1em;
    color: #848d94;
}

.input_style_default.input_icon .input__control {
    padding-left: 3em;
}

.input_style_rounded .input__control {
    border-radius: 0.25em;
}

.input_style_monetary .input__control[type="number"]::-webkit-inner-spin-button,
.input_style_hide-spinner
.input__control[type="number"]::-webkit-inner-spin-button,
.input_style_monetary .input__control[type="number"]::-webkit-outer-spin-button,
.input_style_hide-spinner
.input__control[type="number"]::-webkit-outer-spin-button {
    margin: 0;
    -webkit-appearance: none;
}

.input_style_monetary .input__control[type="number"],
.input_style_hide-spinner .input__control[type="number"] {
    -moz-appearance: textfield;
}

.input_style_monetary .input__control {
    text-align: right !important;
}

.input_style_search.input_icon .input__icon {
    right: 1em;
    left: auto;
    color: #848d94;
}

.input_style_search.input_icon .input__control {
    padding-right: 3em;
    padding-left: 1em;
}

.island {
    margin-bottom: 2em !important;
}

.label {
    font-weight: 500;
    font-size: 0.875em;
    line-height: 1.142857142857143em;
    color: #1e272e;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.language-switcher-item {
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    -ms-flex-align: center;
}

.language-switcher-item__icon + .language-switcher-item__title {
    margin-left: 0.5em;
}

.language-switcher-item__title {
    font-size: 1em;
    line-height: 1.5em;
    color: #1e272e;
}

.layout {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    -ms-flex-direction: row;
    flex-direction: row;
}

.layout__sidebar {
    -ms-flex: 0 0 22em;
    flex: 0 0 22em;
    max-width: 22em;
}

.layout__sidebar_left {
    order: -1;
    margin-right: 2em;
    -ms-flex-order: -1;
}

.layout__sidebar_right {
    order: 1;
    margin-left: 2em;
    -ms-flex-order: 1;
}

.layout__content {
    -ms-flex: 1;
    flex: 1 1;
}

.link_block {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
}

.links-list-dialog {
    width: 28.75em;
}

    .links-list-dialog padding,
    .links-list-dialog__links {
        margin: 0;
        padding: 0;
    }

.links-list-dialog__item {
    padding: 0;
    list-style: none;
    background-image: url("data:image/svg+xml,%3Csvg width='5' height='1' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23A1A8B1' d='M0 0h1v1H0z'/%3E%3C/svg%3E%0A");
    background-repeat: repeat-x;
    background-position: 0 100%;
}

    .links-list-dialog__item:last-child {
        background-image: none;
    }

.links-list-dialog__link {
    display: block;
    padding: 1em 0;
    font-weight: 500;
}

.list_style_unstyled {
    margin: 0;
    padding: 0;
}

    .list_style_unstyled > li {
        padding: 0;
        list-style: none;
    }

.list_style_no-markers {
    padding-left: 0;
}

    .list_style_no-markers > li {
        list-style: none;
    }

.list_style_vertical-space > li {
    padding-bottom: 1em;
}

    .list_style_vertical-space > li:last-child {
        padding-bottom: 0;
    }

.list_style_dots > li {
    position: relative;
    margin-bottom: 16px;
    list-style: none;
}

    .list_style_dots > li:last-child {
        margin-bottom: 0;
    }

    .list_style_dots > li::before {
        content: "";
        position: absolute;
        top: 0.5em;
        left: -1.25em;
        display: block;
        width: 0.5em;
        height: 0.5em;
        background: #ff9f19;
        border-radius: 50%;
    }

.list_style_inline {
    display: inline;
}

    .list_style_inline > li {
        display: inline;
    }

.list_delemiter_comma > li::after {
    content: ", ";
    display: inherit;
    font: inherit;
}

.list_delemiter_vertical-line > li::after {
    content: " | ";
    display: inherit;
    font: inherit;
}

.list_delemiter_semicolon > li::after {
    content: "; ";
    display: inherit;
    font: inherit;
}

.list_delemiter_hide-last > li:last-child::after {
    content: none;
}

.list_delemiter_hide-first > li:first-child::after {
    content: none;
}

.loader {
    z-index: 10;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-flex-pack: center;
    -ms-flex-align: center;
    -webkit-tap-highlight-color: transparent;
}

    .loader::before {
        content: "";
        display: block;
        width: 80px;
        height: 80px;
        margin-bottom: 1.5em;
        background: url(/assets/images/loader__logo.png) 50% 50% no-repeat;
        background-color: #fff;
        border-radius: 50%;
        -webkit-box-shadow: 0 10px 24px rgba(0, 0, 0, 0.1);
        box-shadow: 0 10px 24px rgba(0, 0, 0, 0.1);
        -webkit-animation: loader_logo 1.8s ease-in-out infinite;
        animation: loader_logo 1.8s ease-in-out infinite;
    }

.loader__text {
    font-weight: 500;
    font-size: 0.875em;
    line-height: 1.714285714285714em;
    color: $tex-black-primary;
}

@-webkit-keyframes loader_logo {
    0%, 100% {
        -webkit-box-shadow: 0 10px 24px rgba(0, 0, 0, 0.1);
        box-shadow: 0 10px 24px rgba(0, 0, 0, 0.1);
        opacity: 1;
    }

    50% {
        -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
        opacity: 0.5;
    }
}

@keyframes loader_logo {
    0%, 100% {
        -webkit-box-shadow: 0 10px 24px rgba(0, 0, 0, 0.1);
        box-shadow: 0 10px 24px rgba(0, 0, 0, 0.1);
        opacity: 1;
    }

    50% {
        -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
        opacity: 0.5;
    }
}

.login-form-section {
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    padding: 10em 0 0;
    background: url(/assets/images/login-form-section__bg.jpg) 50% 50% no-repeat;
    background-size: cover;
}

.login-form-section__form,
.login-form-section__message {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 25em;
}

.login-form-section__form {
    margin-bottom: 1.5em;
}

.login-form-section__message {
    padding: 1.5em;
    background: rgba(255, 255, 255, 0.7);
    border-radius: 0.5em;
}

.login-form-section__message-title {
    margin: 0 0 0.5em;
    font-weight: bold;
    font-size: 1em;
    line-height: 1.5em;
    color: #1e272e;
}

.login-form-section__message-text {
    margin-bottom: 0.5em;
    font-size: 0.875em;
    line-height: 1.714285714285714em;
    color: #384148;
}

.login-form-section__message-more {
    display: block;
    font-weight: 500;
    font-size: 0.875em;
}

.login-form__forget-password {
    text-align: center;
    padding-top: 10px;
}

    .login-form__forget-password a {
        color: white;
    }

.logo,
.logo:visited,
.logo:hover {
    display: inline-block;
    line-height: 1;
    text-decoration: none;
}

.logo__image {
    width: auto;
    max-width: 350px;
}

.main-menu__list {
    margin: 0;
    padding: 0;
}

.main-menu__item {
    position: relative;
    padding: 0;
    list-style: none;
}

.main-menu_style_default .main-menu__list {
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    -ms-flex-align: center;
}

.main-menu_style_default .main-menu__item {
    margin-right: 2.5em;
    text-align: center;
}

    .main-menu_style_default .main-menu__item:last-child {
        margin-right: 0;
    }

    .main-menu_style_default .main-menu__item:hover .main-menu__icon,
    .main-menu_style_default .main-menu__item_active .main-menu__icon {
        color: #fff;
        background-color: #98cc0a;
    }

    .main-menu_style_default .main-menu__item:hover .main-menu__title,
    .main-menu_style_default .main-menu__item_active .main-menu__title {
        color: #98cc0a;
    }

.main-menu_style_default .main-menu__link,
.main-menu_style_default .main-menu__link:visited,
.main-menu_style_default .main-menu__link:hover {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    align-items: center;
    padding: 1em 0;
    font-size: 1em;
    line-height: 1.5em;
    color: currentColor;
    text-decoration: none;
    -ms-flex-align: center;
}

.main-menu_style_default .main-menu__icon {
    display: -ms-inline-flexbox;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    margin-bottom: 0.5em;
    color: #a1a8b1;
    background-color: #fafafc;
    border-radius: 50%;
    -webkit-transition: 125ms ease-in-out;
    transition: 125ms ease-in-out;
    -webkit-transition-property: color, background-color;
    transition-property: color, background-color;
    -ms-flex-align: center;
    -ms-flex-pack: center;
}

.main-menu_style_default .main-menu__title {
    display: block;
    color: #384148;
    letter-spacing: 0.03125em;
    -webkit-transition: 125ms color ease-in-out;
    transition: 125ms color ease-in-out;
}

.main-menu_style_default.main-menu_collapsed .main-menu__icon {
    display: none;
}

.main-menu_style_default.main-menu_vertical .main-menu__list {
    display: block;
}

.main-menu_style_default.main-menu_vertical .main-menu__item {
    margin-right: 0;
}

.main-menu_style_default.main-menu_vertical .main-menu__icon {
    margin-right: 8px;
    margin-bottom: 0;
}

.main-menu_style_default.main-menu_vertical .main-menu__link,
.main-menu_style_default.main-menu_vertical .main-menu__link:visited,
.main-menu_style_default.main-menu_vertical .main-menu__link:hover {
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 1em 1.5em;
}

.media-object {
    display: -ms-flexbox;
    display: flex;
}

.media-object__body,
.media-object__image {
    -ms-flex: 1;
    flex: 1 1;
}

.media-object__image {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
}

.media-object_image_top .media-object__body,
.media-object_image_top .media-object__image {
    align-self: flex-start;
    -ms-flex-item-align: start;
}

.media-object_image_center .media-object__body,
.media-object_image_center .media-object__image {
    align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
}

.media-object_image_bottom .media-object__body,
.media-object_image_bottom .media-object__image {
    align-self: flex-end;
    -ms-flex-item-align: end;
}

.mobile-app-section {
}

.mobile-app-section__container {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 2em 2em;
    -ms-flex-pack: center;
    -ms-flex-align: center;
}

.mobile-app-section__image {
    margin-right: 2em;
}

.mobile-app-section__content {
    width: 800px;
    text-align: center;
}

.mobile-app-section__title {
    margin: 0 0 0.727272727272727em;
    font-weight: bold;
    font-size: 1.7em;
    line-height: 1.454545454545455em;
    color: #1e272e;
    text-transform: uppercase;
}

    .mobile-app-section__title strong {
        display: block;
        color: #007dc6;
    }

.mobile-app-section__description {
    margin-bottom: 3.2em;
    font-size: 1.25em;
    line-height: 1.6em;
    color: #1e272e;
}

.mobile-app-section__links {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.mobile-app-section__button,
.mobile-app-section__button:visited {
    display: block;
    width: 216px;
    height: 64px;
    text-decoration: none;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-transition: 125ms opacity ease-in-out;
    transition: 125ms opacity ease-in-out;
}

    .mobile-app-section__button:hover {
        opacity: 0.7;
    }

    .mobile-app-section__button + .mobile-app-section__button {
        margin-left: 1.5em;
    }

.mobile-app-section__button_app-store {
    background-image: url(/assets/images/mobile-app-section__app-store.svg);
}

.mobile-app-section__button_google-play {
    background-image: url(/assets/images/mobile-app-section__google-play.svg);
}

.mobile-menu-contacts {
    color: #1e272e;
}

.mobile-menu-contacts__title {
    margin-bottom: 0.5em;
    font-weight: 500;
    font-size: 1em;
    line-height: 2em;
}

.mobile-menu-contacts__link,
.mobile-menu-contacts__link:visited,
.mobile-menu-contacts__link:hover {
    display: block;
    padding: 0.25em 0;
    color: #1e272e;
    text-decoration: none;
}

.mobile-menu-links__item,
.mobile-menu-links__item:visited {
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    padding: 0.5em 0;
    font-weight: 500;
    font-size: 1em;
    line-height: 2em;
    text-decoration: none;
    -ms-flex-align: center;
}

.mobile-menu-links__icon {
    margin-right: 0.5em;
    color: #a1a8b1;
}

.mobile-menu-links__title {
    color: #007dc6;
}

.mobile-menu-trigger {
    width: 4.5em;
    height: 5em;
    padding: 0;
    line-height: 1px;
    color: #1e272e;
}

    .mobile-menu-trigger:hover,
    .mobile-menu-trigger:focus,
    .mobile-menu-trigger:active {
        color: #007dc6;
    }

.mobile-menu {
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%;
    background-color: #fff;
}

.mobile-menu__header {
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    height: 5em;
    padding: 0 1.5em;
    background-color: #fafafc;
    -ms-flex-align: center;
}

.mobile-menu__close {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 100;
}


.mobile-menu__menu {
    padding: 0.5em 0;
    text-align: center;
}

.mobile-menu__wrapper {
    padding: 2.5em 1.5em;
}

.mobile-menu__lang,
.mobile-menu__links {
    margin-bottom: 1.5em;
}

.modal-close-button__title {
    top: 50%;
    left: 50%;
}

.modal-close-button__icon {
    pointer-events: none;
}

.scroll-locked {
    overflow: hidden;
    -ms-touch-action: none;
    touch-action: none;
}

.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1500;
    display: none;
}

.modal__overlay {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: rgba(0, 0, 0, 0.5);
    -ms-flex-pack: center;
    -ms-flex-align: center;
    -webkit-tap-highlight-color: transparent;
}

.modal__container {
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    -ms-flex-pack: center;
    -ms-flex-align: center;
}

.modal.is-open {
    display: block;
}

.modal_animation_slide {
    display: none;
}

    .modal_animation_slide.is-open {
        display: block;
    }

    .modal_animation_slide[aria-hidden="false"] .modal__overlay {
        -webkit-animation: modal__fadeIn 0.3s cubic-bezier(0, 0, 0.2, 1);
        animation: modal__fadeIn 0.3s cubic-bezier(0, 0, 0.2, 1);
    }

    .modal_animation_slide[aria-hidden="false"] .modal__container {
        -webkit-animation: modal__slideIn 0.3s cubic-bezier(0, 0, 0.2, 1);
        animation: modal__slideIn 0.3s cubic-bezier(0, 0, 0.2, 1);
    }

    .modal_animation_slide[aria-hidden="true"] .modal__overlay {
        -webkit-animation: modal__fadeOut 0.3s cubic-bezier(0, 0, 0.2, 1);
        animation: modal__fadeOut 0.3s cubic-bezier(0, 0, 0.2, 1);
    }

    .modal_animation_slide[aria-hidden="true"] .modal__container {
        -webkit-animation: modal__slideOut 0.3s cubic-bezier(0, 0, 0.2, 1);
        animation: modal__slideOut 0.3s cubic-bezier(0, 0, 0.2, 1);
    }

    .modal_animation_slide .modal__container,
    .modal_animation_slide .modal__overlay {
        will-change: transform;
    }

@-webkit-keyframes modal__fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes modal__fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@-webkit-keyframes modal__fadeOut {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}

@keyframes modal__fadeOut {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}

@-webkit-keyframes modal__slideIn {
    from {
        -webkit-transform: translateY(20px);
        transform: translateY(20px);
    }

    to {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes modal__slideIn {
    from {
        -webkit-transform: translateY(20px);
        transform: translateY(20px);
    }

    to {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@-webkit-keyframes modal__slideOut {
    from {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    to {
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px);
    }
}

@keyframes modal__slideOut {
    from {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    to {
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px);
    }
}

.money-widget_style_default {
    color: #1e272e;
}

    .money-widget_style_default .money-widget__delemiter,
    .money-widget_style_default .money-widget__precision {
        color: #848d94;
    }

    .money-widget_style_default .money-widget__currency {
        margin-left: 6px;
    }

.my-finances-info-page__info {
    margin-bottom: 3em;
}

.my-finances-info-page__title {
    margin: 0 0 1.333333333333333em;
    font-weight: bold;
    font-size: 1.5em;
    line-height: 2em;
    color: #1e272e;
}

.my-finances-info-page__filter {
    margin-bottom: 2em;
}

.my-finances-info-page__table {
    background: #fff;
    border-radius: 8px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

.my-finances-info-page__pagination {
    padding-top: 2.5em;
    padding-bottom: 2.5em;
    text-align: center;
}

.my-finances-page__title {
    margin: 0;
    font-weight: bold;
    font-size: 1.5em;
    line-height: 1.333333333333333em;
    color: #1e272e;
}

.my-finances-page__counter {
    display: inline-block;
    min-width: 1.777777777777778em;
    height: 1.777777777777778em;
    margin-left: 0.444444444444444em;
    font-weight: bold;
    font-size: 1.125em;
    line-height: 1.777777777777778em;
    text-align: center;
    color: #fff;
    background: #98cc0a;
    border-radius: 50%;
}

.notification-container {
    position: fixed;
    right: 30px;
    bottom: 20px;
    z-index: 1200;
    width: 25%;
    color: #fff;
}

.notification-container__item {
    position: relative;
    margin-bottom: 15px;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: 125ms;
    transition-duration: 125ms;
    -webkit-transition-property: all;
    transition-property: all;
}

.notification {
    position: relative;
    padding: 0.75em 3em;
    color: #1e272e;
    background-color: #fff;
    border-radius: 0.25em;
    -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    -webkit-animation: fadeinup 0.3s forwards;
    animation: fadeinup 0.3s forwards;
}

    .notification::before {
        content: "";
        position: absolute;
        top: 0.75em;
        left: 1em;
        width: 1.5em;
        height: 1.5em;
        background-repeat: no-repeat;
        background-position: 0 0;
        opacity: 0;
        -webkit-animation: appear 0.5s forwards;
        animation: appear 0.5s forwards;
        -webkit-animation-delay: 0.25s;
        animation-delay: 0.25s;
    }

.notification__close {
    position: absolute;
    top: 0.75em;
    right: 1em;
    width: 1.5em;
    width: 1.5em;
    height: 1.5em;
    height: 1.5em;
    margin: 0;
    padding: 0;
    text-align: center;
    color: inherit;
    background: transparent;
    background: url(/assets/images/notification__close.svg) 50% 50% no-repeat;
    border: none;
    cursor: pointer;
    -webkit-transition: 125ms all ease-in-out;
    transition: 125ms all ease-in-out;
}

    .notification__close:hover {
        opacity: 0.8;
    }

.notification__title {
    margin: 0 0 0.5em;
    font-size: 1.125em;
}

.notification__message {
    font-size: 1em;
    line-height: 1.5em;
    opacity: 0;
    -webkit-animation: fadeinup 0.3s forwards;
    animation: fadeinup 0.3s forwards;
    -webkit-animation-delay: 0.15s;
    animation-delay: 0.15s;
}

    .notification__message a,
    .notification__message a:visited {
        color: currentColor;
    }

        .notification__message a:hover {
            color: currentColor;
            text-decoration: none;
        }

.notification_disappear {
    -webkit-animation: fadeoutdown 0.3s 1 forwards;
    animation: fadeoutdown 0.3s 1 forwards;
    -webkit-animation-delay: 0.25s;
    animation-delay: 0.25s;
}

    .notification_disappear .notification__message {
        opacity: 1;
        -webkit-animation: fadeoutdown 0.3s 1 forwards;
        animation: fadeoutdown 0.3s 1 forwards;
        -webkit-animation-delay: 0.1s;
        animation-delay: 0.1s;
    }

    .notification_disappear .notification::before {
        opacity: 1;
        -webkit-animation: disappear 0.3s 1 forwards;
        animation: disappear 0.3s 1 forwards;
    }

.notification_type_info .notification__close {
    -webkit-filter: invert(1);
    filter: invert(1);
}

.notification_type_info::before {
    background-image: url(/assets/images/notification__info.svg);
    -webkit-filter: opacity(0.4);
    filter: opacity(0.4);
}

.notification_type_notice {
    color: #fff;
    background-color: #006dd2;
}

    .notification_type_notice::before {
        background-image: url(/assets/images/notification__notice.svg);
        -webkit-filter: invert(1);
        filter: invert(1);
    }

.notification_type_success {
    color: #fff;
    background-color: #329249;
}

    .notification_type_success::before {
        background-image: url(/assets/images/notification__success.svg);
        -webkit-filter: invert(1);
        filter: invert(1);
    }

.notification_type_error {
    color: #fff;
    background-color: #d11818;
}

    .notification_type_error::before {
        background-image: url(/assets/images/notification__error.svg);
        -webkit-filter: invert(1);
        filter: invert(1);
    }

.notification_type_warning {
    color: #fff;
    background-color: #f2a93c;
}

    .notification_type_warning::before {
        background-image: url(/assets/images/notification__warning.svg);
        -webkit-filter: invert(1);
        filter: invert(1);
    }

@-webkit-keyframes fadeinup {
    0% {
        -webkit-transform: translateY(-15px);
        transform: translateY(-15px);
        opacity: 0;
    }

    30% {
        -webkit-transform: translateY(-3px);
        transform: translateY(-3px);
        opacity: 0.8;
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
}

@keyframes fadeinup {
    0% {
        -webkit-transform: translateY(-15px);
        transform: translateY(-15px);
        opacity: 0;
    }

    30% {
        -webkit-transform: translateY(-3px);
        transform: translateY(-3px);
        opacity: 0.8;
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
}

@-webkit-keyframes fadeoutdown {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }

    30% {
        -webkit-transform: translateY(-3px);
        transform: translateY(-3px);
        opacity: 0.2;
    }

    100% {
        -webkit-transform: translateY(-15px);
        transform: translateY(-15px);
        opacity: 0;
    }
}

@keyframes fadeoutdown {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }

    30% {
        -webkit-transform: translateY(-3px);
        transform: translateY(-3px);
        opacity: 0.2;
    }

    100% {
        -webkit-transform: translateY(-15px);
        transform: translateY(-15px);
        opacity: 0;
    }
}

@-webkit-keyframes appear {
    0% {
        opacity: 0;
    }

    30% {
        opacity: 0.5;
    }

    100% {
        opacity: 0.8;
    }
}

@keyframes appear {
    0% {
        opacity: 0;
    }

    30% {
        opacity: 0.5;
    }

    100% {
        opacity: 0.8;
    }
}

@-webkit-keyframes disappear {
    0% {
        opacity: 0.8;
    }

    30% {
        opacity: 0.1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes disappear {
    0% {
        opacity: 0.8;
    }

    30% {
        opacity: 0.1;
    }

    100% {
        opacity: 0;
    }
}

[data-offcanvas-overlay] {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1400;
    background-color: rgba(30, 39, 46, 0.8);
    visibility: hidden;
    opacity: 0;
    -webkit-transition: 200ms ease-in-out;
    transition: 200ms ease-in-out;
    -webkit-transition-property: opacity, visibility;
    transition-property: opacity, visibility;
}

[data-offcanvas-menu] {
    position: fixed;
    top: 0;
    right: -480px;
    bottom: 0;
    z-index: 1500;
    width: 480px;
    height: 100vh;
    overflow-y: auto;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    visibility: hidden;
    opacity: 0;
    -webkit-transition: 200ms ease-in-out;
    transition: 200ms ease-in-out;
    -webkit-transition-property: right, opacity, visibility;
    transition-property: right, opacity, visibility;
    will-change: right, opacity, visibility;
}

[data-offcanvas-container][data-offcanvas-hidden="false"]
[data-offcanvas-menu] {
    right: 0;
    visibility: visible;
    opacity: 1;
}

.operation-confirm__title {
    margin: 0 0 1em;
    font-weight: bold;
    font-size: 1.5em;
    line-height: 1.333333333333333em;
    color: #1e272e;
}

.operation-confirm__message {
    font-size: 1em;
    line-height: 1.8125em;
    color: #1e272e;
}

.operation-confirm__header {
    margin-bottom: 3em;
}

.operation-confirm__info {
    margin-bottom: 3.5em;
}

.operation-detail-dialog {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 38.25em;
}

.operation-detail-dialog__info {
    margin-bottom: 1.5em;
    padding-bottom: 1em;
    border-bottom: 1px solid #f0f1f3;
}

.operation-info {
    margin: 0;
    font-weight: normal;
}

.operation-info__label,
.operation-info__value {
    margin: 0;
    padding: 0;
    font: inherit;
    text-align: right;
}

.operation-info_style_default .operation-info__item {
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    margin-bottom: 0.5em;
    -ms-flex-align: center;
}

    .operation-info_style_default .operation-info__item:last-child {
        margin-bottom: 0;
    }

.operation-info_style_default .operation-info__item_highlighted {
    font-weight: 500;
}

.operation-info_style_default .operation-info__label {
    font-size: 1em;
    line-height: 1.8125em;
    color: #384148;
}

.operation-info_style_default .operation-info__value {
    margin-left: auto;
    padding-left: 1.5em;
}

.operation-info_style_default .operation-info__status_success {
    color: #329249;
}

operation-info_style_default .operation-info__status_error {
    color: #d11818;
}

.operation-info_style_default .operation-info__status_in-progress {
    color: #848d94;
}

.operation-info_style_default .operation-info__status_create {
    color: #007dc6;
}

.operation-info_style_borders .operation-info__item {
    margin-bottom: 0;
    padding-top: 1em;
    padding-bottom: 1em;
    background-image: url("data:image/svg+xml,%3Csvg width='5' height='1' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23A1A8B1' d='M0 0h1v1H0z'/%3E%3C/svg%3E%0A");
    background-repeat: repeat-x;
    background-position: 0 100%;
}

    .operation-info_style_borders .operation-info__item:last-child {
        padding-bottom: 0;
        background-image: none;
    }

    .operation-info_style_borders .operation-info__item:first-child {
        padding-top: 0;
    }

.operation-report__title {
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    font-weight: bold;
    font-size: 1.5em;
    line-height: 2em;
    color: #1e272e;
    -ms-flex-align: center;
}

.operation-report__title-icon {
    margin-right: 0.333333333333333em;
    color: #007dc6;
}

.operation-report__header {
    margin-bottom: 3em;
}

.operation-report__info {
    margin-bottom: 3.5em;
}

.operation-report__main-action {
    margin-top: 1.5em;
}

.operation-shortcuts__item,
.operation-shortcuts__item:visited {
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    padding: 0.5em 0;
    font-weight: 500;
    color: #007dc6;
    -ms-flex-align: center;
}

    .operation-shortcuts__item:hover {
        color: #98cc0a;
    }

        .operation-shortcuts__item:hover .operation-shortcuts__title {
            text-decoration: none;
        }

.operation-shortcuts__icon {
    margin-right: 0.5em;
}

.operation-shortcuts__title {
    font-size: 1em;
    line-height: 1.8125em;
    text-decoration: underline;
}

.operation-shortcuts_two-columns {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    -ms-flex-pack: justify;
    -ms-flex-align: center;
}

    .operation-shortcuts_two-columns .operation-shortcuts__item {
        width: calc(50% - 16px);
    }

.operations-history-page__list {
    background: #fff;
    border-radius: 0.5em;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

.operations-history-page__pagination {
    padding-top: 2.5em;
    padding-bottom: 2.5em;
    text-align: center;
}

.operations-list-page__filter {
    margin-bottom: 2em;
}

.operations-list-page__body {
    background: #fff;
    border-radius: 8px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

.operations-table {
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed;
}

.operations-table_style_default .operations-table__header {
    text-align: left;
}

.operations-table_style_default .operations-table__body {
    font-size: 1em;
    line-height: 1.8125em;
    color: #1e272e;
}

.operations-table_style_default .operations-table__row {
    background-color: #fff;
    -webkit-transition: 125ms background-color ease-in-out;
    transition: 125ms background-color ease-in-out;
}

    .operations-table_style_default .operations-table__row:hover {
        background-color: #fafafc;
    }

.operations-table_style_default
.operations-table__row_success
.operations-table__amount {
    color: #329249;
}

.operations-table_style_default .operations-table__row_error {
    background-color: #fdf3f3;
}

    .operations-table_style_default .operations-table__row_error:hover {
        background-color: #fdebeb !important;
    }

.operations-table_style_default .operations-table__cell {
    border-bottom: 1px solid #f0f1f3;
}

.operations-table_style_default .operations-table__cell_operation {
    width: 35%;
}

.operations-table_style_default .operations-table__cell_sender,
.operations-table_style_default .operations-table__cell_receiver {
    width: 25%;
}

.operations-table_style_default .operations-table__cell_account {
    width: 20%;
}

.operations-table_style_default .operations-table__cell_date {
    width: 11%;
}

.operations-table_style_default .operations-table__cell_status {
    width: 10%;
    text-align: center;
}

.operations-table_style_default .operations-table__cell_bank-status {
    width: 11%;
    text-align: center;
}

.operations-table_style_default .operations-table__cell_select {
    width: 4%;
    text-align: center;
}

.operations-table_style_default .operations-table__cell_actions {
    width: 8%;
}

.operations-table_style_default .operations-table__cell_amount {
    width: 14%;
    text-align: right;
    white-space: nowrap;
}

.operations-table_style_default .operations-table__provider {
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    -ms-flex-align: center;
}

.operations-table_style_default .operations-table__image {
    flex-shrink: 0;
    margin-right: 1em;
    -ms-flex-negative: 0;
}

.operations-table_style_default .operations-table__text {
    -ms-flex: 1 1 0%;
    flex: 1 1;
    min-width: 0;
    font-size: 1em;
    line-height: 1.8125em;
}

.operations-table_style_default .operations-table__title {
    overflow: hidden;
    color: #1e272e;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.operations-table_style_default .operations-table__category {
    overflow: hidden;
    color: #848d94;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.operations-table_style_default .operations-table__account {
    color: #848d94;
}

.operations-table_style_default .operations-table__date span {
    display: block;
    color: #848d94;
}

.operations-table_style_default .operations-table__status {
    display: inline-block;
    min-width: 24px;
    height: 24px;
    line-height: 1.5em;
    background-repeat: no-repeat;
    background-position: 0 50%;
}

.operations-table_style_default .operations-table__status_in-progress {
    background-image: url(/assets/images/operations-table__in-progress.svg);
}

.operations-table_style_default .operations-table__status_error {
    background-image: url(/assets/images/operations-table__error.svg);
}

.operations-table_style_default .operations-table__status_success {
    background-image: url(/assets/images/operations-table__success.svg);
}

.operations-table_style_default .operations-table__amount {
    font-weight: 500;
    line-height: 1.5em;
    letter-spacing: 0.03125em;
}

.operations-table_style_compressed .operations-table__cell {
    padding: 0.75em;
}

    .operations-table_style_compressed .operations-table__cell:first-child {
        padding-left: 1.5em;
    }

    .operations-table_style_compressed .operations-table__cell:last-child {
        padding-right: 1.5em;
    }

.operations-table_style_compressed .operations-table__cell_status,
.operations-table_style_compressed .operations-table__cell_bank-status,
.operations-table_style_compressed .operations-table__cell_actions,
.operations-table_style_compressed .operations-table__cell_select {
    padding-right: 0.5em;
    padding-left: 0.5em;
}

.operations-table_style_expanded .operations-table__cell {
    padding: 1em;
}

    .operations-table_style_expanded .operations-table__cell:first-child {
        padding-right: 2em;
        padding-left: 1.5em;
    }

    .operations-table_style_expanded .operations-table__cell:last-child {
        padding-right: 1.5em;
    }

.operations-table_style_expanded .operations-table__cell_status,
.operations-table_style_expanded .operations-table__cell_actions
.operations-table_style_expanded .operations-table__cell_select {
    padding-right: 0.5em;
    padding-left: 0.5em;
}

.operations-table_style_header-gray .operations-table__header {
    font-weight: bold;
    font-size: 1em;
    line-height: 1.5em;
    color: #384148;
    background-color: #fafafc;
}

.operations-table_style_header-white .operations-table__header {
    font-size: 0.875em;
    line-height: 1.714285714285714em;
    color: #848d94;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    background-color: #fff;
}

    .operations-table_style_header-white .operations-table__header tr th {
        overflow: hidden;
    }

        .operations-table_style_header-white
        .operations-table__header
        tr
        th:last-child {
            border-top-right-radius: 0.5em;
        }

        .operations-table_style_header-white
        .operations-table__header
        tr
        th:first-child {
            border-top-left-radius: 0.5em;
        }

.page-header {
    margin-bottom: 1.5em;
}

.page-header__main {
    display: -ms-flexbox;
    display: flex;
    align-items: flex-start;
    -ms-flex-align: start;
}

.page-header__breadcrumbs {
    margin-bottom: 1em;
}

.page-header__title {
    margin: 0;
    font-weight: bold;
    font-size: 2em;
    line-height: 1.5em;
    color: #1e272e;
}

.page-header__action {
    margin-left: auto;
    padding-left: 1.5em;
}

.page-title {
    margin: 0;
    padding: 0 0 8px;
    border-bottom: 1px solid #dadada;
}

.page {
    position: relative;
}

.page__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    height: 100%;
}

.page__header,
.page__footer {
    -ms-flex: none;
    flex: none;
}

.page__main {
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    width: 100%;
    padding-top: 2.5em;
    padding-bottom: 4em;
}

    .page__main::after {
        content: "\00a0";
        display: block;
        height: 0px;
        margin-top: 2em;
        visibility: hidden;
    }

.page__mobile-menu {
    background-color: #fff;
}

.page_full .page__main {
    padding: 0;
}

    .page_full .page__main::after {
        content: none;
    }

.pager__item {
    margin-right: 1em;
}

    .pager__item:last-child {
        margin-right: 0;
    }

.pagination__item,
.pagination__item:visited {
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    color: currentColor;
    text-decoration: none;
}

.pagination_style_default {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    line-height: normal;
}

    .pagination_style_default .pagination__item,
    .pagination_style_default .pagination__item:visited {
        display: -ms-flexbox;
        display: flex;
        justify-content: center;
        align-items: center;
        min-width: 48px;
        min-height: 48px;
        margin-right: 8px;
        padding: 0 8px;
        font-size: 16px;
        color: #384148;
        background: #fff;
        border: 1px solid #f0f1f3;
        border-radius: 4px;
        -webkit-transition: 125ms ease-in-out;
        transition: 125ms ease-in-out;
        -webkit-transition-property: color, border-color;
        transition-property: color, border-color;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        -ms-flex-pack: center;
        -ms-flex-align: center;
    }

        .pagination_style_default .pagination__item:last-child {
            margin-right: 0;
        }

        .pagination_style_default .pagination__item_current,
        .pagination_style_default .pagination__item:hover,
        .pagination_style_default .pagination__item:focus,
        .pagination_style_default .pagination__item_current:visited,
        .pagination_style_default .pagination__item:hover:visited,
        .pagination_style_default .pagination__item:focus:visited {
            color: #007dc6;
            border-color: #007dc6;
        }

    .pagination_style_default .pagination__item_spacer {
        border: none;
    }

    .pagination_style_default .pagination__item_backward,
    .pagination_style_default .pagination__item_forward,
    .pagination_style_default .pagination__item_backward:visited,
    .pagination_style_default .pagination__item_forward:visited {
        padding: 8px;
        color: #a1a8b1;
    }

.panel {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.panel__title {
    margin: 0;
}

.panel_style_login {
    overflow: hidden;
    background: rgb(100,174,223);
    background: linear-gradient(90deg, rgba(100,174,223,1) 0%, rgba(85,132,178,1) 50%, rgba(76,108,157,1) 100%);
    border-bottom-left-radius: 2.5em;
    border-top-right-radius: 2.5em;
    -webkit-box-shadow: 6px 6px 6px rgba(0, 0, 0, 0.2);
    box-shadow: 6px 6px 6px rgba(0, 0, 0, 0.2);
    margin-bottom: 120px;
}

.panel_add_style_login {
    margin-bottom: 0px;
}
    
    .panel_style_login .label {
        display: inline-block;
        color: #FFF;
    }

    .panel_style_login .input_style_default .input__control {
        color: #FFF;
        background: rgb(100,174,223);
        background: linear-gradient(90deg, rgba(100,174,223,1) 0%, rgba(85,132,178,1) 50%, rgba(76,108,157,1) 100%);
    }



    .panel_style_login .panel__header {
        padding: 1.5em;
        background: rgb(100,174,223);
        background: linear-gradient(90deg, rgba(100,174,223,1) 0%, rgba(85,132,178,1) 50%, rgba(76,108,157,1) 100%);
    }

    .panel_style_login .panel__title {
        font-weight: bold;
        font-size: 1.5em;
        line-height: 1.333333333333333em;
        text-align: center;
        color: #FFF;
    }

    .panel_style_login .panel__body {
        padding: 0 2em 1.5em 1.5em;
    }

.panel_style_default {
    padding: 1.5em;
    background: #fff;
    border-radius: 0.5em;
}

    .panel_style_default .panel__header {
        display: -ms-flexbox;
        display: flex;
        align-items: center;
        padding-bottom: 1.5em;
        -ms-flex-align: center;
    }

    .panel_style_default .panel__title {
        font-weight: bold;
        font-size: 1.5em;
        line-height: 1.333333333333333em;
        color: #1e272e;
    }

    .panel_style_default .panel__more {
        margin-left: auto;
    }

.password-reset-page__container {
    max-width: 544px;
    margin: 0 auto;
}

.password-reset-page__panel {
    padding-top: 2em;
    padding-bottom: 1em;
    -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

.password-reset__header {
    margin-bottom: 2em;
    text-align: center;
}

.password-reset__image {
    display: -ms-inline-flexbox;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 96px;
    height: 96px;
    margin-bottom: 1em;
    overflow: hidden;
    background: #fafafc;
    border: 2px solid #f0f1f3;
    border-radius: 50%;
    -ms-flex-align: center;
    -ms-flex-pack: center;
}

.password-reset__title {
    margin: 0 0 0.666666666666667em;
    font-weight: bold;
    font-size: 1.5em;
    line-height: 1.333333333333333em;
    color: #007dc6;
}

.password-reset__description {
    line-height: 1.8125em;
    color: $text-black-rimary;
}

.payment-form__section {
    padding: 2.5em 9em;
    border-bottom: 1px solid #f0f1f3;
}

    .payment-form__section:last-child {
        border-bottom: none;
    }

.payment-form__title {
    margin: 0 0 2em;
    font-weight: bold;
    font-size: 1.125em;
    line-height: 1.5em;
    color: #1e272e;
}

.payment-form_narrow .payment-form__section {
    padding-right: 6em;
    padding-left: 6em;
}

.payment-services-widget {
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

.payment-services-widget__search {
    margin-bottom: 1.5em;
}

.picture_responsive {
    display: block;
}

    .picture_responsive img {
        width: 100%;
        max-width: 100%;
        height: auto;
    }

.product-open-page__title {
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    margin: 0 0 1em;
    font-weight: bold;
    font-size: 1.5em;
    line-height: 1.333333333333333em;
    color: #1e272e;
    -ms-flex-align: center;
}

.products-list-item {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 8px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    -webkit-transition: 125ms -webkit-box-shadow ease;
    transition: 125ms -webkit-box-shadow ease;
    transition: 125ms box-shadow ease;
    transition: 125ms box-shadow ease, 125ms -webkit-box-shadow ease;
}

.products-list-item__media {
    position: relative;
    height: 320px;
    overflow: hidden;
}

.products-list-item__image-container {
    padding: 10px;
}

.products-list-item__image-container::before,
.products-list-item__image-container::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.products-list-item__image-container::before {
    z-index: 30;
    background: url(/assets/images/products-list-item__plus.svg) center no-repeat;
    opacity: 0;
    -webkit-transition: 125ms opacity ease;
    transition: 125ms opacity ease;
}

.products-list-item__image-container::after {
    z-index: 20;
}

.products-list-item__link {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 40;
}

.products-list-item__image {
    position: absolute;
    top: 50%;
    z-index: 10;
    width: 100%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.products-list-item__body {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 13em;
    padding: 1.5em;
}

.products-list-item__header {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0.5em;
    background-color: #007dc6
}

.products-list-item__text {
    height: 100%;
    overflow: hidden;
}
.products-list-item__info table {
    border-collapse: collapse;
    border: 1px solid #007dc6;
}
.products-list-item__info th {
    border-style: solid;
    border-width: 1px;
    border-top-color: #007dc6;
    border-left-color: #007dc6;
    border-right-color: #ffffff;
    border-bottom-color: #ffffff;
    background-color: #007dc6;
    color: #ffffff;
    font-size: 0.69em;
    text-align: center;
}
.products-list-item__info td {
    border: 1px solid #007dc6;
    background-color: #ffffff;
    color: #007dc6;
    font-size: 0.69em;
}

.products-list-item__info-h1 {
    text-align: center;
    font-size: 0.9375em;
    font-weight: bold;
    color: #ffffff;
}
.products-list-item__info-text {
    font-size: 0.7375em;
}
.products-list-item__info-text2 {
}
.products-list-item__info-row:after {
    content: "";
    display: table;
    clear: both;
}
.products-list-item__info-row div {
    float: left;
    width: 100%;
}

.products-list-item__title {
    position: relative;
    z-index: 40;
    margin: 0 0 0.888888888888889em;
    font-weight: bold;
    font-size: 1.125em;
    line-height: 1.333333333333333em;
    color: #1e272e;
}

    .products-list-item__title a,
    .products-list-item__title a:visited {
        text-decoration: none;
    }

        .products-list-item__title a:hover {
            color: #007dc6;
            text-decoration: underline;
        }

.products-list-item__description {
    font-size: 0.875em;
    line-height: 1.714285714285714em;
    color: #848d94;
}

.products-list-item:hover {
    -webkit-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
}

    .products-list-item:hover .products-list-item__image-container:before,
    .products-list-item:hover .products-list-item__image-container::after {
        opacity: 1;
    }

.products-list {
    display: -ms-grid;
    display: grid;
    margin: 0;
    padding: 0;
    grid-template-columns: repeat(auto-fill, minmax(352px, 1fr));
    grid-gap: 2em;
}

.products-list__item {
    padding: 0;
    list-style: none;
}

.progress-bar {
    position: relative;
    overflow: hidden;
    border-radius: 0.5em;
}

.progress-bar__bar {
    position: relative;
    width: 0;
    height: 0.25em;
    border-radius: inherit;
    -webkit-transition: 500ms width ease;
    transition: 500ms width ease;
    will-change: width;
}

.progress-bar_indeterminate .progress-bar__bar {
    width: 0 !important;
    will-change: initial;
}

.progress-bar_indeterminate:before,
.progress-bar_indeterminate:after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    display: block;
    width: 0;
    height: 100%;
    will-change: width, left;
}

.progress-bar_indeterminate:before {
    -webkit-animation: progress-bar__increase 2s infinite;
    animation: progress-bar__increase 2s infinite;
}

.progress-bar_indeterminate:after {
    -webkit-animation: progress-bar__decrease 2s 0.5s infinite;
    animation: progress-bar__decrease 2s 0.5s infinite;
}

.progress-bar_color_blue {
    background-color: rgba(18, 77, 132, 0.2);
}

    .progress-bar_color_blue .progress-bar__bar {
        background-color: #007dc6;
    }

    .progress-bar_color_blue.progress-bar_indeterminate:before,
    .progress-bar_color_blue.progress-bar_indeterminate:after {
        background-color: #007dc6;
    }

.progress-bar_color_sky-blue {
    background-color: rgba(0, 160, 227, 0.2);
}

    .progress-bar_color_sky-blue .progress-bar__bar {
        background-color: #98cc0a;
    }

    .progress-bar_color_sky-blue.progress-bar_indeterminate:before,
    .progress-bar_color_sky-blue.progress-bar_indeterminate:after {
        background-color: #98cc0a;
    }

@-webkit-keyframes progress-bar__increase {
    from {
        left: -3%;
        width: 5%;
    }

    to {
        left: 130%;
        width: 100%;
    }
}

@keyframes progress-bar__increase {
    from {
        left: -3%;
        width: 5%;
    }

    to {
        left: 130%;
        width: 100%;
    }
}

@-webkit-keyframes progress-bar__decrease {
    from {
        left: -80%;
        width: 80%;
    }

    to {
        left: 110%;
        width: 10%;
    }
}

@keyframes progress-bar__decrease {
    from {
        left: -80%;
        width: 80%;
    }

    to {
        left: 110%;
        width: 10%;
    }
}

.radio {
    position: relative;
    display: inline-block;
    cursor: pointer;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
}

.radio__control {
    position: absolute;
    z-index: -1;
    margin: 0;
    opacity: 0;
}

.radio__label {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.radio_block {
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.radio_style_default {
    line-height: 1.5em;
}

    .radio_style_default .radio__box {
        position: absolute;
        top: 3px;
        left: 0;
        display: block;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 20px;
        height: 20px;
        border: 2px solid #a1a8b1;
        border-radius: 50%;
        -webkit-transition: 125ms border-color ease;
        transition: 125ms border-color ease;
    }

        .radio_style_default .radio__box:before {
            content: "";
            position: absolute;
            top: 3px;
            left: 3px;
            display: block;
            width: 10px;
            height: 10px;
            background-color: #007dc6;
            border-radius: 50%;
            opacity: 0;
            opacity: 0;
            -webkit-transition: 125ms all ease;
            transition: 125ms all ease;
            will-change: opacity, transform;
        }

        .radio_style_default .radio__box:disabled + .radio__box {
            background: #ebebeb;
        }

    .radio_style_default .radio__control:focus ~ .radio__box {
        border-color: #7fd0ff;
        border-color: #98cc0a;
        outline: none;
        -webkit-box-shadow: 0 0 0 2px #7fd0ff;
        box-shadow: 0 0 0 2px #7fd0ff;
    }

    .radio_style_default .radio__control:checked + .radio__box {
        border-color: #007dc6;
    }

        .radio_style_default .radio__control:checked + .radio__box::before {
            opacity: 1;
        }

    .radio_style_default .radio__control:disabled ~ .radio__box,
    .radio_style_default .radio__control:disabled ~ .radio__label {
        opacity: 0.6;
    }

    .radio_style_default .radio__label {
        padding-left: 30px;
        font-size: 0.875em;
        color: #384148;
    }

.range__control {
    align-self: center;
    width: 100%;
    height: 2em;
    padding: 0;
    font-size: inherit;
    background: none;
    border: none;
    border-radius: 0.25rem;
    outline: none;
    cursor: pointer;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
}

    .range__control:disabled {
        cursor: default;
        opacity: 0.5;
        pointer-events: none;
    }

    .range__control::-webkit-slider-runnable-track {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
    }

    .range__control::-moz-range-track {
        box-sizing: border-box;
        width: 100%;
    }

    .range__control::-ms-track {
        box-sizing: border-box;
        width: 100%;
    }

    .range__control::-ms-track {
        color: transparent;
    }

    .range__control::-webkit-slider-thumb {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        cursor: ew-resize;
    }

    .range__control::-moz-range-thumb {
        box-sizing: border-box;
        padding: 0;
        box-shadow: none;
        cursor: ew-resize;
    }

    .range__control::-ms-thumb {
        box-sizing: border-box;
        padding: 0;
        box-shadow: none;
        cursor: ew-resize;
    }

    .range__control::-ms-fill-lower,
    .range__control::-ms-tooltip {
        display: none;
    }

.range_style_default .range__control {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

    .range_style_default .range__control::-webkit-slider-runnable-track,
    .range_style_default .range__control::-webkit-slider-thumb {
        -webkit-appearance: none;
    }

    .range_style_default .range__control::-webkit-slider-runnable-track {
        height: 0.25em;
        background-color: #a1a8b1;
        border-radius: 50%;
        border-radius: 10px;
        cursor: pointer;
        -webkit-transition: 125ms all ease-in-out;
        transition: 125ms all ease-in-out;
    }

    .range_style_default .range__control::-moz-range-track {
        height: 0.25em;
        background-color: #a1a8b1;
        border-radius: 50%;
        border-radius: 10px;
        cursor: pointer;
        -webkit-transition: 125ms all ease-in-out;
        transition: 125ms all ease-in-out;
    }

    .range_style_default .range__control::-ms-track {
        height: 0.25em;
        background-color: #a1a8b1;
        border-radius: 50%;
        border-radius: 10px;
        cursor: pointer;
        -webkit-transition: 125ms all ease-in-out;
        transition: 125ms all ease-in-out;
    }

    .range_style_default .range__control::-webkit-slider-thumb {
        width: 1.25em;
        height: 1.25em;
        background-color: #fff;
        border-radius: 50%;
        -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
        box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
        -webkit-transition: 125ms background ease-in-out;
        transition: 125ms background ease-in-out;
    }

    .range_style_default .range__control::-moz-range-thumb {
        width: 1.25em;
        height: 1.25em;
        background-color: #fff;
        border-radius: 50%;
        box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
        -webkit-transition: 125ms background ease-in-out;
        transition: 125ms background ease-in-out;
    }

    .range_style_default .range__control::-ms-thumb {
        width: 1.25em;
        height: 1.25em;
        background-color: #fff;
        border-radius: 50%;
        box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
        -webkit-transition: 125ms background ease-in-out;
        transition: 125ms background ease-in-out;
    }

    .range_style_default .range__control::-webkit-slider-thumb {
        margin-top: -0.5em;
    }

    .range_style_default .range__control:focus {
        border-color: #7fd0ff;
        border-color: #98cc0a;
        -webkit-box-shadow: 0 0 0 2px #7fd0ff;
        box-shadow: 0 0 0 2px #7fd0ff;
    }

.recent-operations-widget {
    background: #fff;
    border-radius: 0.5em;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

.recent-operations-widget__header {
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    padding: 1em 1.5em;
    border-bottom: 1px solid #f0f1f3;
    -ms-flex-align: center;
}

.recent-operations-widget__title {
    margin: 0;
    font-weight: bold;
    font-size: 1.5em;
    line-height: 1.333333333333333em;
    color: #1e272e;
}

.recent-operations-widget__filter {
    max-width: 50%;
    margin-left: auto;
}

.recent-operations-widget__more {
    padding: 1.5em;
    font-weight: 500;
    font-size: 1em;
    line-height: 1.8125em;
    text-align: center;
}

.scheduler-form__body {
    padding: 1.5em;
    background: #fafafc;
    border-radius: 0.25em;
}

.scheduler-form__title {
    margin-bottom: 1.714285714285714em;
    font-weight: bold;
    font-size: 0.875em;
    line-height: 1.714285714285714em;
    color: #1e272e;
    text-transform: uppercase;
    letter-spacing: 0.05em;
}

.scroll-top {
    position: fixed;
    right: 20px;
    bottom: 40px;
    z-index: 1;
    width: 3.5em;
    height: 3.5em;
    border-radius: 50%;
}

.scroll-top__icon {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 1.4em;
    height: 1.4em;
    margin-top: -0.7em;
    margin-left: -0.7em;
}

.search-dropdown-menu__search {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 10;
    padding: 0.5em 1em;
    background-color: #fff;
}

.search-widget-results__list {
    border-bottom: 1px solid #f0f1f3;
}

.search-widget-results__more,
.search-widget-results__more:visited {
    display: block;
    padding: 0.857142857142857em 1.142857142857143em;
    font-size: 0.875em;
    line-height: 1.714285714285714em;
    color: #007dc6;
    text-decoration: none;
}

    .search-widget-results__more:hover,
    .search-widget-results__more:focus {
        background-color: #fafafc;
    }

.search-widget {
    position: relative;
}

.search-widget__results {
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    z-index: 10;
    margin-top: 0.5em;
    background-color: #fff;
    border-radius: 0.25em;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.1);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.1);
    visibility: hidden;
    opacity: 0;
    -webkit-transition: 125ms ease-in-out;
    transition: 125ms ease-in-out;
    -webkit-transition-property: opacity, visibility;
    transition-property: opacity, visibility;
}

.search-widget[data-search-widget-open="true"] .search-widget__results {
    visibility: visible;
    opacity: 1;
}

.select-list-dialog {
    width: 43.75em;
    min-width: 100%;
    height: 100%;
}

.select-list-dialog__search {
    margin-bottom: 1.5em;
}

.select-list-dialog__list {
    height: 35.625em;
    margin: 0;
    margin-bottom: 2em;
    padding: 0;
    overflow: hidden;
    overflow-y: auto;
    border: 1px solid #d3d4d8;
    border-radius: 0.25em;
}

.select-list-dialog__item {
    padding: 1em;
    list-style: none;
    font-size: 1em;
    line-height: 1.8125em;
    color: #1e272e;
    border-bottom: 1px solid #d3d4d8;
    cursor: pointer;
    -webkit-transition: 125ms ease-in-out;
    transition: 125ms ease-in-out;
    -webkit-transition-property: color, background-color;
    transition-property: color, background-color;
}

    .select-list-dialog__item:hover {
        background-color: #fafafc;
    }

    .select-list-dialog__item:focus,
    .select-list-dialog__item:active,
    .select-list-dialog__item.is-active {
        color: #fff;
        background-color: #007dc6;
    }

.select-list-dialog__code {
    margin-bottom: 0.25em;
    font-weight: bold;
}

.select-list-dialog__description {
    margin-bottom: 0.25em;
}

.select-list-dialog__additional {
    margin: 0;
    padding: 0;
}

    .select-list-dialog__additional > li {
        list-style: none;
    }

.select-list-dialog__button {
    margin-right: 1em;
}

    .select-list-dialog__button:last-child {
        margin-right: 0;
    }

.select {
    position: relative;
}

    .select:after {
        content: "";
        position: absolute;
        z-index: 1;
        display: block;
        pointer-events: none;
    }

.select__control {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.select__placeholder {
    height: 0;
    border: none;
    outline: none;
}

.select_multiple .select__control {
    height: auto !important;
    padding: 0 !important;
}

.select_multiple .select__placeholder {
    display: none;
    visibility: hidden;
    opacity: 0;
}

.select_multiple:after {
    content: none !important;
}

.select_multiple option {
    padding: 0.5em;
}

.select_block {
    display: block;
}

    .select_block .select__control {
        width: 100% !important;
    }

.select_inline .select__control {
    width: auto !important;
    max-width: 100%;
}

.select_style_rounded .select__control {
    border-radius: 0.25em;
}

.select_style_default .select__placeholder {
    color: #848d94;
}

.select_style_default::after {
    top: 50%;
    right: 1.375em;
    width: 0;
    height: 0;
    margin-top: -2px;
    border: 5px solid transparent;
    border-top-color: #a1a8b1;
}

.select_style_default .select__control {
    width: 28em;
    height: 3em;
    min-height: 3em;
    padding: 0 3.375em 0 1em;
    font-size: 1em;
    color: #1e272e;
    background-color: #fff;
    border: 1px solid #d3d4d8;
}

    .select_style_default .select__control::-webkit-input-placeholder {
        color: #848d94;
    }

    .select_style_default .select__control:-moz-placeholder {
        color: #848d94;
    }

    .select_style_default .select__control::-moz-placeholder {
        color: #848d94;
    }

    .select_style_default .select__control:-ms-input-placeholder {
        color: #848d94;
    }

    .select_style_default .select__control:focus {
        border-color: #98cc0a;
        outline: none;
        -webkit-box-shadow: 0 0 0 2px #7fd0ff;
        box-shadow: 0 0 0 2px #7fd0ff;
    }

    .is-invalid.select_style_default .select__control,
    .select_style_default .select__control:invalid {
        border-color: #ff9292;
    }

        .is-invalid.select_style_default .select__control:required,
        .select_style_default .select__control:invalid:required {
            border-color: #d3d4d8;
        }

            .is-invalid.select_style_default .select__control:required:focus,
            .select_style_default .select__control:invalid:required:focus,
            .is-invalid.select_style_default .select__control:focus,
            .select_style_default .select__control:invalid:focus {
                border-color: #d11818;
                -webkit-box-shadow: 0 0 0 2px #ff9292;
                box-shadow: 0 0 0 2px #ff9292;
            }

    .select_style_default .select__control:disabled {
        background-color: #fafafc;
    }

.select_style_default.select_multiple .select__control option:checked {
    background: #d3d4d8 -webkit-gradient(linear, left bottom, left top, from(#d3d4d8), to(#d3d4d8));
    background: #d3d4d8 linear-gradient(0deg, #d3d4d8 0%, #d3d4d8 100%);
}

.select_style_default.select_multiple .select__control:focus option:checked {
    background: #007dc6 -webkit-gradient(linear, left bottom, left top, from(#007dc6), to(#007dc6));
    background: #007dc6 linear-gradient(0deg, #007dc6 0%, #007dc6 100%);
}

.service-logo {
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    background-color: #fff;
    border: 1px solid #f0f1f3;
    border-radius: 50%;
    -ms-flex-pack: center;
    -ms-flex-align: center;
}

.service-logo_size_64px {
    width: 4em;
    height: 4em;
}

.service-logo_size_48px {
    width: 3em;
    height: 3em;
}

.service-payment-form__provider {
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    margin-bottom: 2em;
    -ms-flex-align: center;
}

.service-payment-form__image {
    flex-shrink: 0;
    width: 4em;
    height: 4em;
    margin-right: 1em;
    overflow: hidden;
    background-color: #fff;
    border: 1px solid #f0f1f3;
    border-radius: 50%;
    -ms-flex-negative: 0;
}

    .service-payment-form__image img {
        max-width: 100%;
        height: auto;
    }

.service-payment-form__title {
    margin: 0;
    font-weight: bold;
    font-size: 1.5em;
    line-height: 2em;
    color: #1e272e;
}

.service-payment-form__info {
    margin-bottom: 32px;
}

.services-list-item,
.services-list-item:visited {
    display: block;
    text-decoration: none;
}

.services-list-item__image {
    display: -ms-inline-flexbox;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    -ms-flex-pack: center;
    -ms-flex-align: center;
}

.services-list-item__title,
.services-list-item__category {
    margin: 0;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    overflow-wrap: break-word;
}

.services-list-item_style_default,
.services-list-item_style_default:visited {
    padding: 1em 0.5em;
    text-align: center;
    background: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-transition: 125ms background ease-in-out;
    transition: 125ms background ease-in-out;
}

    .services-list-item_style_default:hover,
    .services-list-item_style_default:focus {
        background-color: #fafafc;
        border-color: #f0f1f3;
    }

        .services-list-item_style_default:hover .services-list-item__title,
        .services-list-item_style_default:focus .services-list-item__title {
            color: #007dc6;
        }

    .services-list-item_style_default .services-list-item__image {
        flex-shrink: 0;
        margin-bottom: 1em;
        -ms-flex-negative: 0;
    }

    .services-list-item_style_default .services-list-item__text {
        min-width: 0;
        max-width: 100%;
    }

    .services-list-item_style_default .services-list-item__title {
        height: 2.4em;
        overflow: hidden;
        font-weight: normal;
        font-size: 0.9375em;
        line-height: 1.2em;
        color: #1e272e;
        -webkit-transition: 125ms color ease-in-out;
        transition: 125ms color ease-in-out;
    }

    .services-list-item_style_default .services-list-item__category {
        display: none;
        font-size: 0.875em;
        line-height: 1.714285714285714em;
        color: #848d94;
    }

.services-list-item_style_search,
.services-list-item_style_search:visited {
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    padding: 0.75em 1.5em;
    -ms-flex-align: center;
}

    .services-list-item_style_search:hover,
    .services-list-item_style_search:focus {
        background-color: #fafafc;
    }

        .services-list-item_style_search:hover .services-list-item__title,
        .services-list-item_style_search:focus .services-list-item__title {
            color: #007dc6;
        }

    .services-list-item_style_search .services-list-item__image {
        flex-shrink: 1;
        width: 3em;
        height: 3em;
        margin-right: 1em;
        -ms-flex-negative: 1;
    }

    .services-list-item_style_search .services-list-item__text {
        -ms-flex: 1 1;
        flex: 1 1;
    }

    .services-list-item_style_search .services-list-item__title {
        font-weight: normal;
        font-size: 0.875em;
        line-height: 1.714285714285714em;
        color: #1e272e;
        -webkit-transition: 125ms color ease-in-out;
        transition: 125ms color ease-in-out;
    }

    .services-list-item_style_search .services-list-item__category {
        font-size: 0.75em;
        line-height: 1.333333333333333em;
        color: #848d94;
    }

.services-list {
    margin: 0;
    padding: 0;
}

.services-list__item {
    padding: 0;
    list-style: none;
}

.services-list_style_default {
    display: -ms-grid;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(10em, 1fr));
    grid-gap: 1em;
}

.services-list_style_search .services-list__item:not(:last-child) {
    border-bottom: 1px solid #f0f1f3;
}

.sidebar-menu {
    background: #fff;
    background-color: #fff;
}

    .sidebar-menu ul {
        margin: 0;
        padding: 0;
    }

.sidebar-menu__item {
    padding: 0 0 18px;
    list-style: none;
    font-size: 14px;
}

.sidebar-menu__link,
.sidebar-menu__link:visited {
    position: relative;
    display: block;
    padding: 6px 20px 8px;
    font-weight: bold;
    color: #2d3e60;
    text-decoration: none;
    -webkit-transition: 125ms all ease-in-out;
    transition: 125ms all ease-in-out;
}

    .sidebar-menu__link:hover {
        color: #0074d9;
    }

    .sidebar-menu__link:before {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        display: block;
        width: 0;
        height: 1px;
        -webkit-transition: width 0s ease, background 0.5s ease;
        transition: width 0s ease, background 0.5s ease;
    }

    .sidebar-menu__link:after {
        content: "";
        position: absolute;
        right: 0;
        bottom: 0;
        display: block;
        width: 0;
        height: 1px;
        background: #0074d9;
        -webkit-transition: width 0.5s ease;
        transition: width 0.5s ease;
    }

    .sidebar-menu__link:hover:before {
        width: 100%;
        background: #0074d9;
        -webkit-transition: width 0.5s ease;
        transition: width 0.5s ease;
    }

    .sidebar-menu__link:hover:after {
        width: 100%;
        background: transparent;
        -webkit-transition: all 0s ease;
        transition: all 0s ease;
    }

.sidebar-menu__submenu .sidebar-menu__item {
    padding: 6px 30px 8px;
}

.sidebar-menu__submenu a,
.sidebar-menu__submenu a:visited {
    position: relative;
    display: block;
    color: #323232;
    text-decoration: none;
    -webkit-transition: 125ms all ease-in-out;
    transition: 125ms all ease-in-out;
}

    .sidebar-menu__submenu a:hover {
        color: #0074d9;
        text-decoration: underline;
    }

/**
 * Swiper 4.4.6
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://www.idangero.us/swiper/
 *
 * Copyright 2014-2018 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: December 19, 2018
 */

.swiper-container {
    position: relative;
    /* Fix of Webkit flickering */
    z-index: 1;
    margin: 0 auto;
    padding: 0;
    overflow: hidden;
    list-style: none;
}

.swiper-container-no-flexbox .swiper-slide {
    float: left;
}

.swiper-container-vertical > .swiper-wrapper {
    -ms-flex-direction: column;
    flex-direction: column;
}

.swiper-wrapper {
    position: relative;
    z-index: 1;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    width: 100%;
    height: 100%;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
    -webkit-transform: translate3d(0px, 0, 0);
    transform: translate3d(0px, 0, 0);
}

.swiper-container-multirow > .swiper-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.swiper-container-free-mode > .swiper-wrapper {
    margin: 0 auto;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.swiper-slide {
    position: relative;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -ms-flex-negative: 0;
}

.swiper-slide-invisible-blank {
    visibility: hidden;
}

/* Auto Height */

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
    height: auto;
}

.swiper-container-flip {
    overflow: visible;
}

    .swiper-container-flip .swiper-slide {
        z-index: 1;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        pointer-events: none;
    }

        .swiper-container-flip .swiper-slide .swiper-slide {
            pointer-events: none;
        }

    .swiper-container-flip .swiper-slide-active,
    .swiper-container-flip .swiper-slide-active .swiper-slide-active {
        pointer-events: auto;
    }

    .swiper-container-flip .swiper-slide-shadow-top,
    .swiper-container-flip .swiper-slide-shadow-bottom,
    .swiper-container-flip .swiper-slide-shadow-left,
    .swiper-container-flip .swiper-slide-shadow-right {
        z-index: 0;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
    }

.swiper-container-coverflow .swiper-wrapper {
    /* Windows 8 IE 10 fix */
    -ms-perspective: 1200px;
}

.slider {
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
}

.slider__slides {
    margin: 0;
    padding: 0;
}

.slider__slide {
    padding: 0;
    list-style: none;
}

.slider__controls,
.slider__bullets {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
}

.slider__button.swiper-button-disabled {
    cursor: auto;
    opacity: 0.35;
    pointer-events: none;
}

.slider__button.swiper-button-lock {
    display: none;
}

.slider_style_default {
    position: relative;
}

    .slider_style_default .slider__controls {
        position: absolute;
        bottom: 40px;
        left: 24px;
    }

    .slider_style_default .slider__button {
        padding: 0.75em;
        color: #505a65;
        background-color: #fff;
    }

        .slider_style_default .slider__button:focus,
        .slider_style_default .slider__button:hover,
        .slider_style_default .slider__button:active {
            color: #fff;
            background-color: #ff7d00;
        }

    .slider_style_default .slider__pagination {
        margin-top: 1.5em;
        text-align: center;
    }

        .slider_style_default .slider__pagination .swiper-pagination-bullet {
            padding: 0.375em;
            border: none;
        }

            .slider_style_default .slider__pagination .swiper-pagination-bullet::before {
                content: "";
                display: block;
                width: 0.75em;
                height: 0.75em;
                background: #a3acb6;
                border-radius: 50%;
            }

        .slider_style_default
        .slider__pagination
        .swiper-pagination-bullet-active::before {
            background: #ff7d00;
        }

.slider_style_reviews .slider__controls {
    position: static;
}

.slider_style_reviews .slider__button {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.slider_style_reviews .slider__button_prev {
    left: -80px;
}

.slider_style_reviews .slider__button_next {
    right: -80px;
}

.sms-confirmation-form_style_default .sms-confirmation-form__message {
    margin-bottom: 2.5em;
    padding-right: 1em;
    padding-left: 1em;
    font-size: 1em;
    line-height: 1.8125em;
    text-align: center;
    color: #1e272e;
}

.sms-confirmation-form_style_default .sms-confirmation-form__form {
    margin-bottom: 2.125em;
}

.sms-confirmation-form_style_default .sms-confirmation-form__counter {
    text-align: center;
}

.social-icons {
    margin: 0;
    padding: 0;
}

.social-icons__item {
    padding: 0;
    list-style: none;
}

.social-icons__link,
.social-icons__link:visited,
.social-icons__link:hover {
    display: block;
    color: inherit;
    color: currentColor;
    text-decoration: none;
}

.social-icons_style_default {
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    -ms-flex-align: center;
}

    .social-icons_style_default .social-icons__item {
        margin-right: 1em;
    }

        .social-icons_style_default .social-icons__item:last-child {
            margin-right: 0;
        }

    .social-icons_style_default .social-icons__link,
    .social-icons_style_default .social-icons__link:visited {
        width: 32px;
        height: 32px;
        color: #848d94;
        text-decoration: none;
    }

        .social-icons_style_default .social-icons__link:hover {
            color: #fff;
        }

    .social-icons_style_default .social-icons__icon {
        width: 2em;
        height: 2em;
    }

.spinner {
    position: relative;
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 1.5em;
    height: 1.5em;
    margin: 0;
    padding: 0;
    overflow: visible;
    font: inherit;
    line-height: 0;
    color: inherit;
    text-transform: none;
    background-color: transparent;
    fill: currentcolor;
}

.spinner_style_loader::before {
    content: "";
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    border-style: solid;
    border-color: currentColor;
    border-right-color: transparent;
    border-radius: 50%;
    -webkit-animation: spinner_loader 600ms linear infinite;
    animation: spinner_loader 600ms linear infinite;
    will-change: transform;
}

.spinner_style_blink::before {
    content: "";
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    border: none;
    border-radius: 50%;
    -webkit-animation: spinner_blink 1.2s ease infinite;
    animation: spinner_blink 1.2s ease infinite;
    will-change: box-shadow;
}

.spinner_style_scale {
    position: relative;
    border: none;
}

    .spinner_style_scale::before {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        display: block;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        background-color: currentColor;
        border-radius: 50%;
        -webkit-animation: spinner_scale 1s ease infinite;
        animation: spinner_scale 1s ease infinite;
        will-change: transform, opacity;
    }

.spinner_style_square-flip::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background-color: currentColor;
    -webkit-animation: spinner_square-flip 1.2s infinite ease-in-out;
    animation: spinner_square-flip 1.2s infinite ease-in-out;
}

.spinner_style_pulse::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background-color: currentColor;
    border-radius: 50%;
    -webkit-animation: spinner_pulse 1s infinite ease-in-out;
    animation: spinner_pulse 1s infinite ease-in-out;
}

.spinner_color_blue {
    color: #007dc6;
}

.spinner_color_sky-blue {
    color: #98cc0a;
}

.spinner_size_small,
.spinner_size_s {
    font-size: 75%;
    border-width: 2px;
}

.spinner_size_medium,
.spinner_size_m {
    font-size: 100%;
}

.spinner_size_large,
.spinner_size_l {
    font-size: 150%;
}

.spinner_size_extra-large,
.spinner_size_xl {
    font-size: 175%;
}

.spinner_size_extra-extra-large,
.spinner_size_xxl {
    font-size: 200%;
}

@-webkit-keyframes spinner_loader {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes spinner_loader {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-webkit-keyframes spinner_blink {
    0% {
        -webkit-box-shadow: inset 0 0 0 1px transparent;
        box-shadow: inset 0 0 0 1px transparent;
    }

    20% {
        -webkit-box-shadow: inset 0 0 0 1em currentColor;
        box-shadow: inset 0 0 0 1em currentColor;
    }

    100% {
        -webkit-box-shadow: inset 0 0 0 1px transparent;
        box-shadow: inset 0 0 0 1px transparent;
    }
}

@keyframes spinner_blink {
    0% {
        -webkit-box-shadow: inset 0 0 0 1px transparent;
        box-shadow: inset 0 0 0 1px transparent;
    }

    20% {
        -webkit-box-shadow: inset 0 0 0 1em currentColor;
        box-shadow: inset 0 0 0 1em currentColor;
    }

    100% {
        -webkit-box-shadow: inset 0 0 0 1px transparent;
        box-shadow: inset 0 0 0 1px transparent;
    }
}

@-webkit-keyframes spinner_scale {
    0% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0;
    }

    70% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }

    100% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0;
    }
}

@keyframes spinner_scale {
    0% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0;
    }

    70% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }

    100% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0;
    }
}

@-webkit-keyframes spinner_square-flip {
    0% {
        -webkit-transform: perspective(120px);
        transform: perspective(120px);
    }

    50% {
        -webkit-transform: perspective(120px) rotateY(180deg);
        transform: perspective(120px) rotateY(180deg);
    }

    100% {
        -webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg);
        transform: perspective(120px) rotateY(180deg) rotateX(180deg);
    }
}

@keyframes spinner_square-flip {
    0% {
        -webkit-transform: perspective(120px);
        transform: perspective(120px);
    }

    50% {
        -webkit-transform: perspective(120px) rotateY(180deg);
        transform: perspective(120px) rotateY(180deg);
    }

    100% {
        -webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg);
        transform: perspective(120px) rotateY(180deg) rotateX(180deg);
    }
}

@-webkit-keyframes spinner_pulse {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0;
    }
}

@keyframes spinner_pulse {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0;
    }
}

[data-spoiler-id][aria-hidden] {
    max-height: 50rem;
    overflow: hidden;
    visibility: visible;
    opacity: 1;
    -webkit-transition: visibility 0s ease 0s, max-height 0.65s ease-out 0s, opacity 0.65s ease-in 0s;
    transition: visibility 0s ease 0s, max-height 0.65s ease-out 0s, opacity 0.65s ease-in 0s;
}

[data-spoiler-id][aria-hidden="true"] {
    max-height: 0;
    visibility: hidden;
    opacity: 0;
    -webkit-transition-delay: 1s, 0s, 0s;
    transition-delay: 1s, 0s, 0s;
}

[data-spoiler-id][style][aria-hidden="true"] {
    max-height: 0 !important;
}

.star-rating {
    position: relative;
    display: inline-block;
    width: 24px;
    height: 24px;
    background: url(/assets/images/star-rating__star-grey.svg) 0 50% repeat-x;
    background-size: auto 100%;
}

.star-rating__bar {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 100%;
    overflow: hidden;
    white-space: nowrap;
    background: url(/assets/images/star-rating__star.svg) 0 50% repeat-x;
    background-size: auto 100%;
}

.table {
    width: 100%;
    margin: 1.5em 0;
    border-collapse: collapse;
    border-spacing: 0;
    empty-cells: show;
    color: #1e272e;
}

    .table caption {
        padding: 1em 0;
        font-size: 90%;
        text-align: center;
        color: inherit;
        font-style: italic;
    }

    .table td,
    .table th {
        margin: 0;
        padding: 1em 0.75em;
        overflow: visible;
        font-weight: normal;
        font-size: inherit;
        border-width: 0;
        border-style: solid;
        border-color: #f0f1f3;
    }

    .table thead,
    .table tfoot {
        vertical-align: bottom;
        text-align: left;
    }

        .table thead td,
        .table tfoot td,
        .table thead th,
        .table tfoot th {
            font-weight: normal;
            color: #848d94;
        }

    .table td {
        background-color: transparent;
    }

.table_striped tr:nth-child(2n-1) td {
    background-color: #fdfdff;
}

.table_bordered {
    border: 1px solid #f0f1f3;
}

    .table_bordered th,
    .table_bordered td {
        border: 1px solid #f0f1f3;
    }

.table_horizontal td,
.table_horizontal th {
    border-width: 0 0 1px 0;
    border-bottom: 1px solid #f0f1f3;
}

.table_horizontal tfoot td,
.table_horizontal tfoot th {
    border-bottom: none;
}

.table_vertical td,
.table_vertical th {
    border-width: 0 0 0 1px;
}

    .table_vertical td:first-child,
    .table_vertical th:first-child {
        border-left-width: 0;
    }

.table_header-dividers thead td,
.table_header-dividers thead th {
    border-bottom-width: 1px;
}

.table_header-dividers tfoot td,
.table_header-dividers tfoot th {
    border-top-width: 1px;
}

.table_hoverable tbody tr {
    -webkit-transition: 300ms all ease;
    transition: 300ms all ease;
}

    .table_hoverable tbody tr:hover {
        background-color: #ffd;
    }

.table_contained {
    border: 1px solid #f0f1f3;
}

.table_compressed td,
.table_compressed th {
    padding: 0.5em 0.75em;
}

.table_expanded td,
.table_expanded th {
    padding: 1.5em 1em;
}

.table_justified tbody td:first-child,
.table_justified thead td:first-child,
.table_justified tfoot td:first-child,
.table_justified tbody th:first-child,
.table_justified thead th:first-child,
.table_justified tfoot th:first-child {
    padding-left: 0;
}

.table_justified tbody td:last-child,
.table_justified thead td:last-child,
.table_justified tfoot td:last-child,
.table_justified tbody th:last-child,
.table_justified thead th:last-child,
.table_justified tfoot th:last-child {
    padding-right: 0;
}

.tabs[data-tabs-inited="true"] .tabs__panel {
    display: none;
}

    .tabs[data-tabs-inited="true"] .tabs__panel[aria-hidden="false"] {
        display: block;
    }

.tabs__header {
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    -webkit-overflow-scrolling: touch;
}

    .tabs__header::-webkit-scrollbar {
        display: none;
    }

.tabs__body {
    z-index: 2;
}

.tabs__tab {
    margin: 0;
    padding: 0;
    text-align: center;
    background: transparent;
    border: none;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

    .tabs__tab[aria-selected="true"] {
        cursor: default;
    }

    .tabs__tab[disabled] {
        opacity: 0.6;
        pointer-events: none;
    }

.tabs__preloader {
    position: relative;
}

.tabs__panel {
    position: relative;
}

.tabs_style_default .tabs__header {
    display: none;
}

.tabs_style_default .tabs__panel {
    margin-bottom: 1.5em;
}

.tabs_style_default[data-tabs-inited="true"] {
    background-color: #fff;
    border-radius: 0.5em;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

    .tabs_style_default[data-tabs-inited="true"] .tabs__panel {
        margin-bottom: 0;
    }

    .tabs_style_default[data-tabs-inited="true"] .tabs__header {
        position: relative;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-shadow: inset 0 -2px 0 #d3d4d8;
        box-shadow: inset 0 -2px 0 #d3d4d8;
    }

    .tabs_style_default[data-tabs-inited="true"] [data-tabs-active-bar] {
        position: absolute;
        bottom: 0;
        left: 0;
        z-index: 10;
        display: block;
        height: 2px;
        background: #384148;
        -webkit-transition: 200ms left ease;
        transition: 200ms left ease;
    }

    .tabs_style_default[data-tabs-inited="true"] .tabs__tab {
        position: relative;
        z-index: 1;
        padding: 1.5em;
        text-align: center;
        color: #384148;
        outline: none;
        -webkit-transition: color 0.1s ease-in-out;
        transition: color 0.1s ease-in-out;
    }

        .tabs_style_default[data-tabs-inited="true"] .tabs__tab:focus {
            -webkit-box-shadow: none;
            box-shadow: none;
        }

        .tabs_style_default[data-tabs-inited="true"] .tabs__tab:first-child {
            border-top-left-radius: 0.5em;
        }

        .tabs_style_default[data-tabs-inited="true"] .tabs__tab:last-child {
            border-top-right-radius: 0.5em;
        }

        .tabs_style_default[data-tabs-inited="true"] .tabs__tab[aria-selected="true"] {
            z-index: 10;
            color: #007dc6;
        }

    .tabs_style_default[data-tabs-inited="true"] .tabs__preloader {
        height: 9.375em;
        background: url(/assets/images/tabs__preloader.svg) no-repeat 50% 20px;
        background-size: 30px;
    }

    .tabs_style_default[data-tabs-inited="true"] .tabs__panel[aria-hidden="false"] {
        padding: 1.5em;
    }

.tabs_align_right .tabs__tab:first-child {
    margin-left: auto;
}

.tabs_align_center .tabs__tab:first-of-type {
    margin-left: auto;
}

.tabs_align_center .tabs__tab:last-of-type {
    margin-right: auto;
}

.tabs_expanded .tabs__tab {
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    min-width: 0;
}

.template-form__title {
    margin: 0 0 2em;
    font-weight: bold;
    font-size: 1.125em;
    line-height: 1.5em;
    color: #1e272e;
}

.templates-list-filter {
    display: -ms-flexbox;
    display: flex;
    align-items: flex-end;
    -ms-flex-align: end;
}

.templates-list-filter__item {
    margin-right: 1em;
}

    .templates-list-filter__item:last-child {
        margin-right: 0;
    }

.templates-list-filter__item_type {
    max-width: 20em;
}

.templates-list-filter__item_name {
    -ms-flex: 1 1 0%;
    flex: 1 1;
}

.templates-list-item {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    align-items: center;
    padding: 0.2em 0.3em;
    background: #fff;
    border: 1px solid #f0f1f3;
    border-radius: 4px;
    -webkit-transition: 125ms background ease-in-out;
    transition: 125ms background ease-in-out;
    -ms-flex-align: center;
}

    .templates-list-item:hover {
        background-color: #fafafc;
    }

.templates-list-item__link,
.templates-list-item__link:visited,
.templates-list-item__link:hover {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.templates-list-item__image,
.templates-list-item__column {
    margin-right: 1em;
}

    .templates-list-item__image:last-child,
    .templates-list-item__column:last-child {
        margin-right: 0;
    }

.templates-list-item__image {
    position: relative;
}

.templates-list-item__scheduled {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 10;
    width: 16px;
    height: 16px;
    overflow: hidden;
    line-height: 1px;
    color: #a1a8b1;
    background-color: #fafafc;
    border-radius: 50%;
}

.templates-list-item__column {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-width: 0;
}

.templates-list-item__column_title {
    max-width: 198px;
}

.templates-list-item__column_operation {
    max-width: 168px;
}

.templates-list-item__column_money {
    max-width: 168px;
}

.templates-list-item__column_account {
    max-width: 278px;
}

.templates-list-item__label,
.templates-list-item__value {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.templates-list-item__label {
    margin-bottom: 0;
    font-weight: 500;
    font-size: 0.875em;
    line-height: 1.714285714285714em;
    color: #848d94;
}

.templates-list-item__value {
    font-size: 1em;
    line-height: 1.8125em;
    color: #1e272e;
    -webkit-transition: 125ms background ease-in-out;
    transition: 125ms background ease-in-out;
}

.templates-list-item__account {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}

.templates-list-item__account-name {
    display: inline-block;
    margin-right: 0.5em;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.templates-list-item__actions {
    position: relative;
    margin-left: auto;
    padding-left: 2.5em;
}

.templates-list-item_style_short .templates-list-item__column {
    display: block;
}

.templates-list-item_style_short .templates-list-item__column_title {
    max-width: none;
}

.templates-list-page__header {
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    margin-bottom: 1.5em;
    -ms-flex-align: center;
}

.templates-list-page__title {
    margin: 0;
    margin-right: 0.75em;
    font-weight: bold;
    font-size: 2em;
    line-height: 1.5em;
    color: #1e272e;
}

.templates-list-page__create {
    margin-left: auto;
}

.templates-list-page__body {
    padding: 1.5em;
    background: #fff;
    border-radius: 0.5em;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

.templates-list-page__filter {
    margin-bottom: 1.5em;
}

.templates-list-page__list {
    margin-bottom: 2em;
}

.templates-list-page__pagination {
    margin-bottom: 1em;
    text-align: center;
}

.templates-list {
    margin: 0;
    padding: 0;
}

.templates-list__item {
    padding: 0;
    list-style: none;
}

.templates-list_style_horizontal {
    display: -ms-grid;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(336px, 1fr));
    grid-gap: 0.3em;
}

.templates-list_style_vertical .templates-list__item {
    margin-bottom: 0.5em;
}

    .templates-list_style_vertical .templates-list__item:last-child {
        margin-bottom: 0;
    }

.templates-widget {
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

.textarea__control {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.textarea_block {
    display: block;
}

    .textarea_block .textarea__control {
        width: 100% !important;
    }

.textarea_inline .textarea__control {
    width: auto !important;
}

.textarea_style_rounded .textarea__control {
    border-radius: 0.25em;
}

.textarea_style_default .textarea__control {
    width: 28em;
    height: 90px;
    min-height: 90px;
    padding: 0.5em 1em;
    font-size: 16px;
    line-height: 1.5em;
    color: #1e272e;
    background-color: #fff;
    border: 1px solid #d3d4d8;
}

    .textarea_style_default .textarea__control::-webkit-input-placeholder {
        color: #848d94;
    }

    .textarea_style_default .textarea__control:-moz-placeholder {
        color: #848d94;
    }

    .textarea_style_default .textarea__control::-moz-placeholder {
        color: #848d94;
    }

    .textarea_style_default .textarea__control:-ms-input-placeholder {
        color: #848d94;
    }

    .textarea_style_default .textarea__control:focus {
        border-color: #98cc0a;
        outline: none;
        -webkit-box-shadow: 0 0 0 2px #7fd0ff;
        box-shadow: 0 0 0 2px #7fd0ff;
    }

    .is-invalid.textarea_style_default .textarea__control,
    .textarea_style_default .textarea__control:invalid {
        border-color: #ff9292;
    }

        .is-invalid.textarea_style_default .textarea__control:required,
        .textarea_style_default .textarea__control:invalid:required {
            border-color: #d3d4d8;
        }

            .is-invalid.textarea_style_default .textarea__control:required:focus,
            .textarea_style_default .textarea__control:invalid:required:focus,
            .is-invalid.textarea_style_default .textarea__control:focus,
            .textarea_style_default .textarea__control:invalid:focus {
                border-color: #d11818;
                -webkit-box-shadow: 0 0 0 2px #ff9292;
                box-shadow: 0 0 0 2px #ff9292;
            }

    .textarea_style_default .textarea__control:disabled {
        background-color: #fafafc;
    }

.toc-navigation-widget {
    margin: 0;
    padding: 0.5em 1.5em;
    background: #fff;
    border-radius: 8px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

.toc-navigation-widget__item {
    padding: 0;
    list-style: none;
    background-image: url("data:image/svg+xml,%3Csvg width='5' height='1' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23A1A8B1' d='M0 0h1v1H0z'/%3E%3C/svg%3E%0A");
    background-repeat: repeat-x;
    background-position: 0 100%;
}

    .toc-navigation-widget__item:last-child {
        background-image: none;
    }

.toc-navigation-widget__link {
    display: block;
    padding: 1em 0;
    font-weight: 500;
}

.tooltip {
    position: absolute;
    z-index: 1000;
    display: block;
    margin: 0;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-transform: none;
    text-decoration: none;
    font-style: normal;
    letter-spacing: normal;
    word-spacing: normal;
    white-space: normal;
    word-wrap: break-word;
    word-break: normal;
    text-shadow: none;
    -webkit-animation: tooltip__fade-in 100ms ease-in;
    animation: tooltip__fade-in 100ms ease-in;
    line-break: auto;
}

.tooltip__arrow {
    position: absolute;
    display: block;
    width: 0.8em;
    height: 8px;
}

    .tooltip__arrow::before {
        content: "";
        position: absolute;
        border-style: solid;
        border-color: transparent;
    }

.tooltip__inner {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 20em;
}

.tooltip[aria-hidden="true"] {
    display: none;
}

.tooltip[aria-hidden="false"] {
    display: block;
}

.tooltip[x-placement^="top"] {
    padding: 8px 0;
}

    .tooltip[x-placement^="top"] .tooltip__arrow {
        bottom: 0;
    }

        .tooltip[x-placement^="top"] .tooltip__arrow::before {
            top: 0;
            border-width: 8px 8px 0;
            border-top-color: currentColor;
        }

.tooltip[x-placement^="right"] {
    padding: 0 8px;
}

    .tooltip[x-placement^="right"] .tooltip__arrow {
        left: 0;
        width: 8px;
        height: 0.8em;
    }

        .tooltip[x-placement^="right"] .tooltip__arrow::before {
            right: 0;
            border-width: 8px 8px 8px 0;
            border-right-color: currentColor;
        }

.tooltip[x-placement^="bottom"] {
    padding: 8px 0;
}

    .tooltip[x-placement^="bottom"] .tooltip__arrow {
        top: 0;
    }

        .tooltip[x-placement^="bottom"] .tooltip__arrow::before {
            bottom: 0;
            border-width: 0 8px 8px;
            border-bottom-color: currentColor;
        }

.tooltip[x-placement^="left"] {
    padding: 0 8px;
}

    .tooltip[x-placement^="left"] .tooltip__arrow {
        right: 0;
        width: 8px;
        height: 0.8em;
    }

        .tooltip[x-placement^="left"] .tooltip__arrow::before {
            left: 0;
            border-width: 8px 0 8px 8px;
            border-left-color: currentColor;
        }

.tooltip_style_dark .tooltip__inner {
    color: #fff;
    background-color: #141f2b;
}

.tooltip_style_dark .tooltip__arrow {
    color: #141f2b;
}

.tooltip_style_light .tooltip__inner {
    color: #141f2b;
    background-color: #fff;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.1);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.1);
}

.tooltip_style_light .tooltip__arrow {
    color: #fff;
}

.tooltip_style_default .tooltip__inner {
    padding: 0.571428571428571em;
    font-size: 0.875em;
    line-height: 1.428571428571429em;
    text-align: center;
    border-radius: 0.285714285714286em;
}

@-webkit-keyframes tooltip__fade-in {
    0% {
        opacity: 0;
    }

    99% {
        opacity: 1;
    }

    100% {
        display: none;
    }
}

@keyframes tooltip__fade-in {
    0% {
        opacity: 0;
    }

    99% {
        opacity: 1;
    }

    100% {
        display: none;
    }
}

.transfer-welcome {
    display: -ms-flexbox;
    display: flex;
    align-items: flex-start;
    padding: 1em 2em;
    background: #fff;
    border-radius: 8px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    -ms-flex-align: start;
}

.transfer-welcome__image {
    flex-shrink: 0;
    margin-left: 1.5em;
    -ms-flex-negative: 0;
}

.transfer-welcome__title {
    margin: 0 0 1em;
    font-weight: bold;
    font-size: 1.5em;
    line-height: 1.333333333333333em;
    color: #007dc6;
}

.transfer-welcome__text {
    margin-bottom: 1.5em;
}

.transfer-welcome__download,
.transfer-welcome__download:visited {
    display: -ms-inline-flexbox;
    display: inline-flex;
    align-items: center;
    color: #007dc6;
    -ms-flex-align: center;
}

.transfer-welcome__icon {
    margin-right: 0.5em;
}

.transfers-list-item {
    padding: 1em 1.5em;
    background: #fff;
    border-radius: 0.5em;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

.transfers-list-item__header {
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    margin-bottom: 1.5em;
    -ms-flex-align: center;
}

.transfers-list-item__icon {
    display: -ms-flexbox;
    display: flex;
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    width: 4em;
    height: 4em;
    margin-right: 1.5em;
    color: #fff;
    background-color: #98cc0a;
    border-radius: 50%;
    -ms-flex-negative: 0;
    -ms-flex-pack: center;
    -ms-flex-align: center;
}

.transfers-list-item__title {
    margin: 0;
    font-weight: bold;
    font-size: 1.5em;
    line-height: 1.333333333333333em;
    color: #1e272e;
}

.transfers-list-item__description {
    min-height: 6.857143em;
    margin-bottom: 1em;
    overflow: hidden;
    font-size: 0.875em;
    line-height: 1.5em;
    color: #848d94;
}

.transfers-list-item__actions {
    display: -ms-flexbox;
    display: flex;
}

.transfers-elcard__background {
    /*background-image: url(/assets/images/content/elcart_card_background.png);
    background-size: 100% auto;
    background-repeat: no-repeat;
    height: 263px;*/
    background: url(/assets/images/content/elcart_card_background.png) no-repeat;
    background-size: cover;
    background-position: center;
}

.transfers-list-item__action {
    width: 50%;
}

    .transfers-list-item__action + .transfers-list-item__action {
        margin-left: 1.5em;
    }

.transfers-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: flex-start;
    margin: 0;
    padding: 0;
    -ms-flex-align: start;
}

.transfers-list__item {
    flex-basis: calc(50% - 1em);
    max-width: calc(50% - 1em);
    margin-right: 0.7em;
    margin-bottom: 0.7em;
    padding: 0;
    list-style: none;
    -ms-flex-preferred-size: calc(50% - 1em);
}

    .transfers-list__item:nth-child(2n) {
        margin-right: 0;
    }

.transfers-main-page__welcome {
    margin-bottom: 0.7em;
}

.transfer-welcome__content {
    line-height: 1.4em;
}

.user-menu-mobile {
    width: 100%;
    height: 100%;
    background-color: #fff;
}

.user-menu-mobile__header {
    position: relative;
    height: 3.5em;
    background-color: #fafafc;
}

.user-menu-mobile__close {
    position: absolute;
    top: 0;
    right: 0;
    width: 3.5em;
    height: 3.5em;
}

.user-menu-mobile__body {
    padding: 1em 0;
}

.user-widget {
    display: -ms-inline-flexbox;
    display: inline-flex;
    align-items: center;
    max-width: 100%;
    -ms-flex-align: center;
}

.user-widget__image {
    position: relative;
    display: -ms-flexbox;
    display: flex;
}

    .user-widget__image + .user-widget__text {
        margin-left: 8px;
    }

.user-widget__avatar {
    background-color: #fff;
    border: 1px solid #f0f1f3;
}

.user-widget__notifications {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 10;
}

.user-widget__text {
    -ms-flex: 1;
    flex: 1 1;
    min-width: 0;
    line-height: normal;
}

.user-widget__name {
    max-width: 100%;
    margin-bottom: 4px;
    overflow: hidden;
    font-weight: bold;
    font-size: 14px;
    color: #212529;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.dropdown__trigger .user-widget__name {
    color: white;
}

.user-widget_collapsed .user-widget__text {
    display: none;
}

html,
body {
    height: 100%;
}

@media only screen and (min-width: 48em) {
    [data-offcanvas-overlay][data-offcanvas-hidden="false"] {
        visibility: visible;
        opacity: 1;
    }
}

@media only screen and (max-width: 1168px) {
    .accordion_style_transparent-panel.accordion_style_default .accordion__panel {
        padding: 1.5em 0 0;
    }

    .account-cards-list {
        grid-gap: 1.5em;
        grid-template-columns: repeat(auto-fill, minmax(352px, 1fr));
    }

    .bank-account-info__column_empty {
        display: none;
    }

    .bank-account-info__value {
        font-size: 1em;
    }

    .credit-chart-table table tbody tr td,
    .credit-chart-table table tbody tr th {
        padding-top: 0.571428571428571em;
        padding-right: 0.571428571428571em;
        padding-bottom: 0.571428571428571em;
        padding-left: 0.571428571428571em;
        font-size: 0.875em;
    }

    .data-table table tbody tr td,
    .data-table table tbody tr th {
        padding-top: 0.571428571428571em;
        padding-right: 0.571428571428571em;
        padding-bottom: 0.571428571428571em;
        padding-left: 0.571428571428571em;
        font-size: 0.875em;
    }

    .features-list-section__list {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        max-width: 70%;
        margin: 0 auto;
    }

    .features-list-section__item {
        width: calc(50% - 2em);
    }

    .filter-widget__row {
        margin-bottom: 0;
    }

    .filter-widget__item {
        flex-basis: 50%;
        max-width: 50%;
        margin-bottom: 1.5em;
        -ms-flex-preferred-size: 50%;
    }

    .filter-widget__item_width-1-3:last-child {
        flex-grow: 1;
        flex-basis: 100%;
        max-width: 100%;
        -ms-flex-positive: 1;
        -ms-flex-preferred-size: 100%;
    }

    .filter-widget__item_full-width {
        flex-grow: 1;
        flex-basis: 100%;
        max-width: 100%;
        -ms-flex-positive: 1;
        -ms-flex-preferred-size: 100%;
    }

    .form-page__body_padding {
        padding-right: 2.5em;
        padding-left: 2.5em;
    }

    .layout {
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .layout__sidebar {
        max-width: none;
    }

    .layout__sidebar_left {
        margin-right: 0;
    }

    .layout__sidebar_right {
        margin-left: 0;
    }

    .mobile-app-section__container {
        -ms-flex-direction: column;
        flex-direction: column;
        padding-right: 1.5em;
        padding-left: 1.5em;
    }

    .mobile-app-section__image {
        margin-right: 0;
        margin-bottom: 3.5em;
    }

    .mobile-app-section__content {
        width: 80%;
    }

    .my-finances-page__title {
        font-size: 1.25em;
    }

    .my-finances-page__counter {
        font-size: 0.875em;
    }

    .operations-table_style_default .operations-table__cell_account {
        display: none;
    }

    .payment-form__section {
        padding: 2.5em;
    }

    .products-filter__button {
        flex-grow: 1;
        flex-basis: 100%;
        max-width: 100%;
        -ms-flex-positive: 1;
        -ms-flex-preferred-size: 100%;
    }

    .services-list_style_default {
        grid-template-columns: repeat(auto-fit, minmax(10em, 1fr));
    }

    .templates-list-item__column_title {
        max-width: 240px;
    }

    .templates-list-item__column_operation {
        max-width: 260px;
    }

    .templates-list-item__column_account {
        display: none;
    }

    .transfers-list-item__title {
        font-size: 1.25em;
    }
}

@media only screen and (max-width: 1120px) {
    .footer_style_dark .footer__top {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .footer_style_dark .footer__column {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        margin-bottom: 2.625em;
    }
}

@media only screen and (max-width: 1024px) {
    .checkbox_style_default .checkbox__label {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .radio_style_default .radio__label {
        padding-top: 10px;
        padding-bottom: 10px;
    }
}

.login-form-section__form,
.login-form-section__message {
    margin-right: auto;
    margin-left: auto;
}

@media only screen and (max-width: 62em) {
    .bank-account-info__main,
    .bank-account-info__advanced {
        padding: 1.5em 1em;
    }

    .credit-chart-table__cell {
        text-align: left;
    }

    .data-table__cell_monetary,
    .data-table__cell_date {
        text-align: left;
    }

    .data-table__cell_currency {
        text-align: left;
    }

    .features-list-section__list {
        max-width: 80%;
    }

    .footer_style_light .footer__copyright {
        text-align: center;
    }

    .form-page {
        -ms-flex-direction: column;
        flex-direction: column;
        align-items: stretch;
        -ms-flex-align: stretch;
    }

    .form-page__back,
    .form-page__back:visited {
        display: none;
    }

    .form-page__body {
        max-width: none;
        margin-bottom: 2em;
    }

    .form-page__sidebar {
        width: auto;
        margin-left: 0;
    }

    .page__content {
        height: auto;
    }

    .page__main {
        flex: 0 0 auto;
    }

    .header__top {
        padding-right: 4.5em;
        background: rgb(100, 174, 223);
        background: linear-gradient(90deg, rgba(100, 174, 223, 1) 0%, rgba(85, 132, 178, 1) 50%, rgba(76, 108, 157, 1) 100%);
        -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.1);
        box-shadow: 0 6px 12px rgba(0, 0, 0, 0.1);
    }

    .additional-header-info {
        display: none;
    }

    .mobile-app-section {
        margin-top: 4em;
    }

    .header__map-links,
    .header__language {
        display: none;
    }

    .header__menu {
        display: none;
    }

    .header__floated-menu {
        display: none;
    }

    .header__menu-trigger {
        display: block;
    }

    .header_style_white {
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .footer_style_light {
        display: block;
    }

        .footer_style_light .footer__column-body {
            display: block;
        }

    .login-form-section__form,
    .login-form-section__message {
        margin-right: auto;
        margin-left: auto;
    }

    .page__content {
        padding-top: 5em;
    }

    .page__header {
        position: fixed;
        top: 0;
        right: 0;
        left: 0;
        z-index: 1300;
    }

    .payment-form__section {
        padding-right: 6em !important;
        padding-left: 6em !important;
    }

    .templates-list-filter__item_type {
        max-width: 30%;
    }

    .templates-list-filter__item_submit {
        margin-left: auto;
    }

    .templates-list-item__column_operation {
        max-width: 220px;
    }

    .templates-list-item__column_money {
        display: none;
    }

    .templates-list-item__actions {
        padding-left: 1em;
    }

    .transfers-list {
        display: block;
    }

    .transfers-list__item {
        max-width: auto;
        max-width: none;
        margin-right: 0;
    }

    .user-widget__avatar {
        background-color: #fafafc;
    }
}

@media only screen and (max-width: 870px) {
    .slider_style_reviews .slider__controls {
        padding-top: 24px;
        text-align: center;
    }

    .slider_style_reviews .slider__button {
        position: static;
        -webkit-transform: none;
        transform: none;
    }

    .transfer-welcome {
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .transfer-welcome__image {
        order: -1;
        align-self: center;
        margin-bottom: 1.5em;
        margin-left: 0;
        -ms-flex-order: -1;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
    }
}

@media only screen and (max-width: 844px) {
    .select-list-dialog {
        max-width: 100%;
    }
}

@media only screen and (max-width: 48em) {
    .bank-account-info__main {
        display: none;
    }

    .bank-account-info__main-mobile {
        display: block;
    }

    .bank-account-info__value {
        font-size: 1.125em;
    }

    .credit-chart-table table tbody tr td,
    .credit-chart-table table tbody tr th {
        padding: 0.5em 1em;
        font-size: 1em;
    }

    .credit-chart-table__row_gray {
        background-color: transparent;
    }

    .data-table table tbody tr:last-child {
        border-bottom-width: 1px;
    }

    .data-table table tbody tr td,
    .data-table table tbody tr th {
        padding: 0.5em 1em;
        font-size: 1em;
    }

    .data-table__cell_text {
        width: auto;
    }

    .dialog_style_default .dialog__content {
        overflow-y: auto;
    }

    .dialog_style_responsive {
        width: 100%;
        max-width: 100%;
        height: 100%;
        max-height: none;
        margin: 0 !important;
        border-radius: 0;
    }

    .features-list-section__list {
        max-width: none;
    }

    .footer_style_dark .footer__top {
        display: block;
    }

    .footer_style_dark .footer__column {
        margin-right: 0;
    }

        .footer_style_dark .footer__column:last-child {
            margin-bottom: 0;
        }

    .form-page__body_padding {
        padding: 1.5em 2em !important;
    }

    .island {
        margin-bottom: 1.5em !important;
    }

    .mobile-app-section__content {
        width: auto;
    }

    [data-offcanvas-menu] {
        right: 0;
        left: 0;
        width: auto;
    }

    .operation-detail-dialog {
        max-width: 100%;
    }

    .operations-table {
        display: block;
    }

    .operations-table_style_default .operations-table__header {
        display: none;
    }

    .operations-table_style_default .operations-table__body {
        display: block;
    }

    .operations-table_style_default .operations-table__row:last-child {
        border-bottom: 1px solid #f0f1f3;
    }

    .operations-table_style_default .operations-table__row {
        position: relative;
        display: block;
        border-bottom: 4px solid #f0f1f3;
    }

        .operations-table_style_default .operations-table__row:hover {
            background-color: #fff;
        }

    .operations-table_style_default .operations-table__cell {
        display: block;
        width: auto;
        text-align: left;
        border-bottom: none;
    }

        .operations-table_style_default .operations-table__cell::before {
            content: attr(data-th) ": ";
            display: block;
            margin-bottom: 0.5em;
            font-weight: bold;
            font-size: 1em;
            line-height: 1.8125em;
            color: #1e272e;
        }

    .operations-table_style_default .operations-table__cell_operation::before {
        content: none !important;
    }


    .operations-table_style_default .operations-table__cell_account {
        display: block;
    }

    .operations-table_style_default .operations-table__cell_sender,
    .operations-table_style_default .operations-table__cell_receiver {
        display: block;
    }

    .operations-table_style_default .operations-table__cell_actions {
        position: absolute;
        top: 0;
        right: 0;
        padding: 0 !important;
    }

        .operations-table_style_default .operations-table__cell_actions::before {
            content: none;
        }

    .operations-table_style_default .operations-table__cell_invisible {
        display: none !important;
    }

    .operations-table_style_default .operations-table__date span {
        display: inline-block;
        margin-left: 0.5em;
    }

    .operations-table_style_default .operations-table__status {
        padding-left: 2em;
    }

        .operations-table_style_default .operations-table__status::before {
            content: attr(title);
            display: block;
        }

    .operations-table_style_compressed .operations-table__cell {
        padding: 0.5em 1.5em;
    }

        .operations-table_style_compressed .operations-table__cell:first-child {
            padding-top: 1.5em;
        }

        .operations-table_style_compressed .operations-table__cell:last-child {
            padding-bottom: 1.5em;
        }

    .operations-table_style_expanded .operations-table__cell {
        padding: 0.5em 1.5em;
    }

        .operations-table_style_expanded .operations-table__cell:first-child {
            padding-top: 2em;
        }

        .operations-table_style_expanded .operations-table__cell:nth-last-child(2) {
            padding-bottom: 2em;
        }

    .operations-table_style_expanded .operations-table__cell_actions {
        top: 2.5em;
        right: 0;
    }

    .page-header__title {
        font-size: 1.5em;
    }

    .pagination_style_default .pagination__item,
    .pagination_style_default .pagination__item:visited {
        display: none;
        padding: 0 12px;
        font-size: 16px;
    }

    .pagination_style_default .pagination__item_current,
    .pagination_style_default .pagination__item_backward,
    .pagination_style_default .pagination__item_forward,
    .pagination_style_default .pagination__item_first,
    .pagination_style_default .pagination__item_last,
    .pagination_style_default .pagination__item_spacer,
    .pagination_style_default .pagination__item_current:visited,
    .pagination_style_default .pagination__item_backward:visited,
    .pagination_style_default .pagination__item_forward:visited,
    .pagination_style_default .pagination__item_first:visited,
    .pagination_style_default .pagination__item_last:visited,
    .pagination_style_default .pagination__item_spacer:visited {
        display: -ms-flexbox;
        display: flex;
    }

    .payment-form__section {
        padding: 1.5em 2em !important;
    }

    .recent-operations-widget__header {
        display: block;
    }

    .recent-operations-widget__title {
        margin-bottom: 1em;
    }

    .recent-operations-widget__filter {
        max-width: none;
        margin: 0;
    }

    .select-list-dialog__list {
        height: 100%;
        max-height: calc(100vh - 17.5em);
    }

    .services-list_style_default {
        -ms-grid-columns: (minmax(10em, 1fr)) [2];
        grid-template-columns: repeat(2, minmax(10em, 1fr));
    }

    .table_responsive.table_justified tbody td {
        padding-right: 0;
        padding-left: 0;
    }

    .table_responsive thead,
    .table_responsive tfoot {
        display: none;
    }

    .table_responsive caption {
        display: block;
    }

    .table_responsive tbody tr {
        border-bottom: 4px solid #f0f1f3;
    }

        .table_responsive tbody tr:first-child {
            border-top: 1px solid #f0f1f3;
        }

    .table_responsive tbody td {
        display: block;
        vertical-align: top;
        border: none;
    }

        .table_responsive tbody td::before {
            content: attr(data-th) ": ";
            display: block;
            font-weight: bold;
        }

        .table_responsive tbody td .table__content {
            display: block;
            vertical-align: top;
        }

        .table_responsive tbody td:first-child {
            padding-top: 1.5em;
        }

        .table_responsive tbody td:last-child {
            padding-bottom: 1.5em;
        }

    .templates-list-filter {
        display: block;
    }

    .templates-list-filter__item {
        margin-right: 0;
        margin-bottom: 1em;
    }

    .templates-list-filter__item_type {
        max-width: none;
    }

    .templates-list-item__column_title {
        max-width: calc(100% - 150px);
    }

    .templates-list-item__column_operation {
        display: none;
    }

    .templates-list-page__header {
        display: block;
    }

    .templates-list-page__title {
        margin-right: 0;
        margin-bottom: 0.75em;
    }

    .templates-list-page__title {
        font-size: 1.5em;
    }

    .templates-list_style_horizontal {
        display: block;
    }

        .templates-list_style_horizontal .templates-list__item {
            margin-bottom: 1em;
        }

            .templates-list_style_horizontal .templates-list__item:last-child {
                margin-bottom: 0;
            }
}

@media only screen and (max-width: 736px) {
    .notification-container {
        right: 0;
        left: 0;
        display: block;
        width: 90%;
        margin: 0 auto;
    }
}

@media only screen and (max-width: 640px) {
    .features-list-section__container {
        padding-top: 2em;
        padding-bottom: 2em;
    }

    .features-list-section__list {
        display: block;
        max-width: 256px;
        margin-right: auto;
        margin-left: auto;
        text-align: center;
    }

    .features-list-section__item {
        width: auto;
        margin-right: 0;
    }

    .filter-widget__bottom {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .filter-widget__item {
        flex-grow: 1;
        flex-basis: 100%;
        max-width: 100%;
        -ms-flex-positive: 1;
        -ms-flex-preferred-size: 100%;
    }

    .filter-widget__button_submit {
        flex-grow: 1;
        flex-basis: 100%;
        width: 100%;
        max-width: 100%;
        margin-top: 1em;
        margin-left: 0;
        -ms-flex-positive: 1;
        -ms-flex-preferred-size: 100%;
    }

    .header__user-menu {
        display: none;
    }

    .header__user-trigger {
        display: block;
    }

    .mobile-app-section__container {
        padding: 3em 0;
        text-align: center;
    }

    .mobile-app-section__content {
        padding-right: 1em;
        padding-left: 1em;
    }

    .mobile-app-section__title {
        font-size: 2em;
    }

    .mobile-app-section__description {
        font-size: 1em;
    }

    .page-header__main {
        display: block;
    }

    .page-header__title {
        margin-bottom: 0.666666666666667em;
    }

    .page-header__action {
        padding-left: 0;
    }

    .select_style_default .select__placeholder {
        display: none;
    }

    .select_style_default.select_multiple .select__control {
        padding: 1em !important;
    }
}

@media only screen and (max-width: 540px) {
    .mobile-app-section__links {
        display: inline-block;
    }

    .mobile-app-section__button + .mobile-app-section__button {
        margin-top: 1.5em;
        margin-left: 0;
    }

    .slider_style_default .slider__controls {
        display: none;
    }

    .transfers-list-item__actions {
        display: block;
    }

    .transfers-list-item__action {
        width: auto;
    }

        .transfers-list-item__action + .transfers-list-item__action {
            margin-top: 1.5em;
            margin-left: 0;
        }
}

@media only screen and (max-width: 30em) {
    .account-cards-list {
        display: block;
    }

    .account-cards-list__item {
        margin-bottom: 1.5em;
    }

        .account-cards-list__item:last-child {
            margin-bottom: 0;
        }

    .account-list-item_style_default.account-list-item_type_account {
        padding-left: 1em;
    }

    .account-list-item_style_dropdown-trigger .account-list-item__balance {
        display: none;
    }

    .collapsible-panel_style_default .collapsible-panel__header {
        padding: 1em;
    }

    .credit-deposit-list-item {
        padding: 1em;
    }

    .dialog_style_default {
        margin: 1em;
    }

        .dialog_style_default .dialog__header {
            padding: 1em 4.5em 1em 1em;
        }

        .dialog_style_default .dialog__close {
            padding: 1em;
        }

        .dialog_style_default .dialog__content {
            padding: 1em;
        }

    .dropdown_style_caret-default .dropdown__trigger {
        padding-right: 2.5em;
    }

    .dropdown_style_caret-default .dropdown__caret {
        right: 1em;
    }

    .dropdown_style_caret-blue .dropdown__trigger {
        padding-right: 2.5em;
    }

    .dropdown_style_caret-blue .dropdown__caret {
        right: 1em;
    }

    .dropdown_style_menu-default .dropdown__menu {
        position: fixed !important;
        top: 0 !important;
        right: 0 !important;
        bottom: 0 !important;
        left: 0 !important;
        z-index: 1500 !important;
        -ms-flex-direction: column;
        flex-direction: column;
        max-width: none !important;
        max-height: none !important;
        padding-bottom: 4em !important;
        overflow: hidden;
        -webkit-transform: none !important;
        transform: none !important;
    }

    .dropdown_style_menu-default .dropdown__menu-controls {
        display: block;
    }

    .exchange-rates-widget__header {
        padding: 1em;
    }

    .exchange-rates-widget__cell:first-child {
        padding-left: 1em;
    }

    .exchange-rates-widget__cell:last-child {
        padding-right: 1em;
    }

    .exchange-rates-widget__more {
        padding: 1em;
    }

    .filter-widget__button {
        font-size: 0.875em;
    }

    .form-page__body_padding {
        padding: 1.5em 1em !important;
    }

    .form__item {
        margin-bottom: 1.5em;
    }

    .island {
        margin-bottom: 1em !important;
    }

    .layout {
        padding-right: 0;
        padding-left: 0;
    }

    .login-form-section {
        padding: 3em 0 1em;
        background: #fff;
    }

    .login-form-section__form,
    .login-form-section__message {
        max-width: none;
    }

    .logo__image {
        height: 40px;
    }

    .operation-info_style_default .operation-info__item {
        display: block;
    }

    .operation-info_style_default .operation-info__value {
        padding-left: 0;
    }

    .operation-shortcuts_two-columns {
        display: block;
    }

        .operation-shortcuts_two-columns .operation-shortcuts__item {
            width: auto;
        }

    .page-header {
        padding-right: 1em;
        padding-left: 1em;
    }

    .page__main {
        padding-top: 1.5em;
        padding-bottom: 1.5em;
    }

    .panel_style_login {
        -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    }

        .panel_style_login .panel__header {
            padding-top: 1em;
            padding-bottom: 1em;
        }

        .panel_style_login .panel__title {
            font-size: 1.25em;
        }

        .panel_style_login .panel__body {
            padding: 1.5em 1em;
        }

    .panel_style_default {
        padding: 1em;
    }

        .panel_style_default .panel__header {
            padding-bottom: 1em;
        }

    .payment-form__section {
        padding: 1.5em 1em !important;
    }

    .products-list-item__media {
        height: auto;
        max-height: 320px;
    }

    .products-list-item__image {
        position: static;
        -webkit-transform: none;
        transform: none;
    }

    .products-list-item__body {
        padding: 1em;
    }

    .products-list {
        display: block;
    }

    .products-list__item {
        margin-bottom: 2em;
    }

        .products-list__item:last-child {
            margin-bottom: 0;
        }

    .recent-operations-widget__header {
        padding: 1em;
    }

    .recent-operations-widget__more {
        padding: 1em;
    }

    .services-list-item_style_default,
    .services-list-item_style_default:visited {
        display: -ms-flexbox;
        display: flex;
        align-items: center;
        padding: 1.25em 1em;
        border-color: #f0f1f3;
        -ms-flex-align: center;
    }

        .services-list-item_style_default .services-list-item__image {
            margin-right: 1em;
            margin-bottom: 0;
        }

        .services-list-item_style_default .services-list-item__text {
            text-align: left;
        }

        .services-list-item_style_default .services-list-item__title {
            height: auto;
            overflow: hidden;
            font-size: 1em;
            line-height: 1.8125em;
            white-space: nowrap;
            text-overflow: ellipsis;
        }

        .services-list-item_style_default .services-list-item__category {
            display: block;
        }

    .services-list_style_default {
        display: block;
    }

        .services-list_style_default .services-list__item:not(:last-child) {
            margin-bottom: 1em;
        }

    .templates-list-filter__item_submit {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
    }

    .templates-list-page__header {
        padding-right: 1em;
        padding-left: 1em;
    }

    .templates-list-page__create {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
    }

    .templates-list-page__body {
        padding: 1em;
    }

    .transfers-list__item {
        margin-bottom: 1em;
    }

    .transfers-main-page__welcome {
        margin-bottom: 1em;
    }
}

@media only screen and (max-width: 380px) {
    .login-form-section__container {
        padding-right: 0;
        padding-left: 0;
    }

    .panel_style_login {
        border-radius: 0;
    }
}

@media only screen and (max-width: 320px) {
    .tooltip__inner {
        max-width: calc(100vw - 10px);
    }
}

@media (max-height: 818px) {
    .select-list-dialog__list {
        max-height: calc(100vh - 17.5em);
    }
}

@media (min-width: 100px) and (max-width: 390px) {
    .qrcode-modaldialog {
        height: 65%;
        width: 90%;
    }
}

@media (min-width: 393px) and (max-width: 1000px) {
    .qrcode-modaldialog {
        height: 65%;
        width: 90%;
    }
}
.qrcode-image {
    width: 100%;
    max-width: 300px;
}

.qrcode-modaldialog {
    width: 100%;
    max-width: 500px;
}

.modal_qrcode_overlay {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: center;
    -ms-flex-pack: center;
    -ms-flex-align: center;
    -webkit-tap-highlight-color: transparent;
}

.qrcode_pointer {
    cursor: pointer
}

