@charset "UTF-8";
@font-face {
  font-family: "IBM Plex Sans";
  font-weight: 300;
  src: url("../fonts/IBMPlexSans/IBMPlexSans-Light.ttf"); }

@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/IBMPlexSans/IBMPlexSans-Regular.ttf"); }

@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/IBMPlexSans/IBMPlexSans-Medium.ttf"); }

@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 500;
  src: url("../fonts/IBMPlexSans/IBMPlexSans-MediumItalic.ttf"); }

@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/IBMPlexSans/IBMPlexSans-SemiBold.ttf"); }

@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 600;
  src: url("../fonts/IBMPlexSans/IBMPlexSans-SemiBoldItalic.ttf"); }

@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/IBMPlexSans/IBMPlexSans-Bold.ttf"); }

@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/MaterialIcons-Regular.eot);
  /* For IE6-8 */
  src: local("Material Icons"), local("MaterialIcons-Regular"), url(../fonts/MaterialIcons-Regular.woff2) format("woff2"), url(../fonts/MaterialIcons-Regular.woff) format("woff"), url(../fonts/MaterialIcons-Regular.ttf) format("truetype"); }

/*! normalize.css v7.0.0 | 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
 *    IE on Windows Phone and in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0; }

/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
  display: block; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main {
  /* 1 */
  display: block; }

/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px; }

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  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 {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */ }

/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit; }

/**
 * 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 {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic; }

/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000; }

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

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio,
video {
  display: inline-block; }

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none; }

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 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; }

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */ }

/**
 * 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 {
  border-style: none;
  padding: 0; }

/**
 * 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 {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type="checkbox"],
[type="radio"] {
  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"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-cancel-button,
[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 {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details,
menu {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block; }

/**
 * Add the correct display in IE.
 */
template {
  display: none; }

/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
[hidden] {
  display: none; }

html,
body {
  height: 100%;
  font-family: 'IBM Plex Sans', "Roboto", Arial, sans-serif; }

.svg-symbol {
  display: none; }

* {
  padding: 0;
  margin: 0; }
  *, *::before, *::after {
    box-sizing: border-box; }
  *::-webkit-scrollbar {
    width: 7px;
    height: 7px; }
  *::-webkit-scrollbar-thumb {
    background: #8A8A8A;
    border-radius: 10px; }

li {
  list-style: none; }

.flex-row {
  display: flex;
  flex-direction: row; }
  .flex-row.aic {
    align-items: center; }

body {
  color: #333;
  font: 16px/1.2 "IBM Plex Sans", "Roboto", Arial, sans-serif; }

a {
  color: #2f4cb4; }
  a:hover {
    text-decoration: none; }

.content {
  color: #333;
  font: 16px/1.2 "IBM Plex Sans", "Roboto", Arial, sans-serif; }
  .content h1 {
    font-size: 25px; }
  .content h2 {
    font-size: 22px; }
  .content h3 {
    margin-bottom: 20px;
    font-size: 18px; }
  .content h4 {
    font-size: 17px; }
  .content h5 {
    font-size: 16px; }
  .content h6 {
    font-size: 15px; }
  .content * + * {
    margin-top: 20px; }
  .content a {
    color: #2f4cb4;
    text-decoration: underline; }
    .content a:hover {
      color: #4160ff; }
  .content li + li {
    margin-top: 10px; }
  .content ul,
  .content ul li {
    list-style-type: square;
    list-style-position: inside; }
  .content ol,
  .content ol li {
    list-style-type: decimal;
    list-style-position: inside; }
  .content table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0; }
    .content table th {
      font-weight: 600; }
    .content table td {
      padding: 14px 15px;
      border-top: 1px solid #2c2c2c;
      border-bottom: 1px solid #2c2c2c; }
    .content table.zebra tr:nth-child(even) {
      background-color: #2c2c2c; }
    .content table.zebra td {
      border: 1px solid #2c2c2c; }
  .content img {
    max-width: 100%; }

.update-notification {
  background-color: #fcdfcc;
  padding: 15px; }

.update-notification__btn {
  margin-left: 10px;
  padding: 4px 7px; }

.update-notification__close {
  background-color: transparent;
  border: 0; }

.materialize-red {
  background-color: #e51c23 !important; }

.materialize-red-text {
  color: #e51c23 !important; }

.materialize-red.lighten-5 {
  background-color: #fdeaeb !important; }

.materialize-red-text.text-lighten-5 {
  color: #fdeaeb !important; }

.materialize-red.lighten-4 {
  background-color: #f8c1c3 !important; }

.materialize-red-text.text-lighten-4 {
  color: #f8c1c3 !important; }

.materialize-red.lighten-3 {
  background-color: #f3989b !important; }

.materialize-red-text.text-lighten-3 {
  color: #f3989b !important; }

.materialize-red.lighten-2 {
  background-color: #ee6e73 !important; }

.materialize-red-text.text-lighten-2 {
  color: #ee6e73 !important; }

.materialize-red.lighten-1 {
  background-color: #ea454b !important; }

.materialize-red-text.text-lighten-1 {
  color: #ea454b !important; }

.materialize-red.darken-1 {
  background-color: #d0181e !important; }

.materialize-red-text.text-darken-1 {
  color: #d0181e !important; }

.materialize-red.darken-2 {
  background-color: #b9151b !important; }

.materialize-red-text.text-darken-2 {
  color: #b9151b !important; }

.materialize-red.darken-3 {
  background-color: #a21318 !important; }

.materialize-red-text.text-darken-3 {
  color: #a21318 !important; }

.materialize-red.darken-4 {
  background-color: #8b1014 !important; }

.materialize-red-text.text-darken-4 {
  color: #8b1014 !important; }

.red {
  background-color: #F44336 !important; }

.red-text {
  color: #F44336 !important; }

.red.lighten-5 {
  background-color: #FFEBEE !important; }

.red-text.text-lighten-5 {
  color: #FFEBEE !important; }

.red.lighten-4 {
  background-color: #FFCDD2 !important; }

.red-text.text-lighten-4 {
  color: #FFCDD2 !important; }

.red.lighten-3 {
  background-color: #EF9A9A !important; }

.red-text.text-lighten-3 {
  color: #EF9A9A !important; }

.red.lighten-2 {
  background-color: #E57373 !important; }

.red-text.text-lighten-2 {
  color: #E57373 !important; }

.red.lighten-1 {
  background-color: #EF5350 !important; }

.red-text.text-lighten-1 {
  color: #EF5350 !important; }

.red.darken-1 {
  background-color: #E53935 !important; }

.red-text.text-darken-1 {
  color: #E53935 !important; }

.red.darken-2 {
  background-color: #D32F2F !important; }

.red-text.text-darken-2 {
  color: #D32F2F !important; }

.red.darken-3 {
  background-color: #C62828 !important; }

.red-text.text-darken-3 {
  color: #C62828 !important; }

.red.darken-4 {
  background-color: #B71C1C !important; }

.red-text.text-darken-4 {
  color: #B71C1C !important; }

.red.accent-1 {
  background-color: #FF8A80 !important; }

.red-text.text-accent-1 {
  color: #FF8A80 !important; }

.red.accent-2 {
  background-color: #FF5252 !important; }

.red-text.text-accent-2 {
  color: #FF5252 !important; }

.red.accent-3 {
  background-color: #FF1744 !important; }

.red-text.text-accent-3 {
  color: #FF1744 !important; }

.red.accent-4 {
  background-color: #D50000 !important; }

.red-text.text-accent-4 {
  color: #D50000 !important; }

.pink {
  background-color: #e91e63 !important; }

.pink-text {
  color: #e91e63 !important; }

.pink.lighten-5 {
  background-color: #fce4ec !important; }

.pink-text.text-lighten-5 {
  color: #fce4ec !important; }

.pink.lighten-4 {
  background-color: #f8bbd0 !important; }

.pink-text.text-lighten-4 {
  color: #f8bbd0 !important; }

.pink.lighten-3 {
  background-color: #f48fb1 !important; }

.pink-text.text-lighten-3 {
  color: #f48fb1 !important; }

.pink.lighten-2 {
  background-color: #f06292 !important; }

.pink-text.text-lighten-2 {
  color: #f06292 !important; }

.pink.lighten-1 {
  background-color: #ec407a !important; }

.pink-text.text-lighten-1 {
  color: #ec407a !important; }

.pink.darken-1 {
  background-color: #d81b60 !important; }

.pink-text.text-darken-1 {
  color: #d81b60 !important; }

.pink.darken-2 {
  background-color: #c2185b !important; }

.pink-text.text-darken-2 {
  color: #c2185b !important; }

.pink.darken-3 {
  background-color: #ad1457 !important; }

.pink-text.text-darken-3 {
  color: #ad1457 !important; }

.pink.darken-4 {
  background-color: #880e4f !important; }

.pink-text.text-darken-4 {
  color: #880e4f !important; }

.pink.accent-1 {
  background-color: #ff80ab !important; }

.pink-text.text-accent-1 {
  color: #ff80ab !important; }

.pink.accent-2 {
  background-color: #ff4081 !important; }

.pink-text.text-accent-2 {
  color: #ff4081 !important; }

.pink.accent-3 {
  background-color: #f50057 !important; }

.pink-text.text-accent-3 {
  color: #f50057 !important; }

.pink.accent-4 {
  background-color: #c51162 !important; }

.pink-text.text-accent-4 {
  color: #c51162 !important; }

.purple {
  background-color: #9c27b0 !important; }

.purple-text {
  color: #9c27b0 !important; }

.purple.lighten-5 {
  background-color: #f3e5f5 !important; }

.purple-text.text-lighten-5 {
  color: #f3e5f5 !important; }

.purple.lighten-4 {
  background-color: #e1bee7 !important; }

.purple-text.text-lighten-4 {
  color: #e1bee7 !important; }

.purple.lighten-3 {
  background-color: #ce93d8 !important; }

.purple-text.text-lighten-3 {
  color: #ce93d8 !important; }

.purple.lighten-2 {
  background-color: #ba68c8 !important; }

.purple-text.text-lighten-2 {
  color: #ba68c8 !important; }

.purple.lighten-1 {
  background-color: #ab47bc !important; }

.purple-text.text-lighten-1 {
  color: #ab47bc !important; }

.purple.darken-1 {
  background-color: #8e24aa !important; }

.purple-text.text-darken-1 {
  color: #8e24aa !important; }

.purple.darken-2 {
  background-color: #7b1fa2 !important; }

.purple-text.text-darken-2 {
  color: #7b1fa2 !important; }

.purple.darken-3 {
  background-color: #6a1b9a !important; }

.purple-text.text-darken-3 {
  color: #6a1b9a !important; }

.purple.darken-4 {
  background-color: #4a148c !important; }

.purple-text.text-darken-4 {
  color: #4a148c !important; }

.purple.accent-1 {
  background-color: #ea80fc !important; }

.purple-text.text-accent-1 {
  color: #ea80fc !important; }

.purple.accent-2 {
  background-color: #e040fb !important; }

.purple-text.text-accent-2 {
  color: #e040fb !important; }

.purple.accent-3 {
  background-color: #d500f9 !important; }

.purple-text.text-accent-3 {
  color: #d500f9 !important; }

.purple.accent-4 {
  background-color: #aa00ff !important; }

.purple-text.text-accent-4 {
  color: #aa00ff !important; }

.deep-purple {
  background-color: #673ab7 !important; }

.deep-purple-text {
  color: #673ab7 !important; }

.deep-purple.lighten-5 {
  background-color: #ede7f6 !important; }

.deep-purple-text.text-lighten-5 {
  color: #ede7f6 !important; }

.deep-purple.lighten-4 {
  background-color: #d1c4e9 !important; }

.deep-purple-text.text-lighten-4 {
  color: #d1c4e9 !important; }

.deep-purple.lighten-3 {
  background-color: #b39ddb !important; }

.deep-purple-text.text-lighten-3 {
  color: #b39ddb !important; }

.deep-purple.lighten-2 {
  background-color: #9575cd !important; }

.deep-purple-text.text-lighten-2 {
  color: #9575cd !important; }

.deep-purple.lighten-1 {
  background-color: #7e57c2 !important; }

.deep-purple-text.text-lighten-1 {
  color: #7e57c2 !important; }

.deep-purple.darken-1 {
  background-color: #5e35b1 !important; }

.deep-purple-text.text-darken-1 {
  color: #5e35b1 !important; }

.deep-purple.darken-2 {
  background-color: #512da8 !important; }

.deep-purple-text.text-darken-2 {
  color: #512da8 !important; }

.deep-purple.darken-3 {
  background-color: #4527a0 !important; }

.deep-purple-text.text-darken-3 {
  color: #4527a0 !important; }

.deep-purple.darken-4 {
  background-color: #311b92 !important; }

.deep-purple-text.text-darken-4 {
  color: #311b92 !important; }

.deep-purple.accent-1 {
  background-color: #b388ff !important; }

.deep-purple-text.text-accent-1 {
  color: #b388ff !important; }

.deep-purple.accent-2 {
  background-color: #7c4dff !important; }

.deep-purple-text.text-accent-2 {
  color: #7c4dff !important; }

.deep-purple.accent-3 {
  background-color: #651fff !important; }

.deep-purple-text.text-accent-3 {
  color: #651fff !important; }

.deep-purple.accent-4 {
  background-color: #6200ea !important; }

.deep-purple-text.text-accent-4 {
  color: #6200ea !important; }

.indigo {
  background-color: #3f51b5 !important; }

.indigo-text {
  color: #3f51b5 !important; }

.indigo.lighten-5 {
  background-color: #e8eaf6 !important; }

.indigo-text.text-lighten-5 {
  color: #e8eaf6 !important; }

.indigo.lighten-4 {
  background-color: #c5cae9 !important; }

.indigo-text.text-lighten-4 {
  color: #c5cae9 !important; }

.indigo.lighten-3 {
  background-color: #9fa8da !important; }

.indigo-text.text-lighten-3 {
  color: #9fa8da !important; }

.indigo.lighten-2 {
  background-color: #7986cb !important; }

.indigo-text.text-lighten-2 {
  color: #7986cb !important; }

.indigo.lighten-1 {
  background-color: #5c6bc0 !important; }

.indigo-text.text-lighten-1 {
  color: #5c6bc0 !important; }

.indigo.darken-1 {
  background-color: #3949ab !important; }

.indigo-text.text-darken-1 {
  color: #3949ab !important; }

.indigo.darken-2 {
  background-color: #303f9f !important; }

.indigo-text.text-darken-2 {
  color: #303f9f !important; }

.indigo.darken-3 {
  background-color: #283593 !important; }

.indigo-text.text-darken-3 {
  color: #283593 !important; }

.indigo.darken-4 {
  background-color: #1a237e !important; }

.indigo-text.text-darken-4 {
  color: #1a237e !important; }

.indigo.accent-1 {
  background-color: #8c9eff !important; }

.indigo-text.text-accent-1 {
  color: #8c9eff !important; }

.indigo.accent-2 {
  background-color: #536dfe !important; }

.indigo-text.text-accent-2 {
  color: #536dfe !important; }

.indigo.accent-3 {
  background-color: #3d5afe !important; }

.indigo-text.text-accent-3 {
  color: #3d5afe !important; }

.indigo.accent-4 {
  background-color: #304ffe !important; }

.indigo-text.text-accent-4 {
  color: #304ffe !important; }

.blue {
  background-color: #2196F3 !important; }

.blue-text {
  color: #2196F3 !important; }

.blue.lighten-5 {
  background-color: #E3F2FD !important; }

.blue-text.text-lighten-5 {
  color: #E3F2FD !important; }

.blue.lighten-4 {
  background-color: #BBDEFB !important; }

.blue-text.text-lighten-4 {
  color: #BBDEFB !important; }

.blue.lighten-3 {
  background-color: #90CAF9 !important; }

.blue-text.text-lighten-3 {
  color: #90CAF9 !important; }

.blue.lighten-2 {
  background-color: #64B5F6 !important; }

.blue-text.text-lighten-2 {
  color: #64B5F6 !important; }

.blue.lighten-1 {
  background-color: #42A5F5 !important; }

.blue-text.text-lighten-1 {
  color: #42A5F5 !important; }

.blue.darken-1 {
  background-color: #1E88E5 !important; }

.blue-text.text-darken-1 {
  color: #1E88E5 !important; }

.blue.darken-2 {
  background-color: #1976D2 !important; }

.blue-text.text-darken-2 {
  color: #1976D2 !important; }

.blue.darken-3 {
  background-color: #1565C0 !important; }

.blue-text.text-darken-3 {
  color: #1565C0 !important; }

.blue.darken-4 {
  background-color: #0D47A1 !important; }

.blue-text.text-darken-4 {
  color: #0D47A1 !important; }

.blue.accent-1 {
  background-color: #82B1FF !important; }

.blue-text.text-accent-1 {
  color: #82B1FF !important; }

.blue.accent-2 {
  background-color: #448AFF !important; }

.blue-text.text-accent-2 {
  color: #448AFF !important; }

.blue.accent-3 {
  background-color: #2979FF !important; }

.blue-text.text-accent-3 {
  color: #2979FF !important; }

.blue.accent-4 {
  background-color: #2962FF !important; }

.blue-text.text-accent-4 {
  color: #2962FF !important; }

.light-blue {
  background-color: #03a9f4 !important; }

.light-blue-text {
  color: #03a9f4 !important; }

.light-blue.lighten-5 {
  background-color: #e1f5fe !important; }

.light-blue-text.text-lighten-5 {
  color: #e1f5fe !important; }

.light-blue.lighten-4 {
  background-color: #b3e5fc !important; }

.light-blue-text.text-lighten-4 {
  color: #b3e5fc !important; }

.light-blue.lighten-3 {
  background-color: #81d4fa !important; }

.light-blue-text.text-lighten-3 {
  color: #81d4fa !important; }

.light-blue.lighten-2 {
  background-color: #4fc3f7 !important; }

.light-blue-text.text-lighten-2 {
  color: #4fc3f7 !important; }

.light-blue.lighten-1 {
  background-color: #29b6f6 !important; }

.light-blue-text.text-lighten-1 {
  color: #29b6f6 !important; }

.light-blue.darken-1 {
  background-color: #039be5 !important; }

.light-blue-text.text-darken-1 {
  color: #039be5 !important; }

.light-blue.darken-2 {
  background-color: #0288d1 !important; }

.light-blue-text.text-darken-2 {
  color: #0288d1 !important; }

.light-blue.darken-3 {
  background-color: #0277bd !important; }

.light-blue-text.text-darken-3 {
  color: #0277bd !important; }

.light-blue.darken-4 {
  background-color: #01579b !important; }

.light-blue-text.text-darken-4 {
  color: #01579b !important; }

.light-blue.accent-1 {
  background-color: #80d8ff !important; }

.light-blue-text.text-accent-1 {
  color: #80d8ff !important; }

.light-blue.accent-2 {
  background-color: #40c4ff !important; }

.light-blue-text.text-accent-2 {
  color: #40c4ff !important; }

.light-blue.accent-3 {
  background-color: #00b0ff !important; }

.light-blue-text.text-accent-3 {
  color: #00b0ff !important; }

.light-blue.accent-4 {
  background-color: #0091ea !important; }

.light-blue-text.text-accent-4 {
  color: #0091ea !important; }

.cyan {
  background-color: #00bcd4 !important; }

.cyan-text {
  color: #00bcd4 !important; }

.cyan.lighten-5 {
  background-color: #e0f7fa !important; }

.cyan-text.text-lighten-5 {
  color: #e0f7fa !important; }

.cyan.lighten-4 {
  background-color: #b2ebf2 !important; }

.cyan-text.text-lighten-4 {
  color: #b2ebf2 !important; }

.cyan.lighten-3 {
  background-color: #80deea !important; }

.cyan-text.text-lighten-3 {
  color: #80deea !important; }

.cyan.lighten-2 {
  background-color: #4dd0e1 !important; }

.cyan-text.text-lighten-2 {
  color: #4dd0e1 !important; }

.cyan.lighten-1 {
  background-color: #26c6da !important; }

.cyan-text.text-lighten-1 {
  color: #26c6da !important; }

.cyan.darken-1 {
  background-color: #00acc1 !important; }

.cyan-text.text-darken-1 {
  color: #00acc1 !important; }

.cyan.darken-2 {
  background-color: #0097a7 !important; }

.cyan-text.text-darken-2 {
  color: #0097a7 !important; }

.cyan.darken-3 {
  background-color: #00838f !important; }

.cyan-text.text-darken-3 {
  color: #00838f !important; }

.cyan.darken-4 {
  background-color: #006064 !important; }

.cyan-text.text-darken-4 {
  color: #006064 !important; }

.cyan.accent-1 {
  background-color: #84ffff !important; }

.cyan-text.text-accent-1 {
  color: #84ffff !important; }

.cyan.accent-2 {
  background-color: #18ffff !important; }

.cyan-text.text-accent-2 {
  color: #18ffff !important; }

.cyan.accent-3 {
  background-color: #00e5ff !important; }

.cyan-text.text-accent-3 {
  color: #00e5ff !important; }

.cyan.accent-4 {
  background-color: #00b8d4 !important; }

.cyan-text.text-accent-4 {
  color: #00b8d4 !important; }

.teal {
  background-color: #009688 !important; }

.teal-text {
  color: #009688 !important; }

.teal.lighten-5 {
  background-color: #e0f2f1 !important; }

.teal-text.text-lighten-5 {
  color: #e0f2f1 !important; }

.teal.lighten-4 {
  background-color: #b2dfdb !important; }

.teal-text.text-lighten-4 {
  color: #b2dfdb !important; }

.teal.lighten-3 {
  background-color: #80cbc4 !important; }

.teal-text.text-lighten-3 {
  color: #80cbc4 !important; }

.teal.lighten-2 {
  background-color: #4db6ac !important; }

.teal-text.text-lighten-2 {
  color: #4db6ac !important; }

.teal.lighten-1 {
  background-color: #26a69a !important; }

.teal-text.text-lighten-1 {
  color: #26a69a !important; }

.teal.darken-1 {
  background-color: #00897b !important; }

.teal-text.text-darken-1 {
  color: #00897b !important; }

.teal.darken-2 {
  background-color: #00796b !important; }

.teal-text.text-darken-2 {
  color: #00796b !important; }

.teal.darken-3 {
  background-color: #00695c !important; }

.teal-text.text-darken-3 {
  color: #00695c !important; }

.teal.darken-4 {
  background-color: #004d40 !important; }

.teal-text.text-darken-4 {
  color: #004d40 !important; }

.teal.accent-1 {
  background-color: #a7ffeb !important; }

.teal-text.text-accent-1 {
  color: #a7ffeb !important; }

.teal.accent-2 {
  background-color: #64ffda !important; }

.teal-text.text-accent-2 {
  color: #64ffda !important; }

.teal.accent-3 {
  background-color: #1de9b6 !important; }

.teal-text.text-accent-3 {
  color: #1de9b6 !important; }

.teal.accent-4 {
  background-color: #00bfa5 !important; }

.teal-text.text-accent-4 {
  color: #00bfa5 !important; }

.green {
  background-color: #4CAF50 !important; }

.green-text {
  color: #4CAF50 !important; }

.green.lighten-5 {
  background-color: #E8F5E9 !important; }

.green-text.text-lighten-5 {
  color: #E8F5E9 !important; }

.green.lighten-4 {
  background-color: #C8E6C9 !important; }

.green-text.text-lighten-4 {
  color: #C8E6C9 !important; }

.green.lighten-3 {
  background-color: #A5D6A7 !important; }

.green-text.text-lighten-3 {
  color: #A5D6A7 !important; }

.green.lighten-2 {
  background-color: #81C784 !important; }

.green-text.text-lighten-2 {
  color: #81C784 !important; }

.green.lighten-1 {
  background-color: #66BB6A !important; }

.green-text.text-lighten-1 {
  color: #66BB6A !important; }

.green.darken-1 {
  background-color: #43A047 !important; }

.green-text.text-darken-1 {
  color: #43A047 !important; }

.green.darken-2 {
  background-color: #388E3C !important; }

.green-text.text-darken-2 {
  color: #388E3C !important; }

.green.darken-3 {
  background-color: #2E7D32 !important; }

.green-text.text-darken-3 {
  color: #2E7D32 !important; }

.green.darken-4 {
  background-color: #1B5E20 !important; }

.green-text.text-darken-4 {
  color: #1B5E20 !important; }

.green.accent-1 {
  background-color: #B9F6CA !important; }

.green-text.text-accent-1 {
  color: #B9F6CA !important; }

.green.accent-2 {
  background-color: #69F0AE !important; }

.green-text.text-accent-2 {
  color: #69F0AE !important; }

.green.accent-3 {
  background-color: #00E676 !important; }

.green-text.text-accent-3 {
  color: #00E676 !important; }

.green.accent-4 {
  background-color: #00C853 !important; }

.green-text.text-accent-4 {
  color: #00C853 !important; }

.light-green {
  background-color: #8bc34a !important; }

.light-green-text {
  color: #8bc34a !important; }

.light-green.lighten-5 {
  background-color: #f1f8e9 !important; }

.light-green-text.text-lighten-5 {
  color: #f1f8e9 !important; }

.light-green.lighten-4 {
  background-color: #dcedc8 !important; }

.light-green-text.text-lighten-4 {
  color: #dcedc8 !important; }

.light-green.lighten-3 {
  background-color: #c5e1a5 !important; }

.light-green-text.text-lighten-3 {
  color: #c5e1a5 !important; }

.light-green.lighten-2 {
  background-color: #aed581 !important; }

.light-green-text.text-lighten-2 {
  color: #aed581 !important; }

.light-green.lighten-1 {
  background-color: #9ccc65 !important; }

.light-green-text.text-lighten-1 {
  color: #9ccc65 !important; }

.light-green.darken-1 {
  background-color: #7cb342 !important; }

.light-green-text.text-darken-1 {
  color: #7cb342 !important; }

.light-green.darken-2 {
  background-color: #689f38 !important; }

.light-green-text.text-darken-2 {
  color: #689f38 !important; }

.light-green.darken-3 {
  background-color: #558b2f !important; }

.light-green-text.text-darken-3 {
  color: #558b2f !important; }

.light-green.darken-4 {
  background-color: #33691e !important; }

.light-green-text.text-darken-4 {
  color: #33691e !important; }

.light-green.accent-1 {
  background-color: #ccff90 !important; }

.light-green-text.text-accent-1 {
  color: #ccff90 !important; }

.light-green.accent-2 {
  background-color: #b2ff59 !important; }

.light-green-text.text-accent-2 {
  color: #b2ff59 !important; }

.light-green.accent-3 {
  background-color: #76ff03 !important; }

.light-green-text.text-accent-3 {
  color: #76ff03 !important; }

.light-green.accent-4 {
  background-color: #64dd17 !important; }

.light-green-text.text-accent-4 {
  color: #64dd17 !important; }

.lime {
  background-color: #cddc39 !important; }

.lime-text {
  color: #cddc39 !important; }

.lime.lighten-5 {
  background-color: #f9fbe7 !important; }

.lime-text.text-lighten-5 {
  color: #f9fbe7 !important; }

.lime.lighten-4 {
  background-color: #f0f4c3 !important; }

.lime-text.text-lighten-4 {
  color: #f0f4c3 !important; }

.lime.lighten-3 {
  background-color: #e6ee9c !important; }

.lime-text.text-lighten-3 {
  color: #e6ee9c !important; }

.lime.lighten-2 {
  background-color: #dce775 !important; }

.lime-text.text-lighten-2 {
  color: #dce775 !important; }

.lime.lighten-1 {
  background-color: #d4e157 !important; }

.lime-text.text-lighten-1 {
  color: #d4e157 !important; }

.lime.darken-1 {
  background-color: #c0ca33 !important; }

.lime-text.text-darken-1 {
  color: #c0ca33 !important; }

.lime.darken-2 {
  background-color: #afb42b !important; }

.lime-text.text-darken-2 {
  color: #afb42b !important; }

.lime.darken-3 {
  background-color: #9e9d24 !important; }

.lime-text.text-darken-3 {
  color: #9e9d24 !important; }

.lime.darken-4 {
  background-color: #827717 !important; }

.lime-text.text-darken-4 {
  color: #827717 !important; }

.lime.accent-1 {
  background-color: #f4ff81 !important; }

.lime-text.text-accent-1 {
  color: #f4ff81 !important; }

.lime.accent-2 {
  background-color: #eeff41 !important; }

.lime-text.text-accent-2 {
  color: #eeff41 !important; }

.lime.accent-3 {
  background-color: #c6ff00 !important; }

.lime-text.text-accent-3 {
  color: #c6ff00 !important; }

.lime.accent-4 {
  background-color: #aeea00 !important; }

.lime-text.text-accent-4 {
  color: #aeea00 !important; }

.yellow {
  background-color: #ffeb3b !important; }

.yellow-text {
  color: #ffeb3b !important; }

.yellow.lighten-5 {
  background-color: #fffde7 !important; }

.yellow-text.text-lighten-5 {
  color: #fffde7 !important; }

.yellow.lighten-4 {
  background-color: #fff9c4 !important; }

.yellow-text.text-lighten-4 {
  color: #fff9c4 !important; }

.yellow.lighten-3 {
  background-color: #fff59d !important; }

.yellow-text.text-lighten-3 {
  color: #fff59d !important; }

.yellow.lighten-2 {
  background-color: #fff176 !important; }

.yellow-text.text-lighten-2 {
  color: #fff176 !important; }

.yellow.lighten-1 {
  background-color: #ffee58 !important; }

.yellow-text.text-lighten-1 {
  color: #ffee58 !important; }

.yellow.darken-1 {
  background-color: #fdd835 !important; }

.yellow-text.text-darken-1 {
  color: #fdd835 !important; }

.yellow.darken-2 {
  background-color: #fbc02d !important; }

.yellow-text.text-darken-2 {
  color: #fbc02d !important; }

.yellow.darken-3 {
  background-color: #f9a825 !important; }

.yellow-text.text-darken-3 {
  color: #f9a825 !important; }

.yellow.darken-4 {
  background-color: #f57f17 !important; }

.yellow-text.text-darken-4 {
  color: #f57f17 !important; }

.yellow.accent-1 {
  background-color: #ffff8d !important; }

.yellow-text.text-accent-1 {
  color: #ffff8d !important; }

.yellow.accent-2 {
  background-color: #ffff00 !important; }

.yellow-text.text-accent-2 {
  color: #ffff00 !important; }

.yellow.accent-3 {
  background-color: #ffea00 !important; }

.yellow-text.text-accent-3 {
  color: #ffea00 !important; }

.yellow.accent-4 {
  background-color: #ffd600 !important; }

.yellow-text.text-accent-4 {
  color: #ffd600 !important; }

.amber {
  background-color: #ffc107 !important; }

.amber-text {
  color: #ffc107 !important; }

.amber.lighten-5 {
  background-color: #fff8e1 !important; }

.amber-text.text-lighten-5 {
  color: #fff8e1 !important; }

.amber.lighten-4 {
  background-color: #ffecb3 !important; }

.amber-text.text-lighten-4 {
  color: #ffecb3 !important; }

.amber.lighten-3 {
  background-color: #ffe082 !important; }

.amber-text.text-lighten-3 {
  color: #ffe082 !important; }

.amber.lighten-2 {
  background-color: #ffd54f !important; }

.amber-text.text-lighten-2 {
  color: #ffd54f !important; }

.amber.lighten-1 {
  background-color: #ffca28 !important; }

.amber-text.text-lighten-1 {
  color: #ffca28 !important; }

.amber.darken-1 {
  background-color: #ffb300 !important; }

.amber-text.text-darken-1 {
  color: #ffb300 !important; }

.amber.darken-2 {
  background-color: #ffa000 !important; }

.amber-text.text-darken-2 {
  color: #ffa000 !important; }

.amber.darken-3 {
  background-color: #ff8f00 !important; }

.amber-text.text-darken-3 {
  color: #ff8f00 !important; }

.amber.darken-4 {
  background-color: #ff6f00 !important; }

.amber-text.text-darken-4 {
  color: #ff6f00 !important; }

.amber.accent-1 {
  background-color: #ffe57f !important; }

.amber-text.text-accent-1 {
  color: #ffe57f !important; }

.amber.accent-2 {
  background-color: #ffd740 !important; }

.amber-text.text-accent-2 {
  color: #ffd740 !important; }

.amber.accent-3 {
  background-color: #ffc400 !important; }

.amber-text.text-accent-3 {
  color: #ffc400 !important; }

.amber.accent-4 {
  background-color: #ffab00 !important; }

.amber-text.text-accent-4 {
  color: #ffab00 !important; }

.orange {
  background-color: #ff9800 !important; }

.orange-text {
  color: #ff9800 !important; }

.orange.lighten-5 {
  background-color: #fff3e0 !important; }

.orange-text.text-lighten-5 {
  color: #fff3e0 !important; }

.orange.lighten-4 {
  background-color: #ffe0b2 !important; }

.orange-text.text-lighten-4 {
  color: #ffe0b2 !important; }

.orange.lighten-3 {
  background-color: #ffcc80 !important; }

.orange-text.text-lighten-3 {
  color: #ffcc80 !important; }

.orange.lighten-2 {
  background-color: #ffb74d !important; }

.orange-text.text-lighten-2 {
  color: #ffb74d !important; }

.orange.lighten-1 {
  background-color: #ffa726 !important; }

.orange-text.text-lighten-1 {
  color: #ffa726 !important; }

.orange.darken-1 {
  background-color: #fb8c00 !important; }

.orange-text.text-darken-1 {
  color: #fb8c00 !important; }

.orange.darken-2 {
  background-color: #f57c00 !important; }

.orange-text.text-darken-2 {
  color: #f57c00 !important; }

.orange.darken-3 {
  background-color: #ef6c00 !important; }

.orange-text.text-darken-3 {
  color: #ef6c00 !important; }

.orange.darken-4 {
  background-color: #e65100 !important; }

.orange-text.text-darken-4 {
  color: #e65100 !important; }

.orange.accent-1 {
  background-color: #ffd180 !important; }

.orange-text.text-accent-1 {
  color: #ffd180 !important; }

.orange.accent-2 {
  background-color: #ffab40 !important; }

.orange-text.text-accent-2 {
  color: #ffab40 !important; }

.orange.accent-3 {
  background-color: #ff9100 !important; }

.orange-text.text-accent-3 {
  color: #ff9100 !important; }

.orange.accent-4 {
  background-color: #ff6d00 !important; }

.orange-text.text-accent-4 {
  color: #ff6d00 !important; }

.deep-orange {
  background-color: #ff5722 !important; }

.deep-orange-text {
  color: #ff5722 !important; }

.deep-orange.lighten-5 {
  background-color: #fbe9e7 !important; }

.deep-orange-text.text-lighten-5 {
  color: #fbe9e7 !important; }

.deep-orange.lighten-4 {
  background-color: #ffccbc !important; }

.deep-orange-text.text-lighten-4 {
  color: #ffccbc !important; }

.deep-orange.lighten-3 {
  background-color: #ffab91 !important; }

.deep-orange-text.text-lighten-3 {
  color: #ffab91 !important; }

.deep-orange.lighten-2 {
  background-color: #ff8a65 !important; }

.deep-orange-text.text-lighten-2 {
  color: #ff8a65 !important; }

.deep-orange.lighten-1 {
  background-color: #ff7043 !important; }

.deep-orange-text.text-lighten-1 {
  color: #ff7043 !important; }

.deep-orange.darken-1 {
  background-color: #f4511e !important; }

.deep-orange-text.text-darken-1 {
  color: #f4511e !important; }

.deep-orange.darken-2 {
  background-color: #e64a19 !important; }

.deep-orange-text.text-darken-2 {
  color: #e64a19 !important; }

.deep-orange.darken-3 {
  background-color: #d84315 !important; }

.deep-orange-text.text-darken-3 {
  color: #d84315 !important; }

.deep-orange.darken-4 {
  background-color: #bf360c !important; }

.deep-orange-text.text-darken-4 {
  color: #bf360c !important; }

.deep-orange.accent-1 {
  background-color: #ff9e80 !important; }

.deep-orange-text.text-accent-1 {
  color: #ff9e80 !important; }

.deep-orange.accent-2 {
  background-color: #ff6e40 !important; }

.deep-orange-text.text-accent-2 {
  color: #ff6e40 !important; }

.deep-orange.accent-3 {
  background-color: #ff3d00 !important; }

.deep-orange-text.text-accent-3 {
  color: #ff3d00 !important; }

.deep-orange.accent-4 {
  background-color: #dd2c00 !important; }

.deep-orange-text.text-accent-4 {
  color: #dd2c00 !important; }

.brown {
  background-color: #795548 !important; }

.brown-text {
  color: #795548 !important; }

.brown.lighten-5 {
  background-color: #efebe9 !important; }

.brown-text.text-lighten-5 {
  color: #efebe9 !important; }

.brown.lighten-4 {
  background-color: #d7ccc8 !important; }

.brown-text.text-lighten-4 {
  color: #d7ccc8 !important; }

.brown.lighten-3 {
  background-color: #bcaaa4 !important; }

.brown-text.text-lighten-3 {
  color: #bcaaa4 !important; }

.brown.lighten-2 {
  background-color: #a1887f !important; }

.brown-text.text-lighten-2 {
  color: #a1887f !important; }

.brown.lighten-1 {
  background-color: #8d6e63 !important; }

.brown-text.text-lighten-1 {
  color: #8d6e63 !important; }

.brown.darken-1 {
  background-color: #6d4c41 !important; }

.brown-text.text-darken-1 {
  color: #6d4c41 !important; }

.brown.darken-2 {
  background-color: #5d4037 !important; }

.brown-text.text-darken-2 {
  color: #5d4037 !important; }

.brown.darken-3 {
  background-color: #4e342e !important; }

.brown-text.text-darken-3 {
  color: #4e342e !important; }

.brown.darken-4 {
  background-color: #3e2723 !important; }

.brown-text.text-darken-4 {
  color: #3e2723 !important; }

.blue-grey {
  background-color: #607d8b !important; }

.blue-grey-text {
  color: #607d8b !important; }

.blue-grey.lighten-5 {
  background-color: #eceff1 !important; }

.blue-grey-text.text-lighten-5 {
  color: #eceff1 !important; }

.blue-grey.lighten-4 {
  background-color: #cfd8dc !important; }

.blue-grey-text.text-lighten-4 {
  color: #cfd8dc !important; }

.blue-grey.lighten-3 {
  background-color: #b0bec5 !important; }

.blue-grey-text.text-lighten-3 {
  color: #b0bec5 !important; }

.blue-grey.lighten-2 {
  background-color: #90a4ae !important; }

.blue-grey-text.text-lighten-2 {
  color: #90a4ae !important; }

.blue-grey.lighten-1 {
  background-color: #78909c !important; }

.blue-grey-text.text-lighten-1 {
  color: #78909c !important; }

.blue-grey.darken-1 {
  background-color: #546e7a !important; }

.blue-grey-text.text-darken-1 {
  color: #546e7a !important; }

.blue-grey.darken-2 {
  background-color: #455a64 !important; }

.blue-grey-text.text-darken-2 {
  color: #455a64 !important; }

.blue-grey.darken-3 {
  background-color: #37474f !important; }

.blue-grey-text.text-darken-3 {
  color: #37474f !important; }

.blue-grey.darken-4 {
  background-color: #263238 !important; }

.blue-grey-text.text-darken-4 {
  color: #263238 !important; }

.grey {
  background-color: #9e9e9e !important; }

.grey-text {
  color: #9e9e9e !important; }

.grey.lighten-5 {
  background-color: #fafafa !important; }

.grey-text.text-lighten-5 {
  color: #fafafa !important; }

.grey.lighten-4 {
  background-color: #f5f5f5 !important; }

.grey-text.text-lighten-4 {
  color: #f5f5f5 !important; }

.grey.lighten-3 {
  background-color: #eeeeee !important; }

.grey-text.text-lighten-3 {
  color: #eeeeee !important; }

.grey.lighten-2 {
  background-color: #e0e0e0 !important; }

.grey-text.text-lighten-2 {
  color: #e0e0e0 !important; }

.grey.lighten-1 {
  background-color: #bdbdbd !important; }

.grey-text.text-lighten-1 {
  color: #bdbdbd !important; }

.grey.darken-1 {
  background-color: #757575 !important; }

.grey-text.text-darken-1 {
  color: #757575 !important; }

.grey.darken-2 {
  background-color: #616161 !important; }

.grey-text.text-darken-2 {
  color: #616161 !important; }

.grey.darken-3 {
  background-color: #424242 !important; }

.grey-text.text-darken-3 {
  color: #424242 !important; }

.grey.darken-4 {
  background-color: #212121 !important; }

.grey-text.text-darken-4 {
  color: #212121 !important; }

.black {
  background-color: #000000 !important; }

.black-text {
  color: #000000 !important; }

.white {
  background-color: #FFFFFF !important; }

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

.transparent {
  background-color: transparent !important; }

.transparent-text {
  color: transparent !important; }

/*! normalize.css v7.0.0 | 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
 *    IE on Windows Phone and in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0; }

/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
  display: block; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main {
  /* 1 */
  display: block; }

/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px; }

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  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 {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */ }

/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit; }

/**
 * 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 {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic; }

/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000; }

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

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio,
video {
  display: inline-block; }

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none; }

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 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; }

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */ }

/**
 * 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 {
  border-style: none;
  padding: 0; }

/**
 * 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 {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type="checkbox"],
[type="radio"] {
  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"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-cancel-button,
[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 {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details,
menu {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block; }

/**
 * Add the correct display in IE.
 */
template {
  display: none; }

/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
[hidden] {
  display: none; }

/* This is needed for some mobile phones to display the Google Icon font properly */
.material-icons {
  text-rendering: optimizeLegibility;
  font-feature-settings: 'liga'; }

a {
  text-decoration: none; }

html {
  line-height: 1.5;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-weight: normal;
  color: rgba(0, 0, 0, 0.87); }
  @media only screen and (min-width: 0) {
    html {
      font-size: 14px; } }
  @media only screen and (min-width: 992px) {
    html {
      font-size: 14.5px; } }
  @media only screen and (min-width: 1200px) {
    html {
      font-size: 15px; } }

h1, h2, h3, h4, h5, h6 {
  font-weight: 400;
  line-height: 1.3; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  font-weight: inherit; }

h1 {
  font-size: 4.2rem;
  line-height: 110%;
  margin: 2.8rem 0 1.68rem 0; }

h2 {
  font-size: 3.56rem;
  line-height: 110%;
  margin: 2.37333rem 0 1.424rem 0; }

h3 {
  font-size: 2.92rem;
  line-height: 110%;
  margin: 1.94667rem 0 1.168rem 0; }

h4 {
  font-size: 2.28rem;
  line-height: 110%;
  margin: 1.52rem 0 0.912rem 0; }

h5 {
  font-size: 1.64rem;
  line-height: 110%;
  margin: 1.09333rem 0 0.656rem 0; }

h6 {
  font-size: 1.15rem;
  line-height: 110%;
  margin: 0.76667rem 0 0.46rem 0; }

em {
  font-style: italic; }

strong {
  font-weight: 500; }

small {
  font-size: 75%; }

.light {
  font-weight: 300; }

.thin {
  font-weight: 200; }

@media only screen and (min-width: 360px) {
  .flow-text {
    font-size: 1.2rem; } }

@media only screen and (min-width: 390px) {
  .flow-text {
    font-size: 1.224rem; } }

@media only screen and (min-width: 420px) {
  .flow-text {
    font-size: 1.248rem; } }

@media only screen and (min-width: 450px) {
  .flow-text {
    font-size: 1.272rem; } }

@media only screen and (min-width: 480px) {
  .flow-text {
    font-size: 1.296rem; } }

@media only screen and (min-width: 510px) {
  .flow-text {
    font-size: 1.32rem; } }

@media only screen and (min-width: 540px) {
  .flow-text {
    font-size: 1.344rem; } }

@media only screen and (min-width: 570px) {
  .flow-text {
    font-size: 1.368rem; } }

@media only screen and (min-width: 600px) {
  .flow-text {
    font-size: 1.392rem; } }

@media only screen and (min-width: 630px) {
  .flow-text {
    font-size: 1.416rem; } }

@media only screen and (min-width: 660px) {
  .flow-text {
    font-size: 1.44rem; } }

@media only screen and (min-width: 690px) {
  .flow-text {
    font-size: 1.464rem; } }

@media only screen and (min-width: 720px) {
  .flow-text {
    font-size: 1.488rem; } }

@media only screen and (min-width: 750px) {
  .flow-text {
    font-size: 1.512rem; } }

@media only screen and (min-width: 780px) {
  .flow-text {
    font-size: 1.536rem; } }

@media only screen and (min-width: 810px) {
  .flow-text {
    font-size: 1.56rem; } }

@media only screen and (min-width: 840px) {
  .flow-text {
    font-size: 1.584rem; } }

@media only screen and (min-width: 870px) {
  .flow-text {
    font-size: 1.608rem; } }

@media only screen and (min-width: 900px) {
  .flow-text {
    font-size: 1.632rem; } }

@media only screen and (min-width: 930px) {
  .flow-text {
    font-size: 1.656rem; } }

@media only screen and (min-width: 960px) {
  .flow-text {
    font-size: 1.68rem; } }

@media only screen and (max-width: 360px) {
  .flow-text {
    font-size: 1.2rem; } }

.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga'; }

.flatpickr-calendar {
  background: transparent;
  opacity: 0;
  display: none;
  text-align: center;
  visibility: hidden;
  padding: 0;
  animation: none;
  direction: ltr;
  border: 0;
  font-size: 14px;
  line-height: 24px;
  border-radius: 5px;
  position: absolute;
  width: 307.875px;
  box-sizing: border-box;
  touch-action: manipulation;
  background: #fff;
  box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0, 0, 0, 0.08); }
  .flatpickr-calendar.open, .flatpickr-calendar.inline {
    opacity: 1;
    max-height: 640px;
    visibility: visible; }
  .flatpickr-calendar.open {
    display: inline-block;
    z-index: 99999; }
  .flatpickr-calendar.animate.open {
    animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1); }
  .flatpickr-calendar.inline {
    display: block;
    position: relative;
    top: 2px; }
  .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) {
    box-shadow: none !important; }
  .flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
    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 #e6e6e6; }
  .flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
    height: auto; }
  .flatpickr-calendar:before, .flatpickr-calendar:after {
    position: absolute;
    display: block;
    pointer-events: none;
    border: solid transparent;
    content: '';
    height: 0;
    width: 0;
    left: 22px; }
  .flatpickr-calendar.rightMost:before, .flatpickr-calendar.rightMost:after {
    left: auto;
    right: 22px; }
  .flatpickr-calendar:before {
    border-width: 5px;
    margin: 0 -5px; }
  .flatpickr-calendar:after {
    border-width: 4px;
    margin: 0 -4px; }
  .flatpickr-calendar.arrowTop:before, .flatpickr-calendar.arrowTop:after {
    bottom: 100%; }
  .flatpickr-calendar.arrowTop:before {
    border-bottom-color: #e6e6e6; }
  .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: #e6e6e6; }
  .flatpickr-calendar.arrowBottom:after {
    border-top-color: #fff; }
  .flatpickr-calendar:focus {
    outline: 0; }

.flatpickr-wrapper {
  position: relative;
  display: inline-block; }

.flatpickr-months {
  display: flex; }
  .flatpickr-months .flatpickr-month {
    background: transparent;
    color: rgba(0, 0, 0, 0.9);
    fill: rgba(0, 0, 0, 0.9);
    height: 28px;
    line-height: 1;
    text-align: center;
    position: relative;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    overflow: hidden;
    flex: 1; }
  .flatpickr-months .flatpickr-prev-month, .flatpickr-months .flatpickr-next-month {
    text-decoration: none;
    cursor: pointer;
    position: absolute;
    top: 0;
    line-height: 16px;
    height: 28px;
    padding: 10px;
    z-index: 3;
    color: rgba(0, 0, 0, 0.9);
    fill: rgba(0, 0, 0, 0.9); }
  .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 {
    /*
      /*rtl: begin:ignore*/
    left: 0;
    /*
      /*rtl: end:ignore*/ }
  .flatpickr-months .flatpickr-next-month.flatpickr-prev-month {
    /*
        /*rtl: begin:ignore*/
    left: 0;
    /*
        /*rtl: end:ignore*/
    /*
        /*rtl: begin:ignore*/
    right: 0;
    /*
        /*rtl: end:ignore*/ }
  .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: #959ea9; }
  .flatpickr-months .flatpickr-prev-month:hover svg, .flatpickr-months .flatpickr-next-month:hover svg {
    fill: #f64747; }
  .flatpickr-months .flatpickr-prev-month svg, .flatpickr-months .flatpickr-next-month svg {
    width: 14px;
    height: 14px; }
  .flatpickr-months .flatpickr-prev-month svg path, .flatpickr-months .flatpickr-next-month svg path {
    transition: fill .1s;
    fill: inherit; }

/*
      /*rtl: begin:ignore*/
/*
      /*rtl: end:ignore*/
/*
      /*rtl: begin:ignore*/
/*
      /*rtl: end:ignore*/
.numInputWrapper {
  position: relative;
  height: auto; }
  .numInputWrapper input, .numInputWrapper span {
    display: inline-block; }
  .numInputWrapper input {
    width: 100%; }
    .numInputWrapper input::-ms-clear {
      display: none; }
  .numInputWrapper span {
    position: absolute;
    right: 0;
    width: 14px;
    padding: 0 4px 0 2px;
    height: 50%;
    line-height: 50%;
    opacity: 0;
    cursor: pointer;
    border: 1px solid rgba(57, 57, 57, 0.15);
    box-sizing: border-box; }
    .numInputWrapper span:hover {
      background: rgba(0, 0, 0, 0.1); }
    .numInputWrapper span:active {
      background: rgba(0, 0, 0, 0.2); }
    .numInputWrapper span:after {
      display: block;
      content: "";
      position: absolute; }
    .numInputWrapper span.arrowUp {
      top: 0;
      border-bottom: 0; }
      .numInputWrapper span.arrowUp:after {
        border-left: 4px solid transparent;
        border-right: 4px solid transparent;
        border-bottom: 4px solid rgba(57, 57, 57, 0.6);
        top: 26%; }
    .numInputWrapper span.arrowDown {
      top: 50%; }
      .numInputWrapper span.arrowDown:after {
        border-left: 4px solid transparent;
        border-right: 4px solid transparent;
        border-top: 4px solid rgba(57, 57, 57, 0.6);
        top: 40%; }
    .numInputWrapper span svg {
      width: inherit;
      height: auto; }
      .numInputWrapper span svg path {
        fill: rgba(0, 0, 0, 0.5); }
  .numInputWrapper:hover {
    background: rgba(0, 0, 0, 0.05); }
    .numInputWrapper:hover span {
      opacity: 1; }

.flatpickr-current-month {
  font-size: 135%;
  line-height: inherit;
  font-weight: 300;
  color: inherit;
  position: absolute;
  width: 75%;
  left: 12.5%;
  padding: 6.16px 0 0 0;
  line-height: 1;
  height: 28px;
  display: inline-block;
  text-align: center;
  transform: translate3d(0, 0, 0); }
  .flatpickr-current-month span.cur-month {
    font-family: inherit;
    font-weight: 700;
    color: inherit;
    display: inline-block;
    margin-left: .5ch;
    padding: 0; }
    .flatpickr-current-month span.cur-month:hover {
      background: rgba(0, 0, 0, 0.05); }
  .flatpickr-current-month .numInputWrapper {
    width: 6ch;
    width: 7ch\0;
    display: inline-block; }
    .flatpickr-current-month .numInputWrapper span.arrowUp:after {
      border-bottom-color: rgba(0, 0, 0, 0.9); }
    .flatpickr-current-month .numInputWrapper span.arrowDown:after {
      border-top-color: rgba(0, 0, 0, 0.9); }
  .flatpickr-current-month input.cur-year {
    background: transparent;
    box-sizing: border-box;
    color: inherit;
    cursor: text;
    padding: 0 0 0 .5ch;
    margin: 0;
    display: inline-block;
    font-size: inherit;
    font-family: inherit;
    font-weight: 300;
    line-height: inherit;
    height: auto;
    border: 0;
    border-radius: 0;
    vertical-align: initial; }
    .flatpickr-current-month input.cur-year:focus {
      outline: 0; }
    .flatpickr-current-month input.cur-year[disabled] {
      font-size: 100%;
      color: rgba(0, 0, 0, 0.5);
      background: transparent;
      pointer-events: none; }
      .flatpickr-current-month input.cur-year[disabled]:hover {
        font-size: 100%;
        color: rgba(0, 0, 0, 0.5);
        background: transparent;
        pointer-events: none; }

.flatpickr-weekdays {
  background: transparent;
  text-align: center;
  overflow: hidden;
  width: 100%;
  display: flex;
  align-items: center;
  height: 28px; }
  .flatpickr-weekdays .flatpickr-weekdaycontainer {
    display: flex;
    flex: 1; }

span.flatpickr-weekday {
  cursor: default;
  font-size: 90%;
  background: transparent;
  color: rgba(0, 0, 0, 0.54);
  line-height: 1;
  margin: 0;
  text-align: center;
  display: block;
  flex: 1;
  font-weight: bolder; }

.dayContainer, .flatpickr-weeks {
  padding: 1px 0 0 0; }

.flatpickr-days {
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: flex-start;
  width: 307.875px; }
  .flatpickr-days:focus {
    outline: 0; }

.dayContainer {
  padding: 0;
  outline: 0;
  text-align: left;
  width: 307.875px;
  min-width: 307.875px;
  max-width: 307.875px;
  box-sizing: border-box;
  display: inline-block;
  display: flex;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  justify-content: space-around;
  transform: translate3d(0, 0, 0);
  opacity: 1; }
  .dayContainer + .dayContainer {
    box-shadow: -1px 0 0 #e6e6e6; }

.flatpickr-day {
  background: none;
  border: 1px solid transparent;
  border-radius: 150px;
  box-sizing: border-box;
  color: #393939;
  cursor: pointer;
  font-weight: 400;
  width: 14.2857143%;
  flex-basis: 14.2857143%;
  max-width: 39px;
  height: 39px;
  line-height: 39px;
  margin: 0;
  display: inline-block;
  position: relative;
  justify-content: center;
  text-align: center; }
  .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, .flatpickr-day:hover, .flatpickr-day.prevMonthDay:hover, .flatpickr-day.nextMonthDay:hover, .flatpickr-day:focus, .flatpickr-day.prevMonthDay:focus, .flatpickr-day.nextMonthDay:focus {
    cursor: pointer;
    outline: 0;
    background: #e6e6e6;
    border-color: #e6e6e6; }
  .flatpickr-day.today {
    border-color: #959ea9; }
    .flatpickr-day.today:hover, .flatpickr-day.today:focus {
      border-color: #959ea9;
      background: #959ea9;
      color: #fff; }
  .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 {
    background: #569ff7;
    box-shadow: none;
    color: #fff;
    border-color: #569ff7; }
  .flatpickr-day.selected.startRange, .flatpickr-day.startRange.startRange, .flatpickr-day.endRange.startRange {
    border-radius: 50px 0 0 50px; }
  .flatpickr-day.selected.endRange, .flatpickr-day.startRange.endRange, .flatpickr-day.endRange.endRange {
    border-radius: 0 50px 50px 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)) {
    box-shadow: -10px 0 0 #569ff7; }
  .flatpickr-day.selected.startRange.endRange, .flatpickr-day.startRange.startRange.endRange {
    border-radius: 50px; }
  .flatpickr-day.inRange {
    border-radius: 0;
    box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6; }
  .flatpickr-day.disabled {
    color: rgba(57, 57, 57, 0.3);
    background: transparent;
    border-color: transparent;
    cursor: default; }
    .flatpickr-day.disabled:hover {
      color: rgba(57, 57, 57, 0.3);
      background: transparent;
      border-color: transparent;
      cursor: default; }
  .flatpickr-day.prevMonthDay, .flatpickr-day.nextMonthDay {
    color: rgba(57, 57, 57, 0.3);
    background: transparent;
    border-color: transparent;
    cursor: default; }
  .flatpickr-day.notAllowed {
    color: rgba(57, 57, 57, 0.3);
    background: transparent;
    border-color: transparent;
    cursor: default; }
    .flatpickr-day.notAllowed.prevMonthDay, .flatpickr-day.notAllowed.nextMonthDay {
      color: rgba(57, 57, 57, 0.3);
      background: transparent;
      border-color: transparent;
      cursor: default; }
  .flatpickr-day.disabled {
    cursor: not-allowed;
    color: rgba(57, 57, 57, 0.1); }
    .flatpickr-day.disabled:hover {
      cursor: not-allowed;
      color: rgba(57, 57, 57, 0.1); }
  .flatpickr-day.week.selected {
    border-radius: 0;
    box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7; }
  .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;
    box-shadow: 1px 0 0 #e6e6e6; }
  .flatpickr-weekwrapper .flatpickr-weekday {
    float: none;
    width: 100%;
    line-height: 28px; }
  .flatpickr-weekwrapper span.flatpickr-day {
    display: block;
    width: 100%;
    max-width: none;
    color: rgba(57, 57, 57, 0.3);
    background: transparent;
    cursor: default;
    border: none; }
    .flatpickr-weekwrapper span.flatpickr-day:hover {
      display: block;
      width: 100%;
      max-width: none;
      color: rgba(57, 57, 57, 0.3);
      background: transparent;
      cursor: default;
      border: none; }

.flatpickr-innerContainer {
  display: block;
  display: flex;
  box-sizing: border-box;
  overflow: hidden; }

.flatpickr-rContainer {
  display: inline-block;
  padding: 0;
  box-sizing: border-box; }

.flatpickr-time {
  text-align: center;
  outline: 0;
  display: block;
  height: 0;
  line-height: 40px;
  max-height: 40px;
  box-sizing: border-box;
  overflow: hidden;
  display: flex; }
  .flatpickr-time:after {
    content: "";
    display: table;
    clear: both; }
  .flatpickr-time .numInputWrapper {
    flex: 1;
    width: 40%;
    height: 40px;
    float: left; }
    .flatpickr-time .numInputWrapper span.arrowUp:after {
      border-bottom-color: #393939; }
    .flatpickr-time .numInputWrapper span.arrowDown:after {
      border-top-color: #393939; }
  .flatpickr-time.hasSeconds .numInputWrapper {
    width: 26%; }
  .flatpickr-time.time24hr .numInputWrapper {
    width: 49%; }
  .flatpickr-time input {
    background: transparent;
    box-shadow: none;
    border: 0;
    border-radius: 0;
    text-align: center;
    margin: 0;
    padding: 0;
    height: inherit;
    line-height: inherit;
    color: #393939;
    font-size: 14px;
    position: relative;
    box-sizing: border-box; }
    .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 {
      outline: 0;
      border: 0; }
  .flatpickr-time .flatpickr-time-separator {
    height: inherit;
    display: inline-block;
    float: left;
    line-height: inherit;
    color: #393939;
    font-weight: bold;
    width: 2%;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    align-self: center; }
  .flatpickr-time .flatpickr-am-pm {
    height: inherit;
    display: inline-block;
    float: left;
    line-height: inherit;
    color: #393939;
    font-weight: bold;
    width: 2%;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    align-self: center;
    outline: 0;
    width: 18%;
    cursor: pointer;
    text-align: center;
    font-weight: 400; }
  .flatpickr-time input:hover, .flatpickr-time .flatpickr-am-pm:hover, .flatpickr-time input:focus, .flatpickr-time .flatpickr-am-pm:focus {
    background: #f3f3f3; }

.flatpickr-input[readonly] {
  cursor: pointer; }

@keyframes fpFadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0); } }

.ember-modal-dialog {
  z-index: 51;
  position: fixed; }

.ember-modal-dialog.emd-in-place {
  position: static; }

.ember-modal-wrapper.emd-static.emd-wrapper-target-attachment-center .ember-modal-dialog {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }

.ember-modal-wrapper.emd-animatable.emd-wrapper-target-attachment-center {
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 50;
  display: flex;
  align-items: center;
  justify-content: center; }

.ember-modal-wrapper.emd-animatable.emd-wrapper-target-attachment-center .ember-modal-overlay {
  display: flex;
  align-items: center;
  justify-content: center; }

.ember-modal-wrapper.emd-animatable .ember-modal-dialog {
  position: relative; }

.ember-modal-overlay {
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 50; }

.ember-modal-dialog {
  border-radius: 8px;
  background-color: #fff;
  box-shadow: 0 0 10px #222;
  padding: 10px; }

.ember-modal-overlay.translucent {
  background-color: rgba(128, 128, 128, 0.77); }

.ember-modal-overlay {
  background: rgba(55, 53, 47, 0.5); }

.header.header_main, .header_wizard {
  z-index: 2;
  background-color: #f6f6f6;
  display: block; }
  .header.header_main .header__row, .header_wizard .header__row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 20px;
    border-bottom: 1px solid #e7e7e7; }
  .header.header_main .header__row__dashboard, .header_wizard .header__row__dashboard {
    padding: 0 20px;
    border-bottom: 1px solid #e7e7e7; }
  .header.header_main .header__row-1, .header_wizard .header__row-1 {
    height: 56px; }
  .header.header_main .header__row-1__dashboard, .header_wizard .header__row-1__dashboard {
    height: 56px;
    display: flex;
    justify-content: space-between;
    align-items: center; }
  .header.header_main .header__row-search, .header_wizard .header__row-search {
    padding-bottom: 15px; }
  .header.header_main .header__row-1-1, .header_wizard .header__row-1-1,
  .header.header_main .header__row-1-2,
  .header_wizard .header__row-1-2 {
    display: flex;
    align-items: center; }
  .header.header_main .header__button, .header_wizard .header__button {
    margin-right: 16px; }
  .header.header_main .header__requests, .header_wizard .header__requests {
    position: relative;
    color: #333;
    font-size: 18px;
    font-weight: 600; }
    .header.header_main .header__requests:after, .header_wizard .header__requests:after {
      content: "";
      position: absolute;
      right: -19.3px;
      top: 0;
      bottom: 0;
      margin: auto;
      display: inline-block;
      background-image: url("../images/sprites/sprite.png");
      background-position: -137px -74px;
      width: 10px;
      height: 6px;
      background-size: 147px, 137px;
      background-repeat: no-repeat; }
  .header.header_main .header__count, .header_wizard .header__count {
    display: inline-block;
    color: #bdbcba;
    margin-right: 24px;
    font-size: inherit;
    font-weight: 500; }
  .header.header_main .header__button-filter, .header_wizard .header__button-filter {
    margin-right: 12px; }
  .header.header_main .header__user-title, .header_wizard .header__user-title {
    position: relative;
    min-height: 35px;
    min-width: 35px;
    margin-right: 12px; }
    .header.header_main .header__user-title .header__user-icon, .header_wizard .header__user-title .header__user-icon {
      display: flex;
      border-radius: 50%;
      background: #fff;
      padding: 8px;
      -webkit-user-select: none;
          -ms-user-select: none;
              user-select: none;
      cursor: pointer; }
  .header.header_main .header__user-modal, .header_wizard .header__user-modal {
    position: absolute;
    top: 40px;
    right: 0;
    display: flex;
    flex-flow: column;
    border: 1px solid #cccccc;
    background: #fff;
    border-radius: 4px;
    padding: 8px;
    width: max-content; }
    .header.header_main .header__user-modal .header__user-item, .header_wizard .header__user-modal .header__user-item {
      margin-bottom: 10px;
      width: 100%; }

.header.header_requests {
  position: fixed;
  top: 0;
  left: 48px;
  right: 0;
  z-index: 2;
  height: 64px;
  padding: 0 20px;
  background-color: #f3f3f3;
  display: flex;
  justify-content: space-between;
  align-items: center;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15); }
  .header.header_requests .header__row {
    display: flex;
    justify-content: space-between;
    align-items: center; }
  .header.header_requests .header__button {
    margin-right: 16px; }
  .header.header_requests .header__count {
    display: inline-block;
    margin: 0 24px 0 48px;
    color: #bfbfbf;
    font-size: 16px;
    font-weight: 500; }
    .header.header_requests .header__count span {
      margin-right: 5px; }
  .header.header_requests .header__sort {
    position: relative;
    color: #979797;
    font-size: 14px;
    font-weight: 500; }
    .header.header_requests .header__sort span {
      color: #333; }
    .header.header_requests .header__sort:after {
      content: '';
      position: absolute;
      right: -19.34px;
      top: 0;
      bottom: 0;
      margin: auto;
      display: inline-block;
      background-image: url("../images/sprites/sprite.png");
      background-position: -137px -74px;
      width: 10px;
      height: 6px;
      background-size: 147px, 137px;
      background-repeat: no-repeat; }
  .header.header_requests .header__button-filter {
    margin-right: 16px; }

.header.header_requests-filter {
  position: fixed;
  top: 0;
  left: 48px;
  right: 0;
  z-index: 2;
  background-color: #f3f3f3;
  display: block; }
  .header.header_requests-filter .header__row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 20px;
    border-bottom: 1px solid #e7e7e7; }
  .header.header_requests-filter .header__row-1 {
    height: 64px; }
  .header.header_requests-filter .header__row-1-1 {
    display: flex; }
  .header.header_requests-filter .header__button {
    margin-right: 16px; }
  .header.header_requests-filter .header__requests {
    position: relative;
    color: #333;
    font-size: 18px;
    font-weight: 600; }
    .header.header_requests-filter .header__requests:after {
      content: '';
      position: absolute;
      right: -19.3px;
      top: 0;
      bottom: 0;
      margin: auto;
      display: inline-block;
      background-image: url("../images/sprites/sprite.png");
      background-position: -137px -74px;
      width: 10px;
      height: 6px;
      background-size: 147px, 137px;
      background-repeat: no-repeat; }
  .header.header_requests-filter .header__count {
    display: inline-block;
    margin: 0 24px 0 48px;
    color: #bfbfbf;
    font-size: 16px;
    font-weight: 500; }
    .header.header_requests-filter .header__count span {
      margin-right: 5px; }
  .header.header_requests-filter .header__sort {
    position: relative;
    color: #979797;
    font-size: 14px;
    font-weight: 500; }
    .header.header_requests-filter .header__sort span {
      color: #333; }
    .header.header_requests-filter .header__sort:after {
      content: '';
      position: absolute;
      right: -19.34px;
      top: 0;
      bottom: 0;
      margin: auto;
      display: inline-block;
      background-image: url("../images/sprites/sprite.png");
      background-position: -137px -74px;
      width: 10px;
      height: 6px;
      background-size: 147px, 137px;
      background-repeat: no-repeat; }

.header_wizard {
  background: #fff; }
  .header_wizard .button {
    font-size: 14px; }
    .header_wizard .button:not(:last-of-type) {
      margin-right: 12px; }
    .header_wizard .button .svg-icon {
      margin-right: 10px;
      fill: #BBBBB9; }
  .header_wizard--status {
    margin-left: 16px; }
  .header_wizard .header__link {
    margin-left: 16px;
    font-size: 12px; }
    .header_wizard .header__link a {
      color: var(--mainColor);
      vertical-align: middle; }
  .header_wizard ul.header__breadcrumbs {
    font-size: 0;
    list-style: none; }
    .header_wizard ul.header__breadcrumbs li {
      font-size: 16px;
      display: inline-block; }

.statistics_category_list__item {
  line-height: 48px;
  color: #878682;
  border: none;
  background: none;
  cursor: pointer;
  position: relative;
  margin-right: 30px;
  font-size: 13px; }
  .statistics_category_list__item:hover {
    color: #f6b2b5; }
  .statistics_category_list__item.active {
    color: #FE5000; }
    .statistics_category_list__item.active::after {
      content: '';
      width: 0;
      height: 0;
      bottom: -1px;
      left: 0;
      right: 0;
      margin: auto;
      position: absolute;
      border-style: solid;
      border-width: 0 11.3px 11.3px 11.3px;
      border-color: transparent transparent #F6F6F6 transparent;
      line-height: 0px;
      _border-color: #000000 #000000 #F6F6F6 #000000;
      _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000'); }
    .statistics_category_list__item.active::before {
      content: '';
      width: 0;
      height: 0;
      bottom: 0;
      left: 0;
      right: 0;
      margin: auto;
      position: absolute;
      border-style: solid;
      border-width: 0 11.3px 11.3px 11.3px;
      border-color: transparent transparent #e7e7e7 transparent;
      line-height: 0px;
      _border-color: #000000 #000000 #e7e7e7 #000000;
      _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000'); }

.layout-main {
  display: flex;
  flex-direction: column;
  height: 100%; }
  .layout-main .layout-main__header, .layout-main .layout-main__content {
    margin-left: 48px; }
  .layout-main__header {
    position: relative;
    z-index: 20; }
  .layout-main .layout-main__content {
    position: relative;
    flex-grow: 1;
    overflow: auto; }

.material-icons.home {
  transform: rotate(-90deg); }

.material-icons.add_box {
  color: #FE5000; }

.material-icons.right {
  margin-left: 8px; }

.svg-icon.svg-icon_offline_bolt {
  width: 17px;
  fill: #C3C8D1; }
  .svg-icon.svg-icon_offline_bolt.svg-icon_active {
    fill: #fff; }

.icon {
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  box-sizing: border-box; }
  .icon svg {
    height: 100%; }

.icon.icon_plus {
  width: 24px;
  height: 24px;
  border: 1px solid var(--mainColorDarken);
  border-radius: 3px;
  background-color: var(--mainColor); }
  .icon.icon_plus .svg-icon {
    height: 11.67px;
    width: 11.67px;
    fill: #fff; }
  .icon.icon_plus:hover {
    background: var(--mainColorLighten); }

.icon.icon_add-column {
  position: fixed;
  right: 0;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  width: 40px;
  height: 40px;
  border-left: 1px solid #e7e7e7;
  background-color: #ffffff; }
  .icon.icon_add-column .svg-icon {
    height: 16px;
    width: 16px;
    fill: #ADADAD; }

.icon.icon_arrowBack {
  width: 24px;
  height: 24px;
  border-radius: 3px; }
  .icon.icon_arrowBack .svg-icon {
    height: 12.65px;
    width: 13px;
    fill: #37352F; }
  .icon.icon_arrowBack:hover {
    background: #e0e2e7; }

.icon.icon_reload {
  width: 24px;
  height: 24px;
  border-radius: 3px;
  background-color: #F39A9A; }
  .icon.icon_reload .svg-icon {
    height: 11.67px;
    width: 11.67px;
    fill: #fff; }
  .icon.icon_reload:hover {
    background: #ee6c6c; }

.icon.icon_close {
  width: 24px;
  height: 24px;
  border-radius: 3px; }
  .icon.icon_close--black .svg-icon {
    fill: #37352F !important; }
  .icon.icon_close .svg-icon {
    height: 11.67px;
    width: 11.67px;
    fill: #fff; }
  .icon.icon_close:hover {
    background: rgba(0, 0, 0, 0.08); }

.icon.icon_delete {
  width: 32px;
  height: 32px;
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-radius: 3px; }
  .icon.icon_delete .svg-icon {
    height: 12px;
    width: 9.33px;
    fill: #878682; }
  .icon.icon_delete:hover {
    background: rgba(0, 0, 0, 0.08); }

.icon.icon_comment {
  width: 32px;
  height: 32px;
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-radius: 3px; }
  .icon.icon_comment .svg-icon {
    height: 13.33px;
    width: 13.33px;
    fill: #878682; }
  .icon.icon_comment:hover {
    background: rgba(0, 0, 0, 0.08); }

.icon.icon_arrow {
  width: 24px;
  height: 24px;
  border-radius: 3px; }
  .icon.icon_arrow .svg-icon {
    height: 11px;
    width: 6.6px;
    fill: #878682; }

.icon.icon_more {
  width: 24px;
  height: 24px;
  border-radius: 3px; }
  .icon.icon_more .svg-icon {
    height: 11.67px;
    width: 11.67px;
    fill: #8D8C89; }
  .icon.icon_more.icon_more--horizontal .svg-icon {
    transform: rotate(90deg); }
  .icon.icon_more:hover {
    background: #E3E3E3; }

.icon.icon_modalclose {
  width: 24px;
  height: 24px;
  border-radius: 3px; }
  .icon.icon_modalclose--black .svg-icon {
    fill: #37352F !important; }
  .icon.icon_modalclose .svg-icon {
    height: 11.67px;
    width: 11.67px;
    fill: #bfbfbf; }
  .icon.icon_modalclose:hover {
    background: rgba(0, 0, 0, 0.08); }

.icon.icon_search {
  width: 24px;
  height: 24px;
  border-radius: 3px; }
  .icon.icon_search .svg-icon {
    height: 18px;
    width: 18px;
    fill: #4D6792;
    opacity: 0.8; }
  .icon.icon_search:hover {
    background: rgba(0, 0, 0, 0.08); }

.icon.icon_notification {
  width: 24px;
  height: 24px;
  border-radius: 3px; }
  .icon.icon_notification .svg-icon {
    height: 18px;
    width: 18px;
    fill: #4D6792;
    opacity: 0.8; }
  .icon.icon_notification:hover {
    background: rgba(0, 0, 0, 0.08); }

.icon.icon_bolt {
  width: 24px;
  height: 24px;
  border-radius: 3px; }
  .icon.icon_bolt .svg-icon {
    height: 17px;
    width: 17px;
    fill: #4D6792;
    opacity: 0.8; }
  .icon.icon_bolt:hover {
    background: rgba(0, 0, 0, 0.08); }

.icon.icon_notification_counter {
  width: 24px;
  height: 24px;
  border: 2px solid #3976D9;
  border-radius: 3px;
  background-color: #5392F7;
  font-size: 11px;
  color: #fff;
  font-weight: bold;
  letter-spacing: -0.05em; }
  .icon.icon_notification_counter:hover {
    background: #84b1f9; }

.icon.icon_bank-logo {
  width: 28px;
  height: 28px; }
  .icon.icon_bank-logo.icon_akb-logo {
    width: 100%; }

.icon_gear {
  height: 28px;
  width: 28px;
  background: #CBCBCB;
  border-radius: 6px;
  padding: 4px; }

button {
  position: relative;
  cursor: pointer; }

.button {
  cursor: pointer;
  position: relative;
  display: inline-block;
  padding: 0 12px;
  border: 1px solid;
  border-radius: 6px;
  font-size: 13px;
  line-height: 30px;
  font-weight: 400;
  flex-shrink: 0;
  box-shadow: 0 1px 1px rgba(22, 29, 37, 0.05); }
  .button .svg-icon {
    max-height: 13px;
    max-width: 14px;
    vertical-align: middle;
    margin-right: 5px; }

.button_default {
  border-color: rgba(0, 0, 0, 0.08);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.06) 0%, rgba(176, 182, 187, 0.06) 100%), #FFFFFF;
  color: #333; }
  .button_default:hover {
    background: #f8f8f8; }
  .button_default:active {
    background: #dedede; }

.button_secondary {
  font-weight: 500;
  font-size: 13px;
  color: var(--mainColor);
  background: var(--secondary);
  border: 1px solid var(--secondaryDarken);
  box-sizing: border-box; }
  .button_secondary:hover {
    background: var(--secondaryDarken); }

.button_active {
  color: #fff;
  background: var(--mainColor);
  border-color: var(--mainColorDarken); }
  .button_active:hover {
    background: var(--mainColorLighten); }
  .button_active:active {
    background: var(--mainColorDarken); }

.button_disabled {
  background-color: #acacac;
  border-color: #acacac;
  cursor: default; }
  .button_disabled:hover {
    background-color: #acacac;
    border-color: #acacac; }
  .button_disabled:active {
    background-color: #acacac;
    border-color: #acacac; }

.button_blank {
  background-color: #ffffff;
  border-color: var(--mainColor);
  color: var(--mainColor); }
  .button_blank:hover {
    background: var(--mainColorLighten); }
  .button_blank:active {
    color: #ffffff;
    background: var(--mainColorDarken); }

.button_link {
  padding: 0;
  background: none;
  border: none;
  color: var(--mainColor);
  box-shadow: none; }
  .button_link:hover {
    text-decoration: underline; }

.button_with-icon-left {
  padding-left: 10px; }
  .button_with-icon-left i {
    float: left;
    line-height: 30px;
    margin-right: 6px;
    color: #c8d0dd; }

.btn {
  height: 32px;
  border: 1px solid #e4e6ea;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.06) 0%, rgba(176, 182, 187, 0.06) 100%), #FFFFFF;
  color: #333;
  font-size: 12px;
  line-height: 32px;
  font-weight: 500;
  text-transform: inherit; }
  .btn:hover {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.1) 0%, rgba(176, 182, 187, 0.1) 100%), #FFFFFF; }

.btn.btn_primary {
  background: var(--mainColor);
  border-color: var(--mainColorDarken);
  color: #fff; }

.button_svg_icon {
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  vertical-align: middle;
  height: 1em;
  width: 1em;
  bottom: 0;
  top: 0;
  margin: auto; }
  .button_svg_icon--left {
    margin-right: 10px; }
  .button_svg_icon--right {
    position: absolute;
    right: 10px; }
  .button_svg_icon--arrow {
    height: 9px; }
  .button_svg_icon .svg-icon {
    height: 100%;
    width: 100%; }

.questionnaire-button {
  display: block;
  background: var(--secondary);
  border: 1px solid var(--secondary);
  border-radius: 4px;
  box-sizing: border-box;
  color: var(--mainColor);
  font-size: 13px;
  font-weight: 500;
  height: 36px;
  line-height: 16px;
  position: relative;
  top: -1px;
  width: 100%;
  padding: 0 13px; }
  .questionnaire-button.add {
    height: 44px;
    width: 44px;
    margin: auto 0; }
    .questionnaire-button.add svg {
      height: 20px;
      width: 20px;
      fill: var(--mainColorDarken); }
  .questionnaire-button__auto {
    width: auto;
    margin: auto; }
  .questionnaire-button__primary {
    color: #FFF;
    background: var(--mainColor);
    border: 1px solid var(--mainColor);
    font-weight: bold; }
    .questionnaire-button__primary:hover {
      background: var(--mainColorDarken); }
  .questionnaire-button__secondary {
    background: var(--secondary);
    color: var(--mainColor);
    border: 1px solid var(--secondary); }
    .questionnaire-button__secondary:hover {
      background: #e5f6f6; }
  .questionnaire-button__tertiary {
    background: var(--secondary);
    color: var(--mainColor);
    border: 1px solid var(--secondary); }
    .questionnaire-button__tertiary:hover {
      background: #FFECDE; }
  .questionnaire-button:active, .questionnaire-button:focus {
    outline: none;
    border-color: #5DD3A9;
    box-shadow: 0 0 0 5px rgba(93, 211, 169, 0.35); }
  .questionnaire-button__inline {
    width: auto;
    display: inline-block; }
  .questionnaire-button__btn-icon {
    display: inline-block;
    height: 14px;
    width: 12px;
    margin-right: 4px; }
    .questionnaire-button__btn-icon svg {
      fill: var(--mainColor);
      height: 10px;
      width: 10px; }
    .questionnaire-button__btn-icon_xs {
      height: 12px;
      top: 2px;
      width: 12px; }
      .questionnaire-button__btn-icon_xs svg {
        height: 8px;
        width: 8px; }

.housingDocumentsSend {
  border: none;
  background: none;
  display: block;
  margin: auto;
  color: var(--mainColor);
  position: relative;
  border-bottom: 1px solid rgba(254, 80, 0, 0.2); }
  .housingDocumentsSend::before {
    position: absolute;
    top: 0;
    left: -21px;
    bottom: 0;
    content: '';
    display: block;
    margin: auto;
    height: 16px;
    width: 16px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg fill='none' height='10' viewBox='0 0 11 10' width='11' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m5.92969.0478509c-.32715 0-.57129.2441401-.57129.5712891v1.86523h-.1416c-1.88965 0-3.08594-.47851-3.93555-2.075191-.1709-.3125004-.395507-.3613285-.600585-.3613286-.263672 0-.50293.2343746-.50293.6542966 0 3.608403 1.528325 5.859373 5.039065 5.859373h.1416v1.84571c0 .32714.24414.60058.58105.60058.24414 0 .39063-.12207.66407-.35156l3.85258-3.60352c.1806-.18066.249-.36132.249-.52734 0-.16113-.0684-.3418-.249-.52246l-3.85258-3.637696c-.24414-.209961-.42969-.3173831-.67383-.3173831z' fill='%23df4600'/%3E%3C/svg%3E"); }

.button-filter {
  position: relative;
  display: flex;
  align-items: center;
  padding: 0 12px 0 10px;
  font-weight: 600;
  font-size: 12px;
  color: var(--mainColor);
  border-radius: 6px;
  background: var(--secondary);
  border: 1px solid transparent;
  box-sizing: border-box;
  margin-left: 12px;
  cursor: pointer; }
  .button-filter .button__icon {
    margin-right: 6px;
    font-size: 13px;
    color: #9a9996; }
  .button-filter .button__text {
    color: #333;
    font-weight: 500;
    font-size: 13px;
    line-height: 30px; }
  .button-filter.button-filter_active {
    border: 1px solid var(--secondaryDarken); }
    .button-filter.button-filter_active .button__icon {
      color: var(--mainColorDarken);
      opacity: 0.5; }
    .button-filter.button-filter_active .button__text {
      color: var(--mainColor); }
  .button-filter .button__count {
    position: absolute;
    top: -6px;
    right: -6px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background-color: #5392F7;
    color: #ffffff;
    font-size: 8px;
    line-height: 12px;
    font-weight: 500; }

.form.form_search {
  background-color: #ffffff; }
  .form.form_search .form__field {
    display: flex;
    align-items: center;
    height: 28px;
    border: 1px solid rgba(0, 0, 0, 0.08);
    border-radius: 3px;
    box-shadow: inset 0px 1px 2px rgba(102, 113, 123, 0.21); }
  .form.form_search .form__icon-wrap {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 20px;
    height: 20px;
    margin: 0 6px; }
  .form.form_search .form__icon {
    background-image: url("../images/sprites/sprite.png");
    background-position: -39px -92px;
    width: 14px;
    height: 14px;
    background-size: 147px, 137px;
    background-repeat: no-repeat; }
  .form.form_search .form__input {
    flex-grow: 1;
    margin-right: 12px;
    font-weight: 500;
    font-size: 13px;
    border: none;
    outline: none; }
    .form.form_search .form__input::-webkit-input-placeholder {
      color: #d6d6d6; }
    .form.form_search .form__input:-moz-placeholder {
      color: #d6d6d6; }
    .form.form_search .form__input::-moz-placeholder {
      color: #d6d6d6; }
    .form.form_search .form__input:-ms-input-placeholder {
      color: #d6d6d6; }

.form.form_quick-add .form__container {
  padding: 0 20px 68px;
  margin-bottom: 20px; }

.form.form_quick-add .form__title {
  margin-bottom: 16px;
  color: #333;
  font-size: 16px;
  line-height: 20px;
  font-weight: 600; }

.form.form_quick-add .form__date {
  position: relative; }
  .form.form_quick-add .form__date::after {
    content: '';
    display: inline-block;
    position: absolute;
    right: 10px;
    height: 20px;
    width: 20px;
    margin: auto;
    bottom: 0;
    top: 0;
    cursor: pointer; }

.form.form_quick-add .form__checkbox_list {
  height: 150px;
  overflow-y: scroll; }
  .form.form_quick-add .form__checkbox_list .checkbox.checkbox_drop-specialist .checkbox__element {
    margin-left: 0; }

.form.form_quick-add .form__label {
  margin-bottom: 12px;
  color: rgba(51, 51, 51, 0.6);
  font-size: 13px;
  line-height: 16px;
  font-weight: 500;
  display: block; }

.form.form_quick-add .form__currency_selector {
  display: flex;
  border: 1px solid #FBFBFB;
  border-radius: 4px; }
  .form.form_quick-add .form__currency_selector select {
    cursor: pointer;
    font-size: 13px;
    flex-shrink: 0;
    font-family: "PT Mono", Arial, Helvetica, sans-serif;
    height: 36px;
    display: block;
    -webkit-appearance: none;
    width: 54px;
    border: none;
    padding-left: 25px;
    border-radius: 0;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    z-index: 1;
    border-right: 1px solid #FBFBFB; }
  .form.form_quick-add .form__currency_selector .form__input {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border: none; }

.form.form_quick-add .form__input {
  height: 36px;
  width: 100%;
  padding: 0 0 0 12px;
  border: 1px solid #FBFBFB;
  border-radius: 3px;
  box-shadow: inset 0px 1px 2px rgba(102, 113, 123, 0.21);
  color: #333;
  font-size: 14px;
  line-height: 20px;
  font-weight: 500; }
  .form.form_quick-add .form__input:focus {
    border: 1px solid #f4bd00 !important; }
  .form.form_quick-add .form__input:disabled {
    color: #858585;
    background: #F6F6F6; }
  .form.form_quick-add .form__input::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: rgba(51, 51, 51, 0.2); }
  .form.form_quick-add .form__input::-moz-placeholder {
    /* Firefox 19+ */
    color: rgba(51, 51, 51, 0.2); }
  .form.form_quick-add .form__input:-ms-input-placeholder {
    /* IE 10+ */
    color: rgba(51, 51, 51, 0.2); }
  .form.form_quick-add .form__input:-moz-placeholder {
    /* Firefox 18- */
    color: rgba(51, 51, 51, 0.2); }

.form.form_quick-add .form__row {
  display: flex;
  justify-content: space-between; }

.form.form_quick-add .form__separator {
  width: 100%;
  border-bottom: 1px solid #e7e7e7;
  margin-top: 20px; }

.form.form_quick-add .form__field {
  position: relative;
  margin-bottom: 24px; }
  .form.form_quick-add .form__field--c1 {
    width: 7.333333333333334%; }
  .form.form_quick-add .form__field--c2 {
    width: 15.666666666666668%; }
  .form.form_quick-add .form__field--c3 {
    width: 24%; }
  .form.form_quick-add .form__field--c4 {
    width: 32.333333333333336%; }
  .form.form_quick-add .form__field--c5 {
    width: 40.666666666666664%; }
  .form.form_quick-add .form__field--c6 {
    width: 49%; }
  .form.form_quick-add .form__field--c7 {
    width: 57.333333333333336%; }
  .form.form_quick-add .form__field--c8 {
    width: 65.66666666666667%; }
  .form.form_quick-add .form__field--c9 {
    width: 74%; }
  .form.form_quick-add .form__field--c10 {
    width: 82.33333333333333%; }
  .form.form_quick-add .form__field--c11 {
    width: 90.66666666666667%; }
  .form.form_quick-add .form__field--c12 {
    width: 100%; }
  .form.form_quick-add .form__field.required .form__label::after {
    content: ' *';
    color: #FE5000; }
  .form.form_quick-add .form__field .input_separator {
    margin-left: 2%;
    min-width: 10px;
    margin-right: 2%;
    display: flex;
    justify-content: center;
    align-items: center; }

.form.form_quick-add .form__textarea {
  height: auto;
  padding: 12px; }

.form.form_quick-add .form__footer {
  position: fixed;
  bottom: 0;
  width: 352px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 68px;
  padding: 0 20px;
  border-top: 1px solid #ebebeb;
  background: #fff; }

.form.form_quick-add .form__range {
  position: absolute;
  bottom: -6px;
  align-items: center;
  -webkit-appearance: none;
          appearance: none;
  background: none;
  cursor: pointer;
  display: flex;
  height: 12px;
  overflow: hidden;
  width: 100%;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px; }
  .form.form_quick-add .form__range:focus {
    box-shadow: none;
    outline: none; }
  .form.form_quick-add .form__range::-webkit-slider-runnable-track {
    background: #FE5000;
    content: '';
    height: 2px;
    pointer-events: none; }
  .form.form_quick-add .form__range::-webkit-slider-thumb {
    height: 12px;
    width: 12px;
    -webkit-appearance: none;
            appearance: none;
    background: #fff;
    border-radius: 50%;
    box-shadow: 5px 0 0 -5px #FBFBFB, 6px 0 0 -5px #FBFBFB, 7px 0 0 -5px #FBFBFB, 8px 0 0 -5px #FBFBFB, 9px 0 0 -5px #FBFBFB, 10px 0 0 -5px #FBFBFB, 11px 0 0 -5px #FBFBFB, 12px 0 0 -5px #FBFBFB, 13px 0 0 -5px #FBFBFB, 14px 0 0 -5px #FBFBFB, 15px 0 0 -5px #FBFBFB, 16px 0 0 -5px #FBFBFB, 17px 0 0 -5px #FBFBFB, 18px 0 0 -5px #FBFBFB, 19px 0 0 -5px #FBFBFB, 20px 0 0 -5px #FBFBFB, 21px 0 0 -5px #FBFBFB, 22px 0 0 -5px #FBFBFB, 23px 0 0 -5px #FBFBFB, 24px 0 0 -5px #FBFBFB, 25px 0 0 -5px #FBFBFB, 26px 0 0 -5px #FBFBFB, 27px 0 0 -5px #FBFBFB, 28px 0 0 -5px #FBFBFB, 29px 0 0 -5px #FBFBFB, 30px 0 0 -5px #FBFBFB, 31px 0 0 -5px #FBFBFB, 32px 0 0 -5px #FBFBFB, 33px 0 0 -5px #FBFBFB, 34px 0 0 -5px #FBFBFB, 35px 0 0 -5px #FBFBFB, 36px 0 0 -5px #FBFBFB, 37px 0 0 -5px #FBFBFB, 38px 0 0 -5px #FBFBFB, 39px 0 0 -5px #FBFBFB, 40px 0 0 -5px #FBFBFB, 41px 0 0 -5px #FBFBFB, 42px 0 0 -5px #FBFBFB, 43px 0 0 -5px #FBFBFB, 44px 0 0 -5px #FBFBFB, 45px 0 0 -5px #FBFBFB, 46px 0 0 -5px #FBFBFB, 47px 0 0 -5px #FBFBFB, 48px 0 0 -5px #FBFBFB, 49px 0 0 -5px #FBFBFB, 50px 0 0 -5px #FBFBFB, 51px 0 0 -5px #FBFBFB, 52px 0 0 -5px #FBFBFB, 53px 0 0 -5px #FBFBFB, 54px 0 0 -5px #FBFBFB, 55px 0 0 -5px #FBFBFB, 56px 0 0 -5px #FBFBFB, 57px 0 0 -5px #FBFBFB, 58px 0 0 -5px #FBFBFB, 59px 0 0 -5px #FBFBFB, 60px 0 0 -5px #FBFBFB, 61px 0 0 -5px #FBFBFB, 62px 0 0 -5px #FBFBFB, 63px 0 0 -5px #FBFBFB, 64px 0 0 -5px #FBFBFB, 65px 0 0 -5px #FBFBFB, 66px 0 0 -5px #FBFBFB, 67px 0 0 -5px #FBFBFB, 68px 0 0 -5px #FBFBFB, 69px 0 0 -5px #FBFBFB, 70px 0 0 -5px #FBFBFB, 71px 0 0 -5px #FBFBFB, 72px 0 0 -5px #FBFBFB, 73px 0 0 -5px #FBFBFB, 74px 0 0 -5px #FBFBFB, 75px 0 0 -5px #FBFBFB, 76px 0 0 -5px #FBFBFB, 77px 0 0 -5px #FBFBFB, 78px 0 0 -5px #FBFBFB, 79px 0 0 -5px #FBFBFB, 80px 0 0 -5px #FBFBFB, 81px 0 0 -5px #FBFBFB, 82px 0 0 -5px #FBFBFB, 83px 0 0 -5px #FBFBFB, 84px 0 0 -5px #FBFBFB, 85px 0 0 -5px #FBFBFB, 86px 0 0 -5px #FBFBFB, 87px 0 0 -5px #FBFBFB, 88px 0 0 -5px #FBFBFB, 89px 0 0 -5px #FBFBFB, 90px 0 0 -5px #FBFBFB, 91px 0 0 -5px #FBFBFB, 92px 0 0 -5px #FBFBFB, 93px 0 0 -5px #FBFBFB, 94px 0 0 -5px #FBFBFB, 95px 0 0 -5px #FBFBFB, 96px 0 0 -5px #FBFBFB, 97px 0 0 -5px #FBFBFB, 98px 0 0 -5px #FBFBFB, 99px 0 0 -5px #FBFBFB, 100px 0 0 -5px #FBFBFB, 101px 0 0 -5px #FBFBFB, 102px 0 0 -5px #FBFBFB, 103px 0 0 -5px #FBFBFB, 104px 0 0 -5px #FBFBFB, 105px 0 0 -5px #FBFBFB, 106px 0 0 -5px #FBFBFB, 107px 0 0 -5px #FBFBFB, 108px 0 0 -5px #FBFBFB, 109px 0 0 -5px #FBFBFB, 110px 0 0 -5px #FBFBFB, 111px 0 0 -5px #FBFBFB, 112px 0 0 -5px #FBFBFB, 113px 0 0 -5px #FBFBFB, 114px 0 0 -5px #FBFBFB, 115px 0 0 -5px #FBFBFB, 116px 0 0 -5px #FBFBFB, 117px 0 0 -5px #FBFBFB, 118px 0 0 -5px #FBFBFB, 119px 0 0 -5px #FBFBFB, 120px 0 0 -5px #FBFBFB, 121px 0 0 -5px #FBFBFB, 122px 0 0 -5px #FBFBFB, 123px 0 0 -5px #FBFBFB, 124px 0 0 -5px #FBFBFB, 125px 0 0 -5px #FBFBFB, 126px 0 0 -5px #FBFBFB, 127px 0 0 -5px #FBFBFB, 128px 0 0 -5px #FBFBFB, 129px 0 0 -5px #FBFBFB, 130px 0 0 -5px #FBFBFB, 131px 0 0 -5px #FBFBFB, 132px 0 0 -5px #FBFBFB, 133px 0 0 -5px #FBFBFB, 134px 0 0 -5px #FBFBFB, 135px 0 0 -5px #FBFBFB, 136px 0 0 -5px #FBFBFB, 137px 0 0 -5px #FBFBFB, 138px 0 0 -5px #FBFBFB, 139px 0 0 -5px #FBFBFB, 140px 0 0 -5px #FBFBFB, 141px 0 0 -5px #FBFBFB, 142px 0 0 -5px #FBFBFB, 143px 0 0 -5px #FBFBFB, 144px 0 0 -5px #FBFBFB, 145px 0 0 -5px #FBFBFB, 146px 0 0 -5px #FBFBFB, 147px 0 0 -5px #FBFBFB, 148px 0 0 -5px #FBFBFB, 149px 0 0 -5px #FBFBFB, 150px 0 0 -5px #FBFBFB, 151px 0 0 -5px #FBFBFB, 152px 0 0 -5px #FBFBFB, 153px 0 0 -5px #FBFBFB, 154px 0 0 -5px #FBFBFB, 155px 0 0 -5px #FBFBFB, 156px 0 0 -5px #FBFBFB, 157px 0 0 -5px #FBFBFB, 158px 0 0 -5px #FBFBFB, 159px 0 0 -5px #FBFBFB, 160px 0 0 -5px #FBFBFB, 161px 0 0 -5px #FBFBFB, 162px 0 0 -5px #FBFBFB, 163px 0 0 -5px #FBFBFB, 164px 0 0 -5px #FBFBFB, 165px 0 0 -5px #FBFBFB, 166px 0 0 -5px #FBFBFB, 167px 0 0 -5px #FBFBFB, 168px 0 0 -5px #FBFBFB, 169px 0 0 -5px #FBFBFB, 170px 0 0 -5px #FBFBFB, 171px 0 0 -5px #FBFBFB, 172px 0 0 -5px #FBFBFB, 173px 0 0 -5px #FBFBFB, 174px 0 0 -5px #FBFBFB, 175px 0 0 -5px #FBFBFB, 176px 0 0 -5px #FBFBFB, 177px 0 0 -5px #FBFBFB, 178px 0 0 -5px #FBFBFB, 179px 0 0 -5px #FBFBFB, 180px 0 0 -5px #FBFBFB, 181px 0 0 -5px #FBFBFB, 182px 0 0 -5px #FBFBFB, 183px 0 0 -5px #FBFBFB, 184px 0 0 -5px #FBFBFB, 185px 0 0 -5px #FBFBFB, 186px 0 0 -5px #FBFBFB, 187px 0 0 -5px #FBFBFB, 188px 0 0 -5px #FBFBFB, 189px 0 0 -5px #FBFBFB, 190px 0 0 -5px #FBFBFB, 191px 0 0 -5px #FBFBFB, 192px 0 0 -5px #FBFBFB, 193px 0 0 -5px #FBFBFB, 194px 0 0 -5px #FBFBFB, 195px 0 0 -5px #FBFBFB, 196px 0 0 -5px #FBFBFB, 197px 0 0 -5px #FBFBFB, 198px 0 0 -5px #FBFBFB, 199px 0 0 -5px #FBFBFB, 200px 0 0 -5px #FBFBFB, 201px 0 0 -5px #FBFBFB, 202px 0 0 -5px #FBFBFB, 203px 0 0 -5px #FBFBFB, 204px 0 0 -5px #FBFBFB, 205px 0 0 -5px #FBFBFB, 206px 0 0 -5px #FBFBFB, 207px 0 0 -5px #FBFBFB, 208px 0 0 -5px #FBFBFB, 209px 0 0 -5px #FBFBFB, 210px 0 0 -5px #FBFBFB, 211px 0 0 -5px #FBFBFB, 212px 0 0 -5px #FBFBFB, 213px 0 0 -5px #FBFBFB, 214px 0 0 -5px #FBFBFB, 215px 0 0 -5px #FBFBFB, 216px 0 0 -5px #FBFBFB, 217px 0 0 -5px #FBFBFB, 218px 0 0 -5px #FBFBFB, 219px 0 0 -5px #FBFBFB, 220px 0 0 -5px #FBFBFB, 221px 0 0 -5px #FBFBFB, 222px 0 0 -5px #FBFBFB, 223px 0 0 -5px #FBFBFB, 224px 0 0 -5px #FBFBFB, 225px 0 0 -5px #FBFBFB, 226px 0 0 -5px #FBFBFB, 227px 0 0 -5px #FBFBFB, 228px 0 0 -5px #FBFBFB, 229px 0 0 -5px #FBFBFB, 230px 0 0 -5px #FBFBFB, 231px 0 0 -5px #FBFBFB, 232px 0 0 -5px #FBFBFB, 233px 0 0 -5px #FBFBFB, 234px 0 0 -5px #FBFBFB, 235px 0 0 -5px #FBFBFB, 236px 0 0 -5px #FBFBFB, 237px 0 0 -5px #FBFBFB, 238px 0 0 -5px #FBFBFB, 239px 0 0 -5px #FBFBFB, 240px 0 0 -5px #FBFBFB, 241px 0 0 -5px #FBFBFB, 242px 0 0 -5px #FBFBFB, 243px 0 0 -5px #FBFBFB, 244px 0 0 -5px #FBFBFB, 245px 0 0 -5px #FBFBFB, 246px 0 0 -5px #FBFBFB, 247px 0 0 -5px #FBFBFB, 248px 0 0 -5px #FBFBFB, 249px 0 0 -5px #FBFBFB, 250px 0 0 -5px #FBFBFB, 251px 0 0 -5px #FBFBFB, 252px 0 0 -5px #FBFBFB, 253px 0 0 -5px #FBFBFB, 254px 0 0 -5px #FBFBFB, 255px 0 0 -5px #FBFBFB, 256px 0 0 -5px #FBFBFB, 257px 0 0 -5px #FBFBFB, 258px 0 0 -5px #FBFBFB, 259px 0 0 -5px #FBFBFB, 260px 0 0 -5px #FBFBFB, 261px 0 0 -5px #FBFBFB, 262px 0 0 -5px #FBFBFB, 263px 0 0 -5px #FBFBFB, 264px 0 0 -5px #FBFBFB, 265px 0 0 -5px #FBFBFB, 266px 0 0 -5px #FBFBFB, 267px 0 0 -5px #FBFBFB, 268px 0 0 -5px #FBFBFB, 269px 0 0 -5px #FBFBFB, 270px 0 0 -5px #FBFBFB, 271px 0 0 -5px #FBFBFB, 272px 0 0 -5px #FBFBFB, 273px 0 0 -5px #FBFBFB, 274px 0 0 -5px #FBFBFB, 275px 0 0 -5px #FBFBFB, 276px 0 0 -5px #FBFBFB, 277px 0 0 -5px #FBFBFB, 278px 0 0 -5px #FBFBFB, 279px 0 0 -5px #FBFBFB, 280px 0 0 -5px #FBFBFB, 281px 0 0 -5px #FBFBFB, 282px 0 0 -5px #FBFBFB, 283px 0 0 -5px #FBFBFB, 284px 0 0 -5px #FBFBFB, 285px 0 0 -5px #FBFBFB, 286px 0 0 -5px #FBFBFB, 287px 0 0 -5px #FBFBFB, 288px 0 0 -5px #FBFBFB, 289px 0 0 -5px #FBFBFB, 290px 0 0 -5px #FBFBFB, 291px 0 0 -5px #FBFBFB, 292px 0 0 -5px #FBFBFB, 293px 0 0 -5px #FBFBFB, 294px 0 0 -5px #FBFBFB, 295px 0 0 -5px #FBFBFB, 296px 0 0 -5px #FBFBFB, 297px 0 0 -5px #FBFBFB, 298px 0 0 -5px #FBFBFB, 299px 0 0 -5px #FBFBFB, 300px 0 0 -5px #FBFBFB, 301px 0 0 -5px #FBFBFB, 302px 0 0 -5px #FBFBFB, 303px 0 0 -5px #FBFBFB, 304px 0 0 -5px #FBFBFB, 305px 0 0 -5px #FBFBFB, 306px 0 0 -5px #FBFBFB, 307px 0 0 -5px #FBFBFB, 308px 0 0 -5px #FBFBFB, 309px 0 0 -5px #FBFBFB, 310px 0 0 -5px #FBFBFB, 311px 0 0 -5px #FBFBFB, 312px 0 0 -5px #FBFBFB, 313px 0 0 -5px #FBFBFB, 314px 0 0 -5px #FBFBFB, 315px 0 0 -5px #FBFBFB, 316px 0 0 -5px #FBFBFB, 317px 0 0 -5px #FBFBFB, 318px 0 0 -5px #FBFBFB, 319px 0 0 -5px #FBFBFB, 320px 0 0 -5px #FBFBFB, 321px 0 0 -5px #FBFBFB, 322px 0 0 -5px #FBFBFB, 323px 0 0 -5px #FBFBFB, 324px 0 0 -5px #FBFBFB, 325px 0 0 -5px #FBFBFB, 326px 0 0 -5px #FBFBFB, 327px 0 0 -5px #FBFBFB, 328px 0 0 -5px #FBFBFB, 329px 0 0 -5px #FBFBFB, 330px 0 0 -5px #FBFBFB, 331px 0 0 -5px #FBFBFB, 332px 0 0 -5px #FBFBFB, 333px 0 0 -5px #FBFBFB, 334px 0 0 -5px #FBFBFB, 335px 0 0 -5px #FBFBFB, 336px 0 0 -5px #FBFBFB, 337px 0 0 -5px #FBFBFB, 338px 0 0 -5px #FBFBFB, 339px 0 0 -5px #FBFBFB, 340px 0 0 -5px #FBFBFB, 341px 0 0 -5px #FBFBFB, 342px 0 0 -5px #FBFBFB, 343px 0 0 -5px #FBFBFB, 344px 0 0 -5px #FBFBFB, 345px 0 0 -5px #FBFBFB, 346px 0 0 -5px #FBFBFB, 347px 0 0 -5px #FBFBFB, 348px 0 0 -5px #FBFBFB, 349px 0 0 -5px #FBFBFB, 350px 0 0 -5px #FBFBFB, 351px 0 0 -5px #FBFBFB, 352px 0 0 -5px #FBFBFB, 353px 0 0 -5px #FBFBFB, 354px 0 0 -5px #FBFBFB, 355px 0 0 -5px #FBFBFB, 356px 0 0 -5px #FBFBFB, 357px 0 0 -5px #FBFBFB, 358px 0 0 -5px #FBFBFB, 359px 0 0 -5px #FBFBFB, 360px 0 0 -5px #FBFBFB, 361px 0 0 -5px #FBFBFB, 362px 0 0 -5px #FBFBFB, 363px 0 0 -5px #FBFBFB, 364px 0 0 -5px #FBFBFB, 365px 0 0 -5px #FBFBFB, 366px 0 0 -5px #FBFBFB, 367px 0 0 -5px #FBFBFB, 368px 0 0 -5px #FBFBFB, 369px 0 0 -5px #FBFBFB, 370px 0 0 -5px #FBFBFB, 371px 0 0 -5px #FBFBFB, 372px 0 0 -5px #FBFBFB, 373px 0 0 -5px #FBFBFB, 374px 0 0 -5px #FBFBFB, 375px 0 0 -5px #FBFBFB, 376px 0 0 -5px #FBFBFB, 377px 0 0 -5px #FBFBFB, 378px 0 0 -5px #FBFBFB, 379px 0 0 -5px #FBFBFB, 380px 0 0 -5px #FBFBFB, 381px 0 0 -5px #FBFBFB, 382px 0 0 -5px #FBFBFB, 383px 0 0 -5px #FBFBFB, 384px 0 0 -5px #FBFBFB, 385px 0 0 -5px #FBFBFB, 386px 0 0 -5px #FBFBFB, 387px 0 0 -5px #FBFBFB, 388px 0 0 -5px #FBFBFB, 389px 0 0 -5px #FBFBFB, 390px 0 0 -5px #FBFBFB, 391px 0 0 -5px #FBFBFB, 392px 0 0 -5px #FBFBFB, 393px 0 0 -5px #FBFBFB, 394px 0 0 -5px #FBFBFB, 395px 0 0 -5px #FBFBFB, 396px 0 0 -5px #FBFBFB, 397px 0 0 -5px #FBFBFB, 398px 0 0 -5px #FBFBFB, 399px 0 0 -5px #FBFBFB, 400px 0 0 -5px #FBFBFB, 401px 0 0 -5px #FBFBFB, 402px 0 0 -5px #FBFBFB, 403px 0 0 -5px #FBFBFB, 404px 0 0 -5px #FBFBFB, 405px 0 0 -5px #FBFBFB, 406px 0 0 -5px #FBFBFB, 407px 0 0 -5px #FBFBFB, 408px 0 0 -5px #FBFBFB, 409px 0 0 -5px #FBFBFB, 410px 0 0 -5px #FBFBFB, 411px 0 0 -5px #FBFBFB, 412px 0 0 -5px #FBFBFB, 413px 0 0 -5px #FBFBFB, 414px 0 0 -5px #FBFBFB, 415px 0 0 -5px #FBFBFB, 416px 0 0 -5px #FBFBFB, 417px 0 0 -5px #FBFBFB, 418px 0 0 -5px #FBFBFB, 419px 0 0 -5px #FBFBFB, 420px 0 0 -5px #FBFBFB, 421px 0 0 -5px #FBFBFB, 422px 0 0 -5px #FBFBFB, 423px 0 0 -5px #FBFBFB, 424px 0 0 -5px #FBFBFB, 425px 0 0 -5px #FBFBFB, 426px 0 0 -5px #FBFBFB, 427px 0 0 -5px #FBFBFB, 428px 0 0 -5px #FBFBFB, 429px 0 0 -5px #FBFBFB, 430px 0 0 -5px #FBFBFB, 431px 0 0 -5px #FBFBFB, 432px 0 0 -5px #FBFBFB, 433px 0 0 -5px #FBFBFB, 434px 0 0 -5px #FBFBFB, 435px 0 0 -5px #FBFBFB, 436px 0 0 -5px #FBFBFB, 437px 0 0 -5px #FBFBFB, 438px 0 0 -5px #FBFBFB, 439px 0 0 -5px #FBFBFB, 440px 0 0 -5px #FBFBFB, 441px 0 0 -5px #FBFBFB, 442px 0 0 -5px #FBFBFB, 443px 0 0 -5px #FBFBFB, 444px 0 0 -5px #FBFBFB, 445px 0 0 -5px #FBFBFB, 446px 0 0 -5px #FBFBFB, 447px 0 0 -5px #FBFBFB, 448px 0 0 -5px #FBFBFB, 449px 0 0 -5px #FBFBFB, 450px 0 0 -5px #FBFBFB, 451px 0 0 -5px #FBFBFB, 452px 0 0 -5px #FBFBFB, 453px 0 0 -5px #FBFBFB, 454px 0 0 -5px #FBFBFB, 455px 0 0 -5px #FBFBFB, 456px 0 0 -5px #FBFBFB, 457px 0 0 -5px #FBFBFB, 458px 0 0 -5px #FBFBFB, 459px 0 0 -5px #FBFBFB, 460px 0 0 -5px #FBFBFB, 461px 0 0 -5px #FBFBFB, 462px 0 0 -5px #FBFBFB, 463px 0 0 -5px #FBFBFB, 464px 0 0 -5px #FBFBFB, 465px 0 0 -5px #FBFBFB, 466px 0 0 -5px #FBFBFB, 467px 0 0 -5px #FBFBFB, 468px 0 0 -5px #FBFBFB, 469px 0 0 -5px #FBFBFB, 470px 0 0 -5px #FBFBFB, 471px 0 0 -5px #FBFBFB, 472px 0 0 -5px #FBFBFB, 473px 0 0 -5px #FBFBFB, 474px 0 0 -5px #FBFBFB, 475px 0 0 -5px #FBFBFB, 476px 0 0 -5px #FBFBFB, 477px 0 0 -5px #FBFBFB, 478px 0 0 -5px #FBFBFB, 479px 0 0 -5px #FBFBFB, 480px 0 0 -5px #FBFBFB, 481px 0 0 -5px #FBFBFB, 482px 0 0 -5px #FBFBFB, 483px 0 0 -5px #FBFBFB, 484px 0 0 -5px #FBFBFB, 485px 0 0 -5px #FBFBFB, 486px 0 0 -5px #FBFBFB, 487px 0 0 -5px #FBFBFB, 488px 0 0 -5px #FBFBFB, 489px 0 0 -5px #FBFBFB, 490px 0 0 -5px #FBFBFB, 491px 0 0 -5px #FBFBFB, 492px 0 0 -5px #FBFBFB, 493px 0 0 -5px #FBFBFB, 494px 0 0 -5px #FBFBFB, 495px 0 0 -5px #FBFBFB, 496px 0 0 -5px #FBFBFB, 497px 0 0 -5px #FBFBFB, 498px 0 0 -5px #FBFBFB, 499px 0 0 -5px #FBFBFB, 500px 0 0 -5px #FBFBFB;
    margin-top: -5px;
    border: 2px solid #FE5000; }
  .form.form_quick-add .form__range::-moz-range-track {
    width: 500px;
    height: 2px; }
  .form.form_quick-add .form__range::-moz-range-thumb {
    height: 8px;
    width: 8px;
    background: #fff;
    border-radius: 50%;
    border: 2px solid #FE5000;
    position: relative; }
  .form.form_quick-add .form__range::-moz-range-progress {
    height: 2px;
    background: #FE5000;
    border: 0;
    margin-top: 0; }
  .form.form_quick-add .form__range::-ms-track {
    background: transparent;
    border: 0;
    border-color: transparent;
    border-radius: 0;
    border-width: 0;
    color: transparent;
    height: 2px;
    width: 500px; }
  .form.form_quick-add .form__range::-ms-thumb {
    height: 12px;
    width: 12px;
    background: #fff;
    border-radius: 50%;
    border: 2px solid #FE5000;
    height: 8px;
    width: 8px; }
  .form.form_quick-add .form__range::-ms-fill-lower {
    background: #FE5000;
    border-radius: 0; }
  .form.form_quick-add .form__range::-ms-fill-upper {
    background: #FBFBFB;
    border-radius: 0; }
  .form.form_quick-add .form__range::-ms-tooltip {
    display: none; }

.form.form_add-request .form__input {
  height: 24px;
  max-width: 100%;
  padding: 0 8px;
  border: 1px solid #e7e7e7;
  border-radius: 4px;
  background-color: #F7F7F7;
  font-size: 12px;
  box-shadow: inset 0px 1px 2px rgba(102, 113, 123, 0.21); }
  .form.form_add-request .form__input::-webkit-input-placeholder {
    color: #D0D0D0; }
  .form.form_add-request .form__input:-moz-placeholder {
    color: #D0D0D0; }
  .form.form_add-request .form__input::-moz-placeholder {
    color: #D0D0D0; }
  .form.form_add-request .form__input:-ms-input-placeholder {
    color: #D0D0D0; }

.form.form_add-request .form__field {
  margin-bottom: 12px; }
  .form.form_add-request .form__field:last-child {
    margin-bottom: 0; }

.form.form_add-request .form__checkbox {
  margin-bottom: 8px; }
  .form.form_add-request .form__checkbox:last-child {
    margin-bottom: 0; }

.form.form_add-request .form__submit {
  width: 100%;
  line-height: 24px; }

.form.form_sum .form__label {
  margin-bottom: 12px;
  color: rgba(51, 51, 51, 0.6);
  font-size: 13px;
  line-height: 16px;
  font-weight: 500; }

.form.form_sum .form__input {
  height: 36px;
  width: 100%;
  padding: 0 12px;
  border: 1px solid #FBFBFB;
  border-radius: 3px;
  box-shadow: inset 0px 1px 2px rgba(102, 113, 123, 0.21);
  color: #333;
  font-size: 14px;
  line-height: 20px;
  font-weight: 500; }
  .form.form_sum .form__input::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: rgba(51, 51, 51, 0.2); }
  .form.form_sum .form__input::-moz-placeholder {
    /* Firefox 19+ */
    color: rgba(51, 51, 51, 0.2); }
  .form.form_sum .form__input:-ms-input-placeholder {
    /* IE 10+ */
    color: rgba(51, 51, 51, 0.2); }
  .form.form_sum .form__input:-moz-placeholder {
    /* Firefox 18- */
    color: rgba(51, 51, 51, 0.2); }

.form.form_sum .form__field {
  position: relative;
  margin-bottom: 16px; }

.form.form_sum .form__range {
  position: absolute;
  bottom: -6px;
  align-items: center;
  -webkit-appearance: none;
          appearance: none;
  background: none;
  cursor: pointer;
  display: flex;
  height: 12px;
  overflow: hidden;
  width: 100%;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px; }
  .form.form_sum .form__range:focus {
    box-shadow: none;
    outline: none; }
  .form.form_sum .form__range::-webkit-slider-runnable-track {
    background: #FE5000;
    content: '';
    height: 2px;
    pointer-events: none; }
  .form.form_sum .form__range::-webkit-slider-thumb {
    height: 12px;
    width: 12px;
    -webkit-appearance: none;
            appearance: none;
    background: #fff;
    border-radius: 50%;
    box-shadow: 5px 0 0 -5px #FBFBFB, 6px 0 0 -5px #FBFBFB, 7px 0 0 -5px #FBFBFB, 8px 0 0 -5px #FBFBFB, 9px 0 0 -5px #FBFBFB, 10px 0 0 -5px #FBFBFB, 11px 0 0 -5px #FBFBFB, 12px 0 0 -5px #FBFBFB, 13px 0 0 -5px #FBFBFB, 14px 0 0 -5px #FBFBFB, 15px 0 0 -5px #FBFBFB, 16px 0 0 -5px #FBFBFB, 17px 0 0 -5px #FBFBFB, 18px 0 0 -5px #FBFBFB, 19px 0 0 -5px #FBFBFB, 20px 0 0 -5px #FBFBFB, 21px 0 0 -5px #FBFBFB, 22px 0 0 -5px #FBFBFB, 23px 0 0 -5px #FBFBFB, 24px 0 0 -5px #FBFBFB, 25px 0 0 -5px #FBFBFB, 26px 0 0 -5px #FBFBFB, 27px 0 0 -5px #FBFBFB, 28px 0 0 -5px #FBFBFB, 29px 0 0 -5px #FBFBFB, 30px 0 0 -5px #FBFBFB, 31px 0 0 -5px #FBFBFB, 32px 0 0 -5px #FBFBFB, 33px 0 0 -5px #FBFBFB, 34px 0 0 -5px #FBFBFB, 35px 0 0 -5px #FBFBFB, 36px 0 0 -5px #FBFBFB, 37px 0 0 -5px #FBFBFB, 38px 0 0 -5px #FBFBFB, 39px 0 0 -5px #FBFBFB, 40px 0 0 -5px #FBFBFB, 41px 0 0 -5px #FBFBFB, 42px 0 0 -5px #FBFBFB, 43px 0 0 -5px #FBFBFB, 44px 0 0 -5px #FBFBFB, 45px 0 0 -5px #FBFBFB, 46px 0 0 -5px #FBFBFB, 47px 0 0 -5px #FBFBFB, 48px 0 0 -5px #FBFBFB, 49px 0 0 -5px #FBFBFB, 50px 0 0 -5px #FBFBFB, 51px 0 0 -5px #FBFBFB, 52px 0 0 -5px #FBFBFB, 53px 0 0 -5px #FBFBFB, 54px 0 0 -5px #FBFBFB, 55px 0 0 -5px #FBFBFB, 56px 0 0 -5px #FBFBFB, 57px 0 0 -5px #FBFBFB, 58px 0 0 -5px #FBFBFB, 59px 0 0 -5px #FBFBFB, 60px 0 0 -5px #FBFBFB, 61px 0 0 -5px #FBFBFB, 62px 0 0 -5px #FBFBFB, 63px 0 0 -5px #FBFBFB, 64px 0 0 -5px #FBFBFB, 65px 0 0 -5px #FBFBFB, 66px 0 0 -5px #FBFBFB, 67px 0 0 -5px #FBFBFB, 68px 0 0 -5px #FBFBFB, 69px 0 0 -5px #FBFBFB, 70px 0 0 -5px #FBFBFB, 71px 0 0 -5px #FBFBFB, 72px 0 0 -5px #FBFBFB, 73px 0 0 -5px #FBFBFB, 74px 0 0 -5px #FBFBFB, 75px 0 0 -5px #FBFBFB, 76px 0 0 -5px #FBFBFB, 77px 0 0 -5px #FBFBFB, 78px 0 0 -5px #FBFBFB, 79px 0 0 -5px #FBFBFB, 80px 0 0 -5px #FBFBFB, 81px 0 0 -5px #FBFBFB, 82px 0 0 -5px #FBFBFB, 83px 0 0 -5px #FBFBFB, 84px 0 0 -5px #FBFBFB, 85px 0 0 -5px #FBFBFB, 86px 0 0 -5px #FBFBFB, 87px 0 0 -5px #FBFBFB, 88px 0 0 -5px #FBFBFB, 89px 0 0 -5px #FBFBFB, 90px 0 0 -5px #FBFBFB, 91px 0 0 -5px #FBFBFB, 92px 0 0 -5px #FBFBFB, 93px 0 0 -5px #FBFBFB, 94px 0 0 -5px #FBFBFB, 95px 0 0 -5px #FBFBFB, 96px 0 0 -5px #FBFBFB, 97px 0 0 -5px #FBFBFB, 98px 0 0 -5px #FBFBFB, 99px 0 0 -5px #FBFBFB, 100px 0 0 -5px #FBFBFB, 101px 0 0 -5px #FBFBFB, 102px 0 0 -5px #FBFBFB, 103px 0 0 -5px #FBFBFB, 104px 0 0 -5px #FBFBFB, 105px 0 0 -5px #FBFBFB, 106px 0 0 -5px #FBFBFB, 107px 0 0 -5px #FBFBFB, 108px 0 0 -5px #FBFBFB, 109px 0 0 -5px #FBFBFB, 110px 0 0 -5px #FBFBFB, 111px 0 0 -5px #FBFBFB, 112px 0 0 -5px #FBFBFB, 113px 0 0 -5px #FBFBFB, 114px 0 0 -5px #FBFBFB, 115px 0 0 -5px #FBFBFB, 116px 0 0 -5px #FBFBFB, 117px 0 0 -5px #FBFBFB, 118px 0 0 -5px #FBFBFB, 119px 0 0 -5px #FBFBFB, 120px 0 0 -5px #FBFBFB, 121px 0 0 -5px #FBFBFB, 122px 0 0 -5px #FBFBFB, 123px 0 0 -5px #FBFBFB, 124px 0 0 -5px #FBFBFB, 125px 0 0 -5px #FBFBFB, 126px 0 0 -5px #FBFBFB, 127px 0 0 -5px #FBFBFB, 128px 0 0 -5px #FBFBFB, 129px 0 0 -5px #FBFBFB, 130px 0 0 -5px #FBFBFB, 131px 0 0 -5px #FBFBFB, 132px 0 0 -5px #FBFBFB, 133px 0 0 -5px #FBFBFB, 134px 0 0 -5px #FBFBFB, 135px 0 0 -5px #FBFBFB, 136px 0 0 -5px #FBFBFB, 137px 0 0 -5px #FBFBFB, 138px 0 0 -5px #FBFBFB, 139px 0 0 -5px #FBFBFB, 140px 0 0 -5px #FBFBFB, 141px 0 0 -5px #FBFBFB, 142px 0 0 -5px #FBFBFB, 143px 0 0 -5px #FBFBFB, 144px 0 0 -5px #FBFBFB, 145px 0 0 -5px #FBFBFB, 146px 0 0 -5px #FBFBFB, 147px 0 0 -5px #FBFBFB, 148px 0 0 -5px #FBFBFB, 149px 0 0 -5px #FBFBFB, 150px 0 0 -5px #FBFBFB, 151px 0 0 -5px #FBFBFB, 152px 0 0 -5px #FBFBFB, 153px 0 0 -5px #FBFBFB, 154px 0 0 -5px #FBFBFB, 155px 0 0 -5px #FBFBFB, 156px 0 0 -5px #FBFBFB, 157px 0 0 -5px #FBFBFB, 158px 0 0 -5px #FBFBFB, 159px 0 0 -5px #FBFBFB, 160px 0 0 -5px #FBFBFB, 161px 0 0 -5px #FBFBFB, 162px 0 0 -5px #FBFBFB, 163px 0 0 -5px #FBFBFB, 164px 0 0 -5px #FBFBFB, 165px 0 0 -5px #FBFBFB, 166px 0 0 -5px #FBFBFB, 167px 0 0 -5px #FBFBFB, 168px 0 0 -5px #FBFBFB, 169px 0 0 -5px #FBFBFB, 170px 0 0 -5px #FBFBFB, 171px 0 0 -5px #FBFBFB, 172px 0 0 -5px #FBFBFB, 173px 0 0 -5px #FBFBFB, 174px 0 0 -5px #FBFBFB, 175px 0 0 -5px #FBFBFB, 176px 0 0 -5px #FBFBFB, 177px 0 0 -5px #FBFBFB, 178px 0 0 -5px #FBFBFB, 179px 0 0 -5px #FBFBFB, 180px 0 0 -5px #FBFBFB, 181px 0 0 -5px #FBFBFB, 182px 0 0 -5px #FBFBFB, 183px 0 0 -5px #FBFBFB, 184px 0 0 -5px #FBFBFB, 185px 0 0 -5px #FBFBFB, 186px 0 0 -5px #FBFBFB, 187px 0 0 -5px #FBFBFB, 188px 0 0 -5px #FBFBFB, 189px 0 0 -5px #FBFBFB, 190px 0 0 -5px #FBFBFB, 191px 0 0 -5px #FBFBFB, 192px 0 0 -5px #FBFBFB, 193px 0 0 -5px #FBFBFB, 194px 0 0 -5px #FBFBFB, 195px 0 0 -5px #FBFBFB, 196px 0 0 -5px #FBFBFB, 197px 0 0 -5px #FBFBFB, 198px 0 0 -5px #FBFBFB, 199px 0 0 -5px #FBFBFB, 200px 0 0 -5px #FBFBFB, 201px 0 0 -5px #FBFBFB, 202px 0 0 -5px #FBFBFB, 203px 0 0 -5px #FBFBFB, 204px 0 0 -5px #FBFBFB, 205px 0 0 -5px #FBFBFB, 206px 0 0 -5px #FBFBFB, 207px 0 0 -5px #FBFBFB, 208px 0 0 -5px #FBFBFB, 209px 0 0 -5px #FBFBFB, 210px 0 0 -5px #FBFBFB, 211px 0 0 -5px #FBFBFB, 212px 0 0 -5px #FBFBFB, 213px 0 0 -5px #FBFBFB, 214px 0 0 -5px #FBFBFB, 215px 0 0 -5px #FBFBFB, 216px 0 0 -5px #FBFBFB, 217px 0 0 -5px #FBFBFB, 218px 0 0 -5px #FBFBFB, 219px 0 0 -5px #FBFBFB, 220px 0 0 -5px #FBFBFB, 221px 0 0 -5px #FBFBFB, 222px 0 0 -5px #FBFBFB, 223px 0 0 -5px #FBFBFB, 224px 0 0 -5px #FBFBFB, 225px 0 0 -5px #FBFBFB, 226px 0 0 -5px #FBFBFB, 227px 0 0 -5px #FBFBFB, 228px 0 0 -5px #FBFBFB, 229px 0 0 -5px #FBFBFB, 230px 0 0 -5px #FBFBFB, 231px 0 0 -5px #FBFBFB, 232px 0 0 -5px #FBFBFB, 233px 0 0 -5px #FBFBFB, 234px 0 0 -5px #FBFBFB, 235px 0 0 -5px #FBFBFB, 236px 0 0 -5px #FBFBFB, 237px 0 0 -5px #FBFBFB, 238px 0 0 -5px #FBFBFB, 239px 0 0 -5px #FBFBFB, 240px 0 0 -5px #FBFBFB, 241px 0 0 -5px #FBFBFB, 242px 0 0 -5px #FBFBFB, 243px 0 0 -5px #FBFBFB, 244px 0 0 -5px #FBFBFB, 245px 0 0 -5px #FBFBFB, 246px 0 0 -5px #FBFBFB, 247px 0 0 -5px #FBFBFB, 248px 0 0 -5px #FBFBFB, 249px 0 0 -5px #FBFBFB, 250px 0 0 -5px #FBFBFB, 251px 0 0 -5px #FBFBFB, 252px 0 0 -5px #FBFBFB, 253px 0 0 -5px #FBFBFB, 254px 0 0 -5px #FBFBFB, 255px 0 0 -5px #FBFBFB, 256px 0 0 -5px #FBFBFB, 257px 0 0 -5px #FBFBFB, 258px 0 0 -5px #FBFBFB, 259px 0 0 -5px #FBFBFB, 260px 0 0 -5px #FBFBFB, 261px 0 0 -5px #FBFBFB, 262px 0 0 -5px #FBFBFB, 263px 0 0 -5px #FBFBFB, 264px 0 0 -5px #FBFBFB, 265px 0 0 -5px #FBFBFB, 266px 0 0 -5px #FBFBFB, 267px 0 0 -5px #FBFBFB, 268px 0 0 -5px #FBFBFB, 269px 0 0 -5px #FBFBFB, 270px 0 0 -5px #FBFBFB, 271px 0 0 -5px #FBFBFB, 272px 0 0 -5px #FBFBFB, 273px 0 0 -5px #FBFBFB, 274px 0 0 -5px #FBFBFB, 275px 0 0 -5px #FBFBFB, 276px 0 0 -5px #FBFBFB, 277px 0 0 -5px #FBFBFB, 278px 0 0 -5px #FBFBFB, 279px 0 0 -5px #FBFBFB, 280px 0 0 -5px #FBFBFB, 281px 0 0 -5px #FBFBFB, 282px 0 0 -5px #FBFBFB, 283px 0 0 -5px #FBFBFB, 284px 0 0 -5px #FBFBFB, 285px 0 0 -5px #FBFBFB, 286px 0 0 -5px #FBFBFB, 287px 0 0 -5px #FBFBFB, 288px 0 0 -5px #FBFBFB, 289px 0 0 -5px #FBFBFB, 290px 0 0 -5px #FBFBFB, 291px 0 0 -5px #FBFBFB, 292px 0 0 -5px #FBFBFB, 293px 0 0 -5px #FBFBFB, 294px 0 0 -5px #FBFBFB, 295px 0 0 -5px #FBFBFB, 296px 0 0 -5px #FBFBFB, 297px 0 0 -5px #FBFBFB, 298px 0 0 -5px #FBFBFB, 299px 0 0 -5px #FBFBFB, 300px 0 0 -5px #FBFBFB, 301px 0 0 -5px #FBFBFB, 302px 0 0 -5px #FBFBFB, 303px 0 0 -5px #FBFBFB, 304px 0 0 -5px #FBFBFB, 305px 0 0 -5px #FBFBFB, 306px 0 0 -5px #FBFBFB, 307px 0 0 -5px #FBFBFB, 308px 0 0 -5px #FBFBFB, 309px 0 0 -5px #FBFBFB, 310px 0 0 -5px #FBFBFB, 311px 0 0 -5px #FBFBFB, 312px 0 0 -5px #FBFBFB;
    margin-top: -5px;
    border: 2px solid #FE5000; }
  .form.form_sum .form__range::-moz-range-track {
    width: 312px;
    height: 2px; }
  .form.form_sum .form__range::-moz-range-thumb {
    height: 8px;
    width: 8px;
    background: #fff;
    border-radius: 50%;
    border: 2px solid #FE5000;
    position: relative; }
  .form.form_sum .form__range::-moz-range-progress {
    height: 2px;
    background: #FE5000;
    border: 0;
    margin-top: 0; }
  .form.form_sum .form__range::-ms-track {
    background: transparent;
    border: 0;
    border-color: transparent;
    border-radius: 0;
    border-width: 0;
    color: transparent;
    height: 2px;
    width: 312px; }
  .form.form_sum .form__range::-ms-thumb {
    height: 12px;
    width: 12px;
    background: #fff;
    border-radius: 50%;
    border: 2px solid #FE5000;
    height: 8px;
    width: 8px; }
  .form.form_sum .form__range::-ms-fill-lower {
    background: #FE5000;
    border-radius: 0; }
  .form.form_sum .form__range::-ms-fill-upper {
    background: #FBFBFB;
    border-radius: 0; }
  .form.form_sum .form__range::-ms-tooltip {
    display: none; }

.request_details__edit_form {
  max-height: 0;
  overflow: hidden;
  transition: max-height 600ms ease; }
  .request_details__edit_form.opened {
    max-height: 250px; }
  .request_details__edit_form .form.form_quick-add {
    margin-top: 20px;
    display: flex;
    flex-wrap: wrap; }
    .request_details__edit_form .form.form_quick-add .form__field {
      width: 49%;
      margin-right: 1%;
      margin-bottom: 0; }
      .request_details__edit_form .form.form_quick-add .form__field:nth-of-type(2n) {
        margin-right: 0;
        margin-left: 1%; }
    .request_details__edit_form .form.form_quick-add .form__label {
      line-height: 40px;
      margin-bottom: 0; }

.form.form_quick-add.form_wizard--calculator {
  width: 24.5%;
  min-width: 300px;
  background: #fff;
  overflow-y: scroll;
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-top: 0;
  box-sizing: border-box;
  box-shadow: 0 1px 1px rgba(22, 29, 37, 0.05); }
  .form.form_quick-add.form_wizard--calculator .form__container {
    padding-top: 10px;
    padding-bottom: 20px;
    margin-bottom: 0; }

.select_way__form .form__info_block {
  margin: 20px;
  display: flex; }

.select_way__form .form__description {
  max-width: 316px;
  margin-right: 16px; }

.select_way__form .form_quick-add {
  background: #fff;
  padding: 20px; }

.select_way__form .form_data {
  flex-shrink: 0;
  max-width: 625px;
  width: 100%;
  display: flex;
  flex-wrap: wrap; }

.select_way__form .form__description {
  flex-shrink: 0;
  line-height: 16px;
  font-size: 14px;
  color: rgba(55, 53, 47, 0.5); }
  .select_way__form .form__description--title {
    line-height: 24px;
    font-size: 18px;
    color: #333; }

.select_way__form .form__field {
  width: 49%;
  margin-right: 1%; }
  .select_way__form .form__field:nth-of-type(2n) {
    margin-right: 0;
    margin-left: 1%; }

.old-uploadFile {
  width: 100%;
  background: #fff;
  margin-bottom: 12px;
  border-radius: 4px; }
  .old-uploadFile__header {
    color: #878682;
    border-radius: 4px;
    border: 1px solid #e7e7e7;
    cursor: pointer;
    display: block;
    padding: 20px;
    width: 100%;
    position: relative; }
    .old-uploadFile__header img {
      vertical-align: middle; }
    .old-uploadFile__header:hover {
      background: #fafafa; }
    .old-uploadFile__header::after {
      content: '';
      display: block;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      border-radius: 5px;
      margin: 5px;
      border: 2px dashed rgba(0, 0, 0, 0.08);
      pointer-events: none; }
    .old-uploadFile__header.uploaded {
      color: #5392F7; }
      .old-uploadFile__header.uploaded svg.svg-icon {
        fill: currentColor !important;
        opacity: 0.5; }
  .old-uploadFile__list {
    list-style: none; }
    .old-uploadFile__list--item {
      display: flex;
      padding: 20px;
      position: relative; }
      .old-uploadFile__list--item .file_information {
        color: #bfbfbf; }
      .old-uploadFile__list--item .modal_actions {
        bottom: -50px !important;
        right: -130px !important; }
      .old-uploadFile__list--item:hover {
        background: #fafafa; }
        .old-uploadFile__list--item:hover .icon {
          visibility: visible; }
  .old-uploadFile input {
    display: none; }
  .old-uploadFile :not(.icon) > svg.svg-icon {
    margin-right: 16px;
    vertical-align: bottom;
    width: 20px;
    height: 20px; }
    .old-uploadFile :not(.icon) > svg.svg-icon.svg-icon_file_icon {
      fill: #AFAEAC; }
    .old-uploadFile :not(.icon) > svg.svg-icon.svg-icon_uploadfile {
      width: 24px;
      height: 16px;
      fill: #AFAEAC; }
    .old-uploadFile :not(.icon) > svg.svg-icon.svg-icon_loading_animation {
      height: 20px;
      width: 20px; }
  .old-uploadFile .icon {
    visibility: hidden;
    margin-left: auto;
    display: inline-flex; }

.uploadFile {
  width: 100%;
  background: #fff;
  border-radius: 4px;
  min-height: 64px; }
  .uploadFile__header {
    line-height: 40px;
    color: rgba(55, 53, 47, 0.6);
    display: flex;
    align-items: center; }
    .uploadFile__header:not(:first-of-type) {
      margin-top: 4px; }
    .uploadFile__header button {
      margin-left: auto;
      font-weight: 600;
      line-height: 16px;
      height: 18px;
      font-size: 11px;
      color: #858585;
      box-shadow: none;
      padding-left: 0px; }
      .uploadFile__header button.uploadFile__hide .svg-icon {
        transform: rotate(90deg);
        transform-origin: center; }
      .uploadFile__header button .button_svg_icon {
        border-right: 1px solid #EBEBEB;
        margin-right: 3px;
        height: 12px;
        width: 18px; }
        .uploadFile__header button .button_svg_icon .svg-icon {
          transition: all ease 400ms;
          position: relative;
          height: 7px;
          width: 10px;
          margin-right: 0;
          fill: #FE5000; }
  .uploadFile__uploadFile {
    padding: 0 !important;
    border: none !important;
    box-shadow: none !important; }
  .uploadFile__item {
    display: flex;
    height: 64px;
    margin-bottom: 10px;
    border-radius: 4px;
    width: 100%;
    padding-left: 16px;
    padding-right: 16px;
    box-shadow: 0 1px 1px rgba(22, 29, 37, 0.05);
    border: 1px solid #EBEBEB;
    align-items: center;
    position: relative; }
    .uploadFile__item .svg-icon {
      height: 21px;
      width: 32px;
      margin: 0 !important;
      fill: #C3C8D1; }
    .uploadFile__item__status {
      height: 24px;
      width: 24px;
      margin-right: 16px; }
  .uploadFile__upload {
    justify-content: center;
    cursor: pointer;
    box-shadow: none;
    color: #878682;
    border: 2px dashed #e7e7e7;
    position: relative;
    text-align: center;
    width: 100%;
    height: 100%;
    border-radius: 4px;
    display: flex;
    align-items: center; }
    .uploadFile__upload--title {
      margin-left: 15px; }
    .uploadFile__upload:hover {
      color: var(--mainColor);
      border-color: var(--mainColor); }
      .uploadFile__upload:hover .svg-icon {
        fill: var(--mainColor); }
    .uploadFile__upload .icon_plus {
      border: none;
      background: #C3C8D1; }
  .uploadFile__close {
    border: none;
    border-radius: 3px;
    background: none;
    margin-left: auto; }
    .uploadFile__close .icon.icon_close .svg-icon_close {
      fill: #C3C8D1; }
    .uploadFile__close:hover, .uploadFile__close:active {
      background: rgba(0, 0, 0, 0.03); }
  .uploadFile__uploading {
    background: linear-gradient(to right, rgba(195, 200, 209, 0.1) 0%, rgba(195, 200, 209, 0.1) var(--p, 0%), #ffffff var(--p, 0%), #ffffff 100%); }
  .uploadFile__uploaded--error {
    color: rgba(55, 53, 47, 0.6); }
  .uploadFile__uploaded svg.svg-icon_checked {
    height: 12px;
    width: 15px;
    fill: #4CAF50; }
  .uploadFile__uploaded svg.svg-icon_error {
    height: 18px;
    width: 20px;
    fill: #F44336; }
  .uploadFile__info--name {
    line-height: 16px;
    font-size: 14px;
    max-width: 110px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis; }
  .uploadFile__info--info {
    font-weight: 500;
    line-height: 16px;
    font-size: 11px;
    color: rgba(55, 53, 47, 0.6); }
  .uploadFile input {
    position: absolute;
    width: 0;
    opacity: 0; }
    .uploadFile input:focus ~ .uploadFile__upload {
      outline: 1px solid rgba(30, 151, 238, 0.2); }

.uploadFileList.close .uploadFile__close {
  display: none; }

.uploadFileList.close .uploadFile__item:first-of-type {
  box-shadow: 0 10px 0 -6px #fff, 0 10px 0 -5px #EBEBEB, 0 20px 0 -11px #fff, 0 20px 0 -10px #EBEBEB, 0 21px 7px -12px rgba(0, 0, 0, 0.08);
  border-radius: 4px;
  transition: box-shadow ease 300ms;
  transition-delay: 250ms; }

.uploadFileList.close .uploadFile__item:not(:first-of-type) {
  animation: hideItems 1s forwards;
  animation-timing-function: ease; }

.uploadFileList.closed .uploadFile__close {
  display: none; }

.uploadFileList.closed .uploadFile__item:first-of-type {
  box-shadow: 0 10px 0 -6px #fff, 0 10px 0 -5px #EBEBEB, 0 20px 0 -11px #fff, 0 20px 0 -10px #EBEBEB, 0 21px 7px -12px rgba(0, 0, 0, 0.08);
  border-radius: 4px;
  transition-delay: 0ms; }

.uploadFileList.closed .uploadFile__item:not(:first-of-type) {
  opacity: 0;
  transform: scale(0);
  margin-top: -20%;
  display: none; }

.uploadFileList.show .uploadFile__item:first-of-type {
  box-shadow: 0 3px 4px -2px rgba(0, 0, 0, 0.1);
  transition: box-shadow ease 300ms; }

.uploadFileList.show .uploadFile__item:not(:first-of-type) {
  animation: showItems 700ms forwards;
  animation-timing-function: ease; }

@keyframes hideItems {
  0% {
    margin-top: 0; }
  20% {
    opacity: 1; }
  40% {
    opacity: 0;
    transform: scale(0.98); }
  80% {
    transform: scale(0.5); }
  100% {
    opacity: 0;
    transform: scale(0);
    margin-top: -20%;
    display: none; } }

@keyframes showItems {
  100% {
    opacity: 1;
    margin-top: 0;
    transform: scale(1); }
  40% {
    opacity: 0; }
  0% {
    opacity: 0;
    transform: scale(0.95);
    margin-top: -20%;
    display: block; } }

.page_overflow {
  padding-left: 48px;
  position: fixed;
  width: 100%;
  background: rgba(55, 53, 47, 0.5);
  z-index: 98;
  height: 100%;
  display: flex; }

.modal {
  overflow-y: auto; }

.modal_right {
  max-width: 700px;
  position: relative;
  width: 100%;
  height: 100%;
  background: #F6F6F6;
  display: flex;
  flex-direction: column;
  margin-left: auto;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.12); }
  .modal_right .modal__header {
    flex-shrink: 0;
    display: flex;
    align-items: center;
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    background: #fff;
    padding: 12px 20px 12px 20px;
    height: 57px; }
    .modal_right .modal__header--title {
      margin-top: 8px;
      line-height: 24px;
      font-size: 20px;
      font-weight: bold; }
      .modal_right .modal__header--title:not(:first-of-type) {
        padding-left: 12px; }
  .modal_right .modalClose {
    left: -44px;
    top: 20px;
    position: absolute; }
    .modal_right .modalClose .svg-icon {
      height: 16px;
      width: 16px;
      fill: #fff; }

.modal.modal_quick-add {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  left: 48px;
  z-index: 5;
  background: rgba(23, 43, 77, 0.3);
  overflow: auto; }
  .modal.modal_quick-add .modal__title {
    display: flex;
    align-items: center;
    color: #333;
    font-size: 20px;
    line-height: 24px;
    font-weight: 600; }
  .modal.modal_quick-add .modal__container {
    z-index: 11;
    width: 352px;
    background: #fff; }
  .modal.modal_quick-add .modal__title {
    height: 56px;
    padding: 0 20px; }

.modal.modal_filter-add {
  position: absolute;
  top: 30px;
  left: 0;
  z-index: 5;
  width: 272px;
  border-radius: 4px;
  box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.12); }
  .modal.modal_filter-add .modal__header {
    background-color: #f9f9f9;
    padding: 8px;
    border-bottom: 1px solid #e7e7e7;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px; }
  .modal.modal_filter-add .modal__container {
    /*    max-height: 192px;*/
    /*    height: 192px;*/
    padding: 4px 16px 0 0;
    background-color: #ffffff;
    /*   overflow: auto;*/ }
  .modal.modal_filter-add .modal__input {
    width: 100%;
    margin: 6px;
    outline: none; }
  .modal.modal_filter-add .modal__list {
    list-style: none; }
  .modal.modal_filter-add .modal__item {
    display: flex;
    align-items: center;
    color: #333;
    line-height: 28px;
    font-size: 12px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  .modal.modal_filter-add .modal__wrap-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 36px; }
  .modal.modal_filter-add .modal__icon_bolt {
    background-image: url("../images/sprites/sprite.png");
    background-position: -137px 0px;
    width: 10px;
    height: 16px;
    background-size: 147px, 137px;
    background-repeat: no-repeat; }
  .modal.modal_filter-add .modal__icon_data {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pjxzdmcgdmlld0JveD0iMCAwIDMyIDMyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDpub25lO3N0cm9rZTojMDAwO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2Utd2lkdGg6MnB4O308L3N0eWxlPjwvZGVmcz48dGl0bGUvPjxnIGRhdGEtbmFtZT0iNDEyLURhdGEiIGlkPSJfNDEyLURhdGEiPjxlbGxpcHNlIGNsYXNzPSJjbHMtMSIgY3g9IjE2IiBjeT0iOSIgcng9IjE1IiByeT0iNSIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTMxLDE2YzAsMi43Ni02LjcyLDUtMTUsNVMxLDE4Ljc2LDEsMTYiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0zMSw5VjIzYzAsMi43Ni02LjcyLDUtMTUsNVMxLDI1Ljc2LDEsMjNWOSIvPjwvZz48L3N2Zz4=");
    width: 20px;
    height: 14px;
    background-position: center;
    background-repeat: no-repeat; }
  .modal.modal_filter-add .modal__icon_event {
    background-image: url("../images/sprites/sprite.png");
    background-position: -41px -49px;
    width: 16px;
    height: 18px;
    background-size: 147px, 137px;
    background-repeat: no-repeat; }
  .modal.modal_filter-add .modal__icon_email {
    background-image: url("../images/sprites/sprite.png");
    background-position: -41px -49px;
    width: 16px;
    height: 18px;
    background-size: 147px, 137px;
    background-repeat: no-repeat; }
  .modal.modal_filter-add .modal__icon_cell {
    background-image: url("../images/sprites/sprite.png");
    background-position: -98px -39px;
    width: 14px;
    height: 14px;
    background-size: 147px, 137px;
    background-repeat: no-repeat; }

.modal.modal_requests-list {
  position: absolute;
  z-index: 2;
  top: 33px;
  left: 0;
  width: 200px;
  background-color: #ffffff;
  border-radius: 4px;
  box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.12); }
  .modal.modal_requests-list .modal__title {
    padding: 12px 12px 8px;
    color: #b3b3b3;
    font-size: 12px;
    line-height: 16px;
    font-weight: 500; }
  .modal.modal_requests-list .modal__list {
    padding: 4px 0 3px;
    border-bottom: 1px solid #e7e7e7;
    list-style: none; }
  .modal.modal_requests-list .modal__item, .modal.modal_requests-list .modal__create {
    color: #333;
    line-height: 32px;
    font-size: 12px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
    .modal.modal_requests-list .modal__item:hover, .modal.modal_requests-list .modal__create:hover {
      background-color: #F8F8F8; }
      .modal.modal_requests-list .modal__item:hover .modal__icon-wrap, .modal.modal_requests-list .modal__create:hover .modal__icon-wrap {
        display: flex; }
  .modal.modal_requests-list .modal__item {
    display: flex;
    padding-left: 12px; }
  .modal.modal_requests-list .modal__text {
    width: 156px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  .modal.modal_requests-list .modal__icon-wrap {
    display: none;
    align-items: center;
    justify-content: center;
    cursor: pointer; }
  .modal.modal_requests-list .modal__create {
    margin: 4px 0;
    padding: 0 12px;
    color: #5392F7;
    cursor: pointer; }

.modal.modal_add-request, .modal.modal_actions, .modal.modal_schedule--actions {
  position: absolute;
  bottom: -40px;
  right: -148px;
  width: 156px;
  padding: 12px;
  border: 1px solid #e7e7e7;
  background-color: #fff;
  box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.12);
  border-radius: 4px; }

.more_details_modal__information, .more_details_modal__list--item {
  padding: 12px 20px 12px 20px; }

.more_details_modal--comment, .more_details_modal--delete {
  margin-left: 8px; }

.more_details_modal--id {
  max-width: 600px;
  width: 100%;
  white-space: nowrap; }
  .more_details_modal--id .label {
    margin-left: 12px; }
  .more_details_modal--id::before {
    content: '#';
    color: #878682; }

.more_details_modal--status {
  cursor: pointer;
  margin-left: auto;
  margin-right: 8px; }
  .more_details_modal--status .label {
    padding-top: 6px;
    padding-bottom: 6px; }
  .more_details_modal--status .icon {
    margin-left: 12px; }
  .more_details_modal--status .svg-icon_arrow {
    transform: rotate(90deg); }

.more_details_modal__information {
  background: #fff;
  color: #878682;
  box-shadow: 0 1px 1px rgba(22, 29, 37, 0.05); }
  .more_details_modal__information--save_info {
    line-height: 22px;
    font-size: 13px;
    display: none; }
  .more_details_modal__information--action {
    margin-left: auto; }
  .more_details_modal__information--title {
    cursor: pointer;
    display: flex;
    align-items: center; }
  .more_details_modal__information .icon_arrow {
    transition: transform 300ms ease;
    display: inline-flex;
    margin-left: 15px; }
  .more_details_modal__information.opened .svg-icon_arrow {
    transform: rotate(90deg); }
  .more_details_modal__information.opened .request_details__edit_form {
    max-height: 250px; }
  .more_details_modal__information.opened .request_details__information--save_info {
    display: initial; }

.more_details_modal__list__item {
  background: #fff;
  margin-top: 16px;
  box-shadow: 0 1px 1px rgba(22, 29, 37, 0.05); }
  .more_details_modal__list__item--content {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px;
    border-bottom: 1px solid #e7e7e7; }
  .more_details_modal__list__item--company {
    display: flex;
    align-items: center; }
    .more_details_modal__list__item--companyName {
      font-size: 14px;
      font-weight: bold; }
    .more_details_modal__list__item--companyInfo {
      font-size: 14px;
      font-weight: 100;
      color: #ADADAD; }
    .more_details_modal__list__item--companyLogo {
      height: 28px;
      width: 28px;
      overflow: hidden;
      border-radius: 50%;
      margin-right: 16px; }

.more_details_modal--attach_files {
  max-width: 500px; }
  .more_details_modal--attach_files .modal__header {
    border: none;
    padding-left: 12px; }
    .more_details_modal--attach_files .modal__header--title {
      cursor: pointer;
      margin-top: 0;
      padding-left: 0 !important;
      font-weight: 500;
      font-size: 14px;
      line-height: 20px;
      color: #DF4600; }
      .more_details_modal--attach_files .modal__header--title:hover {
        text-decoration: underline; }
  .more_details_modal--attach_files .icon_arrow {
    height: 18px;
    width: 18px; }
  .more_details_modal--attach_files .icon .svg-icon_arrow {
    fill: #DF4600;
    transform: rotate(180deg); }
  .more_details_modal--attach_files .request_details--name {
    line-height: 32px; }
  .more_details_modal--attach_files .attachFiles__file_category {
    padding: 0 16px;
    height: 100%;
    background: #fff;
    overflow: auto; }
    .more_details_modal--attach_files .attachFiles__file_category .client_application__file_selector {
      padding: 0; }
    .more_details_modal--attach_files .attachFiles__file_category .client_application__section {
      box-shadow: none; }
      .more_details_modal--attach_files .attachFiles__file_category .client_application__section_title {
        font-size: 14px; }
    .more_details_modal--attach_files .attachFiles__file_category .client_application__row__content {
      width: 100%; }
    .more_details_modal--attach_files .attachFiles__file_category .client_application_category__header {
      height: 20px;
      border: none;
      background: none;
      padding: 0;
      margin-bottom: 24px; }
  .more_details_modal--attach_files .attachFiles__file_category--title {
    font-size: 18px;
    font-weight: bold;
    margin: 20px auto;
    padding-left: 56px;
    padding-right: 25px; }
    .more_details_modal--attach_files .attachFiles__file_category--title.opened .svg-icon_arrow {
      transform: rotate(90deg); }
    .more_details_modal--attach_files .attachFiles__file_category--title .svg-icon_arrow {
      fill: #969592;
      height: 12px;
      width: 6.6px;
      float: right; }
  .more_details_modal--attach_files .attachFiles__file_list {
    padding-top: 5px;
    list-style: none; }
    .more_details_modal--attach_files .attachFiles__file_list h1 {
      margin-top: 48px;
      margin-bottom: 24px;
      font-weight: 500;
      font-size: 22px;
      line-height: 28px; }
      .more_details_modal--attach_files .attachFiles__file_list h1:first-of-type {
        margin-top: 0; }
      .more_details_modal--attach_files .attachFiles__file_list h1 span {
        color: #858585; }
    .more_details_modal--attach_files .attachFiles__file_list__item {
      font-size: 14px;
      background: #fff;
      padding: 5px;
      border: 1px solid rgba(0, 0, 0, 0.08);
      box-sizing: border-box;
      /* Micro */
      box-shadow: 0px 1px 1px rgba(22, 29, 37, 0.05); }
      .more_details_modal--attach_files .attachFiles__file_list__item:not(:last-of-type) {
        margin-bottom: 8px; }
      .more_details_modal--attach_files .attachFiles__file_list__item input {
        display: none; }
      .more_details_modal--attach_files .attachFiles__file_list__item label {
        cursor: pointer;
        border-radius: 4px;
        display: inline-block;
        padding-top: 24px;
        padding-bottom: 24px;
        padding-left: 16px;
        width: 100%;
        border: 1px dashed rgba(0, 0, 0, 0.08); }
      .more_details_modal--attach_files .attachFiles__file_list__item svg.svg-icon {
        width: 24px;
        height: 16px;
        fill: #AFAEAC;
        margin-right: 16px; }
  .more_details_modal--attach_files .ember-progress-bar {
    height: 36px; }
    .more_details_modal--attach_files .ember-progress-bar svg {
      height: 100%; }
      .more_details_modal--attach_files .ember-progress-bar svg path {
        stroke: var(--secondary); }

.wizard__payment__schedule_modal {
  background: #fff; }
  .wizard__payment__schedule_modal .modal__header {
    border-bottom: none; }
  .wizard__payment__schedule_modal__content {
    height: calc(100vh - 130px);
    display: flex;
    flex-direction: column;
    overflow-y: scroll; }
  .wizard__payment__schedule_modal__controlls {
    border-top: 1px solid #e7e7e7;
    margin-top: auto;
    display: flex;
    align-items: center;
    padding: 16px 20px 16px 20px; }
    .wizard__payment__schedule_modal__controlls .button__print_schedule {
      margin-left: auto;
      margin-right: 12px; }
      .wizard__payment__schedule_modal__controlls .button__print_schedule .svg-icon_print {
        fill: #37352F;
        opacity: 0.5; }
  .wizard__payment__schedule_modal__info {
    line-height: 20px;
    font-size: 16px;
    color: #ADADAD;
    margin-right: 20px; }
    .wizard__payment__schedule_modal__info--credit_sum, .wizard__payment__schedule_modal__info--credit_overpayments {
      font-weight: bold;
      color: #333; }
  .wizard__payment__schedule_modal__table {
    width: 100%;
    text-align: left;
    border-collapse: collapse; }
    .wizard__payment__schedule_modal__table--payment {
      display: flex;
      align-items: center;
      justify-content: space-between; }
      .wizard__payment__schedule_modal__table--payment .icon.icon_plus {
        visibility: hidden;
        background: none;
        border: none; }
        .wizard__payment__schedule_modal__table--payment .icon.icon_plus:hover {
          background: #E3E3E3; }
        .wizard__payment__schedule_modal__table--payment .icon.icon_plus .svg-icon {
          fill: #969592; }
    .wizard__payment__schedule_modal__table th, .wizard__payment__schedule_modal__table td {
      padding-left: 10px;
      padding-right: 10px; }
      .wizard__payment__schedule_modal__table th:first-of-type, .wizard__payment__schedule_modal__table td:first-of-type {
        padding-left: 20px; }
      .wizard__payment__schedule_modal__table th:last-of-type, .wizard__payment__schedule_modal__table td:last-of-type {
        padding-right: 20px; }
    .wizard__payment__schedule_modal__table th {
      font-weight: normal;
      height: 40px;
      line-height: 16px;
      font-size: 14px;
      color: rgba(51, 51, 51, 0.5); }
    .wizard__payment__schedule_modal__table td {
      height: 56px;
      font-size: 14px; }
      .wizard__payment__schedule_modal__table td .icon.icon_plus {
        display: inline-flex; }
    .wizard__payment__schedule_modal__table tr {
      border-bottom: 1px solid #e7e7e7; }
      .wizard__payment__schedule_modal__table tr.success {
        background: rgba(76, 175, 80, 0.1);
        color: #4CAF50; }
        .wizard__payment__schedule_modal__table tr.success .wizard__payment__schedule_modal__table--payment .svg-icon_lightning {
          height: 10px;
          width: 10px;
          margin-right: auto;
          margin-left: 5px; }
      .wizard__payment__schedule_modal__table tr:not(.success) .wizard__payment__schedule_modal__table--payment:hover {
        background: #F6F6F6; }
        .wizard__payment__schedule_modal__table tr:not(.success) .wizard__payment__schedule_modal__table--payment:hover .icon.icon_plus {
          visibility: visible; }

.modalWindow {
  position: relative;
  margin: auto;
  background: #FFFFFF;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.12);
  border-radius: 6px;
  overflow: hidden; }
  .modalWindow img {
    width: 100%;
    max-height: 320px; }
  .modalWindow .modalContent {
    padding: 12px 48px 48px 48px;
    text-align: center; }
    .modalWindow .modalContent .modal--title {
      line-height: 32px;
      font-size: 24px;
      padding: 12px 0 12px 0;
      font-weight: bold; }
    .modalWindow .modalContent p {
      max-width: 385px;
      line-height: 20px;
      font-size: 16px;
      text-align: center;
      letter-spacing: -0.01em;
      color: #37352F;
      opacity: 0.6; }
  .modalWindow .icon.icon_modalclose {
    position: absolute;
    right: 10px;
    top: 10px; }

.modal_actions {
  z-index: 2;
  display: block;
  width: 160px;
  padding: 4px 0 4px 0 !important; }
  .modal_actions a {
    display: block;
    width: 100%;
    line-height: 16px;
    font-size: 12px;
    color: inherit;
    cursor: pointer;
    padding: 8px 12px 8px 12px; }
    .modal_actions a:hover {
      background: #F6F6F6; }

.payment_graph_modal {
  background: #FFF;
  display: flex;
  flex-direction: column;
  max-width: 0;
  overflow: hidden;
  padding: 0 25px;
  transition: width 0.5s ease-in-out;
  width: 0; }
  .payment_graph_modal.animate {
    max-width: 750px;
    width: 750px; }
  .payment_graph_modal .icon.icon_arrowBack .svg-icon {
    fill: #DA4949;
    height: 15px;
    width: 15px; }

.payment_graph__header {
  align-items: center;
  display: flex;
  padding-bottom: 18px;
  padding-top: 18px; }

.payment_graph__content {
  height: calc(100vh - 138px);
  margin-top: 14px;
  overflow: hidden; }

.payment_graph__graph {
  background: #eee;
  border-radius: 3px;
  height: 163px;
  width: 100%; }

.payment_graph table {
  border-collapse: collapse;
  font-size: 14px;
  margin-top: 22px;
  width: 100%; }
  .payment_graph table thead {
    border-top: 1px solid #E7E7E7;
    border-bottom: 1px solid #E7E7E7;
    box-shadow: 0 11px 8px -5px white;
    color: rgba(51, 51, 51, 0.5);
    display: block;
    line-height: 40px;
    z-index: 10;
    position: relative;
    width: 100%; }
  .payment_graph table tbody {
    display: block;
    height: calc(100vh - 365px);
    line-height: 58px;
    overflow-x: hidden;
    overflow-y: auto;
    width: 100%;
    padding-bottom: 30px; }
    .payment_graph table tbody::-webkit-scrollbar {
      width: 10px; }
    .payment_graph table tbody .add_payment__modal {
      margin: auto;
      bottom: -30px; }
  .payment_graph table tr {
    display: flex;
    width: 100%;
    position: relative;
    border: 1px solid #E7E7E7;
    border-top: 0; }
    .payment_graph table tr .add_payment {
      display: none;
      position: absolute;
      margin: auto;
      right: 0;
      left: 0;
      bottom: 0;
      width: 145px;
      z-index: 3;
      transform: translateY(50%); }
    .payment_graph table tr.repayment {
      margin-top: -1px;
      line-height: 36px;
      color: #00836B;
      background: #E6F7ED;
      border: 1px solid #C3DDCE !important; }
    .payment_graph table tr.modalOpened {
      background: #FBFBFB; }
      .payment_graph table tr.modalOpened .add_payment {
        display: initial; }
  .payment_graph table:not(.blocked) tr:not(.repayment):hover {
    background: #FBFBFB;
    cursor: pointer; }
    .payment_graph table:not(.blocked) tr:not(.repayment):hover .add_payment {
      display: initial; }
  .payment_graph table td {
    display: block;
    flex-shrink: 0;
    padding-right: 12px;
    width: 18.75%; }
    .payment_graph table td:first-of-type {
      width: 25%;
      padding-left: 20px; }

.payment_graph__footer {
  align-items: center;
  box-shadow: 0 -11px 8px -5px rgba(0, 0, 0, 0.1);
  display: flex;
  flex-shrink: 0;
  height: 64px;
  position: relative;
  z-index: 10;
  margin: auto -25px;
  padding: 0 25px; }
  .payment_graph__footer__pie {
    height: 42px;
    margin-right: 20px;
    width: 42px; }
  .payment_graph__footer__actions {
    margin-left: auto; }
  .payment_graph__footer__estimation {
    display: flex; }
    .payment_graph__footer__estimation__item {
      display: flex;
      flex-direction: column; }
      .payment_graph__footer__estimation__item:not(:last-of-type) {
        margin-right: 18px; }
    .payment_graph__footer__estimation__title {
      color: #858585;
      font-size: 10px;
      font-weight: 600;
      letter-spacing: 0.11em;
      line-height: 20px;
      text-transform: uppercase; }
    .payment_graph__footer__estimation__value {
      font-size: 18px;
      font-weight: 600;
      letter-spacing: -0.03em;
      line-height: 20px; }
    .sum .payment_graph__footer__estimation__value {
      color: #4CAF50; }
    .overpayment .payment_graph__footer__estimation__value {
      color: #F4BD00; }

.payment_graph .add_payment_container {
  position: relative;
  display: inline-block; }

.payment_graph .add_payment__modal {
  position: absolute;
  width: 260px;
  padding: 10px 10px 40px;
  cursor: default;
  bottom: 5px;
  left: -50%;
  right: -50%; }
  .payment_graph .add_payment__modal.modal_top {
    top: 0;
    bottom: auto; }
  .payment_graph .add_payment__modal.modal_top .add_payment__modal__content::after {
    top: -8px;
    transform: rotate(180deg); }
  .payment_graph .add_payment__modal__content {
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 4px 24px rgba(0, 0, 0, 0.12);
    position: relative;
    padding: 20px 20px 30px;
    line-height: 1; }
    .payment_graph .add_payment__modal__content header {
      font-weight: 500;
      font-size: 18px;
      line-height: 16px;
      margin-bottom: 24px; }
    .payment_graph .add_payment__modal__content::after {
      content: '';
      position: absolute;
      width: 0;
      height: 0;
      top: 100%;
      left: 0;
      right: 0;
      margin: auto;
      border-style: solid;
      border-width: 8px 8.5px 0 8.5px;
      border-color: #fff transparent transparent transparent; }
  .payment_graph .add_payment__modal .form__select {
    margin-bottom: 8px; }
  .payment_graph .add_payment__modal .form__label {
    line-height: 30px;
    margin-bottom: 0; }
  .payment_graph .add_payment__modal .button_active {
    width: 100%;
    margin-top: 9px; }

.refuseApplicationModal {
  padding: 20px;
  font-size: 20px; }
  .refuseApplicationModal .heading {
    font-weight: bold;
    line-height: 1.5; }
  .refuseApplicationModal p {
    font-size: 16px;
    font-weight: 100;
    color: #858585; }
  .refuseApplicationModal__actions {
    display: flex;
    margin: 15px -5px 0; }
    .refuseApplicationModal__actions > * {
      margin: 5px; }

.svg-icon_comment {
  height: 13px;
  width: 13px;
  display: inline-block;
  fill: var(--mainColor);
  cursor: pointer; }
  .svg-icon_comment:not(.visible) {
    cursor: default;
    display: none;
    visibility: hidden;
    opacity: 0;
    pointer-events: none; }

.svg-icon_pencil {
  height: 14px;
  width: 14px;
  display: inline-block;
  fill: var(--mainColor); }

.application-comment {
  padding-top: 7px;
  max-width: 300px;
  border-radius: 12px;
  box-shadow: 0 18px 38px rgba(0, 0, 0, 0.14), 0 4px 8.5px rgba(0, 0, 0, 0.08), 0 1.2px 2.5px rgba(0, 0, 0, 0.056); }
  .application-comment.ember-basic-dropdown-content {
    width: 100%; }
  .application-comment__container {
    display: inline-block; }
  .application-comment__item {
    padding-top: 5px;
    border-bottom: 1px solid #EAECEF;
    font-size: 14px;
    line-height: 20px; }
    .application-comment__item:last-of-type {
      border: 0; }
  .application-comment__author {
    padding: 12px 0;
    font-size: 12px;
    line-height: 16px;
    font-style: normal;
    color: #858585; }
  .application-comment__area {
    width: 100%;
    padding: 12px;
    min-height: 100px;
    max-height: 200px;
    resize: vertical;
    border: 0;
    display: block;
    font-size: 14px;
    line-height: 20px; }
    .application-comment__area::-webkit-input-placeholder, .application-comment__area:-moz-placeholder {
      color: #a4adb2; }
    .application-comment__area:focus {
      outline: 0; }
  .application-comment__actions {
    display: flex;
    padding: 12px 40px 12px 12px;
    border-radius: 0 0 12px 12px;
    overflow: hidden;
    position: relative;
    border-top: 1px solid #EAECEF;
    height: 40px;
    justify-content: end; }
  .application-comment__list {
    padding: 0 12px;
    max-height: 350px;
    overflow-y: auto; }
  .application-comment__new {
    margin-left: auto;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 40px;
    display: inline-block;
    background: transparent;
    border: 0; }
  .application-comment__char_counter {
    color: #c8cdd0;
    font-size: 12px;
    line-height: 16px; }

.nav.nav_main {
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  z-index: 99;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 48px;
  height: 100%;
  background-color: #172B4D; }
  .nav.nav_main .nav__logo-wrap {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 64px; }
  .nav.nav_main .nav__logo {
    background-image: url("../images/sprites/sprite.png");
    background-position: 0px 0px;
    width: 24px;
    height: 24px;
    background-size: 147px, 137px;
    background-repeat: no-repeat; }
  .nav.nav_main .nav__link {
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px; }
  .nav.nav_main .nav__item {
    font-size: 0; }
    .nav.nav_main .nav__item:first-child .nav__link {
      height: 56px; }
  .nav.nav_main .nav__icon {
    font-size: 19px;
    color: #C3C8D1; }
  .nav.nav_main .nav__item_active .nav__icon {
    color: #fff; }
  .nav.nav_main .nav__item_active .svg-icon {
    fill: #fff; }
  .nav.nav_main.opened {
    background-color: white; }
    .nav.nav_main.opened .nav__row:not(:first-of-type), .nav.nav_main.opened .nav__item:nth-child(n+3) {
      display: none; }

.nav.nav_back {
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 48px;
  height: 100%;
  background-color: #fff;
  border-right: 1px solid #ebebeb; }
  .nav.nav_back .nav__link {
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px; }
  .nav.nav_back .nav__icon {
    font-size: 24px;
    color: #000; }
  .nav.nav_back .nav__icon_home {
    color: linear-gradient(210.65deg, #172B4D 30.05%, rgba(23, 43, 77, 0.6) 96.43%);
    border-radius: 5px; }
  .nav.nav_back .nav__item_active .nav__icon {
    color: #fff; }
  .nav.nav_back .nav__item_active .svg-icon {
    fill: #fff; }

.add__request_form, .notification_events {
  border-left: 1px solid rgba(0, 0, 0, 0.08);
  position: absolute;
  width: 400px;
  background: white;
  z-index: 999;
  height: 100%;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.12); }
  .add__request_form .form__container, .notification_events .form__container {
    overflow-y: scroll;
    display: flex;
    flex-direction: column;
    padding: 0 !important; }
    .add__request_form .form__container .form__content, .notification_events .form__container .form__content {
      padding: 20px 20px 0 20px; }
  .add__request_form .form.form_quick-add .form__container, .notification_events .form.form_quick-add .form__container {
    padding-top: 20px; }
  .add__request_form .form, .notification_events .form, .add__request_form .form .form__container, .notification_events .form .form__container {
    height: 100%;
    box-sizing: border-box;
    padding-bottom: 0 !important; }
  .add__request_form .form__actions, .notification_events .form__actions {
    padding-left: 20px;
    padding-right: 20px;
    flex-shrink: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.08);
    margin-top: auto;
    height: 72px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%; }
  .add__request_form .form__field.required .form__input, .notification_events .form__field.required .form__input, .add__request_form .form__field.required .custom-select__active, .notification_events .form__field.required .custom-select__active {
    border: 1px solid #5392F7;
    position: relative; }
  .add__request_form .form__field.required::after, .notification_events .form__field.required::after {
    color: #fff;
    content: '*';
    background: #5392F7;
    border-top-left-radius: 3px;
    border-bottom-right-radius: 3px;
    height: 10px;
    width: 10px;
    text-align: center;
    line-height: 15px;
    left: 0;
    margin-bottom: 26px;
    position: absolute;
    bottom: 0; }

.notification_events {
  background: #F6F6F6; }

.notification_events {
  overflow-y: scroll; }
  .notification_events__title {
    color: #333;
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    padding: 20px 20px 16px 20px; }
  .notification_events__list--date_separator {
    padding: 12px 20px 12px 20px;
    line-height: 16px;
    font-size: 13px;
    color: #878682; }
  .notification_events__list--item {
    background: #fff;
    padding: 20px;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.12);
    display: flex; }
    .notification_events__list--item--avatar {
      height: 24px;
      width: 24px;
      display: flex;
      align-items: center;
      justify-content: center;
      overflow: hidden;
      border-radius: 50%;
      margin-right: 12px;
      flex-shrink: 0; }
    .notification_events__list--item--title {
      font-weight: bold; }
    .notification_events__list--item--message {
      line-height: 20px;
      margin-top: 5px;
      font-size: 14px; }
      .notification_events__list--item--message .client_id {
        font-weight: bold; }
    .notification_events__list--item--time {
      font-size: 14px;
      margin-left: 20px;
      color: #979797;
      opacity: 0.5; }
    .notification_events__list--item:not(:last-of-type) {
      border-bottom: 1px solid #e7e7e7; }
    .notification_events__list--item.status--approved .notification_status {
      color: #049E41; }
    .notification_events__list--item.status--denied .notification_status {
      color: #EB5757; }

.search_form {
  border-left: 1px solid rgba(0, 0, 0, 0.08);
  position: absolute;
  width: 400px;
  background: #F6F6F6;
  z-index: 999;
  height: 100%;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.12); }
  .search_form .searchField {
    width: 100%;
    padding: 16px 20px 16px 20px;
    border: none;
    line-height: 24px;
    background: none; }
  .search_form .recent_application__list .search_list__title {
    line-height: 16px;
    font-size: 13px;
    color: #979797;
    padding: 16px 20px 16px 20px; }
  .search_form .recent_application__list__item {
    display: flex;
    justify-content: space-between;
    padding: 16px 20px 16px 20px;
    background: #fff;
    border-bottom: 1px solid #e7e7e7; }

.checkbox {
  display: inline-block; }
  .checkbox .checkbox__hidden-field {
    display: none; }
  .checkbox .checkbox__element {
    height: 16px;
    width: 16px;
    border: 1px solid rgba(0, 0, 0, 0.16);
    border-radius: 3px;
    box-shadow: 0px 1px 1px rgba(22, 29, 37, 0.05);
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.04) 3.12%, rgba(176, 182, 187, 0.04) 100%), linear-gradient(180deg, #FFFFFF 0%, #F9FAFB 100%); }
  .checkbox .checkbox__hidden-field:disabled ~ .checkbox__element {
    border: 1px solid rgba(0, 0, 0, 0.08);
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.04) 3.12%, rgba(176, 182, 187, 0.04) 100%), #F9FAFB; }
  .checkbox .checkbox__hidden-field:checked ~ .checkbox__element {
    position: relative;
    background: #ee6e73;
    border-color: #ee6e73; }
    .checkbox .checkbox__hidden-field:checked ~ .checkbox__element:before {
      content: '';
      position: absolute;
      top: 0;
      bottom: 0;
      right: 0;
      left: 0;
      margin: auto;
      background: url("data:image/svg+xml,%3Csvg width='11' height='8' viewBox='0 0 11 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.12889 7.85849L1.04066 4.44149C0.868607 4.25349 0.868607 3.94749 1.04066 3.75749L1.66449 3.07449C1.83654 2.88649 2.11625 2.88649 2.28831 3.07449L4.44124 5.46649L9.24033 0.141488C9.41239 -0.0465117 9.6921 -0.0465117 9.86415 0.141488L10.488 0.825488C10.66 1.01349 10.66 1.32049 10.488 1.50749L4.75271 7.85849C4.58065 8.04649 4.30094 8.04649 4.12889 7.85849' fill='white'/%3E%3C/svg%3E%0A") center no-repeat; }
  .checkbox .checkbox__hidden-field:checked:disabled ~ .checkbox__element {
    background: #E7A0A1;
    border-color: #E7A0A1; }
  .checkbox .checkbox__hidden-field:focus ~ .checkbox__element {
    height: 18px;
    width: 18px;
    border: 2px solid rgba(30, 151, 238, 0.2);
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.04) 3.12%, rgba(176, 182, 187, 0.04) 100%), linear-gradient(180deg, #FFFFFF 0%, #F9FAFB 100%);
    box-shadow: 0px 1px 1px rgba(22, 29, 37, 0.05); }
  .checkbox.checkbox_focused .checkbox__element {
    height: 18px;
    width: 18px;
    border: 2px solid rgba(30, 151, 238, 0.2); }
  .checkbox.checkbox_active-focus .checkbox__hidden-field:checked ~ .checkbox__element {
    width: 18px;
    height: 18px;
    border: 2px solid rgba(30, 151, 238, 0.2); }

.checkbox.checkbox_add-request {
  display: flex; }
  .checkbox.checkbox_add-request .checkbox__label {
    display: flex;
    align-items: center;
    justify-content: flex-start; }
  .checkbox.checkbox_add-request .checkbox__element {
    width: 12px;
    height: 12px;
    margin-right: 8px; }
  .checkbox.checkbox_add-request .checkbox__title {
    max-width: 100%;
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  .checkbox.checkbox_add-request .checkbox__hidden-field:checked ~ .checkbox__element:before {
    width: 8px;
    height: 8px; }

.checkbox.checkbox_drop-specialist {
  display: flex; }
  .checkbox.checkbox_drop-specialist .checkbox__label {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 100%; }
  .checkbox.checkbox_drop-specialist .checkbox__element {
    margin: 10px;
    flex-shrink: 0; }
  .checkbox.checkbox_drop-specialist .checkbox__title {
    color: #333;
    font-weight: 500;
    font-size: 14px; }

.checkbox.checkbox_drop-application-status {
  display: flex; }
  .checkbox.checkbox_drop-application-status .checkbox__label {
    display: flex;
    align-items: center;
    justify-content: flex-start; }
  .checkbox.checkbox_drop-application-status .checkbox__element {
    margin: 4px; }
  .checkbox.checkbox_drop-application-status .checkbox__title {
    color: #333;
    font-weight: 500;
    font-size: 14px; }

.avatar {
  display: flex;
  align-items: center; }
  .avatar .avatar__img-wrap {
    width: 24px;
    height: 24px;
    margin-right: 8px; }
  .avatar .avatar__img {
    height: 100%;
    width: 100%;
    max-width: 100%;
    max-height: 100%;
    border-radius: 50%; }
  .avatar .avatar__name {
    color: #333;
    font-size: 14px;
    line-height: 16px;
    font-weight: 600; }

.breadcrumbs {
  position: relative;
  list-style: none;
  display: flex; }
  .breadcrumbs .breadcrumbs__item {
    font-size: 18px;
    font-weight: 600; }
    .breadcrumbs .breadcrumbs__item:after {
      content: '\2044';
      padding: 0 10px;
      color: #adadad; }
    .breadcrumbs .breadcrumbs__item:last-child:after {
      display: none;
      padding-right: 0; }
    .breadcrumbs .breadcrumbs__item:first-child {
      padding-left: 0; }
  .breadcrumbs .breadcrumbs__link {
    display: flex;
    align-items: center;
    color: #333;
    text-decoration: none; }
  .breadcrumbs:after {
    content: '';
    position: absolute;
    right: -19.3px;
    top: 0;
    bottom: 0;
    margin: auto;
    display: inline-block;
    background-image: url("../images/sprites/sprite.png");
    background-position: -137px -74px;
    width: 10px;
    height: 6px;
    background-size: 147px, 137px;
    background-repeat: no-repeat; }

.progress {
  display: flex;
  list-style: none; }
  .progress .progress__item {
    height: 8px;
    width: 16px;
    background-color: #C3C8D1;
    margin-right: 1px; }
    .progress .progress__item:first-child {
      border-top-left-radius: 50%;
      border-bottom-left-radius: 50%; }
    .progress .progress__item:last-child {
      margin-right: 0;
      border-top-right-radius: 50%;
      border-bottom-right-radius: 50%; }
  .progress .progress__item_primary {
    background: #FE5000; }
  .progress .progress__item_gray {
    background: #f1f2f4; }

.custom-select {
  position: relative; }
  .custom-select .custom-select__select {
    display: none; }
  .custom-select .custom-select__list {
    position: absolute;
    top: 36px;
    left: 0;
    right: 0;
    z-index: 10;
    border-left: 1px solid #FBFBFB;
    border-right: 1px solid #FBFBFB;
    border-bottom: 1px solid #FBFBFB;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    background: #fff; }
  .custom-select .custom-select__list_hide {
    display: none; }
  .custom-select .custom-select__active {
    height: 36px;
    width: 100%;
    padding: 0 12px;
    border: 1px solid #FBFBFB;
    border-radius: 3px;
    box-shadow: inset 0px 1px 2px rgba(102, 113, 123, 0.21);
    color: rgba(51, 51, 51, 0.2);
    font-size: 14px;
    line-height: 36px;
    font-weight: 500;
    cursor: pointer; }
    .custom-select .custom-select__active:after {
      content: '';
      position: absolute;
      right: 13.3px;
      top: 0;
      bottom: 0;
      margin: auto;
      display: inline-block;
      background-image: url("../images/sprites/sprite.png");
      background-position: -137px -74px;
      width: 10px;
      height: 6px;
      background-size: 147px, 137px;
      background-repeat: no-repeat; }
  .custom-select .custom-select__active_dark {
    color: #333; }
  .custom-select .custom-select__item {
    height: 36px;
    padding: 0 12px;
    border-bottom: 1px solid #FBFBFB;
    color: #333;
    font-size: 14px;
    line-height: 36px;
    cursor: pointer; }
    .custom-select .custom-select__item:last-child {
      border-bottom: 0; }
    .custom-select .custom-select__item:hover {
      background: #f2f2f2; }

.new-custom-select {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%; }
  .new-custom-select:not(.inline)::after {
    position: absolute;
    content: '';
    display: block;
    right: 20px;
    bottom: 0;
    margin-bottom: 23px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 5px 0 5px;
    border-color: #e0e0e0 transparent transparent transparent; }
  .new-custom-select__label, .new-custom-input__label {
    position: absolute;
    z-index: 1;
    height: 20px;
    display: flex;
    align-items: center;
    bottom: 0;
    left: 12px;
    top: 0;
    margin: auto;
    pointer-events: none;
    transition: all ease 300ms;
    color: #858585; }
    .new-custom-select__label.active, .new-custom-select__select:focus ~ .new-custom-select__label, .new-custom-input__input:focus ~ .new-custom-select__label, .new-custom-select__select:focus ~ .new-custom-input__label, .new-custom-input__input:focus ~ .new-custom-input__label, .active.new-custom-input__label {
      font-size: 12px;
      transform: translate(0, -50%); }
  .new-custom-select.regular-label .new-custom-select__label, .new-custom-select.regular-label .new-custom-input__label {
    font-size: 12px;
    line-height: 16px;
    margin: 0 0 4px;
    letter-spacing: 0.01px;
    color: #858585;
    position: static; }
  .new-custom-select.regular-label .new-custom-select__select, .new-custom-select.regular-label .new-custom-input__input {
    line-height: 1; }
  .new-custom-select__select, .new-custom-input__input {
    cursor: pointer;
    line-height: 70px;
    height: 54px;
    width: 100%;
    padding: 0 0 0 12px;
    border: 1px solid #F5F6F8;
    border-radius: 6px;
    color: #333;
    font-size: 16px;
    font-weight: 500;
    -webkit-appearance: none;
    position: relative;
    display: block;
    outline: none;
    background: #FBFBFB; }
    .new-custom-select__select.unActive, .unActive.new-custom-input__input {
      color: transparent; }
      .new-custom-select__select.unActive:focus, .unActive.new-custom-input__input:focus {
        color: black; }
    .new-custom-select__select:focus, .new-custom-input__input:focus {
      border: 1px solid #f4bd00 !important; }
    .new-custom-select__select:disabled, .new-custom-input__input:disabled {
      background: #F6F6F6;
      color: #989898; }
  .new-custom-select__radio__title {
    font-size: 16px;
    font-weight: 600;
    letter-spacing: -0.18px;
    line-height: 20px;
    margin-bottom: 14px; }
  .new-custom-select__radio .b-radio {
    border: 1px solid #EAECEF;
    margin-bottom: 5px;
    margin-right: 1px;
    font-weight: 500; }
    .new-custom-select__radio .b-radio input[type="radio"] {
      -webkit-appearance: none;
              appearance: none;
      background: none;
      opacity: 0.00001;
      z-index: 2; }
    .new-custom-select__radio .b-radio--checked {
      color: var(--mainColor);
      background: var(--secondary);
      border-color: transparent !important; }
      .new-custom-select__radio .b-radio--checked label:before {
        background: var(--main-bg-color) !important; }
    .new-custom-select__radio .b-radio.b-radio_border {
      display: inline-block;
      cursor: pointer;
      height: 50px;
      font-size: 0;
      border-radius: 3px; }
      .new-custom-select__radio .b-radio.b-radio_border .b-radio_tooltip {
        position: absolute;
        text-align: center;
        top: 3px;
        right: 3px;
        border: 1px solid;
        height: 1.4em;
        font-size: 11px;
        width: 1.4em;
        border-radius: 50%;
        line-height: 1.4em;
        color: gray; }
      .new-custom-select__radio .b-radio.b-radio_border .b-radio_button {
        cursor: pointer;
        font-size: 16px;
        position: relative;
        height: 50px;
        display: inline-flex;
        align-items: center;
        border-radius: 3px;
        padding: 5px 20px 5px 22px; }
        .new-custom-select__radio .b-radio.b-radio_border .b-radio_button:after {
          left: 8px;
          top: 8px;
          border: none;
          background: gray;
          border-radius: 100%;
          content: ' ';
          cursor: pointer;
          height: 6px;
          position: absolute;
          width: 6px;
          margin: 0; }
      .new-custom-select__radio .b-radio.b-radio_border input:checked ~ div:after {
        box-shadow: none;
        background: var(--mainColor); }
      .new-custom-select__radio .b-radio.b-radio_border input:focus ~ div,
      .new-custom-select__radio .b-radio.b-radio_border input:active ~ div {
        outline: none;
        border-color: #5DD3A9;
        box-shadow: 0 0 0 5px rgba(93, 211, 169, 0.35); }

.new-custom-input {
  position: relative;
  display: flex;
  flex-direction: column; }
  .new-custom-input.regular-label .new-custom-input__label {
    font-size: 12px;
    line-height: 16px;
    margin: 0 0 4px;
    letter-spacing: 0.01px;
    color: #858585;
    position: static; }
  .new-custom-input__postfix {
    position: absolute;
    bottom: 8px;
    right: 16px;
    color: #858585; }
  .new-custom-input__input {
    line-height: 1; }
    .new-custom-input__input::placeholder {
      opacity: 0; }
  .new-custom-input:not(.regular-label) .new-custom-input__input {
    padding-top: 20px; }

.loader-lds-small {
  display: inline-block;
  height: 32px;
  left: initial;
  position: absolute;
  right: 7px;
  top: 32%;
  vertical-align: baseline;
  width: 32px; }
  .loader-lds-small_radio {
    margin-top: -16px;
    top: 50%; }

.new-custom-output {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center; }
  .new-custom-output > div {
    display: flex;
    flex-direction: column; }
  .new-custom-output__label {
    height: 20px;
    pointer-events: none;
    transition: all ease 300ms;
    color: #858585;
    font-size: 12px; }
  .new-custom-output__value {
    word-break: break-word;
    font-size: 14px; }

.filter {
  display: flex;
  align-items: center;
  font-weight: 500;
  font-size: 13px;
  line-height: 16px; }
  .filter .filter__list {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    list-style: none; }
  .filter .filter__item {
    margin: 10px 12px 10px 0; }
  .filter .filter__title, .filter .filter__value {
    font-size: 13px;
    line-height: 28px; }
  .filter .filter__title {
    margin-right: 5px;
    color: rgba(51, 51, 51, 0.6); }
  .filter .filter__value {
    color: #333; }
  .filter .filter__more {
    position: relative;
    color: #5392F7;
    cursor: pointer; }

.notification {
  position: fixed;
  bottom: 10px;
  margin: 24px;
  padding: 6px 12px 6px 12px;
  border: 1px solid rgba(0, 0, 0, 0.08);
  box-sizing: border-box;
  border-radius: 4px;
  line-height: 16px;
  font-size: 14px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.12);
  display: flex;
  align-items: center; }
  .notification--button {
    flex-shrink: 0;
    margin-bottom: auto;
    margin-left: auto; }
  .notification--connection_lost, .notification--connection_restored {
    background: #EB5757;
    color: #ffffff;
    width: 280px; }
  .notification--connection_restored {
    background: #049E41; }
  .notification--information {
    width: 400px;
    background: #fff;
    padding: 6px 12px 6px 12px; }
  .notification__container {
    display: flex; }
  .notification--avatar, .wizard_application__header--avatar {
    height: 24px;
    width: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border-radius: 50%;
    margin-right: 12px;
    flex-shrink: 0; }
  .notification--title {
    font-weight: bold; }
  .notification--message {
    line-height: 20px;
    margin-top: 5px;
    font-size: 14px; }
    .notification--message .client_id {
      font-weight: bold; }
  .notification.status--approved .notification_status {
    color: #049E41; }
  .notification.status--denied .notification_status {
    color: #EB5757; }

.breadcrumbs_wizard {
  font-size: 0; }
  .breadcrumbs_wizard--item {
    display: inline-block;
    font-size: 14px;
    line-height: 48px;
    color: #878682;
    cursor: default; }
    .breadcrumbs_wizard--item a {
      color: inherit; }
    .breadcrumbs_wizard--item:not(:last-of-type)::after {
      opacity: 0.2;
      background-image: url("../images/sprites/sprite.png");
      background-position: -78px -92px;
      width: 12px;
      height: 8px;
      background-size: 147px, 137px;
      background-repeat: no-repeat;
      display: inline-block;
      content: '';
      margin-left: 10px;
      margin-right: 10px; }
    .breadcrumbs_wizard--item.active,
    .breadcrumbs_wizard--item a.active {
      color: var(--mainColor); }

.item--company {
  display: flex;
  align-items: center; }
  .item--company--companyLogo {
    border-radius: 50%;
    height: 28px;
    width: 28px;
    overflow: hidden;
    margin-right: 16px; }
  .item--company--companyName {
    font-size: 14px;
    font-weight: bold; }
  .item--company--companyInfo {
    font-weight: 100;
    color: #ADADAD; }

.chat_content {
  padding: 20px; }

.chat--window {
  display: flex;
  flex-direction: column;
  height: 300px; }

.chat__message {
  max-width: 328px;
  width: 100%;
  margin-bottom: 10px;
  display: flex; }
  .chat__message_content {
    width: 100%;
    background: #fff; }
  .chat__message_avatar {
    height: 28px;
    width: 28px;
    flex-shrink: 0;
    border-radius: 50%;
    overflow: hidden; }
  .chat__message_text {
    font-weight: bold;
    border: 1px solid rgba(0, 0, 0, 0.08);
    box-sizing: border-box;
    /* Micro */
    box-shadow: 0 1px 1px rgba(22, 29, 37, 0.05);
    border-radius: 4px;
    padding: 8px 16px 8px 16px;
    width: 100%; }
  .chat__message_time {
    line-height: 16px;
    font-size: 12px;
    opacity: .5;
    margin: 5px 20px; }
  .chat__message.message--outcoming {
    align-self: flex-end; }
    .chat__message.message--outcoming .chat__message_avatar {
      order: 2;
      margin-left: 12px; }
  .chat__message.message--incoming {
    align-self: flex-start; }
    .chat__message.message--incoming .chat__message_avatar {
      order: 0;
      margin-right: 12px; }

.chat--input {
  margin-top: 15px;
  padding: 20px;
  border: 1px solid #e7e7e7;
  border-radius: 5px; }
  .chat--input textarea {
    width: 100%;
    border: none;
    resize: vertical; }
  .chat--input a.button.attachFile {
    color: #878682;
    margin-left: 8px;
    border: none;
    box-shadow: none;
    background: none;
    line-height: 24px;
    font-size: 12px; }
    .chat--input a.button.attachFile svg.svg-icon_attachfile {
      margin-right: 10px;
      fill: currentColor;
      max-height: 22px;
      max-width: 12px; }

.radio__item {
  padding-top: 10px;
  width: 100%;
  display: flex; }
  .radio__item ul {
    padding-left: 26px; }
    .radio__item ul li {
      margin-bottom: 10px;
      position: relative;
      font-size: 15px;
      line-height: 18px;
      color: #37352F; }
      .radio__item ul li::before {
        position: absolute;
        content: '-';
        left: -8px; }
  .radio__item.insurance .radio__label {
    width: 50%; }

.radio__label {
  cursor: pointer;
  padding-right: 20px; }
  .radio__label input {
    position: absolute;
    opacity: 0;
    z-index: -1; }
    .radio__label input:focus ~ .radio__element {
      box-shadow: 0 1px 1px rgba(22, 29, 37, 0.05);
      border: 2px solid rgba(30, 151, 238, 0.2); }
    .radio__label input:checked ~ .radio__element {
      border-color: #ee6e73;
      background: radial-gradient(circle, white 25%, #ee6e73 30%); }

.radio__element {
  cursor: pointer;
  height: 16px;
  width: 16px;
  border: 1px solid #e7e7e7;
  border-radius: 50%;
  display: inline-block;
  margin-right: 10px;
  box-shadow: 0px 1px 1px rgba(22, 29, 37, 0.05); }

.finScoring {
  width: 90%;
  margin: auto;
  height: 240px;
  background: #fff;
  display: flex;
  flex-direction: column; }
  .finScoring__header {
    height: 76px;
    display: flex;
    align-items: center;
    padding: 20px 20px 20px;
    font-weight: 600;
    font-size: 16px;
    line-height: 16px;
    flex-shrink: 0; }
  .finScoring__score {
    padding: 10px;
    border-radius: 4px;
    letter-spacing: -0.05em;
    font-weight: 600;
    font-size: 24px;
    line-height: 14px;
    margin-right: 16px; }
  .finScoring__content {
    padding: 20px 17px 0 20px;
    height: 100%;
    display: flex;
    flex-direction: column; }
    .finScoring__content span {
      font-weight: 600;
      font-size: 16px;
      line-height: 16px; }
  .finScoring ul {
    font-weight: 600;
    font-size: 14px;
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    align-content: space-around; }
    .finScoring ul li {
      width: 50%; }
  .finScoring.score--very-low .finScoring__header {
    background: #EBEBEB; }
  .finScoring.score--very-low .finScoring__score {
    background: #858585;
    color: #fff; }
  .finScoring.score--low .finScoring__header {
    background: #FFEBE7; }
  .finScoring.score--low .finScoring__score {
    background: #FFCCC1;
    color: #D13D29; }
  .finScoring.score--mid .finScoring__header {
    background: #FEF9E8; }
  .finScoring.score--mid .finScoring__score {
    background: #FFDB61;
    color: #9C6513; }
  .finScoring.score--good .finScoring__header {
    background: #DEFDEA; }
  .finScoring.score--good .finScoring__score {
    color: #00836B;
    background: #C0ECD1; }
  .finScoring.score--very-good .finScoring__header {
    background: #DEFDEA; }
  .finScoring.score--very-good .finScoring__score {
    background: #00836B;
    color: #fff; }

.switcher__item {
  display: inline-block;
  float: right; }
  .switcher__item__label {
    display: inline-flex;
    align-items: center;
    cursor: pointer; }
  .switcher__item__label-text {
    margin-left: 8px; }
  .switcher__item__toggle {
    isolation: isolate;
    position: relative;
    height: 24px;
    width: 48px;
    border-radius: 15px;
    background: #d6d6d6;
    overflow: hidden; }
  .switcher__item__toggle-inner {
    z-index: 2;
    position: absolute;
    top: 1px;
    left: 1px;
    height: 22px;
    width: 46px;
    border-radius: 15px;
    overflow: hidden; }
  .switcher__item__active-bg {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 200%;
    background: #003dda;
    transform: translate3d(-100%, 0, 0);
    transition: transform 0.05s linear 0.17s; }
  .switcher__item__toggle-state {
    display: none; }
  .switcher__item__indicator {
    height: 100%;
    width: 200%;
    background: white;
    border-radius: 13px;
    transform: translate3d(-75%, 0, 0);
    transition: transform 0.35s cubic-bezier(0.85, 0.05, 0.18, 1.35); }
  .switcher__item__toggle-state:checked ~ .switcher__item__active-bg {
    transform: translate3d(-50%, 0, 0); }
  .switcher__item__toggle-state:checked ~ .switcher__item__toggle-inner .switcher__item__indicator {
    transform: translate3d(25%, 0, 0); }

.table.table_requests {
  position: relative;
  top: 64px;
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed; }
  .table.table_requests .table__th {
    position: sticky;
    top: 64px;
    background-color: #fff;
    color: #999999;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    text-align: left;
    box-shadow: 0 1px 0 #e7e7e7; }
  .table.table_requests .table__tr {
    border-bottom: 1px solid #e7e7e7; }
  .table.table_requests .table__thead {
    position: relative; }
    .table.table_requests .table__thead .table__tr {
      height: 40px; }
  .table.table_requests .table__tbody .table__tr {
    height: 56px; }
  .table.table_requests .table__checkbox {
    vertical-align: middle;
    width: 60px;
    text-align: center; }
  .table.table_requests .table__td {
    color: #333;
    font-weight: 500;
    line-height: 16px;
    font-size: 14px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  .table.table_requests .table__td_center {
    text-align: center; }
  .table.table_requests .table__id {
    width: 115px; }
  .table.table_requests .table__credit-worker {
    width: 196px; }
  .table.table_requests .table__label {
    width: 150px; }
  .table.table_requests .table__customers {
    width: 148px; }
  .table.table_requests .table__date-create, .table.table_requests .table__date-send {
    width: 156px; }
  .table.table_requests .table__target {
    width: 160px; }
  .table.table_requests .table__status {
    width: 185px; }

.table.table_requests-filter {
  position: relative;
  top: 112px;
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed; }
  .table.table_requests-filter .table__th {
    position: sticky;
    top: 112px;
    background-color: #fff;
    color: #979797;
    font-weight: 500;
    line-height: 16px;
    font-size: 14px;
    text-align: left;
    box-shadow: 0 1px 0 #e7e7e7; }
  .table.table_requests-filter .table__tr {
    border-bottom: 1px solid #e7e7e7; }
  .table.table_requests-filter .table__thead .table__tr {
    height: 40px; }
  .table.table_requests-filter .table__tbody .table__tr {
    height: 56px; }
  .table.table_requests-filter .table__checkbox {
    vertical-align: middle;
    width: 60px; }
  .table.table_requests-filter .table__td {
    color: #333;
    font-weight: 500;
    line-height: 16px;
    font-size: 14px; }
  .table.table_requests-filter .table__id {
    width: 115px; }
  .table.table_requests-filter .table__credit-worker {
    width: 196px; }
  .table.table_requests-filter .table__label {
    width: 92px; }
  .table.table_requests-filter .table__customers {
    width: 148px; }
  .table.table_requests-filter .table__date-create, .table.table_requests-filter .table__date-send {
    width: 156px; }
  .table.table_requests-filter .table__target {
    width: 160px; }
  .table.table_requests-filter .table__status {
    width: 185px; }

.table.table_main {
  position: relative;
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed; }
  .table.table_main .table__th {
    background-color: #fff;
    color: #999999;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    text-align: left;
    box-shadow: 0 1px 0 #e7e7e7; }
  .table.table_main .table__tr {
    border-bottom: 1px solid #e7e7e7; }
    .table.table_main .table__tr:hover {
      background-color: #f6f6f6; }
      .table.table_main .table__tr:hover .svg-icon_comment {
        cursor: pointer;
        display: block;
        visibility: visible;
        pointer-events: all;
        opacity: 1; }
  .table.table_main .table__tr_checked {
    background: #FDEFEF; }
  .table.table_main .table__thead {
    position: relative; }
    .table.table_main .table__thead .table__tr {
      height: 40px; }
  .table.table_main .table__thead_fixed .table__th {
    top: 0;
    position: sticky;
    z-index: 1;
    box-shadow: 0 2px 0 rgba(0, 0, 0, 0.12); }
  .table.table_main .table__tbody .table__tr {
    height: 56px; }
  .table.table_main .table__checkbox {
    vertical-align: middle;
    width: 60px;
    text-align: center; }
  .table.table_main .table__td {
    color: #333;
    font-weight: 500;
    line-height: 16px;
    font-size: 14px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  .table.table_main .table__td__id {
    padding-left: 20px; }
  .table.table_main .table__td__housing-complex {
    padding-right: 10px; }
  .table.table_main .table__td__loan-officer {
    position: relative;
    overflow: inherit; }
  .table.table_main .table__td__partner-officer {
    position: relative;
    overflow: inherit; }
  .table.table_main .table__td__pledge-manager {
    position: relative;
    overflow: inherit; }
  .table.table_main .table__td__dsa-manager {
    position: relative;
    overflow: inherit; }
  .table.table_main .table__td_center {
    text-align: center; }
  .table.table_main .table__id {
    width: 115px;
    padding-left: 20px; }
  .table.table_main .table__credit-worker {
    width: 196px; }
  .table.table_main .table__label {
    width: 180px; }
  .table.table_main .table__customers {
    width: 148px; }
  .table.table_main .table__date-create, .table.table_main .table__date-send {
    width: 156px; }
  .table.table_main .table__target {
    width: 160px; }
  .table.table_main .table__status {
    width: 185px; }
  .table.table_main .comment-container {
    display: flex;
    flex-direction: column;
    position: relative; }

.table_wizard {
  margin-top: 1%;
  margin-left: 0.5%;
  min-width: fit-content;
  width: 100%; }
  .table_wizard.table_wizard--sent_aplications {
    margin-left: 0; }
  .table_wizard .selected_bank_counter {
    display: none; }
  .table_wizard i.material-icons {
    position: relative; }
    .table_wizard i.material-icons.selected {
      color: rgba(83, 146, 247, 0.5); }
      .table_wizard i.material-icons.selected .selected_bank_counter {
        font-family: "IBM Plex Sans",Roboto,Arial,sans-serif;
        display: block;
        opacity: 1;
        height: 12px;
        width: 12px;
        position: absolute;
        right: -5px;
        top: -3px;
        background: #5392F7;
        border-radius: 50%;
        color: #fff;
        line-height: 12px;
        text-align: center;
        font-size: 9px; }
  .table_wizard__row, .table_wizard__row--promo_content {
    background: white;
    border-radius: 4px 0 0 4px;
    border: 1px solid rgba(0, 0, 0, 0.08);
    box-sizing: border-box;
    box-shadow: 0 1px 1px rgba(22, 29, 37, 0.05);
    margin-bottom: 10px;
    font-size: 14px; }
    .table_wizard__row .chat, .table_wizard__row--promo_content .chat {
      transition: max-height ease 300ms;
      max-height: 0;
      max-width: 650px;
      overflow: hidden; }
    .table_wizard__row.opened .chat, .opened.table_wizard__row--promo_content .chat {
      max-height: 500px; }
    .table_wizard__row__content {
      width: 100%;
      display: flex;
      align-items: center;
      border: 1px solid rgba(0, 0, 0, 0.08);
      padding: 0 10px 0 10px; }
    .table_wizard__row__item {
      position: relative;
      align-self: stretch;
      display: flex;
      align-items: center;
      padding-left: 10px;
      padding-right: 10px; }
    .table_wizard__row--bank {
      width: 200px;
      flex-shrink: 0; }
    .table_wizard__row--perYear {
      flex-grow: 1;
      width: 100%;
      min-width: 110px; }
      .table_wizard__row--perYear .icon_more {
        margin-left: auto;
        visibility: hidden; }
    .table_wizard__row--percent {
      width: 80px;
      margin-left: 15px; }
    .table_wizard__row--program {
      width: 195px; }
    .table_wizard__row--payment {
      width: 132px; }
    .table_wizard__row--branch {
      width: 132px; }
    .table_wizard__row--status {
      width: 205px; }
    .table_wizard__row--action {
      margin-left: auto; }
      .table_wizard__row--action .button {
        text-align: center;
        min-width: 92px; }
    .table_wizard__row__bank_list {
      cursor: pointer;
      padding-left: 10px;
      padding-right: 10px; }
      .table_wizard__row__bank_list i {
        font-size: 18px;
        margin-left: auto; }
      .table_wizard__row__bank_list:hover {
        background: #F6F6F6; }
  .table_wizard__table_head .table_wizard__row__content {
    padding-left: 0;
    padding-right: 0; }
  .table_wizard__table_head .table_wizard__row, .table_wizard__table_head .table_wizard__row--promo_content {
    color: #999999;
    padding: 0 10px 0 10px; }
    .table_wizard__table_head .table_wizard__row .table_wizard__row__content, .table_wizard__table_head .table_wizard__row--promo_content .table_wizard__row__content {
      border: none; }
    .table_wizard__table_head .table_wizard__row__item {
      padding: 10px; }
  .table_wizard__table_body .table_wizard__row__item {
    padding-top: 20px;
    padding-bottom: 20px; }
  .table_wizard__table_body .table_wizard__row--perYear:hover {
    background: #F6F6F6; }
    .table_wizard__table_body .table_wizard__row--perYear:hover .icon_more {
      visibility: visible; }
  .table_wizard .drop-box.drop-box_banks .drop-box__drop {
    left: 165px !important;
    top: 32px !important; }
  .table_wizard .drop-box.drop-box_banks .drop-box__drop-item {
    max-height: 440px;
    overflow-y: scroll; }

.modal.modal_schedule--actions {
  display: none;
  z-index: 2;
  width: 160px;
  padding: 4px 0 4px 0; }
  .modal.modal_schedule--actions a {
    display: block;
    width: 100%;
    line-height: 16px;
    font-size: 12px;
    color: inherit;
    cursor: pointer;
    padding: 8px 12px 8px 12px; }
    .modal.modal_schedule--actions a:hover {
      background: #F6F6F6; }

.table_wizard__row__item.opened_modal .modal {
  display: block; }

.label {
  display: inline-block;
  padding: 0 8px;
  border-radius: 3px;
  font-size: 13px;
  line-height: 20px;
  font-weight: 500;
  border: 1px solid;
  cursor: pointer; }
  .label.badge {
    cursor: auto; }
  .label.label_consultation {
    background-color: #ebebea;
    border-color: #ebebea;
    color: #37352f; }
  .label.label_preparation {
    background-color: #C3C2C1;
    border-color: #C3C2C1;
    color: #37352f; }
  .label.label_pending {
    background-color: #FCDFCC;
    border-color: #FCDFCC;
    color: #EE6000; }
  .label.label_approved {
    background-color: #CBE5E0;
    border-color: #CBE5E0;
    color: #007F68; }
  .label.label_coordination {
    background-color: #CCE4F6;
    border-color: #CCE4F6;
    color: #0073CC; }
  .label.label_signing {
    background-color: #E0D5F6;
    border-color: #E0D5F6;
    color: #652BD2; }
  .label.label_issued {
    background-color: #CCE2DD;
    border-color: #CCE2DD;
    color: #006F57; }
  .label.label_refused {
    background-color: #FBDDDD;
    border-color: #FBDDDD;
    color: #EB5757; }
  .label.label_technical {
    background-color: #FFEECB;
    border-color: #FFEECB;
    color: #d68f00; }
  .label.label_percent, .label.more_details_modal__list__item--percent {
    background: #CBE5E0;
    color: #007F68; }
  .label.label_facility_under_consideration {
    background: #CBE5E0;
    color: #007F68; }
  .label.label_pledge_approved {
    background-color: #CBE5E0;
    border-color: #CBE5E0;
    color: #007F68; }
  .label.label_pledge_rejected {
    background-color: #FBDDDD;
    border-color: #FBDDDD;
    color: #EB5757; }
  .label.label_pledge_returned_for_revision {
    background-color: #CCE4F6;
    border-color: #CCE4F6;
    color: #0073CC; }
  .label .icon {
    display: inline-flex;
    height: auto;
    width: auto;
    vertical-align: middle; }
    .label .icon .svg-icon {
      fill: currentColor !important; }

.label.label_primary {
  background: #FE5000;
  color: #fff; }

.label.label_default {
  background: #C3C8D1; }

.drop-box.drop-box_specialist, .table_wizard .drop-box.drop-box_banks {
  position: relative; }
  .drop-box.drop-box_specialist .drop-box__btn, .table_wizard .drop-box.drop-box_banks .drop-box__btn {
    height: 28px;
    padding: 0 12px;
    background-color: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.08);
    border-radius: 14px;
    cursor: pointer; }
  .drop-box.drop-box_specialist .drop-box__btn_error, .table_wizard .drop-box.drop-box_banks .drop-box__btn_error {
    border-color: #FE5000;
    background-color: #F5EEEE; }
    .drop-box.drop-box_specialist .drop-box__btn_error .drop-box__title, .table_wizard .drop-box.drop-box_banks .drop-box__btn_error .drop-box__title {
      color: #F39A9A; }
    .drop-box.drop-box_specialist .drop-box__btn_error .drop-box__title > span, .table_wizard .drop-box.drop-box_banks .drop-box__btn_error .drop-box__title > span {
      color: #ee6e73; }
  .drop-box.drop-box_specialist .drop-box__title, .table_wizard .drop-box.drop-box_banks .drop-box__title, .drop-box.drop-box_specialist .drop-box__title > span, .table_wizard .drop-box.drop-box_banks .drop-box__title > span {
    font-size: 13px;
    line-height: 28px; }
  .drop-box.drop-box_specialist .drop-box__title, .table_wizard .drop-box.drop-box_banks .drop-box__title {
    display: flex;
    color: rgba(51, 51, 51, 0.6); }
  .drop-box.drop-box_specialist .drop-box__title > span, .table_wizard .drop-box.drop-box_banks .drop-box__title > span {
    color: #333;
    margin-left: 5px; }
  .drop-box.drop-box_specialist .drop-box__wrap-icon, .table_wizard .drop-box.drop-box_banks .drop-box__wrap-icon {
    margin-left: 10px;
    width: 8px;
    height: 8px; }
  .drop-box.drop-box_specialist .drop-box__icon, .table_wizard .drop-box.drop-box_banks .drop-box__icon {
    line-height: inherit;
    font-size: 13px; }
  .drop-box.drop-box_specialist .drop-box__drop, .table_wizard .drop-box.drop-box_banks .drop-box__drop {
    position: absolute;
    left: 0;
    top: 36px;
    z-index: 2;
    display: none;
    width: 272px;
    border-radius: 4px;
    background-color: #ffffff;
    box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.12); }
  .drop-box.drop-box_specialist .drop-box__drop-header, .table_wizard .drop-box.drop-box_banks .drop-box__drop-header {
    padding: 8px;
    background-color: #f9f9f9;
    border-bottom: 1px solid #e7e7e7; }
  .drop-box.drop-box_specialist .drop-box__drop-list, .table_wizard .drop-box.drop-box_banks .drop-box__drop-list {
    padding: 4px;
    list-style: none; }
  .drop-box.drop-box_specialist.drop-box_active .drop-box__drop, .table_wizard .drop-box.drop-box_active.drop-box_banks .drop-box__drop {
    display: block; }
  .drop-box.drop-box_specialist.drop-box_active .drop-box__btn, .table_wizard .drop-box.drop-box_active.drop-box_banks .drop-box__btn {
    background-color: #E6ECF6;
    border: 1px solid #5392F7; }
  .drop-box.drop-box_specialist.drop-box_active .drop-box__title, .table_wizard .drop-box.drop-box_active.drop-box_banks .drop-box__title, .drop-box.drop-box_specialist.drop-box_active .drop-box__title > span, .table_wizard .drop-box.drop-box_active.drop-box_banks .drop-box__title > span {
    font-size: 13px;
    line-height: 28px; }
  .drop-box.drop-box_specialist.drop-box_active .drop-box__title, .table_wizard .drop-box.drop-box_active.drop-box_banks .drop-box__title {
    color: #8DB5F5; }
  .drop-box.drop-box_specialist.drop-box_active .drop-box__title > span, .table_wizard .drop-box.drop-box_active.drop-box_banks .drop-box__title > span {
    color: #5392F7; }

.drop-box.drop-box_status {
  position: relative; }
  .drop-box.drop-box_status .drop-box__btn {
    height: 28px;
    padding: 0 12px;
    background-color: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.08);
    border-radius: 14px;
    cursor: pointer; }
  .drop-box.drop-box_status .drop-box__btn_error {
    border-color: #FE5000;
    background-color: #F5EEEE; }
    .drop-box.drop-box_status .drop-box__btn_error .drop-box__title {
      color: #F39A9A; }
    .drop-box.drop-box_status .drop-box__btn_error .drop-box__title > span {
      color: #ee6e73; }
  .drop-box.drop-box_status .drop-box__title, .drop-box.drop-box_status .drop-box__title > span {
    font-size: 13px;
    line-height: 28px; }
  .drop-box.drop-box_status .drop-box__title {
    display: flex;
    color: rgba(51, 51, 51, 0.6); }
  .drop-box.drop-box_status .drop-box__title > span {
    color: #333;
    margin-left: 5px; }
  .drop-box.drop-box_status .drop-box__wrap-icon {
    margin-left: 10px;
    width: 8px;
    height: 8px; }
  .drop-box.drop-box_status .drop-box__icon {
    line-height: inherit;
    font-size: 13px; }
  .drop-box.drop-box_status .drop-box__drop {
    position: absolute;
    left: 0;
    top: 36px;
    z-index: 2;
    display: none;
    width: 232px;
    border-radius: 4px;
    background-color: #ffffff;
    box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.12); }
  .drop-box.drop-box_status .drop-box__drop-list {
    padding: 4px 0;
    list-style: none; }
  .drop-box.drop-box_status .drop-box__drop-item {
    padding: 8px 12px; }
    .drop-box.drop-box_status .drop-box__drop-item:hover {
      background-color: #F6F6F6; }
  .drop-box.drop-box_status.drop-box_active .drop-box__drop {
    display: block; }
  .drop-box.drop-box_status.drop-box_active .drop-box__btn {
    background-color: #E6ECF6;
    border: 1px solid #5392F7; }
  .drop-box.drop-box_status.drop-box_active .drop-box__title, .drop-box.drop-box_status.drop-box_active .drop-box__title > span {
    font-size: 13px;
    line-height: 28px; }
  .drop-box.drop-box_status.drop-box_active .drop-box__title {
    color: #8DB5F5; }
  .drop-box.drop-box_status.drop-box_active .drop-box__title > span {
    color: #5392F7; }

.drop-box.drop-box_date-range {
  position: relative; }
  .drop-box.drop-box_date-range .drop-box__btn {
    height: 28px;
    padding: 0 12px;
    background-color: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.08);
    border-radius: 14px;
    cursor: pointer; }
  .drop-box.drop-box_date-range .drop-box__btn_error {
    border-color: #FE5000;
    background-color: #F5EEEE; }
    .drop-box.drop-box_date-range .drop-box__btn_error .drop-box__title {
      color: #F39A9A; }
    .drop-box.drop-box_date-range .drop-box__btn_error .drop-box__title > span {
      color: #ee6e73; }
  .drop-box.drop-box_date-range .drop-box__title, .drop-box.drop-box_date-range .drop-box__title > span {
    font-size: 13px;
    line-height: 28px; }
  .drop-box.drop-box_date-range .drop-box__wrap-icon {
    margin-left: 10px;
    width: 8px;
    height: 8px; }
  .drop-box.drop-box_date-range .drop-box__icon {
    line-height: inherit;
    font-size: 13px; }
  .drop-box.drop-box_date-range .drop-box__title {
    display: flex;
    color: rgba(51, 51, 51, 0.6); }
  .drop-box.drop-box_date-range .drop-box__title > span {
    color: #333;
    margin-left: 5px; }
  .drop-box.drop-box_date-range .drop-box__drop {
    position: absolute;
    left: 0;
    top: 36px;
    z-index: 2;
    display: none;
    padding-bottom: 12px;
    border-radius: 4px;
    background-color: #ffffff;
    box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.12); }
  .drop-box.drop-box_date-range .drop-box__input {
    display: none; }
  .drop-box.drop-box_date-range.drop-box_active .drop-box__drop {
    display: block; }
  .drop-box.drop-box_date-range.drop-box_active .drop-box__btn {
    background-color: #E6ECF6;
    border: 1px solid #5392F7; }
  .drop-box.drop-box_date-range.drop-box_active .drop-box__title, .drop-box.drop-box_date-range.drop-box_active .drop-box__title > span {
    font-size: 13px;
    line-height: 28px; }
  .drop-box.drop-box_date-range.drop-box_active .drop-box__title {
    color: #8DB5F5; }
  .drop-box.drop-box_date-range.drop-box_active .drop-box__title > span {
    color: #5392F7; }
  .drop-box.drop-box_date-range .flatpickr-calendar {
    box-shadow: none; }
  .drop-box.drop-box_date-range .flatpickr-month {
    position: relative;
    padding: 0 12px;
    height: 40px;
    width: 224px;
    display: flex;
    align-items: center; }
  .drop-box.drop-box_date-range .flatpickr-months {
    position: relative; }
  .drop-box.drop-box_date-range .flatpickr-current-month {
    padding-top: 0;
    line-height: 28px; }
  .drop-box.drop-box_date-range .flatpickr-month .cur-month, .drop-box.drop-box_date-range .flatpickr-month .cur-year {
    font-weight: 500;
    font-size: 13px;
    line-height: 16px; }
  .drop-box.drop-box_date-range .flatpickr-weekday {
    width: 28px;
    height: 32px;
    color: #a9a8a5;
    font-family: 'IBM Plex Sans', "Roboto", Arial, sans-serif;
    font-weight: 500;
    font-size: 12px;
    line-height: 32px; }
  .drop-box.drop-box_date-range .dayContainer {
    padding: 0 14px;
    width: 223px;
    min-width: 223px;
    max-width: 223px; }
  .drop-box.drop-box_date-range .flatpickr-weekdaycontainer {
    margin-top: 8px;
    padding: 0 12px; }
  .drop-box.drop-box_date-range .flatpickr-day {
    height: 27px;
    font-family: 'IBM Plex Sans', "Roboto", Arial, sans-serif;
    font-weight: 500;
    font-size: 13px;
    line-height: 25px; }
  .drop-box.drop-box_date-range .rangeMode .flatpickr-day {
    margin-top: 4px;
    margin-bottom: 4px; }
  .drop-box.drop-box_date-range .flatpickr-day.inRange, .drop-box.drop-box_date-range .flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
    background-color: #F6F6F6;
    border-color: #F6F6F6;
    box-shadow: -5px 0 0 #F6F6F6, 5px 0 0 #F6F6F6; }
  .drop-box.drop-box_date-range .flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)), .drop-box.drop-box_date-range .flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)), .drop-box.drop-box_date-range .flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {
    box-shadow: none; }
  .drop-box.drop-box_date-range .dayContainer + .dayContainer {
    box-shadow: none; }
  .drop-box.drop-box_date-range .flatpickr-day.today {
    border: 0; }
  .drop-box.drop-box_date-range .flatpickr-day.selected, .drop-box.drop-box_date-range .flatpickr-day.startRange, .drop-box.drop-box_date-range .flatpickr-day.endRange.endRange {
    z-index: 2;
    border-radius: 50%; }
  .drop-box.drop-box_date-range .flatpickr-day.endRange.endRange {
    background-color: #8DB5F5;
    border-color: #8DB5F5; }
  .drop-box.drop-box_date-range .flatpickr-months .flatpickr-prev-month svg, .drop-box.drop-box_date-range .flatpickr-months .flatpickr-next-month svg {
    width: 10px; }
  .drop-box.drop-box_date-range .flatpickr-months .flatpickr-prev-month, .drop-box.drop-box_date-range .flatpickr-months .flatpickr-next-month {
    bottom: 0;
    margin: auto;
    padding: 7px; }
  .drop-box.drop-box_date-range .flatpickr-months .flatpickr-prev-month.flatpickr-prev-month {
    left: 12px; }
  .drop-box.drop-box_date-range .flatpickr-months .flatpickr-next-month.flatpickr-next-month {
    right: 12px; }

.drop-box.drop-box_sum {
  position: relative; }
  .drop-box.drop-box_sum .drop-box__btn {
    height: 28px;
    padding: 0 12px;
    background-color: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.08);
    border-radius: 14px;
    cursor: pointer; }
  .drop-box.drop-box_sum .drop-box__btn_error {
    border-color: #FE5000;
    background-color: #F5EEEE; }
    .drop-box.drop-box_sum .drop-box__btn_error .drop-box__title {
      color: #F39A9A; }
    .drop-box.drop-box_sum .drop-box__btn_error .drop-box__title > span {
      color: #ee6e73; }
  .drop-box.drop-box_sum .drop-box__title, .drop-box.drop-box_sum .drop-box__title > span {
    font-size: 13px;
    line-height: 28px; }
  .drop-box.drop-box_sum .drop-box__wrap-icon {
    margin-left: 10px;
    width: 8px;
    height: 8px; }
  .drop-box.drop-box_sum .drop-box__icon {
    line-height: inherit;
    font-size: 13px; }
  .drop-box.drop-box_sum .drop-box__title {
    display: flex;
    color: rgba(51, 51, 51, 0.6); }
  .drop-box.drop-box_sum .drop-box__title > span {
    color: #333;
    margin-left: 5px; }
  .drop-box.drop-box_sum .drop-box__drop {
    position: absolute;
    left: 0;
    top: 36px;
    z-index: 2;
    display: none;
    width: 264px;
    padding: 16px 16px 0;
    border-radius: 4px;
    background-color: #ffffff;
    box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.12); }
  .drop-box.drop-box_sum .drop-box__input {
    display: none; }
  .drop-box.drop-box_sum.drop-box_active .drop-box__drop {
    display: block; }
  .drop-box.drop-box_sum.drop-box_active .drop-box__btn {
    background-color: #E6ECF6;
    border: 1px solid #5392F7; }
  .drop-box.drop-box_sum.drop-box_active .drop-box__title, .drop-box.drop-box_sum.drop-box_active .drop-box__title > span {
    font-size: 13px;
    line-height: 28px; }
  .drop-box.drop-box_sum.drop-box_active .drop-box__title {
    color: #8DB5F5; }
  .drop-box.drop-box_sum.drop-box_active .drop-box__title > span {
    color: #5392F7; }

.flatpickr-calendar {
  background: transparent;
  opacity: 0;
  display: none;
  text-align: center;
  visibility: hidden;
  padding: 0;
  animation: none;
  direction: ltr;
  border: 0;
  font-size: 14px;
  line-height: 24px;
  border-radius: 5px;
  position: absolute;
  width: 307.875px;
  box-sizing: border-box;
  touch-action: manipulation;
  background: #fff;
  box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0, 0, 0, 0.08); }
  .flatpickr-calendar.open, .flatpickr-calendar.inline {
    opacity: 1;
    max-height: 640px;
    visibility: visible; }
  .flatpickr-calendar.open {
    display: inline-block;
    z-index: 99999; }
  .flatpickr-calendar.animate.open {
    animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1); }
  .flatpickr-calendar.inline {
    display: block;
    position: relative;
    top: 2px; }
  .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) {
    box-shadow: none !important; }
  .flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
    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 #e6e6e6; }
  .flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
    height: auto; }
  .flatpickr-calendar:before, .flatpickr-calendar:after {
    position: absolute;
    display: block;
    pointer-events: none;
    border: solid transparent;
    content: '';
    height: 0;
    width: 0;
    left: 22px; }
  .flatpickr-calendar.rightMost:before, .flatpickr-calendar.rightMost:after {
    left: auto;
    right: 22px; }
  .flatpickr-calendar:before {
    border-width: 5px;
    margin: 0 -5px; }
  .flatpickr-calendar:after {
    border-width: 4px;
    margin: 0 -4px; }
  .flatpickr-calendar.arrowTop:before, .flatpickr-calendar.arrowTop:after {
    bottom: 100%; }
  .flatpickr-calendar.arrowTop:before {
    border-bottom-color: #e6e6e6; }
  .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: #e6e6e6; }
  .flatpickr-calendar.arrowBottom:after {
    border-top-color: #fff; }
  .flatpickr-calendar:focus {
    outline: 0; }

.flatpickr-wrapper {
  position: relative;
  display: inline-block; }

.flatpickr-months {
  display: flex; }
  .flatpickr-months .flatpickr-month {
    background: transparent;
    color: rgba(0, 0, 0, 0.9);
    fill: rgba(0, 0, 0, 0.9);
    height: 28px;
    line-height: 1;
    text-align: center;
    position: relative;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    overflow: hidden;
    flex: 1; }
  .flatpickr-months .flatpickr-prev-month, .flatpickr-months .flatpickr-next-month {
    text-decoration: none;
    cursor: pointer;
    position: absolute;
    top: 0;
    line-height: 16px;
    height: 28px;
    padding: 10px;
    z-index: 3;
    color: rgba(0, 0, 0, 0.9);
    fill: rgba(0, 0, 0, 0.9); }
  .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 {
    /*
      /*rtl: begin:ignore*/
    left: 0;
    /*
      /*rtl: end:ignore*/ }
  .flatpickr-months .flatpickr-next-month.flatpickr-prev-month {
    /*
        /*rtl: begin:ignore*/
    left: 0;
    /*
        /*rtl: end:ignore*/
    /*
        /*rtl: begin:ignore*/
    right: 0;
    /*
        /*rtl: end:ignore*/ }
  .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: #959ea9; }
  .flatpickr-months .flatpickr-prev-month:hover svg, .flatpickr-months .flatpickr-next-month:hover svg {
    fill: #f64747; }
  .flatpickr-months .flatpickr-prev-month svg, .flatpickr-months .flatpickr-next-month svg {
    width: 14px;
    height: 14px; }
  .flatpickr-months .flatpickr-prev-month svg path, .flatpickr-months .flatpickr-next-month svg path {
    transition: fill .1s;
    fill: inherit; }

/*
      /*rtl: begin:ignore*/
/*
      /*rtl: end:ignore*/
/*
      /*rtl: begin:ignore*/
/*
      /*rtl: end:ignore*/
.numInputWrapper {
  position: relative;
  height: auto; }
  .numInputWrapper input, .numInputWrapper span {
    display: inline-block; }
  .numInputWrapper input {
    width: 100%; }
    .numInputWrapper input::-ms-clear {
      display: none; }
  .numInputWrapper span {
    position: absolute;
    right: 0;
    width: 14px;
    padding: 0 4px 0 2px;
    height: 50%;
    line-height: 50%;
    opacity: 0;
    cursor: pointer;
    border: 1px solid rgba(57, 57, 57, 0.15);
    box-sizing: border-box; }
    .numInputWrapper span:hover {
      background: rgba(0, 0, 0, 0.1); }
    .numInputWrapper span:active {
      background: rgba(0, 0, 0, 0.2); }
    .numInputWrapper span:after {
      display: block;
      content: "";
      position: absolute; }
    .numInputWrapper span.arrowUp {
      top: 0;
      border-bottom: 0; }
      .numInputWrapper span.arrowUp:after {
        border-left: 4px solid transparent;
        border-right: 4px solid transparent;
        border-bottom: 4px solid rgba(57, 57, 57, 0.6);
        top: 26%; }
    .numInputWrapper span.arrowDown {
      top: 50%; }
      .numInputWrapper span.arrowDown:after {
        border-left: 4px solid transparent;
        border-right: 4px solid transparent;
        border-top: 4px solid rgba(57, 57, 57, 0.6);
        top: 40%; }
    .numInputWrapper span svg {
      width: inherit;
      height: auto; }
      .numInputWrapper span svg path {
        fill: rgba(0, 0, 0, 0.5); }
  .numInputWrapper:hover {
    background: rgba(0, 0, 0, 0.05); }
    .numInputWrapper:hover span {
      opacity: 1; }

.flatpickr-current-month {
  font-size: 135%;
  line-height: inherit;
  font-weight: 300;
  color: inherit;
  position: absolute;
  width: 75%;
  left: 12.5%;
  padding: 6.16px 0 0 0;
  line-height: 1;
  height: 28px;
  display: inline-block;
  text-align: center;
  transform: translate3d(0, 0, 0); }
  .flatpickr-current-month span.cur-month {
    font-family: inherit;
    font-weight: 700;
    color: inherit;
    display: inline-block;
    margin-left: .5ch;
    padding: 0; }
    .flatpickr-current-month span.cur-month:hover {
      background: rgba(0, 0, 0, 0.05); }
  .flatpickr-current-month .numInputWrapper {
    width: 6ch;
    width: 7ch\0;
    display: inline-block; }
    .flatpickr-current-month .numInputWrapper span.arrowUp:after {
      border-bottom-color: rgba(0, 0, 0, 0.9); }
    .flatpickr-current-month .numInputWrapper span.arrowDown:after {
      border-top-color: rgba(0, 0, 0, 0.9); }
  .flatpickr-current-month input.cur-year {
    background: transparent;
    box-sizing: border-box;
    color: inherit;
    cursor: text;
    padding: 0 0 0 .5ch;
    margin: 0;
    display: inline-block;
    font-size: inherit;
    font-family: inherit;
    font-weight: 300;
    line-height: inherit;
    height: auto;
    border: 0;
    border-radius: 0;
    vertical-align: initial; }
    .flatpickr-current-month input.cur-year:focus {
      outline: 0; }
    .flatpickr-current-month input.cur-year[disabled] {
      font-size: 100%;
      color: rgba(0, 0, 0, 0.5);
      background: transparent;
      pointer-events: none; }
      .flatpickr-current-month input.cur-year[disabled]:hover {
        font-size: 100%;
        color: rgba(0, 0, 0, 0.5);
        background: transparent;
        pointer-events: none; }

.flatpickr-weekdays {
  background: transparent;
  text-align: center;
  overflow: hidden;
  width: 100%;
  display: flex;
  align-items: center;
  height: 28px; }
  .flatpickr-weekdays .flatpickr-weekdaycontainer {
    display: flex;
    flex: 1; }

span.flatpickr-weekday {
  cursor: default;
  font-size: 90%;
  background: transparent;
  color: rgba(0, 0, 0, 0.54);
  line-height: 1;
  margin: 0;
  text-align: center;
  display: block;
  flex: 1;
  font-weight: bolder; }

.dayContainer, .flatpickr-weeks {
  padding: 1px 0 0 0; }

.flatpickr-days {
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: flex-start;
  width: 307.875px; }
  .flatpickr-days:focus {
    outline: 0; }

.dayContainer {
  padding: 0;
  outline: 0;
  text-align: left;
  width: 307.875px;
  min-width: 307.875px;
  max-width: 307.875px;
  box-sizing: border-box;
  display: inline-block;
  display: flex;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  justify-content: space-around;
  transform: translate3d(0, 0, 0);
  opacity: 1; }
  .dayContainer + .dayContainer {
    box-shadow: -1px 0 0 #e6e6e6; }

.flatpickr-day {
  background: none;
  border: 1px solid transparent;
  border-radius: 150px;
  box-sizing: border-box;
  color: #393939;
  cursor: pointer;
  font-weight: 400;
  width: 14.2857143%;
  flex-basis: 14.2857143%;
  max-width: 39px;
  height: 39px;
  line-height: 39px;
  margin: 0;
  display: inline-block;
  position: relative;
  justify-content: center;
  text-align: center; }
  .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, .flatpickr-day:hover, .flatpickr-day.prevMonthDay:hover, .flatpickr-day.nextMonthDay:hover, .flatpickr-day:focus, .flatpickr-day.prevMonthDay:focus, .flatpickr-day.nextMonthDay:focus {
    cursor: pointer;
    outline: 0;
    background: #e6e6e6;
    border-color: #e6e6e6; }
  .flatpickr-day.today {
    border-color: #959ea9; }
    .flatpickr-day.today:hover, .flatpickr-day.today:focus {
      border-color: #959ea9;
      background: #959ea9;
      color: #fff; }
  .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 {
    background: #569ff7;
    box-shadow: none;
    color: #fff;
    border-color: #569ff7; }
  .flatpickr-day.selected.startRange, .flatpickr-day.startRange.startRange, .flatpickr-day.endRange.startRange {
    border-radius: 50px 0 0 50px; }
  .flatpickr-day.selected.endRange, .flatpickr-day.startRange.endRange, .flatpickr-day.endRange.endRange {
    border-radius: 0 50px 50px 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)) {
    box-shadow: -10px 0 0 #569ff7; }
  .flatpickr-day.selected.startRange.endRange, .flatpickr-day.startRange.startRange.endRange {
    border-radius: 50px; }
  .flatpickr-day.inRange {
    border-radius: 0;
    box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6; }
  .flatpickr-day.disabled {
    color: rgba(57, 57, 57, 0.3);
    background: transparent;
    border-color: transparent;
    cursor: default; }
    .flatpickr-day.disabled:hover {
      color: rgba(57, 57, 57, 0.3);
      background: transparent;
      border-color: transparent;
      cursor: default; }
  .flatpickr-day.prevMonthDay, .flatpickr-day.nextMonthDay {
    color: rgba(57, 57, 57, 0.3);
    background: transparent;
    border-color: transparent;
    cursor: default; }
  .flatpickr-day.notAllowed {
    color: rgba(57, 57, 57, 0.3);
    background: transparent;
    border-color: transparent;
    cursor: default; }
    .flatpickr-day.notAllowed.prevMonthDay, .flatpickr-day.notAllowed.nextMonthDay {
      color: rgba(57, 57, 57, 0.3);
      background: transparent;
      border-color: transparent;
      cursor: default; }
  .flatpickr-day.disabled {
    cursor: not-allowed;
    color: rgba(57, 57, 57, 0.1); }
    .flatpickr-day.disabled:hover {
      cursor: not-allowed;
      color: rgba(57, 57, 57, 0.1); }
  .flatpickr-day.week.selected {
    border-radius: 0;
    box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7; }
  .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;
    box-shadow: 1px 0 0 #e6e6e6; }
  .flatpickr-weekwrapper .flatpickr-weekday {
    float: none;
    width: 100%;
    line-height: 28px; }
  .flatpickr-weekwrapper span.flatpickr-day {
    display: block;
    width: 100%;
    max-width: none;
    color: rgba(57, 57, 57, 0.3);
    background: transparent;
    cursor: default;
    border: none; }
    .flatpickr-weekwrapper span.flatpickr-day:hover {
      display: block;
      width: 100%;
      max-width: none;
      color: rgba(57, 57, 57, 0.3);
      background: transparent;
      cursor: default;
      border: none; }

.flatpickr-innerContainer {
  display: block;
  display: flex;
  box-sizing: border-box;
  overflow: hidden; }

.flatpickr-rContainer {
  display: inline-block;
  padding: 0;
  box-sizing: border-box; }

.flatpickr-time {
  text-align: center;
  outline: 0;
  display: block;
  height: 0;
  line-height: 40px;
  max-height: 40px;
  box-sizing: border-box;
  overflow: hidden;
  display: flex; }
  .flatpickr-time:after {
    content: "";
    display: table;
    clear: both; }
  .flatpickr-time .numInputWrapper {
    flex: 1;
    width: 40%;
    height: 40px;
    float: left; }
    .flatpickr-time .numInputWrapper span.arrowUp:after {
      border-bottom-color: #393939; }
    .flatpickr-time .numInputWrapper span.arrowDown:after {
      border-top-color: #393939; }
  .flatpickr-time.hasSeconds .numInputWrapper {
    width: 26%; }
  .flatpickr-time.time24hr .numInputWrapper {
    width: 49%; }
  .flatpickr-time input {
    background: transparent;
    box-shadow: none;
    border: 0;
    border-radius: 0;
    text-align: center;
    margin: 0;
    padding: 0;
    height: inherit;
    line-height: inherit;
    color: #393939;
    font-size: 14px;
    position: relative;
    box-sizing: border-box; }
    .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 {
      outline: 0;
      border: 0; }
  .flatpickr-time .flatpickr-time-separator {
    height: inherit;
    display: inline-block;
    float: left;
    line-height: inherit;
    color: #393939;
    font-weight: bold;
    width: 2%;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    align-self: center; }
  .flatpickr-time .flatpickr-am-pm {
    height: inherit;
    display: inline-block;
    float: left;
    line-height: inherit;
    color: #393939;
    font-weight: bold;
    width: 2%;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    align-self: center;
    outline: 0;
    width: 18%;
    cursor: pointer;
    text-align: center;
    font-weight: 400; }
  .flatpickr-time input:hover, .flatpickr-time .flatpickr-am-pm:hover, .flatpickr-time input:focus, .flatpickr-time .flatpickr-am-pm:focus {
    background: #f3f3f3; }

.flatpickr-input[readonly] {
  cursor: pointer; }

@keyframes fpFadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0); } }

.active-bank-list__item.status_refused .active-bank-list__item__content::before {
  background: #EBEBEB; }

.active-bank-list__item.status_refused .active-bank-list__item__status {
  color: #EBEBEB; }
  .active-bank-list__item.status_refused .active-bank-list__item__status span {
    color: #858585; }

.active-bank-list__item.status_financed .active-bank-list__item__content::before {
  background: #A3D99A; }

.active-bank-list__item.status_financed .active-bank-list__item__status {
  color: #A3D99A; }
  .active-bank-list__item.status_financed .active-bank-list__item__status span {
    color: #FFFFFF; }

.active-bank-list__item.status_approved .active-bank-list__item__content::before {
  background: #CCE6E1; }

.active-bank-list__item.status_approved .active-bank-list__item__status {
  color: #CCE6E1; }
  .active-bank-list__item.status_approved .active-bank-list__item__status span {
    color: #00836B; }

.active-bank-list__item.status_consulting .active-bank-list__item__content::before {
  background: #EBF8C6; }

.active-bank-list__item.status_consulting .active-bank-list__item__status {
  color: #EBF8C6; }
  .active-bank-list__item.status_consulting .active-bank-list__item__status span {
    color: #80AF51; }

.active-bank-list__item.status_preparing .active-bank-list__item__content::before {
  background: #FBF1D8; }

.active-bank-list__item.status_preparing .active-bank-list__item__status {
  color: #FBF1D8; }
  .active-bank-list__item.status_preparing .active-bank-list__item__status span {
    color: #C48D5A; }

.active-bank-list__item.status_under_consideration .active-bank-list__item__content::before {
  background: #FCDFCC; }

.active-bank-list__item.status_under_consideration .active-bank-list__item__status {
  color: #FCDFCC; }
  .active-bank-list__item.status_under_consideration .active-bank-list__item__status span {
    color: #EE6000; }

.active-bank-list__item.status_coordination .active-bank-list__item__content::before {
  background: #CCE4F6; }

.active-bank-list__item.status_coordination .active-bank-list__item__status {
  color: #CCE4F6; }
  .active-bank-list__item.status_coordination .active-bank-list__item__status span {
    color: #0077D3; }

.active-bank-list__item.status_signing .active-bank-list__item__content::before {
  background: #D7CFE9; }

.active-bank-list__item.status_signing .active-bank-list__item__status {
  color: #D7CFE9; }
  .active-bank-list__item.status_signing .active-bank-list__item__status span {
    color: #8836AE; }

.bank-list__item {
  position: relative;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(22, 29, 37, 0.05);
  margin-bottom: 10px;
  align-self: flex-start;
  margin-right: 8px;
  min-width: 250px;
  transform: translateZ(0);
  transition: width ease 300ms, transform ease 300ms;
  width: 100%; }
  .bank-list__item__title {
    font-weight: 600; }
  .bank-list__item__close {
    position: absolute;
    top: -40px;
    left: calc(200% - 101px);
    transition: right ease 300ms 300ms;
    height: 28px;
    width: 110px;
    z-index: 99;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-left: 6px;
    padding-right: 20px;
    line-height: 1; }
    .bank-list__item__close .button_svg_icon {
      height: 26px;
      width: 26px;
      padding: 5px;
      margin: 0; }
    .bank-list__item__close .svg-icon {
      height: 9px;
      width: 5px;
      transform: rotate(-90deg); }
    .bank-list__item__close svg {
      fill: #FE5000; }
  .bank-list__item__bank-logo {
    border-radius: 50%;
    height: 36px;
    margin-right: 9px;
    object-fit: cover;
    object-position: center;
    overflow: hidden;
    width: 36px;
    flex-shrink: 0; }
  .bank-list__item:focus {
    outline: none; }
  .bank-list__item:not(.expanded):hover, .bank-list__item:not(.expanded):focus {
    box-shadow: 0 1px 1px rgba(22, 29, 37, 0.05), 0 4px 24px rgba(0, 0, 0, 0.12);
    transform: translateY(-2px); }
  .bank-list__item:not(.expanded):active {
    transform: translateY(0px); }
  @media screen and (min-width: 686px) and (max-width: 944px) {
    .bank-list__item:nth-of-type(2n) .active-bank-list__item__content, .bank-list__item:nth-of-type(2n) .un-active-bank-list__item__content, .bank-list__item:nth-of-type(2n) .un-active-bank-list__item__data {
      right: 0; }
    .bank-list__item:nth-of-type(2n) .bank-list__item__close {
      left: auto;
      right: 0; } }
  @media screen and (min-width: 945px) and (max-width: 1203px) {
    .bank-list__item:nth-of-type(3n) .active-bank-list__item__content, .bank-list__item:nth-of-type(3n) .un-active-bank-list__item__content, .bank-list__item:nth-of-type(3n) .un-active-bank-list__item__data {
      right: 0; }
    .bank-list__item:nth-of-type(3n) .bank-list__item__close {
      left: auto;
      right: 0; } }
  @media screen and (min-width: 1204px) {
    .bank-list__item:nth-of-type(4n) .active-bank-list__item__content, .bank-list__item:nth-of-type(4n) .un-active-bank-list__item__content, .bank-list__item:nth-of-type(4n) .un-active-bank-list__item__data {
      right: 0; }
    .bank-list__item:nth-of-type(4n) .bank-list__item__close {
      left: auto;
      right: 0; } }

.active-bank-list__item {
  height: 174px;
  background: none;
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  flex-direction: column;
  margin-bottom: 14px;
  position: relative;
  transition: all 300ms ease; }
  .active-bank-list__item__header {
    margin-top: 12px;
    align-items: center;
    height: 40px;
    display: flex;
    white-space: nowrap; }
    .active-bank-list__item__header .active-bank-list__item__info__monthly {
      margin-left: auto; }
  .active-bank-list__item__content {
    transition: width 300ms ease;
    height: 100%;
    width: 100%;
    z-index: 1;
    background: #FFFFFF; }
    .active-bank-list__item__content::before {
      border-top-left-radius: 4px;
      border-top-right-radius: 4px;
      content: '';
      display: block;
      height: 4px;
      left: 0;
      overflow: hidden;
      position: absolute;
      right: 0;
      top: -4px;
      width: 100%; }
  .active-bank-list__item__status {
    background: currentColor;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    display: inline-block;
    font-size: 14px;
    line-height: 24px;
    padding: 2px 8px 2px 8px;
    position: relative;
    top: -1px; }
    .active-bank-list__item__status::before {
      background: transparent;
      border-right: 2px solid currentColor;
      border-top: 2px solid currentColor;
      border-top-right-radius: 4px;
      content: '';
      display: inline-block;
      height: 50%;
      left: -6px;
      position: absolute;
      top: -1px;
      width: 8px; }
    .active-bank-list__item__status::after {
      background: transparent;
      border-left: 2px solid currentColor;
      border-top: 2px solid currentColor;
      border-top-left-radius: 4px;
      content: '';
      display: inline-block;
      height: 50%;
      position: absolute;
      right: -6px;
      top: -1px;
      width: 8px; }
  .active-bank-list__item__info {
    align-items: center;
    border-top: 1px solid #EBEBEB;
    display: flex;
    justify-content: space-between;
    margin-top: 15px;
    padding-top: 11px;
    max-height: 150px;
    transition: all ease 300ms; }
    .active-bank-list__item__info__value {
      font-size: 14px;
      font-weight: 500; }
      .active-bank-list__item__info__value span {
        font-size: 16px; }
    .active-bank-list__item__info__monthly {
      font-size: 18px;
      font-weight: 600; }
  .active-bank-list__item.expanded .active-bank-list__item__info {
    opacity: 0;
    max-height: 0;
    padding: 0;
    overflow: hidden; }
  .active-bank-list__item.expanded {
    transition: z-index 0ms ease 0ms;
    box-shadow: 0 4px 24px rgba(0, 0, 0, 0.12);
    z-index: 99; }
  .active-bank-list__item.expanded .active-bank-list__item__content {
    width: calc(200% + 9px);
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }

.un-active-bank-list__item {
  z-index: 1;
  height: 56px; }
  .un-active-bank-list__item .icon_plus {
    background: none;
    border: none;
    height: 24px;
    margin-left: auto;
    width: 24px; }
    .un-active-bank-list__item .icon_plus svg {
      fill: #C3C8D1 !important;
      height: 14px;
      transition: fill ease 300ms;
      width: 14px; }
    .un-active-bank-list__item .icon_plus:hover {
      background: none; }
  .un-active-bank-list__item .form {
    padding: 17px 8px 20px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    height: 180px; }
  .un-active-bank-list__item__data {
    transition: width ease 300ms, opacity ease 100ms, visibility ease 300ms;
    position: absolute;
    background: #F6F6F6;
    width: 100%;
    top: 100%;
    box-shadow: 0 4px 24px rgba(0, 0, 0, 0.1);
    opacity: 0;
    visibility: hidden;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px; }
  .un-active-bank-list__item__content {
    transition: width ease 300ms;
    cursor: pointer;
    padding: 10px 8px 10px 8px;
    position: absolute;
    width: 100%;
    z-index: 1;
    background: #FFFFFF;
    display: flex;
    align-items: center;
    border-radius: 4px; }
  .un-active-bank-list__item--send-all {
    min-width: 509px;
    position: relative;
    width: calc(46% + 9px); }
    .un-active-bank-list__item--send-all img {
      border: 1px solid white; }
      .un-active-bank-list__item--send-all img:nth-of-type(n+2) {
        margin-left: -29px; }
  .un-active-bank-list__item .online-integration_badge {
    background: #04B34A;
    position: absolute;
    font-size: 8px;
    line-height: 14px;
    text-transform: uppercase;
    border-radius: 9px;
    width: 115px;
    display: flex;
    justify-content: center;
    align-items: center;
    letter-spacing: 0.05em;
    color: #ffffff;
    top: 0;
    right: 6px;
    margin-top: -7px;
    font-weight: 500;
    padding: 0 4px 0 1px; }
    .un-active-bank-list__item .online-integration_badge .svg-icon {
      height: 1.5em;
      width: 1.5em;
      padding: 1%;
      fill: currentColor; }
  .un-active-bank-list__item:hover .icon_plus svg {
    fill: #FE5000 !important; }
  .un-active-bank-list__item.expanded .un-active-bank-list__item__content {
    width: calc(200% + 9px);
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }
  .un-active-bank-list__item.expanded .un-active-bank-list__item__data {
    width: calc(200% + 9px);
    opacity: 1;
    visibility: visible; }
  .un-active-bank-list__item.expanded {
    z-index: 99;
    box-shadow: 0 4px 24px rgba(0, 0, 0, 0.12); }
    .un-active-bank-list__item.expanded .icon {
      opacity: 0; }

.chosen-bank-list__item {
  width: 100% !important; }

.bank-list__notification_list {
  padding-left: 8px;
  display: flex;
  flex-direction: column;
  order: 1; }

.bank-list__notification {
  max-width: 272px; }
  .bank-list__notification:hover.bank-list__item {
    box-shadow: 0 1px 1px rgba(22, 29, 37, 0.05);
    transform: translateY(0px); }
  .bank-list__notification__content {
    cursor: default;
    padding: 15px;
    width: 100%;
    background: #FFFFFF;
    display: flex;
    flex-direction: column;
    border-radius: 4px; }
  .bank-list__notification__title {
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    display: flex; }
    .bank-list__notification__title .svg-icon {
      align-self: center;
      height: 1.125em;
      width: 1.125em;
      padding: 1%; }
  .bank-list__notification__description {
    font-weight: 500;
    padding: 0 35px 0 2px;
    font-size: 12px;
    color: #6A6A6A; }
  .bank-list__notification__media {
    height: 100px;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    background: rgba(0, 0, 0, 0.2);
    overflow: hidden; }
    .bank-list__notification__media ~ .bank-list__notification__close .svg-icon {
      fill: #fff; }
    .bank-list__notification__media ~ .bank-list__notification__content {
      border-top-right-radius: 0;
      border-top-left-radius: 0; }
    .bank-list__notification__media img {
      height: 100%;
      width: 100%;
      object-fit: cover; }
  .bank-list__notification__close {
    height: 28px;
    position: absolute;
    top: 15px;
    right: 15px;
    width: 28px;
    border: none;
    background-color: transparent; }
    .bank-list__notification__close .svg-icon {
      transform: rotate(45deg);
      fill: #C3C8D1;
      height: 14px;
      width: 14px;
      border: none; }
    .bank-list__notification__close:hover .svg-icon {
      fill: #FE5000; }

.newSideBar .bank-list__notification_list {
  justify-content: space-between;
  flex-direction: row-reverse;
  width: 100%;
  padding: 0;
  order: 0; }

.newSideBar .bank-list__notification {
  max-width: 48%; }

.new-chat {
  height: 100%;
  display: flex;
  flex-direction: column;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  box-shadow: 0 10px 24px rgba(0, 0, 0, 0.12); }
  .new-chat__header {
    border-top: 1px solid #EBEBEB;
    background: #FFFFFF;
    padding: 8px;
    font-size: 14px;
    line-height: 18px;
    box-shadow: 0 4px 5px -2px rgba(0, 0, 0, 0.12);
    position: relative;
    z-index: 2; }
  .new-chat__window {
    -webkit-overflow-scrolling: touch;
    background: #fff;
    height: 0;
    flex: 1 1 auto;
    z-index: 1;
    padding: 15px 12px;
    display: flex;
    flex-direction: column;
    overflow: auto;
    position: relative; }
  .new-chat__message {
    margin-top: 0;
    width: 100%;
    display: flex;
    margin-bottom: 14px;
    position: relative;
    flex-shrink: 0; }
    .new-chat__message:nth-of-type(2) {
      margin-top: auto; }
    .new-chat__message h1 {
      padding: 0;
      font-size: 18px;
      line-height: 14px;
      font-weight: 600;
      margin-bottom: 5px;
      margin-top: 0; }
    .new-chat__message__content {
      display: flex;
      width: 100%;
      position: relative; }
    .new-chat__message__header {
      display: flex;
      width: 100%;
      justify-content: space-between; }
    .new-chat__message__time {
      margin-left: auto; }
    .new-chat__message__time, .new-chat__message__sender {
      vertical-align: middle;
      color: #858585;
      font-weight: 500;
      font-size: 12px;
      line-height: 14px;
      padding-right: 16px;
      margin-bottom: 5px; }
    .new-chat__message__text {
      width: 100%;
      font-size: 14px;
      line-height: 18px;
      background-color: #fff;
      padding: 0 13px;
      border-radius: 4px; }
      .new-chat__message__text .subtitle {
        font-weight: 500;
        font-size: 13px;
        line-height: 18px;
        color: #858585; }
        .new-chat__message__text .subtitle--separate {
          margin-top: 12px; }
      .new-chat__message__text .theme {
        font-weight: bold;
        font-size: 14px;
        line-height: 24px; }
      .new-chat__message__text .comment {
        white-space: pre-line; }
      .new-chat__message__text .label {
        margin-left: 5px; }
      .new-chat__message__text .form_quick-add {
        display: flex;
        margin-top: 15px;
        margin-bottom: 15px;
        padding: 7px;
        justify-content: space-between;
        background: rgba(254, 80, 0, 0.2);
        border-radius: 4px; }
    .new-chat__message__files {
      display: flex;
      flex-wrap: wrap;
      margin-bottom: 12px;
      justify-content: space-between; }
      .new-chat__message__files__category {
        width: 49%;
        margin-bottom: 6px; }
        .new-chat__message__files__category__title {
          color: #858585;
          line-height: 16px; }
        .new-chat__message__files__category ul {
          margin-top: 5px; }
        .new-chat__message__files__category li {
          margin-top: 4px; }
          .new-chat__message__files__category li span {
            max-width: calc(100% - 20px);
            display: inline-block;
            overflow: hidden;
            text-overflow: ellipsis; }
          .new-chat__message__files__category li a {
            display: flex;
            align-items: center;
            text-decoration: underline; }
            .new-chat__message__files__category li a::before {
              content: '';
              height: 18px;
              width: 18px;
              display: inline-block;
              background-position: center;
              background-repeat: no-repeat;
              background-image: url("data:image/svg+xml,%3Csvg fill='none' height='18' viewBox='0 0 14 18' width='14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1.45833.75c-.805434 0-1.45833.675-1.45833 1.5v6 3 4.5c0 .825.652896 1.5 1.45833 1.5h10.20837c.8057 0 1.4583-.675 1.4583-1.5v-4.5-3-3l-4.375-4.5z' fill='%23c8cdd0'/%3E%3Cpath d='m1.45833 0c-.805434 0-1.45833.675-1.45833 1.5v6 3 4.5c0 .825.652896 1.5 1.45833 1.5h10.20837c.8057 0 1.4583-.675 1.4583-1.5v-4.5-3-3l-4.375-4.5z' fill='%23eaecef'/%3E%3Cpath d='m13.125 4.5-4.375-4.5v3c0 .825.6526 1.5 1.4583 1.5z' fill='%23c8cdd0'/%3E%3C/svg%3E"); }
    .new-chat__message__file_list {
      margin-top: 12px; }
      .new-chat__message__file_list__item {
        margin-bottom: 5px;
        display: inline-block;
        max-width: 100%; }
        .new-chat__message__file_list__item a {
          line-height: 28px;
          padding-left: 5px;
          padding-right: 12px;
          border-radius: 3px;
          display: inline-block;
          background: rgba(195, 200, 209, 0.3);
          color: #4D6792;
          max-width: 100%;
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: nowrap; }
          .new-chat__message__file_list__item a span {
            text-decoration: underline; }
          .new-chat__message__file_list__item a .svg-icon {
            fill: currentColor;
            margin-right: 5px;
            margin-left: 2px;
            max-height: 16px;
            max-width: 16px;
            vertical-align: sub; }
    .new-chat__message__sender-logo, .new-chat__message__client-logo {
      flex-shrink: 0;
      height: 28px;
      width: 28px;
      object-fit: cover;
      object-position: center;
      border-radius: 6px;
      overflow: hidden;
      background: linear-gradient(180deg, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%), #9DD48A;
      color: #fff;
      font-size: 14px;
      line-height: 36px;
      text-align: center; }
    .new-chat__message__client-logo {
      background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.4) 100%), #95C0E8; }
      .new-chat__message__client-logo svg {
        fill: #fff;
        padding: 4px; }
    img .new-chat__message__sender-logo, img .new-chat__message__client-logo {
      background: #eaeaea; }
    .new-chat__message.new-chat__message--status .new-chat__message__content {
      width: 342px;
      margin: auto; }
    .new-chat__message.new-chat__message--status .new-chat__message__text {
      background: #EAEAEA;
      font-weight: bold;
      font-size: 14px;
      line-height: 24px;
      padding: 8px 14px; }
  .new-chat__input {
    background: #FFFFFF;
    height: 180px;
    flex-shrink: 0;
    display: flex;
    flex-direction: column;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    position: relative;
    box-shadow: 0 -4px 5px -2px rgba(0, 0, 0, 0.06);
    z-index: 2; }
    .new-chat__input textarea {
      width: 100%;
      height: 100%;
      border: none;
      padding-top: 15px;
      padding-right: 10px;
      padding-left: 26px;
      resize: none;
      font-size: 14px;
      line-height: 18px; }
      .new-chat__input textarea:focus {
        outline: none; }
    .new-chat__input__actions {
      flex-shrink: 0;
      padding: 10px 10px 10px 26px;
      display: flex;
      justify-content: flex-end; }
      .new-chat__input__actions .button {
        margin-left: 10px;
        height: 42px;
        width: 180px;
        font-weight: 600;
        font-size: 14px; }
    .new-chat__input .attach_files {
      bottom: 100%;
      margin-bottom: 5px; }
  .new-chat .button:not(:first-of-type) {
    margin-left: 10px; }
  .new-chat .ddu-continue {
    padding: 5px; }
    .new-chat .ddu-continue button {
      width: 100%;
      margin: auto; }
  .new-chat .housingDocuments .client_application__file_selector__container {
    width: 100%;
    padding-right: 0; }
    .new-chat .housingDocuments .client_application__file_selector__container .uploadFile__item {
      width: 100%; }
  .new-chat .housingDocuments .client_application__file_selector {
    padding: 0; }
  .new-chat .housingDocuments .new-chat__message__files__category {
    width: 100%;
    padding-right: 0; }

.chat__input {
  background: #FFFFFF;
  height: 140px;
  width: 100%;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  overflow: hidden; }
  .chat__input textarea {
    width: 100%;
    border: none;
    padding-top: 15px;
    padding-right: 10px;
    padding-left: 26px;
    resize: none;
    font-size: 14px;
    line-height: 18px;
    height: 90px; }
  .chat__input__actions {
    padding-left: 26px;
    padding-right: 10px;
    display: flex;
    justify-content: flex-end; }

.button_attach_files {
  background: rgba(195, 200, 209, 0.2);
  border: 1px solid rgba(195, 200, 209, 0.2);
  box-sizing: border-box;
  border-radius: 3px;
  color: #4D6792;
  padding-left: 8px;
  font-weight: 500; }
  .button_attach_files:hover {
    background: rgba(195, 200, 209, 0.4);
    border: 1px solid rgba(195, 200, 209, 0.4); }
  .button_attach_files:active, .button_attach_files:focus {
    outline: none;
    background: rgba(195, 200, 209, 0.4);
    border: 1px solid #C3C8D1; }
  .button_attach_files:disabled {
    background: #E7E7E7;
    opacity: 0.6;
    border: 1px solid #C3C8D1;
    color: #858585;
    cursor: default; }
  .button_attach_files .svg-icon {
    fill: currentColor;
    margin-right: 0; }
  .button_attach_files span {
    text-decoration: underline; }

.bank-list {
  flex-wrap: wrap;
  width: 100%;
  margin-right: -8px;
  align-content: flex-start; }
  .bank-list__notification_list + .bank-list {
    width: 67%;
    max-width: 1400px; }
    @media all and (max-width: 1920px) {
      .bank-list__notification_list + .bank-list {
        width: 1120px; } }
    @media all and (max-width: 1569px) {
      .bank-list__notification_list + .bank-list {
        width: 840px; } }
    @media all and (max-width: 1289px) {
      .bank-list__notification_list + .bank-list {
        width: 560px; } }
    @media all and (max-width: 1009px) {
      .bank-list__notification_list + .bank-list {
        width: 280px; } }
  .bank-list ul {
    width: 100%; }
  .bank-list__container {
    display: flex;
    padding-bottom: 5px;
    padding-top: 15px; }

.ddu_header {
  box-shadow: 0 1px 1px rgba(22, 29, 37, 0.05);
  position: relative;
  z-index: 2; }
  .ddu_header__hide {
    position: absolute;
    width: 56px;
    height: 18px;
    left: 0;
    right: 0;
    margin: auto;
    box-shadow: inherit;
    top: 100%;
    border: 0;
    border-radius: 0 0 4px 4px;
    background: #fff; }
    .ddu_header__hide .svg-icon_arrow {
      height: 8px;
      width: 5px;
      fill: #C54E4E;
      transform: rotate(-90deg); }
  .ddu_header .modal__header {
    border-bottom: 0; }

.deal_data__bank {
  display: flex;
  align-items: center; }
  .deal_data__bank .bank__logo {
    height: 36px;
    width: 36px;
    border-radius: 50%;
    object-fit: cover;
    object-position: center; }
  .deal_data__bank .bank__info {
    margin-left: 9px; }
    .deal_data__bank .bank__info__name {
      font-weight: 600; }

.deal_data__monthly {
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  margin-left: auto; }

.dduSidebar {
  width: 600px;
  display: flex;
  flex-direction: column; }
  .dduSidebar .modal__header .housing_complex, .dduSidebar .modal__header .user {
    max-width: 260px !important; }
  .dduSidebar .new-chat__message__content {
    box-shadow: none; }
  .dduSidebar .new-chat__message__text {
    box-shadow: 0 1px 1px rgba(22, 29, 37, 0.05); }
  .dduSidebar .modal_header_housing_complex {
    padding-bottom: 0;
    border-bottom: 0; }
  .dduSidebar .new-chat {
    box-shadow: none;
    padding-top: 30px;
    position: static;
    height: 100%;
    border-radius: 0;
    overflow-y: auto;
    padding-left: 38px;
    padding-right: 20px; }

.ddu-send {
  margin-bottom: 50px; }
  .ddu-send .new-chat__message__content {
    border-radius: 4px; }
  .ddu-send__tabs {
    display: flex; }
  .ddu-send .drop-box__drop {
    position: absolute;
    top: 0;
    z-index: 1;
    max-height: 400px;
    background: #fff;
    padding: 10px;
    border: 1px solid #EBEBEB;
    border-radius: 2px;
    box-shadow: 0 3px 11px rgba(0, 0, 0, 0.1); }
    .ddu-send .drop-box__drop-item {
      max-height: none !important; }
      .ddu-send .drop-box__drop-item.close_deal {
        margin-top: 12px;
        padding-top: 12px;
        border-top: 1px solid #E7E7E7; }
        .ddu-send .drop-box__drop-item.close_deal button {
          width: 100%;
          background: transparent;
          color: #DA4949;
          border: 1px solid currentColor; }
      .ddu-send .drop-box__drop-item:first-of-type .radio__item {
        padding-top: 0; }
    .ddu-send .drop-box__drop .radio__label {
      padding-right: 0; }
    .ddu-send .drop-box__drop .radio__element {
      vertical-align: middle; }
  .ddu-send__tab {
    background: #fff;
    border: 1px solid #E7E7E7;
    border-bottom: none;
    border-radius: 4px 4px 0 0;
    display: inline-block;
    font-size: 14px;
    height: 34px;
    line-height: 34px;
    padding: 0 13px;
    position: relative;
    vertical-align: text-bottom;
    overflow: hidden; }
    .ddu-send__tab > .label::after {
      content: '';
      vertical-align: middle;
      display: inline-block;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 5px 3.5px 0 3.5px;
      border-color: currentColor transparent transparent transparent;
      margin-left: 5px;
      font-size: 0.7em; }
    .ddu-send__tab:not(:last-of-type) {
      margin-right: 8px; }
    .ddu-send__tab:not(.ddu-send__tab--active) {
      cursor: pointer; }
      .ddu-send__tab:not(.ddu-send__tab--active) .label {
        cursor: pointer;
        background: none; }
    .ddu-send__tab--active {
      border: none;
      z-index: 2; }
      .ddu-send__tab--active::before {
        background: red;
        content: '';
        height: 3px;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%; }
  .ddu-send__content {
    background: #fff;
    border-radius: 0 4px 4px 4px;
    box-shadow: 0 4px 24px rgba(0, 0, 0, 0.15);
    position: relative;
    width: 100%;
    z-index: 1;
    padding: 12px 13px 15px; }
    .ddu-send__content h1 {
      font-size: 18px;
      line-height: 24px; }
  .ddu-send__section {
    margin-top: 8px;
    margin-bottom: 18px; }
    .ddu-send__section:last-of-type {
      margin-bottom: 0; }
    .ddu-send__section .checkbox__element {
      margin: 0 10px 0 0; }
    .ddu-send__section .checkbox__label {
      width: 100%;
      display: flex;
      align-items: center;
      justify-content: flex-start; }
    .ddu-send__section__title {
      padding-bottom: 8px;
      font-size: 13px;
      line-height: 16px;
      color: #858585;
      display: flex; }
      .ddu-send__section__title .button_link {
        margin-left: auto; }
        .ddu-send__section__title .button_link span {
          text-decoration: underline; }
        .ddu-send__section__title .button_link .svg-icon {
          max-height: 1em;
          max-width: 1em;
          margin-right: 0;
          fill: currentColor; }
    .ddu-send__section textarea {
      width: 100%;
      resize: none;
      height: 100px;
      border: 1px solid rgba(0, 0, 0, 0.16);
      box-shadow: inset 0px 1px 2px rgba(102, 113, 123, 0.21);
      border-radius: 3px;
      font-size: 13px;
      line-height: 16px;
      padding: 10px 13px; }
    .ddu-send__section__actions {
      display: flex; }
      .ddu-send__section__actions button {
        flex-grow: 1;
        height: 40px;
        font-size: 14px;
        line-height: 16px; }
  .ddu-send__receiver_list__item:not(:last-of-type) {
    margin-bottom: 10px; }
  .ddu-send .uploadFile__upload {
    border-width: 1px; }
  .ddu-send .uploadFile__item {
    padding-right: 10px;
    padding-left: 10px;
    width: 49%;
    display: inline-flex;
    vertical-align: middle; }
    .ddu-send .uploadFile__item:only-child {
      margin-bottom: 0; }
    .ddu-send .uploadFile__item:not(:only-child) {
      font-size: 0;
      height: 36px; }
    .ddu-send .uploadFile__item__status {
      height: 20px;
      width: 20px;
      margin-right: 5px; }
    .ddu-send .uploadFile__item .svg-icon_error {
      fill: #EB5757;
      height: 17px;
      width: 15px; }
    .ddu-send .uploadFile__item .icon_close {
      height: 16px;
      width: 16px; }
    .ddu-send .uploadFile__item a {
      color: inherit; }

.notifications__page {
  height: 100%;
  background: #F6F6F6; }
  .notifications__page__content {
    height: calc(100vh - 54px);
    display: flex;
    flex-direction: column; }
    .notifications__page__content.item-opened::before {
      content: '';
      position: fixed;
      background: #fff;
      opacity: 0.4;
      height: 100%;
      width: 100%;
      top: 0;
      left: 0;
      cursor: default;
      z-index: 2;
      pointer-events: none; }
  .notifications__page__title {
    padding: 16px 20px 20px;
    font-weight: 600;
    font-size: 18px;
    line-height: 18px; }
  .notifications__page__tabs {
    display: flex;
    border-bottom: 1px solid;
    border-color: #D6D6D6;
    justify-content: space-between;
    position: relative;
    z-index: 1;
    cursor: pointer; }
    .notifications__page__tabs::after {
      position: absolute;
      content: '';
      height: 20px;
      background: linear-gradient(white 60%, rgba(255, 255, 255, 0));
      top: 100%;
      margin-top: 1px;
      right: 20px;
      left: 20px; }
    .notifications__page__tabs__tab {
      position: relative;
      bottom: -1px;
      text-align: center;
      width: 100%;
      margin-left: 20px;
      line-height: 46px;
      background: #fff;
      border: 1px solid #D6D6D6;
      border-bottom-color: #ffffff;
      border-radius: 4px 4px 0 0;
      font-weight: 600;
      font-size: 14px; }
      .notifications__page__tabs__tab:last-of-type {
        margin-right: 20px; }
      .notifications__page__tabs__tab:not(.active) {
        background: #FBFBFB;
        border-bottom-color: #D6D6D6; }
        .notifications__page__tabs__tab:not(.active) .unread__quantity {
          background: #C3C8D1;
          border-color: #C3C8D1; }
  .notifications__page .read_checkbox {
    margin-right: 6px; }
    .notifications__page .read_checkbox .checkbox__element {
      cursor: pointer;
      height: 8px;
      width: 8px;
      border-radius: 50%;
      border: 1px solid #3976D9; }
      .notifications__page .read_checkbox .checkbox__element::before {
        display: none; }
    .notifications__page .read_checkbox .checkbox__hidden-field:checked ~ .checkbox__element {
      background: #3976D9;
      border-color: #3976D9; }

.unread__quantity {
  display: inline-block;
  padding: 2px;
  color: #ffffff;
  background: #5392F7;
  border: 1px solid #3976D9;
  box-sizing: border-box;
  border-radius: 6px;
  font-weight: bold;
  font-size: 11px;
  line-height: 12px; }

.notifications__list {
  width: 100%;
  overflow: hidden;
  padding: 20px;
  height: 100%;
  background: #fff;
  overflow-y: auto; }
  .notifications__list__item {
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    position: relative; }
    .notifications__list__item__head {
      display: flex;
      align-items: center;
      padding-bottom: 7px;
      cursor: default;
      font-weight: 600;
      font-size: 10px;
      line-height: 17px;
      letter-spacing: 0.111em;
      text-transform: uppercase; }
    .notifications__list__item__title img {
      height: 18px;
      width: 18px;
      vertical-align: middle;
      overflow: hidden;
      border-radius: 50%;
      margin-right: 6px; }
    .notifications__list__item__time {
      margin-left: auto; }
    .notifications__list__item__header {
      cursor: pointer;
      display: flex;
      align-items: center;
      width: 100%;
      font-weight: 600;
      font-size: 16px;
      line-height: 16px;
      position: relative;
      padding-left: 20px;
      height: 54px; }
      .notifications__list__item__header::before {
        position: absolute;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 7px 6px 0 6px;
        border-color: #FE5000 transparent transparent transparent;
        content: '';
        margin: auto;
        top: 0;
        left: 0;
        bottom: 0;
        transition: all ease 300ms; }
    .notifications__list__item ul {
      width: 100%;
      padding: 5px 20px 20px 20px;
      height: 100%;
      overflow: hidden; }
    .notifications__list__item--closed .notifications__list__item__header::before {
      transform: rotate(-90deg); }
    .notifications__list__item--closed ul {
      max-height: 0; }
  .notifications__list .form.form_quick-add {
    display: flex;
    justify-content: space-between; }

.notifications__unread__list .notifications__list__item__header {
  height: 20px; }

.notifications__unread__list .notifications__list__item ul {
  padding: 0; }

.notifications__unread__list__item {
  margin-top: 10px;
  padding: 13px 10px 7px 10px;
  border: 1px solid #EBEBEB;
  box-shadow: 0 1px 1px rgba(22, 29, 37, 0.05);
  border-radius: 4px;
  position: relative;
  background: #fff;
  max-height: 86px;
  overflow: hidden;
  transition: all ease 300ms; }
  .notifications__unread__list__item.active {
    z-index: 3;
    box-shadow: 0 3px 11px rgba(0, 0, 0, 0.1);
    max-height: 600px; }
  .notifications__unread__list__item__content {
    font-weight: 600;
    font-size: 14px;
    line-height: 18px; }
    .notifications__unread__list__item__content .label {
      padding-left: 2px;
      padding-right: 2px; }
    .notifications__unread__list__item__content__header {
      background: #fff;
      padding: 2px 6px;
      line-height: 18px;
      bottom: 100%;
      position: absolute;
      font-weight: 600;
      font-size: 10px;
      letter-spacing: 0.111em;
      text-transform: uppercase;
      transform: translateY(50%); }
      .notifications__unread__list__item__content__header img {
        pointer-events: none;
        height: 18px;
        width: 18px;
        object-fit: cover;
        vertical-align: middle;
        border-radius: 50%;
        overflow: hidden;
        margin-right: 6px; }
    .notifications__unread__list__item__content__body {
      margin-top: 21px;
      padding: 16px 10px 10px 10px;
      border: 1px solid #EBEBEB;
      border-radius: 4px;
      position: relative;
      font-style: normal;
      font-weight: 500;
      font-size: 12px;
      line-height: 15px; }
  .notifications__unread__list__item__actions {
    margin-top: 10px;
    display: flex;
    margin-left: -4px;
    margin-right: -4px; }
    .notifications__unread__list__item__actions .button {
      margin: 4px;
      flex-grow: 1;
      font-weight: 500; }

.notifications__history__list .notifications__list__item {
  margin: 0 -20px;
  padding-left: 20px;
  padding-right: 20px; }
  .notifications__history__list .notifications__list__item__header {
    height: 54px;
    background: none;
    text-align: left; }
  .notifications__history__list .notifications__list__item:first-of-type .notifications__list__item__header {
    margin-top: 20px; }
  .notifications__history__list .notifications__list__item:not(:last-of-type) {
    border-bottom: 1px solid #C3C8D1; }

.notifications__history__list ul {
  padding: 0; }

.notifications__history__list__item {
  padding: 10px 0;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px; }
  .notifications__history__list__item:not(:last-of-type) {
    border-bottom: 1px solid #D6D6D6; }

.error-navigator {
  background-color: #fff;
  border: 1px solid #ebebeb;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  max-width: 400px;
  min-height: 80px;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.12); }
  .error-navigator_closed {
    box-shadow: none; }
  .error-navigator_closed .error-navigator__content {
    display: none; }
  .error-navigator_closed .error-navigator__title {
    height: 45px;
    margin-bottom: 0;
    background: linear-gradient(180deg, #FFFFFF 0%, #FAFBFB 100%);
    border: 1px solid #EBEBEB;
    border-bottom: 0; }
    .error-navigator_closed .error-navigator__title:hover {
      border-color: #D6D6D6;
      background: linear-gradient(180deg, #FFFFFF 0%, #F8F8F8 100%); }
  .error-navigator_closed .error-navigator__title-text {
    font-size: 16px; }
  .error-navigator_closed.error-navigator_fixed {
    min-height: auto; }
  .error-navigator_fixed {
    bottom: 0;
    left: 75px;
    position: fixed;
    z-index: 10; }
  .error-navigator__title {
    background: transparent;
    border: 0;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    display: inline-block;
    height: 60px;
    margin-bottom: 16px;
    padding: 0 24px;
    text-align: left;
    width: 100%;
    transition: height 200ms ease-out; }
    .error-navigator__title:focus {
      outline: 1px solid #f4bd00 !important; }
    .error-navigator__title-text {
      color: #37352F;
      font-size: 18px;
      font-weight: 600;
      line-height: 24px; }
      .error-navigator__title-text_success {
        margin-left: 20px; }
  .error-navigator__content {
    padding: 0 24px 24px 24px; }
  .error-navigator__title-errors {
    color: #6A6A6A;
    font-size: 13px;
    font-weight: 500;
    line-height: 16px; }
  .error-navigator__error {
    background: #fceaea;
    border: 1px solid #f6bdbd;
    border-radius: 3px;
    color: #da4949;
    display: inline-block;
    font-size: 13px;
    font-weight: 500;
    line-height: 16px;
    margin: 0 4px 5px 0;
    padding: 4px 5px;
    text-decoration: none;
    transition: 0.2s background, color cubic-bezier(0.4, 0, 0.2, 1); }
    .error-navigator__error:hover {
      background: #ffc6c6;
      color: #c54e4e;
      text-decoration: none; }
    .error-navigator__error_warning {
      background: #fff3d2;
      border: 1px solid #ffda7b;
      color: #8b7227; }
      .error-navigator__error_warning:hover {
        background: #ffe59f;
        color: #8b7227; }
    .error-navigator__error_person {
      background: #fff !important;
      border: 0;
      color: #37352f !important;
      padding: 0; }
      .error-navigator__error_person a {
        color: #da4949;
        text-decoration: underline; }
  .error-navigator__error_person {
    margin-top: 15px; }
  .error-navigator__toggle-icon {
    fill: #EB5757;
    height: 12px;
    margin-right: 7px;
    transform: rotate(90deg);
    transform-origin: center;
    width: 7px; }
    .error-navigator__toggle-icon_closed {
      transform: rotate(-90deg); }
  .error-navigator__success {
    display: flex;
    align-items: center;
    min-height: 80px;
    padding: 12px 20px; }

.focus-animation {
  animation-direction: normal;
  animation-duration: .75s;
  animation-iteration-count: 3;
  animation-name: error-blink;
  animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }

@keyframes error-blink {
  0% {
    background-color: #fff3cb;
    border-color: #f4bd00;
    box-shadow: 1px 3px 45px rgba(244, 189, 0, 0.25);
    color: black; }
  100% {
    background-color: #fff;
    border-color: #f4bd00;
    box-shadow: 1px 3px 10px rgba(244, 189, 0, 0.01);
    color: black; } }

.calculator-loan-list {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-content: flex-start; }
  .calculator-loan-list__error-message {
    margin: 10px 0;
    background: #fff3d2;
    color: #8b7227;
    border-color: #ffda7b;
    padding: 10px;
    border-radius: 3px;
    border: 1px solid #e4e6ea;
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s, opacity 0.5s linear; }
    .calculator-loan-list__error-message--active {
      visibility: visible;
      opacity: 1; }
  .calculator-loan-list .calculator-loan-list__item {
    background: #fff;
    margin-bottom: 8px;
    box-sizing: border-box;
    box-shadow: 0 1px 1px rgba(22, 29, 37, 0.05);
    border-radius: 4px;
    padding: 20px 15px;
    transition: all ease 300ms;
    border: 2px solid transparent;
    cursor: pointer;
    width: calc(50% - 4px); }
    .calculator-loan-list .calculator-loan-list__item:hover {
      color: var(--mainColorDarken);
      box-shadow: 0 3px 15px rgba(0, 0, 0, 0.15); }
    .calculator-loan-list .calculator-loan-list__item.selected {
      border-color: var(--mainColorDarken); }

@keyframes blink {
  50% {
    border-color: #ffda7b; } }
    .calculator-loan-list .calculator-loan-list__item.error {
      border-color: none;
      animation: blink 1s;
      animation-iteration-count: 3; }
    .calculator-loan-list .calculator-loan-list__item .loanOffer__title {
      display: inline-block;
      overflow: hidden;
      white-space: nowrap;
      width: 100%;
      text-overflow: ellipsis;
      font-size: 18px;
      font-weight: 600; }
    .calculator-loan-list .calculator-loan-list__item .loanOffer__data {
      margin-top: 16px;
      display: flex;
      justify-content: space-between; }
      .calculator-loan-list .calculator-loan-list__item .loanOffer__data div.new-custom-output {
        flex: 1; }
        .calculator-loan-list .calculator-loan-list__item .loanOffer__data div.new-custom-output:first-child {
          align-items: flex-start; }
        .calculator-loan-list .calculator-loan-list__item .loanOffer__data div.new-custom-output:last-child {
          align-items: flex-end; }
        .calculator-loan-list .calculator-loan-list__item .loanOffer__data div.new-custom-output div .new-custom-output__value {
          font-size: 18px;
          font-weight: 400; }

.calculator-tabs {
  display: flex;
  align-items: end;
  justify-content: space-between; }
  .calculator-tabs .calculator-tabs__container {
    display: flex;
    flex-direction: row;
    gap: 10px; }
    .calculator-tabs .calculator-tabs__container .calculator-tabs__tab {
      background: white;
      cursor: pointer;
      padding: 10px 20px;
      font-size: 14px;
      line-height: 24px;
      font-weight: 600;
      border-radius: 5px;
      margin-bottom: 10px;
      box-shadow: 0 1px 1px rgba(22, 29, 37, 0.05); }
    .calculator-tabs .calculator-tabs__container .calculator-tabs__active-tab {
      background: white;
      cursor: pointer;
      padding: 10px 20px 16px;
      font-size: 14px;
      font-weight: 600;
      border-top: 4px solid var(--mainColor);
      border-radius: 5px 5px 0 0;
      line-height: 18px; }

.calculator-title {
  font-size: 24px;
  font-weight: 500;
  padding-left: 20px;
  padding-bottom: 25px;
  margin: 0; }

.calculator__form__field__error {
  position: relative;
  min-height: 45px;
  padding: 12px 12px 0;
  z-index: 9;
  font-size: 12px;
  color: red;
  background-color: white;
  cursor: pointer; }

#maternal-capital-not-available-tooltip-sign {
  position: absolute;
  text-align: center;
  top: 5px;
  right: 0;
  border: 1px solid;
  height: 1.4em;
  font-size: 11px;
  width: 1.4em;
  border-radius: 50%;
  line-height: 1.4em;
  background: var(--mainColor);
  border-color: var(--mainColorDarken);
  color: #fff;
  cursor: pointer; }

.questionnaire-parameters-section {
  background: none !important;
  box-shadow: none !important;
  margin: 40px 0 0 0 !important; }
  .questionnaire-parameters-section .questionnaire-parameters-container {
    padding: 0; }
    .questionnaire-parameters-section .questionnaire-parameters-container .new-custom-output {
      align-items: flex-start; }
      .questionnaire-parameters-section .questionnaire-parameters-container .new-custom-output .new-custom-output__label {
        font-size: 12px;
        line-height: 16px;
        font-weight: 430; }
      .questionnaire-parameters-section .questionnaire-parameters-container .new-custom-output .new-custom-output__value {
        font-size: 16px;
        line-height: 20px;
        font-weight: 450; }

#initial-payment-tooltip-sign {
  position: absolute;
  text-align: center;
  top: 1px;
  right: 10px;
  border: 1px solid;
  height: 1.4em;
  font-size: 11px;
  width: 1.4em;
  border-radius: 50%;
  line-height: 1.4em;
  background: var(--mainColor);
  border-color: var(--mainColorDarken);
  color: #fff;
  cursor: pointer; }

.updated-questionnaire__radio-group-title {
  color: #6a6a6a;
  font-size: 16px;
  font-weight: 500;
  line-height: 21px;
  margin-bottom: 16px;
  margin-top: 0;
  font-family: Inter, sans-serif; }

.deal_workflow__chat {
  background: red;
  height: 100%;
  display: flex; }

.registration__page {
  height: 100%;
  background: #f6f6f6;
  padding: 20px;
  overflow: auto; }
  .registration__page ul.registration__page__suggestions {
    z-index: 10; }
  .registration__page__loader {
    margin: 0 18px; }
  .registration__page__chip {
    height: 32px;
    font-size: 13px;
    font-weight: 500;
    color: rgba(0, 0, 0, 0.6);
    line-height: 32px;
    padding: 0 12px;
    border-radius: 16px;
    background-color: #e4e4e4;
    margin-bottom: 5px;
    margin-right: 5px; }
  .registration__page__title {
    padding: 0 16px;
    font-weight: 600;
    font-size: 18px;
    line-height: 18px;
    margin-bottom: 16px; }
  .registration__page__button {
    width: 100%;
    margin: 4px 0; }
  .registration__page__label {
    margin-top: 20px; }
  .registration__page__input {
    margin-top: 8px;
    margin-bottom: 8px;
    position: relative;
    width: 100%; }
  .registration__page__group {
    margin-top: 8px;
    display: flex;
    gap: 8px; }

.page.page_ui {
  padding: 0 30px; }
  .page.page_ui .page__label-list {
    background-color: #ffffff;
    list-style: none; }
  .page.page_ui .page__label-item {
    margin-bottom: 12px; }
    .page.page_ui .page__label-item:last-child {
      margin-bottom: 0; }
  .page.page_ui .page__checkboxes-list {
    display: flex;
    list-style: none; }
  .page.page_ui .page__checkboxes-item {
    margin-right: 15px; }

.request_details__list__item .chat {
  transition: max-height 300ms ease;
  max-height: 0;
  overflow: hidden;
  box-sizing: border-box; }

.request_details__list__item.opened .chat {
  max-height: 500px; }

.request_details__list__item .chat {
  transition: max-height 300ms ease;
  max-height: 0;
  overflow: hidden;
  box-sizing: border-box; }

.request_details__list__item.opened .chat {
  max-height: 500px; }

.layout--wizard {
  background: #fbfbfb;
  display: flex; }

.table_wizard__row--promo {
  padding-left: 0;
  padding-right: 0;
  flex-wrap: wrap;
  border: none; }
  .table_wizard__row--promo_info {
    padding: 8px 45px 8px 45px;
    border-bottom-left-radius: 4px;
    font-size: 13px;
    color: #072833;
    position: relative; }
    .table_wizard__row--promo_info::after {
      position: absolute;
      right: 10px;
      content: 'Подбробнее...';
      cursor: pointer; }
  .table_wizard__row--promo_content {
    width: 100%;
    background: #072833;
    color: #fff;
    border: none;
    margin-bottom: 0;
    border-bottom-left-radius: unset; }
  .table_wizard__row--promo .label.label_percent, .table_wizard__row--promo .label.more_details_modal__list__item--percent {
    color: #fff;
    background: #7AAC38; }
  .table_wizard__row--promo .table_wizard__row__item:hover {
    background: inherit; }
  .table_wizard__row--promo .item--company--companyInfo {
    color: #fff; }
  .table_wizard__row--promo .table_wizard__row--promo_info {
    width: 100%;
    display: block;
    background: #CDD4D6; }

.layout--application {
  background: #F6F6F6;
  display: flex;
  flex-direction: column; }

.wizard_application {
  width: 100%;
  margin-top: 20px; }
  .wizard_application:last-of-type {
    margin-bottom: 40px; }
  .wizard_application__header {
    display: flex;
    background: #fff;
    padding: 16px 20px 16px 20px;
    align-items: center;
    border-bottom: 1px solid rgba(0, 0, 0, 0.08); }
    .wizard_application__header--bank_name {
      line-height: 20px;
      font-size: 16px;
      margin-left: 16px; }
    .wizard_application__header--percent {
      margin-left: 16px; }
    .wizard_application__header--payment {
      margin-left: 40px; }
    .wizard_application__header--select {
      border: 1px solid rgba(0, 0, 0, 0.08);
      margin-left: auto;
      line-height: 16px;
      font-size: 14px;
      border-radius: 3px; }
      .wizard_application__header--select > label {
        display: block;
        padding: 8px; }
      .wizard_application__header--select .checkbox {
        vertical-align: bottom;
        margin-right: 8px; }
  .wizard_application__content {
    background: #FDFDFD;
    border: 1px solid rgba(0, 0, 0, 0.08);
    box-shadow: 0 1px 1px rgba(22, 29, 37, 0.05);
    padding: 8px 64px 24px 64px; }
    .wizard_application__content .form {
      max-width: 775px;
      width: 75%;
      display: flex;
      flex-wrap: wrap; }
      .wizard_application__content .form__field {
        width: 49%;
        margin-right: 1%; }
        .wizard_application__content .form__field--textarea {
          width: 100%;
          margin: 0; }
        .wizard_application__content .form__field:nth-of-type(2n) {
          margin-right: 0;
          margin-left: 1%; }

.wizard_registration__list {
  width: 100%; }
  .wizard_registration__list__objective {
    opacity: 0.5;
    margin-bottom: 20px; }
    .wizard_registration__list__objective__header {
      padding: 26px 0 26px 54px;
      line-height: 20px;
      background: #fff;
      width: 100%;
      border-bottom: 1px solid #e7e7e7;
      position: relative; }
      .wizard_registration__list__objective__header::before {
        font-size: 25px;
        font-family: "Material Icons";
        position: absolute;
        margin: auto;
        margin-left: -40px;
        display: none;
        bottom: 0;
        top: 0;
        line-height: 25px;
        height: 25px;
        width: 25px;
        content: "\e876"; }
    .wizard_registration__list__objective--current .wizard_registration__list__objective__single {
      display: block; }
    .wizard_registration__list__objective__content {
      background: #FBFBFB;
      box-shadow: 0 1px 1px rgba(22, 29, 37, 0.08); }
    .wizard_registration__list__objective__single {
      padding: 26px 0 26px 54px;
      max-width: 625px;
      width: 100%;
      display: none; }
    .wizard_registration__list__objective--complited, .wizard_registration__list__objective--current {
      opacity: 1; }
    .wizard_registration__list__objective--complited {
      color: #4CAF50;
      margin-bottom: 0; }
      .wizard_registration__list__objective--complited .wizard_registration__list__objective__header::before {
        display: block; }
  .wizard_registration__list__subobjective {
    opacity: 0.5; }
    .wizard_registration__list__subobjective__header {
      padding: 26px 0 26px 92px;
      line-height: 20px;
      background: #fff;
      width: 100%;
      border-bottom: 1px solid #e7e7e7;
      position: relative; }
      .wizard_registration__list__subobjective__header::before {
        font-size: 25px;
        font-family: "Material Icons";
        position: absolute;
        margin: auto;
        margin-left: -40px;
        display: none;
        bottom: 0;
        top: 0;
        line-height: 25px;
        height: 25px;
        width: 25px;
        content: "\e876"; }
    .wizard_registration__list__subobjective--complited, .wizard_registration__list__subobjective--current {
      opacity: 1; }
    .wizard_registration__list__subobjective--current .wizard_registration__list__subobjective__content {
      display: block; }
    .wizard_registration__list__subobjective__content {
      width: 100%;
      max-width: 625px;
      display: none;
      background: #FBFBFB;
      padding: 26px 0 26px 92px;
      border-bottom: 1px solid #e7e7e7; }
    .wizard_registration__list__subobjective--complited {
      color: #4CAF50;
      margin-bottom: 0; }
      .wizard_registration__list__subobjective--complited .wizard_registration__list__subobjective__header::before {
        display: block; }
  .wizard_registration__list a.button_active {
    min-width: 144px;
    text-align: center; }

.statistic_criterias {
  margin-left: 47px;
  padding: 0 0 0 20px;
  background: #F6F6F6; }

.statistic_criterias__button {
  height: 28px;
  padding: 0 12px;
  margin-top: 10px;
  margin-right: 12px;
  background-color: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-radius: 14px;
  font-size: 13px;
  cursor: pointer; }
  .statistic_criterias__button:active {
    color: #000; }
  .statistic_criterias__button.active {
    color: #fff;
    background: #FE5000; }

.wizard_form {
  width: 100%;
  max-width: 1440px;
  padding-bottom: 200px;
  margin: auto; }
  .wizard_form__files {
    padding: 0 20px 20px 20px; }
  .wizard_form__status_list {
    padding-left: 82px; }
    .wizard_form__status_list__item {
      width: 337px;
      margin: auto;
      color: #4CAF50; }
      .wizard_form__status_list__item_icon {
        height: 24px;
        width: 24px;
        margin-right: 6px; }
        .wizard_form__status_list__item_icon svg {
          fill: currentColor;
          height: 12px;
          width: 15px; }
      .wizard_form__status_list__item .credit_rate {
        background: #4CAF50;
        color: #ffffff;
        border-radius: 3px;
        padding: 0 4px 0 4px;
        margin-left: 5px; }
  .wizard_form__form {
    padding: 0 20px 20px 20px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap; }
    .wizard_form__form img {
      margin-bottom: 10px; }
    .wizard_form__form p {
      line-height: 17px !important;
      font-size: 14px !important; }
      .wizard_form__form p.p_title {
        line-height: 40px !important;
        font-size: 16px !important; }
    .wizard_form__form .form__field {
      margin-bottom: 0 !important; }
    .wizard_form__form .form__label {
      height: 40px;
      font-weight: normal !important;
      display: flex !important;
      align-items: center;
      margin-bottom: 0 !important; }
    .wizard_form__form__checkbox {
      width: 100%;
      min-height: 18px;
      display: flex;
      align-items: flex-start;
      margin-top: 20px;
      margin-bottom: 10px;
      font-size: 14px;
      color: #333333;
      cursor: pointer; }
      .wizard_form__form__checkbox .checkbox {
        margin-right: 10px; }
  .wizard_form__row {
    display: flex;
    width: 100%;
    justify-content: center;
    margin-bottom: 20px; }
    .wizard_form__row p {
      line-height: 15px;
      font-size: 12px;
      color: #858585; }
      .wizard_form__row p .black_text {
        color: #37352F; }
      .wizard_form__row p.p_title {
        width: 100%;
        margin: 0;
        padding: 0;
        font-weight: 600;
        line-height: 16px;
        font-size: 14px;
        color: #37352F;
        font-style: normal; }
    .wizard_form__row__description, .wizard_form__row__aditional {
      width: calc((100% - 625px) / 2); }
    .wizard_form__row__description {
      padding-right: 24px;
      padding-left: 20px; }
      .wizard_form__row__description p {
        font-size: 14px; }
        .wizard_form__row__description p.p_title {
          font-size: 18px;
          line-height: 24px;
          margin-bottom: 3px; }
    .wizard_form__row__content {
      margin: 0 auto;
      flex-shrink: 0;
      width: 625px;
      background: #fff;
      border-radius: 4px;
      height: 100%; }
      .wizard_form__row__content.borrowers {
        background: none; }
      .wizard_form__row__content p {
        padding-top: 10px; }
    .wizard_form__row#done .wizard_form__row__content {
      padding: 37px 20px 30px 20px; }
  .wizard_form__borrowers {
    display: flex; }
    .wizard_form__borrowers__add {
      border-radius: 4px;
      height: 48px;
      width: 140px;
      text-align: center;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      background: transparent;
      border: 1px dashed #C3C8D1;
      margin-left: 5px;
      margin-right: 5px; }
      .wizard_form__borrowers__add .svg-icon {
        fill: #C3C8D1; }
      .wizard_form__borrowers__add:hover, .wizard_form__borrowers__add:active {
        border-color: #ee6e73; }
        .wizard_form__borrowers__add:hover .svg-icon, .wizard_form__borrowers__add:active .svg-icon {
          fill: #ee6e73; }
    .wizard_form__borrowers__hint {
      margin-left: 25px;
      display: flex;
      align-items: center; }
      .wizard_form__borrowers__hint .icon {
        margin-right: 10px; }
        .wizard_form__borrowers__hint .icon .svg-icon {
          fill: #C3C8D1; }
      .wizard_form__borrowers__hint p {
        max-width: 225px;
        padding: 0;
        margin: 0; }
    .wizard_form__borrowers__borrower {
      flex-shrink: 0;
      color: #858585;
      border-radius: 4px;
      height: 48px;
      width: 140px;
      font-size: 14px;
      font-weight: 600;
      line-height: 16px;
      text-align: center;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      position: relative;
      background: transparent;
      border: 1px solid #C3C8D1;
      margin-left: 5px;
      margin-right: 5px;
      cursor: default; }
      .wizard_form__borrowers__borrower--position {
        font-size: 11px;
        opacity: 0.6; }
      .wizard_form__borrowers__borrower.active {
        color: #ffffff;
        border: 1px solid #ee6e73;
        background: #ee6e73; }
      .wizard_form__borrowers__borrower:not(.active):hover, .wizard_form__borrowers__borrower:not(.active):active {
        cursor: pointer;
        border-color: #ee6e73; }
      .wizard_form__borrowers__borrower:first-of-type::after {
        top: 0;
        right: 3px;
        position: absolute;
        opacity: 0.33;
        content: url('data:image/svg+xml; utf8,<svg width="11" height="10" viewBox="0 0 11 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.81902 0.653L6.99174 3.5855L9.99407 3.858C10.2023 3.877 10.287 4.1515 10.1289 4.296L7.85165 6.3805L8.53408 9.4815C8.58141 9.697 8.3604 9.8665 8.18151 9.752L5.60132 8.108L3.02113 9.752C2.84177 9.866 2.62123 9.6965 2.66856 9.4815L3.35099 6.3805L1.07322 4.2955C0.91515 4.151 0.99939 3.8765 1.20809 3.8575L4.21042 3.585L5.38315 0.653C5.46455 0.449 5.73762 0.449 5.81902 0.653V0.653Z" fill="#333333"/></svg>'); }
  .wizard_form__adtitional {
    margin-top: 20px;
    width: calc(100% + 20px);
    margin-left: -10px;
    margin-right: -10px;
    padding: 0 9px 18px 9px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    background: #FBFBFB;
    border: 1px solid #E7E7E7;
    box-sizing: border-box;
    box-shadow: inset 0 2px 5px rgba(22, 29, 37, 0.15);
    border-radius: 4px;
    position: relative; }
    .wizard_form__adtitional .form__input, .wizard_form__adtitional .custom-select {
      background: #fff; }
  .wizard_form__item {
    margin-top: 0; }
  .wizard_form__item:not(:last-of-type) {
    margin-bottom: 10px; }
  .wizard_form__item_list {
    width: 100%; }
    .wizard_form__item_list button.button_default {
      display: flex;
      padding: 0;
      right: 10px;
      height: 18px;
      width: 18px;
      top: -9px;
      position: absolute;
      border: 1px solid #E7E7E7;
      box-shadow: 0 1px 1px rgba(22, 29, 37, 0.05); }
      .wizard_form__item_list button.button_default .icon.icon_close {
        border-radius: 0;
        height: 100%;
        width: 100%; }
        .wizard_form__item_list button.button_default .icon.icon_close .svg-icon {
          height: 8px;
          width: 8px;
          fill: #ee6e73;
          margin: 0; }
  .wizard_form__anketa_done {
    width: 420px;
    display: flex;
    margin: auto;
    align-items: center; }
    .wizard_form__anketa_done svg {
      height: 82px;
      width: 82px;
      flex-shrink: 0; }
    .wizard_form__anketa_done__text {
      margin-left: 30px; }
      .wizard_form__anketa_done__text p {
        padding: 0;
        font-size: 14px; }
      .wizard_form__anketa_done__text p.p_title {
        line-height: 24px;
        font-size: 18px; }
    .wizard_form__anketa_done__actions {
      display: flex;
      justify-content: space-between;
      margin-top: 40px; }
      .wizard_form__anketa_done__actions button {
        width: 190px; }
        .wizard_form__anketa_done__actions button.button_active {
          padding-right: 40px; }
        .wizard_form__anketa_done__actions button .button_svg_icon {
          height: 100%;
          width: 32px;
          right: 0;
          border-left: 1px solid #AE4B4B; }
        .wizard_form__anketa_done__actions button .svg-icon_arrow {
          margin-right: 1px;
          width: 8px;
          height: 10px;
          transform: rotate(90deg); }
        .wizard_form__anketa_done__actions button .svg-icon {
          fill: #ffffff; }
  .wizard_form .wizard_form__add_item {
    margin-top: 10px;
    height: 20px;
    line-height: 18px;
    padding-left: 3px; }
    .wizard_form .wizard_form__add_item .button_svg_icon {
      border-right: 1px solid #AE4B4B;
      margin-right: 3px;
      height: 13px;
      width: 18px; }
      .wizard_form .wizard_form__add_item .button_svg_icon .svg-icon {
        height: 11px;
        width: 11px;
        margin-right: 0;
        fill: #ffffff; }
  .wizard_form .before_start {
    padding: 23px 18px 23px 18px; }
    .wizard_form .before_start h1 {
      margin: 0;
      padding: 0;
      font-style: normal;
      font-weight: bold;
      line-height: 24px;
      font-size: 18px;
      text-align: center;
      color: #37352F; }
    .wizard_form .before_start__list {
      margin-top: 5px; }
      .wizard_form .before_start__list__item {
        margin-top: 20px;
        display: flex;
        flex-direction: row; }
        .wizard_form .before_start__list__item__content {
          margin-left: 17px;
          line-height: 15px;
          font-size: 12px;
          color: #858585; }
        .wizard_form .before_start__list__item__title {
          color: #000;
          font-weight: 600;
          line-height: 16px;
          font-size: 14px; }
        .wizard_form .before_start__list__item__icon {
          flex-shrink: 0;
          height: 40px;
          width: 40px; }
          .wizard_form .before_start__list__item__icon .svg-icon {
            height: 100%;
            width: 100%; }
    .wizard_form .before_start__actions {
      border-top: 1px solid #E7E7E7;
      padding-top: 22px;
      display: flex;
      justify-content: space-between; }
      .wizard_form .before_start__actions .button {
        width: 190px; }
        .wizard_form .before_start__actions .button .svg-icon {
          max-height: 9px;
          fill: #fff; }
    .wizard_form .before_start .scan_recognize {
      height: 45px;
      display: block;
      line-height: 45px; }
      .wizard_form .before_start .scan_recognize .checkbox {
        margin-right: 10px; }
  .wizard_form__status {
    z-index: 99;
    margin-top: 20px; }
    .wizard_form__status .wizard_form__status__actions {
      display: flex;
      width: 292px;
      justify-content: space-between; }
      .wizard_form__status .wizard_form__status__actions button {
        line-height: 18px;
        border-radius: 4px; }
        .wizard_form__status .wizard_form__status__actions button.button_active {
          padding-left: 0; }
        .wizard_form__status .wizard_form__status__actions button .button_svg_icon {
          border-right: 1px solid #AE4B4B;
          margin-right: 6px;
          height: 13px;
          width: 23px; }
          .wizard_form__status .wizard_form__status__actions button .button_svg_icon .svg-icon {
            height: 11px;
            width: 11px;
            margin-right: 0;
            fill: #ffffff; }
    .wizard_form__status__header {
      display: flex;
      align-items: center; }
      .wizard_form__status__header p.p_title {
        width: initial; }
      .wizard_form__status__header .icon {
        margin-left: 5px;
        width: 18px;
        margin-top: -5px;
        height: 18px; }
        .wizard_form__status__header .icon .svg-icon {
          fill: #C3C8D1; }
      .wizard_form__status__header .wizard_form__status__actions {
        display: none;
        margin-left: auto; }
    .wizard_form__status--has_error .wizard_form__status__error_list {
      display: flex; }
    .wizard_form__status--min {
      position: sticky;
      top: 0; }
      .wizard_form__status--min .wizard_form__status__info {
        display: none; }
      .wizard_form__status--min .wizard_form__status__header button {
        display: initial !important; }
      .wizard_form__status--min .wizard_form__row__content {
        box-shadow: 0 4px 24px rgba(0, 0, 0, 0.12); }
      .wizard_form__status--min .wizard_form__status__actions {
        display: flex; }
    .wizard_form__status .wizard_form__row__content {
      border-radius: 4px;
      padding: 12px 20px 12px 20px;
      background: #fff; }
    .wizard_form__status__bar {
      height: 2px;
      width: 100%;
      margin-top: 10px;
      margin-bottom: 10px;
      background: linear-gradient(to right, #ee6e73 0%, #ee6e73 var(--p, 50%), #E7E7E7 var(--p, 50%), #E7E7E7 100%);
      border-radius: 20px; }
    .wizard_form__status__text, .wizard_form__status__action {
      width: 50%; }
    .wizard_form__status__action p {
      padding-top: 5px;
      padding-bottom: 5px; }
    .wizard_form__status__text .icon {
      margin-right: 5px;
      margin-bottom: 3px;
      width: 18px;
      height: 18px; }
      .wizard_form__status__text .icon .svg-icon {
        height: 13px;
        width: 15px;
        fill: #C3C8D1; }
    .wizard_form__status__info {
      display: flex;
      justify-content: space-between;
      align-items: center; }
    .wizard_form__status__error_list {
      display: none;
      padding-left: 23px;
      flex-direction: column;
      height: 60px;
      width: 235px;
      flex-wrap: wrap; }
      .wizard_form__status__error_list__item {
        font-weight: 500;
        line-height: 15px;
        font-size: 12px; }
        .wizard_form__status__error_list__item a {
          color: #858585; }
          .wizard_form__status__error_list__item a:hover {
            color: #000; }
          .wizard_form__status__error_list__item a::before {
            content: '— '; }

.layout_checkout .borrowers {
  margin-top: 20px; }

.wizard_checkout {
  padding: 0 20px 5px 20px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap; }
  .wizard_checkout img {
    margin-bottom: 10px; }
  .wizard_checkout p {
    line-height: 17px !important;
    font-size: 14px !important; }
    .wizard_checkout p.p_title {
      line-height: 40px !important;
      font-size: 16px !important; }
    .wizard_checkout p.p_header {
      font-weight: 600;
      line-height: 24px !important;
      font-size: 14px !important;
      color: #000;
      width: 100%;
      padding: 0; }
    .wizard_checkout p.p_additional {
      font-weight: 500;
      line-height: 16px !important;
      font-size: 14px !important;
      text-align: center;
      width: 100%;
      color: #858585; }
  .wizard_checkout--last {
    padding-bottom: 25px; }
  .wizard_checkout_table .checkout_field--data {
    min-height: 0 !important; }
  .wizard_checkout_table .form__separator {
    margin-top: 5px !important;
    margin-bottom: 9px !important; }
  .wizard_checkout .wizard_form__form__checkbox {
    margin-top: 0;
    margin-bottom: 5px; }
  .wizard_checkout .form__separator {
    width: 100%;
    border-bottom: 1px solid #e7e7e7;
    margin-top: 10px;
    margin-bottom: 20px; }
    .wizard_checkout .form__separator--nomargin {
      margin-top: 1px;
      margin-bottom: 15px; }
    .wizard_checkout .form__separator--dashed {
      border-bottom-style: dashed; }
  .wizard_checkout .checkout_field--1 {
    width: 100%; }
  .wizard_checkout .checkout_field--2 {
    width: 49%; }
  .wizard_checkout .checkout_field--3 {
    width: 75.5%; }
  .wizard_checkout .checkout_field--4 {
    width: 23.5%; }
  .wizard_checkout .checkout_field--5 {
    width: 11.25%; }
  .wizard_checkout .checkout_field--label {
    min-height: 20px;
    line-height: 16px;
    font-size: 14px;
    color: #858585; }
  .wizard_checkout .checkout_field--data {
    font-weight: 500;
    line-height: 20px;
    min-height: 30px;
    font-size: 14px;
    color: #37352F;
    margin-bottom: 7px; }
  .wizard_checkout .icon_checkbox--checked {
    margin-right: 16px; }

.wizard_sign {
  padding: 18px 20px 22px 20px;
  display: flex;
  flex-direction: column; }
  .wizard_sign__actions {
    align-self: flex-start;
    margin-left: auto;
    margin-top: 20px; }
    .wizard_sign__actions button {
      width: 188px; }
  .wizard_sign__form {
    background: #FBFBFB;
    border-radius: 5px;
    width: 100%;
    display: flex;
    height: 208px; }

.client_application {
  width: 100%;
  max-width: 1440px;
  padding-bottom: 50px;
  margin: auto;
  position: relative;
  -webkit-font-smoothing: antialiased; }
  .client_application__header {
    display: flex;
    background: #ffffff;
    align-items: center;
    padding: 8px 24px 8px 40px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px; }
    .client_application__header__icon {
      margin-right: 35px; }
      .client_application__header__icon img {
        vertical-align: middle; }
    .client_application__header__description {
      font-size: 14px; }
      .client_application__header__description b {
        font-size: 20px; }
    .client_application__header__help {
      text-align: right;
      margin-left: auto;
      font-size: 16px;
      font-weight: 600; }
      .client_application__header__help a {
        color: #ED2124;
        font-weight: 500;
        font-size: 14px;
        text-decoration: underline;
        display: block; }
  .client_application__anketa_link .client_application__form {
    padding-top: 24px;
    font-weight: 600;
    font-size: 15px;
    line-height: 18px; }
  .client_application__anketa_link .form__field {
    display: flex;
    justify-content: space-between; }
  .client_application__anketa_link .form.form_quick-add .form__input, .client_application__anketa_link .button {
    width: 49%; }
  .client_application__advantages {
    padding: 25px 25px 35px 45px;
    position: relative;
    display: flex; }
    .client_application__advantages__info {
      width: 50%;
      padding-right: 10%; }
      .client_application__advantages__info__actions {
        margin-top: 28px;
        width: 220px;
        text-align: center; }
        .client_application__advantages__info__actions .button_active, .client_application__advantages__info__actions a {
          width: 100%;
          line-height: 40px;
          font-weight: 600;
          font-size: 14px; }
        .client_application__advantages__info__actions a {
          color: var(--mainColor); }
    .client_application__advantages__list {
      width: 50%;
      flex-shrink: 0;
      display: flex;
      justify-content: space-between;
      flex-direction: column; }
      .client_application__advantages__list .advantage__item {
        width: 100%;
        display: flex;
        align-items: center; }
        .client_application__advantages__list .advantage__item__title {
          font-weight: 600;
          line-height: 22px;
          font-size: 16px;
          color: #37352F; }
        .client_application__advantages__list .advantage__item .svg-icon {
          flex-shrink: 0;
          fill: var(--mainColor);
          margin-right: 20px;
          height: 32px;
          width: 32px; }
    .client_application__advantages .advantages__description {
      font-weight: 500;
      font-size: 13px;
      line-height: 15px; }
  .client_application__scroll_top__wrapper {
    position: absolute;
    height: 100%;
    width: 80px;
    top: 0;
    left: 0;
    z-index: 0; }
  .client_application__scroll_top__button {
    padding: 15px;
    z-index: -1;
    position: fixed;
    height: calc(100% - 105px);
    border: none;
    background: #EBEBEB;
    display: flex;
    flex-direction: column;
    align-items: center; }
    .client_application__scroll_top__button .svg-icon_arrow {
      width: 48px;
      transform: rotate(-90deg);
      margin-top: auto;
      height: 48px;
      padding: 16px;
      fill: rgba(0, 0, 0, 0.16); }
    .client_application__scroll_top__button:hover {
      background: #e4e6ea; }
  .client_application__notification {
    display: inline-block;
    position: relative; }
    .client_application__notification.notification--error input {
      border-color: var(--mainColor) !important; }
    .client_application__notification:not([class^="form__field"]) {
      padding: 10px;
      margin: -10px; }
    .client_application__notification.action .client_application__notification__content {
      text-align: left; }
      .client_application__notification.action .client_application__notification__content input, .client_application__notification.action .client_application__notification__content button {
        width: 100% !important;
        height: 24px !important;
        line-height: 24px;
        margin-top: 4px; }
    .client_application__notification__content {
      top: 100%;
      position: absolute;
      border: 1px solid #e4e6ea;
      background: #ffffff;
      cursor: default;
      z-index: 9;
      font-size: 12px;
      margin-top: 3px;
      border-radius: 3px;
      padding: 4px 8px 4px 8px;
      line-height: 16px;
      text-align: center;
      box-shadow: 0 2px 3px rgba(0, 0, 0, 0.12); }
      .client_application__notification__content.notification--error {
        background: #fff3d2;
        color: #8b7227;
        border-color: #ffda7b; }
  .client_application__files {
    padding: 0 20px 20px 20px; }
  .client_application__file_selector {
    display: flex;
    padding: 0 24px 18px; }
    .client_application__file_selector__tab {
      height: 64px;
      border: 1px solid #EBEBEB;
      border-right: none;
      display: flex;
      padding-left: 28px;
      align-items: center;
      position: relative;
      cursor: pointer;
      background: #FBFBFB;
      font-weight: bold;
      line-height: 24px;
      font-size: 14px;
      letter-spacing: 0.1em;
      text-transform: uppercase;
      border-top-left-radius: 4px;
      border-bottom-left-radius: 4px; }
      .client_application__file_selector__tab:not(:last-of-type) {
        margin-bottom: 5px; }
      .client_application__file_selector__tab.active {
        background: #FFFFFF;
        z-index: 1; }
    .client_application__file_selector__tabs {
      width: 241px;
      margin-right: -1px;
      flex-shrink: 0; }
    .client_application__file_selector__container {
      width: calc(100% - 240px);
      position: relative;
      flex-shrink: 0;
      border-top-left-radius: 0;
      border-bottom-left-radius: 0;
      padding-right: 16px; }
      .client_application__file_selector__container label.uploadFile__item {
        margin-left: 1%; }
      .client_application__file_selector__container .uploadFile__uploadFile:only-child {
        width: 100%;
        height: 100%; }
        .client_application__file_selector__container .uploadFile__uploadFile:only-child .svg-icon {
          margin-right: 10px !important; }
      .client_application__file_selector__container .uploadFile__item {
        width: 49%;
        display: inline-flex;
        vertical-align: middle; }
        .client_application__file_selector__container .uploadFile__item:nth-of-type(2n) {
          margin-left: 1%; }
        .client_application__file_selector__container .uploadFile__item--mobile {
          width: 100%; }
    .client_application__file_selector .uploadFile__tip {
      background: #FBFBFB;
      width: 100%;
      margin-bottom: auto;
      padding: 10px;
      border-radius: 4px; }
      .client_application__file_selector .uploadFile__tip__title {
        font-weight: 600;
        font-size: 14px;
        line-height: 18px;
        position: relative;
        padding-left: 40px; }
        .client_application__file_selector .uploadFile__tip__title::before {
          height: 32px;
          width: 32px;
          background: var(--mainColor);
          text-align: center;
          line-height: 34px;
          left: 0;
          border-radius: 50%;
          font-size: 20px;
          color: #ffffff;
          display: block;
          position: absolute;
          content: '?'; }
        .client_application__file_selector .uploadFile__tip__title span {
          color: var(--mainColor); }
  .client_application__list_item {
    position: relative; }
    .client_application__list_item:not(:first-of-type) {
      margin-top: 20px; }
    .client_application__list_item__delete {
      right: 24px;
      top: 5px;
      line-height: 16px;
      font-size: 13px;
      text-align: right;
      text-decoration-line: underline;
      position: absolute; }
  .client_application__status_list {
    padding-left: 82px; }
    .client_application__status_list__item {
      width: 337px;
      margin: auto;
      color: #4CAF50; }
      .client_application__status_list__item_icon {
        height: 24px;
        width: 24px;
        margin-right: 6px; }
        .client_application__status_list__item_icon svg {
          fill: currentColor;
          height: 12px;
          width: 15px; }
      .client_application__status_list__item .credit_rate {
        background: #4CAF50;
        color: #ffffff;
        border-radius: 3px;
        padding: 0 4px 0 4px;
        margin-left: 5px; }
  .client_application__form {
    padding: 0 24px 0;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap; }
    .client_application__form > .radio__item {
      padding-top: 23px; }
    .client_application__form > p {
      font-size: 15px !important;
      line-height: 18px !important;
      color: #37352F !important;
      padding-top: 18px !important; }
    .client_application__form img {
      margin-bottom: 10px; }
    .client_application__form p {
      line-height: 17px !important;
      font-size: 14px !important; }
      .client_application__form p.p_title {
        line-height: 40px !important;
        font-size: 16px !important; }
    .client_application__form .client_application__form__checkbox:not(.form__label) {
      margin-top: 10px; }
    .client_application__form .form__field--c12 .client_application__form__checkbox {
      margin-top: 17px;
      margin-bottom: 0; }
    .client_application__form div[class^="form__field--"].required .form__label::after {
      content: '*';
      color: var(--mainColor); }
    .client_application__form .form__label {
      font-style: normal;
      font-weight: 500;
      line-height: 16px;
      font-size: 15px;
      color: #858585;
      margin-top: 12px;
      height: 32px;
      display: flex !important;
      align-items: center;
      margin-bottom: 0 !important; }
    .client_application__form__checkbox {
      width: 100%;
      min-height: 18px;
      display: flex;
      align-items: flex-start;
      margin-top: 20px;
      margin-bottom: 10px;
      font-size: 14px;
      color: #333333;
      cursor: pointer; }
      .client_application__form__checkbox .checkbox {
        margin-right: 10px; }
  .client_application__row {
    display: flex;
    flex-shrink: 0;
    width: 100%;
    justify-content: center; }
    .client_application__row p {
      line-height: 15px;
      font-size: 12px;
      color: #858585; }
      .client_application__row p .black_text {
        color: #37352F; }
      .client_application__row p.p_title {
        width: 100%;
        margin: 0;
        padding: 0;
        font-weight: 600;
        line-height: 16px;
        font-size: 14px;
        color: #37352F;
        font-style: normal; }
    .client_application__row__content {
      position: relative;
      margin: 0 auto;
      flex-shrink: 0;
      max-width: 690px;
      width: 100%;
      border-radius: 4px;
      height: 100%; }
      .client_application__row__content.person_header {
        overflow: hidden; }
      .client_application__row__content p {
        padding-top: 10px; }
    .client_application__row__content_wide {
      max-width: 920px; }
    .client_application__row#done .client_application__row__content {
      padding: 37px 20px 30px 20px; }
  .client_application .add_list_item, .client_application .remove_person, .client_application .fill_later {
    padding-right: 0;
    min-width: 110px;
    margin-left: 5px;
    top: -1px;
    font-weight: 600;
    line-height: 16px;
    height: 18px;
    font-size: 11px;
    color: #858585; }
    .client_application .add_list_item .button_svg_icon, .client_application .remove_person .button_svg_icon, .client_application .fill_later .button_svg_icon {
      position: absolute;
      left: 0;
      border-right: 1px solid #EBEBEB;
      margin-right: 3px;
      height: 12px;
      width: 18px; }
      .client_application .add_list_item .button_svg_icon .svg-icon, .client_application .remove_person .button_svg_icon .svg-icon, .client_application .fill_later .button_svg_icon .svg-icon {
        transition: all ease 400ms;
        position: relative;
        height: 7px;
        width: 10px;
        margin-right: 0;
        fill: #ee6e73; }
  .client_application .remove_person {
    right: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: 18px auto auto; }
  .client_application .files {
    margin-bottom: 0; }
    .client_application .files .client_application__section {
      margin-bottom: 0 !important; }
  .client_application__section {
    background: white;
    box-shadow: 0 1px 1px rgba(22, 29, 37, 0.05);
    border-radius: 4px;
    margin-bottom: 20px; }
    .client_application__section_title {
      font-weight: 600;
      font-size: 24px;
      line-height: 28px;
      letter-spacing: -0.47px;
      margin-bottom: 24px;
      font-family: Inter, sans-serif; }
    .client_application__section__subtitle {
      line-height: 24px;
      color: #4C555B;
      font-weight: 600;
      font-size: 16px;
      padding: 0 24px 20px;
      margin-right: 14px; }
    .client_application__section__subtitle_with_white_bg {
      background: #fff;
      width: 100%; }
    .client_application__section.signature {
      margin-bottom: 26px; }
  .client_application .uploadFile__description {
    display: flex;
    align-items: center;
    width: 560px;
    margin: auto;
    padding-top: 16px;
    padding-bottom: 30px; }
    .client_application .uploadFile__description .svg-icon.svg-icon_documentsUpload {
      flex-shrink: 0;
      fill: #858585;
      width: 98px;
      height: 82px;
      margin-right: 35px; }
    .client_application .uploadFile__description__content b {
      font-size: 15px;
      line-height: 16px; }
    .client_application .uploadFile__description__content p {
      font-weight: 500;
      font-size: 15px;
      line-height: 19px;
      color: #37352F;
      margin-bottom: 10px; }
    .client_application .uploadFile__description__content input, .client_application .uploadFile__description__content button {
      margin-right: 6px;
      vertical-align: top;
      height: 42px;
      width: 176px !important; }
  .client_application_category__header {
    display: flex;
    align-items: center;
    z-index: 1;
    width: 100%;
    padding: 24px 24px 0;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    text-align: left;
    background: #fff; }
    .client_application_category__header.fileCategory .client_application__section_title {
      font-size: 14px; }
    .client_application_category__header.fileCategory + .client_application__section.hidden {
      height: 0;
      overflow: hidden; }
    .client_application_category__header.fileCategory {
      border: none;
      background: #ffffff; }
      .client_application_category__header.fileCategory:not(.opened) {
        border-bottom-right-radius: 4px;
        border-bottom-left-radius: 4px;
        box-shadow: 0 1px 1px rgba(22, 29, 37, 0.05); }
    .client_application_category__header .button_svg_icon {
      margin-right: 7px;
      margin-left: 0;
      height: 24px;
      width: 24px; }
    .client_application_category__header .svg-icon {
      fill: var(--mainColor); }
    .client_application_category__header .svg-icon_plus {
      height: 14px;
      width: 14px; }
    .client_application_category__header .svg-icon_arrow {
      width: 7px;
      height: 12px; }
    .client_application_category__header.opened .svg-icon_arrow {
      transform: rotate(90deg);
      transform-origin: center; }
    .client_application_category__header.opened + .client_application_category__container {
      height: auto; }
    .client_application_category__header + .client_application_category__container .client_application__section:first-of-type {
      border-top-left-radius: 0;
      border-top-right-radius: 0; }
  .client_application_category__container {
    height: 0;
    overflow: hidden; }
  .client_application__person_header {
    text-align: center; }
    .client_application__person_header__position {
      font-weight: 500;
      line-height: 16px;
      font-size: 15px; }
    .client_application__person_header__name {
      position: relative;
      display: inline-block; }
      .client_application__person_header__name::before, .client_application__person_header__name::after {
        content: '';
        width: 400px;
        left: 0;
        top: 0;
        bottom: 0;
        margin: auto auto auto -420px;
        height: 1px;
        background: rgba(0, 0, 0, 0.16);
        position: absolute; }
      .client_application__person_header__name::after {
        right: 0;
        margin: auto -420px auto auto; }
  .client_application__borrowers {
    margin-top: 30px;
    display: flex;
    flex-wrap: wrap; }
    .client_application__borrowers__button {
      flex-shrink: 0;
      width: 23.5%;
      border: none;
      background: none; }
      .client_application__borrowers__button.add_borrower .client_application__borrowers__button__content {
        position: absolute;
        top: 0;
        bottom: 0; }
      .client_application__borrowers__button__content {
        position: relative;
        height: 100%;
        border-radius: 4px 4px 0 0;
        border-top: 4px solid #EBEBEB;
        overflow: hidden;
        width: 100%;
        padding-top: 10px;
        padding-bottom: 10px;
        text-align: center;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        cursor: pointer;
        background: white; }
      .client_application__borrowers__button:nth-of-type(1n+5) {
        margin-bottom: 12px; }
      .client_application__borrowers__button:not(:last-of-type) {
        margin-right: 2%; }
      .client_application__borrowers__button.completed {
        position: relative; }
        .client_application__borrowers__button.completed::after {
          content: '';
          height: 18px;
          width: 18px;
          position: absolute;
          background: #4CAF50 url("data:image/svg+xml,%3Csvg width='10' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.315 7.858L.133 4.441a.506.506 0 0 1 0-.684l.643-.683a.437.437 0 0 1 .642 0l2.219 2.392L8.58.141a.437.437 0 0 1 .643 0l.643.684a.504.504 0 0 1 0 .682l-5.91 6.351a.437.437 0 0 1-.642 0z' fill='%23fff'/%3E%3C/svg%3E") no-repeat center;
          border-radius: 50%;
          right: -8px;
          top: -8px; }
      .client_application__borrowers__button.active {
        cursor: default; }
        .client_application__borrowers__button.active .client_application__borrowers__button__content {
          border-color: var(--mainColor);
          border-bottom: none; }
        .client_application__borrowers__button.active .progress {
          background: var(--mainColor); }
      .client_application__borrowers__button span {
        font-style: normal;
        font-weight: 600;
        line-height: 22px;
        font-size: 16px;
        color: #37352F; }
      .client_application__borrowers__button small {
        font-weight: 500;
        line-height: 16px;
        font-size: 13px;
        text-align: center;
        color: #6A6A6A; }
      .client_application__borrowers__button .icon {
        margin: 0.5em; }
        .client_application__borrowers__button .icon .svg-icon {
          fill: var(--mainColor); }
      .client_application__borrowers__button:hover .client_application__borrowers__button__content {
        border-color: var(--mainColor); }
      .client_application__borrowers__button .progress {
        width: var(--p);
        height: 4px;
        background: #DDDDDD;
        position: absolute;
        bottom: 0;
        left: 0; }
  .client_application__adtitional {
    margin-top: 20px;
    width: calc(100% + 20px);
    margin-left: -10px;
    margin-right: -10px;
    padding: 0 9px 18px 9px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    background: #FBFBFB;
    border: 1px solid #E7E7E7;
    box-sizing: border-box;
    box-shadow: inset 0 2px 5px rgba(22, 29, 37, 0.15);
    border-radius: 4px;
    position: relative; }
    .client_application__adtitional .form__input, .client_application__adtitional .custom-select {
      background: #fff; }
  .client_application__item {
    margin-top: 0; }
  .client_application__item:not(:last-of-type) {
    margin-bottom: 10px; }
  .client_application__item_list {
    width: 100%; }
    .client_application__item_list button.button_default {
      display: flex;
      padding: 0;
      right: 10px;
      height: 18px;
      width: 18px;
      top: -9px;
      position: absolute;
      border: 1px solid #E7E7E7;
      box-shadow: 0 1px 1px rgba(22, 29, 37, 0.05); }
      .client_application__item_list button.button_default .icon.icon_close {
        border-radius: 0;
        height: 100%;
        width: 100%; }
        .client_application__item_list button.button_default .icon.icon_close .svg-icon {
          height: 8px;
          width: 8px;
          fill: var(--mainColor);
          margin: 0; }
  .client_application .client_application__add_item {
    margin-top: 10px;
    height: 20px;
    line-height: 18px;
    padding-left: 3px; }
    .client_application .client_application__add_item .button_svg_icon {
      border-right: 1px solid #AE4B4B;
      margin-right: 3px;
      height: 13px;
      width: 18px; }
      .client_application .client_application__add_item .button_svg_icon .svg-icon {
        height: 11px;
        width: 11px;
        margin-right: 0;
        fill: #ffffff; }
  .client_application .before_start {
    padding: 23px 18px 23px 18px; }
    .client_application .before_start h1 {
      margin: 0;
      padding: 0;
      font-style: normal;
      font-weight: bold;
      line-height: 24px;
      font-size: 18px;
      text-align: center;
      color: #37352F; }
    .client_application .before_start__list {
      margin-top: 5px; }
      .client_application .before_start__list__item {
        margin-top: 20px;
        display: flex;
        flex-direction: row; }
        .client_application .before_start__list__item__content {
          margin-left: 17px;
          line-height: 15px;
          font-size: 12px;
          color: #858585; }
        .client_application .before_start__list__item__title {
          color: #000;
          font-weight: 600;
          line-height: 16px;
          font-size: 14px; }
        .client_application .before_start__list__item__icon {
          flex-shrink: 0;
          height: 40px;
          width: 40px; }
          .client_application .before_start__list__item__icon .svg-icon {
            height: 100%;
            width: 100%; }
    .client_application .before_start__actions {
      border-top: 1px solid #E7E7E7;
      padding-top: 22px;
      display: flex;
      justify-content: space-between; }
      .client_application .before_start__actions .button {
        width: 190px; }
        .client_application .before_start__actions .button .svg-icon {
          max-height: 9px;
          fill: #fff; }
    .client_application .before_start .scan_recognize {
      height: 45px;
      display: block;
      line-height: 45px; }
      .client_application .before_start .scan_recognize .checkbox {
        margin-right: 10px; }
  .client_application__anketa_done {
    padding: 24px; }
    .client_application__anketa_done__container {
      display: flex; }
    .client_application__anketa_done__content {
      width: 100%; }
    .client_application__anketa_done__actions {
      display: flex;
      flex-direction: column;
      flex-shrink: 0;
      width: 176px;
      margin-right: 15px; }
      .client_application__anketa_done__actions .print {
        margin-top: auto; }
      .client_application__anketa_done__actions input {
        margin-bottom: 6px; }
      .client_application__anketa_done__actions button {
        height: 42px !important;
        width: 100%; }
    .client_application__anketa_done .client_application__notification {
      text-decoration: underline; }
    .client_application__anketa_done.signature {
      position: relative; }
      .client_application__anketa_done.signature::after {
        content: 'ИЛИ';
        position: absolute;
        left: 0;
        right: 0;
        margin: auto;
        z-index: 1;
        bottom: -36px;
        height: 48px;
        width: 48px;
        text-align: center;
        line-height: 48px;
        background: #F6F6F6;
        border-radius: 50%;
        font-weight: bold;
        font-size: 12px;
        letter-spacing: 0.1em;
        text-transform: uppercase;
        color: #6A6A6A; }
      .client_application__anketa_done.signature .client_application__anketa_done__content {
        height: 260px; }
        .client_application__anketa_done.signature .client_application__anketa_done__content img {
          width: 100%;
          object-fit: cover; }
    .client_application__anketa_done__content {
      min-height: 173px;
      background: #F6F6F6;
      border-radius: 4px;
      position: relative;
      display: flex;
      align-items: center;
      justify-content: center;
      flex-direction: column;
      color: #858585; }
      .client_application__anketa_done__content.upload_anketa {
        cursor: pointer; }
      .client_application__anketa_done__content .svg-icon_uploadfile {
        fill: rgba(0, 0, 0, 0.16);
        height: 48px;
        margin-bottom: 10px; }
      .client_application__anketa_done__content .upload_anketa__additional {
        font-size: 13px;
        margin-top: 5px; }
      .client_application__anketa_done__content .upload_anketa__button {
        min-width: 140px;
        padding-left: 10px;
        padding-right: 10px;
        height: 32px;
        border: 1px solid #858585;
        box-sizing: border-box;
        border-radius: 3px;
        text-align: center;
        line-height: 32px; }
        .client_application__anketa_done__content .upload_anketa__button input {
          display: none; }
    .client_application__anketa_done__title {
      padding: 0;
      margin-bottom: 7px; }
    .client_application__anketa_done__description {
      font-weight: 500;
      line-height: 16px;
      font-size: 14px;
      color: #37352F; }
    .client_application__anketa_done__additional {
      padding-top: 15px !important;
      font-weight: 500;
      font-size: 13px !important;
      line-height: 16px; }
  .client_application__status {
    position: relative; }
    .client_application__status__bar {
      margin-top: 20px;
      padding-left: 20px;
      padding-right: 20px;
      width: 100%;
      display: flex; }
      .client_application__status__bar__errors {
        color: var(--mainColor);
        text-decoration: underline;
        cursor: pointer; }
        .client_application__status__bar__errors .client_application__notification__content {
          top: -4px;
          z-index: 10;
          width: 125px;
          right: -123px; }
          .client_application__status__bar__errors .client_application__notification__content::after, .client_application__status__bar__errors .client_application__notification__content::before {
            border-width: 6px 8px 6px 0;
            right: initial; }
          .client_application__status__bar__errors .client_application__notification__content::before {
            border-color: transparent #e4e6ea transparent transparent;
            left: -8px;
            top: 5px; }
          .client_application__status__bar__errors .client_application__notification__content::after {
            border-color: transparent #FFFFFF transparent transparent;
            left: -6px;
            top: 5px; }
        .client_application__status__bar__errors li {
          font-weight: 500;
          line-height: 20px;
          font-size: 12px;
          color: #37352F;
          text-align: left; }
          .client_application__status__bar__errors li::before {
            content: '— ';
            color: currentColor; }
          .client_application__status__bar__errors li a {
            color: inherit;
            text-decoration-line: underline; }
            .client_application__status__bar__errors li a:hover {
              color: var(--mainColor); }
      .client_application__status__bar__section {
        width: 100%;
        position: relative; }
        .client_application__status__bar__section:last-of-type::before {
          border-top-right-radius: 20px;
          border-bottom-right-radius: 20px; }
        .client_application__status__bar__section::before {
          content: '';
          background: linear-gradient(to right, var(--mainColor) 0%, var(--mainColor) var(--p, 50%), #E7E7E7 var(--p, 50%), #E7E7E7 100%);
          width: 100%;
          height: 10px;
          display: block;
          position: absolute;
          top: 0; }
        .client_application__status__bar__section::after {
          content: '';
          position: absolute;
          height: 16px;
          width: 16px;
          background: transparent;
          border: 3px solid #CC4C4C;
          border-radius: 50%;
          left: -2px;
          top: -3px; }
        .client_application__status__bar__section.active ~ *::after {
          border-color: #C4C4C4;
          background-color: #E7E7E7 !important; }
        .client_application__status__bar__section.active .client_application__status__bar__section__info__title {
          color: var(--mainColor); }
        .client_application__status__bar__section__info {
          font-weight: 600;
          padding-top: 20px;
          display: block;
          color: #333333; }
          .client_application__status__bar__section__info__subtitle {
            line-height: 11px;
            font-size: 10px;
            color: #858585; }
          .client_application__status__bar__section__info__title {
            color: inherit;
            line-height: 16px;
            font-size: 10px;
            letter-spacing: 0.1em;
            text-transform: uppercase; }
            .client_application__status__bar__section__info__title:hover {
              text-decoration: underline;
              color: var(--mainColor); }
  .client_application .list_heading {
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #000000; }
  .client_application .property__placeholder {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 275px;
    height: 108px;
    text-align: center;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #858585;
    margin: auto auto 12px; }
    .client_application .property__placeholder__icon {
      height: 40px;
      width: 40px;
      display: block;
      flex-shrink: 0;
      fill: #EAECEF;
      margin-bottom: 8px; }
    .client_application .property__placeholder p {
      margin-bottom: 0; }

.status__bar--sticky {
  margin-bottom: 0;
  z-index: 10;
  position: -webkit-sticky;
  transition: all ease 300ms;
  top: -100px;
  visibility: hidden;
  opacity: 0; }
  .status__bar--sticky.shown {
    transition: all ease 600ms;
    top: -1px;
    visibility: visible;
    opacity: 1; }
  .status__bar--sticky .client_application__borrowers__button__content {
    padding-top: 3px;
    padding-bottom: 3px; }
  .status__bar--sticky .client_application__borrowers__button .progress {
    height: 4px;
    bottom: -2px; }
  .status__bar--sticky .client_application__row__content {
    position: absolute;
    height: auto;
    top: 0;
    background: #ffffff;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.12);
    border-radius: 4px;
    padding-top: 15px;
    padding-bottom: 25px; }
  .status__bar--sticky .client_application__status__bar {
    margin-top: 0;
    height: 12px;
    margin-bottom: 10px; }
    .status__bar--sticky .client_application__status__bar__save {
      font-weight: 600;
      font-size: 10px;
      line-height: 11px;
      color: #858585;
      position: absolute;
      bottom: 5px;
      right: 24px; }
      .status__bar--sticky .client_application__status__bar__save::before {
        content: '';
        display: inline-block;
        vertical-align: middle;
        margin-right: 5px;
        height: 5px;
        width: 8px;
        background: url("data:image/svg+xml,%3Csvg width='10' height='8' fill='#00836B' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.315 7.858L.133 4.441a.506.506 0 0 1 0-.684l.643-.683a.437.437 0 0 1 .642 0l2.219 2.392L8.58.141a.437.437 0 0 1 .643 0l.643.684a.504.504 0 0 1 0 .682l-5.91 6.351a.437.437 0 0 1-.642 0z'/%3E%3C/svg%3E") no-repeat center;
        background-size: contain; }
    .status__bar--sticky .client_application__status__bar__section::before {
      height: 4px; }
    .status__bar--sticky .client_application__status__bar__section::after {
      height: 12px;
      width: 12px;
      border-width: 2px;
      left: -2px;
      background: var(--mainColor);
      top: -4px; }
    .status__bar--sticky .client_application__status__bar__section__info {
      display: none; }
  .status__bar--sticky .fill_later {
    height: 24px;
    display: none;
    max-width: 170px;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 100%;
    bottom: 0;
    font-weight: 600;
    font-size: 13px; }
  .status__bar--sticky .client_application__row__content:not(:hover) .add_borrower, .status__bar--sticky .client_application__row__content:not(:hover) small {
    display: none; }
  .status__bar--sticky .client_application__row__content:hover .client_application__status__bar__section__info {
    display: block; }
  .status__bar--sticky .client_application__row__content:hover .client_application__status__bar {
    height: 55px; }
  .status__bar--sticky .client_application__row__content:hover .add_borrower {
    display: flex; }
  .status__bar--sticky .client_application__row__content:hover .fill_later {
    display: block; }

.newList .layout-main__content {
  background: #F6F6F6;
  border: 1px solid transparent;
  padding: 20px 95px 0px 20px; }
  .newList .layout-main__content .section_title {
    line-height: 24px; }

.newList .page_overflow.scrollable {
  pointer-events: none; }

.newList .new-chat::after {
  content: '';
  position: absolute;
  height: 100px;
  left: 0;
  right: 0; }

.newSideBar .modal__content {
  height: calc(100% - 141px);
  overflow-y: auto;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px; }
  .newSideBar .modal__content.singleView {
    overflow: hidden;
    height: 0;
    padding: 0; }
    .newSideBar .modal__content.singleView .active-bank-list__item__info {
      transition: none; }
    .newSideBar .modal__content.singleView .new-chat__window {
      height: calc(100vh - 400px);
      max-height: 800px; }

.newSideBar .modal__header {
  flex-wrap: wrap;
  height: auto;
  align-items: center;
  flex-shrink: 0; }
  .newSideBar .modal__header_deal_info {
    flex-wrap: nowrap;
    display: flex;
    justify-content: space-between; }
    .newSideBar .modal__header_deal_info__item:nth-of-type(1) {
      margin-right: 30px;
      flex-shrink: 0; }
    .newSideBar .modal__header_deal_info__item:nth-of-type(2) {
      margin-right: 30px;
      flex-shrink: 0; }
    .newSideBar .modal__header_deal_info__item:last-of-type {
      width: 100%; }
  .newSideBar .modal__header .button_link.attachFile {
    color: #4C555B;
    font-size: 12px;
    font-weight: 500;
    border: none;
    margin-left: auto; }
    .newSideBar .modal__header .button_link.attachFile svg.svg-icon {
      max-width: 16px;
      max-height: 12px; }
    .newSideBar .modal__header .button_link.attachFile span {
      padding-bottom: 1px;
      border-bottom: 1px solid rgba(133, 133, 133, 0.2); }
  .newSideBar .modal__header .housing_complex_block,
  .newSideBar .modal__header .user_label_block {
    width: 50%; }
  .newSideBar .modal__header .housing_complex_label, .newSideBar .modal__header .user_label {
    font-size: 9px;
    line-height: 16px;
    margin-bottom: -5px;
    letter-spacing: 0.16em;
    text-transform: uppercase;
    color: #37352F; }
  .newSideBar .modal__header .housing_complex {
    font-weight: 500; }
  .newSideBar .modal__header .housing_complex, .newSideBar .modal__header .user {
    max-width: 310px;
    overflow: hidden;
    display: inline-block;
    font-size: 16px;
    line-height: 24px; }
  .newSideBar .modal__header .modal__header--title {
    padding-left: 0;
    width: 100%;
    max-width: 100%; }
  .newSideBar .modal__header .more_details_modal--id {
    display: flex;
    align-items: center; }
    .newSideBar .modal__header .more_details_modal--id a {
      display: inline-block;
      color: #858585;
      text-decoration: underline; }
      .newSideBar .modal__header .more_details_modal--id a::before {
        content: '#'; }
    .newSideBar .modal__header .more_details_modal--id::before {
      content: ''; }
  .newSideBar .modal__header .more_details_modal--delete {
    display: inline-block; }
  .newSideBar .modal__header .modal__header--delete {
    width: auto; }

.newSideBar .active-bank-list__item, .newSideBar .un-active-bank-list__item {
  width: 48%; }

.newSideBar .active-bank-list__item.expanded {
  top: 65px;
  left: 20px;
  right: 20px; }

.newSideBar .un-active-bank-list__item.expanded {
  left: 0;
  right: 0;
  top: 64px; }

.newSideBar .bank-list__item.expanded {
  width: auto;
  position: absolute; }
  .newSideBar .bank-list__item.expanded .bank-list__item__close {
    right: 0;
    left: auto; }
  .newSideBar .bank-list__item.expanded .active-bank-list__item__content, .newSideBar .bank-list__item.expanded .un-active-bank-list__item__content, .newSideBar .bank-list__item.expanded .un-active-bank-list__item__data {
    width: 100%; }

.newSideBar .section_separator {
  font-size: 11px;
  line-height: 24px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: #858585;
  text-align: center;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
  position: relative; }
  .newSideBar .section_separator span {
    display: inline-block;
    background: #F6F6F6;
    padding-left: 20px;
    padding-right: 20px;
    position: relative; }
  .newSideBar .section_separator::before {
    top: 0;
    margin: auto;
    bottom: 0;
    content: '';
    width: 100%;
    height: 1px;
    background: rgba(0, 0, 0, 0.16);
    display: block;
    position: absolute; }

.newSideBar .un-active-banks {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }
  .newSideBar .un-active-banks .row {
    width: calc(100% - 9px); }
  .newSideBar .un-active-banks .un-active-bank-list__item--send-all {
    width: 100%;
    max-width: none; }

.newSideBar .active-banks {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }

.newSideBar .page_overflow {
  top: 0; }

.login__aside {
  background: #fff;
  padding: 26px 35px 32px;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.12);
  height: 100vh;
  width: 377px;
  min-width: 260px;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  z-index: 2; }
  .login__aside h2 {
    font-weight: 600;
    font-size: 36px;
    line-height: 40px;
    margin: 0; }
  .login__aside h3 {
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.18px;
    color: #858585;
    margin: 8px 0; }
  .login__aside .login-wrap {
    margin: auto; }
    .login__aside .login-wrap input {
      border-radius: 6px;
      width: 100%;
      border: 1px solid #F5F6F8;
      padding-left: 17px;
      background: #FBFBFB; }
      .login__aside .login-wrap input:focus {
        outline: none;
        border: 1px solid #3498db; }
    .login__aside .login-wrap .new-custom-input {
      margin-bottom: 12px; }
      .login__aside .login-wrap .new-custom-input__input {
        height: 63px; }
    .login__aside .login-wrap button {
      border-radius: 8px;
      height: 64px;
      font-weight: 600;
      font-size: 16px;
      line-height: 22px; }
  .login__aside .form {
    margin-top: 20px; }
  .login__aside .logo {
    height: 65px;
    object-fit: contain; }
  .login__aside .copyright {
    font-weight: 500;
    font-size: 13px;
    line-height: 16px;
    color: #6A6A6A;
    display: flex;
    align-items: flex-end; }

.login__background {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  bottom: 0;
  height: 100vh;
  object-fit: cover;
  background-color: var(--mainColorLighten); }

.login__container {
  height: 100vh;
  display: flex; }

.login__sms {
  background: #fff;
  position: relative;
  width: 420px;
  height: 670px;
  padding: 32px 44px;
  border-radius: 10px;
  margin: auto;
  display: flex;
  flex-direction: column; }
  .login__sms .logo {
    display: block;
    margin: 0 auto 65px; }
  .login__sms h2 {
    font-weight: 600;
    font-size: 24px;
    line-height: 28px;
    margin: 0;
    text-align: center; }
  .login__sms h3 {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    letter-spacing: -0.09px;
    margin: 8px 0 30px; }
  .login__sms .form__select {
    margin-bottom: 12px; }
  .login__sms .questionnaire-button {
    height: 54px; }
  .login__sms .CI_logo {
    margin: auto auto 0; }
  .login__sms .sopd {
    margin-top: 12px;
    font-size: 12px;
    line-height: 16px;
    text-align: center;
    letter-spacing: 0.01px;
    color: #A4ADB3; }
    .login__sms .sopd a {
      font-size: inherit;
      color: inherit;
      text-decoration: underline; }

.login__tabs {
  display: flex;
  width: 200px;
  font-weight: 500;
  background: var(--loginTabColor);
  padding: 6px;
  border-radius: 6px;
  margin: 0 auto 32px; }
  .login__tabs .login__tab {
    font-size: 12px;
    width: 50%;
    padding: 9.5px 18px;
    cursor: pointer;
    border-radius: 6px; }
    .login__tabs .login__tab.active {
      color: var(--mainColorDarken);
      background: #fff;
      box-shadow: 0 1px 1px rgba(22, 29, 37, 0.05); }

/*!
 * Bootstrap Grid v5.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --bs-blue:#0d6efd;
  --bs-indigo:#6610f2;
  --bs-purple:#6f42c1;
  --bs-pink:#d63384;
  --bs-red:#dc3545;
  --bs-orange:#fd7e14;
  --bs-yellow:#ffc107;
  --bs-green:#198754;
  --bs-teal:#20c997;
  --bs-cyan:#0dcaf0;
  --bs-white:#fff;
  --bs-gray:#6c757d;
  --bs-gray-dark:#343a40;
  --bs-gray-100:#f8f9fa;
  --bs-gray-200:#e9ecef;
  --bs-gray-300:#dee2e6;
  --bs-gray-400:#ced4da;
  --bs-gray-500:#adb5bd;
  --bs-gray-600:#6c757d;
  --bs-gray-700:#495057;
  --bs-gray-800:#343a40;
  --bs-gray-900:#212529;
  --bs-primary:#0d6efd;
  --bs-secondary:#6c757d;
  --bs-success:#198754;
  --bs-info:#0dcaf0;
  --bs-warning:#ffc107;
  --bs-danger:#dc3545;
  --bs-light:#f8f9fa;
  --bs-dark:#212529;
  --bs-primary-rgb:13,110,253;
  --bs-secondary-rgb:108,117,125;
  --bs-success-rgb:25,135,84;
  --bs-info-rgb:13,202,240;
  --bs-warning-rgb:255,193,7;
  --bs-danger-rgb:220,53,69;
  --bs-light-rgb:248,249,250;
  --bs-dark-rgb:33,37,41;
  --bs-white-rgb:255,255,255;
  --bs-black-rgb:0,0,0;
  --bs-body-color-rgb:33,37,41;
  --bs-body-bg-rgb:255,255,255;
  --bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  --bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
  --bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family:var(--bs-font-sans-serif);
  --bs-body-font-size:1rem;
  --bs-body-font-weight:400;
  --bs-body-line-height:1.5;
  --bs-body-color:#212529;
  --bs-body-bg:#fff; }

.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
  width: 100%;
  padding-right: var(--bs-gutter-x, 0.75rem);
  padding-left: var(--bs-gutter-x, 0.75rem);
  margin-right: auto;
  margin-left: auto; }

@media (min-width: 576px) {
  .container, .container-sm {
    max-width: 540px; } }

@media (min-width: 768px) {
  .container, .container-md, .container-sm {
    max-width: 720px; } }

@media (min-width: 992px) {
  .container, .container-lg, .container-md, .container-sm {
    max-width: 960px; } }

@media (min-width: 1200px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1140px; } }

@media (min-width: 1400px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    max-width: 1320px; } }

.row {
  --bs-gutter-x:1.5rem;
  --bs-gutter-y:0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-.5 * var(--bs-gutter-x));
  margin-left: calc(-.5 * var(--bs-gutter-x)); }

.row > * {
  box-sizing: border-box;
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  margin-top: var(--bs-gutter-y); }

.col {
  flex: 1 0 0%; }

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto; }

.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%; }

.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%; }

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.3333333333%; }

.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%; }

.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%; }

.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.6666666667%; }

.col-auto {
  flex: 0 0 auto;
  width: auto; }

.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%; }

.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%; }

.col-3 {
  flex: 0 0 auto;
  width: 25%; }

.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%; }

.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%; }

.col-6 {
  flex: 0 0 auto;
  width: 50%; }

.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%; }

.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%; }

.col-9 {
  flex: 0 0 auto;
  width: 75%; }

.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%; }

.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%; }

.col-12 {
  flex: 0 0 auto;
  width: 100%; }

.offset-1 {
  margin-left: 8.33333333%; }

.offset-2 {
  margin-left: 16.66666667%; }

.offset-3 {
  margin-left: 25%; }

.offset-4 {
  margin-left: 33.33333333%; }

.offset-5 {
  margin-left: 41.66666667%; }

.offset-6 {
  margin-left: 50%; }

.offset-7 {
  margin-left: 58.33333333%; }

.offset-8 {
  margin-left: 66.66666667%; }

.offset-9 {
  margin-left: 75%; }

.offset-10 {
  margin-left: 83.33333333%; }

.offset-11 {
  margin-left: 91.66666667%; }

.g-0, .gx-0 {
  --bs-gutter-x:0; }

.g-0, .gy-0 {
  --bs-gutter-y:0; }

.g-1, .gx-1 {
  --bs-gutter-x:0.25rem; }

.g-1, .gy-1 {
  --bs-gutter-y:0.25rem; }

.g-2, .gx-2 {
  --bs-gutter-x:0.5rem; }

.g-2, .gy-2 {
  --bs-gutter-y:0.5rem; }

.g-3, .gx-3 {
  --bs-gutter-x:1rem; }

.g-3, .gy-3 {
  --bs-gutter-y:1rem; }

.g-4, .gx-4 {
  --bs-gutter-x:1.5rem; }

.g-4, .gy-4 {
  --bs-gutter-y:1.5rem; }

.g-5, .gx-5 {
  --bs-gutter-x:3rem; }

.g-5, .gy-5 {
  --bs-gutter-y:3rem; }

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%; }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%; }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%; }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%; }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%; }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%; }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%; }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%; }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%; }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%; }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%; }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 8.33333333%; }
  .offset-sm-2 {
    margin-left: 16.66666667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.33333333%; }
  .offset-sm-5 {
    margin-left: 41.66666667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.33333333%; }
  .offset-sm-8 {
    margin-left: 66.66666667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.33333333%; }
  .offset-sm-11 {
    margin-left: 91.66666667%; }
  .g-sm-0, .gx-sm-0 {
    --bs-gutter-x:0; }
  .g-sm-0, .gy-sm-0 {
    --bs-gutter-y:0; }
  .g-sm-1, .gx-sm-1 {
    --bs-gutter-x:0.25rem; }
  .g-sm-1, .gy-sm-1 {
    --bs-gutter-y:0.25rem; }
  .g-sm-2, .gx-sm-2 {
    --bs-gutter-x:0.5rem; }
  .g-sm-2, .gy-sm-2 {
    --bs-gutter-y:0.5rem; }
  .g-sm-3, .gx-sm-3 {
    --bs-gutter-x:1rem; }
  .g-sm-3, .gy-sm-3 {
    --bs-gutter-y:1rem; }
  .g-sm-4, .gx-sm-4 {
    --bs-gutter-x:1.5rem; }
  .g-sm-4, .gy-sm-4 {
    --bs-gutter-y:1.5rem; }
  .g-sm-5, .gx-sm-5 {
    --bs-gutter-x:3rem; }
  .g-sm-5, .gy-sm-5 {
    --bs-gutter-y:3rem; } }

@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%; }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%; }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%; }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%; }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%; }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%; }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%; }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%; }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%; }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%; }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%; }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.33333333%; }
  .offset-md-2 {
    margin-left: 16.66666667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.33333333%; }
  .offset-md-5 {
    margin-left: 41.66666667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.33333333%; }
  .offset-md-8 {
    margin-left: 66.66666667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.33333333%; }
  .offset-md-11 {
    margin-left: 91.66666667%; }
  .g-md-0, .gx-md-0 {
    --bs-gutter-x:0; }
  .g-md-0, .gy-md-0 {
    --bs-gutter-y:0; }
  .g-md-1, .gx-md-1 {
    --bs-gutter-x:0.25rem; }
  .g-md-1, .gy-md-1 {
    --bs-gutter-y:0.25rem; }
  .g-md-2, .gx-md-2 {
    --bs-gutter-x:0.5rem; }
  .g-md-2, .gy-md-2 {
    --bs-gutter-y:0.5rem; }
  .g-md-3, .gx-md-3 {
    --bs-gutter-x:1rem; }
  .g-md-3, .gy-md-3 {
    --bs-gutter-y:1rem; }
  .g-md-4, .gx-md-4 {
    --bs-gutter-x:1.5rem; }
  .g-md-4, .gy-md-4 {
    --bs-gutter-y:1.5rem; }
  .g-md-5, .gx-md-5 {
    --bs-gutter-x:3rem; }
  .g-md-5, .gy-md-5 {
    --bs-gutter-y:3rem; } }

@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0%; }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%; }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%; }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%; }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%; }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%; }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%; }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%; }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%; }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%; }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%; }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.33333333%; }
  .offset-lg-2 {
    margin-left: 16.66666667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.33333333%; }
  .offset-lg-5 {
    margin-left: 41.66666667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.33333333%; }
  .offset-lg-8 {
    margin-left: 66.66666667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.33333333%; }
  .offset-lg-11 {
    margin-left: 91.66666667%; }
  .g-lg-0, .gx-lg-0 {
    --bs-gutter-x:0; }
  .g-lg-0, .gy-lg-0 {
    --bs-gutter-y:0; }
  .g-lg-1, .gx-lg-1 {
    --bs-gutter-x:0.25rem; }
  .g-lg-1, .gy-lg-1 {
    --bs-gutter-y:0.25rem; }
  .g-lg-2, .gx-lg-2 {
    --bs-gutter-x:0.5rem; }
  .g-lg-2, .gy-lg-2 {
    --bs-gutter-y:0.5rem; }
  .g-lg-3, .gx-lg-3 {
    --bs-gutter-x:1rem; }
  .g-lg-3, .gy-lg-3 {
    --bs-gutter-y:1rem; }
  .g-lg-4, .gx-lg-4 {
    --bs-gutter-x:1.5rem; }
  .g-lg-4, .gy-lg-4 {
    --bs-gutter-y:1.5rem; }
  .g-lg-5, .gx-lg-5 {
    --bs-gutter-x:3rem; }
  .g-lg-5, .gy-lg-5 {
    --bs-gutter-y:3rem; } }

@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0%; }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%; }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%; }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%; }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%; }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%; }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%; }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%; }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%; }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%; }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%; }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 8.33333333%; }
  .offset-xl-2 {
    margin-left: 16.66666667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.33333333%; }
  .offset-xl-5 {
    margin-left: 41.66666667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.33333333%; }
  .offset-xl-8 {
    margin-left: 66.66666667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.33333333%; }
  .offset-xl-11 {
    margin-left: 91.66666667%; }
  .g-xl-0, .gx-xl-0 {
    --bs-gutter-x:0; }
  .g-xl-0, .gy-xl-0 {
    --bs-gutter-y:0; }
  .g-xl-1, .gx-xl-1 {
    --bs-gutter-x:0.25rem; }
  .g-xl-1, .gy-xl-1 {
    --bs-gutter-y:0.25rem; }
  .g-xl-2, .gx-xl-2 {
    --bs-gutter-x:0.5rem; }
  .g-xl-2, .gy-xl-2 {
    --bs-gutter-y:0.5rem; }
  .g-xl-3, .gx-xl-3 {
    --bs-gutter-x:1rem; }
  .g-xl-3, .gy-xl-3 {
    --bs-gutter-y:1rem; }
  .g-xl-4, .gx-xl-4 {
    --bs-gutter-x:1.5rem; }
  .g-xl-4, .gy-xl-4 {
    --bs-gutter-y:1.5rem; }
  .g-xl-5, .gx-xl-5 {
    --bs-gutter-x:3rem; }
  .g-xl-5, .gy-xl-5 {
    --bs-gutter-y:3rem; } }

@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0%; }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%; }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%; }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%; }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%; }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%; }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%; }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%; }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%; }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%; }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%; }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%; }
  .offset-xxl-0 {
    margin-left: 0; }
  .offset-xxl-1 {
    margin-left: 8.33333333%; }
  .offset-xxl-2 {
    margin-left: 16.66666667%; }
  .offset-xxl-3 {
    margin-left: 25%; }
  .offset-xxl-4 {
    margin-left: 33.33333333%; }
  .offset-xxl-5 {
    margin-left: 41.66666667%; }
  .offset-xxl-6 {
    margin-left: 50%; }
  .offset-xxl-7 {
    margin-left: 58.33333333%; }
  .offset-xxl-8 {
    margin-left: 66.66666667%; }
  .offset-xxl-9 {
    margin-left: 75%; }
  .offset-xxl-10 {
    margin-left: 83.33333333%; }
  .offset-xxl-11 {
    margin-left: 91.66666667%; }
  .g-xxl-0, .gx-xxl-0 {
    --bs-gutter-x:0; }
  .g-xxl-0, .gy-xxl-0 {
    --bs-gutter-y:0; }
  .g-xxl-1, .gx-xxl-1 {
    --bs-gutter-x:0.25rem; }
  .g-xxl-1, .gy-xxl-1 {
    --bs-gutter-y:0.25rem; }
  .g-xxl-2, .gx-xxl-2 {
    --bs-gutter-x:0.5rem; }
  .g-xxl-2, .gy-xxl-2 {
    --bs-gutter-y:0.5rem; }
  .g-xxl-3, .gx-xxl-3 {
    --bs-gutter-x:1rem; }
  .g-xxl-3, .gy-xxl-3 {
    --bs-gutter-y:1rem; }
  .g-xxl-4, .gx-xxl-4 {
    --bs-gutter-x:1.5rem; }
  .g-xxl-4, .gy-xxl-4 {
    --bs-gutter-y:1.5rem; }
  .g-xxl-5, .gx-xxl-5 {
    --bs-gutter-x:3rem; }
  .g-xxl-5, .gy-xxl-5 {
    --bs-gutter-y:3rem; } }

.d-inline {
  display: inline !important; }

.d-inline-block {
  display: inline-block !important; }

.d-block {
  display: block !important; }

.d-grid {
  display: grid !important; }

.d-table {
  display: table !important; }

.d-table-row {
  display: table-row !important; }

.d-table-cell {
  display: table-cell !important; }

.d-flex {
  display: flex !important; }

.d-inline-flex {
  display: inline-flex !important; }

.d-none {
  display: none !important; }

.flex-fill {
  flex: 1 1 auto !important; }

.flex-row {
  flex-direction: row !important; }

.flex-column {
  flex-direction: column !important; }

.flex-row-reverse {
  flex-direction: row-reverse !important; }

.flex-column-reverse {
  flex-direction: column-reverse !important; }

.flex-grow-0 {
  flex-grow: 0 !important; }

.flex-grow-1 {
  flex-grow: 1 !important; }

.flex-shrink-0 {
  flex-shrink: 0 !important; }

.flex-shrink-1 {
  flex-shrink: 1 !important; }

.flex-wrap {
  flex-wrap: wrap !important; }

.flex-nowrap {
  flex-wrap: nowrap !important; }

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important; }

.justify-content-start {
  justify-content: flex-start !important; }

.justify-content-end {
  justify-content: flex-end !important; }

.justify-content-center {
  justify-content: center !important; }

.justify-content-between {
  justify-content: space-between !important; }

.justify-content-around {
  justify-content: space-around !important; }

.justify-content-evenly {
  justify-content: space-evenly !important; }

.align-items-start {
  align-items: flex-start !important; }

.align-items-end {
  align-items: flex-end !important; }

.align-items-center {
  align-items: center !important; }

.align-items-baseline {
  align-items: baseline !important; }

.align-items-stretch {
  align-items: stretch !important; }

.align-content-start {
  align-content: flex-start !important; }

.align-content-end {
  align-content: flex-end !important; }

.align-content-center {
  align-content: center !important; }

.align-content-between {
  align-content: space-between !important; }

.align-content-around {
  align-content: space-around !important; }

.align-content-stretch {
  align-content: stretch !important; }

.align-self-auto {
  align-self: auto !important; }

.align-self-start {
  align-self: flex-start !important; }

.align-self-end {
  align-self: flex-end !important; }

.align-self-center {
  align-self: center !important; }

.align-self-baseline {
  align-self: baseline !important; }

.align-self-stretch {
  align-self: stretch !important; }

.order-first {
  order: -1 !important; }

.order-0 {
  order: 0 !important; }

.order-1 {
  order: 1 !important; }

.order-2 {
  order: 2 !important; }

.order-3 {
  order: 3 !important; }

.order-4 {
  order: 4 !important; }

.order-5 {
  order: 5 !important; }

.order-last {
  order: 6 !important; }

.m-0 {
  margin: 0 !important; }

.m-1 {
  margin: 0.25rem !important; }

.m-2 {
  margin: 0.5rem !important; }

.m-3 {
  margin: 1rem !important; }

.m-4 {
  margin: 1.5rem !important; }

.m-5 {
  margin: 3rem !important; }

.m-auto {
  margin: auto !important; }

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important; }

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important; }

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important; }

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important; }

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important; }

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important; }

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important; }

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important; }

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important; }

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important; }

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important; }

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important; }

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important; }

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

.mt-1 {
  margin-top: 0.25rem !important; }

.mt-2 {
  margin-top: 0.5rem !important; }

.mt-3 {
  margin-top: 1rem !important; }

.mt-4 {
  margin-top: 1.5rem !important; }

.mt-5 {
  margin-top: 3rem !important; }

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

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

.me-1 {
  margin-right: 0.25rem !important; }

.me-2 {
  margin-right: 0.5rem !important; }

.me-3 {
  margin-right: 1rem !important; }

.me-4 {
  margin-right: 1.5rem !important; }

.me-5 {
  margin-right: 3rem !important; }

.me-auto {
  margin-right: auto !important; }

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

.mb-1 {
  margin-bottom: 0.25rem !important; }

.mb-2 {
  margin-bottom: 0.5rem !important; }

.mb-3 {
  margin-bottom: 1rem !important; }

.mb-4 {
  margin-bottom: 1.5rem !important; }

.mb-5 {
  margin-bottom: 3rem !important; }

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

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

.ms-1 {
  margin-left: 0.25rem !important; }

.ms-2 {
  margin-left: 0.5rem !important; }

.ms-3 {
  margin-left: 1rem !important; }

.ms-4 {
  margin-left: 1.5rem !important; }

.ms-5 {
  margin-left: 3rem !important; }

.ms-auto {
  margin-left: auto !important; }

.p-0 {
  padding: 0 !important; }

.p-1 {
  padding: 0.25rem !important; }

.p-2 {
  padding: 0.5rem !important; }

.p-3 {
  padding: 1rem !important; }

.p-4 {
  padding: 1.5rem !important; }

.p-5 {
  padding: 3rem !important; }

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important; }

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important; }

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important; }

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important; }

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important; }

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important; }

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important; }

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important; }

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important; }

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important; }

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important; }

.pt-0 {
  padding-top: 0 !important; }

.pt-1 {
  padding-top: 0.25rem !important; }

.pt-2 {
  padding-top: 0.5rem !important; }

.pt-3 {
  padding-top: 1rem !important; }

.pt-4 {
  padding-top: 1.5rem !important; }

.pt-5 {
  padding-top: 3rem !important; }

.pe-0 {
  padding-right: 0 !important; }

.pe-1 {
  padding-right: 0.25rem !important; }

.pe-2 {
  padding-right: 0.5rem !important; }

.pe-3 {
  padding-right: 1rem !important; }

.pe-4 {
  padding-right: 1.5rem !important; }

.pe-5 {
  padding-right: 3rem !important; }

.pb-0 {
  padding-bottom: 0 !important; }

.pb-1 {
  padding-bottom: 0.25rem !important; }

.pb-2 {
  padding-bottom: 0.5rem !important; }

.pb-3 {
  padding-bottom: 1rem !important; }

.pb-4 {
  padding-bottom: 1.5rem !important; }

.pb-5 {
  padding-bottom: 3rem !important; }

.ps-0 {
  padding-left: 0 !important; }

.ps-1 {
  padding-left: 0.25rem !important; }

.ps-2 {
  padding-left: 0.5rem !important; }

.ps-3 {
  padding-left: 1rem !important; }

.ps-4 {
  padding-left: 1.5rem !important; }

.ps-5 {
  padding-left: 3rem !important; }

@media (min-width: 576px) {
  .d-sm-inline {
    display: inline !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !important; }
  .d-sm-grid {
    display: grid !important; }
  .d-sm-table {
    display: table !important; }
  .d-sm-table-row {
    display: table-row !important; }
  .d-sm-table-cell {
    display: table-cell !important; }
  .d-sm-flex {
    display: flex !important; }
  .d-sm-inline-flex {
    display: inline-flex !important; }
  .d-sm-none {
    display: none !important; }
  .flex-sm-fill {
    flex: 1 1 auto !important; }
  .flex-sm-row {
    flex-direction: row !important; }
  .flex-sm-column {
    flex-direction: column !important; }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-sm-grow-0 {
    flex-grow: 0 !important; }
  .flex-sm-grow-1 {
    flex-grow: 1 !important; }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-sm-wrap {
    flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-sm-start {
    justify-content: flex-start !important; }
  .justify-content-sm-end {
    justify-content: flex-end !important; }
  .justify-content-sm-center {
    justify-content: center !important; }
  .justify-content-sm-between {
    justify-content: space-between !important; }
  .justify-content-sm-around {
    justify-content: space-around !important; }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important; }
  .align-items-sm-start {
    align-items: flex-start !important; }
  .align-items-sm-end {
    align-items: flex-end !important; }
  .align-items-sm-center {
    align-items: center !important; }
  .align-items-sm-baseline {
    align-items: baseline !important; }
  .align-items-sm-stretch {
    align-items: stretch !important; }
  .align-content-sm-start {
    align-content: flex-start !important; }
  .align-content-sm-end {
    align-content: flex-end !important; }
  .align-content-sm-center {
    align-content: center !important; }
  .align-content-sm-between {
    align-content: space-between !important; }
  .align-content-sm-around {
    align-content: space-around !important; }
  .align-content-sm-stretch {
    align-content: stretch !important; }
  .align-self-sm-auto {
    align-self: auto !important; }
  .align-self-sm-start {
    align-self: flex-start !important; }
  .align-self-sm-end {
    align-self: flex-end !important; }
  .align-self-sm-center {
    align-self: center !important; }
  .align-self-sm-baseline {
    align-self: baseline !important; }
  .align-self-sm-stretch {
    align-self: stretch !important; }
  .order-sm-first {
    order: -1 !important; }
  .order-sm-0 {
    order: 0 !important; }
  .order-sm-1 {
    order: 1 !important; }
  .order-sm-2 {
    order: 2 !important; }
  .order-sm-3 {
    order: 3 !important; }
  .order-sm-4 {
    order: 4 !important; }
  .order-sm-5 {
    order: 5 !important; }
  .order-sm-last {
    order: 6 !important; }
  .m-sm-0 {
    margin: 0 !important; }
  .m-sm-1 {
    margin: 0.25rem !important; }
  .m-sm-2 {
    margin: 0.5rem !important; }
  .m-sm-3 {
    margin: 1rem !important; }
  .m-sm-4 {
    margin: 1.5rem !important; }
  .m-sm-5 {
    margin: 3rem !important; }
  .m-sm-auto {
    margin: auto !important; }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-sm-0 {
    margin-top: 0 !important; }
  .mt-sm-1 {
    margin-top: 0.25rem !important; }
  .mt-sm-2 {
    margin-top: 0.5rem !important; }
  .mt-sm-3 {
    margin-top: 1rem !important; }
  .mt-sm-4 {
    margin-top: 1.5rem !important; }
  .mt-sm-5 {
    margin-top: 3rem !important; }
  .mt-sm-auto {
    margin-top: auto !important; }
  .me-sm-0 {
    margin-right: 0 !important; }
  .me-sm-1 {
    margin-right: 0.25rem !important; }
  .me-sm-2 {
    margin-right: 0.5rem !important; }
  .me-sm-3 {
    margin-right: 1rem !important; }
  .me-sm-4 {
    margin-right: 1.5rem !important; }
  .me-sm-5 {
    margin-right: 3rem !important; }
  .me-sm-auto {
    margin-right: auto !important; }
  .mb-sm-0 {
    margin-bottom: 0 !important; }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important; }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important; }
  .mb-sm-3 {
    margin-bottom: 1rem !important; }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important; }
  .mb-sm-5 {
    margin-bottom: 3rem !important; }
  .mb-sm-auto {
    margin-bottom: auto !important; }
  .ms-sm-0 {
    margin-left: 0 !important; }
  .ms-sm-1 {
    margin-left: 0.25rem !important; }
  .ms-sm-2 {
    margin-left: 0.5rem !important; }
  .ms-sm-3 {
    margin-left: 1rem !important; }
  .ms-sm-4 {
    margin-left: 1.5rem !important; }
  .ms-sm-5 {
    margin-left: 3rem !important; }
  .ms-sm-auto {
    margin-left: auto !important; }
  .p-sm-0 {
    padding: 0 !important; }
  .p-sm-1 {
    padding: 0.25rem !important; }
  .p-sm-2 {
    padding: 0.5rem !important; }
  .p-sm-3 {
    padding: 1rem !important; }
  .p-sm-4 {
    padding: 1.5rem !important; }
  .p-sm-5 {
    padding: 3rem !important; }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .pt-sm-0 {
    padding-top: 0 !important; }
  .pt-sm-1 {
    padding-top: 0.25rem !important; }
  .pt-sm-2 {
    padding-top: 0.5rem !important; }
  .pt-sm-3 {
    padding-top: 1rem !important; }
  .pt-sm-4 {
    padding-top: 1.5rem !important; }
  .pt-sm-5 {
    padding-top: 3rem !important; }
  .pe-sm-0 {
    padding-right: 0 !important; }
  .pe-sm-1 {
    padding-right: 0.25rem !important; }
  .pe-sm-2 {
    padding-right: 0.5rem !important; }
  .pe-sm-3 {
    padding-right: 1rem !important; }
  .pe-sm-4 {
    padding-right: 1.5rem !important; }
  .pe-sm-5 {
    padding-right: 3rem !important; }
  .pb-sm-0 {
    padding-bottom: 0 !important; }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important; }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important; }
  .pb-sm-3 {
    padding-bottom: 1rem !important; }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important; }
  .pb-sm-5 {
    padding-bottom: 3rem !important; }
  .ps-sm-0 {
    padding-left: 0 !important; }
  .ps-sm-1 {
    padding-left: 0.25rem !important; }
  .ps-sm-2 {
    padding-left: 0.5rem !important; }
  .ps-sm-3 {
    padding-left: 1rem !important; }
  .ps-sm-4 {
    padding-left: 1.5rem !important; }
  .ps-sm-5 {
    padding-left: 3rem !important; } }

@media (min-width: 768px) {
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-grid {
    display: grid !important; }
  .d-md-table {
    display: table !important; }
  .d-md-table-row {
    display: table-row !important; }
  .d-md-table-cell {
    display: table-cell !important; }
  .d-md-flex {
    display: flex !important; }
  .d-md-inline-flex {
    display: inline-flex !important; }
  .d-md-none {
    display: none !important; }
  .flex-md-fill {
    flex: 1 1 auto !important; }
  .flex-md-row {
    flex-direction: row !important; }
  .flex-md-column {
    flex-direction: column !important; }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-md-grow-0 {
    flex-grow: 0 !important; }
  .flex-md-grow-1 {
    flex-grow: 1 !important; }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-md-wrap {
    flex-wrap: wrap !important; }
  .flex-md-nowrap {
    flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-md-start {
    justify-content: flex-start !important; }
  .justify-content-md-end {
    justify-content: flex-end !important; }
  .justify-content-md-center {
    justify-content: center !important; }
  .justify-content-md-between {
    justify-content: space-between !important; }
  .justify-content-md-around {
    justify-content: space-around !important; }
  .justify-content-md-evenly {
    justify-content: space-evenly !important; }
  .align-items-md-start {
    align-items: flex-start !important; }
  .align-items-md-end {
    align-items: flex-end !important; }
  .align-items-md-center {
    align-items: center !important; }
  .align-items-md-baseline {
    align-items: baseline !important; }
  .align-items-md-stretch {
    align-items: stretch !important; }
  .align-content-md-start {
    align-content: flex-start !important; }
  .align-content-md-end {
    align-content: flex-end !important; }
  .align-content-md-center {
    align-content: center !important; }
  .align-content-md-between {
    align-content: space-between !important; }
  .align-content-md-around {
    align-content: space-around !important; }
  .align-content-md-stretch {
    align-content: stretch !important; }
  .align-self-md-auto {
    align-self: auto !important; }
  .align-self-md-start {
    align-self: flex-start !important; }
  .align-self-md-end {
    align-self: flex-end !important; }
  .align-self-md-center {
    align-self: center !important; }
  .align-self-md-baseline {
    align-self: baseline !important; }
  .align-self-md-stretch {
    align-self: stretch !important; }
  .order-md-first {
    order: -1 !important; }
  .order-md-0 {
    order: 0 !important; }
  .order-md-1 {
    order: 1 !important; }
  .order-md-2 {
    order: 2 !important; }
  .order-md-3 {
    order: 3 !important; }
  .order-md-4 {
    order: 4 !important; }
  .order-md-5 {
    order: 5 !important; }
  .order-md-last {
    order: 6 !important; }
  .m-md-0 {
    margin: 0 !important; }
  .m-md-1 {
    margin: 0.25rem !important; }
  .m-md-2 {
    margin: 0.5rem !important; }
  .m-md-3 {
    margin: 1rem !important; }
  .m-md-4 {
    margin: 1.5rem !important; }
  .m-md-5 {
    margin: 3rem !important; }
  .m-md-auto {
    margin: auto !important; }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-md-0 {
    margin-top: 0 !important; }
  .mt-md-1 {
    margin-top: 0.25rem !important; }
  .mt-md-2 {
    margin-top: 0.5rem !important; }
  .mt-md-3 {
    margin-top: 1rem !important; }
  .mt-md-4 {
    margin-top: 1.5rem !important; }
  .mt-md-5 {
    margin-top: 3rem !important; }
  .mt-md-auto {
    margin-top: auto !important; }
  .me-md-0 {
    margin-right: 0 !important; }
  .me-md-1 {
    margin-right: 0.25rem !important; }
  .me-md-2 {
    margin-right: 0.5rem !important; }
  .me-md-3 {
    margin-right: 1rem !important; }
  .me-md-4 {
    margin-right: 1.5rem !important; }
  .me-md-5 {
    margin-right: 3rem !important; }
  .me-md-auto {
    margin-right: auto !important; }
  .mb-md-0 {
    margin-bottom: 0 !important; }
  .mb-md-1 {
    margin-bottom: 0.25rem !important; }
  .mb-md-2 {
    margin-bottom: 0.5rem !important; }
  .mb-md-3 {
    margin-bottom: 1rem !important; }
  .mb-md-4 {
    margin-bottom: 1.5rem !important; }
  .mb-md-5 {
    margin-bottom: 3rem !important; }
  .mb-md-auto {
    margin-bottom: auto !important; }
  .ms-md-0 {
    margin-left: 0 !important; }
  .ms-md-1 {
    margin-left: 0.25rem !important; }
  .ms-md-2 {
    margin-left: 0.5rem !important; }
  .ms-md-3 {
    margin-left: 1rem !important; }
  .ms-md-4 {
    margin-left: 1.5rem !important; }
  .ms-md-5 {
    margin-left: 3rem !important; }
  .ms-md-auto {
    margin-left: auto !important; }
  .p-md-0 {
    padding: 0 !important; }
  .p-md-1 {
    padding: 0.25rem !important; }
  .p-md-2 {
    padding: 0.5rem !important; }
  .p-md-3 {
    padding: 1rem !important; }
  .p-md-4 {
    padding: 1.5rem !important; }
  .p-md-5 {
    padding: 3rem !important; }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .pt-md-0 {
    padding-top: 0 !important; }
  .pt-md-1 {
    padding-top: 0.25rem !important; }
  .pt-md-2 {
    padding-top: 0.5rem !important; }
  .pt-md-3 {
    padding-top: 1rem !important; }
  .pt-md-4 {
    padding-top: 1.5rem !important; }
  .pt-md-5 {
    padding-top: 3rem !important; }
  .pe-md-0 {
    padding-right: 0 !important; }
  .pe-md-1 {
    padding-right: 0.25rem !important; }
  .pe-md-2 {
    padding-right: 0.5rem !important; }
  .pe-md-3 {
    padding-right: 1rem !important; }
  .pe-md-4 {
    padding-right: 1.5rem !important; }
  .pe-md-5 {
    padding-right: 3rem !important; }
  .pb-md-0 {
    padding-bottom: 0 !important; }
  .pb-md-1 {
    padding-bottom: 0.25rem !important; }
  .pb-md-2 {
    padding-bottom: 0.5rem !important; }
  .pb-md-3 {
    padding-bottom: 1rem !important; }
  .pb-md-4 {
    padding-bottom: 1.5rem !important; }
  .pb-md-5 {
    padding-bottom: 3rem !important; }
  .ps-md-0 {
    padding-left: 0 !important; }
  .ps-md-1 {
    padding-left: 0.25rem !important; }
  .ps-md-2 {
    padding-left: 0.5rem !important; }
  .ps-md-3 {
    padding-left: 1rem !important; }
  .ps-md-4 {
    padding-left: 1.5rem !important; }
  .ps-md-5 {
    padding-left: 3rem !important; } }

@media (min-width: 992px) {
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-grid {
    display: grid !important; }
  .d-lg-table {
    display: table !important; }
  .d-lg-table-row {
    display: table-row !important; }
  .d-lg-table-cell {
    display: table-cell !important; }
  .d-lg-flex {
    display: flex !important; }
  .d-lg-inline-flex {
    display: inline-flex !important; }
  .d-lg-none {
    display: none !important; }
  .flex-lg-fill {
    flex: 1 1 auto !important; }
  .flex-lg-row {
    flex-direction: row !important; }
  .flex-lg-column {
    flex-direction: column !important; }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-lg-grow-0 {
    flex-grow: 0 !important; }
  .flex-lg-grow-1 {
    flex-grow: 1 !important; }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-lg-wrap {
    flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-lg-start {
    justify-content: flex-start !important; }
  .justify-content-lg-end {
    justify-content: flex-end !important; }
  .justify-content-lg-center {
    justify-content: center !important; }
  .justify-content-lg-between {
    justify-content: space-between !important; }
  .justify-content-lg-around {
    justify-content: space-around !important; }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important; }
  .align-items-lg-start {
    align-items: flex-start !important; }
  .align-items-lg-end {
    align-items: flex-end !important; }
  .align-items-lg-center {
    align-items: center !important; }
  .align-items-lg-baseline {
    align-items: baseline !important; }
  .align-items-lg-stretch {
    align-items: stretch !important; }
  .align-content-lg-start {
    align-content: flex-start !important; }
  .align-content-lg-end {
    align-content: flex-end !important; }
  .align-content-lg-center {
    align-content: center !important; }
  .align-content-lg-between {
    align-content: space-between !important; }
  .align-content-lg-around {
    align-content: space-around !important; }
  .align-content-lg-stretch {
    align-content: stretch !important; }
  .align-self-lg-auto {
    align-self: auto !important; }
  .align-self-lg-start {
    align-self: flex-start !important; }
  .align-self-lg-end {
    align-self: flex-end !important; }
  .align-self-lg-center {
    align-self: center !important; }
  .align-self-lg-baseline {
    align-self: baseline !important; }
  .align-self-lg-stretch {
    align-self: stretch !important; }
  .order-lg-first {
    order: -1 !important; }
  .order-lg-0 {
    order: 0 !important; }
  .order-lg-1 {
    order: 1 !important; }
  .order-lg-2 {
    order: 2 !important; }
  .order-lg-3 {
    order: 3 !important; }
  .order-lg-4 {
    order: 4 !important; }
  .order-lg-5 {
    order: 5 !important; }
  .order-lg-last {
    order: 6 !important; }
  .m-lg-0 {
    margin: 0 !important; }
  .m-lg-1 {
    margin: 0.25rem !important; }
  .m-lg-2 {
    margin: 0.5rem !important; }
  .m-lg-3 {
    margin: 1rem !important; }
  .m-lg-4 {
    margin: 1.5rem !important; }
  .m-lg-5 {
    margin: 3rem !important; }
  .m-lg-auto {
    margin: auto !important; }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-lg-0 {
    margin-top: 0 !important; }
  .mt-lg-1 {
    margin-top: 0.25rem !important; }
  .mt-lg-2 {
    margin-top: 0.5rem !important; }
  .mt-lg-3 {
    margin-top: 1rem !important; }
  .mt-lg-4 {
    margin-top: 1.5rem !important; }
  .mt-lg-5 {
    margin-top: 3rem !important; }
  .mt-lg-auto {
    margin-top: auto !important; }
  .me-lg-0 {
    margin-right: 0 !important; }
  .me-lg-1 {
    margin-right: 0.25rem !important; }
  .me-lg-2 {
    margin-right: 0.5rem !important; }
  .me-lg-3 {
    margin-right: 1rem !important; }
  .me-lg-4 {
    margin-right: 1.5rem !important; }
  .me-lg-5 {
    margin-right: 3rem !important; }
  .me-lg-auto {
    margin-right: auto !important; }
  .mb-lg-0 {
    margin-bottom: 0 !important; }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important; }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important; }
  .mb-lg-3 {
    margin-bottom: 1rem !important; }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important; }
  .mb-lg-5 {
    margin-bottom: 3rem !important; }
  .mb-lg-auto {
    margin-bottom: auto !important; }
  .ms-lg-0 {
    margin-left: 0 !important; }
  .ms-lg-1 {
    margin-left: 0.25rem !important; }
  .ms-lg-2 {
    margin-left: 0.5rem !important; }
  .ms-lg-3 {
    margin-left: 1rem !important; }
  .ms-lg-4 {
    margin-left: 1.5rem !important; }
  .ms-lg-5 {
    margin-left: 3rem !important; }
  .ms-lg-auto {
    margin-left: auto !important; }
  .p-lg-0 {
    padding: 0 !important; }
  .p-lg-1 {
    padding: 0.25rem !important; }
  .p-lg-2 {
    padding: 0.5rem !important; }
  .p-lg-3 {
    padding: 1rem !important; }
  .p-lg-4 {
    padding: 1.5rem !important; }
  .p-lg-5 {
    padding: 3rem !important; }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .pt-lg-0 {
    padding-top: 0 !important; }
  .pt-lg-1 {
    padding-top: 0.25rem !important; }
  .pt-lg-2 {
    padding-top: 0.5rem !important; }
  .pt-lg-3 {
    padding-top: 1rem !important; }
  .pt-lg-4 {
    padding-top: 1.5rem !important; }
  .pt-lg-5 {
    padding-top: 3rem !important; }
  .pe-lg-0 {
    padding-right: 0 !important; }
  .pe-lg-1 {
    padding-right: 0.25rem !important; }
  .pe-lg-2 {
    padding-right: 0.5rem !important; }
  .pe-lg-3 {
    padding-right: 1rem !important; }
  .pe-lg-4 {
    padding-right: 1.5rem !important; }
  .pe-lg-5 {
    padding-right: 3rem !important; }
  .pb-lg-0 {
    padding-bottom: 0 !important; }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important; }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important; }
  .pb-lg-3 {
    padding-bottom: 1rem !important; }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important; }
  .pb-lg-5 {
    padding-bottom: 3rem !important; }
  .ps-lg-0 {
    padding-left: 0 !important; }
  .ps-lg-1 {
    padding-left: 0.25rem !important; }
  .ps-lg-2 {
    padding-left: 0.5rem !important; }
  .ps-lg-3 {
    padding-left: 1rem !important; }
  .ps-lg-4 {
    padding-left: 1.5rem !important; }
  .ps-lg-5 {
    padding-left: 3rem !important; } }

@media (min-width: 1200px) {
  .d-xl-inline {
    display: inline !important; }
  .d-xl-inline-block {
    display: inline-block !important; }
  .d-xl-block {
    display: block !important; }
  .d-xl-grid {
    display: grid !important; }
  .d-xl-table {
    display: table !important; }
  .d-xl-table-row {
    display: table-row !important; }
  .d-xl-table-cell {
    display: table-cell !important; }
  .d-xl-flex {
    display: flex !important; }
  .d-xl-inline-flex {
    display: inline-flex !important; }
  .d-xl-none {
    display: none !important; }
  .flex-xl-fill {
    flex: 1 1 auto !important; }
  .flex-xl-row {
    flex-direction: row !important; }
  .flex-xl-column {
    flex-direction: column !important; }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xl-grow-0 {
    flex-grow: 0 !important; }
  .flex-xl-grow-1 {
    flex-grow: 1 !important; }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-xl-wrap {
    flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-xl-start {
    justify-content: flex-start !important; }
  .justify-content-xl-end {
    justify-content: flex-end !important; }
  .justify-content-xl-center {
    justify-content: center !important; }
  .justify-content-xl-between {
    justify-content: space-between !important; }
  .justify-content-xl-around {
    justify-content: space-around !important; }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important; }
  .align-items-xl-start {
    align-items: flex-start !important; }
  .align-items-xl-end {
    align-items: flex-end !important; }
  .align-items-xl-center {
    align-items: center !important; }
  .align-items-xl-baseline {
    align-items: baseline !important; }
  .align-items-xl-stretch {
    align-items: stretch !important; }
  .align-content-xl-start {
    align-content: flex-start !important; }
  .align-content-xl-end {
    align-content: flex-end !important; }
  .align-content-xl-center {
    align-content: center !important; }
  .align-content-xl-between {
    align-content: space-between !important; }
  .align-content-xl-around {
    align-content: space-around !important; }
  .align-content-xl-stretch {
    align-content: stretch !important; }
  .align-self-xl-auto {
    align-self: auto !important; }
  .align-self-xl-start {
    align-self: flex-start !important; }
  .align-self-xl-end {
    align-self: flex-end !important; }
  .align-self-xl-center {
    align-self: center !important; }
  .align-self-xl-baseline {
    align-self: baseline !important; }
  .align-self-xl-stretch {
    align-self: stretch !important; }
  .order-xl-first {
    order: -1 !important; }
  .order-xl-0 {
    order: 0 !important; }
  .order-xl-1 {
    order: 1 !important; }
  .order-xl-2 {
    order: 2 !important; }
  .order-xl-3 {
    order: 3 !important; }
  .order-xl-4 {
    order: 4 !important; }
  .order-xl-5 {
    order: 5 !important; }
  .order-xl-last {
    order: 6 !important; }
  .m-xl-0 {
    margin: 0 !important; }
  .m-xl-1 {
    margin: 0.25rem !important; }
  .m-xl-2 {
    margin: 0.5rem !important; }
  .m-xl-3 {
    margin: 1rem !important; }
  .m-xl-4 {
    margin: 1.5rem !important; }
  .m-xl-5 {
    margin: 3rem !important; }
  .m-xl-auto {
    margin: auto !important; }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-xl-0 {
    margin-top: 0 !important; }
  .mt-xl-1 {
    margin-top: 0.25rem !important; }
  .mt-xl-2 {
    margin-top: 0.5rem !important; }
  .mt-xl-3 {
    margin-top: 1rem !important; }
  .mt-xl-4 {
    margin-top: 1.5rem !important; }
  .mt-xl-5 {
    margin-top: 3rem !important; }
  .mt-xl-auto {
    margin-top: auto !important; }
  .me-xl-0 {
    margin-right: 0 !important; }
  .me-xl-1 {
    margin-right: 0.25rem !important; }
  .me-xl-2 {
    margin-right: 0.5rem !important; }
  .me-xl-3 {
    margin-right: 1rem !important; }
  .me-xl-4 {
    margin-right: 1.5rem !important; }
  .me-xl-5 {
    margin-right: 3rem !important; }
  .me-xl-auto {
    margin-right: auto !important; }
  .mb-xl-0 {
    margin-bottom: 0 !important; }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important; }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important; }
  .mb-xl-3 {
    margin-bottom: 1rem !important; }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important; }
  .mb-xl-5 {
    margin-bottom: 3rem !important; }
  .mb-xl-auto {
    margin-bottom: auto !important; }
  .ms-xl-0 {
    margin-left: 0 !important; }
  .ms-xl-1 {
    margin-left: 0.25rem !important; }
  .ms-xl-2 {
    margin-left: 0.5rem !important; }
  .ms-xl-3 {
    margin-left: 1rem !important; }
  .ms-xl-4 {
    margin-left: 1.5rem !important; }
  .ms-xl-5 {
    margin-left: 3rem !important; }
  .ms-xl-auto {
    margin-left: auto !important; }
  .p-xl-0 {
    padding: 0 !important; }
  .p-xl-1 {
    padding: 0.25rem !important; }
  .p-xl-2 {
    padding: 0.5rem !important; }
  .p-xl-3 {
    padding: 1rem !important; }
  .p-xl-4 {
    padding: 1.5rem !important; }
  .p-xl-5 {
    padding: 3rem !important; }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .pt-xl-0 {
    padding-top: 0 !important; }
  .pt-xl-1 {
    padding-top: 0.25rem !important; }
  .pt-xl-2 {
    padding-top: 0.5rem !important; }
  .pt-xl-3 {
    padding-top: 1rem !important; }
  .pt-xl-4 {
    padding-top: 1.5rem !important; }
  .pt-xl-5 {
    padding-top: 3rem !important; }
  .pe-xl-0 {
    padding-right: 0 !important; }
  .pe-xl-1 {
    padding-right: 0.25rem !important; }
  .pe-xl-2 {
    padding-right: 0.5rem !important; }
  .pe-xl-3 {
    padding-right: 1rem !important; }
  .pe-xl-4 {
    padding-right: 1.5rem !important; }
  .pe-xl-5 {
    padding-right: 3rem !important; }
  .pb-xl-0 {
    padding-bottom: 0 !important; }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important; }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important; }
  .pb-xl-3 {
    padding-bottom: 1rem !important; }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important; }
  .pb-xl-5 {
    padding-bottom: 3rem !important; }
  .ps-xl-0 {
    padding-left: 0 !important; }
  .ps-xl-1 {
    padding-left: 0.25rem !important; }
  .ps-xl-2 {
    padding-left: 0.5rem !important; }
  .ps-xl-3 {
    padding-left: 1rem !important; }
  .ps-xl-4 {
    padding-left: 1.5rem !important; }
  .ps-xl-5 {
    padding-left: 3rem !important; } }

@media (min-width: 1400px) {
  .d-xxl-inline {
    display: inline !important; }
  .d-xxl-inline-block {
    display: inline-block !important; }
  .d-xxl-block {
    display: block !important; }
  .d-xxl-grid {
    display: grid !important; }
  .d-xxl-table {
    display: table !important; }
  .d-xxl-table-row {
    display: table-row !important; }
  .d-xxl-table-cell {
    display: table-cell !important; }
  .d-xxl-flex {
    display: flex !important; }
  .d-xxl-inline-flex {
    display: inline-flex !important; }
  .d-xxl-none {
    display: none !important; }
  .flex-xxl-fill {
    flex: 1 1 auto !important; }
  .flex-xxl-row {
    flex-direction: row !important; }
  .flex-xxl-column {
    flex-direction: column !important; }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important; }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important; }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-xxl-wrap {
    flex-wrap: wrap !important; }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-xxl-start {
    justify-content: flex-start !important; }
  .justify-content-xxl-end {
    justify-content: flex-end !important; }
  .justify-content-xxl-center {
    justify-content: center !important; }
  .justify-content-xxl-between {
    justify-content: space-between !important; }
  .justify-content-xxl-around {
    justify-content: space-around !important; }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important; }
  .align-items-xxl-start {
    align-items: flex-start !important; }
  .align-items-xxl-end {
    align-items: flex-end !important; }
  .align-items-xxl-center {
    align-items: center !important; }
  .align-items-xxl-baseline {
    align-items: baseline !important; }
  .align-items-xxl-stretch {
    align-items: stretch !important; }
  .align-content-xxl-start {
    align-content: flex-start !important; }
  .align-content-xxl-end {
    align-content: flex-end !important; }
  .align-content-xxl-center {
    align-content: center !important; }
  .align-content-xxl-between {
    align-content: space-between !important; }
  .align-content-xxl-around {
    align-content: space-around !important; }
  .align-content-xxl-stretch {
    align-content: stretch !important; }
  .align-self-xxl-auto {
    align-self: auto !important; }
  .align-self-xxl-start {
    align-self: flex-start !important; }
  .align-self-xxl-end {
    align-self: flex-end !important; }
  .align-self-xxl-center {
    align-self: center !important; }
  .align-self-xxl-baseline {
    align-self: baseline !important; }
  .align-self-xxl-stretch {
    align-self: stretch !important; }
  .order-xxl-first {
    order: -1 !important; }
  .order-xxl-0 {
    order: 0 !important; }
  .order-xxl-1 {
    order: 1 !important; }
  .order-xxl-2 {
    order: 2 !important; }
  .order-xxl-3 {
    order: 3 !important; }
  .order-xxl-4 {
    order: 4 !important; }
  .order-xxl-5 {
    order: 5 !important; }
  .order-xxl-last {
    order: 6 !important; }
  .m-xxl-0 {
    margin: 0 !important; }
  .m-xxl-1 {
    margin: 0.25rem !important; }
  .m-xxl-2 {
    margin: 0.5rem !important; }
  .m-xxl-3 {
    margin: 1rem !important; }
  .m-xxl-4 {
    margin: 1.5rem !important; }
  .m-xxl-5 {
    margin: 3rem !important; }
  .m-xxl-auto {
    margin: auto !important; }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-xxl-0 {
    margin-top: 0 !important; }
  .mt-xxl-1 {
    margin-top: 0.25rem !important; }
  .mt-xxl-2 {
    margin-top: 0.5rem !important; }
  .mt-xxl-3 {
    margin-top: 1rem !important; }
  .mt-xxl-4 {
    margin-top: 1.5rem !important; }
  .mt-xxl-5 {
    margin-top: 3rem !important; }
  .mt-xxl-auto {
    margin-top: auto !important; }
  .me-xxl-0 {
    margin-right: 0 !important; }
  .me-xxl-1 {
    margin-right: 0.25rem !important; }
  .me-xxl-2 {
    margin-right: 0.5rem !important; }
  .me-xxl-3 {
    margin-right: 1rem !important; }
  .me-xxl-4 {
    margin-right: 1.5rem !important; }
  .me-xxl-5 {
    margin-right: 3rem !important; }
  .me-xxl-auto {
    margin-right: auto !important; }
  .mb-xxl-0 {
    margin-bottom: 0 !important; }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important; }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important; }
  .mb-xxl-3 {
    margin-bottom: 1rem !important; }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important; }
  .mb-xxl-5 {
    margin-bottom: 3rem !important; }
  .mb-xxl-auto {
    margin-bottom: auto !important; }
  .ms-xxl-0 {
    margin-left: 0 !important; }
  .ms-xxl-1 {
    margin-left: 0.25rem !important; }
  .ms-xxl-2 {
    margin-left: 0.5rem !important; }
  .ms-xxl-3 {
    margin-left: 1rem !important; }
  .ms-xxl-4 {
    margin-left: 1.5rem !important; }
  .ms-xxl-5 {
    margin-left: 3rem !important; }
  .ms-xxl-auto {
    margin-left: auto !important; }
  .p-xxl-0 {
    padding: 0 !important; }
  .p-xxl-1 {
    padding: 0.25rem !important; }
  .p-xxl-2 {
    padding: 0.5rem !important; }
  .p-xxl-3 {
    padding: 1rem !important; }
  .p-xxl-4 {
    padding: 1.5rem !important; }
  .p-xxl-5 {
    padding: 3rem !important; }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .pt-xxl-0 {
    padding-top: 0 !important; }
  .pt-xxl-1 {
    padding-top: 0.25rem !important; }
  .pt-xxl-2 {
    padding-top: 0.5rem !important; }
  .pt-xxl-3 {
    padding-top: 1rem !important; }
  .pt-xxl-4 {
    padding-top: 1.5rem !important; }
  .pt-xxl-5 {
    padding-top: 3rem !important; }
  .pe-xxl-0 {
    padding-right: 0 !important; }
  .pe-xxl-1 {
    padding-right: 0.25rem !important; }
  .pe-xxl-2 {
    padding-right: 0.5rem !important; }
  .pe-xxl-3 {
    padding-right: 1rem !important; }
  .pe-xxl-4 {
    padding-right: 1.5rem !important; }
  .pe-xxl-5 {
    padding-right: 3rem !important; }
  .pb-xxl-0 {
    padding-bottom: 0 !important; }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important; }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important; }
  .pb-xxl-3 {
    padding-bottom: 1rem !important; }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important; }
  .pb-xxl-5 {
    padding-bottom: 3rem !important; }
  .ps-xxl-0 {
    padding-left: 0 !important; }
  .ps-xxl-1 {
    padding-left: 0.25rem !important; }
  .ps-xxl-2 {
    padding-left: 0.5rem !important; }
  .ps-xxl-3 {
    padding-left: 1rem !important; }
  .ps-xxl-4 {
    padding-left: 1.5rem !important; }
  .ps-xxl-5 {
    padding-left: 3rem !important; } }

@media print {
  .d-print-inline {
    display: inline !important; }
  .d-print-inline-block {
    display: inline-block !important; }
  .d-print-block {
    display: block !important; }
  .d-print-grid {
    display: grid !important; }
  .d-print-table {
    display: table !important; }
  .d-print-table-row {
    display: table-row !important; }
  .d-print-table-cell {
    display: table-cell !important; }
  .d-print-flex {
    display: flex !important; }
  .d-print-inline-flex {
    display: inline-flex !important; }
  .d-print-none {
    display: none !important; } }
/*!
 * Bootstrap Utilities v5.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
.clearfix::after {
  display: block;
  clear: both;
  content: ""; }

.link-primary {
  color: #0d6efd; }

.link-primary:focus, .link-primary:hover {
  color: #0a58ca; }

.link-secondary {
  color: #6c757d; }

.link-secondary:focus, .link-secondary:hover {
  color: #565e64; }

.link-success {
  color: #198754; }

.link-success:focus, .link-success:hover {
  color: #146c43; }

.link-info {
  color: #0dcaf0; }

.link-info:focus, .link-info:hover {
  color: #3dd5f3; }

.link-warning {
  color: #ffc107; }

.link-warning:focus, .link-warning:hover {
  color: #ffcd39; }

.link-danger {
  color: #dc3545; }

.link-danger:focus, .link-danger:hover {
  color: #b02a37; }

.link-light {
  color: #f8f9fa; }

.link-light:focus, .link-light:hover {
  color: #f9fafb; }

.link-dark {
  color: #212529; }

.link-dark:focus, .link-dark:hover {
  color: #1a1e21; }

.ratio {
  position: relative;
  width: 100%; }

.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: ""; }

.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.ratio-1x1 {
  --bs-aspect-ratio:100%; }

.ratio-4x3 {
  --bs-aspect-ratio:75%; }

.ratio-16x9 {
  --bs-aspect-ratio:56.25%; }

.ratio-21x9 {
  --bs-aspect-ratio:42.8571428571%; }

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030; }

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030; }

.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020; }

@media (min-width: 576px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020; } }

@media (min-width: 768px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020; } }

@media (min-width: 992px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020; } }

@media (min-width: 1200px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020; } }

@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020; } }

.hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch; }

.vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch; }

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

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: ""; }

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

.vr {
  display: inline-block;
  align-self: stretch;
  width: 1px;
  min-height: 1em;
  background-color: currentColor;
  opacity: .25; }

.align-baseline {
  vertical-align: baseline !important; }

.align-top {
  vertical-align: top !important; }

.align-middle {
  vertical-align: middle !important; }

.align-bottom {
  vertical-align: bottom !important; }

.align-text-bottom {
  vertical-align: text-bottom !important; }

.align-text-top {
  vertical-align: text-top !important; }

.float-start {
  float: left !important; }

.float-end {
  float: right !important; }

.float-none {
  float: none !important; }

.opacity-0 {
  opacity: 0 !important; }

.opacity-25 {
  opacity: 0.25 !important; }

.opacity-50 {
  opacity: 0.5 !important; }

.opacity-75 {
  opacity: 0.75 !important; }

.opacity-100 {
  opacity: 1 !important; }

.overflow-auto {
  overflow: auto !important; }

.overflow-hidden {
  overflow: hidden !important; }

.overflow-visible {
  overflow: visible !important; }

.overflow-scroll {
  overflow: scroll !important; }

.d-inline {
  display: inline !important; }

.d-inline-block {
  display: inline-block !important; }

.d-block {
  display: block !important; }

.d-grid {
  display: grid !important; }

.d-table {
  display: table !important; }

.d-table-row {
  display: table-row !important; }

.d-table-cell {
  display: table-cell !important; }

.d-flex {
  display: flex !important; }

.d-inline-flex {
  display: inline-flex !important; }

.d-none {
  display: none !important; }

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; }

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; }

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; }

.shadow-none {
  box-shadow: none !important; }

.position-static {
  position: static !important; }

.position-relative {
  position: relative !important; }

.position-absolute {
  position: absolute !important; }

.position-fixed {
  position: fixed !important; }

.position-sticky {
  position: sticky !important; }

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

.top-50 {
  top: 50% !important; }

.top-100 {
  top: 100% !important; }

.bottom-0 {
  bottom: 0 !important; }

.bottom-50 {
  bottom: 50% !important; }

.bottom-100 {
  bottom: 100% !important; }

.start-0 {
  left: 0 !important; }

.start-50 {
  left: 50% !important; }

.start-100 {
  left: 100% !important; }

.end-0 {
  right: 0 !important; }

.end-50 {
  right: 50% !important; }

.end-100 {
  right: 100% !important; }

.translate-middle {
  transform: translate(-50%, -50%) !important; }

.translate-middle-x {
  transform: translateX(-50%) !important; }

.translate-middle-y {
  transform: translateY(-50%) !important; }

.border {
  border: 1px solid #dee2e6 !important; }

.border-0 {
  border: 0 !important; }

.border-top {
  border-top: 1px solid #dee2e6 !important; }

.border-top-0 {
  border-top: 0 !important; }

.border-end {
  border-right: 1px solid #dee2e6 !important; }

.border-end-0 {
  border-right: 0 !important; }

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important; }

.border-bottom-0 {
  border-bottom: 0 !important; }

.border-start {
  border-left: 1px solid #dee2e6 !important; }

.border-start-0 {
  border-left: 0 !important; }

.border-primary {
  border-color: #0d6efd !important; }

.border-secondary {
  border-color: #6c757d !important; }

.border-success {
  border-color: #198754 !important; }

.border-info {
  border-color: #0dcaf0 !important; }

.border-warning {
  border-color: #ffc107 !important; }

.border-danger {
  border-color: #dc3545 !important; }

.border-light {
  border-color: #f8f9fa !important; }

.border-dark {
  border-color: #212529 !important; }

.border-white {
  border-color: #fff !important; }

.border-1 {
  border-width: 1px !important; }

.border-2 {
  border-width: 2px !important; }

.border-3 {
  border-width: 3px !important; }

.border-4 {
  border-width: 4px !important; }

.border-5 {
  border-width: 5px !important; }

.w-25 {
  width: 25% !important; }

.w-50 {
  width: 50% !important; }

.w-75 {
  width: 75% !important; }

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

.w-auto {
  width: auto !important; }

.mw-100 {
  max-width: 100% !important; }

.vw-100 {
  width: 100vw !important; }

.min-vw-100 {
  min-width: 100vw !important; }

.h-25 {
  height: 25% !important; }

.h-50 {
  height: 50% !important; }

.h-75 {
  height: 75% !important; }

.h-100 {
  height: 100% !important; }

.h-auto {
  height: auto !important; }

.mh-100 {
  max-height: 100% !important; }

.vh-100 {
  height: 100vh !important; }

.min-vh-100 {
  min-height: 100vh !important; }

.flex-fill {
  flex: 1 1 auto !important; }

.flex-row {
  flex-direction: row !important; }

.flex-column {
  flex-direction: column !important; }

.flex-row-reverse {
  flex-direction: row-reverse !important; }

.flex-column-reverse {
  flex-direction: column-reverse !important; }

.flex-grow-0 {
  flex-grow: 0 !important; }

.flex-grow-1 {
  flex-grow: 1 !important; }

.flex-shrink-0 {
  flex-shrink: 0 !important; }

.flex-shrink-1 {
  flex-shrink: 1 !important; }

.flex-wrap {
  flex-wrap: wrap !important; }

.flex-nowrap {
  flex-wrap: nowrap !important; }

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important; }

.gap-0 {
  gap: 0 !important; }

.gap-1 {
  gap: 0.25rem !important; }

.gap-2 {
  gap: 0.5rem !important; }

.gap-3 {
  gap: 1rem !important; }

.gap-4 {
  gap: 1.5rem !important; }

.gap-5 {
  gap: 3rem !important; }

.justify-content-start {
  justify-content: flex-start !important; }

.justify-content-end {
  justify-content: flex-end !important; }

.justify-content-center {
  justify-content: center !important; }

.justify-content-between {
  justify-content: space-between !important; }

.justify-content-around {
  justify-content: space-around !important; }

.justify-content-evenly {
  justify-content: space-evenly !important; }

.align-items-start {
  align-items: flex-start !important; }

.align-items-end {
  align-items: flex-end !important; }

.align-items-center {
  align-items: center !important; }

.align-items-baseline {
  align-items: baseline !important; }

.align-items-stretch {
  align-items: stretch !important; }

.align-content-start {
  align-content: flex-start !important; }

.align-content-end {
  align-content: flex-end !important; }

.align-content-center {
  align-content: center !important; }

.align-content-between {
  align-content: space-between !important; }

.align-content-around {
  align-content: space-around !important; }

.align-content-stretch {
  align-content: stretch !important; }

.align-self-auto {
  align-self: auto !important; }

.align-self-start {
  align-self: flex-start !important; }

.align-self-end {
  align-self: flex-end !important; }

.align-self-center {
  align-self: center !important; }

.align-self-baseline {
  align-self: baseline !important; }

.align-self-stretch {
  align-self: stretch !important; }

.order-first {
  order: -1 !important; }

.order-0 {
  order: 0 !important; }

.order-1 {
  order: 1 !important; }

.order-2 {
  order: 2 !important; }

.order-3 {
  order: 3 !important; }

.order-4 {
  order: 4 !important; }

.order-5 {
  order: 5 !important; }

.order-last {
  order: 6 !important; }

.m-0 {
  margin: 0 !important; }

.m-1 {
  margin: 0.25rem !important; }

.m-2 {
  margin: 0.5rem !important; }

.m-3 {
  margin: 1rem !important; }

.m-4 {
  margin: 1.5rem !important; }

.m-5 {
  margin: 3rem !important; }

.m-auto {
  margin: auto !important; }

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important; }

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important; }

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important; }

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important; }

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important; }

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important; }

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important; }

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important; }

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important; }

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important; }

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important; }

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important; }

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important; }

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

.mt-1 {
  margin-top: 0.25rem !important; }

.mt-2 {
  margin-top: 0.5rem !important; }

.mt-3 {
  margin-top: 1rem !important; }

.mt-4 {
  margin-top: 1.5rem !important; }

.mt-5 {
  margin-top: 3rem !important; }

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

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

.me-1 {
  margin-right: 0.25rem !important; }

.me-2 {
  margin-right: 0.5rem !important; }

.me-3 {
  margin-right: 1rem !important; }

.me-4 {
  margin-right: 1.5rem !important; }

.me-5 {
  margin-right: 3rem !important; }

.me-auto {
  margin-right: auto !important; }

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

.mb-1 {
  margin-bottom: 0.25rem !important; }

.mb-2 {
  margin-bottom: 0.5rem !important; }

.mb-3 {
  margin-bottom: 1rem !important; }

.mb-4 {
  margin-bottom: 1.5rem !important; }

.mb-5 {
  margin-bottom: 3rem !important; }

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

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

.ms-1 {
  margin-left: 0.25rem !important; }

.ms-2 {
  margin-left: 0.5rem !important; }

.ms-3 {
  margin-left: 1rem !important; }

.ms-4 {
  margin-left: 1.5rem !important; }

.ms-5 {
  margin-left: 3rem !important; }

.ms-auto {
  margin-left: auto !important; }

.p-0 {
  padding: 0 !important; }

.p-1 {
  padding: 0.25rem !important; }

.p-2 {
  padding: 0.5rem !important; }

.p-3 {
  padding: 1rem !important; }

.p-4 {
  padding: 1.5rem !important; }

.p-5 {
  padding: 3rem !important; }

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important; }

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important; }

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important; }

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important; }

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important; }

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important; }

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important; }

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important; }

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important; }

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important; }

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important; }

.pt-0 {
  padding-top: 0 !important; }

.pt-1 {
  padding-top: 0.25rem !important; }

.pt-2 {
  padding-top: 0.5rem !important; }

.pt-3 {
  padding-top: 1rem !important; }

.pt-4 {
  padding-top: 1.5rem !important; }

.pt-5 {
  padding-top: 3rem !important; }

.pe-0 {
  padding-right: 0 !important; }

.pe-1 {
  padding-right: 0.25rem !important; }

.pe-2 {
  padding-right: 0.5rem !important; }

.pe-3 {
  padding-right: 1rem !important; }

.pe-4 {
  padding-right: 1.5rem !important; }

.pe-5 {
  padding-right: 3rem !important; }

.pb-0 {
  padding-bottom: 0 !important; }

.pb-1 {
  padding-bottom: 0.25rem !important; }

.pb-2 {
  padding-bottom: 0.5rem !important; }

.pb-3 {
  padding-bottom: 1rem !important; }

.pb-4 {
  padding-bottom: 1.5rem !important; }

.pb-5 {
  padding-bottom: 3rem !important; }

.ps-0 {
  padding-left: 0 !important; }

.ps-1 {
  padding-left: 0.25rem !important; }

.ps-2 {
  padding-left: 0.5rem !important; }

.ps-3 {
  padding-left: 1rem !important; }

.ps-4 {
  padding-left: 1.5rem !important; }

.ps-5 {
  padding-left: 3rem !important; }

.font-monospace {
  font-family: var(--bs-font-monospace) !important; }

.fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important; }

.fs-2 {
  font-size: calc(1.325rem + .9vw) !important; }

.fs-3 {
  font-size: calc(1.3rem + .6vw) !important; }

.fs-4 {
  font-size: calc(1.275rem + .3vw) !important; }

.fs-5 {
  font-size: 1.25rem !important; }

.fs-6 {
  font-size: 1rem !important; }

.fst-italic {
  font-style: italic !important; }

.fst-normal {
  font-style: normal !important; }

.fw-light {
  font-weight: 300 !important; }

.fw-lighter {
  font-weight: lighter !important; }

.fw-normal {
  font-weight: 400 !important; }

.fw-bold {
  font-weight: 700 !important; }

.fw-bolder {
  font-weight: bolder !important; }

.lh-1 {
  line-height: 1 !important; }

.lh-sm {
  line-height: 1.25 !important; }

.lh-base {
  line-height: 1.5 !important; }

.lh-lg {
  line-height: 2 !important; }

.text-start {
  text-align: left !important; }

.text-end {
  text-align: right !important; }

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

.text-decoration-none {
  text-decoration: none !important; }

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

.text-decoration-line-through {
  text-decoration: line-through !important; }

.text-lowercase {
  text-transform: lowercase !important; }

.text-uppercase {
  text-transform: uppercase !important; }

.text-capitalize {
  text-transform: capitalize !important; }

.text-wrap {
  white-space: normal !important; }

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

.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important; }

.text-primary {
  --bs-text-opacity:1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important; }

.text-secondary {
  --bs-text-opacity:1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important; }

.text-success {
  --bs-text-opacity:1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important; }

.text-info {
  --bs-text-opacity:1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important; }

.text-warning {
  --bs-text-opacity:1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important; }

.text-danger {
  --bs-text-opacity:1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important; }

.text-light {
  --bs-text-opacity:1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important; }

.text-dark {
  --bs-text-opacity:1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important; }

.text-black {
  --bs-text-opacity:1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important; }

.text-white {
  --bs-text-opacity:1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important; }

.text-body {
  --bs-text-opacity:1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important; }

.text-muted {
  --bs-text-opacity:1;
  color: #6c757d !important; }

.text-black-50 {
  --bs-text-opacity:1;
  color: rgba(0, 0, 0, 0.5) !important; }

.text-white-50 {
  --bs-text-opacity:1;
  color: rgba(255, 255, 255, 0.5) !important; }

.text-reset {
  --bs-text-opacity:1;
  color: inherit !important; }

.text-opacity-25 {
  --bs-text-opacity:0.25; }

.text-opacity-50 {
  --bs-text-opacity:0.5; }

.text-opacity-75 {
  --bs-text-opacity:0.75; }

.text-opacity-100 {
  --bs-text-opacity:1; }

.bg-primary {
  --bs-bg-opacity:1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important; }

.bg-secondary {
  --bs-bg-opacity:1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important; }

.bg-success {
  --bs-bg-opacity:1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important; }

.bg-info {
  --bs-bg-opacity:1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important; }

.bg-warning {
  --bs-bg-opacity:1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important; }

.bg-danger {
  --bs-bg-opacity:1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important; }

.bg-light {
  --bs-bg-opacity:1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important; }

.bg-dark {
  --bs-bg-opacity:1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important; }

.bg-black {
  --bs-bg-opacity:1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important; }

.bg-white {
  --bs-bg-opacity:1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important; }

.bg-body {
  --bs-bg-opacity:1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important; }

.bg-transparent {
  --bs-bg-opacity:1;
  background-color: transparent !important; }

.bg-opacity-10 {
  --bs-bg-opacity:0.1; }

.bg-opacity-25 {
  --bs-bg-opacity:0.25; }

.bg-opacity-50 {
  --bs-bg-opacity:0.5; }

.bg-opacity-75 {
  --bs-bg-opacity:0.75; }

.bg-opacity-100 {
  --bs-bg-opacity:1; }

.bg-gradient {
  background-image: var(--bs-gradient) !important; }

.user-select-all {
  -webkit-user-select: all !important;
  -ms-user-select: all !important;
      user-select: all !important; }

.user-select-auto {
  -webkit-user-select: auto !important;
  -ms-user-select: auto !important;
      user-select: auto !important; }

.user-select-none {
  -webkit-user-select: none !important;
  -ms-user-select: none !important;
      user-select: none !important; }

.pe-none {
  pointer-events: none !important; }

.pe-auto {
  pointer-events: auto !important; }

.rounded {
  border-radius: 0.25rem !important; }

.rounded-0 {
  border-radius: 0 !important; }

.rounded-1 {
  border-radius: 0.2rem !important; }

.rounded-2 {
  border-radius: 0.25rem !important; }

.rounded-3 {
  border-radius: 0.3rem !important; }

.rounded-circle {
  border-radius: 50% !important; }

.rounded-pill {
  border-radius: 50rem !important; }

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important; }

.rounded-end {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important; }

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important; }

.rounded-start {
  border-bottom-left-radius: 0.25rem !important;
  border-top-left-radius: 0.25rem !important; }

.visible {
  visibility: visible !important; }

.invisible {
  visibility: hidden !important; }

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important; }
  .float-sm-end {
    float: right !important; }
  .float-sm-none {
    float: none !important; }
  .d-sm-inline {
    display: inline !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !important; }
  .d-sm-grid {
    display: grid !important; }
  .d-sm-table {
    display: table !important; }
  .d-sm-table-row {
    display: table-row !important; }
  .d-sm-table-cell {
    display: table-cell !important; }
  .d-sm-flex {
    display: flex !important; }
  .d-sm-inline-flex {
    display: inline-flex !important; }
  .d-sm-none {
    display: none !important; }
  .flex-sm-fill {
    flex: 1 1 auto !important; }
  .flex-sm-row {
    flex-direction: row !important; }
  .flex-sm-column {
    flex-direction: column !important; }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-sm-grow-0 {
    flex-grow: 0 !important; }
  .flex-sm-grow-1 {
    flex-grow: 1 !important; }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-sm-wrap {
    flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .gap-sm-0 {
    gap: 0 !important; }
  .gap-sm-1 {
    gap: 0.25rem !important; }
  .gap-sm-2 {
    gap: 0.5rem !important; }
  .gap-sm-3 {
    gap: 1rem !important; }
  .gap-sm-4 {
    gap: 1.5rem !important; }
  .gap-sm-5 {
    gap: 3rem !important; }
  .justify-content-sm-start {
    justify-content: flex-start !important; }
  .justify-content-sm-end {
    justify-content: flex-end !important; }
  .justify-content-sm-center {
    justify-content: center !important; }
  .justify-content-sm-between {
    justify-content: space-between !important; }
  .justify-content-sm-around {
    justify-content: space-around !important; }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important; }
  .align-items-sm-start {
    align-items: flex-start !important; }
  .align-items-sm-end {
    align-items: flex-end !important; }
  .align-items-sm-center {
    align-items: center !important; }
  .align-items-sm-baseline {
    align-items: baseline !important; }
  .align-items-sm-stretch {
    align-items: stretch !important; }
  .align-content-sm-start {
    align-content: flex-start !important; }
  .align-content-sm-end {
    align-content: flex-end !important; }
  .align-content-sm-center {
    align-content: center !important; }
  .align-content-sm-between {
    align-content: space-between !important; }
  .align-content-sm-around {
    align-content: space-around !important; }
  .align-content-sm-stretch {
    align-content: stretch !important; }
  .align-self-sm-auto {
    align-self: auto !important; }
  .align-self-sm-start {
    align-self: flex-start !important; }
  .align-self-sm-end {
    align-self: flex-end !important; }
  .align-self-sm-center {
    align-self: center !important; }
  .align-self-sm-baseline {
    align-self: baseline !important; }
  .align-self-sm-stretch {
    align-self: stretch !important; }
  .order-sm-first {
    order: -1 !important; }
  .order-sm-0 {
    order: 0 !important; }
  .order-sm-1 {
    order: 1 !important; }
  .order-sm-2 {
    order: 2 !important; }
  .order-sm-3 {
    order: 3 !important; }
  .order-sm-4 {
    order: 4 !important; }
  .order-sm-5 {
    order: 5 !important; }
  .order-sm-last {
    order: 6 !important; }
  .m-sm-0 {
    margin: 0 !important; }
  .m-sm-1 {
    margin: 0.25rem !important; }
  .m-sm-2 {
    margin: 0.5rem !important; }
  .m-sm-3 {
    margin: 1rem !important; }
  .m-sm-4 {
    margin: 1.5rem !important; }
  .m-sm-5 {
    margin: 3rem !important; }
  .m-sm-auto {
    margin: auto !important; }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-sm-0 {
    margin-top: 0 !important; }
  .mt-sm-1 {
    margin-top: 0.25rem !important; }
  .mt-sm-2 {
    margin-top: 0.5rem !important; }
  .mt-sm-3 {
    margin-top: 1rem !important; }
  .mt-sm-4 {
    margin-top: 1.5rem !important; }
  .mt-sm-5 {
    margin-top: 3rem !important; }
  .mt-sm-auto {
    margin-top: auto !important; }
  .me-sm-0 {
    margin-right: 0 !important; }
  .me-sm-1 {
    margin-right: 0.25rem !important; }
  .me-sm-2 {
    margin-right: 0.5rem !important; }
  .me-sm-3 {
    margin-right: 1rem !important; }
  .me-sm-4 {
    margin-right: 1.5rem !important; }
  .me-sm-5 {
    margin-right: 3rem !important; }
  .me-sm-auto {
    margin-right: auto !important; }
  .mb-sm-0 {
    margin-bottom: 0 !important; }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important; }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important; }
  .mb-sm-3 {
    margin-bottom: 1rem !important; }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important; }
  .mb-sm-5 {
    margin-bottom: 3rem !important; }
  .mb-sm-auto {
    margin-bottom: auto !important; }
  .ms-sm-0 {
    margin-left: 0 !important; }
  .ms-sm-1 {
    margin-left: 0.25rem !important; }
  .ms-sm-2 {
    margin-left: 0.5rem !important; }
  .ms-sm-3 {
    margin-left: 1rem !important; }
  .ms-sm-4 {
    margin-left: 1.5rem !important; }
  .ms-sm-5 {
    margin-left: 3rem !important; }
  .ms-sm-auto {
    margin-left: auto !important; }
  .p-sm-0 {
    padding: 0 !important; }
  .p-sm-1 {
    padding: 0.25rem !important; }
  .p-sm-2 {
    padding: 0.5rem !important; }
  .p-sm-3 {
    padding: 1rem !important; }
  .p-sm-4 {
    padding: 1.5rem !important; }
  .p-sm-5 {
    padding: 3rem !important; }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .pt-sm-0 {
    padding-top: 0 !important; }
  .pt-sm-1 {
    padding-top: 0.25rem !important; }
  .pt-sm-2 {
    padding-top: 0.5rem !important; }
  .pt-sm-3 {
    padding-top: 1rem !important; }
  .pt-sm-4 {
    padding-top: 1.5rem !important; }
  .pt-sm-5 {
    padding-top: 3rem !important; }
  .pe-sm-0 {
    padding-right: 0 !important; }
  .pe-sm-1 {
    padding-right: 0.25rem !important; }
  .pe-sm-2 {
    padding-right: 0.5rem !important; }
  .pe-sm-3 {
    padding-right: 1rem !important; }
  .pe-sm-4 {
    padding-right: 1.5rem !important; }
  .pe-sm-5 {
    padding-right: 3rem !important; }
  .pb-sm-0 {
    padding-bottom: 0 !important; }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important; }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important; }
  .pb-sm-3 {
    padding-bottom: 1rem !important; }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important; }
  .pb-sm-5 {
    padding-bottom: 3rem !important; }
  .ps-sm-0 {
    padding-left: 0 !important; }
  .ps-sm-1 {
    padding-left: 0.25rem !important; }
  .ps-sm-2 {
    padding-left: 0.5rem !important; }
  .ps-sm-3 {
    padding-left: 1rem !important; }
  .ps-sm-4 {
    padding-left: 1.5rem !important; }
  .ps-sm-5 {
    padding-left: 3rem !important; }
  .text-sm-start {
    text-align: left !important; }
  .text-sm-end {
    text-align: right !important; }
  .text-sm-center {
    text-align: center !important; } }

@media (min-width: 768px) {
  .float-md-start {
    float: left !important; }
  .float-md-end {
    float: right !important; }
  .float-md-none {
    float: none !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-grid {
    display: grid !important; }
  .d-md-table {
    display: table !important; }
  .d-md-table-row {
    display: table-row !important; }
  .d-md-table-cell {
    display: table-cell !important; }
  .d-md-flex {
    display: flex !important; }
  .d-md-inline-flex {
    display: inline-flex !important; }
  .d-md-none {
    display: none !important; }
  .flex-md-fill {
    flex: 1 1 auto !important; }
  .flex-md-row {
    flex-direction: row !important; }
  .flex-md-column {
    flex-direction: column !important; }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-md-grow-0 {
    flex-grow: 0 !important; }
  .flex-md-grow-1 {
    flex-grow: 1 !important; }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-md-wrap {
    flex-wrap: wrap !important; }
  .flex-md-nowrap {
    flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .gap-md-0 {
    gap: 0 !important; }
  .gap-md-1 {
    gap: 0.25rem !important; }
  .gap-md-2 {
    gap: 0.5rem !important; }
  .gap-md-3 {
    gap: 1rem !important; }
  .gap-md-4 {
    gap: 1.5rem !important; }
  .gap-md-5 {
    gap: 3rem !important; }
  .justify-content-md-start {
    justify-content: flex-start !important; }
  .justify-content-md-end {
    justify-content: flex-end !important; }
  .justify-content-md-center {
    justify-content: center !important; }
  .justify-content-md-between {
    justify-content: space-between !important; }
  .justify-content-md-around {
    justify-content: space-around !important; }
  .justify-content-md-evenly {
    justify-content: space-evenly !important; }
  .align-items-md-start {
    align-items: flex-start !important; }
  .align-items-md-end {
    align-items: flex-end !important; }
  .align-items-md-center {
    align-items: center !important; }
  .align-items-md-baseline {
    align-items: baseline !important; }
  .align-items-md-stretch {
    align-items: stretch !important; }
  .align-content-md-start {
    align-content: flex-start !important; }
  .align-content-md-end {
    align-content: flex-end !important; }
  .align-content-md-center {
    align-content: center !important; }
  .align-content-md-between {
    align-content: space-between !important; }
  .align-content-md-around {
    align-content: space-around !important; }
  .align-content-md-stretch {
    align-content: stretch !important; }
  .align-self-md-auto {
    align-self: auto !important; }
  .align-self-md-start {
    align-self: flex-start !important; }
  .align-self-md-end {
    align-self: flex-end !important; }
  .align-self-md-center {
    align-self: center !important; }
  .align-self-md-baseline {
    align-self: baseline !important; }
  .align-self-md-stretch {
    align-self: stretch !important; }
  .order-md-first {
    order: -1 !important; }
  .order-md-0 {
    order: 0 !important; }
  .order-md-1 {
    order: 1 !important; }
  .order-md-2 {
    order: 2 !important; }
  .order-md-3 {
    order: 3 !important; }
  .order-md-4 {
    order: 4 !important; }
  .order-md-5 {
    order: 5 !important; }
  .order-md-last {
    order: 6 !important; }
  .m-md-0 {
    margin: 0 !important; }
  .m-md-1 {
    margin: 0.25rem !important; }
  .m-md-2 {
    margin: 0.5rem !important; }
  .m-md-3 {
    margin: 1rem !important; }
  .m-md-4 {
    margin: 1.5rem !important; }
  .m-md-5 {
    margin: 3rem !important; }
  .m-md-auto {
    margin: auto !important; }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-md-0 {
    margin-top: 0 !important; }
  .mt-md-1 {
    margin-top: 0.25rem !important; }
  .mt-md-2 {
    margin-top: 0.5rem !important; }
  .mt-md-3 {
    margin-top: 1rem !important; }
  .mt-md-4 {
    margin-top: 1.5rem !important; }
  .mt-md-5 {
    margin-top: 3rem !important; }
  .mt-md-auto {
    margin-top: auto !important; }
  .me-md-0 {
    margin-right: 0 !important; }
  .me-md-1 {
    margin-right: 0.25rem !important; }
  .me-md-2 {
    margin-right: 0.5rem !important; }
  .me-md-3 {
    margin-right: 1rem !important; }
  .me-md-4 {
    margin-right: 1.5rem !important; }
  .me-md-5 {
    margin-right: 3rem !important; }
  .me-md-auto {
    margin-right: auto !important; }
  .mb-md-0 {
    margin-bottom: 0 !important; }
  .mb-md-1 {
    margin-bottom: 0.25rem !important; }
  .mb-md-2 {
    margin-bottom: 0.5rem !important; }
  .mb-md-3 {
    margin-bottom: 1rem !important; }
  .mb-md-4 {
    margin-bottom: 1.5rem !important; }
  .mb-md-5 {
    margin-bottom: 3rem !important; }
  .mb-md-auto {
    margin-bottom: auto !important; }
  .ms-md-0 {
    margin-left: 0 !important; }
  .ms-md-1 {
    margin-left: 0.25rem !important; }
  .ms-md-2 {
    margin-left: 0.5rem !important; }
  .ms-md-3 {
    margin-left: 1rem !important; }
  .ms-md-4 {
    margin-left: 1.5rem !important; }
  .ms-md-5 {
    margin-left: 3rem !important; }
  .ms-md-auto {
    margin-left: auto !important; }
  .p-md-0 {
    padding: 0 !important; }
  .p-md-1 {
    padding: 0.25rem !important; }
  .p-md-2 {
    padding: 0.5rem !important; }
  .p-md-3 {
    padding: 1rem !important; }
  .p-md-4 {
    padding: 1.5rem !important; }
  .p-md-5 {
    padding: 3rem !important; }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .pt-md-0 {
    padding-top: 0 !important; }
  .pt-md-1 {
    padding-top: 0.25rem !important; }
  .pt-md-2 {
    padding-top: 0.5rem !important; }
  .pt-md-3 {
    padding-top: 1rem !important; }
  .pt-md-4 {
    padding-top: 1.5rem !important; }
  .pt-md-5 {
    padding-top: 3rem !important; }
  .pe-md-0 {
    padding-right: 0 !important; }
  .pe-md-1 {
    padding-right: 0.25rem !important; }
  .pe-md-2 {
    padding-right: 0.5rem !important; }
  .pe-md-3 {
    padding-right: 1rem !important; }
  .pe-md-4 {
    padding-right: 1.5rem !important; }
  .pe-md-5 {
    padding-right: 3rem !important; }
  .pb-md-0 {
    padding-bottom: 0 !important; }
  .pb-md-1 {
    padding-bottom: 0.25rem !important; }
  .pb-md-2 {
    padding-bottom: 0.5rem !important; }
  .pb-md-3 {
    padding-bottom: 1rem !important; }
  .pb-md-4 {
    padding-bottom: 1.5rem !important; }
  .pb-md-5 {
    padding-bottom: 3rem !important; }
  .ps-md-0 {
    padding-left: 0 !important; }
  .ps-md-1 {
    padding-left: 0.25rem !important; }
  .ps-md-2 {
    padding-left: 0.5rem !important; }
  .ps-md-3 {
    padding-left: 1rem !important; }
  .ps-md-4 {
    padding-left: 1.5rem !important; }
  .ps-md-5 {
    padding-left: 3rem !important; }
  .text-md-start {
    text-align: left !important; }
  .text-md-end {
    text-align: right !important; }
  .text-md-center {
    text-align: center !important; } }

@media (min-width: 992px) {
  .float-lg-start {
    float: left !important; }
  .float-lg-end {
    float: right !important; }
  .float-lg-none {
    float: none !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-grid {
    display: grid !important; }
  .d-lg-table {
    display: table !important; }
  .d-lg-table-row {
    display: table-row !important; }
  .d-lg-table-cell {
    display: table-cell !important; }
  .d-lg-flex {
    display: flex !important; }
  .d-lg-inline-flex {
    display: inline-flex !important; }
  .d-lg-none {
    display: none !important; }
  .flex-lg-fill {
    flex: 1 1 auto !important; }
  .flex-lg-row {
    flex-direction: row !important; }
  .flex-lg-column {
    flex-direction: column !important; }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-lg-grow-0 {
    flex-grow: 0 !important; }
  .flex-lg-grow-1 {
    flex-grow: 1 !important; }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-lg-wrap {
    flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .gap-lg-0 {
    gap: 0 !important; }
  .gap-lg-1 {
    gap: 0.25rem !important; }
  .gap-lg-2 {
    gap: 0.5rem !important; }
  .gap-lg-3 {
    gap: 1rem !important; }
  .gap-lg-4 {
    gap: 1.5rem !important; }
  .gap-lg-5 {
    gap: 3rem !important; }
  .justify-content-lg-start {
    justify-content: flex-start !important; }
  .justify-content-lg-end {
    justify-content: flex-end !important; }
  .justify-content-lg-center {
    justify-content: center !important; }
  .justify-content-lg-between {
    justify-content: space-between !important; }
  .justify-content-lg-around {
    justify-content: space-around !important; }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important; }
  .align-items-lg-start {
    align-items: flex-start !important; }
  .align-items-lg-end {
    align-items: flex-end !important; }
  .align-items-lg-center {
    align-items: center !important; }
  .align-items-lg-baseline {
    align-items: baseline !important; }
  .align-items-lg-stretch {
    align-items: stretch !important; }
  .align-content-lg-start {
    align-content: flex-start !important; }
  .align-content-lg-end {
    align-content: flex-end !important; }
  .align-content-lg-center {
    align-content: center !important; }
  .align-content-lg-between {
    align-content: space-between !important; }
  .align-content-lg-around {
    align-content: space-around !important; }
  .align-content-lg-stretch {
    align-content: stretch !important; }
  .align-self-lg-auto {
    align-self: auto !important; }
  .align-self-lg-start {
    align-self: flex-start !important; }
  .align-self-lg-end {
    align-self: flex-end !important; }
  .align-self-lg-center {
    align-self: center !important; }
  .align-self-lg-baseline {
    align-self: baseline !important; }
  .align-self-lg-stretch {
    align-self: stretch !important; }
  .order-lg-first {
    order: -1 !important; }
  .order-lg-0 {
    order: 0 !important; }
  .order-lg-1 {
    order: 1 !important; }
  .order-lg-2 {
    order: 2 !important; }
  .order-lg-3 {
    order: 3 !important; }
  .order-lg-4 {
    order: 4 !important; }
  .order-lg-5 {
    order: 5 !important; }
  .order-lg-last {
    order: 6 !important; }
  .m-lg-0 {
    margin: 0 !important; }
  .m-lg-1 {
    margin: 0.25rem !important; }
  .m-lg-2 {
    margin: 0.5rem !important; }
  .m-lg-3 {
    margin: 1rem !important; }
  .m-lg-4 {
    margin: 1.5rem !important; }
  .m-lg-5 {
    margin: 3rem !important; }
  .m-lg-auto {
    margin: auto !important; }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-lg-0 {
    margin-top: 0 !important; }
  .mt-lg-1 {
    margin-top: 0.25rem !important; }
  .mt-lg-2 {
    margin-top: 0.5rem !important; }
  .mt-lg-3 {
    margin-top: 1rem !important; }
  .mt-lg-4 {
    margin-top: 1.5rem !important; }
  .mt-lg-5 {
    margin-top: 3rem !important; }
  .mt-lg-auto {
    margin-top: auto !important; }
  .me-lg-0 {
    margin-right: 0 !important; }
  .me-lg-1 {
    margin-right: 0.25rem !important; }
  .me-lg-2 {
    margin-right: 0.5rem !important; }
  .me-lg-3 {
    margin-right: 1rem !important; }
  .me-lg-4 {
    margin-right: 1.5rem !important; }
  .me-lg-5 {
    margin-right: 3rem !important; }
  .me-lg-auto {
    margin-right: auto !important; }
  .mb-lg-0 {
    margin-bottom: 0 !important; }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important; }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important; }
  .mb-lg-3 {
    margin-bottom: 1rem !important; }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important; }
  .mb-lg-5 {
    margin-bottom: 3rem !important; }
  .mb-lg-auto {
    margin-bottom: auto !important; }
  .ms-lg-0 {
    margin-left: 0 !important; }
  .ms-lg-1 {
    margin-left: 0.25rem !important; }
  .ms-lg-2 {
    margin-left: 0.5rem !important; }
  .ms-lg-3 {
    margin-left: 1rem !important; }
  .ms-lg-4 {
    margin-left: 1.5rem !important; }
  .ms-lg-5 {
    margin-left: 3rem !important; }
  .ms-lg-auto {
    margin-left: auto !important; }
  .p-lg-0 {
    padding: 0 !important; }
  .p-lg-1 {
    padding: 0.25rem !important; }
  .p-lg-2 {
    padding: 0.5rem !important; }
  .p-lg-3 {
    padding: 1rem !important; }
  .p-lg-4 {
    padding: 1.5rem !important; }
  .p-lg-5 {
    padding: 3rem !important; }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .pt-lg-0 {
    padding-top: 0 !important; }
  .pt-lg-1 {
    padding-top: 0.25rem !important; }
  .pt-lg-2 {
    padding-top: 0.5rem !important; }
  .pt-lg-3 {
    padding-top: 1rem !important; }
  .pt-lg-4 {
    padding-top: 1.5rem !important; }
  .pt-lg-5 {
    padding-top: 3rem !important; }
  .pe-lg-0 {
    padding-right: 0 !important; }
  .pe-lg-1 {
    padding-right: 0.25rem !important; }
  .pe-lg-2 {
    padding-right: 0.5rem !important; }
  .pe-lg-3 {
    padding-right: 1rem !important; }
  .pe-lg-4 {
    padding-right: 1.5rem !important; }
  .pe-lg-5 {
    padding-right: 3rem !important; }
  .pb-lg-0 {
    padding-bottom: 0 !important; }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important; }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important; }
  .pb-lg-3 {
    padding-bottom: 1rem !important; }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important; }
  .pb-lg-5 {
    padding-bottom: 3rem !important; }
  .ps-lg-0 {
    padding-left: 0 !important; }
  .ps-lg-1 {
    padding-left: 0.25rem !important; }
  .ps-lg-2 {
    padding-left: 0.5rem !important; }
  .ps-lg-3 {
    padding-left: 1rem !important; }
  .ps-lg-4 {
    padding-left: 1.5rem !important; }
  .ps-lg-5 {
    padding-left: 3rem !important; }
  .text-lg-start {
    text-align: left !important; }
  .text-lg-end {
    text-align: right !important; }
  .text-lg-center {
    text-align: center !important; } }

@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important; }
  .float-xl-end {
    float: right !important; }
  .float-xl-none {
    float: none !important; }
  .d-xl-inline {
    display: inline !important; }
  .d-xl-inline-block {
    display: inline-block !important; }
  .d-xl-block {
    display: block !important; }
  .d-xl-grid {
    display: grid !important; }
  .d-xl-table {
    display: table !important; }
  .d-xl-table-row {
    display: table-row !important; }
  .d-xl-table-cell {
    display: table-cell !important; }
  .d-xl-flex {
    display: flex !important; }
  .d-xl-inline-flex {
    display: inline-flex !important; }
  .d-xl-none {
    display: none !important; }
  .flex-xl-fill {
    flex: 1 1 auto !important; }
  .flex-xl-row {
    flex-direction: row !important; }
  .flex-xl-column {
    flex-direction: column !important; }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xl-grow-0 {
    flex-grow: 0 !important; }
  .flex-xl-grow-1 {
    flex-grow: 1 !important; }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-xl-wrap {
    flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .gap-xl-0 {
    gap: 0 !important; }
  .gap-xl-1 {
    gap: 0.25rem !important; }
  .gap-xl-2 {
    gap: 0.5rem !important; }
  .gap-xl-3 {
    gap: 1rem !important; }
  .gap-xl-4 {
    gap: 1.5rem !important; }
  .gap-xl-5 {
    gap: 3rem !important; }
  .justify-content-xl-start {
    justify-content: flex-start !important; }
  .justify-content-xl-end {
    justify-content: flex-end !important; }
  .justify-content-xl-center {
    justify-content: center !important; }
  .justify-content-xl-between {
    justify-content: space-between !important; }
  .justify-content-xl-around {
    justify-content: space-around !important; }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important; }
  .align-items-xl-start {
    align-items: flex-start !important; }
  .align-items-xl-end {
    align-items: flex-end !important; }
  .align-items-xl-center {
    align-items: center !important; }
  .align-items-xl-baseline {
    align-items: baseline !important; }
  .align-items-xl-stretch {
    align-items: stretch !important; }
  .align-content-xl-start {
    align-content: flex-start !important; }
  .align-content-xl-end {
    align-content: flex-end !important; }
  .align-content-xl-center {
    align-content: center !important; }
  .align-content-xl-between {
    align-content: space-between !important; }
  .align-content-xl-around {
    align-content: space-around !important; }
  .align-content-xl-stretch {
    align-content: stretch !important; }
  .align-self-xl-auto {
    align-self: auto !important; }
  .align-self-xl-start {
    align-self: flex-start !important; }
  .align-self-xl-end {
    align-self: flex-end !important; }
  .align-self-xl-center {
    align-self: center !important; }
  .align-self-xl-baseline {
    align-self: baseline !important; }
  .align-self-xl-stretch {
    align-self: stretch !important; }
  .order-xl-first {
    order: -1 !important; }
  .order-xl-0 {
    order: 0 !important; }
  .order-xl-1 {
    order: 1 !important; }
  .order-xl-2 {
    order: 2 !important; }
  .order-xl-3 {
    order: 3 !important; }
  .order-xl-4 {
    order: 4 !important; }
  .order-xl-5 {
    order: 5 !important; }
  .order-xl-last {
    order: 6 !important; }
  .m-xl-0 {
    margin: 0 !important; }
  .m-xl-1 {
    margin: 0.25rem !important; }
  .m-xl-2 {
    margin: 0.5rem !important; }
  .m-xl-3 {
    margin: 1rem !important; }
  .m-xl-4 {
    margin: 1.5rem !important; }
  .m-xl-5 {
    margin: 3rem !important; }
  .m-xl-auto {
    margin: auto !important; }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-xl-0 {
    margin-top: 0 !important; }
  .mt-xl-1 {
    margin-top: 0.25rem !important; }
  .mt-xl-2 {
    margin-top: 0.5rem !important; }
  .mt-xl-3 {
    margin-top: 1rem !important; }
  .mt-xl-4 {
    margin-top: 1.5rem !important; }
  .mt-xl-5 {
    margin-top: 3rem !important; }
  .mt-xl-auto {
    margin-top: auto !important; }
  .me-xl-0 {
    margin-right: 0 !important; }
  .me-xl-1 {
    margin-right: 0.25rem !important; }
  .me-xl-2 {
    margin-right: 0.5rem !important; }
  .me-xl-3 {
    margin-right: 1rem !important; }
  .me-xl-4 {
    margin-right: 1.5rem !important; }
  .me-xl-5 {
    margin-right: 3rem !important; }
  .me-xl-auto {
    margin-right: auto !important; }
  .mb-xl-0 {
    margin-bottom: 0 !important; }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important; }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important; }
  .mb-xl-3 {
    margin-bottom: 1rem !important; }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important; }
  .mb-xl-5 {
    margin-bottom: 3rem !important; }
  .mb-xl-auto {
    margin-bottom: auto !important; }
  .ms-xl-0 {
    margin-left: 0 !important; }
  .ms-xl-1 {
    margin-left: 0.25rem !important; }
  .ms-xl-2 {
    margin-left: 0.5rem !important; }
  .ms-xl-3 {
    margin-left: 1rem !important; }
  .ms-xl-4 {
    margin-left: 1.5rem !important; }
  .ms-xl-5 {
    margin-left: 3rem !important; }
  .ms-xl-auto {
    margin-left: auto !important; }
  .p-xl-0 {
    padding: 0 !important; }
  .p-xl-1 {
    padding: 0.25rem !important; }
  .p-xl-2 {
    padding: 0.5rem !important; }
  .p-xl-3 {
    padding: 1rem !important; }
  .p-xl-4 {
    padding: 1.5rem !important; }
  .p-xl-5 {
    padding: 3rem !important; }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .pt-xl-0 {
    padding-top: 0 !important; }
  .pt-xl-1 {
    padding-top: 0.25rem !important; }
  .pt-xl-2 {
    padding-top: 0.5rem !important; }
  .pt-xl-3 {
    padding-top: 1rem !important; }
  .pt-xl-4 {
    padding-top: 1.5rem !important; }
  .pt-xl-5 {
    padding-top: 3rem !important; }
  .pe-xl-0 {
    padding-right: 0 !important; }
  .pe-xl-1 {
    padding-right: 0.25rem !important; }
  .pe-xl-2 {
    padding-right: 0.5rem !important; }
  .pe-xl-3 {
    padding-right: 1rem !important; }
  .pe-xl-4 {
    padding-right: 1.5rem !important; }
  .pe-xl-5 {
    padding-right: 3rem !important; }
  .pb-xl-0 {
    padding-bottom: 0 !important; }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important; }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important; }
  .pb-xl-3 {
    padding-bottom: 1rem !important; }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important; }
  .pb-xl-5 {
    padding-bottom: 3rem !important; }
  .ps-xl-0 {
    padding-left: 0 !important; }
  .ps-xl-1 {
    padding-left: 0.25rem !important; }
  .ps-xl-2 {
    padding-left: 0.5rem !important; }
  .ps-xl-3 {
    padding-left: 1rem !important; }
  .ps-xl-4 {
    padding-left: 1.5rem !important; }
  .ps-xl-5 {
    padding-left: 3rem !important; }
  .text-xl-start {
    text-align: left !important; }
  .text-xl-end {
    text-align: right !important; }
  .text-xl-center {
    text-align: center !important; } }

@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important; }
  .float-xxl-end {
    float: right !important; }
  .float-xxl-none {
    float: none !important; }
  .d-xxl-inline {
    display: inline !important; }
  .d-xxl-inline-block {
    display: inline-block !important; }
  .d-xxl-block {
    display: block !important; }
  .d-xxl-grid {
    display: grid !important; }
  .d-xxl-table {
    display: table !important; }
  .d-xxl-table-row {
    display: table-row !important; }
  .d-xxl-table-cell {
    display: table-cell !important; }
  .d-xxl-flex {
    display: flex !important; }
  .d-xxl-inline-flex {
    display: inline-flex !important; }
  .d-xxl-none {
    display: none !important; }
  .flex-xxl-fill {
    flex: 1 1 auto !important; }
  .flex-xxl-row {
    flex-direction: row !important; }
  .flex-xxl-column {
    flex-direction: column !important; }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important; }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important; }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-xxl-wrap {
    flex-wrap: wrap !important; }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .gap-xxl-0 {
    gap: 0 !important; }
  .gap-xxl-1 {
    gap: 0.25rem !important; }
  .gap-xxl-2 {
    gap: 0.5rem !important; }
  .gap-xxl-3 {
    gap: 1rem !important; }
  .gap-xxl-4 {
    gap: 1.5rem !important; }
  .gap-xxl-5 {
    gap: 3rem !important; }
  .justify-content-xxl-start {
    justify-content: flex-start !important; }
  .justify-content-xxl-end {
    justify-content: flex-end !important; }
  .justify-content-xxl-center {
    justify-content: center !important; }
  .justify-content-xxl-between {
    justify-content: space-between !important; }
  .justify-content-xxl-around {
    justify-content: space-around !important; }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important; }
  .align-items-xxl-start {
    align-items: flex-start !important; }
  .align-items-xxl-end {
    align-items: flex-end !important; }
  .align-items-xxl-center {
    align-items: center !important; }
  .align-items-xxl-baseline {
    align-items: baseline !important; }
  .align-items-xxl-stretch {
    align-items: stretch !important; }
  .align-content-xxl-start {
    align-content: flex-start !important; }
  .align-content-xxl-end {
    align-content: flex-end !important; }
  .align-content-xxl-center {
    align-content: center !important; }
  .align-content-xxl-between {
    align-content: space-between !important; }
  .align-content-xxl-around {
    align-content: space-around !important; }
  .align-content-xxl-stretch {
    align-content: stretch !important; }
  .align-self-xxl-auto {
    align-self: auto !important; }
  .align-self-xxl-start {
    align-self: flex-start !important; }
  .align-self-xxl-end {
    align-self: flex-end !important; }
  .align-self-xxl-center {
    align-self: center !important; }
  .align-self-xxl-baseline {
    align-self: baseline !important; }
  .align-self-xxl-stretch {
    align-self: stretch !important; }
  .order-xxl-first {
    order: -1 !important; }
  .order-xxl-0 {
    order: 0 !important; }
  .order-xxl-1 {
    order: 1 !important; }
  .order-xxl-2 {
    order: 2 !important; }
  .order-xxl-3 {
    order: 3 !important; }
  .order-xxl-4 {
    order: 4 !important; }
  .order-xxl-5 {
    order: 5 !important; }
  .order-xxl-last {
    order: 6 !important; }
  .m-xxl-0 {
    margin: 0 !important; }
  .m-xxl-1 {
    margin: 0.25rem !important; }
  .m-xxl-2 {
    margin: 0.5rem !important; }
  .m-xxl-3 {
    margin: 1rem !important; }
  .m-xxl-4 {
    margin: 1.5rem !important; }
  .m-xxl-5 {
    margin: 3rem !important; }
  .m-xxl-auto {
    margin: auto !important; }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-xxl-0 {
    margin-top: 0 !important; }
  .mt-xxl-1 {
    margin-top: 0.25rem !important; }
  .mt-xxl-2 {
    margin-top: 0.5rem !important; }
  .mt-xxl-3 {
    margin-top: 1rem !important; }
  .mt-xxl-4 {
    margin-top: 1.5rem !important; }
  .mt-xxl-5 {
    margin-top: 3rem !important; }
  .mt-xxl-auto {
    margin-top: auto !important; }
  .me-xxl-0 {
    margin-right: 0 !important; }
  .me-xxl-1 {
    margin-right: 0.25rem !important; }
  .me-xxl-2 {
    margin-right: 0.5rem !important; }
  .me-xxl-3 {
    margin-right: 1rem !important; }
  .me-xxl-4 {
    margin-right: 1.5rem !important; }
  .me-xxl-5 {
    margin-right: 3rem !important; }
  .me-xxl-auto {
    margin-right: auto !important; }
  .mb-xxl-0 {
    margin-bottom: 0 !important; }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important; }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important; }
  .mb-xxl-3 {
    margin-bottom: 1rem !important; }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important; }
  .mb-xxl-5 {
    margin-bottom: 3rem !important; }
  .mb-xxl-auto {
    margin-bottom: auto !important; }
  .ms-xxl-0 {
    margin-left: 0 !important; }
  .ms-xxl-1 {
    margin-left: 0.25rem !important; }
  .ms-xxl-2 {
    margin-left: 0.5rem !important; }
  .ms-xxl-3 {
    margin-left: 1rem !important; }
  .ms-xxl-4 {
    margin-left: 1.5rem !important; }
  .ms-xxl-5 {
    margin-left: 3rem !important; }
  .ms-xxl-auto {
    margin-left: auto !important; }
  .p-xxl-0 {
    padding: 0 !important; }
  .p-xxl-1 {
    padding: 0.25rem !important; }
  .p-xxl-2 {
    padding: 0.5rem !important; }
  .p-xxl-3 {
    padding: 1rem !important; }
  .p-xxl-4 {
    padding: 1.5rem !important; }
  .p-xxl-5 {
    padding: 3rem !important; }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .pt-xxl-0 {
    padding-top: 0 !important; }
  .pt-xxl-1 {
    padding-top: 0.25rem !important; }
  .pt-xxl-2 {
    padding-top: 0.5rem !important; }
  .pt-xxl-3 {
    padding-top: 1rem !important; }
  .pt-xxl-4 {
    padding-top: 1.5rem !important; }
  .pt-xxl-5 {
    padding-top: 3rem !important; }
  .pe-xxl-0 {
    padding-right: 0 !important; }
  .pe-xxl-1 {
    padding-right: 0.25rem !important; }
  .pe-xxl-2 {
    padding-right: 0.5rem !important; }
  .pe-xxl-3 {
    padding-right: 1rem !important; }
  .pe-xxl-4 {
    padding-right: 1.5rem !important; }
  .pe-xxl-5 {
    padding-right: 3rem !important; }
  .pb-xxl-0 {
    padding-bottom: 0 !important; }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important; }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important; }
  .pb-xxl-3 {
    padding-bottom: 1rem !important; }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important; }
  .pb-xxl-5 {
    padding-bottom: 3rem !important; }
  .ps-xxl-0 {
    padding-left: 0 !important; }
  .ps-xxl-1 {
    padding-left: 0.25rem !important; }
  .ps-xxl-2 {
    padding-left: 0.5rem !important; }
  .ps-xxl-3 {
    padding-left: 1rem !important; }
  .ps-xxl-4 {
    padding-left: 1.5rem !important; }
  .ps-xxl-5 {
    padding-left: 3rem !important; }
  .text-xxl-start {
    text-align: left !important; }
  .text-xxl-end {
    text-align: right !important; }
  .text-xxl-center {
    text-align: center !important; } }

@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important; }
  .fs-2 {
    font-size: 2rem !important; }
  .fs-3 {
    font-size: 1.75rem !important; }
  .fs-4 {
    font-size: 1.5rem !important; } }

@media print {
  .d-print-inline {
    display: inline !important; }
  .d-print-inline-block {
    display: inline-block !important; }
  .d-print-block {
    display: block !important; }
  .d-print-grid {
    display: grid !important; }
  .d-print-table {
    display: table !important; }
  .d-print-table-row {
    display: table-row !important; }
  .d-print-table-cell {
    display: table-cell !important; }
  .d-print-flex {
    display: flex !important; }
  .d-print-inline-flex {
    display: inline-flex !important; }
  .d-print-none {
    display: none !important; } }
.approval-process-app {
  font-family: "Inter", sans-serif; }
  .approval-process-app__header__logo {
    height: 82px; }
  .approval-process-app__header__link {
    font-weight: 500;
    font-size: 14px;
    line-height: 135%;
    color: #000;
    display: flex !important;
    align-items: center; }
  .approval-process-app__header__link-exit {
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    margin-left: auto; }
  .approval-process-app__header__exit-icon {
    height: 15px;
    width: 15px;
    margin-left: 10px;
    color: inherit; }
  .approval-process-app__status__send-pledge-to-consideration-btn__locked {
    background: #858585;
    border-color: #858585;
    cursor: default; }
    .approval-process-app__status__send-pledge-to-consideration-btn__locked:hover {
      background: #858585;
      border-color: #858585;
      cursor: default; }
  .approval-process-app__sidebar__send-pledge-to-consideration-btn {
    width: 300px;
    margin: 0 20px 40px 20px;
    font-size: 16px;
    padding: 5px 12px;
    text-align: center; }
    .approval-process-app__sidebar__send-pledge-to-consideration-btn__locked {
      background: #858585;
      border-color: #858585;
      cursor: default; }
      .approval-process-app__sidebar__send-pledge-to-consideration-btn__locked:hover {
        background: #858585;
        border-color: #858585;
        cursor: default; }
  .approval-process-app__sidebar__errors-list {
    position: relative;
    margin: 0 40px 40px 20px; }
    .approval-process-app__sidebar__errors-list__error {
      position: relative; }
      .approval-process-app__sidebar__errors-list__error-mobile {
        margin-bottom: 10px; }
  .approval-process-app__sidebar__support-block {
    display: flex;
    flex-direction: row; }
    .approval-process-app__sidebar__support-block__icon {
      border-radius: 50%;
      flex-shrink: 0;
      height: 36px;
      margin-right: 14px;
      object-fit: cover;
      object-position: center;
      width: 36px; }
    .approval-process-app__sidebar__support-block__info {
      display: flex;
      flex-direction: column; }
      .approval-process-app__sidebar__support-block__info__title {
        font-size: 14px;
        line-height: 16px;
        color: #000;
        margin-bottom: 4px;
        display: inline-block; }
      .approval-process-app__sidebar__support-block__info__work-hours {
        font-size: 12px;
        line-height: 16px;
        letter-spacing: 0.01px;
        color: #858585; }
      .approval-process-app__sidebar__support-block__info__contacts {
        margin-top: 4px;
        font-size: 12px;
        font-weight: 500;
        line-height: 16px; }
  .approval-process-app .new-output-bold span {
    font-size: 20px;
    font-weight: bold; }

.lds-default {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px; }

.lds-default div {
  position: absolute;
  width: 5px;
  height: 5px;
  background: var(--mainColor);
  border-radius: 50%;
  animation: lds-default 1.2s linear infinite; }

.lds-default div:nth-child(1) {
  animation-delay: 0s;
  top: 37px;
  left: 66px; }

.lds-default div:nth-child(2) {
  animation-delay: -0.1s;
  top: 22px;
  left: 62px; }

.lds-default div:nth-child(3) {
  animation-delay: -0.2s;
  top: 11px;
  left: 52px; }

.lds-default div:nth-child(4) {
  animation-delay: -0.3s;
  top: 7px;
  left: 37px; }

.lds-default div:nth-child(5) {
  animation-delay: -0.4s;
  top: 11px;
  left: 22px; }

.lds-default div:nth-child(6) {
  animation-delay: -0.5s;
  top: 22px;
  left: 11px; }

.lds-default div:nth-child(7) {
  animation-delay: -0.6s;
  top: 37px;
  left: 7px; }

.lds-default div:nth-child(8) {
  animation-delay: -0.7s;
  top: 52px;
  left: 11px; }

.lds-default div:nth-child(9) {
  animation-delay: -0.8s;
  top: 62px;
  left: 22px; }

.lds-default div:nth-child(10) {
  animation-delay: -0.9s;
  top: 66px;
  left: 37px; }

.lds-default div:nth-child(11) {
  animation-delay: -1s;
  top: 62px;
  left: 52px; }

.lds-default div:nth-child(12) {
  animation-delay: -1.1s;
  top: 52px;
  left: 62px; }

@keyframes lds-default {
  0%, 20%, 80%, 100% {
    transform: scale(1); }
  50% {
    transform: scale(1.5); } }

.ember-notify-show [role=button], .ember-notify-show .close {
  height: 40px;
  width: 40px;
  font-size: 40px;
  cursor: pointer; }

.ember-basic-dropdown {
  position: relative; }

.ember-basic-dropdown, .ember-basic-dropdown-content, .ember-basic-dropdown-content * {
  box-sizing: border-box; }

.ember-basic-dropdown-content {
  position: absolute;
  width: auto;
  z-index: 10;
  background-color: #FFF; }

.ember-basic-dropdown-content--left {
  left: 0; }

.ember-basic-dropdown-content--right {
  right: 0; }

.ember-basic-dropdown-overlay {
  position: fixed;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  z-index: 10;
  top: 0;
  left: 0;
  pointer-events: none; }

.ember-basic-dropdown-content-wormhole-origin {
  display: inline; }

.no-border {
  border: none !important; }

pre {
  white-space: pre-wrap; }

.user-profiles-block_header {
  background: #ECECEC;
  padding: 10px; }

.user-profiles-block_header_text {
  margin-bottom: 5px;
  font-size: 14px;
  opacity: 0; }

.user-profiles-warning_text {
  padding: 20px;
  font-size: 15px;
  display: flex;
  height: calc(100vh - 90px);
  align-items: center;
  justify-content: center;
  cursor: pointer; }

.user-profiles-warning_text a {
  color: #999;
  text-decoration-line: underline;
  text-decoration-style: dashed; }

.animate .user-profiles-block_header_text {
  transition-property: opacity;
  transition-duration: 4s;
  opacity: 1; }

.user-profiles-block_header_text .user_name {
  font-weight: bold; }

.old-uploadFile__header--title .file_title {
  display: inline-block;
  max-width: 180px;
  overflow: hidden;
  white-space: nowrap;
  vertical-align: bottom;
  text-overflow: ellipsis; }

.active-bank-list__item__info {
  border: none !important;
  padding: 2px;
  margin: 0px; }

.agenda-name {
  border-top: 1px solid #EBEBEB;
  margin-top: 15px;
  padding-top: 5px;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 1px;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.more_details_modal--attach_files .uploadFile__uploaded--error .uploadFile__info--info {
  line-height: 1; }

.more_details_modal--attach_files .client_application__row__content .client_application__file_selector__container {
  width: 100%;
  padding: 0;
  overflow: hidden; }

.more_details_modal--attach_files .uploadFile__info--name {
  max-width: 115px; }

.bid-deal-history-modal {
  width: 670px;
  margin: 145px auto 0 auto;
  opacity: 0;
  transition-property: opacity;
  transition-duration: 0.7s; }

.bid-deal-history-modal .new-chat__window {
  height: 173px; }

.bid-deal-modal {
  opacity: 0;
  transition-property: opacity;
  transition-duration: 0.7s;
  width: 620px;
  margin: 145px auto 0 auto; }

.bid-deal-modal.ready, .bid-deal-history-modal.ready {
  opacity: 1; }

.bid-deal-modal .bank-list__item__close,
.bid-deal-history-modal .bank-list__item__close {
  left: calc(100% - 110px) !important; }

.jupiter-modal .un-active-bank-list__item__content, .jupiter-modal .un-active-bank-list__item__data,
.bid-deal-history-modal .bank-list__item.active-bank-list__item.expanded,
.bid-deal-history-modal .active-bank-list__item__content {
  width: inherit !important; }

.layout-main__content.layout--application.layout---deals-page {
  padding: 20px 95px 0px 20px; }

.bank-list__item.active-bank-list__item:hover {
  z-index: 9; }

.newSideBar .bank-list__item.active-bank-list__item:hover .drop-box-deal-states-overlay,
.layout---deals-page .bank-list__item.active-bank-list__item:hover .drop-box-deal-states-overlay {
  opacity: 1; }

.layout---deals-page .singleView {
  top: 150px;
  position: relative;
  margin: 0 auto;
  width: 515px; }

.layout---deals-page .bank-list__item:not(.expanded) {
  max-width: 272px; }

.layout---deals-page .new-chat__window {
  height: 155px; }

.newSideBar .bank-list__item.active-bank-list__item .drop-box-deal-states-overlay,
.layout---deals-page .bank-list__item.active-bank-list__item .drop-box-deal-states-overlay {
  opacity: 0;
  transition-property: opacity;
  transition-duration: 1s; }

.newSideBar .modal__header .more_details_modal--id a {
  text-decoration: none !important;
  border-bottom: 1px solid;
  margin-bottom: 3px; }

.newSideBar .modal__header .more_details_modal--id a::before {
  content: none !important; }

.newSideBar:not(.dduSidebar) .drop-box__drop-item, .bid-deal-modal .drop-box__drop-item {
  max-height: 22px !important; }

.newSideBar .checkbox.checkbox_drop-specialist, .bid-deal-modal .checkbox.checkbox_drop-specialist {
  margin-bottom: -12px; }

select {
  background: #FFF; }

.layout--wizard.vscroll {
  overflow-y: auto !important; }

.req:after {
  content: " *";
  color: #EB5757; }

.client_application__borrowers__button .delete_person_button {
  position: absolute;
  height: 60px;
  width: 0px;
  background: #000;
  right: 0px;
  opacity: 0;
  transition: width 0.5s, opacity 0.2s; }

.delete_person_button .icon.icon_delete {
  position: absolute;
  fill: #FFF;
  top: 13px;
  height: 15px;
  width: 15px;
  border: none; }

.delete_person_button .svg-icon {
  fill: #FFF !important; }

.icon.icon_users .svg-icon {
  height: 22px;
  width: 22px;
  fill: #4D6792;
  opacity: 0.8; }

.icon.icon_users {
  width: 29px;
  height: 29px;
  border-radius: 3px; }

.client_application__borrowers__button:hover .delete_person_button {
  width: 30px;
  opacity: 0.3; }

.client_application__row.files .client_application__section {
  padding-top: 10px;
  padding-bottom: 15px; }

.client_application__row.files .client_application__section {
  padding-top: 10px;
  padding-bottom: 15px; }

.client_application__row.files .client_application__file_selector {
  padding-bottom: 0px; }

.client_application__row.files .uploadFile .icon {
  visibility: visible; }

.client_application__row.files .uploadFile__item a {
  color: inherit; }

li.suggestion {
  font-size: 14px;
  padding: 4px;
  cursor: pointer;
  color: #747474; }

li.suggestion:hover {
  background: #EDEDED; }

ul.suggestions {
  position: absolute;
  z-index: 9;
  background: #FFF;
  border: 1px solid #CCCCCC;
  width: 100%;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.12); }

.upgrade-notification-block.animate, .prerelease-notification-block.animate {
  height: 45px !important;
  transition: height 0.25s ease-in; }

.upgrade-notification-block {
  height: 0px;
  background: #27C34F;
  width: 100%; }

.prerelease-notification-block {
  height: 0px;
  background: #D50808;
  width: 100%; }

.upgrade-notification-block .notify, .prerelease-notification-block .notify {
  color: #FFF;
  font-size: 14px;
  margin-top: 14px;
  display: inline-block;
  margin-left: 15px; }

.upgrade-notification-block .notify a {
  color: #FFF;
  font-weight: bold;
  text-decoration: underline;
  cursor: pointer; }

i.eye-small {
  height: 24px;
  width: 24px;
  background: url("../images/icons/eye_icon_24.png");
  display: inline-block;
  vertical-align: middle; }

.flatpickr-day {
  margin-top: 4px;
  margin-bottom: 4px; }

.flatpickr-day {
  height: 27px;
  font-weight: 500;
  font-size: 13px;
  line-height: 25px; }

.flatpickr-day.selected, .flatpickr-day.startRange, .flatpickr-day.endRange.endRange {
  z-index: 2;
  border-radius: 50%; }

flatpickr-day.selected.startRange {
  border-radius: 50% !important; }

.flatpickr-calendar {
  box-shadow: none; }

.flatpickr-month {
  position: relative;
  padding: 0 12px;
  height: 40px;
  width: 224px;
  display: flex;
  align-items: center; }

.flatpickr-months {
  position: relative; }

.flatpickr-current-month {
  padding-top: 0;
  line-height: 28px; }

.flatpickr-month .cur-month, .flatpickr-month .cur-year {
  font-weight: 500;
  font-size: 13px;
  line-height: 16px; }

.flatpickr-weekday {
  width: 28px;
  height: 32px;
  color: #a9a8a5;
  font-weight: 500;
  font-size: 12px;
  line-height: 32px; }

.dayContainer {
  padding: 0 14px;
  width: 223px;
  min-width: 223px;
  max-width: 223px; }

.flatpickr-weekdaycontainer {
  margin-top: 8px;
  padding: 0 12px; }

.flatpickr-day {
  height: 27px;
  font-weight: 500;
  font-size: 13px;
  line-height: 25px; }

.rangeMode .flatpickr-day {
  margin-top: 4px;
  margin-bottom: 4px; }

.numInput.cur-year {
  font-size: 14px !important; }

.flatpickr-day.inRange, .flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
  background-color: #F6F6F6;
  border-color: #F6F6F6;
  box-shadow: -5px 0 0 #F6F6F6, 5px 0 0 #F6F6F6; }

.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)) {
  box-shadow: none; }

.dayContainer + .dayContainer {
  box-shadow: none; }

.flatpickr-day.today {
  border: 0; }

.flatpickr-day.selected, .flatpickr-day.startRange, .flatpickr-day.endRange.endRange {
  z-index: 2;
  border-radius: 50% !important; }

.flatpickr-day.endRange.endRange {
  background-color: #8DB5F5;
  border-color: #8DB5F5; }

.flatpickr-months .flatpickr-prev-month svg, .flatpickr-months .flatpickr-next-month svg {
  width: 10px; }

.flatpickr-months .flatpickr-prev-month, .flatpickr-months .flatpickr-next-month {
  bottom: 0;
  margin: auto;
  padding: 7px; }

.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month {
  left: 12px; }

.flatpickr-months .flatpickr-next-month.flatpickr-next-month {
  right: 12px; }

tr:hover .table__td:first-of-type, tr:hover .table__td:nth-of-type(2) {
  background: #f6f6f6; }

.table__td:first-of-type, .table__td:nth-of-type(2), .table__th:nth-of-type(1), .table__th:nth-of-type(2) {
  position: sticky;
  background: white; }

.table__td:nth-of-type(1), .table.table_main .table__thead_fixed .table__th:nth-of-type(1) {
  left: 0;
  z-index: 2; }

.table__td:nth-of-type(2), .table.table_main .table__thead_fixed .table__th:nth-of-type(2) {
  left: 115px;
  z-index: 2; }

.table__td:nth-of-type(1), .table__td:nth-of-type(2) {
  z-index: 1 !important; }

.table__td:nth-of-type(3), .table__th:nth-of-type(3) {
  padding-left: 10px; }

.table__td:nth-of-type(2)::after, .table__th:nth-of-type(2)::after {
  content: '';
  display: block;
  background: #E1E1E1;
  position: absolute;
  right: 0;
  height: 100%;
  top: 0;
  width: 1px; }

.table_wizard__table_head {
  position: static;
  z-index: 999; }

.table_wizard__table_body {
  margin-top: 10px; }

.table_wizard__row--percent {
  width: 90px;
  flex-shrink: 0; }

/* custom-fields start */
.custom-list-option {
  background: #EFEFEF;
  padding: 4px;
  border-radius: 3px;
  width: 91%;
  margin-bottom: 5px;
  cursor: pointer; }

.custom-list-option:hover {
  background: #EB5757;
  color: #FFF; }

.editable-field-date {
  display: none; }

.date-custom-field .flatpickr-calendar {
  font-size: 12px;
  width: 220px; }

.modal_manageCustomColumn .form__input {
  background: #F7F7F7;
  border: 1px solid #EBEBEB;
  box-shadow: inset 0 1px 2px rgba(102, 113, 123, 0.21);
  border-radius: 3px;
  padding-left: 8px;
  font-size: 12px;
  height: 33px; }

.modal_manageCustomColumn .form__actions .button {
  display: block;
  margin: 2px auto;
  font-size: 13px;
  line-height: 24px;
  width: 168px; }

.modal_manageCustomColumn .form__actions {
  text-align: center;
  padding-top: 12px; }

.button_link {
  padding: 0;
  background: none;
  border: none;
  color: var(--mainColor);
  box-shadow: none; }

.modal_manageCustomColumn {
  top: 40px;
  width: 225px;
  right: 5px; }

.table.table_main .table__th.table__addCustom {
  background-color: #fff;
  color: #858585;
  cursor: pointer; }

.modal_manageCustomColumn {
  cursor: default;
  z-index: 10;
  position: absolute;
  border: 1px solid #e7e7e7;
  background-color: #fff;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.12);
  border-radius: 4px; }

.table.table_main .table__custom {
  width: 225px; }

td div textarea, td div.date-custom-field {
  position: absolute; }

/* custom-fields end */
/* notify-start */
.jupiter-notify {
  position: fixed;
  right: 0;
  left: 70px;
  bottom: 40px;
  width: 400px;
  z-index: 9999; }

.jupiter-notify .callout {
  color: #333;
  font: 16px/1.2 'IBM Plex Sans', "Roboto", Arial, sans-serif;
  position: relative;
  overflow: hidden;
  border-radius: 4px;
  margin-bottom: 2px;
  min-height: 55px;
  max-height: 200px;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
  animation: notification-hide 250ms cubic-bezier(0.33859, -0.42, 1, -0.22), notification-shrink 250ms 250ms cubic-bezier(0.5, 0, 0, 1);
  animation-fill-mode: forwards; }

.jupiter-notify .ember-notify-show {
  animation: notification-show 180ms cubic-bezier(0.175, 0.885, 0.32, 1.27499);
  -webkit-animation: notification-show 180ms cubic-bezier(0.175, 0.885, 0.32, 1.27499); }

.jupiter-notify .info {
  background-color: #FFF; }

.jupiter-notify .error {
  background-color: #F88B8B;
  color: #FFFFFF; }

.jupiter-notify .success {
  background-color: #27C34F;
  color: #FFF; }

.jupiter-notify .error .close {
  background-color: #F88B8B; }

.jupiter-notify .success .close {
  background-color: #27C34F; }

.jupiter-notify .close {
  padding: 3px;
  background-color: #ebebea;
  color: #FFF;
  cursor: pointer;
  float: right; }

.jupiter-notify .message {
  padding: 20px;
  display: block;
  font-size: 14px; }

@keyframes notification-show {
  0% {
    opacity: 0;
    transform: perspective(450px) translate(0, -30px) rotateX(90deg); }
  100% {
    opacity: 1;
    transform: perspective(450px) translate(0, 0) rotateX(0deg); } }

@keyframes notification-shrink {
  0% {
    opacity: 0;
    max-height: 800px;
    margin-bottom: 2px;
    transform: scale(0.8); }
  100% {
    opacity: 0;
    max-height: 0;
    margin-bottom: 0;
    transform: scale(0.8); } }

@keyframes notification-hide {
  0% {
    opacity: 1;
    transform: scale(1); }
  100% {
    opacity: 0;
    transform: scale(0.8); } }

/* notify end */
.table_wizard__row__item.table_wizard__row--perYear.active {
  background: #FCDFCC; }

.modal.modal_schedule--actions.active {
  display: block; }

.modal__header.modal_header_housing_complex {
  font-size: 13px;
  height: auto; }

.modal_header_housing_complex .housing_complex_label, .modal_header_housing_complex .user_label {
  color: #868686;
  margin-right: 5px; }

.modal_header_housing_complex .housing_complex {
  margin-right: 30px;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 230px;
  white-space: nowrap; }

.modal_header_housing_complex .user {
  margin-right: 30px;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 150px;
  white-space: nowrap; }

.more_details_modal__list__item--status {
  position: relative;
  cursor: pointer; }

.deal-workflow-files-block_tab {
  cursor: pointer;
  opacity: 0.5; }

.deal-workflow-files-block_tab.active {
  opacity: 1; }

.deal-workflow-files-block_tab.right {
  margin-left: 25px; }

.digital-consent-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-left: 25px;
  margin-bottom: 5px;
  margin-top: 5px;
  font-size: 14px;
  line-height: 18px; }

.digital-consent-status {
  margin-left: 40px; }

.drop-box-deal-states-overlay {
  position: absolute;
  background: #FFF;
  padding: 10px;
  list-style: none;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  z-index: 55;
  min-width: 190px;
  top: 30px; }

.drop-box-deal-states-overlay ul {
  list-style: none; }

.drop-box-deal-states-overlay ul li {
  cursor: pointer;
  margin-bottom: 10px; }

.bank-emails-item {
  background: #C6E5F0;
  color: #076cc2;
  margin: 2px; }

.bank-emails-block {
  padding: 10px;
  font-size: 12px;
  background: #f6f6f6; }

.more_details_modal__list_scroll {
  overflow-y: auto;
  height: calc(100vh - 98px); }

.blue {
  background-color: #1A8AF6 !important; }

.yellow {
  background-color: #FEEA57 !important; }

.green {
  background-color: #62D80F !important; }

.red {
  background-color: #EC755B !important; }

.uploadFile__header:hover, .uploadFile__header:hover .svg-icon {
  color: #5392F7;
  fill: #5392F7; }

.collapsible-block {
  padding: 20px 16px;
  margin-bottom: 8px; }
  .collapsible-block:not(:last-of-type) {
    border-bottom: 1px solid #EAECEF; }

.collapsible-block .collapsible-block__content {
  display: none; }

.collapsible-block.expanded .collapsible-block__content {
  display: block; }

.collapsible-block .collapsible-block__caption {
  position: relative;
  display: flex;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: -0.18px;
  color: #858585; }

.collapsible-block.expanded .collapsible-block__caption {
  margin-bottom: 16px; }

.collapsible-block__switcher {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 8px 0 8px;
  border-color: #e0e0e0 transparent transparent transparent;
  display: flex;
  position: absolute;
  right: -7px;
  top: 7px;
  cursor: pointer; }

.collapsible-block__switcher.expanded {
  border-width: 0px 8px 8px 8px;
  border-color: transparent transparent #e0e0e0 transparent; }

.item--company--companyLogo {
  flex-shrink: 0; }

.item--company--companyInfo {
  line-height: 18px;
  margin-top: 5px; }

.table.table_wizard, .form_wizard--calculator {
  height: calc(100vh - 118px);
  overflow-y: auto; }

.table_wizard {
  margin-left: 0px !important; }

.layout--wizard {
  overflow-y: hidden !important; }

.form.form_quick-add.form_wizard--calculator {
  min-width: 325px !important; }

.calculator-unit-switch {
  display: inline-block;
  float: right;
  background: #FFFFFF;
  color: rgba(51, 51, 51, 0.6);
  padding: 2px 4px 4px;
  border-radius: 25%;
  margin-top: -3px;
  cursor: pointer; }

.calculator-unit-switch.active {
  background: #B4D3FB;
  color: #FFF; }

.calculator-unit-switch:last-of-type {
  margin-right: 5px; }

.calculator-caption:not(:first-child) {
  margin-top: 20px; }

.calculator-caption {
  margin-bottom: 10px; }

.form.form_quick-add.form_wizard--calculator {
  overflow-y: auto !important; }

.progress .progress__item {
  height: 9px !important;
  width: 9px !important;
  border-radius: 50% !important;
  margin-right: 2px !important; }

.header.header_main .header__requests::after, .header_wizard .header__requests::after {
  display: none !important; }

.nav.nav_main .nav__item:hover .svg-icon {
  fill: #fff;
  stroke: #fff; }

.nav__item {
  position: relative; }

.nav__item .unread__quantity {
  position: absolute;
  z-index: 1;
  transform: translate(40%, -50%);
  max-width: 26px; }

.customer-name-modal-header-cut {
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 720px !important;
  white-space: nowrap; }

.form__field.error input, .form__field.error select {
  border-color: #FF5252 !important; }

.chat_content {
  overflow: hidden !important;
  overflow-y: hidden !important;
  overflow-y: auto !important; }

.chat__message {
  display: block !important; }

.chat--input {
  margin-left: 15px !important;
  width: 670px !important;
  padding: 15px !important; }

.add__request_form.modal, .modal.notification_events {
  overflow: hidden; }

.cursor-pointer {
  cursor: pointer; }

.more_details_modal__list {
  list-style: none; }

.add__request_form, .notification_events, .more_details_modal.modal_right, .more_details_modal--attach_files.modal_right,
.page_overflow .search_form.modal, .nav.nav_main {
  width: 0px;
  transition: width 0.5s ease-in-out; }

.add__request_form.animate, .animate.notification_events {
  width: 400px; }

.nav.nav_main.animate {
  width: 48px; }

.modal_right .page_overflow {
  padding-left: 0px;
  margin-left: -20px;
  width: 890px;
  background: rgba(55, 53, 47, 0.6); }

.more_details_modal.modal_right.animate {
  max-width: 530px;
  width: 530px; }

.more_details_modal--attach_files.modal_right.animate {
  max-width: 530px;
  width: 530px; }

.page_overflow .search_form.modal.animate {
  width: 400px;
  max-width: 400px; }

.nav__link .icon_arrowBack {
  background: #CCC; }

.page_overflow .search_form .searchField {
  font-size: 14px; }

.invisible {
  display: none !important; }

.drop-box__drop {
  min-height: 50px;
  max-height: 300px;
  overflow-y: auto; }

.drop-box .drop-box__drop {
  z-index: 10 !important; }

.drop-box_banks .drop-box__drop {
  overflow-y: hidden !important; }

.recent_application__list__item {
  cursor: pointer; }

.modal_right .modal_actions--files {
  right: 0px !important; }

.will-uploaded {
  opacity: 0.5; }

.statistics-modes {
  margin-left: 45px;
  margin-top: -10px; }

.statistics-modes button {
  height: 23px; }

.y-scroll {
  overflow-y: auto !important; }

/**
 * ==============================================
 * Dot Flashing
 * ==============================================
 */
.dot-flashing {
  position: relative;
  width: 10px;
  height: 10px;
  border-radius: 5px;
  background-color: #CCC;
  color: #CCC;
  animation: dotFlashing 1s infinite linear alternate;
  animation-delay: .5s; }

.dot-flashing::before, .dot-flashing::after {
  content: '';
  display: inline-block;
  position: absolute;
  top: 0; }

.dot-flashing::before {
  left: -15px;
  width: 10px;
  height: 10px;
  border-radius: 5px;
  background-color: #CCC;
  color: #CCC;
  animation: dotFlashing 1s infinite alternate;
  animation-delay: 0s; }

.dot-flashing::after {
  left: 15px;
  width: 10px;
  height: 10px;
  border-radius: 5px;
  background-color: #CCC;
  color: #CCC;
  animation: dotFlashing 1s infinite alternate;
  animation-delay: 1s; }

@keyframes dotFlashing {
  0% {
    background-color: #cccccc; }
  50%,
  100% {
    background-color: #ebe6ff; } }

/* temp login */
.statistics_category_list__item,
.statistics_category_list__item.active,
.statistics_category_list__item:hover,
.statistic_criterias__button,
.statistic_criterias__button.active,
.statistic_criterias__button:hover,
button {
  outline: 0 !important; }

html .login-wrap:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 20%, #8e44ad 20%, #8e44ad 40%, #3498db 40%, #3498db 60%, #e74c3c 60%, #e74c3c 80%, #f1c40f 80%, #f1c40f 100%);
  height: 5px;
  border-radius: 5px 5px 0 0; }

input, textarea, button, a, select, option {
  font-family: inherit; }

.svg-icon_success {
  fill: #4CAF50;
  height: 50px;
  width: 50px; }

@keyframes yellowfade {
  from {
    background: #c6ff90; }
  to {
    background: #FFF; } }

.colorfade {
  animation-name: yellowfade;
  animation-duration: 1.5s; }

.source_badge {
  padding: 1px 3px;
  line-height: 15px;
  vertical-align: middle;
  font-size: 11px;
  display: inline-block;
  height: 18px;
  border-radius: 3px;
  border: 1px solid currentColor; }
  .source_badge__lkz {
    color: #04B34A; }
  .source_badge__lkp {
    color: #2F80ED; }
  .source_badge__ci {
    color: #FE5000; }
