@charset "UTF-8";
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

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

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

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

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

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

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

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

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 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;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  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 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

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

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

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

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

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

.select2-container {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}

.select2-container .select2-selection--single {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}

.select2-container .select2-selection--multiple {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container .select2-search--inline {
  float: left;
}

.select2-container .select2-search--inline .select2-search__field {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0;
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}

.select2-results {
  display: block;
}

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}

.select2-results__option {
  padding: 6px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

.select2-results__option[aria-selected] {
  cursor: pointer;
}

.select2-container--open .select2-dropdown {
  left: 0;
}

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-search--dropdown {
  display: block;
  padding: 4px;
}

.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-search--dropdown.select2-search--hide {
  display: none;
}

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
  padding: 1px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: textfield;
}

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd;
}

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white;
}

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, white), to(#eeeeee));
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px;
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eeeeee), to(#cccccc));
  background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0);
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(white), color-stop(50%, #eeeeee));
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eeeeee), to(white));
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0);
}

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
}

.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right;
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent;
}

.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}

.select2-container--classic .select2-dropdown--below {
  border-top: none;
}

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--classic .select2-results__option[role=group] {
  padding: 0;
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey;
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white;
}

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}

.datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade- {
  color: #dedede;
}

.datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-:hover {
  color: #c5c5c5;
}

.-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade- {
  color: #dedede;
}

.-selected-.datepicker--cell-day.-other-month-, .-selected-.datepicker--cell-year.-other-decade- {
  color: #fff;
  background: #a2ddf6;
}

.-selected-.-focus-.datepicker--cell-day.-other-month-, .-selected-.-focus-.datepicker--cell-year.-other-decade- {
  background: #8ad5f4;
}

.-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.1);
  color: #cccccc;
}

.-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.2);
}

.datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty {
  background: none;
  border: none;
}

/* -------------------------------------------------
    Datepicker cells
   ------------------------------------------------- */
.datepicker--cells {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.datepicker--cell {
  border-radius: 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  position: relative;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center;
  height: 32px;
  z-index: 1;
}

.datepicker--cell.-focus- {
  background: #f0f0f0;
}

.datepicker--cell.-current- {
  color: #4EB5E6;
}

.datepicker--cell.-current-.-focus- {
  color: #4a4a4a;
}

.datepicker--cell.-current-.-in-range- {
  color: #4EB5E6;
}

.datepicker--cell.-in-range- {
  background: rgba(92, 196, 239, 0.1);
  color: #4a4a4a;
  border-radius: 0;
}

.datepicker--cell.-in-range-.-focus- {
  background-color: rgba(92, 196, 239, 0.2);
}

.datepicker--cell.-disabled- {
  cursor: default;
  color: #aeaeae;
}

.datepicker--cell.-disabled-.-focus- {
  color: #aeaeae;
}

.datepicker--cell.-disabled-.-in-range- {
  color: #a1a1a1;
}

.datepicker--cell.-disabled-.-current-.-focus- {
  color: #aeaeae;
}

.datepicker--cell.-range-from- {
  border: 1px solid rgba(92, 196, 239, 0.5);
  background-color: rgba(92, 196, 239, 0.1);
  border-radius: 4px 0 0 4px;
}

.datepicker--cell.-range-to- {
  border: 1px solid rgba(92, 196, 239, 0.5);
  background-color: rgba(92, 196, 239, 0.1);
  border-radius: 0 4px 4px 0;
}

.datepicker--cell.-range-from-.-range-to- {
  border-radius: 4px;
}

.datepicker--cell.-selected- {
  color: #fff;
  border: none;
  background: #5cc4ef;
}

.datepicker--cell.-selected-.-current- {
  color: #fff;
  background: #5cc4ef;
}

.datepicker--cell.-selected-.-focus- {
  background: #45bced;
}

.datepicker--cell:empty {
  cursor: default;
}

.datepicker--days-names {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 8px 0 3px;
}

.datepicker--day-name {
  color: #FF9A19;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center;
  -ms-flex: 1;
  -webkit-box-flex: 1;
          flex: 1;
  text-align: center;
  text-transform: uppercase;
  font-size: .8em;
}

.datepicker--cell-day {
  width: 14.28571%;
}

.datepicker--cells-months {
  height: 170px;
}

.datepicker--cell-month {
  width: 33.33%;
  height: 25%;
}

.datepicker--years {
  height: 170px;
}

.datepicker--cells-years {
  height: 170px;
}

.datepicker--cell-year {
  width: 25%;
  height: 33.33%;
}

.datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade- {
  color: #dedede;
}

.datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-:hover {
  color: #c5c5c5;
}

.-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade- {
  color: #dedede;
}

.-selected-.datepicker--cell-day.-other-month-, .-selected-.datepicker--cell-year.-other-decade- {
  color: #fff;
  background: #a2ddf6;
}

.-selected-.-focus-.datepicker--cell-day.-other-month-, .-selected-.-focus-.datepicker--cell-year.-other-decade- {
  background: #8ad5f4;
}

.-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.1);
  color: #cccccc;
}

.-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.2);
}

.datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty {
  background: none;
  border: none;
}

/* -------------------------------------------------
    Datepicker
   ------------------------------------------------- */
.datepickers-container {
  position: absolute;
  left: 0;
  top: 0;
}

@media print {
  .datepickers-container {
    display: none;
  }
}

.datepicker {
  background: #fff;
  border: 1px solid #dbdbdb;
  -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
          box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  font-family: Tahoma, sans-serif;
  font-size: 14px;
  color: #4a4a4a;
  width: 250px;
  position: absolute;
  left: -100000px;
  opacity: 0;
  transition: opacity 0.3s ease, left 0s 0.3s, -webkit-transform 0.3s ease;
  -webkit-transition: opacity 0.3s ease, left 0s 0.3s, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0.3s;
  transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0.3s, -webkit-transform 0.3s ease;
  z-index: 100;
}

.datepicker.-from-top- {
  -webkit-transform: translateY(-8px);
  transform: translateY(-8px);
}

.datepicker.-from-right- {
  -webkit-transform: translateX(8px);
  transform: translateX(8px);
}

.datepicker.-from-bottom- {
  -webkit-transform: translateY(8px);
  transform: translateY(8px);
}

.datepicker.-from-left- {
  -webkit-transform: translateX(-8px);
  transform: translateX(-8px);
}

.datepicker.active {
  opacity: 1;
  -webkit-transform: translate(0);
  transform: translate(0);
  transition: opacity 0.3s ease, left 0s 0s, -webkit-transform 0.3s ease;
  -webkit-transition: opacity 0.3s ease, left 0s 0s, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0s;
  transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0s, -webkit-transform 0.3s ease;
}

.datepicker-inline .datepicker {
  border-color: #d7d7d7;
  -webkit-box-shadow: none;
          box-shadow: none;
  position: static;
  left: auto;
  right: auto;
  opacity: 1;
  -webkit-transform: none;
  transform: none;
}

.datepicker-inline .datepicker--pointer {
  display: none;
}

.datepicker--content {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  padding: 4px;
}

.-only-timepicker- .datepicker--content {
  display: none;
}

.datepicker--pointer {
  position: absolute;
  background: #fff;
  border-top: 1px solid #dbdbdb;
  border-right: 1px solid #dbdbdb;
  width: 10px;
  height: 10px;
  z-index: -1;
}

.-top-left- .datepicker--pointer, .-top-center- .datepicker--pointer, .-top-right- .datepicker--pointer {
  top: calc(100% - 4px);
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
}

.-right-top- .datepicker--pointer, .-right-center- .datepicker--pointer, .-right-bottom- .datepicker--pointer {
  right: calc(100% - 4px);
  -webkit-transform: rotate(225deg);
  transform: rotate(225deg);
}

.-bottom-left- .datepicker--pointer, .-bottom-center- .datepicker--pointer, .-bottom-right- .datepicker--pointer {
  bottom: calc(100% - 4px);
  -webkit-transform: rotate(315deg);
  transform: rotate(315deg);
}

.-left-top- .datepicker--pointer, .-left-center- .datepicker--pointer, .-left-bottom- .datepicker--pointer {
  left: calc(100% - 4px);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.-top-left- .datepicker--pointer, .-bottom-left- .datepicker--pointer {
  left: 10px;
}

.-top-right- .datepicker--pointer, .-bottom-right- .datepicker--pointer {
  right: 10px;
}

.-top-center- .datepicker--pointer, .-bottom-center- .datepicker--pointer {
  left: calc(50% - 10px / 2);
}

.-left-top- .datepicker--pointer, .-right-top- .datepicker--pointer {
  top: 10px;
}

.-left-bottom- .datepicker--pointer, .-right-bottom- .datepicker--pointer {
  bottom: 10px;
}

.-left-center- .datepicker--pointer, .-right-center- .datepicker--pointer {
  top: calc(50% - 10px / 2);
}

.datepicker--body {
  display: none;
}

.datepicker--body.active {
  display: block;
}

.datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade- {
  color: #dedede;
}

.datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-:hover {
  color: #c5c5c5;
}

.-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade- {
  color: #dedede;
}

.-selected-.datepicker--cell-day.-other-month-, .-selected-.datepicker--cell-year.-other-decade- {
  color: #fff;
  background: #a2ddf6;
}

.-selected-.-focus-.datepicker--cell-day.-other-month-, .-selected-.-focus-.datepicker--cell-year.-other-decade- {
  background: #8ad5f4;
}

.-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.1);
  color: #cccccc;
}

.-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.2);
}

.datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty {
  background: none;
  border: none;
}

/* -------------------------------------------------
    Navigation
   ------------------------------------------------- */
.datepicker--nav {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
          justify-content: space-between;
  border-bottom: 1px solid #efefef;
  min-height: 32px;
  padding: 4px;
}

.-only-timepicker- .datepicker--nav {
  display: none;
}

.datepicker--nav-title,
.datepicker--nav-action {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  cursor: pointer;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center;
}

.datepicker--nav-action {
  width: 32px;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.datepicker--nav-action:hover {
  background: #f0f0f0;
}

.datepicker--nav-action.-disabled- {
  visibility: hidden;
}

.datepicker--nav-action svg {
  width: 32px;
  height: 32px;
}

.datepicker--nav-action path {
  fill: none;
  stroke: #9c9c9c;
  stroke-width: 2px;
}

.datepicker--nav-title {
  border-radius: 4px;
  padding: 0 8px;
}

.datepicker--nav-title i {
  font-style: normal;
  color: #9c9c9c;
  margin-left: 5px;
}

.datepicker--nav-title:hover {
  background: #f0f0f0;
}

.datepicker--nav-title.-disabled- {
  cursor: default;
  background: none;
}

.datepicker--buttons {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  padding: 4px;
  border-top: 1px solid #efefef;
}

.datepicker--button {
  color: #4EB5E6;
  cursor: pointer;
  border-radius: 4px;
  -ms-flex: 1;
  -webkit-box-flex: 1;
          flex: 1;
  display: -ms-inline-flexbox;
  display: -webkit-inline-box;
  display: inline-flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  height: 32px;
}

.datepicker--button:hover {
  color: #4a4a4a;
  background: #f0f0f0;
}

.datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade- {
  color: #dedede;
}

.datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-:hover {
  color: #c5c5c5;
}

.-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade- {
  color: #dedede;
}

.-selected-.datepicker--cell-day.-other-month-, .-selected-.datepicker--cell-year.-other-decade- {
  color: #fff;
  background: #a2ddf6;
}

.-selected-.-focus-.datepicker--cell-day.-other-month-, .-selected-.-focus-.datepicker--cell-year.-other-decade- {
  background: #8ad5f4;
}

.-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.1);
  color: #cccccc;
}

.-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.2);
}

.datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty {
  background: none;
  border: none;
}

/* -------------------------------------------------
    Timepicker
   ------------------------------------------------- */
.datepicker--time {
  border-top: 1px solid #efefef;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  padding: 4px;
  position: relative;
}

.datepicker--time.-am-pm- .datepicker--time-sliders {
  -ms-flex: 0 1 138px;
  -webkit-box-flex: 0;
          flex: 0 1 138px;
  max-width: 138px;
}

.-only-timepicker- .datepicker--time {
  border-top: none;
}

.datepicker--time-sliders {
  -ms-flex: 0 1 153px;
  -webkit-box-flex: 0;
          flex: 0 1 153px;
  margin-right: 10px;
  max-width: 153px;
}

.datepicker--time-label {
  display: none;
  font-size: 12px;
}

.datepicker--time-current {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  -ms-flex: 1;
  -webkit-box-flex: 1;
          flex: 1;
  font-size: 14px;
  text-align: center;
  margin: 0 0 0 10px;
}

.datepicker--time-current-colon {
  margin: 0 2px 3px;
  line-height: 1;
}

.datepicker--time-current-hours,
.datepicker--time-current-minutes {
  line-height: 1;
  font-size: 19px;
  font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
  position: relative;
  z-index: 1;
}

.datepicker--time-current-hours:after,
.datepicker--time-current-minutes:after {
  content: '';
  background: #f0f0f0;
  border-radius: 4px;
  position: absolute;
  left: -2px;
  top: -3px;
  right: -2px;
  bottom: -2px;
  z-index: -1;
  opacity: 0;
}

.datepicker--time-current-hours.-focus-:after,
.datepicker--time-current-minutes.-focus-:after {
  opacity: 1;
}

.datepicker--time-current-ampm {
  text-transform: uppercase;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  color: #9c9c9c;
  margin-left: 6px;
  font-size: 11px;
  margin-bottom: 1px;
}

.datepicker--time-row {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  font-size: 11px;
  height: 17px;
  background: -webkit-gradient(linear, left top, right top, from(#dedede), to(#dedede)) left 50%/100% 1px no-repeat;
  background: -webkit-linear-gradient(left, #dedede, #dedede) left 50%/100% 1px no-repeat;
  background: linear-gradient(to right, #dedede, #dedede) left 50%/100% 1px no-repeat;
}

.datepicker--time-row:first-child {
  margin-bottom: 4px;
}

.datepicker--time-row input[type='range'] {
  background: none;
  cursor: pointer;
  -ms-flex: 1;
  -webkit-box-flex: 1;
          flex: 1;
  height: 100%;
  padding: 0;
  margin: 0;
  -webkit-appearance: none;
}

.datepicker--time-row input[type='range']::-webkit-slider-thumb {
  -webkit-appearance: none;
}

.datepicker--time-row input[type='range']::-ms-tooltip {
  display: none;
}

.datepicker--time-row input[type='range']:hover::-webkit-slider-thumb {
  border-color: #b8b8b8;
}

.datepicker--time-row input[type='range']:hover::-moz-range-thumb {
  border-color: #b8b8b8;
}

.datepicker--time-row input[type='range']:hover::-ms-thumb {
  border-color: #b8b8b8;
}

.datepicker--time-row input[type='range']:focus {
  outline: none;
}

.datepicker--time-row input[type='range']:focus::-webkit-slider-thumb {
  background: #5cc4ef;
  border-color: #5cc4ef;
}

.datepicker--time-row input[type='range']:focus::-moz-range-thumb {
  background: #5cc4ef;
  border-color: #5cc4ef;
}

.datepicker--time-row input[type='range']:focus::-ms-thumb {
  background: #5cc4ef;
  border-color: #5cc4ef;
}

.datepicker--time-row input[type='range']::-webkit-slider-thumb {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 12px;
  width: 12px;
  border-radius: 3px;
  border: 1px solid #dedede;
  background: #fff;
  cursor: pointer;
  -webkit-transition: background .2s;
  transition: background .2s;
}

.datepicker--time-row input[type='range']::-moz-range-thumb {
  box-sizing: border-box;
  height: 12px;
  width: 12px;
  border-radius: 3px;
  border: 1px solid #dedede;
  background: #fff;
  cursor: pointer;
  -moz-transition: background .2s;
  transition: background .2s;
}

.datepicker--time-row input[type='range']::-ms-thumb {
  box-sizing: border-box;
  height: 12px;
  width: 12px;
  border-radius: 3px;
  border: 1px solid #dedede;
  background: #fff;
  cursor: pointer;
  -ms-transition: background .2s;
  transition: background .2s;
}

.datepicker--time-row input[type='range']::-webkit-slider-thumb {
  margin-top: -6px;
}

.datepicker--time-row input[type='range']::-webkit-slider-runnable-track {
  border: none;
  height: 1px;
  cursor: pointer;
  color: transparent;
  background: transparent;
}

.datepicker--time-row input[type='range']::-moz-range-track {
  border: none;
  height: 1px;
  cursor: pointer;
  color: transparent;
  background: transparent;
}

.datepicker--time-row input[type='range']::-ms-track {
  border: none;
  height: 1px;
  cursor: pointer;
  color: transparent;
  background: transparent;
}

.datepicker--time-row input[type='range']::-ms-fill-lower {
  background: transparent;
}

.datepicker--time-row input[type='range']::-ms-fill-upper {
  background: transparent;
}

.datepicker--time-row span {
  padding: 0 12px;
}

.datepicker--time-icon {
  color: #9c9c9c;
  border: 1px solid;
  border-radius: 50%;
  font-size: 16px;
  position: relative;
  margin: 0 5px -1px 0;
  width: 1em;
  height: 1em;
}

.datepicker--time-icon:after, .datepicker--time-icon:before {
  content: '';
  background: currentColor;
  position: absolute;
}

.datepicker--time-icon:after {
  height: .4em;
  width: 1px;
  left: calc(50% - 1px);
  top: calc(50% + 1px);
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
}

.datepicker--time-icon:before {
  width: .4em;
  height: 1px;
  top: calc(50% + 1px);
  left: calc(50% - 1px);
}

.datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade- {
  color: #dedede;
}

.datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-:hover {
  color: #c5c5c5;
}

.-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade- {
  color: #dedede;
}

.-selected-.datepicker--cell-day.-other-month-, .-selected-.datepicker--cell-year.-other-decade- {
  color: #fff;
  background: #a2ddf6;
}

.-selected-.-focus-.datepicker--cell-day.-other-month-, .-selected-.-focus-.datepicker--cell-year.-other-decade- {
  background: #8ad5f4;
}

.-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.1);
  color: #cccccc;
}

.-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.2);
}

.datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty {
  background: none;
  border: none;
}

/* ----------------------------------------------------------------------------- 

  jQuery DateTimePicker - Responsive flat design jQuery DateTime Picker plugin for Web & Mobile
  Version 0.1.39
  Copyright (c)2014-2019 Lajpat Shah
  Contributors : https://github.com/nehakadam/DateTimePicker/contributors
  Repository : https://github.com/nehakadam/DateTimePicker
  Documentation : https://nehakadam.github.io/DateTimePicker

 ----------------------------------------------------------------------------- */
.dtpicker-overlay {
  z-index: 2000;
  display: none;
  min-width: 300px;
  background: rgba(0, 0, 0, 0.2);
  font-size: 12px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.dtpicker-mobile {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.dtpicker-overlay * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.dtpicker-bg {
  width: 100%;
  height: 100%;
  font-family: Arial;
}

.dtpicker-cont {
  border: 1px solid #ECF0F1;
}

.dtpicker-mobile .dtpicker-cont {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  border: none;
}

.dtpicker-content {
  margin: 0 auto;
  padding: 1em 0;
  max-width: 500px;
  background: #fff;
}

.dtpicker-mobile .dtpicker-content {
  width: 97%;
}

.dtpicker-subcontent {
  position: relative;
}

.dtpicker-header {
  margin: 0.2em 1em;
}

.dtpicker-header .dtpicker-title {
  color: #2980B9;
  text-align: center;
  font-size: 1.1em;
}

.dtpicker-header .dtpicker-close {
  position: absolute;
  top: -0.7em;
  right: 0.3em;
  padding: 0.5em 0.5em 1em 1em;
  color: #FF3B30;
  font-size: 1.5em;
  cursor: pointer;
}

.dtpicker-header .dtpicker-close:hover {
  color: #FF3B30;
}

.dtpicker-header .dtpicker-value {
  padding: 0.8em 0.2em 0.2em 0.2em;
  color: #FF3B30;
  text-align: center;
  font-size: 1.4em;
}

.dtpicker-components {
  overflow: hidden;
  margin: 1em 1em;
  font-size: 1.3em;
}

.dtpicker-components * {
  margin: 0;
  padding: 0;
}

.dtpicker-components .dtpicker-compOutline {
  display: inline-block;
  float: left;
}

.dtpicker-comp2 {
  width: 50%;
}

.dtpicker-comp3 {
  width: 33.3%;
}

.dtpicker-comp4 {
  width: 25%;
}

.dtpicker-comp5 {
  width: 20%;
}

.dtpicker-comp6 {
  width: 16.66%;
}

.dtpicker-comp7 {
  width: 14.285%;
}

.dtpicker-components .dtpicker-comp {
  margin: 2%;
  text-align: center;
}

.dtpicker-components .dtpicker-comp > * {
  display: block;
  height: 30px;
  color: #2980B9;
  text-align: center;
  line-height: 30px;
}

.dtpicker-components .dtpicker-comp > *:hover {
  color: #2980B9;
}

.dtpicker-components .dtpicker-compButtonEnable {
  opacity: 1;
}

.dtpicker-components .dtpicker-compButtonDisable {
  opacity: 0.5;
}

.dtpicker-components .dtpicker-compButton {
  background: #FFFFFF;
  font-size: 140%;
  cursor: pointer;
}

.dtpicker-components .dtpicker-compValue {
  margin: 0.4em 0;
  width: 100%;
  border: none;
  background: #FFFFFF;
  font-size: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
}

.dtpicker-overlay .dtpicker-compValue:focus {
  outline: none;
  background: #F2FCFF;
}

.dtpicker-buttonCont {
  overflow: hidden;
  margin: 0.2em 1em;
}

.dtpicker-buttonCont .dtpicker-button {
  display: block;
  padding: 0.6em 0;
  width: 47%;
  background: #FF3B30;
  color: #FFFFFF;
  text-align: center;
  font-size: 1.3em;
  cursor: pointer;
}

.dtpicker-buttonCont .dtpicker-button:hover {
  color: #FFFFFF;
}

.dtpicker-singleButton .dtpicker-button {
  margin: 0.2em auto;
}

.dtpicker-twoButtons .dtpicker-buttonSet {
  float: left;
}

.dtpicker-twoButtons .dtpicker-buttonClear {
  float: right;
}

/*! nouislider - 12.1.0 - 10/25/2018 */
/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.noUi-target {
  position: relative;
  direction: ltr;
}

.noUi-base,
.noUi-connects {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}

/* Wrapper for all connect elements.
 */
.noUi-connects {
  overflow: hidden;
  z-index: 0;
}

.noUi-connect,
.noUi-origin {
  will-change: transform;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
}

/* Offset direction
 */
html:not([dir="rtl"]) .noUi-horizontal .noUi-origin {
  left: auto;
  right: 0;
}

/* Give origins 0 height/width so they don't interfere with clicking the
 * connect elements.
 */
.noUi-vertical .noUi-origin {
  width: 0;
}

.noUi-horizontal .noUi-origin {
  height: 0;
}

.noUi-handle {
  position: absolute;
}

.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  -webkit-transition: transform 0.3s;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}

.noUi-state-drag * {
  cursor: inherit !important;
}

/* Slider size and handle placement;
 */
.noUi-horizontal {
  height: 18px;
}

.noUi-horizontal .noUi-handle {
  width: 34px;
  height: 28px;
  left: -17px;
  top: -6px;
}

.noUi-vertical {
  width: 18px;
}

.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  left: -6px;
  top: -17px;
}

html:not([dir="rtl"]) .noUi-horizontal .noUi-handle {
  right: -17px;
  left: auto;
}

/* Styling;
 * Giving the connect element a border radius causes issues with using transform: scale
 */
.noUi-target {
  background: #FAFAFA;
  border-radius: 4px;
  border: 1px solid #D3D3D3;
  -webkit-box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
          box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
}

.noUi-connects {
  border-radius: 3px;
}

.noUi-connect {
  background: #3FB8AF;
}

/* Handles and cursors;
 */
.noUi-draggable {
  cursor: ew-resize;
}

.noUi-vertical .noUi-draggable {
  cursor: ns-resize;
}

.noUi-handle {
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #FFF;
  cursor: default;
  -webkit-box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;
          box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;
}

.noUi-active {
  -webkit-box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;
          box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;
}

/* Handle stripes;
 */
.noUi-handle:before,
.noUi-handle:after {
  content: "";
  display: block;
  position: absolute;
  height: 14px;
  width: 1px;
  background: #E8E7E6;
  left: 14px;
  top: 6px;
}

.noUi-handle:after {
  left: 17px;
}

.noUi-vertical .noUi-handle:before,
.noUi-vertical .noUi-handle:after {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px;
}

.noUi-vertical .noUi-handle:after {
  top: 17px;
}

/* Disabled state;
 */
[disabled] .noUi-connect {
  background: #B8B8B8;
}

[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
  cursor: not-allowed;
}

/* Base;
 *
 */
.noUi-pips,
.noUi-pips * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.noUi-pips {
  position: absolute;
  color: #999;
}

/* Values;
 *
 */
.noUi-value {
  position: absolute;
  white-space: nowrap;
  text-align: center;
}

.noUi-value-sub {
  color: #ccc;
  font-size: 10px;
}

/* Markings;
 *
 */
.noUi-marker {
  position: absolute;
  background: #CCC;
}

.noUi-marker-sub {
  background: #AAA;
}

.noUi-marker-large {
  background: #AAA;
}

/* Horizontal layout;
 *
 */
.noUi-pips-horizontal {
  padding: 10px 0;
  height: 80px;
  top: 100%;
  left: 0;
  width: 100%;
}

.noUi-value-horizontal {
  -webkit-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
}

.noUi-rtl .noUi-value-horizontal {
  -webkit-transform: translate(50%, 50%);
  transform: translate(50%, 50%);
}

.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px;
}

.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px;
}

.noUi-marker-horizontal.noUi-marker-large {
  height: 15px;
}

/* Vertical layout;
 *
 */
.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%;
}

.noUi-value-vertical {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%, 0);
  padding-left: 25px;
}

.noUi-rtl .noUi-value-vertical {
  -webkit-transform: translate(0, 50%);
  transform: translate(0, 50%);
}

.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px;
}

.noUi-marker-vertical.noUi-marker-sub {
  width: 10px;
}

.noUi-marker-vertical.noUi-marker-large {
  width: 15px;
}

.noUi-tooltip {
  display: block;
  position: absolute;
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #fff;
  color: #000;
  padding: 5px;
  text-align: center;
  white-space: nowrap;
}

.noUi-horizontal .noUi-tooltip {
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  left: 50%;
  bottom: 120%;
}

.noUi-vertical .noUi-tooltip {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  top: 50%;
  right: 120%;
}

.main-nav__link, .alert-box, .pagination-box, .panel-box-header__controls, .row-box__controls, .request-item-box__label, .reservation-box, .reservation-box__day-cell, .service-type-box__label {
  line-height: normal;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-touch-callout: none;
}

.main-nav__link::-ms-expand, .alert-box::-ms-expand, .pagination-box::-ms-expand, .panel-box-header__controls::-ms-expand, .row-box__controls::-ms-expand, .request-item-box__label::-ms-expand, .reservation-box::-ms-expand, .reservation-box__day-cell::-ms-expand, .service-type-box__label::-ms-expand {
  display: none;
}

.field-group .select2-container--select-field .select2-selection--multiple .select2-selection__rendered,
.form-group .select2-container--select-field .select2-selection--multiple .select2-selection__rendered, .select2-container--select-field.-multiple .select2-selection .select2-selection__rendered, .main-nav, .main-nav-nested, .pagination-box, .panel-box-tabs__list, .popup-box-ckeckbox-list, .table-box-color-legend, .dropdown-box__list {
  padding-left: 0;
  list-style: none;
}

.bttn-default, .bttn-brand,
a.bttn-brand, .bttn-lead, .dtpicker-buttonCont .dtpicker-button,
a.bttn-lead, .bttn-icon, .login-box-from__submit, .field-group__text-bttn, .form-group-btn, .form-group.-trigger input[type='checkbox'], .main-header__logout-btn, .panel-header-static__btn, .panel-header-static__btn-def, .panel-box-search__btn, .panel-box-search__input, .panel-box-filter__controls-item, .popup-box__close, .dropdown-box__list-link, .comment-add-box-btn, .comment-add-box__btn-close, .comment-add-box__footer-btn-close, .dt-picker-header__btn, .table-inputs__control-btn, .table-inputs-controls__btn {
  cursor: pointer;
  border: 0;
  border-radius: 0;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.comment-add-box__text {
  overflow: auto;
  resize: none;
  cursor: pointer;
  vertical-align: top;
  border: 0;
  border-radius: 0;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.panel-box__collapse-btn .icon-wrap, .reservation-box-preloader, .service-type-box__box-inner {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.field-group__input, .panel-header__title-input, .popup-box-input-simple, .dt-picker-time__input, .table-inputs-item__input, .input-cell__input {
  border: 0;
  border-radius: 0;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.btn-select__select,
.btn-select select, .input-cell-sub-select select {
  line-height: normal;
  border: 0;
  border-radius: 0;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.btn-select__select::-ms-expand,
.btn-select select::-ms-expand, .input-cell-sub-select select::-ms-expand {
  display: none;
}

.input-cell__input.-select {
  line-height: normal;
}

.input-cell__input.-select::-ms-expand {
  display: none;
}

.panel-header__title, .panel-header-static__title, .panel-box-header__title, .panel-box-content__title {
  font-weight: 700;
  color: #42404d;
  font-size: 1.28571rem;
}

.panel-box:not(.-list), .panel-box-info, .panel-box-filter, .panel-box-tabs {
  margin-top: 1.71429em;
  padding: 1.78571em 2.28571em 1.78571em;
  border-radius: 0.28571rem;
  background: white;
  -webkit-box-shadow: 0 0 2px 0 rgba(66, 64, 77, 0.12), 0 2px 2px 0 rgba(66, 64, 77, 0.24);
          box-shadow: 0 0 2px 0 rgba(66, 64, 77, 0.12), 0 2px 2px 0 rgba(66, 64, 77, 0.24);
}

a,
button,
input,
textarea, .popup-box__inner {
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
  -webkit-transform-style: preserve-3d;
}

.reservation-box__col-grid-inner * {
  -webkit-transition: none;
  transition: none;
}

.reservation-box__col-grid-inner *:before, .reservation-box__col-grid-inner *:after {
  -webkit-transition: none;
  transition: none;
}

/* ==========================================================================
   Base
   ========================================================================== */
@font-face {
  font-family: "San Francisco";
  src: url("../fonts/SFProText-Regular/SFProText-Regular.eot");
  src: local("☺"), url("../fonts/SFProText-Regular/SFProText-Regular.eot?#iefix") format("eot"), url("../fonts/SFProText-Regular/SFProText-Regular.woff2") format("woff2"), url("../fonts/SFProText-Regular/SFProText-Regular.woff") format("woff"), url("../fonts/SFProText-Regular/SFProText-Regular.ttf") format("truetype"), url("../fonts/SFProText-Regular/SFProText-Regular.svg#SFProText-Regular") format("svg");
  font-weight: 400;
}

@font-face {
  font-family: "San Francisco";
  src: url("../fonts/SFProText-RegularItalic/SFProText-RegularItalic.eot");
  src: local("☺"), url("../fonts/SFProText-RegularItalic/SFProText-RegularItalic.eot?#iefix") format("eot"), url("../fonts/SFProText-RegularItalic/SFProText-RegularItalic.woff2") format("woff2"), url("../fonts/SFProText-RegularItalic/SFProText-RegularItalic.woff") format("woff"), url("../fonts/SFProText-RegularItalic/SFProText-RegularItalic.ttf") format("truetype"), url("../fonts/SFProText-RegularItalic/SFProText-RegularItalic.svg#SFProText-RegularItalic") format("svg");
  font-style: italic;
  font-weight: 400;
}

@font-face {
  font-family: "San Francisco";
  src: url("../fonts/SFProText-Medium/SFProText-Medium.eot");
  src: local("☺"), url("../fonts/SFProText-Medium/SFProText-Medium.eot?#iefix") format("eot"), url("../fonts/SFProText-Medium/SFProText-Medium.woff2") format("woff2"), url("../fonts/SFProText-Medium/SFProText-Medium.woff") format("woff"), url("../fonts/SFProText-Medium/SFProText-Medium.ttf") format("truetype"), url("../fonts/SFProText-Medium/SFProText-Medium.svg#SFProText-Medium") format("svg");
  font-weight: 500;
}

@font-face {
  font-family: "San Francisco";
  src: url("../fonts/SFProText-Bold/SFProText-Bold.eot");
  src: local("☺"), url("../fonts/SFProText-Bold/SFProText-Bold.eot?#iefix") format("eot"), url("../fonts/SFProText-Bold/SFProText-Bold.woff2") format("woff2"), url("../fonts/SFProText-Bold/SFProText-Bold.woff") format("woff"), url("../fonts/SFProText-Bold/SFProText-Bold.ttf") format("truetype"), url("../fonts/SFProText-Bold/SFProText-Bold.svg#SFProText-Bold") format("svg");
  font-weight: 700;
}

html {
  font-size: 87.5%;
  line-height: 1.42857;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* Adjust font size */
  -webkit-text-size-adjust: 100%;
  /* Font varient */
  font-variant-ligatures: none;
  -webkit-font-variant-ligatures: none;
  /* Smoothing */
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
}

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

body {
  font-family: "San Francisco", sans-serif;
  font-size: 1em;
  line-height: inherit;
  position: relative;
  overflow-x: hidden;
  counter-reset: item;
  color: #42404d;
  background-color: #f8f8f8;
}

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

body,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: inherit;
  font-size-adjust: 0.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 700;
  margin: 1.42857rem 0;
}

p + p {
  margin-top: 1.42857rem;
}

h1 {
  font-size: 3.05176rem;
}

h2 {
  font-size: 2.44141rem;
}

h3 {
  font-size: 1.95312rem;
}

h4 {
  font-size: 1.5625rem;
}

.-font-base {
  font-size: 1rem;
  font-weight: 400;
}

small,
.-fs-small {
  font-size: 0.85714rem;
}

a {
  text-decoration: none;
  color: #4d91e4;
}

a:hover, a:focus {
  text-decoration: none;
  color: #3a6faf;
}

img {
  max-width: 100%;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  line-height: inherit;
}

a,
button,
input,
textarea {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

/* # Buttons
   ========================================================================== */
.bttn-default, .bttn-brand,
a.bttn-brand, .bttn-lead, .dtpicker-buttonCont .dtpicker-button,
a.bttn-lead, .bttn-icon, .login-box-from__submit {
  font-size: 1rem;
  font-weight: 700;
  display: inline-block;
  cursor: pointer;
  text-align: center;
  color: white;
  border-radius: 0.28571em;
  background: transparent;
}

.bttn-default:disabled, .bttn-brand:disabled, .bttn-lead:disabled, .dtpicker-buttonCont .dtpicker-button:disabled, .bttn-icon:disabled, .login-box-from__submit:disabled, .bttn-default.-disabled, .-disabled.bttn-brand, .-disabled.bttn-lead, .dtpicker-buttonCont .-disabled.dtpicker-button, .-disabled.bttn-icon, .-disabled.login-box-from__submit {
  cursor: default;
}

.bttn-default.-min-w-sm, .-min-w-sm.bttn-brand, .-min-w-sm.bttn-lead, .dtpicker-buttonCont .-min-w-sm.dtpicker-button, .-min-w-sm.bttn-icon, .-min-w-sm.login-box-from__submit {
  min-width: 160px;
}

.bttn-default.-min-w, .-min-w.bttn-brand, .-min-w.bttn-lead, .dtpicker-buttonCont .-min-w.dtpicker-button, .-min-w.bttn-icon, .-min-w.login-box-from__submit {
  min-width: 190px;
}

/* Button Brand */
.bttn-brand,
a.bttn-brand {
  padding: 0.85714em 2.28571em;
  background: #0b363c;
}

.bttn-brand:hover,
a.bttn-brand:hover {
  background: #104d56;
}

.bttn-brand:disabled, .bttn-brand.-disabled,
a.bttn-brand:disabled,
a.bttn-brand.-disabled {
  cursor: default;
  background: #adabb5;
}

/* Button Lead */
.bttn-lead, .dtpicker-buttonCont .dtpicker-button,
a.bttn-lead,
.dtpicker-buttonCont a.dtpicker-button {
  min-width: 8.42857em;
  padding: 0.71429em;
  background: #4d91e4;
  -webkit-box-shadow: 0 3px 7px rgba(77, 145, 228, 0.4);
          box-shadow: 0 3px 7px rgba(77, 145, 228, 0.4);
}

.bttn-lead:hover, .dtpicker-buttonCont .dtpicker-button:hover,
a.bttn-lead:hover,
.dtpicker-buttonCont a.dtpicker-button:hover {
  background: #3a6faf;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.bttn-lead:disabled, .dtpicker-buttonCont .dtpicker-button:disabled, .bttn-lead.-disabled, .dtpicker-buttonCont .-disabled.dtpicker-button,
a.bttn-lead:disabled,
.dtpicker-buttonCont a.dtpicker-button:disabled,
a.bttn-lead.-disabled,
.dtpicker-buttonCont a.-disabled.dtpicker-button {
  background: #9bc1f0;
  -webkit-box-shadow: none;
          box-shadow: none;
  pointer-events: none;
}

.bttn-lead.-icon span, .dtpicker-buttonCont .-icon.dtpicker-button span,
.bttn-lead.-icon .icon,
.dtpicker-buttonCont .-icon.dtpicker-button .icon,
a.bttn-lead.-icon span,
.dtpicker-buttonCont a.-icon.dtpicker-button span,
a.bttn-lead.-icon .icon,
.dtpicker-buttonCont a.-icon.dtpicker-button .icon {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  vertical-align: middle;
}


.bttn-lead.-icon .icon,
.dtpicker-buttonCont .-icon.dtpicker-button .icon,
a.bttn-lead.-icon .icon,
.dtpicker-buttonCont a.-icon.dtpicker-button .icon {
  margin-right: 0.28571em;
  opacity: 0.46;
}

.bttn-lead.-stroke, .dtpicker-buttonCont .-stroke.dtpicker-button, .bttn-lead.-stroke-rad, .dtpicker-buttonCont .-stroke-rad.dtpicker-button,
a.bttn-lead.-stroke,
.dtpicker-buttonCont a.-stroke.dtpicker-button,
a.bttn-lead.-stroke-rad,
.dtpicker-buttonCont a.-stroke-rad.dtpicker-button {
  padding-right: 0.85714em;
  padding-left: 0.85714em;
  color: #4d91e4;
  border: 1px solid;
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.bttn-lead.-stroke:hover, .dtpicker-buttonCont .-stroke.dtpicker-button:hover, .bttn-lead.-stroke-rad:hover, .dtpicker-buttonCont .-stroke-rad.dtpicker-button:hover,
a.bttn-lead.-stroke:hover,
.dtpicker-buttonCont a.-stroke.dtpicker-button:hover,
a.bttn-lead.-stroke-rad:hover,
.dtpicker-buttonCont a.-stroke-rad.dtpicker-button:hover {
  color: #3a6faf;
}

.bttn-lead.-stroke:hover .icon, .dtpicker-buttonCont .-stroke.dtpicker-button:hover .icon, .bttn-lead.-stroke-rad:hover .icon, .dtpicker-buttonCont .-stroke-rad.dtpicker-button:hover .icon,
a.bttn-lead.-stroke:hover .icon,
.dtpicker-buttonCont a.-stroke.dtpicker-button:hover .icon,
a.bttn-lead.-stroke-rad:hover .icon,
.dtpicker-buttonCont a.-stroke-rad.dtpicker-button:hover .icon {
  opacity: 1;
}

.bttn-lead.-stroke:disabled, .dtpicker-buttonCont .-stroke.dtpicker-button:disabled, .bttn-lead.-stroke.-disabled, .dtpicker-buttonCont .-stroke.-disabled.dtpicker-button, .bttn-lead.-stroke-rad:disabled, .dtpicker-buttonCont .-stroke-rad.dtpicker-button:disabled, .bttn-lead.-stroke-rad.-disabled, .dtpicker-buttonCont .-stroke-rad.-disabled.dtpicker-button,
a.bttn-lead.-stroke:disabled,
.dtpicker-buttonCont a.-stroke.dtpicker-button:disabled,
a.bttn-lead.-stroke.-disabled,
.dtpicker-buttonCont a.-stroke.-disabled.dtpicker-button,
a.bttn-lead.-stroke-rad:disabled,
.dtpicker-buttonCont a.-stroke-rad.dtpicker-button:disabled,
a.bttn-lead.-stroke-rad.-disabled,
.dtpicker-buttonCont a.-stroke-rad.-disabled.dtpicker-button {
  color: #9bc1f0;
}

.bttn-lead.-stroke-rad, .dtpicker-buttonCont .-stroke-rad.dtpicker-button,
a.bttn-lead.-stroke-rad,
.dtpicker-buttonCont a.-stroke-rad.dtpicker-button {
  position: relative;
  z-index: 1;
  border: 0;
  border-radius: 2em;
}

.bttn-lead.-stroke-rad:before, .dtpicker-buttonCont .-stroke-rad.dtpicker-button:before, .bttn-lead.-stroke-rad:after, .dtpicker-buttonCont .-stroke-rad.dtpicker-button:after,
a.bttn-lead.-stroke-rad:before,
.dtpicker-buttonCont a.-stroke-rad.dtpicker-button:before,
a.bttn-lead.-stroke-rad:after,
.dtpicker-buttonCont a.-stroke-rad.dtpicker-button:after {
  position: absolute;
  z-index: -1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: ' ';
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-radius: 2em;
}

.bttn-lead.-stroke-rad:before, .dtpicker-buttonCont .-stroke-rad.dtpicker-button:before,
a.bttn-lead.-stroke-rad:before,
.dtpicker-buttonCont a.-stroke-rad.dtpicker-button:before {
  border: 1px dashed;
}

.bttn-lead.-stroke-rad:after, .dtpicker-buttonCont .-stroke-rad.dtpicker-button:after,
a.bttn-lead.-stroke-rad:after,
.dtpicker-buttonCont a.-stroke-rad.dtpicker-button:after {
  top: 1px;
  right: 1px;
  bottom: 1px;
  left: 1px;
  opacity: 0;
  -webkit-box-shadow: 0 0 0 1px #3a6faf;
          box-shadow: 0 0 0 1px #3a6faf;
}

.bttn-lead.-stroke-rad:hover:after, .dtpicker-buttonCont .-stroke-rad.dtpicker-button:hover:after,
a.bttn-lead.-stroke-rad:hover:after,
.dtpicker-buttonCont a.-stroke-rad.dtpicker-button:hover:after {
  opacity: 1;
}

.bttn-lead.-stroke-rad:hover:before, .dtpicker-buttonCont .-stroke-rad.dtpicker-button:hover:before,
a.bttn-lead.-stroke-rad:hover:before,
.dtpicker-buttonCont a.-stroke-rad.dtpicker-button:hover:before {
  opacity: 0;
}

.bttn-lead.-stroke-rad:disabled, .dtpicker-buttonCont .-stroke-rad.dtpicker-button:disabled, .bttn-lead.-stroke-rad.-disabled, .dtpicker-buttonCont .-stroke-rad.-disabled.dtpicker-button,
a.bttn-lead.-stroke-rad:disabled,
.dtpicker-buttonCont a.-stroke-rad.dtpicker-button:disabled,
a.bttn-lead.-stroke-rad.-disabled,
.dtpicker-buttonCont a.-stroke-rad.-disabled.dtpicker-button {
  color: #9bc1f0;
  border: 1px dashed;
}

.bttn-lead.-stroke-rad:disabled:before, .dtpicker-buttonCont .-stroke-rad.dtpicker-button:disabled:before, .bttn-lead.-stroke-rad:disabled:after, .dtpicker-buttonCont .-stroke-rad.dtpicker-button:disabled:after, .bttn-lead.-stroke-rad.-disabled:before, .dtpicker-buttonCont .-stroke-rad.-disabled.dtpicker-button:before, .bttn-lead.-stroke-rad.-disabled:after, .dtpicker-buttonCont .-stroke-rad.-disabled.dtpicker-button:after,
a.bttn-lead.-stroke-rad:disabled:before,
.dtpicker-buttonCont a.-stroke-rad.dtpicker-button:disabled:before,
a.bttn-lead.-stroke-rad:disabled:after,
.dtpicker-buttonCont a.-stroke-rad.dtpicker-button:disabled:after,
a.bttn-lead.-stroke-rad.-disabled:before,
.dtpicker-buttonCont a.-stroke-rad.-disabled.dtpicker-button:before,
a.bttn-lead.-stroke-rad.-disabled:after,
.dtpicker-buttonCont a.-stroke-rad.-disabled.dtpicker-button:after {
  display: none;
}

/* Button Icon */
.bttn-icon-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 3px;
  border-radius: 4rem;
  border: 1px solid transparent;
}

.bttn-icon-group__gap {
  width: 0;
  -webkit-transition: width 0.3s;
  transition: width 0.3s;
}

.bttn-icon-group .bttn-icon:not(:first-child) {
  width: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: width 0.3s, opacity 0s 0s, visibility 0s 0s !important;
  transition: width 0.3s, opacity 0s 0s, visibility 0s 0s !important;
}

.bttn-icon-group.-active {
  border-color: rgba(173, 171, 181, 0.17);
}

.bttn-icon-group.-active .bttn-icon-group__gap {
  width: 8px;
}

.bttn-icon-group.-active .bttn-icon:not(:first-child) {
  opacity: 1;
  visibility: visible;
  -webkit-transition: width 0.3s, opacity 0.2s 0.3s, visibility 0.2s 0.3s !important;
  transition: width 0.3s, opacity 0.2s 0.3s, visibility 0.2s 0.3s !important;
}

.bttn-icon-group.-active .bttn-icon:not(:first-child).-radial {
  width: 2.14286em;
}

.bttn-icon {
  line-height: 0;
  position: relative;
  width: 3.57143em;
  height: 2.5em;
  padding: 0;
  color: #4d91e4;
  -webkit-box-shadow: 0 0 0 1px rgba(173, 171, 181, 0.17);
          box-shadow: 0 0 0 1px rgba(173, 171, 181, 0.17);
}

.bttn-icon .icon {
  font-size: 1.5em;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.bttn-icon:hover {
  -webkit-box-shadow: 0 0 0 1px #4d91e4;
          box-shadow: 0 0 0 1px #4d91e4;
}

.bttn-icon:disabled, .bttn-icon.-disabled, .bttn-icon[data-disabled="true"] {
  color: rgba(173, 171, 181, 0.17);
  -webkit-box-shadow: 0 0 0 1px rgba(173, 171, 181, 0.17);
          box-shadow: 0 0 0 1px rgba(173, 171, 181, 0.17);
}

.bttn-icon[data-disabled="true"] {
  pointer-events: none;
}

.bttn-icon.-lead {
  color: #4d91e4;
  -webkit-box-shadow: 0 0 0 1px #4d91e4;
          box-shadow: 0 0 0 1px #4d91e4;
}

.bttn-icon.-lead:hover {
  color: #3a6faf;
  -webkit-box-shadow: 0 0 0 1px #3a6faf;
          box-shadow: 0 0 0 1px #3a6faf;
}

.bttn-icon.-lead:disabled, .bttn-icon.-lead.-disabled {
  color: #9bc1f0;
  -webkit-box-shadow: 0 0 0 1px #9bc1f0;
          box-shadow: 0 0 0 1px #9bc1f0;
}

.bttn-icon.-white {
  color: white;
  -webkit-box-shadow: 0 0 0 1px white;
          box-shadow: 0 0 0 1px white;
}

.bttn-icon.-radial {
  width: 2.14286em;
  height: 2.14286em;
  border-radius: 2em;
}

.bttn-icon.-square {
  width: 2.85714em;
  height: 2.85714em;
}

.bttn-icon.-sm {
  font-size: 10px;
}

/* # Form Styles
   ========================================================================== */
.field-group.-has-val .field-group__label,
.field-group.-has-val label, .field-group.form-focus .field-group__label,
.field-group.form-focus label {
  -webkit-transform: translateY(-1.42857em) scale(0.9);
          transform: translateY(-1.42857em) scale(0.9);
  -webkit-transform-origin: left;
          transform-origin: left;
}

.field-group.-has-val .-center.field-group__label,
.field-group.-has-val label.-center, .field-group.form-focus .-center.field-group__label,
.field-group.form-focus label.-center {
  width: 100%;
  -webkit-transform-origin: center;
          transform-origin: center;
}

/* Reset */
/* Field Group */
.form-group-label {
  font-weight: 400;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 100%;
          flex: 1 0 100%;
  width: 100%;
  margin: 0 0 0.66667em;
  padding-left: 0.66667em;
  font-size: 0.85714rem;
}

.form-group-label + .form-group.-trigger-btn-list {
  margin-top: 0.42857em;
}

.field-group,
.form-group {
  position: relative;
  z-index: 1;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.field-group.-w-10,
.form-group.-w-10 {
  width: 10%;
  max-width: 10%;
  -ms-flex-preferred-size: 10%;
      flex-basis: 10%;
}

.field-group.-w-20,
.form-group.-w-20 {
  width: 20%;
  max-width: 20%;
  -ms-flex-preferred-size: 20%;
      flex-basis: 20%;
}

.field-group.-w-30,
.form-group.-w-30 {
  width: 30%;
  max-width: 30%;
  -ms-flex-preferred-size: 30%;
      flex-basis: 30%;
}

.field-group.-w-40,
.form-group.-w-40 {
  width: 40%;
  max-width: 40%;
  -ms-flex-preferred-size: 40%;
      flex-basis: 40%;
}

.field-group.-w-50,
.form-group.-w-50 {
  width: 50%;
  max-width: 50%;
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
}

.field-group.-w-60,
.form-group.-w-60 {
  width: 60%;
  max-width: 60%;
  -ms-flex-preferred-size: 60%;
      flex-basis: 60%;
}

.field-group.-w-70,
.form-group.-w-70 {
  width: 70%;
  max-width: 70%;
  -ms-flex-preferred-size: 70%;
      flex-basis: 70%;
}

.field-group.-w-80,
.form-group.-w-80 {
  width: 80%;
  max-width: 80%;
  -ms-flex-preferred-size: 80%;
      flex-basis: 80%;
}

.field-group.-w-90,
.form-group.-w-90 {
  width: 90%;
  max-width: 90%;
  -ms-flex-preferred-size: 90%;
      flex-basis: 90%;
}

.field-group.-w-100,
.form-group.-w-100 {
  width: 100%;
  max-width: 100%;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}

.field-group .help-block,
.form-group .help-block {
  font-size: 0.85714rem;
  position: absolute;
  top: 100%;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  visibility: hidden;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0.33333em 0 0;
  -webkit-transition: opacity 0.3s ease 0.07s, visibility 0.3s ease, color 0.3s ease 0.3s, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease 0.07s, visibility 0.3s ease, color 0.3s ease 0.3s, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease 0.07s, transform 0.3s ease, visibility 0.3s ease, color 0.3s ease 0.3s;
  transition: opacity 0.3s ease 0.07s, transform 0.3s ease, visibility 0.3s ease, color 0.3s ease 0.3s, -webkit-transform 0.3s ease;
  -webkit-transform: translateY(8px);
          transform: translateY(8px);
  opacity: 0;
}

.field-group .help-block:before,
.form-group .help-block:before {
  font-size: 1.5em;
  line-height: 0;
  display: inline-block;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 1em;
          flex: 1 0 1em;
  width: 1em;
  height: 0.88889em;
  margin: 0 0.33333em 0 0;
  content: '';
  background: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiB2aWV3Qm94PSIwIDAgMzIgMzIiPjx0aXRsZT5hbGVydDwvdGl0bGU+PHBhdGggZmlsbD0iI2U5MjA0NCIgZD0iTTE3LjMzMyAxOC42NjdoLTIuNjY3di01LjMzM2gyLjY2N3pNMTcuMzMzIDI0aC0yLjY2N3YtMi42NjdoMi42Njd6TTEuMzMzIDI4aDI5LjMzM2wtMTQuNjY3LTI1LjMzMy0xNC42NjcgMjUuMzMzeiI+PC9wYXRoPjwvc3ZnPg==") no-repeat center;
  background-size: cover;
}

.field-group .help-block-icon,
.form-group .help-block-icon {
  font-size: 1.28571em;
  line-height: 0;
  display: inline-block;
  margin: 0 0.33333em 0 0;
}

.field-group .btn-select,
.form-group .btn-select {
  position: relative;
  z-index: 2;
  margin-right: 0.57143em;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  pointer-events: none;
  color: #adabb5;
  background: white;
}

.field-group .btn-select__select,
.form-group .btn-select__select {
  color: inherit;
  -webkit-box-shadow: 0 0 0 1px #e4e4e7;
          box-shadow: 0 0 0 1px #e4e4e7;
}

.field-group .btn-select__select:hover,
.form-group .btn-select__select:hover {
  -webkit-box-shadow: inset 0 0 0 1px #4d91e4;
          box-shadow: inset 0 0 0 1px #4d91e4;
}

.field-group.has-error .field-group__icon,
.form-group.has-error .field-group__icon {
  color: #e92044 !important;
}

.field-group.has-error input[type='checkbox'],
.form-group.has-error input[type='checkbox'] {
  -webkit-box-shadow: inset 0 0 0 1px #e92044;
          box-shadow: inset 0 0 0 1px #e92044;
}

.field-group.has-error .help-block,
.form-group.has-error .help-block {
  visibility: visible;
  -webkit-transition: opacity 0.3s ease 0.07s, visibility 0.3s ease, color 0s, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease 0.07s, visibility 0.3s ease, color 0s, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease 0.07s, transform 0.3s ease, visibility 0.3s ease, color 0s;
  transition: opacity 0.3s ease 0.07s, transform 0.3s ease, visibility 0.3s ease, color 0s, -webkit-transform 0.3s ease;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  opacity: 1;
  color: #e92044;
}

.field-group.form-focus .btn-select, .field-group.-has-val .btn-select,
.form-group.form-focus .btn-select,
.form-group.-has-val .btn-select {
  pointer-events: all;
}

.field-group.form-focus .btn-select__select, .field-group.-has-val .btn-select__select,
.form-group.form-focus .btn-select__select,
.form-group.-has-val .btn-select__select {
  color: #42404d;
}

.field-group.-only-label:before, .field-group.-only-label:after,
.form-group.-only-label:before,
.form-group.-only-label:after {
  display: none;
}

.field-group.-only-label .field-group__label,
.form-group.-only-label .field-group__label {
  position: relative;
  top: 0;
}

.field-group.-static,
.form-group.-static {
  padding: 0;
}

.field-group.-static:before, .field-group.-static:after,
.form-group.-static:before,
.form-group.-static:after {
  display: none;
}

.field-group.-static .field-group__label,
.field-group.-static .field-group__input,
.form-group.-static .field-group__label,
.form-group.-static .field-group__input {
  width: auto !important;
}

.field-group.-static .field-group__input,
.field-group.-static .btn-select,
.form-group.-static .field-group__input,
.form-group.-static .btn-select {
  margin-left: 15px;
}

.field-group.-static .field-group__input,
.form-group.-static .field-group__input {
  padding: 0;
  -webkit-box-flex: 1 !important;
      -ms-flex: 1 0 auto !important;
          flex: 1 0 auto !important;
}

.field-group.-static .field-group__label,
.form-group.-static .field-group__label {
  display: block;
  position: relative;
  -webkit-transform: none;
          transform: none;
  top: 0;
}

.field-group {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin: 0 0 1.85714em;
  padding: 1.79592em 0 0.57143em;
}

.field-group:before, .field-group:after {
  position: absolute;
  z-index: 1;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  content: ' ';
  background: #e4e4e7;
}

.field-group:after {
  -webkit-transition: opacity 0.3s ease, background 0s 0.3s, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, background 0s 0.3s, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, transform 0.3s ease, background 0s 0.3s;
  transition: opacity 0.3s ease, transform 0.3s ease, background 0s 0.3s, -webkit-transform 0.3s ease;
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
  opacity: 0;
  background: #42404d;
}

.field-group__input {
  font-weight: 700;
  width: 100%;
  min-height: 1.42857em;
  padding: 0 0.57143em;
  padding-left: 0;
  background: none;
}

.field-group__input::-webkit-input-placeholder {
  font-weight: 700;
  visibility: hidden;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  opacity: 0;
  color: #42404d;
}

.field-group__input:-moz-placeholder {
  font-weight: 700;
  visibility: hidden;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  opacity: 0;
  color: #42404d;
}

.field-group__input::-moz-placeholder {
  font-weight: 700;
  visibility: hidden;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  opacity: 0;
  color: #42404d;
}

.field-group__input:-ms-input-placeholder {
  font-weight: 700;
  visibility: hidden;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  opacity: 0;
  color: #42404d;
}

textarea.field-group__input {
  width: 100% !important;
}

.field-group__input[type='time'] {
  color: transparent;
}

.field-group-multiply .field-group__input {
  padding: 0;
}

.field-group__input:-moz-placeholder-shown ~ .field-group__reset {
  display: none;
}

.field-group__input:-ms-input-placeholder ~ .field-group__reset {
  display: none;
}

.field-group__input:placeholder-shown ~ .field-group__reset {
  display: none;
}

.field-group__input:not(:-moz-placeholder-shown) ~ .panel-box-search__btn svg {
  fill: #4d91e4;
}

.field-group__input:not(:-ms-input-placeholder) ~ .panel-box-search__btn svg {
  fill: #4d91e4;
}

.field-group__input:not(:placeholder-shown) ~ .panel-box-search__btn svg {
  fill: #4d91e4;
}

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

.field-group__icon {
  position: relative;
  z-index: 2;
  background: white;
  line-height: 0;
  padding-right: 0.57143em;
  padding-left: 0.57143em;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: #adabb5;
}

.field-group__reset {
  position: relative;
  width: 16px;
  height: 16px;
  padding: 0;
  cursor: pointer;
  text-align: center;
  opacity: .6;
  color: white;
  border: none;
  border-radius: 50%;
  outline: none;
  background: #adabb5;
}

.field-group__reset .icon {
  font-size: 1.14286em;
  position: relative;
}

.field-group__label,
.field-group label {
  position: absolute;
  z-index: 2;
  top: 1.79592em;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  white-space: nowrap;
  pointer-events: none;
  -webkit-transform-origin: left;
          transform-origin: left;
  color: #adabb5;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}

.field-group-multiply .field-group__label, .field-group-multiply
.field-group label {
  display: none;
}

.field-group__label.-lead,
.field-group label.-lead {
  font-weight: 700;
  color: #42404d;
}

.field-group__text-bttn {
  color: #4d91e4;
  background: transparent;
}

.field-group__text-bttn:hover {
  color: #3a6faf;
}

.field-group.-has-val:after {
  -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, transform 0.3s ease;
  transition: opacity 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease;
  -webkit-transform: scale(1);
          transform: scale(1);
  opacity: 1;
  background: #42404d;
}

.field-group.-has-val .field-group__icon {
  color: #42404d;
}

.field-group.-has-val .field-group__input[type='time'] {
  color: #42404d;
}

.field-group.-disabled:after {
  background: #d8d8d8;
}

.field-group.-disabled label,
.field-group.-disabled .field-group__icon {
  color: #d8d8d8;
}

.field-group.form-focus:after {
  -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, transform 0.3s ease;
  transition: opacity 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease;
  -webkit-transform: scale(1);
          transform: scale(1);
  opacity: 1;
  background: #4d91e4 !important;
}

.field-group.form-focus .field-group__icon {
  color: #4d91e4;
}

.field-group.form-focus .field-group__label,
.field-group.form-focus label {
  color: #4d91e4;
}

.field-group.form-focus .field-group__input[type='time'] {
  color: #42404d;
}

.field-group.form-focus .field-group__input[data-mask]::-webkit-input-placeholder {
  visibility: visible;
  opacity: 1;
}

.field-group.form-focus .field-group__input[data-mask]:-moz-placeholder {
  visibility: visible;
  opacity: 1;
}

.field-group.form-focus .field-group__input[data-mask]::-moz-placeholder {
  visibility: visible;
  opacity: 1;
}

.field-group.form-focus .field-group__input[data-mask]:-ms-input-placeholder {
  visibility: visible;
  opacity: 1;
}

.field-group.-res-p .field-group__label,
.field-group.-res-p label {
  left: 0;
}

.field-group.-res-p .field-group__icon {
  padding-right: 0;
}

.field-group.-white .field-group__label,
.field-group.-white label {
  color: white;
}

.field-group.-white .field-group__icon {
  color: white;
}

.field-group.-white .field-group__input {
  color: white;
}

.field-group.-white:before {
  background: rgba(255, 255, 255, 0.32);
}

.field-group.-white:after {
  background: white !important;
}

.field-group.has-error:after {
  -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, transform 0.3s ease;
  transition: opacity 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease;
  -webkit-transform: scale(1);
          transform: scale(1);
  opacity: 1;
  background: #e92044 !important;
}

.field-group.has-error .field-group__label,
.field-group.has-error label {
  color: #e92044;
}

.field-group-multiply .field-group {
  margin-bottom: 0;
  padding-top: 0;
}

.field-group-multiply {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin: 0 0 1.85714em;
}

.field-group-multiply__separator {
  width: 1.07143em;
  height: 0.07143em;
  margin: 0 1.57143em;
  background: #e4e4e7;
}

.form-group-btn {
  display: none;
  -ms-flex-item-align: center;
      align-self: center;
  padding: 0;
  background: transparent;
  margin: 0 0 0 14px;
}

.form-group-btn__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.form-group-btn__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 1em;
  height: 1em;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 1em;
  background: #adabb5;
  color: white;
  border-radius: 4em;
  font-size: 16px;
  margin: 0 4px 0 0;
}

.form-group-btn__icon .icon {
  font-size: 0.8em;
}

.form-group-btn.-show {
  display: block;
}

.form-group-btn.-active .form-group-btn__icon {
  background: #53c54d;
}

/* Form Trigger Group */
.form-group.-trigger.-checked label:before, .select2-container--select-field.-checklist .select2-results__option[aria-selected='true'] .form-group.-trigger label:before {
  -webkit-transition: -webkit-transform .2s .18s;
  transition: -webkit-transform .2s .18s;
  transition: transform .2s .18s;
  transition: transform .2s .18s, -webkit-transform .2s .18s;
  -webkit-transform: scale(1);
          transform: scale(1);
  opacity: 1;
}

.form-group.-trigger.-checked input[type='checkbox'], .select2-container--select-field.-checklist .select2-results__option[aria-selected='true'] .form-group.-trigger input[type='checkbox'] {
  -webkit-animation: shrink-bounce 0.3s ease;
          animation: shrink-bounce 0.3s ease;
  border: 0.5em solid #53c54d;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.form-group.-trigger label {
  font-size: 1.14286em;
  font-weight: 400;
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 1.42857em;
  padding-left: 1.875em;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  vertical-align: middle;
  color: #42404d;
  padding-bottom: 2px;
  margin: 0.11224em 0;
}

.form-group.-trigger label:before {
  font-size: 1.25em;
  position: absolute;
  z-index: 3;
  top: 0.07143em;
  left: 0.1em;
  width: 1em;
  height: 1em;
  content: ' ';
  -webkit-transition: -webkit-transform .2s;
  transition: -webkit-transform .2s;
  transition: transform .2s;
  transition: transform .2s, -webkit-transform .2s;
  -webkit-transform: scale(0);
          transform: scale(0);
  opacity: 0;
  background: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiB2aWV3Qm94PSIwIDAgMzIgMzIiPjxwYXRoIGZpbGw9JyNmZmZmZmYnIGQ9Ik0xMiAyMS42bC01LjYtNS42LTEuODY3IDEuODY3IDcuNDY3IDcuNDY3IDE2LTE2LTEuODY3LTEuODY3LTE0LjEzMyAxNC4xMzN6Ij48L3BhdGg+PC9zdmc+") center no-repeat;
  background-size: cover;
}

.form-group.-trigger input[type='checkbox'] {
  font-size: 1.5em;
  position: absolute;
  z-index: 2;
  top: -0.03571em;
  left: 0;
  width: 1em;
  height: 1em;
  margin-top: 1px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border: 0;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 0 0 1px #adabb5;
          box-shadow: inset 0 0 0 1px #adabb5;
}

.form-group.-trigger.-sm {
  font-size: 0.85714em;
}

.form-group.-trigger.-hidden-text label {
  max-width: 1.5em;
  padding-left: 1.5em;
  text-indent: -999999px;
}

@-webkit-keyframes shrink-bounce {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  33% {
    -webkit-transform: scale(0.85);
            transform: scale(0.85);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes shrink-bounce {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  33% {
    -webkit-transform: scale(0.85);
            transform: scale(0.85);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

.form-group.-trigger.-disabled label {
  cursor: default;
  pointer-events: none;
  opacity: .5;
}

.form-group.-trigger.-disabled input[type='checkbox'] {
  cursor: default;
  pointer-events: none;
}

.form-group.-trigger.has-error input[type='checkbox'] {
  -webkit-box-shadow: inset 0 0 0 1px #e92044;
          box-shadow: inset 0 0 0 1px #e92044;
}

.select2-container--select-field.-checklist .form-group.-trigger {
  font-size: 0.875em;
  padding: 0.42857em 0.85714em;
  pointer-events: none;
}

.select2-container--select-field.-checklist .form-group.-trigger label {
  padding-left: 2.875em;
}

.form-group.-trigger-btn-list {
  margin: 0 -0.14286em;
}

.form-group.-trigger-btn-list > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.form-group.-trigger-btn-list label {
  font-weight: 700;
  margin: 0 0.14286em;
  padding: 0.07143em 0.78571em;
  cursor: pointer;
  -webkit-transition: all .125s ease;
  transition: all .125s ease;
  color: #e4e4e7;
  border: 1px solid;
  border-radius: 4px;
}

.form-group.-trigger-btn-list label.-checked {
  color: #4d91e4;
}

.form-group.-trigger-btn-list input[type='checkbox'] {
  position: absolute;
  z-index: -1;
  visibility: hidden;
  opacity: 0;
}

.form-group.-trigger-btn-list.-lg-rad {
  margin-top: -0.28571em;
  margin-bottom: -0.28571em;
}

.form-group.-trigger-btn-list.-lg-rad label {
  font-size: 0.85714em;
  font-weight: 700;
  margin-top: 0.33333em;
  margin-bottom: 0.33333em;
  padding: 0.83333em 1em;
  color: rgba(255, 255, 255, 0.32);
  border-radius: 2em;
}

.form-group.-trigger-btn-list.-white label.-checked {
  color: #4d91e4;
  background: white;
}

/* Form Switch Button Group */
.form-group.-switch {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.form-group.-switch label {
  position: relative;
  display: inline-block;
  min-height: 1.42857em;
  padding-left: 2.71429em;
  cursor: pointer;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
  color: #adabb5;
}

.form-group.-switch label:before {
  position: absolute;
  z-index: 1;
  top: 0.21429em;
  left: 0.07143em;
  width: 2em;
  height: 1em;
  content: ' ';
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-radius: 2em;
  background: #adabb5;
}

.form-group.-switch label:after {
  position: absolute;
  z-index: 2;
  top: 0.14286em;
  left: 0;
  width: 1.14286em;
  height: 1.14286em;
  content: ' ';
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  border: 1px solid rgba(173, 171, 181, 0.17);
  border-radius: 2em;
  background: white;
  -webkit-box-shadow: 0 1px 3px 0 rgba(173, 171, 181, 0.62);
          box-shadow: 0 1px 3px 0 rgba(173, 171, 181, 0.62);
}

.form-group.-switch input {
  position: absolute;
  z-index: -100;
  visibility: hidden;
}

.form-group.-switch.-checked label {
  color: #42404d;
}

.form-group.-switch.-checked label:before {
  background: #53c54d;
}

.form-group.-switch.-checked label:after {
  -webkit-transform: translateX(1.07143em);
          transform: translateX(1.07143em);
}

.form-group.-switch.-disabled label {
  cursor: default;
  pointer-events: none;
  opacity: .5;
}

.form-group.-switch.-disabled input[type='checkbox'] {
  cursor: default;
  pointer-events: none;
}

/* Button Select */
.btn-select {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  color: #42404d;
}

.btn-select__select,
.btn-select select {
  font-size: 0.85714em;
  font-weight: 400;
  padding: 0.28571em 1.42857em 0.28571em 0.28571em;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: #42404d;
  border-radius: 4px;
  background: transparent;
  -webkit-box-shadow: inset 0 0 0 1px #42404d;
          box-shadow: inset 0 0 0 1px #42404d;
}

.btn-select__select:hover,
.btn-select select:hover {
  -webkit-box-shadow: inset 0 0 0 1px #4d91e4;
          box-shadow: inset 0 0 0 1px #4d91e4;
}

.btn-select__select:hover + .btn-select__icon,
.btn-select select:hover + .btn-select__icon {
  color: #4d91e4;
}

.btn-select__select:active + .btn-select__icon .icon,
.btn-select select:active + .btn-select__icon .icon {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.btn-select__icon,
.btn-select select + .icon {
  font-size: 0.71429em;
  line-height: 0;
  position: absolute;
  z-index: 1;
  top: 50%;
  right: 4px;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 1em;
          flex: 1 0 1em;
  max-width: 1em;
  margin-left: 0.2em;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  pointer-events: none;
}

.btn-select__icon .icon {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.btn-select.-empty .btn-select__select,
.btn-select.-empty select {
  padding: 0.28571em;
}

.btn-select.-empty .btn-select__icon {
  display: none;
}

/* Text Field Group */
.text-field-group__label {
  line-height: 2.09524;
  color: #adabb5;
  font-size: 0.85714rem;
}

.text-field-group__title {
  font-weight: 700;
  font-size: 1.14286rem;
}

.text-field-group__title + .text-field-group__title {
  margin-top: 0.625em;
}

.text-field-group__title .icon {
  margin-right: 0.25em;
  vertical-align: -0.14286em;
  opacity: .46;
}

.text-field-group__descr {
  font-size: 0.75em;
  font-weight: 400;
  display: inline-block;
  margin-left: 0.16667em;
  color: #adabb5;
}

.text-field-group.-lead .text-field-group__title {
  color: #53c54d;
}

.text-field-group.-disable .text-field-group__title {
  font-weight: 700;
  color: rgba(173, 171, 181, 0.32);
}

.text-field-group.-text .text-field-group__title {
  font-weight: 400;
  text-align: justify;
  color: #adabb5;
}

.text-field-group.-sm .text-field-group__title {
  font-size: 1em;
}

.text-field-group.-m-sm {
  margin: 0 0 1.14286em;
}

/* Form Group Image */
.form-group-img {
  color: #adabb5;
  max-width: 160px;
}

.form-group-img label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  width: 160px;
  height: 160px;
  margin: 0;
  border: 1px dashed;
}

.form-group-img__input-file {
  position: absolute;
  opacity: 0;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  z-index: -1;
}

.form-group-img__img {
  position: absolute;
  top: 1px;
  left: 1px;
  right: 1px;
  bottom: 1px;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  -o-object-fit: cover;
     object-fit: cover;
  visibility: hidden;
  z-index: -1;
}

.form-group-img__remove {
  position: absolute;
  top: 10px;
  right: 10px;
  visibility: hidden;
  z-index: 4;
}

.form-group-img.has-success {
  color: #42404d;
}

.form-group-img.has-success label {
  text-indent: -99999px;
}

.form-group-img.has-success .form-group-img__img {
  visibility: visible;
}

.form-group-img.has-success .form-group-img__remove {
  visibility: visible;
}

.form-group-img.has-error {
  color: #e92044;
}

/* Select Field */
.field-group .select-field,
.form-group .select-field {
  opacity: 0;
}

.field-group .select2-container--select-field .select2-selection--multiple,
.form-group .select2-container--select-field .select2-selection--multiple {
  cursor: text;
  min-height: auto;
}

.field-group .select2-container--select-field .select2-selection--multiple .select2-selection__rendered,
.form-group .select2-container--select-field .select2-selection--multiple .select2-selection__rendered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.field-group .select2-container--select-field .select2-selection--multiple .select2-selection__choice,
.form-group .select2-container--select-field .select2-selection--multiple .select2-selection__choice {
  position: relative;
  white-space: break-spaces;
  padding: 2px 20px 2px 10px;
  font-size: 12px;
  border: 1px solid;
  border-radius: 4rem;
  margin: 0 0 4px 4px;
  z-index: 1;
}

.field-group .select2-container--select-field .select2-selection--multiple .select2-selection__choice + .select2-search--inline .select2-search__field,
.form-group .select2-container--select-field .select2-selection--multiple .select2-selection__choice + .select2-search--inline .select2-search__field {
  margin: 0 0 5px 4px;
}

.field-group .select2-container--select-field .select2-selection--multiple .select2-selection__choice__remove,
.form-group .select2-container--select-field .select2-selection--multiple .select2-selection__choice__remove {
  cursor: pointer;
  position: absolute;
  top: 50%;
  right: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 16px;
  width: 1em;
  height: 1em;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.field-group .select2-container--select-field .select2-selection--multiple .select2-search__field,
.form-group .select2-container--select-field .select2-selection--multiple .select2-search__field {
  min-width: 14px;
  font-weight: 400;
  position: absolute;
  top: auto;
  bottom: 0;
  -webkit-transform: none;
          transform: none;
}

.field-group .select2-container--disabled,
.form-group .select2-container--disabled {
  pointer-events: none;
  color: #d8d8d8;
}

.field-group.-white .select2-container--select-field .select2-selection__rendered,
.form-group.-white .select2-container--select-field .select2-selection__rendered {
  color: white;
}

.field-group.-has-val .select2-container--select-field .select2-selection__rendered,
.form-group.-has-val .select2-container--select-field .select2-selection__rendered {
  opacity: 1;
}

.field-group.-has-val .select2-container--select-field .select2-selection__arrow,
.form-group.-has-val .select2-container--select-field .select2-selection__arrow {
  color: #42404d;
}

.field-group.-has-val .select2-container--select-field.-table-inputs .select2-selection__arrow,
.form-group.-has-val .select2-container--select-field.-table-inputs .select2-selection__arrow {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}

.field-group.-has-val .select2-container--disabled .select2-selection__arrow,
.form-group.-has-val .select2-container--disabled .select2-selection__arrow {
  color: #d8d8d8;
}

.field-group.form-focus .select2-container--select-field .select2-selection__rendered,
.form-group.form-focus .select2-container--select-field .select2-selection__rendered {
  opacity: 0;
}

.field-group.form-focus .select2-container--select-field .select2-selection__arrow,
.form-group.form-focus .select2-container--select-field .select2-selection__arrow {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  color: #4d91e4;
}

.field-group.form-focus .select2-container--select-field.-table-inputs .select2-selection__arrow,
.form-group.form-focus .select2-container--select-field.-table-inputs .select2-selection__arrow {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.field-group.form-focus .select2-selection--multiple .select2-selection__rendered,
.form-group.form-focus .select2-selection--multiple .select2-selection__rendered {
  opacity: 1;
}

.select-field[data-create-tags='true'] + .select2-container--select-field .select2-selection__rendered {
  min-width: 170px;
}

.select-field[data-create-tags='true'] + .select2-container--select-field:not(.select2-container--open) .select2-selection__rendered {
  opacity: 1;
}

.select-tags .select2-selection .select2-selection__rendered {
  color: #42404d;
}

.select-tags .select2-results .select2-results__options {
  margin-top: 0;
}

.select-tags .select2-results__option:first-child:not(.select2-results__message):not(.loading-results),
.select-tags .loading-results + .select2-results__option:nth-child(2) {
  display: none !important;
  visibility: hidden;
  opacity: 0;
}

.select-tags .select2-results__option:first-child,
.select-tags .select2-results__option:nth-child(2) {
  margin-top: 0.57143em;
}

.select2-container--select-field {
  z-index: 4001;
}

body.-rs-box-panel-open .select2-container--select-field {
  z-index: 5100;
}

.select2-container--select-field .select2-selection {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: auto;
  padding: 0 0.57143em !important;
  padding-left: 0 !important;
  outline: none;
}

.select2-container--select-field .select2-selection .select2-selection__rendered {
  font-weight: 700;
  min-height: 1.42857em;
  padding: 0;
  opacity: 0;
}

.select2-container--select-field .select2-selection .select2-selection__arrow {
  line-height: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: #adabb5;
}

.select2-container--select-field .select2-search {
  padding: 0;
}

.select2-container--select-field .select2-dropdown {
  margin-top: 0.57143em;
  border: none;
  background: #fff;
  -webkit-box-shadow: 0 0 8px 0 rgba(66, 64, 77, 0.12), 0 8px 8px 0 rgba(66, 64, 77, 0.24);
          box-shadow: 0 0 8px 0 rgba(66, 64, 77, 0.12), 0 8px 8px 0 rgba(66, 64, 77, 0.24);
}

.select2-container--select-field .select2-results {
  overflow-y: auto;
  max-height: 40vh;
}

.select2-container--select-field .select2-results__options {
  margin-top: 0.57143em;
}

.select2-container--select-field .select2-results__option {
  padding: 0.57143em 1.14286em;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.select2-container--select-field .select2-results__option:not(.select2-results__option--highlighted)[aria-selected="true"] {
  color: inherit;
  background: #eaedf4;
}

.select2-container--select-field .select2-results__option--highlighted {
  color: white;
  background: #4d91e4;
}

.select2-container--select-field .select2-dropdown--above {
  margin-top: -1.79592em;
}

.select2-container--select-field .select2-dropdown--above .select2-search__field {
  top: auto;
  bottom: -1.79592em;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
}

.select2-container--select-field .select2-search__field {
  background: transparent;
}

.select2-container--select-field:not(.-multiple) .select2-search__field {
  font-weight: 700;
  position: absolute;
  z-index: 1;
  top: -0.57143em;
  padding: 0 0.57143em;
  padding-left: 0;
  -webkit-transition: none;
  transition: none;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
  border: 0;
  outline: none;
}

.select2-container--select-field:not(.-multiple) .select2-search__field {
  top: auto;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
}

.select2-container--select-field:not(.-multiple) .select2-dropdown--below .select2-search__field {
  top: -0.57143em;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}

.select2-container--select-field.-multiple .select2-selection--multiple {
  min-height: auto;
}

.-has-val .select2-container--select-field.-multiple .select2-selection {
  margin-bottom: -0.64286em;
}

.select2-container--select-field.-multiple .select2-selection .select2-selection__rendered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  opacity: 1;
}

.select2-container--select-field.-multiple .select2-search--inline {
  padding-bottom: 0.14286em;
}

.select2-container--select-field.-multiple .select2-search__field {
  height: 100%;
  margin: 0 0 0 0.14286em;
  opacity: 0;
  outline: none;
}

.field-group.form-focus .select2-container--select-field.-multiple .select2-search__field,
.form-group.form-focus .select2-container--select-field.-multiple .select2-search__field,
.field-group.-has-val .select2-container--select-field.-multiple .select2-search__field,
.form-group.-has-val .select2-container--select-field.-multiple .select2-search__field {
  opacity: 1;
}

.select2-container--select-field.-checklist .select2-results__options {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0.85714em 0;
}

.select2-container--select-field.-checklist .select2-results__option {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 100%;
          flex: 1 0 100%;
  padding: 0;
}

.select2-container--select-field.-checklist .select2-results__option:hover {
  background: none;
}

.select2-container--select-field.-checklist .select2-results__option--highlighted {
  background: none;
}

.select2-container--select-field.-checklist .select2-selection__rendered {
  margin: 0 -0.14286em;
}

.select2-container--select-field.-checklist .select2-selection__choice {
  font-size: 1em;
  font-weight: 700;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 0.14286em 0.28571em;
  padding: 0.14286em 0.57143em;
  color: #42404d;
  border: 1px solid #e4e4e7;
  border-radius: 1em;
}

.select2-container--select-field.-checklist .select2-selection__choice__remove {
  font-size: 1.42857em;
  font-weight: 400;
  line-height: 1;
  display: inline-block;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  margin-left: 0.3em;
  color: #adabb5;
}

.select2-container--select-field.-col-2 .select2-results__option {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 50%;
          flex: 1 0 50%;
  max-width: 50%;
}

.select2-container--select-field.-white .select2-search__field {
  color: white;
  background: #4d91e4;
}

.select2-container--select-field.-white .select2-selection__choice {
  color: #4d91e4;
  background: white;
}

.select2-container--select-field.-white .select2-selection__choice__remove {
  color: #4d91e4;
}

.form-group [data-disabled] {
  pointer-events: none;
}

.form-group.-j-end {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.select-field.-center + .select2-container .select2-selection__rendered {
  margin: 0 auto;
}

.select2-container--select-field.-center .select2-search__field {
  text-align: center;
}

/* ==========================================================================
   Layout
   ========================================================================== */
/* # Grid
   ========================================================================== */
/* # Header
   ========================================================================== */
.main-header {
  position: fixed;
  z-index: 4000;
  top: 0;
  right: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 64px;
  padding: 0.71429em 1.71429em;
  background: #0b363c;
}

.main-header__logo-brand {
  font-size: 2.85714em;
  line-height: 0;
  display: inline-block;
  width: 1em;
  height: 1em;
  color: #f8f8f8;
}

.main-header__logo-brand:hover, .main-header__logo-brand:focus {
  color: #f8f8f8;
}

.main-header__logo-brand.-rb-brand {
  width: 2.5em;
}

.main-header__logout-btn {
  background: none;
  font-weight: 700;
  color: white;
}

.main-header__logout-btn:hover {
  color: white;
}

.main-header-balance {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: white;
  font-weight: 700;
  font-size: 1.28571em;
  margin: 0 auto 0 5.55556em;
}

.main-header-balance__item + .main-header-balance__item {
  margin-left: 0.55556em;
}

.main-header-balance__item.-val {
  text-decoration: underline;
}

.main-header-user {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 40px 0 auto;
}

.main-header-user__name {
  font-size: 12px;
  font-weight: 700;
  color: white;
  margin: 0 20px 0;
}

.main-header-user__img {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  width: 40px;
  height: 40px;
  max-width: 40px;
  border-radius: 100%;
  overflow: hidden;
  background: rgba(173, 171, 181, 0.17);
}

.main-header-user__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.main-header-alert-container {
  position: absolute;
  left: 0;
  top: calc(100% + 20px);
  width: 100%;
}

.main-header-alert-container .main-header-alert {
  max-width: 1280px;
  margin: 0 auto;
}

.main-header-alert-container .main-header-alert .alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}

.main-header-alert-container .main-header-alert .alert h4 {
  margin-top: 0;
  color: inherit;
}

.main-header-alert-container .main-header-alert .alert .alert-link {
  font-weight: bold;
}

.main-header-alert-container .main-header-alert .alert > p,
.main-header-alert-container .main-header-alert .alert > ul {
  margin-bottom: 0;
}

.main-header-alert-container .main-header-alert .alert > p + p {
  margin-top: 5px;
}

.main-header-alert-container .main-header-alert .alert-dismissable,
.main-header-alert-container .main-header-alert .alert-dismissible {
  padding-right: 35px;
}

.main-header-alert-container .main-header-alert .alert-dismissable .close,
.main-header-alert-container .main-header-alert .alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}

.main-header-alert-container .main-header-alert .alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.main-header-alert-container .main-header-alert .alert-success hr {
  border-top-color: #c9e2b3;
}

.main-header-alert-container .main-header-alert .alert-success .alert-link {
  color: #2b542c;
}

.main-header-alert-container .main-header-alert .alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.main-header-alert-container .main-header-alert .alert-info hr {
  border-top-color: #a6e1ec;
}

.main-header-alert-container .main-header-alert .alert-info .alert-link {
  color: #245269;
}

.main-header-alert-container .main-header-alert .alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}

.main-header-alert-container .main-header-alert .alert-warning hr {
  border-top-color: #f7e1b5;
}

.main-header-alert-container .main-header-alert .alert-warning .alert-link {
  color: #66512c;
}

.main-header-alert-container .main-header-alert .alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}

.main-header-alert-container .main-header-alert .alert-danger hr {
  border-top-color: #e4b9c0;
}

.main-header-alert-container .main-header-alert .alert-danger .alert-link {
  color: #843534;
}

.main-header-alert-container .main-header-alert .close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: 0.2;
}

.main-header-alert-container .main-header-alert button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

/* # Main Navigation Bar
   ========================================================================== */
/* Main NavBar */
.main-navbar {
  position: fixed;
  z-index: 900;
  width: 200px;
  height: 100%;
  max-height: calc(100vh - 64px - 20px);
  padding: 0 0 0 0.85714em;
}

.main-navbar__action-bttn {
  margin-bottom: 0.71429em;
}

/* Main Nav */
.main-nav {
  display: inline-block;
  overflow: auto;
  height: calc(100% - 20px);
}

.main-nav__item + .main-nav__item {
  margin-top: 0.71429em;
}

.main-nav__item.active .main-nav__link {
  color: #4d91e4;
}

.main-nav__item.-open .main-nav__link-icon {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.main-nav__item.-nested .main-nav__link {
  color: #42404d;
}

.main-nav__link {
  font-weight: 500;
  display: inline-block;
  padding: 0.71429em;
  cursor: pointer;
  color: #42404d;
}

.main-nav__link:hover, .main-nav__linkfocus {
  color: #42404d;
  background: rgba(173, 171, 181, 0.17);
}

.main-nav__link-icon {
  line-height: 0;
  display: inline-block;
  margin-left: 0.42857em;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  -webkit-transform-origin: center;
          transform-origin: center;
  vertical-align: middle;
}

.main-nav-nested {
  margin: 0 0 1.14286em;
  padding-left: 1.14286em;
}

.main-nav-nested__item.active .main-nav-nested__link {
  color: #4d91e4;
}

.main-nav-nested__link {
  display: inline-block;
  padding: 0.42857em;
  color: #42404d;
}

.main-nav-nested__link:hover {
  color: #4d91e4;
}

/* # Footer
   ========================================================================== */
/* # Page
   ========================================================================== */
body {
  min-height: 100vh;
}

body:after {
  position: fixed;
  z-index: 2000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  visibility: hidden;
  content: ' ';
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  opacity: 0;
  background: rgba(66, 64, 77, 0.15);
}

body.-page-loading, body.-popup-box-open, body.-rs-box-panel-open {
  overflow: hidden;
}

body.-page-loading:after, body.-popup-box-open:after, body.-rs-box-panel-open:after {
  visibility: visible;
  opacity: 1;
}

.page-container {
  min-height: inherit;
}

.page-layout-wrap {
  margin: 0 auto;
  padding: 6.42857em 1.28571em 0;
}

@media all and (min-width: 1200px) {
  .page-layout-wrap {
    max-width: 1280px;
  }
}

.page-content-wrap {
  margin-bottom: 155px;
  margin-left: 220px;
}

/* ==========================================================================
   Modules
   ========================================================================== */
/* # Yii2 Custom Styles
   ========================================================================== */
.grid-view {
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 100%;
          flex: 1 0 100%;
}

/* # Icons
   ========================================================================== */
.icon {
  font-size: 1em;
  display: inline-block;
  width: 1em;
  height: 1em;
  fill: currentColor;
  stroke: currentColor;
  stroke-width: 0;
}

.icon svg {
  width: 1em;
  height: 1em;
}

/* # SVG
   ========================================================================== */
.svg-logo-main {
  width: 2.5em;
  height: 1.04819em;
  fill: currentColor;
  stroke: currentColor;
  stroke-width: 0;
}

/* # PreLoader
   ========================================================================== */
.ytp-spinner {
  font-size: 1rem;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  width: 100%;
  margin-top: -50%;
  margin-left: -50%;
  padding-bottom: 100%;
  -webkit-animation: ytp-spinner-linspin 1568.23529647ms linear infinite;
          animation: ytp-spinner-linspin 1568.23529647ms linear infinite;
  pointer-events: none;
}

.ytp-spinner__rotator {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-animation: ytp-spinner-easespin 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
          animation: ytp-spinner-easespin 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

.ytp-spinner__left, .ytp-spinner__right {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}

.ytp-spinner__left {
  right: 49%;
}

.ytp-spinner__left .ytp-spinner__circle {
  right: -100%;
  left: 0;
  -webkit-animation: ytp-spinner-left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
          animation: ytp-spinner-left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  border-right-color: transparent;
}

.ytp-spinner__right {
  left: 49%;
}

.ytp-spinner__right .ytp-spinner__circle {
  right: 0;
  left: -100%;
  -webkit-animation: ytp-right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
          animation: ytp-right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  border-left-color: transparent;
}

.ytp-spinner__circle {
  position: absolute;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 200%;
  height: 100%;
  border-width: 0.42857em;
  border-style: solid;
  border-color: rgba(173, 171, 181, 0.17) rgba(173, 171, 181, 0.17) transparent;
  border-radius: 50%;
}

@-webkit-keyframes ytp-spinner-linspin {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes ytp-spinner-linspin {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@-webkit-keyframes ytp-spinner-easespin {
  12.5% {
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg);
  }
  25% {
    -webkit-transform: rotate(270deg);
            transform: rotate(270deg);
  }
  37.5% {
    -webkit-transform: rotate(405deg);
            transform: rotate(405deg);
  }
  50% {
    -webkit-transform: rotate(540deg);
            transform: rotate(540deg);
  }
  62.5% {
    -webkit-transform: rotate(675deg);
            transform: rotate(675deg);
  }
  75% {
    -webkit-transform: rotate(810deg);
            transform: rotate(810deg);
  }
  87.5% {
    -webkit-transform: rotate(945deg);
            transform: rotate(945deg);
  }
  to {
    -webkit-transform: rotate(1080deg);
            transform: rotate(1080deg);
  }
}

@keyframes ytp-spinner-easespin {
  12.5% {
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg);
  }
  25% {
    -webkit-transform: rotate(270deg);
            transform: rotate(270deg);
  }
  37.5% {
    -webkit-transform: rotate(405deg);
            transform: rotate(405deg);
  }
  50% {
    -webkit-transform: rotate(540deg);
            transform: rotate(540deg);
  }
  62.5% {
    -webkit-transform: rotate(675deg);
            transform: rotate(675deg);
  }
  75% {
    -webkit-transform: rotate(810deg);
            transform: rotate(810deg);
  }
  87.5% {
    -webkit-transform: rotate(945deg);
            transform: rotate(945deg);
  }
  to {
    -webkit-transform: rotate(1080deg);
            transform: rotate(1080deg);
  }
}

@-webkit-keyframes ytp-spinner-left-spin {
  0% {
    -webkit-transform: rotate(130deg);
            transform: rotate(130deg);
  }
  50% {
    -webkit-transform: rotate(-5deg);
            transform: rotate(-5deg);
  }
  to {
    -webkit-transform: rotate(130deg);
            transform: rotate(130deg);
  }
}

@keyframes ytp-spinner-left-spin {
  0% {
    -webkit-transform: rotate(130deg);
            transform: rotate(130deg);
  }
  50% {
    -webkit-transform: rotate(-5deg);
            transform: rotate(-5deg);
  }
  to {
    -webkit-transform: rotate(130deg);
            transform: rotate(130deg);
  }
}

@-webkit-keyframes ytp-right-spin {
  0% {
    -webkit-transform: rotate(-130deg);
            transform: rotate(-130deg);
  }
  50% {
    -webkit-transform: rotate(5deg);
            transform: rotate(5deg);
  }
  to {
    -webkit-transform: rotate(-130deg);
            transform: rotate(-130deg);
  }
}

@keyframes ytp-right-spin {
  0% {
    -webkit-transform: rotate(-130deg);
            transform: rotate(-130deg);
  }
  50% {
    -webkit-transform: rotate(5deg);
            transform: rotate(5deg);
  }
  to {
    -webkit-transform: rotate(-130deg);
            transform: rotate(-130deg);
  }
}

/* # Alert Box
   ========================================================================== */
.alert-box {
  position: fixed;
  z-index: 6000;
  top: 6em;
  right: 1.42857em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  visibility: hidden;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  min-width: 62vw;
  min-height: 3.57143em;
  padding: 0.71429em 1.42857em;
  cursor: pointer;
  opacity: 0;
  color: white;
  border-radius: 4px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.alert-box .icon {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 1em;
          flex: 1 0 1em;
  max-width: 1em;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.alert-box.-show {
  visibility: visible;
  opacity: 1;
}

.alert-box.-success {
  background: #53c54d;
}

.alert-box.-error {
  background: #e92044;
}

/* # Pagination Box
   ========================================================================== */
.pagination-box {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.pagination-box li {
  font-weight: 700;
  margin: 0 0.16667em 0.83333em;
  font-size: 0.85714rem;
}

.pagination-box li a,
.pagination-box li span {
  line-height: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 1.66667em;
  height: 1.66667em;
  color: #4d91e4;
  border-radius: 2em;
}

.pagination-box li.active a,
.pagination-box li.active span {
  color: white;
  background: #4d91e4;
}

.pagination-box li.disabled a,
.pagination-box li.disabled span {
  cursor: default;
  color: #adabb5;
}

/* # Panel Header
   ========================================================================== */
.panel-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 0 1.14286em;
  padding: 0 2.28571em;
}

.panel-header__bttn-back {
  margin-right: 1.14286em;
}

.panel-header__title {
  max-width: 60%;
  margin-right: auto;
}

.panel-header__title .form-group:before, .panel-header__title .form-group:after {
  display: none;
}

.panel-header__title .select2-selection {
  padding: 0 !important;
}

.panel-header__title .select2-selection__rendered {
  color: #4d91e4;
}

.panel-header__title .select2-selection__arrow {
  margin-left: 0.57143em;
  color: #4d91e4 !important;
}

.panel-header__title .help-block {
  margin: 0 0 0 -0.71429rem;
  padding: 0.5em 0.66667em;
  background: white;
  -webkit-box-shadow: 0 0 8px 0 rgba(66, 64, 77, 0.07), 0 8px 8px 0 rgba(66, 64, 77, 0.11);
          box-shadow: 0 0 8px 0 rgba(66, 64, 77, 0.07), 0 8px 8px 0 rgba(66, 64, 77, 0.11);
}

.panel-header__title-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding-right: 1.42857em;
}

.panel-header__title-group .form-group {
  width: 100%;
  margin: 0;
  padding: 0;
}

.panel-header__title-group .help-block {
  font-weight: 400;
  white-space: nowrap;
}

.panel-header__title-group label {
  display: none;
}

.panel-header__title-group.-res-p {
  padding-right: 0;
}

.panel-header__title-input {
  font-weight: inherit;
  display: inline-block;
  max-width: 100%;
  padding: 0;
  -webkit-transition: none;
  transition: none;
  background: transparent;
}

.panel-header__title-input::-webkit-input-placeholder {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  color: inherit;
}

.panel-header__title-input:-moz-placeholder {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  color: inherit;
}

.panel-header__title-input::-moz-placeholder {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  color: inherit;
}

.panel-header__title-input:-ms-input-placeholder {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  color: inherit;
}

.panel-header__title-icon {
  line-height: 0;
  display: inline-block;
  color: #adabb5;
}

.panel-header__title-details {
  font-weight: 400;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.panel-header__title-time {
  font-weight: 500;
  color: #42404d;
  font-size: 0.85714rem;
}

.panel-header__title-id {
  font-weight: 500;
  margin: 0 0 0 1.33333em;
  color: #adabb5;
  font-size: 0.85714rem;
}

.panel-header__controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.panel-header__group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 0.71429em;
}

.panel-header__group:first-child {
  margin-right: 0.71429em;
  margin-left: 0;
}

.panel-header__controls-bttn + .panel-header__controls-bttn {
  margin-left: 0.71429em;
}

.panel-header__controls-bttn.select-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.panel-header__btn-right {
  margin: 0 0 0 auto;
}

.panel-header__info-item {
  font-size: 0.85714em;
  color: #8a898f;
}

.panel-header.-res-p-l {
  padding-left: 0 !important;
}

.panel-header.-res-p-r {
  padding-right: 0 !important;
}

.panel-header-static {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}

.panel-header-static__title {
  margin: 0;
}

.panel-header-static__btn {
  display: inline-block;
  margin-left: 1.07143em;
  padding: 0;
  vertical-align: middle;
  color: #adabb5;
  background: transparent;
}

.panel-header-static__btn .icon {
  font-size: 1.42857em;
  vertical-align: middle;
}

.panel-header-static__btn-def {
  background: transparent;
  border-radius: 5px;
  padding: 0.57143em 0.85714em;
  margin: 0 0.42857em 0 0;
  border: 1px solid #f1f1f3;
}

.panel-header-static__btn-def .icon {
  font-size: 1.42857em;
  margin-right: 0.4em;
}

.panel-header-static__btn-def:hover {
  border: 1px solid #42404d;
}

.panel-header-static__btn-def-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.panel-header-static__btn-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: auto;
}

/* # Panel Footer
   ========================================================================== */
.panel-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 1.71429em 0 0;
  padding: 0 2.28571em;
}

.panel-footer__controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: auto;
}

.panel-footer__group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 0.71429em;
}

.panel-footer__group:first-child {
  margin-left: 0;
  margin-right: 0.71429em;
}

.panel-footer__controls-bttn + .panel-footer__controls-bttn {
  margin-left: 0.71429em;
}

/* # Panel Box
   ========================================================================== */
.panel-box__collapse-btn .icon-wrap {
  z-index: 1;
  background: transparent;
}

.panel-box__collapse-btn .icon-wrap {
  visibility: hidden;
}

.panel-box__collapse-btn .icon-wrap .icon {
  position: static;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transform: scale(0);
          transform: scale(0);
  opacity: 0;
}

.panel-box__collapse-btn .icon-wrap:first-child {
  visibility: visible;
}

.panel-box__collapse-btn .icon-wrap:first-child .icon {
  -webkit-transform: scale(1);
          transform: scale(1);
  opacity: 1;
}

.panel-box.-lead {
  border-left: 4px solid #4d91e4;
}

.panel-box.-lead-main {
  border-left: 4px solid #634ac2;
}

.panel-box.-lead-main .panel-box-header__title {
  color: #634ac2;
}

.panel-box.-list + .panel-box.-list {
  margin-top: 1.14286em;
}

.panel-box.-open .panel-box__collapse-btn .icon-wrap {
  visibility: visible;
}

.panel-box.-open .panel-box__collapse-btn .icon-wrap .icon {
  -webkit-transform: scale(1);
          transform: scale(1);
  opacity: 1;
}

.panel-box.-open .panel-box__collapse-btn .icon-wrap:first-child {
  visibility: hidden;
}

.panel-box.-open .panel-box__collapse-btn .icon-wrap:first-child .icon {
  -webkit-transform: scale(0);
          transform: scale(0);
  opacity: 0;
}

.panel-box.-m-b {
  margin-bottom: 1.71429em;
}

.panel-box.-res-p-t {
  padding-top: 0;
}

.panel-box.-res-p-t .panel-box-content__inner {
  padding-top: 0;
}

/* Panel Box Header */
.panel-box-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 3.92857em;
}

.panel-box-header__title {
  position: relative;
  z-index: 1;
  margin: 0;
}

.panel-box-header__title.-sm {
  font-size: 1em;
  text-transform: uppercase;
}

.panel-box-header__title-count {
  font-size: 0.77778em;
  font-weight: 700;
  line-height: 1.71429;
  display: inline-block;
  width: 1.71429em;
  height: 1.71429em;
  margin-left: 0.57143em;
  -webkit-transition: -webkit-transform 0.3s ease 0.125s;
  transition: -webkit-transform 0.3s ease 0.125s;
  transition: transform 0.3s ease 0.125s;
  transition: transform 0.3s ease 0.125s, -webkit-transform 0.3s ease 0.125s;
  -webkit-transform: scale(0);
          transform: scale(0);
  text-align: center;
  vertical-align: middle;
  color: white;
  border-radius: 2em;
  background: #53c54d;
}

.-ready-content .panel-box-header__title-count {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.panel-box-header__title-count.-empty {
  -webkit-transform: scale(0);
          transform: scale(0);
}

.panel-box-header__title-icon {
  font-size: 3.33333em;
  line-height: 0;
  position: absolute;
  z-index: -1;
  top: -0.25em;
  left: -0.41667em;
  display: inline-block;
  -webkit-transform: rotate(-14deg);
          transform: rotate(-14deg);
  color: #f6f7fa;
}

.panel-box-header__count, .panel-box-header__empty {
  margin-left: 0.44444em;
}

.panel-box-header__empty {
  color: #e4e4e7;
}

.panel-box-header__empty-text {
  color: #adabb5;
  margin-left: auto;
  -webkit-transform: translateX(-1.42857em);
          transform: translateX(-1.42857em);
}

.panel-box-header__button {
  display: inline-block;
  margin-left: 2.28571em;
  color: #4d91e4;
}

.panel-box-header__button .icon {
  font-size: 1.14286em;
  margin-right: 0.25em;
  vertical-align: -0.1875em;
}

.panel-box-header__button:hover {
  color: #3a6faf;
}

.panel-box-header__controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: auto;
}

.panel-box-header__controls.-start {
  margin-left: 0;
}

.panel-box-header__controls .help-block {
  min-width: 160px;
}

.panel-box-header__controls-bttn + .panel-box-header__controls-bttn {
  margin-left: 0.71429em;
}

/* Panel Box Content */
.panel-box-content__inner {
  padding-top: 1.14286em;
}

.panel-box-content__inner > .row-box {
  margin: 0 -2.28571em;
  padding-right: 2.28571em;
  padding-left: 2.28571em;
}

.panel-box-content__inner > .table-inputs {
  margin-left: -1.21429em;
}

.panel-box-content__inner > .table-inputs.-check-disable {
  margin-left: 0;
}

.panel-box-content__inner.-table-box-overflow .grid-view {
  overflow-y: hidden;
  overflow-x: auto;
}

.panel-box-content__item + .panel-box-content__item {
  margin-top: 2.14286em;
}

.panel-box-content__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 -12px;
}

.panel-box-content__row.-start {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: unset;
      -ms-flex-align: unset;
          align-items: unset;
}

.panel-box-content__row.-start .panel-box-content__col {
  -webkit-box-align: unset;
      -ms-flex-align: unset;
          align-items: unset;
}

.panel-box-content__row.-stretch {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.panel-box-content__row.-j-end {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.panel-box-content__row.-m-v {
  margin-top: 2.85714em;
  margin-bottom: 2.85714em;
}

.panel-box-content__row.-m-v:first-child {
  margin-top: 0;
}

.panel-box-content__row.-m-v:last-child {
  margin-bottom: 0;
}

.panel-box-content__row.-m-b-lead {
  margin-bottom: 3.57143em;
}

.panel-box-content__col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 25%;
          flex: 1 0 25%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
  width: 25%;
  max-width: 25%;
  padding: 0 12px;
}

.panel-box-content__col.-w-1 {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}

.panel-box-content__col.-w-2-1 {
  width: 7.14286%;
  min-width: 7.14286%;
  max-width: 7.14286%;
  -ms-flex-preferred-size: 7.14286%;
      flex-basis: 7.14286%;
}

.panel-box-content__col.-offset-l-1 {
  margin-left: 100%;
}

.panel-box-content__col.-offset-l-2-1 {
  margin-left: 7.14286%;
}

.panel-box-content__col.-offset-r-1 {
  margin-right: 100%;
}

.panel-box-content__col.-w-2 {
  width: 50%;
  min-width: 50%;
  max-width: 50%;
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
}

.panel-box-content__col.-w-2-2 {
  width: 14.28571%;
  min-width: 14.28571%;
  max-width: 14.28571%;
  -ms-flex-preferred-size: 14.28571%;
      flex-basis: 14.28571%;
}

.panel-box-content__col.-offset-l-2 {
  margin-left: 50%;
}

.panel-box-content__col.-offset-l-2-2 {
  margin-left: 14.28571%;
}

.panel-box-content__col.-offset-r-2 {
  margin-right: 50%;
}

.panel-box-content__col.-w-3 {
  width: 33.33333%;
  min-width: 33.33333%;
  max-width: 33.33333%;
  -ms-flex-preferred-size: 33.33333%;
      flex-basis: 33.33333%;
}

.panel-box-content__col.-w-2-3 {
  width: 21.42857%;
  min-width: 21.42857%;
  max-width: 21.42857%;
  -ms-flex-preferred-size: 21.42857%;
      flex-basis: 21.42857%;
}

.panel-box-content__col.-offset-l-3 {
  margin-left: 33.33333%;
}

.panel-box-content__col.-offset-l-2-3 {
  margin-left: 21.42857%;
}

.panel-box-content__col.-offset-r-3 {
  margin-right: 33.33333%;
}

.panel-box-content__col.-w-4 {
  width: 25%;
  min-width: 25%;
  max-width: 25%;
  -ms-flex-preferred-size: 25%;
      flex-basis: 25%;
}

.panel-box-content__col.-w-2-4 {
  width: 28.57143%;
  min-width: 28.57143%;
  max-width: 28.57143%;
  -ms-flex-preferred-size: 28.57143%;
      flex-basis: 28.57143%;
}

.panel-box-content__col.-offset-l-4 {
  margin-left: 25%;
}

.panel-box-content__col.-offset-l-2-4 {
  margin-left: 28.57143%;
}

.panel-box-content__col.-offset-r-4 {
  margin-right: 25%;
}

.panel-box-content__col.-w-5 {
  width: 20%;
  min-width: 20%;
  max-width: 20%;
  -ms-flex-preferred-size: 20%;
      flex-basis: 20%;
}

.panel-box-content__col.-w-2-5 {
  width: 35.71429%;
  min-width: 35.71429%;
  max-width: 35.71429%;
  -ms-flex-preferred-size: 35.71429%;
      flex-basis: 35.71429%;
}

.panel-box-content__col.-offset-l-5 {
  margin-left: 20%;
}

.panel-box-content__col.-offset-l-2-5 {
  margin-left: 35.71429%;
}

.panel-box-content__col.-offset-r-5 {
  margin-right: 20%;
}

.panel-box-content__col.-w-6 {
  width: 16.66667%;
  min-width: 16.66667%;
  max-width: 16.66667%;
  -ms-flex-preferred-size: 16.66667%;
      flex-basis: 16.66667%;
}

.panel-box-content__col.-w-2-6 {
  width: 42.85714%;
  min-width: 42.85714%;
  max-width: 42.85714%;
  -ms-flex-preferred-size: 42.85714%;
      flex-basis: 42.85714%;
}

.panel-box-content__col.-offset-l-6 {
  margin-left: 16.66667%;
}

.panel-box-content__col.-offset-l-2-6 {
  margin-left: 42.85714%;
}

.panel-box-content__col.-offset-r-6 {
  margin-right: 16.66667%;
}

.panel-box-content__col.-w-7 {
  width: 14.28571%;
  min-width: 14.28571%;
  max-width: 14.28571%;
  -ms-flex-preferred-size: 14.28571%;
      flex-basis: 14.28571%;
}

.panel-box-content__col.-w-2-7 {
  width: 50%;
  min-width: 50%;
  max-width: 50%;
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
}

.panel-box-content__col.-offset-l-7 {
  margin-left: 14.28571%;
}

.panel-box-content__col.-offset-l-2-7 {
  margin-left: 50%;
}

.panel-box-content__col.-offset-r-7 {
  margin-right: 14.28571%;
}

.panel-box-content__col.-w-8 {
  width: 12.5%;
  min-width: 12.5%;
  max-width: 12.5%;
  -ms-flex-preferred-size: 12.5%;
      flex-basis: 12.5%;
}

.panel-box-content__col.-w-2-8 {
  width: 57.14286%;
  min-width: 57.14286%;
  max-width: 57.14286%;
  -ms-flex-preferred-size: 57.14286%;
      flex-basis: 57.14286%;
}

.panel-box-content__col.-offset-l-8 {
  margin-left: 12.5%;
}

.panel-box-content__col.-offset-l-2-8 {
  margin-left: 57.14286%;
}

.panel-box-content__col.-offset-r-8 {
  margin-right: 12.5%;
}

.panel-box-content__col.-w-9 {
  width: 11.11111%;
  min-width: 11.11111%;
  max-width: 11.11111%;
  -ms-flex-preferred-size: 11.11111%;
      flex-basis: 11.11111%;
}

.panel-box-content__col.-w-2-9 {
  width: 64.28571%;
  min-width: 64.28571%;
  max-width: 64.28571%;
  -ms-flex-preferred-size: 64.28571%;
      flex-basis: 64.28571%;
}

.panel-box-content__col.-offset-l-9 {
  margin-left: 11.11111%;
}

.panel-box-content__col.-offset-l-2-9 {
  margin-left: 64.28571%;
}

.panel-box-content__col.-offset-r-9 {
  margin-right: 11.11111%;
}

.panel-box-content__col.-w-10 {
  width: 10%;
  min-width: 10%;
  max-width: 10%;
  -ms-flex-preferred-size: 10%;
      flex-basis: 10%;
}

.panel-box-content__col.-w-2-10 {
  width: 71.42857%;
  min-width: 71.42857%;
  max-width: 71.42857%;
  -ms-flex-preferred-size: 71.42857%;
      flex-basis: 71.42857%;
}

.panel-box-content__col.-offset-l-10 {
  margin-left: 10%;
}

.panel-box-content__col.-offset-l-2-10 {
  margin-left: 71.42857%;
}

.panel-box-content__col.-offset-r-10 {
  margin-right: 10%;
}

.panel-box-content__col.-w-11 {
  width: 9.09091%;
  min-width: 9.09091%;
  max-width: 9.09091%;
  -ms-flex-preferred-size: 9.09091%;
      flex-basis: 9.09091%;
}

.panel-box-content__col.-w-2-11 {
  width: 78.57143%;
  min-width: 78.57143%;
  max-width: 78.57143%;
  -ms-flex-preferred-size: 78.57143%;
      flex-basis: 78.57143%;
}

.panel-box-content__col.-offset-l-11 {
  margin-left: 9.09091%;
}

.panel-box-content__col.-offset-l-2-11 {
  margin-left: 78.57143%;
}

.panel-box-content__col.-offset-r-11 {
  margin-right: 9.09091%;
}

.panel-box-content__col.-w-12 {
  width: 8.33333%;
  min-width: 8.33333%;
  max-width: 8.33333%;
  -ms-flex-preferred-size: 8.33333%;
      flex-basis: 8.33333%;
}

.panel-box-content__col.-w-2-12 {
  width: 85.71429%;
  min-width: 85.71429%;
  max-width: 85.71429%;
  -ms-flex-preferred-size: 85.71429%;
      flex-basis: 85.71429%;
}

.panel-box-content__col.-offset-l-12 {
  margin-left: 8.33333%;
}

.panel-box-content__col.-offset-l-2-12 {
  margin-left: 85.71429%;
}

.panel-box-content__col.-offset-r-12 {
  margin-right: 8.33333%;
}

.panel-box-content__col.-w-13 {
  width: 7.69231%;
  min-width: 7.69231%;
  max-width: 7.69231%;
  -ms-flex-preferred-size: 7.69231%;
      flex-basis: 7.69231%;
}

.panel-box-content__col.-w-2-13 {
  width: 92.85714%;
  min-width: 92.85714%;
  max-width: 92.85714%;
  -ms-flex-preferred-size: 92.85714%;
      flex-basis: 92.85714%;
}

.panel-box-content__col.-offset-l-13 {
  margin-left: 7.69231%;
}

.panel-box-content__col.-offset-l-2-13 {
  margin-left: 92.85714%;
}

.panel-box-content__col.-offset-r-13 {
  margin-right: 7.69231%;
}

.panel-box-content__col.-w-14 {
  width: 7.14286%;
  min-width: 7.14286%;
  max-width: 7.14286%;
  -ms-flex-preferred-size: 7.14286%;
      flex-basis: 7.14286%;
}

.panel-box-content__col.-w-2-14 {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}

.panel-box-content__col.-offset-l-14 {
  margin-left: 7.14286%;
}

.panel-box-content__col.-offset-l-2-14 {
  margin-left: 100%;
}

.panel-box-content__col.-offset-r-14 {
  margin-right: 7.14286%;
}

.panel-box-content__col.-justify-end {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.panel-box-content__col.-self-middle {
  -ms-flex-item-align: center;
      align-self: center;
}

.panel-box-content__col.-self-bottom {
  -ms-flex-item-align: end;
      align-self: flex-end;
}

.panel-box-content__col.-m-b {
  margin-bottom: 1.85714em;
}

.panel-box-content__title-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 100%;
          flex: 1 0 100%;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}

.panel-box-content__sub-title span {
  color: #adabb5;
}

.panel-box-content__title-sec {
  font-size: 1em;
  font-weight: 700;
  text-transform: uppercase;
  color: #42404d;
}

.panel-box-content__add-wrap {
  text-align: center;
}

.panel-box-content__add-descr {
  margin: 0.71429em 0 1.14286em;
  color: #adabb5;
}

/* Panel Box Search */
.panel-box-search {
  margin-bottom: 0.85714em;
}

.panel-box-search__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.panel-box-search__btn {
  line-height: 0;
  padding: 0.28571em;
  color: #adabb5;
  background: transparent;
}

.panel-box-search__btn:hover {
  color: #42404d;
}

.panel-box-search__btn .icon {
  font-size: 1.42857em;
}

.panel-box-search__input {
  font-weight: 700;
  width: 100%;
  padding: 0.42857em 0.28571em;
  color: #42404d;
  background: none;
}

.panel-box-search__input::-webkit-input-placeholder {
  font-style: italic;
  color: #adabb5;
}

.panel-box-search__input:-moz-placeholder {
  font-style: italic;
  color: #adabb5;
}

.panel-box-search__input::-moz-placeholder {
  font-style: italic;
  color: #adabb5;
}

.panel-box-search__input:-ms-input-placeholder {
  font-style: italic;
  color: #adabb5;
}

.panel-box-content__col .panel-box-search {
  width: 100%;
  margin: 0;
}

/* Panel Box Lead Box */
.panel-box-lead-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 100%;
          flex: 1 0 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  padding: 3.14286em 4.28571em 0;
  border-radius: 4px;
  background: #4d91e4;
  -webkit-box-shadow: 0 0 8px 0 rgba(66, 64, 77, 0.12), 0 8px 8px 0 rgba(66, 64, 77, 0.24);
          box-shadow: 0 0 8px 0 rgba(66, 64, 77, 0.12), 0 8px 8px 0 rgba(66, 64, 77, 0.24);
}

.panel-box-lead-box__col {
  width: 40%;
  margin: 0 0 2.14286em;
}

.panel-box-lead-box__col.-w-30 {
  width: 30%;
}

.panel-box-lead-box .text-field-group,
.panel-box-lead-box .text-field-group__label {
  color: white;
}

/* Panel Box Info */
.panel-box-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.85714em 1.42857em;
}

.panel-box-info__item {
  position: relative;
  z-index: 1;
}

.panel-box-info__item + .panel-box-info__item {
  margin-left: 3.57143em;
}

.panel-box-info__item.-separate:after {
  content: ' ';
  position: absolute;
  top: 50%;
  right: -2.64286em;
  height: 3em;
  width: 1px;
  background: rgba(173, 171, 181, 0.17);
  z-index: 1;
  margin-top: -1.5em;
}

.panel-box-info__item.-separate + .panel-box-info__item {
  margin-left: 5.28571em;
}

.panel-box-info__name {
  color: #adabb5;
  font-weight: 500;
  font-size: 0.85714em;
}

.panel-box-info__val {
  font-weight: 700;
}

.panel-box-info__val.-new {
  color: #4d91e4;
}

.panel-box-info__val.-back {
  color: #e92044;
}

.panel-box-info__val.-done {
  color: #53c54d;
}

.panel-box-info__val.-todo {
  color: #f5a623;
}

/* # Panel Documents
   ========================================================================== */
#panel-documents .row-box {
  border-bottom: 1px solid #efefef;
}

#panel-documents .row-box :hover .tags .select2-container--default .select2-selection--multiple {
  background: #f8f8f8;
}

#panel-documents .row-box__title {
  padding-left: 50px;
}

#panel-documents .row-box__content.-with-field-title {
  width: 100%;
}

#panel-documents .row-box__content.-with-field-title .row-box__title-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 100%;
          flex: 1 0 100%;
}

#panel-documents .row-box__content.-with-field-title .row-box__sub-title {
  max-width: 70px;
}

#panel-documents .row-box__content.-with-field-title .row-box__title-group {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 1%;
  padding: 0 182px 0 50px;
  min-height: 26px;
  overflow: hidden;
}

#panel-documents .row-box__content.-with-field-title .row-box__title-group.-active .row-box__title-group-btn .icon {
  display: none;
}

#panel-documents .row-box__content.-with-field-title .row-box__title-group.-active .row-box__title-group-btn .icon + .icon {
  display: block;
}

#panel-documents .row-box__content.-with-field-title .row-box__title-group.-active .row-box__title-group-val input {
  display: inline-block;
}

#panel-documents .row-box__content.-with-field-title .row-box__title-group-btn {
  position: absolute;
  top: 50%;
  left: 25px;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 1;
}

#panel-documents .row-box__content.-with-field-title .row-box__title-group-btn .icon + .icon {
  display: none;
}

#panel-documents .row-box__content.-with-field-title .row-box__title-group-val input {
  display: none;
  width: 200px;
  -webkit-transition: none;
  transition: none;
}

#panel-documents .row-box__descriptions {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 100%;
          flex: 1 0 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 112px;
}

#panel-documents .row-box__descriptions-separator {
  display: inline-block;
  padding: 0 4px;
  color: #42404d;
}

#panel-documents .row-box__descriptions-item:not(a) {
  font-size: 12px;
  color: #42404d;
}

#panel-documents .row-box__progress-bar {
  margin-left: 1.71429em;
  margin-top: 5px;
}

#panel-documents .row-box__inner {
  padding: 1em 0;
}

#panel-documents .row-box__inner--wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
}

#panel-documents .row-box__controls {
  position: absolute;
  top: 10px;
  right: 0;
  z-index: 2;
}

#panel-documents .row-box__controls.-with-title-descriptions {
  top: 26px;
}

#panel-documents .tags {
  margin-top: 5px;
}

#panel-documents .tags__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#panel-documents .tags__content {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  max-width: 100%;
  padding-left: 50px;
  margin-left: 1.71429em;
}

#panel-documents .tags .select2-container--default .select2-selection--multiple {
  border: none;
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
}

#panel-documents .tags .select2-container--default .select2-selection--multiple .select2-selection__choice {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  background: none;
  padding: 3px 13px;
  border-radius: 30px;
  border-color: #E4E4E7;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5);
          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5);
  margin-top: 5px;
  margin-bottom: 5px;
}

#panel-documents .tags .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  margin-right: 0;
  margin-left: 5px;
}

#panel-documents .tags .select2-container--default .select2-selection--multiple .select2-selection__rendered {
  border-radius: 30px;
  border: 1px solid #E4E4E7;
  padding: 5px 13px;
  margin: 10px 0;
}

#panel-documents .access {
  width: 100%;
}

#panel-documents .access__box {
  margin-top: 0;
}

#panel-documents .access__title {
  color: #adabb5;
  margin-top: 15px;
  margin-left: 40px;
  margin-bottom: 5px;
}

#panel-documents .access__control {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 20%;
  margin: 7px 0;
}

#panel-documents .select2-search__field {
  min-width: 100px;
  margin-top: 8px;
  margin-bottom: 5px;
}

#panel-documents .select2-container {
  width: 100% !important;
}

/* # All Documents Page
   ========================================================================== */
.all-documents .select2-container--open {
  top: -30px;
}

.all-documents .select2-selection--single[aria-expanded="true"] {
  visibility: hidden;
}

.all-documents .select2-selection__arrow {
  display: none;
}

.all-documents .select2-container--default .select2-selection--single {
  border: none;
  outline: none;
}

.all-documents--select-container.select2-container--default .select2-search--dropdown .select2-search__field {
  border: none;
  outline: none;
}

.all-documents .form-focus .field-group__label,
.all-documents .form-group--search.form-focus label {
  color: #adabb5;
}

.all-documents .form-group--search.form-focus:after {
  background-color: #adabb5 !important;
}

.all-documents .form-group--search .select2-dropdown {
  border-right: none !important;
}

.all-documents--select-container .select2-search--dropdown {
  border-bottom: 1px solid #aaa;
}

.all-documents--select-container .select2-search--dropdown {
  padding: 5px;
}

.all-documents--select-container.select2-container--open .select2-dropdown--below {
  width: 194px !important;
}

.all-documents--select-container .select2-dropdown,
.tags--select-container .select2-dropdown {
  border: none;
}

.all-documents--select-container .select2-results,
.tags--select-container .select2-results {
  -webkit-box-shadow: 0 0 8px 0 rgba(66, 64, 77, 0.12), 0 8px 8px 0 rgba(66, 64, 77, 0.24);
          box-shadow: 0 0 8px 0 rgba(66, 64, 77, 0.12), 0 8px 8px 0 rgba(66, 64, 77, 0.24);
}

/* # Panel Box Filter
   ========================================================================== */
.panel-box-filter {
  margin: 2.28571em 0 1.85714em;
  padding-bottom: 0;
}

.panel-box-content .panel-box-filter {
  margin-right: -2.28571em;
  margin-left: -2.28571em;
  border-radius: 0;
}

.panel-box-content > .panel-box-filter:first-child,
.panel-box-content__inner > .panel-box-filter:first-child {
  margin-top: -1.78571em;
  border-radius: 0.28571rem 0.28571rem 0 0;
}

.panel-box-header + .panel-box-content > .panel-box-filter:first-child,
.panel-box-header + .panel-box-content .panel-box-content__inner > .panel-box-filter:first-child {
  margin-top: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.panel-box-content__inner > .panel-box-filter:first-child {
  padding-top: 0.71429em;
}

.panel-box-filter__title {
  font-size: 1em;
  font-weight: 700;
  margin: 0;
  text-transform: uppercase;
}

.panel-box-filter__controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 1.42857em 0 1em;
}

.panel-box-filter__controls:first-child {
  margin-top: 0;
}

.panel-box-filter__controls-title {
  font-weight: 700;
}

.panel-box-filter__controls-title .icon {
  margin-right: 0.35714em;
  vertical-align: -0.14286em;
}

.panel-box-filter__controls-reset {
  margin-left: auto;
}

.panel-box-filter__controls-item {
  padding: 0;
  color: #4d91e4;
  background: transparent;
  font-size-adjust: none;
}

.panel-box-filter__controls-item + .panel-box-filter__controls-item {
  margin-left: 1.42857em;
}

.panel-box-filter__controls-item:hover {
  color: #3a6faf;
}

.panel-box-filter.-without-box {
  margin-top: 1.14286em;
  margin-bottom: 0.71429em;
  padding: 0;
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.panel-box-filter.-without-box .field-group .field-group__icon {
  background: transparent;
}

/* # Panel Box Tabs
   ========================================================================== */
.panel-box-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  min-height: 6.42857em;
  margin: 2.28571em 0 1.85714em;
  padding: 0 2.28571em;
}

.panel-box-header.panel-box-tabs {
  margin: -1.78571em -2.28571em 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.panel-box-content .panel-box-tabs {
  margin-right: -2.28571em;
  margin-left: -2.28571em;
  border-radius: 0;
}

.panel-box-content > .panel-box-tabs:first-child {
  margin-top: -1.78571em;
  border-radius: 0.28571rem 0.28571rem 0 0;
}

.panel-box-tabs__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  width: 100%;
  margin-right: -2.14286em;
  margin-left: -2.14286em;
}

.panel-box-tabs__list-item {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 2.14286em;
  margin-left: 2.14286em;
}

.panel-box-tabs__list-item:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0.11111em;
  content: ' ';
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  -webkit-transform: scale(0);
          transform: scale(0);
  opacity: 0;
  background: #42404d;
}

.panel-box-tabs__list-item.-active:after {
  -webkit-transform: scale(1);
          transform: scale(1);
  opacity: 1;
}

.panel-box-tabs__list-item.-active .panel-box-tabs__link {
  color: #42404d;
}

.panel-box-tabs__link {
  font-weight: 700;
  display: inline-block;
  color: #adabb5;
  font-size: 1.28571rem;
}

.panel-box-tabs__link:hover, .panel-box-tabs__link:focus {
  color: #42404d;
}

/* # Popup Box
   ========================================================================== */
body.-popup-box-open {
  overflow: hidden;
}

body.-popup-box-open .popup-box-overlay {
  visibility: visible;
  opacity: 1;
}

.popup-box-overlay {
  position: fixed;
  z-index: 2000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  opacity: 0;
  background: rgba(66, 64, 77, 0.15);
}

.popup-box {
  position: fixed;
  z-index: 3000;
  top: 50%;
  left: 50%;
  display: none;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.popup-box__inner {
  position: relative;
  z-index: 1;
  width: 516px;
  padding: 1.71429em;
  -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease, -webkit-box-shadow 0.3s ease 0.05s;
  transition: opacity 0.3s ease, -webkit-transform 0.3s ease, -webkit-box-shadow 0.3s ease 0.05s;
  transition: opacity 0.3s ease, transform 0.3s ease, box-shadow 0.3s ease 0.05s;
  transition: opacity 0.3s ease, transform 0.3s ease, box-shadow 0.3s ease 0.05s, -webkit-transform 0.3s ease, -webkit-box-shadow 0.3s ease 0.05s;
  -webkit-transform: translateY(10px);
          transform: translateY(10px);
  opacity: 0;
  border-radius: 2px;
  background: white;
}

.popup-box__title {
  font-weight: 500;
  margin: 0 0 0.55556em;
  color: #42404d;
  font-size: 1.28571rem;
}

.popup-box__title.-multiple {
  margin: 0 !important;
}

.popup-box__content .field-group,
.popup-box__content .form-group {
  margin-bottom: 0;
}

.popup-box__content.-mt {
  margin-top: 1.42857em !important;
}

.popup-box__content.-mt-lg {
  margin-top: 3.57143em !important;
}

.popup-box__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin: 1.71429em 0 0;
}

.popup-box__controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.popup-box__controls-bttn + .popup-box__controls-bttn {
  margin-left: 0.71429em;
}

.popup-box__close {
  line-height: 0;
  position: absolute;
  z-index: 2;
  top: 10px;
  right: 10px;
  padding: 0.71429em;
  color: #adabb5;
}

.popup-box__close:hover {
  color: #4d91e4;
}

.popup-box__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 -10px;
}

.popup-box__row.-left {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}

.popup-box__row.-left .popup-box__col {
  -webkit-box-flex: initial;
      -ms-flex: initial;
          flex: initial;
}

.popup-box__col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
  padding: 0 10px;
}

.popup-box__col.-w-1 {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}

.popup-box__col.-w-70 {
  width: 70%;
  min-width: 70%;
  max-width: 70%;
  -ms-flex-preferred-size: 70%;
      flex-basis: 70%;
}

.popup-box__col.-offset-l-1 {
  margin-left: 100%;
}

.popup-box__col.-offset-r-1 {
  margin-right: 100%;
}

.popup-box__col.-w-2 {
  width: 50%;
  min-width: 50%;
  max-width: 50%;
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
}

.popup-box__col.-w-70 {
  width: 70%;
  min-width: 70%;
  max-width: 70%;
  -ms-flex-preferred-size: 70%;
      flex-basis: 70%;
}

.popup-box__col.-offset-l-2 {
  margin-left: 50%;
}

.popup-box__col.-offset-r-2 {
  margin-right: 50%;
}

.popup-box__col.-w-3 {
  width: 33.33333%;
  min-width: 33.33333%;
  max-width: 33.33333%;
  -ms-flex-preferred-size: 33.33333%;
      flex-basis: 33.33333%;
}

.popup-box__col.-w-70 {
  width: 70%;
  min-width: 70%;
  max-width: 70%;
  -ms-flex-preferred-size: 70%;
      flex-basis: 70%;
}

.popup-box__col.-offset-l-3 {
  margin-left: 33.33333%;
}

.popup-box__col.-offset-r-3 {
  margin-right: 33.33333%;
}

.popup-box__col.-w-4 {
  width: 25%;
  min-width: 25%;
  max-width: 25%;
  -ms-flex-preferred-size: 25%;
      flex-basis: 25%;
}

.popup-box__col.-w-70 {
  width: 70%;
  min-width: 70%;
  max-width: 70%;
  -ms-flex-preferred-size: 70%;
      flex-basis: 70%;
}

.popup-box__col.-offset-l-4 {
  margin-left: 25%;
}

.popup-box__col.-offset-r-4 {
  margin-right: 25%;
}

.popup-box__col.-center {
  margin: 0 auto;
}

.popup-box__col.-full {
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 100%;
          flex: 1 0 100%;
  max-width: 100%;
}

.popup-box__col.-scroll {
  max-height: 25vh;
  overflow-y: auto;
}

.popup-box__col.-m-v {
  margin-top: 1.42857em;
  margin-bottom: 1.42857em;
}

.popup-box__error-title {
  color: #e92044;
  padding: 0 1.85714em;
}

.popup-box__sub-title {
  color: #adabb5;
}

.popup-box.-center .popup-box__title {
  margin: 0 0 1.66667em;
  text-align: center;
}

.popup-box.-center .popup-box__content {
  max-width: 400px;
  margin: 0 auto 2.42857em;
  text-align: center;
}

.popup-box.-center .popup-box__footer {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.popup-box.-open .popup-box__inner {
  -webkit-transform: translateY(0);
          transform: translateY(0);
  opacity: 1;
  -webkit-box-shadow: 0 0 24px 0 rgba(66, 64, 77, 0), 0 24px 38px 0 rgba(66, 64, 77, 0.09);
          box-shadow: 0 0 24px 0 rgba(66, 64, 77, 0), 0 24px 38px 0 rgba(66, 64, 77, 0.09);
}

.popup-box.-fields-offset .field-group,
.popup-box.-fields-offset .form-group {
  margin: 0 0 1em;
}

.popup-box.-fields-offset-x2 .field-group,
.popup-box.-fields-offset-x2 .form-group {
  margin: 0 0 1.85714em;
}

.popup-box-ckeckbox-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%;
}

.popup-box-ckeckbox-list li {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 33%;
          flex: 1 0 33%;
  max-width: 33%;
}

.popup-box-ckeckbox-list li .form-group {
  padding: 0 0.71429em;
}

.popup-box-ckeckbox-list li .form-group label {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.popup-box-input-simple {
  background: transparent;
  border-bottom: 1px solid;
  width: 5.71429em;
  text-align: center;
}

.popup-tf-sections {
  width: 54%;
}

.popup-tf-sections .popup-box__inner {
  width: auto;
}

/* # Row Box
   ========================================================================== */
.row-box-list {
  counter-reset: row-box-counter;
}

.row-box {
  cursor: pointer;
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
}

.row-box__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0.28571em 0;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease 0.125s;
  transition: opacity 0.3s ease 0.125s;
}

.row-box__checkbox {
  margin-right: 20px;
}

.row-box__checkbox + .row-box__content {
  margin-right: auto;
}

.row-box__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  width: 80%;
}

.row-box__number {
  margin-right: 0.21429em;
}

.row-box__number:before {
  content: counter(row-box-counter);
  counter-increment: row-box-counter;
}

.row-box__title-wrap {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 50%;
          flex: 1 1 50%;
}

.row-box__title {
  overflow: hidden;
  max-height: 1.42857em;
}

.row-box__sub-title-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}

.row-box__sub-title {
  font-size: 0.85714em;
  color: #adabb5;
}

.row-box__progress-bar {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 50%;
          flex: 1 1 50%;
  background: #f8f8f8;
  height: 5px;
  margin-left: 0.71429em;
  overflow: hidden;
  z-index: 1;
}

.row-box__progress-bar-line {
  content: ' ';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #53c54d;
  -webkit-transition: -webkit-transform 0.3s linear;
  transition: -webkit-transform 0.3s linear;
  transition: transform 0.3s linear;
  transition: transform 0.3s linear, -webkit-transform 0.3s linear;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  z-index: 1;
}

.row-box__controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  visibility: hidden;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.row-box__controls.-show {
  visibility: visible;
}

.row-box__controls-bttn-group + .row-box__controls-bttn {
  margin-left: 0.57143em;
}

.row-box__controls-bttn-group .row-box__controls-bttn + .row-box__controls-bttn {
  margin-left: 0;
}

.row-box__controls-bttn {
  -webkit-transition: none;
  transition: none;
}

.row-box__controls-bttn + .row-box__controls-bttn,
.row-box__controls-bttn + .row-box__controls-bttn-group {
  margin-left: 0.57143em;
}

.row-box:hover {
  background: #f8f8f8;
}

.row-box:hover .row-box__controls-bttn {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.row-box.-show .row-box__inner {
  opacity: 1;
}

.row-box.-loaded:hover .row-box__controls {
  visibility: visible;
}

.row-box.-static {
  position: sticky;
  top: 64px;
  padding-top: 10px;
  padding-bottom: 10px;
  background: #fff;
  z-index: 10;
}

.row-box.-static:after {
  content: "";
  position: absolute;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 1;
  border-bottom: 1px solid rgba(27, 26, 37, 0.25);
}

.row-box.-static .row-box__controls {
  display: none;
}

.row-box.-static.-active .row-box__title {
  display: block;
}

.row-box.-static.-active .row-box__controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.row-box.-static:hover .tags .select2-container--default .select2-selection--multiple {
  background: transparent !important;
}

/* # Table Box
  ========================================================================== */
.table-box {
  width: 100%;
  margin-bottom: 1.42857em;
  border-collapse: collapse;
}

.table-box thead + tbody tr:first-child > td {
  padding-top: 2em;
}

.table-box thead .filters {
  display: none;
}

.table-box tr:hover .table-box-controls {
  visibility: visible;
}

.table-box tr:hover .table-box-controls__bttn {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.table-box th.-center,
.table-box td.-center {
  text-align: center;
}

.table-box th.-right,
.table-box td.-right {
  text-align: right;
}

.table-box th.-lighten,
.table-box td.-lighten {
  color: #adabb5;
}

.table-box th.-bold,
.table-box td.-bold {
  font-weight: 700;
}

.table-box th.-success,
.table-box td.-success {
  color: #53c54d;
}

.table-box th.-warning,
.table-box td.-warning {
  color: #f5a623;
}

.table-box th.-danger,
.table-box td.-danger {
  color: #e92044;
}

.table-box th {
  font-weight: 500;
  padding: 1.04167em 1.33333em;
  text-align: left;
  color: #adabb5;
  background: #f8f8f8;
  font-size: 0.85714rem;
}

.table-box td {
  padding: 0.57143em 1.14286em;
}

.table-box td.-nowrap {
  white-space: nowrap;
}

.table-box td.-controls {
  position: relative;
}

.table-box td.-controls .table-inputs-controls {
  top: 2px;
  bottom: 2px;
}

.table-box__count-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.table-box__count-icon .icon {
  font-size: 1.42857em;
  margin-right: 0.1em;
}

.table-box__count-icon.-lead {
  color: #4d91e4;
}

.table-box.-w-auto {
  width: auto;
}

.table-box.-min-w {
  min-width: 58%;
}

.table-box.-striped tr + tr td {
  border-top: 1px solid #f6f7fa;
}

.table-box.-hover tr > td {
  position: relative;
  z-index: 1;
}

.table-box.-hover tr > td:before {
  position: absolute;
  z-index: -1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: ' ';
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  opacity: 0;
  background: #f8f8f8;
}

.table-box.-hover tr > td:first-child:before {
  left: -2.28571rem;
}

.table-box.-hover tr > td:last-child:before {
  right: -2.28571rem;
}

.table-box.-hover tr:hover > td:before {
  opacity: 1;
}

.table-box.-details {
  table-layout: fixed;
}

.table-box.-details td:first-child {
  width: 47%;
  padding-left: 0;
}

.table-box.-details td:last-child {
  padding-right: 0;
}

.table-box.-min th {
  padding-left: 0.5em;
  padding-right: 0.5em;
}

.table-box.-min td {
  padding-left: 0.42857em;
  padding-right: 0.42857em;
}

.table-box.-table-box-squeeze-panel {
  margin-left: -30px;
  margin-right: -30px;
}

/* Table Box Color Legend */
.table-box-color-legend {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -0.57143em 1em;
}

.table-box-color-legend__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 0.57143em;
}

.table-box-color-legend__item:before {
  width: 0.85714em;
  height: 0.57143em;
  margin-right: 0.28571em;
  content: '';
  border-radius: 2em;
}

.table-box-color-legend__item.-success {
  color: #53c54d;
}

.table-box-color-legend__item.-success:before {
  background: #53c54d;
}

.table-box-color-legend__item.-warning {
  color: #f5a623;
}

.table-box-color-legend__item.-warning:before {
  background: #f5a623;
}

.table-box-color-legend__item.-danger {
  color: #e92044;
}

.table-box-color-legend__item.-danger:before {
  background: #e92044;
}

.table-box-color-legend__item.-lighten {
  color: #adabb5;
}

.table-box-color-legend__item.-lighten:before {
  background: #adabb5;
}

/* Table Box Controls */
.table-box-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  visibility: hidden;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.table-box-controls__bttn {
  -webkit-transition: none;
  transition: none;
  background: white;
}

.table-box-controls__bttn + .table-box-controls__bttn {
  margin-left: 0.57143em;
}

/* Table Payment History */
.table-payment-history {
  width: 70%;
}

.table-payment-history tr th:last-child {
  text-align: right;
}

.table-payment-history tr td:nth-of-type(3) {
  color: #53c54d;
}

.table-payment-history tr td:last-child {
  text-align: right;
}

/* Table Apartments */
.table-apartments {
  margin-bottom: 3.57143em;
}

.table-apartments thead tr th {
  text-align: center;
}

.table-apartments thead tr:first-child th:nth-of-type(2) {
  padding-left: 0;
}

.table-apartments thead tr:first-child th:nth-of-type(3) {
  width: 16em;
}

.table-apartments thead tr:first-child th:nth-of-type(5) {
  text-align: right;
}

.table-apartments thead tr:last-child th {
  padding: 0.71429em 1.14286em 0.14286em;
  background: transparent;
}

.table-apartments thead tr:last-child th:nth-of-type(3), .table-apartments thead tr:last-child th:nth-of-type(4) {
  background: rgba(248, 248, 248, 0.34);
}

.table-apartments tr > td {
  width: 14.28571% !important;
  text-align: center;
}

.table-apartments tr > td:first-child {
  font-weight: 700;
  visibility: hidden;
  padding-left: 1.66667em;
  text-align: left;
  color: #4d91e4;
  border: 0 !important;
  font-size: 0.85714rem;
}

.table-apartments tr > td:nth-of-type(2) {
  font-weight: 700;
  padding-left: 0;
}

.table-apartments tr > td:nth-of-type(3), .table-apartments tr > td:nth-of-type(4) {
  background: rgba(248, 248, 248, 0.34);
}

.table-apartments tr > td:nth-of-type(6) {
  text-align: right;
}

.table-apartments tr:first-child td {
  padding-top: 0 !important;
}

.table-apartments tr.-row-start > td:first-child {
  visibility: visible;
}

.table-apartments tr.-row-start:not(:first-child) > td {
  padding-top: 1.42857em;
  border-top: 0;
}

/* Table Room Plans */
.table-room-plans {
  margin-bottom: 3.57143em;
}

.table-room-plans tr > th {
  text-align: center;
}

.table-room-plans tr > th:nth-of-type(1) {
  text-align: left;
}

.table-room-plans tr > td {
  text-align: center;
}

.table-room-plans tr > td:first-child {
  font-weight: 700;
  text-align: left;
  color: #4d91e4;
  font-size: 0.85714rem;
}

.table-room-plans tr > td:nth-of-type(2) {
  white-space: nowrap;
  background: rgba(248, 248, 248, 0.34);
}

.table-room-plans tr > td:nth-of-type(2) span {
  display: inline-block;
  min-width: 5.71429em;
  padding: 0 2.14286em;
}

.table-room-plans tr > td:nth-of-type(2) span:nth-of-type(1) {
  font-weight: 700;
  color: #53c54d;
}

.table-room-plans tr > td:nth-of-type(2) span:nth-of-type(2) {
  font-weight: 700;
  color: #f5a623;
}

.table-room-plans tr > td:nth-of-type(2) span:nth-of-type(3) {
  font-weight: 700;
  color: #e92044;
}

.table-room-plans tr > td:nth-of-type(2) span:nth-of-type(4) {
  font-weight: 700;
  color: #adabb5;
}

/* Table Customer Events */
.table-customer-events td:nth-of-type(3) {
  width: 23%;
}

.table-customer-events td:nth-of-type(4) {
  color: #53c54d;
}

/* Table Customer List */
.table-customer-list {
  width: auto;
  min-width: 70%;
}

/* Table Request Status */
.table-request-status tr > td:nth-of-type(4) {
  width: 230px;
}

.table-request-status tr > td:nth-of-type(4) .field-group {
  width: 230px;
}

/* # DropDown Box
   ========================================================================== */
.dropdown-box-wrap {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.dropdown-box-wrap.-open {
  z-index: 1900;
}

.dropdown-box {
  position: absolute;
  z-index: 1900;
  top: 100%;
  display: none;
}

.dropdown-box__inner {
  line-height: 1.42857;
  visibility: hidden;
  padding: 1.14286em;
  -webkit-transition: opacity 0.3s ease, visibility 0.3s ease, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, visibility 0.3s ease, -webkit-transform 0.3s ease;
  transition: transform 0.3s ease, opacity 0.3s ease, visibility 0.3s ease;
  transition: transform 0.3s ease, opacity 0.3s ease, visibility 0.3s ease, -webkit-transform 0.3s ease;
  -webkit-transform: translateY(10px);
          transform: translateY(10px);
  opacity: 0;
  border-radius: 4px;
  background: white;
  -webkit-box-shadow: 0 0 8px 0 rgba(66, 64, 77, 0.12), 0 8px 8px 0 rgba(66, 64, 77, 0.24);
          box-shadow: 0 0 8px 0 rgba(66, 64, 77, 0.12), 0 8px 8px 0 rgba(66, 64, 77, 0.24);
}

.dropdown-box__list-item {
  -webkit-transition: opacity 0.3s ease 0.3s, -webkit-transform 0.3s ease 0.3s;
  transition: opacity 0.3s ease 0.3s, -webkit-transform 0.3s ease 0.3s;
  transition: transform 0.3s ease 0.3s, opacity 0.3s ease 0.3s;
  transition: transform 0.3s ease 0.3s, opacity 0.3s ease 0.3s, -webkit-transform 0.3s ease 0.3s;
  -webkit-transform: translateY(10px);
          transform: translateY(10px);
  opacity: 0;
}

.dropdown-box__list-item + .dropdown-box__list-item {
  margin-top: 0.57143em;
}

.dropdown-box__list-link {
  font-weight: 700;
  display: inline-block;
  padding: 0.14286em;
  vertical-align: middle;
  white-space: nowrap;
  color: #42404d;
  background: transparent;
}

.dropdown-box__list-link .icon {
  font-size: 1.14286em;
  margin-right: 0.5em;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  vertical-align: -0.125em;
  color: rgba(66, 64, 77, 0.46);
}

.dropdown-box__list-link:hover {
  color: #4d91e4;
}

.dropdown-box__list-link:hover .icon {
  color: #4d91e4;
}

.dropdown-box__list-link.-danger {
  color: #e92044;
}

.dropdown-box__list-link.-lead {
  color: #4d91e4;
}

.dropdown-box__list-link.-icon-after .icon {
  margin-right: 0;
  margin-left: 0.375em;
}

.dropdown-box__list-link.-status .icon {
  visibility: hidden;
  opacity: 0;
}

.dropdown-box__list-link.-status.-success .icon {
  visibility: visible;
  opacity: 1;
  color: #53c54d;
}

.dropdown-box__list-link.-disable {
  cursor: default;
  color: #adabb5;
}

.dropdown-box.-right {
  right: 0;
  margin-top: 4px;
}

.dropdown-box.-right-bottom-after {
  top: auto;
  bottom: 0;
  left: 100%;
  margin-bottom: 4px;
  margin-left: 6px;
}

.dropdown-box.-w-full {
  width: 100%;
  min-width: 12.14286em;
}

.dropdown-box.-open .dropdown-box__inner {
  visibility: visible;
  -webkit-transition: opacity 0.3s ease, visibility 0.3s ease, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, visibility 0.3s ease, -webkit-transform 0.3s ease;
  transition: transform 0.3s ease, opacity 0.3s ease, visibility 0.3s ease;
  transition: transform 0.3s ease, opacity 0.3s ease, visibility 0.3s ease, -webkit-transform 0.3s ease;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  opacity: 1;
}

.dropdown-box.-open .dropdown-box__list-item {
  -webkit-transform: translateY(0);
          transform: translateY(0);
  opacity: 1;
}

.dropdown-box.-open .dropdown-box__list-item:nth-of-type(1) {
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s ease -0.02s;
  transition: opacity 0.3s, -webkit-transform 0.3s ease -0.02s;
  transition: transform 0.3s ease -0.02s, opacity 0.3s;
  transition: transform 0.3s ease -0.02s, opacity 0.3s, -webkit-transform 0.3s ease -0.02s;
}

.dropdown-box.-open .dropdown-box__list-item:nth-of-type(2) {
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s ease 0.04s;
  transition: opacity 0.3s, -webkit-transform 0.3s ease 0.04s;
  transition: transform 0.3s ease 0.04s, opacity 0.3s;
  transition: transform 0.3s ease 0.04s, opacity 0.3s, -webkit-transform 0.3s ease 0.04s;
}

.dropdown-box.-open .dropdown-box__list-item:nth-of-type(3) {
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s ease 0.1s;
  transition: opacity 0.3s, -webkit-transform 0.3s ease 0.1s;
  transition: transform 0.3s ease 0.1s, opacity 0.3s;
  transition: transform 0.3s ease 0.1s, opacity 0.3s, -webkit-transform 0.3s ease 0.1s;
}

.dropdown-box.-open .dropdown-box__list-item:nth-of-type(4) {
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s ease 0.16s;
  transition: opacity 0.3s, -webkit-transform 0.3s ease 0.16s;
  transition: transform 0.3s ease 0.16s, opacity 0.3s;
  transition: transform 0.3s ease 0.16s, opacity 0.3s, -webkit-transform 0.3s ease 0.16s;
}

.dropdown-box.-open .dropdown-box__list-item:nth-of-type(5) {
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s ease 0.22s;
  transition: opacity 0.3s, -webkit-transform 0.3s ease 0.22s;
  transition: transform 0.3s ease 0.22s, opacity 0.3s;
  transition: transform 0.3s ease 0.22s, opacity 0.3s, -webkit-transform 0.3s ease 0.22s;
}

.dropdown-box.-open .dropdown-box__list-item:nth-of-type(6) {
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s ease 0.28s;
  transition: opacity 0.3s, -webkit-transform 0.3s ease 0.28s;
  transition: transform 0.3s ease 0.28s, opacity 0.3s;
  transition: transform 0.3s ease 0.28s, opacity 0.3s, -webkit-transform 0.3s ease 0.28s;
}

/* # Air Datepicker
   ========================================================================== */
.datepickers-container {
  z-index: 3000;
}

.datepicker {
  font-family: "San Francisco", sans-serif;
  width: 305px;
  border: none;
  background: white;
  -webkit-box-shadow: 0 0 8px 0 rgba(66, 64, 77, 0.12), 0 8px 8px 0 rgba(66, 64, 77, 0.24);
          box-shadow: 0 0 8px 0 rgba(66, 64, 77, 0.12), 0 8px 8px 0 rgba(66, 64, 77, 0.24);
}

.datepicker.-from-bottom- {
  margin-top: 8px;
}

.datepicker--pointer {
  display: none;
}

.datepicker--nav {
  padding: 1.14286em 1.14286em 0.57143em;
  border: none;
}

.datepicker--nav-title {
  font-size: 1em;
  font-weight: 400;
  color: #42404d;
}

.datepicker--nav-title i {
  color: inherit;
}

.datepicker--content {
  padding: 0 1.71429em 1.14286em;
}

.datepicker--day-name {
  font-size: 0.85714em;
  color: #4d91e4;
}

.datepicker--cell {
  height: 24px;
}

.datepicker--cell.-selected- {
  background: #4d91e4;
}

.datepicker--cell.-selected-:hover {
  background: #4d91e4;
}

.datepicker--cell.-current- {
  color: #4d91e4;
}

.datepicker--cell-day {
  font-size: 0.85714em;
  position: relative;
  color: #42404d;
}

/* # Date Time Picker Plugin
   ========================================================================== */
.dtpicker-cont {
  -webkit-box-shadow: 0 0 8px 0 rgba(66, 64, 77, 0.12), 0 8px 8px 0 rgba(66, 64, 77, 0.24);
          box-shadow: 0 0 8px 0 rgba(66, 64, 77, 0.12), 0 8px 8px 0 rgba(66, 64, 77, 0.24);
  border: none;
}

.dtpicker-header .dtpicker-title {
  color: currentColor;
  max-width: 14.28571em;
  margin: 0 auto;
}

.dtpicker-header .dtpicker-value, .dtpicker-header .dtpicker-close {
  color: #4d91e4;
}

.dtpicker-components .dtpicker-comp > * {
  color: currentColor;
}

.dtpicker-components .dtpicker-comp > *:hover {
  color: #4d91e4;
}

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

/* # Comment Add Box
   ========================================================================== */
.comment-add-box-btn, .comment-add-box__title {
  font-weight: 700;
  display: inline-block;
  padding: 0;
  color: #4d91e4;
}

.comment-add-box-btn .icon, .comment-add-box__title .icon {
  font-size: 1.14286em;
  margin-right: 0.5em;
  vertical-align: -0.3125em;
}

.comment-add-box-wrap {
  position: relative;
  z-index: 1;
}

.comment-add-box-wrap .comment-add-box {
  position: absolute;
  z-index: 1;
  top: -1.14286em;
  left: -1.14286em;
}

.comment-add-box-wrap .comment-add-box__inner {
  width: 570px;
  margin: 0;
}

.comment-add-box-btn-wrap {
  position: absolute;
  z-index: 2;
  min-width: 300px;
}

.comment-add-box-btn {
  background: transparent;
}

.comment-add-box-btn:hover {
  color: #3a6faf;
}

.comment-add-box__inner {
  visibility: hidden;
  max-width: 570px;
  margin: 1em 0 0 2.28571em;
  padding: 1.14286em;
  -webkit-transition: opacity 0.3s ease, visibility 0.3s ease, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, visibility 0.3s ease, -webkit-transform 0.3s ease;
  transition: transform 0.3s ease, opacity 0.3s ease, visibility 0.3s ease;
  transition: transform 0.3s ease, opacity 0.3s ease, visibility 0.3s ease, -webkit-transform 0.3s ease;
  -webkit-transform: translateY(10px);
          transform: translateY(10px);
  opacity: 0;
  border-radius: 0.28571rem;
  background: white;
  -webkit-box-shadow: 0 0 8px 0 rgba(66, 64, 77, 0.12), 0 8px 8px 0 rgba(66, 64, 77, 0.24);
          box-shadow: 0 0 8px 0 rgba(66, 64, 77, 0.12), 0 8px 8px 0 rgba(66, 64, 77, 0.24);
}

.comment-add-box__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.comment-add-box__title {
  cursor: default;
}

.comment-add-box__btn-close {
  margin: 0 0 0 auto;
  padding: 0;
  color: #4d91e4;
  background: transparent;
}

.comment-add-box__btn-close:hover {
  color: #3a6faf;
}

.comment-add-box__text {
  width: 100%;
  margin: 1.14286em 0;
  padding: 0 1.14286em;
  padding-left: 0.07143em;
}

.comment-add-box__text::-webkit-input-placeholder {
  font-size: 14px;
  font-weight: 400;
  color: #adabb5;
}

.comment-add-box__text:-moz-placeholder {
  font-size: 14px;
  font-weight: 400;
  color: #adabb5;
}

.comment-add-box__text::-moz-placeholder {
  font-size: 14px;
  font-weight: 400;
  color: #adabb5;
}

.comment-add-box__text:-ms-input-placeholder {
  font-size: 14px;
  font-weight: 400;
  color: #adabb5;
}

.comment-add-box__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.comment-add-box__footer-control + .comment-add-box__footer-control {
  margin-left: 1.71429em;
}

.comment-add-box__footer-btn-close {
  color: #adabb5;
  background: transparent;
}

.comment-add-box__footer-btn-close:hover {
  color: #42404d;
}

.comment-add-box__footer-btn-submit {
  min-width: 11.28571em;
}

.comment-add-box.-open .comment-add-box__inner {
  visibility: visible;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  opacity: 1;
}

/* # Tabs Box
   ========================================================================== */
.tabs-box-content {
  width: 100%;
}

.tabs-box-content.-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.tabs-box-content.-flex .tabs-box-content-item {
  display: block;
  visibility: hidden;
  width: 0;
}

.tabs-box-content.-flex .tabs-box-content-item.-active {
  visibility: visible;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 100%;
          flex: 1 0 100%;
  width: 100%;
}

.tabs-box-content-item {
  display: none;
}

.tabs-box-content-item.-active {
  display: block;
}

/* # Range Slider Box
   ========================================================================== */
.range-slider-box {
  width: 100%;
}

.range-slider-box .noUi-target {
  border: none;
  border-radius: 0;
  background: #e4e4e7;
  -webkit-box-shadow: none;
          box-shadow: none;
  margin: 0.35714em 0 0;
}

.range-slider-box .noUi-target.noUi-horizontal {
  height: 0.14286em;
}

.range-slider-box .noUi-connect {
  background: #4d91e4;
}

.range-slider-box .noUi-handle {
  top: -0.35714em;
  width: 0.85714em;
  height: 0.85714em;
  border: none;
  border-radius: 2em;
  outline: none;
  background: #4d91e4;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.range-slider-box .noUi-handle:before, .range-slider-box .noUi-handle:after {
  display: none;
}

.range-slider-box .noUi-tooltip {
  font-size: 0.85714em;
  top: 100%;
  bottom: auto;
  left: -0.42857em;
  padding: 0.5em;
  -webkit-transform: none;
          transform: none;
  color: #adabb5;
  border: none;
  background: none;
}

html:not([dir="rtl"]) .range-slider-box .noUi-horizontal .noUi-handle {
  right: -0.42857em;
}

/* # Date Time Picker
   ========================================================================== */
.date-time-picker-wrap {
  position: absolute;
  z-index: 3500;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
}

.date-time-picker-wrap.-show {
  visibility: visible;
}

.date-time-picker-wrap.-show .date-time-picker {
  visibility: visible;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  opacity: 1;
}

.date-time-picker {
  visibility: hidden;
  min-width: 21.78571em;
  -webkit-transition: opacity 0.3s ease, visibility 0.3s ease, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, visibility 0.3s ease, -webkit-transform 0.3s ease;
  transition: transform 0.3s ease, opacity 0.3s ease, visibility 0.3s ease;
  transition: transform 0.3s ease, opacity 0.3s ease, visibility 0.3s ease, -webkit-transform 0.3s ease;
  -webkit-transform: translateY(8px);
          transform: translateY(8px);
  opacity: 0;
  background: white;
  -webkit-box-shadow: 0 0 8px 0 rgba(66, 64, 77, 0.12), 0 8px 8px 0 rgba(66, 64, 77, 0.24);
          box-shadow: 0 0 8px 0 rgba(66, 64, 77, 0.12), 0 8px 8px 0 rgba(66, 64, 77, 0.24);
}

/* dt Picker Header */
.dt-picker-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.dt-picker-header__item {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 25%;
          flex: 1 0 25%;
  background: #3e7bdd;
}

.dt-picker-header__item.-active {
  background: #4d91e4;
}

.dt-picker-header__item.-active .dt-picker-header__btn {
  color: white;
}

.dt-picker-header__item.-active .dt-picker-header__btn .icon {
  opacity: 0.3;
}

.dt-picker-header__btn {
  width: 100%;
  padding: 0.66667em;
  letter-spacing: -0.29px;
  color: #3565b2;
  background: transparent;
  font-size: 0.85714rem;
}

.dt-picker-header__btn span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.dt-picker-header__btn .icon {
  font-size: 1.16667em;
  margin-right: 0.28571em;
}

/* dt Picker Content */
.dt-picker-content__item {
  display: none;
  width: 21.78571em;
}

.dt-picker-content__item.-active {
  display: block;
}

/* dt Picker Time */
.dt-picker-time {
  padding: 1.64286em 0 2.57143em;
  text-align: center;
}

.dt-picker-time__title {
  width: 60%;
  margin: 0 auto 2.83333em;
  font-size: 0.85714rem;
}

.dt-picker-time__input-wrap {
  position: relative;
  width: 45%;
  margin: 0 auto 1.71429em;
  text-align: center;
}

.dt-picker-time__input-wrap:after, .dt-picker-time__input-wrap:before {
  position: absolute;
  z-index: 1;
  right: 0;
  bottom: 0;
  left: 0;
  height: 1px;
  content: ' ';
}

.dt-picker-time__input-wrap:before {
  background: #e4e4e7;
}

.dt-picker-time__input-wrap:after {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
  opacity: 0;
  background: #4d91e4;
}

.dt-picker-time__input-wrap.-focus:after {
  -webkit-transform: scale(1);
          transform: scale(1);
  opacity: 1;
}

.dt-picker-time__input {
  font-weight: 700;
  width: 100%;
  margin: 0;
  padding: 0 0 0.57143em;
  text-align: center;
}

.dt-picker-time__input::-webkit-input-placeholder {
  color: rgba(173, 171, 181, 0.17);
}

.dt-picker-time__input:-moz-placeholder {
  color: rgba(173, 171, 181, 0.17);
}

.dt-picker-time__input::-moz-placeholder {
  color: rgba(173, 171, 181, 0.17);
}

.dt-picker-time__input:-ms-input-placeholder {
  color: rgba(173, 171, 181, 0.17);
}

.dt-picker-time__button-wrap {
  text-align: center;
}

/* # Request Item Box
   ========================================================================== */
.panel-box-content__col.request-item {
  margin-bottom: 1em;
}

.request-item-box {
  position: relative;
  z-index: 1;
  padding: 0.85714em 1.71429em;
  border-radius: 0.28571em;
  background: white;
  -webkit-box-shadow: 0 0 2px 0 rgba(66, 64, 77, 0.12), 0 2px 2px 0 rgba(66, 64, 77, 0.24);
          box-shadow: 0 0 2px 0 rgba(66, 64, 77, 0.12), 0 2px 2px 0 rgba(66, 64, 77, 0.24);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  cursor: pointer;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}

.request-item-box:hover {
  background: rgba(77, 145, 228, 0.2);
}

.panel-box-content__col > .request-item-box {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 100%;
          flex: 1 0 100%;
  width: 100%;
}

.request-item-box__title {
  font-weight: 700;
  display: block;
  overflow: hidden;
  margin: 0 0 0.4em;
  text-overflow: ellipsis;
  color: #42404d;
  font-size: 1.28571rem;
}

.request-item-box__title:not(p):hover {
  color: #4d91e4;
}

.request-item-box__title-val {
  font-size: 1.28571rem;
  color: #818085;
  font-weight: 700;
  margin: 0 0 0 0.88889em;
}

.request-item-box__title-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0.85714em 0 0;
}

.request-item-box__title-group .request-item-box__title {
  margin-bottom: 0;
}

.request-item-box__title-group + .request-item-box__title-group {
  margin-top: 0.14286em;
}

.request-item-box__descr {
  margin: 0 0 0.83333em;
  margin-bottom: auto;
  font-size: 0.85714rem;
  display: inline-block;
}

.request-item-box__descr-label {
  font-size: 1.05rem;
  font-weight: bold;
  line-height: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 0 0.75em;
  margin-bottom: 0;
  font-size: 1.14286rem;
}

.request-item-box__descr-label .icon {
  font-size: 1.1875em;
  margin-right: 0.21053em;
}

.request-item-box__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px;
  margin-bottom: 30px;
}

.request-item-box__param {
  display: inline-block;
  margin-right: 8px;
  color: #adabb5;
}

.request-item-box__info {
  width: 40%;
}

.request-item-box__info p + p {
  margin-top: 0.76rem;
}

.request-item-box__text-wrap {
  margin: 0 -0.66667em 1.14286em;
  padding: 0.78571em 1.14286em 1.07143em;
  border: 1px dashed #e4e4e7;
  border-radius: 0.28571em;
  width: 60%;
  margin-bottom: 0;
}

.request-item-box__id {
  font-weight: 500;
  margin: 0 0 0.5em;
  color: #e4e4e7;
  font-size: 0.85714rem;
  display: inline-block;
  margin-right: 10px;
}

.request-item-box__text {
  overflow: hidden;
  height: 4.28571em;
  text-overflow: ellipsis;
  color: #adabb5;
}

.request-item-box__sum {
  margin-top: 0.76rem;
  display: inline-block;
}

.request-item-box__sum .debt-balance--sum {
  margin-right: 0;
}

.request-item-box__sum .debt-balance--cur {
  margin-top: 0;
}

.request-item-box__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.request-item-box__date, .request-item-box__footer-text {
  color: #adabb5;
  font-size: 0.85714rem;
}

.request-item-box__more {
  position: absolute;
  right: 0px;
  bottom: -4px;
  padding: 15px 10px 10px;
  cursor: pointer;
  font-weight: 700;
}

.request-item-box__more.gray {
  color: #adabb5;
}

.request-item-box__label-wrap {
  line-height: 1;
  position: absolute;
  z-index: 1;
  top: 0.75em;
  right: 0.75em;
  overflow: hidden;
  font-size: 0.85714rem;
}

.request-item-box__label {
  font-weight: 700;
  line-height: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: default;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transform: translateX(calc(100% - 1.33333em));
          transform: translateX(calc(100% - 1.33333em));
}

.request-item-box__label .icon {
  font-size: 1.33333em;
  margin-right: 0.25em;
}

.request-item-box__label:hover {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}

.request-item-box.-new .request-item-box__label {
  color: #4d91e4;
}

.request-item-box.-back .request-item-box__label {
  color: #e92044;
}

.request-item-box.-done .request-item-box__label {
  color: #53c54d;
}

.request-item-box.-todo .request-item-box__label {
  color: #f5a623;
}

.request-item-box.-provision .request-item-box__descr-label {
  color: #53c54d;
}

.request-item-box.-chief .request-item-box__descr-label {
  color: #634ac2;
}

.request-item-box.-accounting .request-item-box__descr-label {
  color: #4dc5c0;
}

.request-item-box.-logistics .request-item-box__descr-label {
  color: #c54dc0;
}

.requests__full.-inline .-inline-hidden {
  display: none;
}

.requests__full.-inline .panel-box-content__col {
  width: 33.33333%;
  min-width: 33.33333%;
  max-width: 33.33333%;
  -ms-flex-preferred-size: 33.33333%;
  flex-basis: 33.33333%;
  margin-bottom: 1.85714em;
}

.requests__full.-inline .request-item-box__more {
  position: static;
  padding: 0;
}

.requests__full.-inline .request-item-box__title {
  height: 4.28571em;
}

.requests__full.-inline .request-item-box {
  padding: 1.71429em 1.71429em 1.28571em;
  cursor: auto;
}

.requests__full.-inline .request-item-box__text-wrap {
  width: auto;
  margin: 0 -0.66667em 1.14286em;
  padding: 0.78571em 1.14286em 1.07143em;
  margin-top: 10px;
}

.requests__full.-inline .request-item-box__descr {
  margin: 0 0 0.83333em;
  margin-bottom: auto;
}

.requests__full.-inline .request-item-box__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.requests__full.-block .-block-hidden {
  display: none;
}

.request-views {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.request-view {
  font-size: 0;
  padding: 0;
  margin: 0 6px 0 0;
  cursor: pointer;
  border: 1px solid #f1f1f3;
  border-radius: 5px;
  outline: none;
  background: transparent;
}

.request-view__icon {
  width: 53px;
  height: 34px;
}

.request-view polyline {
  fill: #9BC1F0;
  -webkit-transition: fill 0.2s;
  transition: fill 0.2s;
}

.request-view :hover polyline,
.request-view--active polyline {
  fill: #4D91E4;
}

/* # Login Box
   ========================================================================== */
.login-box {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 100vh;
  padding-left: 24.07143em;
  background: #0b363c;
}

.login-box__bottom-bg, .login-box__bottom-bg-after {
  position: absolute;
  z-index: 1;
  right: 0;
  bottom: 0;
  left: 0;
  height: 11.57143em;
}

.login-box__bottom-bg {
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9ItCh0LvQvtC5XzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgOTM2IDE1OCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgOTM2IDE1ODsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOiNFNEU0RTU7fTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTTkyNi42LDQ2LjJ2LTguOEg5MDd2OC44aC00NS4zdjMuOWwyLjcsMjQuMmgtOXYtNS45bDItMy4zaC0yMC42djMuM2wyLDUuOUg4MzV2LTMuMWgtMTMuMnYzLjFoLTEzLjlWNDMuNmgtOVYzMi43bDItMi42aC0yMC42djIuNmwyLDEwLjloLTMuN3YtMi4zaC0xMy4ydjIuNGgtMTMuOXY1OC42SDc0N3YtMi44bDEtMS4zaC0xMC4zdjEuM2wxLDIuOGgtMTMuMVY5OWwyLjMtMS44aC03LjZWNTAuNGgtNC43di00LjVoLTEyLjd2NC41aC00LjJ2LTIuM2gtNS45djIuM2gtMTEuOXYzNC4ySDY3MnYxMi42aC0xOC41VjU4LjFoLTQuOHYtNS4zaC0xNC4xdjUuM2gtMjUuNnYtNDFsMi41LTQuNGgtNC4xVjRoLTQuMVYwbC0yLjMsNGgtMy41VjBsLTIuMyw0aC03LjR2OC44aC00LjNWMWgtNC4zdjExLjhoLTI3LjJ2NC40bDIuNSw4My41aC0zLjl2LTYuM2wxLjQtMi40aC0xNC42djIuNGwxLjQsNi4zaC00LjN2LTMuNGgtOS4zdjMuNGgtMTAuOHYzMC42aC04LjdWOTAuNWgtMy40di0zLjVoLTE4LjN2My41SDQ3NFY1MC4xbDIuNS0zLjloLTM5LjF2LTguOGgtNC4xdi00bC0yLjMsNGgtMy41di00bC0yLjMsNGgtNy40djguOGgtNC4zVjM0LjRoLTQuM3YxMS44aC05VjI3LjRoLTlWMTMuMmwyLTMuM2gtMjAuNnYzLjNsMiwxNC4yaC0zLjd2LTMuMWgtMTMuMnYzLjFoLTEzLjl2ODEuNmgtMy43di00LjJoLTQuMnY0LjJoLTE4Vjc5LjhsMi4yLTIuNGgtNy42VjE2LjNoLTQuN3YtNS45aC0xMi43djUuOWgtNC4ydi0zSDI4NXYzaC0xMS45VjYxaC04Ljd2MTYuNGgtMjIuMnYtN0gyMzh2LTRsLTIuMyw0aC0zLjV2LTRsLTIuMyw0aC03LjR2N2gtNS4yVjU4LjFoLTQuOHYtNS4zaC0xNC4xdjUuM2gtMjUuNlYxOWgzLjR2LTIuN2gtOC43VjQuNWgtMTEuOHYxMS43aC01LjR2LTMuM2gtNi40djMuM2gtNDMuNVYxOWgzLjR2NzEuNWgtNi4ydi0zLjJoLTMuOXYzLjJINzEuOFY1MC4xbDIuNS0zLjloLTQuMXYtOC44aC00LjF2LTRsLTIuMyw0aC0zLjV2LTRsLTIuMyw0aC03LjR2OC44aC00LjNWMzQuNEg0MnYxMS44SDAuNVYxNjJoNTA1LjRsNDguOS0wLjNsMzgwLjcsMC4zVjUwLjFsMi41LTMuOUg5MjYuNnogTTExLjEsNjFoOS45djkuOWgtOS45QzExLjEsNzAuOCwxMS4xLDYxLDExLjEsNjF6IE0xMS4xLDgxLjdoOS45djkuOWgtOS45VjgxLjd6IE0xMS4xLDEwMi41aDkuOXY5LjloLTkuOVYxMDIuNXogTTIxLjEsMTUzLjloLTkuOXYtOS45aDkuOVYxNTMuOXogTTIxLjEsMTMzLjFoLTkuOXYtOS45aDkuOVYxMzMuMXogTTMyLjEsNjFINDJ2OS45aC05LjlWNjF6IE0zMi4xLDgxLjdINDJ2OS45aC05LjlWODEuN3ogTTMyLjEsMTAyLjVINDJ2OS45aC05LjlWMTAyLjV6IE00MiwxNTMuOWgtOS45di05LjlINDJWMTUzLjl6IE00MiwxMzMuMWgtOS45di05LjlINDJWMTMzLjF6IE01Myw2MUg2M3Y5LjlINTNWNjF6IE01Myw4MS43SDYzdjkuOUg1M1Y4MS43eiBNNTMsMTAyLjVINjN2OS45SDUzVjEwMi41eiBNNjMsMTUzLjlINTN2LTkuOUg2M1YxNTMuOXogTTYzLDEzMy4xSDUzdi05LjlINjNWMTMzLjF6IE03OCw5Ni44aDMuOXYxNi4xSDc4Vjk2Ljh6IE04MS45LDEzOC42SDc4djB2LTE2LjFoMy45VjEzOC42eiBNODUuOCw5Ni44aDMuOXYxNi4xaC0zLjlWOTYuOHogTTg5LjcsMTM4LjZoLTMuOXYwdi0xNi4xaDMuOVYxMzguNnogTTkzLjUsOTYuOGgzLjl2MTYuMWgtMy45Vjk2Ljh6IE05Ny41LDEzOC42aC0zLjl2MHYtMTYuMWgzLjlWMTM4LjZ6IE0xMzkuNSwzMS41aDMuMnY3LjdoLTMuMlYzMS41eiBNMTQyLjYsNDYuMnY3LjdoLTMuMnYwdi03LjdIMTQyLjZ6IE0xMzMuOCwzMS41aDMuMnY3LjdoLTMuMlYzMS41eiBNMTM3LDQ2LjJ2Ny43aC0zLjJ2MHYtNy43SDEzN3ogTTExOC42LDkwLjVoMy4ydjcuN2gtMy4yVjkwLjV6IE0xMTguNiw4My40di03LjdoMy4ydjcuN0gxMTguNnogTTExOC42LDY4LjdWNjFoMy4ydjcuN0gxMTguNnogTTExOC42LDUzLjlMMTE4LjYsNTMuOWwwLTcuN2gzLjJ2Ny43SDExOC42eiBNMTE4LjYsMzEuNWgzLjJ2Ny43aC0zLjJWMzEuNXogTTExMi45LDMxLjVoMy4ydjcuN2gtMy4yVjMxLjV6IE0xMTYuMSw0Ni4ydjcuN2gtMy4ydjB2LTcuN0gxMTYuMXogTTExMi45LDYxaDMuMnY3LjdoLTMuMlY2MXogTTExNi4xLDc1Ljd2Ny43aC0zLjJ2LTcuN0gxMTYuMXogTTExMi45LDkwLjVoMy4ydjcuN2gtMy4yVjkwLjV6IE0xMTYuMSwxNDIuNGgtMy4ydi03LjdoMy4yVjE0Mi40eiBNMTE2LjEsMTI3LjdoLTMuMlYxMjBoMy4yVjEyNy43eiBNMTE2LjEsMTEyLjloLTMuMnYtNy43aDMuMlYxMTIuOXogTTEyMS44LDE0Mi40aC0zLjJ2LTcuN2gzLjJWMTQyLjR6IE0xMjEuOCwxMjcuN2gtMy4yVjEyMGgzLjJWMTI3Ljd6IE0xMjEuOCwxMTIuOWgtMy4ydi03LjdoMy4yVjExMi45eiBNMTMzLjgsNjFoMy4ydjcuN2gtMy4yVjYxeiBNMTM3LDc1Ljd2Ny43aC0zLjJ2LTcuN0gxMzd6IE0xMzMuOCw5MC41aDMuMnY3LjdoLTMuMlY5MC41eiBNMTM3LDE0Mi40aC0zLjJ2LTcuN2gzLjJWMTQyLjR6IE0xMzcsMTI3LjdoLTMuMlYxMjBoMy4yVjEyNy43eiBNMTM3LDExMi45aC0zLjJ2LTcuN2gzLjJWMTEyLjl6IE0xMzkuNSw2MWgzLjJ2Ny43aC0zLjJWNjF6IE0xNDIuNiw3NS43djcuN2gtMy4ydi03LjdIMTQyLjZ6IE0xMzkuNSw5MC41aDMuMnY3LjdoLTMuMlY5MC41eiBNMTM5LjUsMTA1LjJoMy4ydjcuN2gtMy4yVjEwNS4yeiBNMTQyLjYsMTQyLjRoLTMuMnYtNy43aDMuMlYxNDIuNHogTTE0Mi42LDEyNy43aC0zLjJWMTIwaDMuMlYxMjcuN3ogTTE2My41LDEwNS4ydjcuN2gtMy4ydi03LjdIMTYzLjV6IE0xNjMuNSw4My40aC0zLjJ2LTcuN2gzLjJWODMuNHogTTE2MC4zLDUzLjlMMTYwLjMsNTMuOXYtNy43aDMuMnY3LjdIMTYwLjN6IE0xNjAuMywzMS41aDMuMnY3LjdoLTMuMlYzMS41eiBNMTU3LjgsMTA1LjJ2Ny43aC0zLjJ2LTcuN0gxNTcuOHogTTE1Ny44LDgzLjRoLTMuMnYtNy43aDMuMlY4My40eiBNMTU0LjYsNTMuOUwxNTQuNiw1My45di03LjdoMy4ydjcuN0gxNTQuNnogTTE1NC42LDMxLjVoMy4ydjcuN2gtMy4yVjMxLjV6IE0xNTQuNiw2MWgzLjJ2Ny43aC0zLjJWNjF6IE0xNTQuNiw5MC41aDMuMnY3LjdoLTMuMlY5MC41eiBNMTU3LjgsMTQyLjRoLTMuMnYtNy43aDMuMlYxNDIuNHogTTE1Ny44LDEyNy43aC0zLjJWMTIwaDMuMlYxMjcuN3ogTTE2MC4zLDYxaDMuMnY3LjdoLTMuMlY2MXogTTE2MC4zLDkwLjVoMy4ydjcuN2gtMy4yVjkwLjV6IE0xNjMuNSwxNDIuNGgtMy4ydi03LjdoMy4yVjE0Mi40eiBNMTYzLjUsMTI3LjdoLTMuMlYxMjBoMy4yVjEyNy43eiBNMjAzLjYsNjYuNGg1Ljh2NS43aC01LjhWNjYuNHogTTIwOS40LDc3LjZ2NS43aC01Ljh2LTUuN0gyMDkuNHogTTIwMy42LDg4LjdoNS44djUuN2gtNS44Vjg4Ljd6IE0yMDMuNiw5OS45aDUuOHY1LjdoLTUuOFY5OS45eiBNMjA5LjQsMTUwLjNoLTUuOHYtNS43aDUuOFYxNTAuM3ogTTIwOS40LDEzOS4xaC01Ljh2LTUuN2g1LjhWMTM5LjF6IE0yMDkuNCwxMjhoLTUuOHYtNS43aDUuOFYxMjh6IE0yMDkuNCwxMTYuOGgtNS44di01LjdoNS44VjExNi44eiBNMjYxLjksOTEuNmg0Ljl2Ny43aC00LjlWOTEuNnogTTI2MS45LDEwNi40aDQuOXY3LjdoLTQuOVYxMDYuNHogTTI2Ni44LDE0My42aC00Ljl2LTcuN2g0LjlWMTQzLjZ6IE0yNjYuOCwxMjguOWgtNC45di03LjdoNC45VjEyOC45eiBNMjcwLjYsOTEuNmg0Ljl2Ny43aC00LjlWOTEuNnogTTI3NS41LDEwNi40djcuN2gtNC45di03LjdIMjc1LjV6IE0yNzUuNSwxNDMuNmgtNC45di03LjdoNC45VjE0My42eiBNMjc1LjUsMTI4LjloLTQuOXYtNy43aDQuOVYxMjguOXogTTI4MS40LDY2LjRoLTMuNlY1N2gzLjZWNjYuNHogTTI4MS40LDQ4LjZoLTMuNmgwdi05LjRoMy42VjQ4LjZ6IE0yODEuNCwzMC43aC0zLjZ2LTkuNGgzLjZWMzAuN3ogTTI5NCw5MS42aDQuOXY3LjdIMjk0VjkxLjZ6IE0yOTQsMTA2LjRoNC45djcuN0gyOTRWMTA2LjR6IE0yOTguOCwxNDMuNkgyOTR2LTcuN2g0LjlWMTQzLjZ6IE0yOTguOCwxMjguOUgyOTR2LTcuN2g0LjlWMTI4Ljl6IE0zMDIuNyw5MS42aDQuOXY3LjdoLTQuOVY5MS42eiBNMzA3LjYsMTQzLjZoLTQuOXYtNy43aDQuOVYxNDMuNnogTTMwNy42LDEyOC45aC00Ljl2LTcuN2g0LjlWMTI4Ljl6IE0zMDcuNiwxMTQuMWgtNC45di03LjdoNC45VjExNC4xeiBNMzYzLjMsMzkuM2g1Ljd2Ni45aC01LjdoMFYzOS4zeiBNMzYzLjMsNTguNGg1Ljd2Ni45aC01LjdsMCwwVjU4LjR6IE0zNjMuMyw3Ny40aDUuN3Y2LjloLTUuN2gwVjc3LjR6IE0zNjguOSwxMDMuM2gtNS43aDB2LTYuOWg1LjdWMTAzLjN6IE0zODUuNiwzOS4zaDUuN3Y2LjloLTUuN1YzOS4zeiBNMzc0LjQsMzkuM2g1Ljd2Ni45aC01LjdWMzkuM3ogTTM3NC40LDU4LjRoNS43djYuOWgtNS43VjU4LjR6IE0zNzQuNCw3Ny40aDUuN3Y2LjloLTUuN1Y3Ny40eiBNMzgwLjEsMTAzLjNoLTUuN3YtNi45aDUuN1YxMDMuM3ogTTM4NS42LDU4LjRoNS43djYuOWgtNS43VjU4LjR6IE0zODUuNiw3Ny40aDUuN3Y2LjloLTUuN1Y3Ny40eiBNMzkxLjIsMTAzLjNoLTUuN3YtNi45aDUuN1YxMDMuM3ogTTQyMyw2MWg0LjZ2OC4zSDQyM1Y2MXogTTQxMy40LDYxaDQuNnY4LjNoLTQuNlY2MXogTTQxMy40LDc4LjRoNC42djguM2gtNC42QzQxMy40LDg2LjcsNDEzLjQsNzguNCw0MTMuNCw3OC40eiBNNDEzLjQsOTUuOWg0LjZ2OC4zaC00LjZWOTUuOXogTTQxNy45LDEzOS4xaC00LjZ2LTguM2g0LjZWMTM5LjF6IE00MTcuOSwxMjEuN2gtNC42di04LjNoNC42VjEyMS43eiBNNDIzLDg2Ljd2LTguM2g0LjZ2OC4zTDQyMyw4Ni43TDQyMyw4Ni43eiBNNDI3LjUsOTUuOXY4LjNINDIzdi04LjNINDI3LjV6IE00MjcuNSwxMzkuMUg0MjN2LTguM2g0LjZWMTM5LjF6IE00MjcuNSwxMjEuN0g0MjN2LTguM2g0LjZWMTIxLjd6IE00MzIuNiw4Ni43YzAsMCwwLTguMywwLTguM2g0LjZ2OC4zSDQzMi42eiBNNDM3LjEsOTUuOXY4LjNoLTQuNnYtOC4zSDQzNy4xeiBNNDMyLjYsNjFoNC42djguM2gtNC42VjYxeiBNNDM3LjEsMTM5LjFoLTQuNnYtOC4zaDQuNlYxMzkuMXogTTQzNy4xLDEyMS43aC00LjZ2LTguM2g0LjZWMTIxLjd6IE00ODAuMiw5Ni44aDMuOXY5LjloLTMuOVY5Ni44eiBNNDg0LjIsMTIyLjVoLTMuOXYtOS45aDMuOVYxMjIuNXogTTQ4OCw5Ni44aDMuOXY5LjlINDg4Vjk2Ljh6IE00OTEuOSwxMjIuNUg0ODh2LTkuOWgzLjlWMTIyLjV6IE00OTUuOCw5Ni44aDMuOXY5LjloLTMuOVY5Ni44eiBNNDk5LjcsMTIyLjVoLTMuOXYtOS45aDMuOVYxMjIuNXogTTUyNC45LDEzNS45aC0zLjZ2MHYtOS40aDMuNlYxMzUuOXogTTUyNC45LDExOGgtMy42di05LjRoMy42VjExOHogTTU4Mi40LDU1Ljh2Ny43aC0zLjJ2LTcuN0g1ODIuNHogTTU4Mi40LDQ4LjdoLTMuMlY0MWgzLjJWNDguN3ogTTU3OS4yLDI2LjNoMy4yVjM0aC0zLjJWMjYuM3ogTTU3OS4yLDcwLjVoMy4ydjcuN2gtMy4yVjcwLjV6IE01ODIuNCwxMDB2Ny43aC0zLjJWMTAwSDU4Mi40eiBNNTc5LjIsODUuM2gzLjJWOTNoLTMuMlY4NS4zeiBNNTgyLjQsMTM3LjJoLTMuMnYtNy43aDMuMlYxMzcuMnogTTU4Mi40LDEyMi41aC0zLjJ2LTcuN2gzLjJWMTIyLjV6IE01OTcuMSw1NS44djcuN2gtMy4ydi03LjdINTk3LjF6IE01OTcuMSw0OC43aC0zLjJWNDFoMy4yVjQ4Ljd6IE01OTMuOSwyNi4zaDMuMlYzNGgtMy4yVjI2LjN6IE01OTMuOSw3MC41aDMuMnY3LjdoLTMuMlY3MC41eiBNNTk3LjEsMTAwdjcuN2gtMy4yVjEwMEg1OTcuMXogTTU4OC4xLDU1Ljh2Ny43aC0zLjJ2LTcuN0g1ODguMXogTTU4OC4xLDQ4LjdoLTMuMlY0MWgzLjJWNDguN3ogTTU4NC45LDI2LjNoMy4yVjM0aC0zLjJWMjYuM3ogTTU4NC45LDcwLjVoMy4ydjcuN2gtMy4yVjcwLjV6IE01ODguMSwxMDB2Ny43aC0zLjJWMTAwSDU4OC4xeiBNNTg0LjksODUuM2gzLjJWOTNoLTMuMlY4NS4zeiBNNTg4LjEsMTM3LjJoLTMuMnYtNy43aDMuMlYxMzcuMnogTTU4OC4xLDEyMi41aC0zLjJ2LTcuN2gzLjJWMTIyLjV6IE01OTMuOSw4NS4zaDMuMlY5M2gtMy4yVjg1LjN6IE01OTcuMSwxMzcuMmgtMy4ydi03LjdoMy4yVjEzNy4yeiBNNTk3LjEsMTIyLjVoLTMuMnYtNy43aDMuMlYxMjIuNXogTTYwMi44LDU1Ljh2Ny43aC0zLjJ2LTcuN0g2MDIuOHogTTYwMi44LDQ4LjdoLTMuMlY0MWgzLjJWNDguN3ogTTU5OS42LDI2LjNoMy4yVjM0aC0zLjJWMjYuM3ogTTU5OS42LDcwLjVoMy4ydjcuN2gtMy4yVjcwLjV6IE02MDIuOCwxMDB2Ny43aC0zLjJWMTAwSDYwMi44eiBNNTk5LjYsODUuM2gzLjJWOTNoLTMuMlY4NS4zeiBNNjAyLjgsMTM3LjJoLTMuMnYtNy43aDMuMlYxMzcuMnogTTYwMi44LDEyMi41aC0zLjJ2LTcuN2gzLjJWMTIyLjV6IE02NDUuNSwxMDUuMXY2LjZoLTguMXYtNi42SDY0NS41eiBNNjQ1LjUsODUuOWgtOC4xdi02LjZoOC4xVjg1Ljl6IE02MzcuNCw2Ni40aDguMVY3M2gtOC4xVjY2LjR6IE02MzcuNCw5Mi4yaDguMXY2LjZoLTguMVY5Mi4yeiBNNjM3LjQsMTMwLjhoOC4xdjYuNmgtOC4xVjEzMC44eiBNNjQ1LjUsMTUwLjNoLTguMWgwdi02LjZoOC4xVjE1MC4zeiBNNjQ1LjUsMTI0LjVoLTguMXYtNi42aDguMVYxMjQuNXogTTY3OC4zLDExOS40aDQuOXY1LjloLTQuOUM2NzguMywxMjUuMyw2NzguMywxMTkuNCw2NzguMywxMTkuNHogTTY2OS42LDExOS40aDQuOXY1LjloLTQuOUM2NjkuNiwxMjUuMyw2NjkuNiwxMTkuNCw2NjkuNiwxMTkuNHogTTY2OS42LDEzMC43aDQuOXY1LjloLTQuOVYxMzAuN3ogTTY3NC41LDE0Ny45aC00LjlWMTQyaDQuOVYxNDcuOXogTTY3NC41LDExNGgtNC45di01LjloNC45VjExNHogTTY3OC4zLDEzMC43aDQuOXY1LjloLTQuOVYxMzAuN3ogTTY4My4yLDE0Ny45aC00LjlWMTQyaDQuOVYxNDcuOXogTTY4My4yLDExNGgtNC45di01LjloNC45VjExNHogTTY4NS41LDY3LjloMy42djcuMmgtMy42VjY3Ljl6IE02ODksODguOGgtMy42di03LjJoMy42Vjg4Ljh6IE02ODksNjEuNWgtMy42di03LjJoMy42VjYxLjV6IE03MDEuNiwxMTkuNGg0Ljl2NS45aC00LjlDNzAxLjYsMTI1LjMsNzAxLjYsMTE5LjQsNzAxLjYsMTE5LjR6IE03MDEuNiwxMzAuN2g0Ljl2NS45aC00LjlWMTMwLjd6IE03MDYuNSwxNDcuOWgtNC45VjE0Mmg0LjlWMTQ3Ljl6IE03MDYuNSwxMTRoLTQuOXYtNS45aDQuOVYxMTR6IE03MTAuMywxMTkuNGg0Ljl2NS45aC00LjlDNzEwLjMsMTI1LjMsNzEwLjMsMTE5LjQsNzEwLjMsMTE5LjR6IE03MTAuMywxMzAuN2g0Ljl2NS45aC00LjlWMTMwLjd6IE03MTUuMiwxNDcuOWgtNC45VjE0Mmg0LjlWMTQ3Ljl6IE03MTUuMiwxMTRoLTQuOXYtNS45aDQuOVYxMTR6IE03NDYuNiwxNDIuNmgtOC4xVjEzNmg4LjFWMTQyLjZ6IE03NDYuNiwxMjkuN2gtOC4xdi02LjZoOC4xVjEyOS43eiBNNzQ2LjYsMTE2LjhoLTguMXYtNi42aDguMVYxMTYuOHogTTc3MC45LDY3LjNoNS43djUuM2gtNS43VjY3LjN6IE03NzAuOSw4MS44aDUuN3Y1LjNoLTUuN1Y4MS44eiBNNzc2LjYsMTAxLjdoLTUuN3YtNS4zaDUuN1YxMDEuN3ogTTc3Ni42LDU4aC01Ljd2LTUuM2g1LjdWNTh6IE03ODIuMSw2Ny4zaDUuN3Y1LjNoLTUuN1Y2Ny4zeiBNNzgyLjEsODEuOGg1Ljd2NS4zaC01LjdWODEuOHogTTc4Ny43LDEwMS43aC01Ljd2LTUuM2g1LjdWMTAxLjd6IE03ODcuNyw1OGgtNS43di01LjNoNS43VjU4eiBNNzkzLjIsNjcuM2g1Ljd2NS4zaC01LjdWNjcuM3ogTTc5My4yLDgxLjhoNS43djUuM2gtNS43VjgxLjh6IE03OTguOSwxMDEuN2gtNS43di01LjNoNS43VjEwMS43eiBNNzk4LjksNThoLTUuN3YtNS4zaDUuN1Y1OHogTTgyNy40LDg2LjJoNS43djYuOWgtNS43Vjg2LjJ6IE04MzMuMSwxMDUuMnY2LjloLTUuN3YtNi45SDgzMy4xeiBNODI3LjQsMTI0LjJoNS43djYuOWgtNS43VjEyNC4yeiBNODMzLjEsMTUwLjJoLTUuN3YtNi45aDUuN1YxNTAuMnogTTg1NS40LDEwNS4ydjYuOWgtNS43di02LjlIODU1LjR6IE04NDkuNyw4Ni4yaDUuN3Y2LjloLTUuN1Y4Ni4yeiBNODM4LjYsODYuMmg1Ljd2Ni45aC01LjdWODYuMnogTTg0NC4yLDEwNS4ydjYuOWgtNS43di02LjlIODQ0LjJ6IE04MzguNiwxMjQuMmg1Ljd2Ni45aC01LjdWMTI0LjJ6IE04NDQuMiwxNTAuMmgtNS43di02LjloNS43VjE1MC4yeiBNODU1LjQsMTUwLjJoLTUuN3YtNi45aDUuN1YxNTAuMnogTTg1NS40LDEzMS4xaC01Ljd2LTYuOWg1LjdWMTMxLjF6IE04NzQuOCw2MWg5Ljl2OS45aC05LjlWNjF6IE04NzQuOCw4MS43aDkuOXY5LjloLTkuOVY4MS43eiBNODc0LjgsMTAyLjVoOS45djkuOWgtOS45VjEwMi41eiBNODg0LjgsMTUzLjloLTkuOXYtOS45aDkuOVYxNTMuOXogTTg4NC44LDEzMy4xaC05Ljl2LTkuOWg5LjlWMTMzLjF6IE04OTUuOCw2MWg5Ljl2OS45aC05LjlWNjF6IE04OTUuOCw4MS43aDkuOXY5LjloLTkuOVY4MS43eiBNODk1LjgsMTAyLjVoOS45djkuOWgtOS45VjEwMi41eiBNOTA1LjcsMTUzLjloLTkuOXYtOS45aDkuOVYxNTMuOXogTTkwNS43LDEzMy4xaC05Ljl2LTkuOWg5LjlWMTMzLjF6IE05MTYuNyw2MWg5Ljl2OS45aC05LjlWNjF6IE05MTYuNyw4MS43aDkuOXY5LjloLTkuOVY4MS43eiBNOTE2LjcsMTAyLjVoOS45djkuOWgtOS45VjEwMi41eiBNOTI2LjYsMTUzLjloLTkuOXYtOS45aDkuOVYxNTMuOXogTTkyNi42LDEzMy4xaC05Ljl2LTkuOWg5LjlWMTMzLjF6Ii8+PC9zdmc+") center bottom repeat-x;
  background-size: contain;
}

.login-box__bottom-bg-after {
  right: auto;
  left: -100%;
  width: 100%;
  -webkit-transform: translateX(24.07143em);
          transform: translateX(24.07143em);
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTM2IiBoZWlnaHQ9IjE1OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNjAxLjE5NyAzLjk5MmgtMy41MjVWMGwtMi4zMjQgMy45OTJoLTcuNDI4djguNzU2aC00LjI5Vi45NTFoLTQuMjU2djExLjc5N2gtMjcuMTZ2NC4zNzFsMi41MyA4My40NTNoLTMuOTIzdi02LjI4NmwxLjM5My0yLjM2N2gtMTQuNjAydjIuMzY3bDEuMzkgNi4yODZoLTQuMjd2LTMuNDE1aC05LjM0N3YzLjQxNWgtMTAuNzk0djMwLjU2OGgtOC43MDZWOTAuNDU2aC0zLjM3NVY4Ni45NGgtMTguMzQ0djMuNTE2aC0xMC4xMjJWNTAuMDY4bDIuNTMtMy44NThoLTM5LjEzMnYtOC43NTVoLTQuMDh2LTMuOTkybC0yLjMyNSAzLjk5MmgtMy41MjV2LTMuOTkybC0yLjMyMiAzLjk5MmgtNy40Mjd2OC43NTVoLTQuMjkxVjM0LjQxMmgtNC4yNlY0Ni4yMWgtOC45NjdWMjcuNDE2aC05LjAxN1YxMy4xOTRsMS45NjgtMy4zNDdoLTIwLjY0NHYzLjM0N2wxLjk2OCAxNC4yMjJoLTMuNjU1di0zLjA2OGgtMTMuMjEydjMuMDY4aC0xMy45MTd2ODEuNjQ3aC0zLjY1NXYtNC4xNzZoLTQuMjE4djQuMTc2SDMxNy44N1Y3OS43ODlsMi4yNDgtMi4zOWgtNy41OVYxNi4yNjFoLTQuNzR2LTUuODU2aC0xMi42NTJ2NS44NTZoLTQuMjE4di0yLjk2N2gtNS45MDd2Mi45NjdoLTExLjkzNnY0NC42OTdoLTguNzA0Vjc3LjRoLTIyLjI0N3YtNi45OTVoLTQuMDgyVjY2LjQxbC0yLjMyMyAzLjk5M2gtMy41MjVWNjYuNDFsLTIuMzIzIDMuOTkzaC03LjQyOHY2Ljk5NWgtNS4yMjR2LTE5LjMxaC00Ljc3OXYtNS4yOTdoLTE0LjA1OHY1LjI5OEgxNzIuOFYxOC45NTRoMy4zNzNWMTYuMjZoLTguNzE1VjQuNTVIMTU1LjY1djExLjcxaC01LjQxMnYtMy4zNDZoLTYuNDN2My4zNDdoLTQzLjU0M3YyLjY5M2gzLjM3NHY3MS41MDJoLTYuMTg1di0zLjE5MWgtMy45Mzd2My4xOTFINzEuODAxVjUwLjA2OGwyLjUyOC0zLjg1OGgtNC4wNzR2LTguNzU1aC00LjA4MXYtMy45OTJsLTIuMzIyIDMuOTkyaC0zLjUyN3YtMy45OTJsLTIuMzIxIDMuOTkyaC03LjQyOXY4Ljc1NWgtNC4yODlWMzQuNDEyaC00LjI1OFY0Ni4yMUguNTI4VjE2Mmg1MDUuMzU3bDQ4Ljg1OS0uMjkxTDkzNS40NyAxNjJWNTAuMDY4TDkzOCA0Ni4yMWgtMTEuMzU0di04Ljc1NWgtMTkuNjgydjguNzU1aC00NS4yOTN2My44NThsMi43NCAyNC4xOTRoLTkuMDE1di01Ljg1NGwxLjk2OC0zLjM0N2gtMjAuNjQ1djMuMzQ3bDEuOTY5IDUuODU0aC0zLjY1NXYtMy4wNjZoLTEzLjIxNXYzLjA2NmgtMTMuOTE2VjQzLjU2NmgtOS4wMTZ2LTEwLjg5bDEuOTY5LTIuNTYzaC0yMC42NDZ2Mi41NjNsMS45NyAxMC44OWgtMy42NTV2LTIuMzQ5SDc2NS4zMXYyLjM1aC0xMy45MTh2NTguNjQ4aC00LjQzN3YtMi44MDJsLjk4NS0xLjI4MmgtMTAuMzI1djEuMjgybC45ODYgMi44MDJoLTEzLjA3NHYtMy4xN2wyLjI1LTEuODNoLTcuNTlWNTAuNGgtNC43NDF2LTQuNDg0aC0xMi42NTJWNTAuNGgtNC4yMTV2LTIuMjczaC01LjkxVjUwLjRoLTExLjkzNXYzNC4yMjloLTguNzA2djEyLjU4OGgtMTguNDYzVjU4LjA5aC00Ljc3OXYtNS4yOThINjM0LjczdjUuMjk4aC0yNS41ODVWMTcuMTE5bDIuNTMtNC4zN0g2MDcuNlYzLjk5MWgtNC4wOFYwbC0yLjMyMyAzLjk5MnpNMjc3LjgwNyAzMC43MmgzLjU4NHYtOS40MzhoLTMuNTg0djkuNDM4em0zMjEuNzc3IDMuMjUzaDMuMTg2di03LjcxOGgtMy4xODZ2Ny43MTh6bS01LjY2NyAwaDMuMTg3di03LjcxOGgtMy4xODd2Ny43MTh6bS05LjA0NyAwaDMuMTg3di03LjcxOGgtMy4xODd2Ny43MTh6bS01LjY2NSAwaDMuMTg3di03LjcxOGgtMy4xODd2Ny43MTh6TTE2MC4zMDQgMzkuMThoMy4xODZ2LTcuNzE2aC0zLjE4NnY3LjcxNnptLTUuNjY3IDBoMy4xODd2LTcuNzE2aC0zLjE4N3Y3LjcxNnptLTE1LjE3OCAwaDMuMTg3di03LjcxNmgtMy4xODd2Ny43MTZ6bS01LjY2NSAwaDMuMTg3di03LjcxNmgtMy4xODd2Ny43MTZ6bS0xNS4xOCAwaDMuMTg3di03LjcxNmgtMy4xODZ2Ny43MTZ6bS01LjY2NiAwaDMuMTg3di03LjcxNmgtMy4xODd2Ny43MTZ6bTE2NC44NiA5LjM4NmgzLjU4M3YtOS40MzdoLTMuNTg0djkuNDM3em0xMDcuNzY4LTIuMzI0aDUuNjUydi02LjkwN2gtNS42NTJ2Ni45MDd6bS0xMS4xNTMgMGg1LjY1M3YtNi45MDdoLTUuNjUzdjYuOTA3em0tMTEuMTUyIDBoNS42NTN2LTYuOTA3aC01LjY1M3Y2LjkwN3ptMjM2LjMxMyAyLjQ4aDMuMTg2di03LjcxOGgtMy4xODZ2Ny43MTh6bS01LjY2NyAwaDMuMTg3di03LjcxOGgtMy4xODd2Ny43MTh6bS05LjA0NyAwaDMuMTg3di03LjcxOGgtMy4xODd2Ny43MTh6bS01LjY2NSAwaDMuMTg3di03LjcxOGgtMy4xODd2Ny43MTh6bS00MTguOTAxIDUuMjA3aDMuMTg2VjQ2LjIxaC0zLjE4NnY3LjcxOHptLTUuNjY3IDBoMy4xODdWNDYuMjFoLTMuMTg3djcuNzE4em0tMTUuMTc4IDBoMy4xODdWNDYuMjFoLTMuMTg3djcuNzE4em0tNS42NjUgMGgzLjE4N1Y0Ni4yMWgtMy4xODd2Ny43MTh6bS0xNS4xOCAwaDMuMTg3VjQ2LjIxaC0zLjE4NnY3LjcxOHptLTUuNjY2IDBoMy4xODdWNDYuMjFoLTMuMTg3djcuNzE4em02ODAuMjg3IDQuMDU0aDUuNjUzdi01LjI5aC01LjY1M3Y1LjI5em0tMTEuMTU0IDBoNS42NTR2LTUuMjloLTUuNjU0djUuMjl6bS0xMS4xNTEgMGg1LjY1MnYtNS4yOWgtNS42NTJ2NS4yOXptLTg1LjQ2NSAzLjQ4OGgzLjU4NHYtNy4yMjZoLTMuNTg0djcuMjI2em0tODUuODgxIDJoMy4xODZ2LTcuNzE4aC0zLjE4NnY3LjcxOHptLTUuNjY3IDBoMy4xODd2LTcuNzE4aC0zLjE4N3Y3LjcxOHptLTkuMDQ3IDBoMy4xODd2LTcuNzE4aC0zLjE4N3Y3LjcxOHptLTUuNjY1IDBoMy4xODd2LTcuNzE4aC0zLjE4N3Y3LjcxOHpNMjc3LjgwNyA2Ni40MWgzLjU4NHYtOS40MzdoLTMuNTg0djkuNDM3em0xMDcuNzY5LTEuMTQ1aDUuNjUyVjU4LjM2aC01LjY1MnY2LjkwN3ptLTExLjE1MyAwaDUuNjUzVjU4LjM2aC01LjY1M3Y2LjkwN3ptLTExLjE1MiAwaDUuNjUzVjU4LjM2aC01LjY1M3Y2LjkwN3ptNTUzLjQzNCA1LjU1Mmg5Ljk0di05Ljg2aC05Ljk0djkuODZ6bS0yMC45NDUgMGg5Ljk0di05Ljg2aC05Ljk0djkuODZ6bS0yMC45NDUgMGg5Ljk0di05Ljg2aC05Ljk0djkuODZ6bS00NDIuMjI2LTEuNTY3aDQuNTU0di04LjI5M2gtNC41NTR2OC4yOTN6bS05LjYgMGg0LjU1NXYtOC4yOTNoLTQuNTU0djguMjkzem0tOS42MDEgMGg0LjU1NnYtOC4yOTNoLTQuNTU2djguMjkzem0tMjUzLjA4NC0uNTc1aDMuMTg2di03LjcxOGgtMy4xODZ2Ny43MTh6bS01LjY2NyAwaDMuMTg3di03LjcxOGgtMy4xODd2Ny43MTh6bS0xNS4xNzggMGgzLjE4N3YtNy43MThoLTMuMTg3djcuNzE4em0tNS42NjUgMGgzLjE4N3YtNy43MThoLTMuMTg3djcuNzE4em0tMTUuMTggMGgzLjE4N3YtNy43MThoLTMuMTg2djcuNzE4em0tNS42NjYgMGgzLjE4N3YtNy43MThoLTMuMTg3djcuNzE4em0tNTkuOTE2IDIuMTQyaDkuOTR2LTkuODZoLTkuOTR2OS44NnptLTIwLjk0NCAwaDkuOTR2LTkuODZoLTkuOTR2OS44NnptLTIwLjk0NSAwaDkuOTR2LTkuODZoLTkuOTR2OS44NnptNjI2LjIzNSAyLjE4OGg4LjExNHYtNi41OTVoLTguMTE0djYuNTk1em0tNDMzLjc5Mi0uODc4aDUuNzY0di01LjcxN2gtNS43NjR2NS43MTd6bTU4OS42NDkuNDIzaDUuNjUzdi01LjI5aC01LjY1M3Y1LjI5em0tMTEuMTU0IDBoNS42NTR2LTUuMjloLTUuNjU0djUuMjl6bS0xMS4xNTEgMGg1LjY1MnYtNS4yOWgtNS42NTJ2NS4yOXptLTg1LjQ2NSAyLjU4NWgzLjU4NHYtNy4yMjdoLTMuNTg0djcuMjI3em0tODUuODgxIDMuMDgyaDMuMTg2VjcwLjVoLTMuMTg2djcuNzE4em0tNS42NjcgMGgzLjE4N1Y3MC41aC0zLjE4N3Y3LjcxOHptLTkuMDQ3IDBoMy4xODdWNzAuNWgtMy4xODd2Ny43MTh6bS01LjY2NSAwaDMuMTg3VjcwLjVoLTMuMTg3djcuNzE4em0tNDE4LjkwMSA1LjIwOGgzLjE4NnYtNy43MThoLTMuMTg2djcuNzE4em0tNS42NjcgMGgzLjE4N3YtNy43MThoLTMuMTg3djcuNzE4em0tMTUuMTc4IDBoMy4xODd2LTcuNzE4aC0zLjE4N3Y3LjcxOHptLTUuNjY1IDBoMy4xODd2LTcuNzE4aC0zLjE4N3Y3LjcxOHptLTE1LjE4IDBoMy4xODd2LTcuNzE4aC0zLjE4NnY3LjcxOHptLTUuNjY2IDBoMy4xODd2LTcuNzE4aC0zLjE4N3Y3LjcxOHptMjcyLjYyOC44NjdoNS42NTJ2LTYuOTA3aC01LjY1MnY2LjkwN3ptLTExLjE1MyAwaDUuNjUzdi02LjkwN2gtNS42NTN2Ni45MDd6bS0xMS4xNTIgMGg1LjY1M3YtNi45MDdoLTUuNjUzdjYuOTA3em0tMTU5LjY4NS0uOTk2aDUuNzY0Vjc3LjU4aC01Ljc2NHY1LjcxN3ptMjI5LjAwMyAzLjQyN2g0LjU1NFY3OC40M2gtNC41NTR2OC4yOTN6bS05LjYgMGg0LjU1NVY3OC40M2gtNC41NTR2OC4yOTN6bS05LjYwMSAwaDQuNTU2Vjc4LjQzaC00LjU1NnY4LjI5M3ptMjIzLjk5LS44MzVoOC4xMTR2LTYuNTk0aC04LjExNHY2LjU5NHptNDguMDg3IDIuOTEzaDMuNTg0di03LjIyNmgtMy41ODR2Ny4yMjZ6bTIzMS4yNCAyLjc5aDkuOTR2LTkuODU4aC05Ljk0djkuODU5em0tMjAuOTQ1IDBoOS45NHYtOS44NThoLTkuOTR2OS44NTl6bS0yMC45NDUgMGg5Ljk0di05Ljg1OGgtOS45NHY5Ljg1OXptLTgyMS43ODMgMGg5Ljk0di05Ljg1OGgtOS45NHY5Ljg1OXptLTIwLjk0NCAwaDkuOTR2LTkuODU4aC05Ljk0djkuODU5em0tMjAuOTQ1IDBoOS45NHYtOS44NThoLTkuOTR2OS44NTl6bTc4Mi4wOTItNC40NzFoNS42NTN2LTUuMjloLTUuNjUzdjUuMjl6bS0xMS4xNTQgMGg1LjY1NHYtNS4yOWgtNS42NTR2NS4yOXptLTExLjE1MSAwaDUuNjUydi01LjI5aC01LjY1MnY1LjI5em0tMTcxLjM0NiA1Ljg0NmgzLjE4NlY4NS4yNWgtMy4xODZ2Ny43MTd6bS01LjY2NyAwaDMuMTg3Vjg1LjI1aC0zLjE4N3Y3LjcxN3ptLTkuMDQ3IDBoMy4xODdWODUuMjVoLTMuMTg3djcuNzE3em0tNS42NjUgMGgzLjE4N1Y4NS4yNWgtMy4xODd2Ny43MTd6bTI3MC41MzkuMTIyaDUuNjUyVjg2LjE4aC01LjY1MnY2LjkwOXptLTExLjE1MiAwaDUuNjUyVjg2LjE4aC01LjY1MnY2LjkwOXptLTExLjE1MyAwaDUuNjUyVjg2LjE4aC01LjY1MnY2LjkwOXptLTYyMy44NTMgMS4zNzdoNS43NjR2LTUuNzE3aC01Ljc2NHY1LjcxN3ptLTQzLjI4MiAzLjcwOGgzLjE4NnYtNy43MThoLTMuMTg2djcuNzE4em0tNS42NjcgMGgzLjE4N3YtNy43MThoLTMuMTg3djcuNzE4em0tMTUuMTc4IDBoMy4xODd2LTcuNzE4aC0zLjE4N3Y3LjcxOHptLTUuNjY1IDBoMy4xODd2LTcuNzE4aC0zLjE4N3Y3LjcxOHptLTE1LjE4IDBoMy4xODd2LTcuNzE4aC0zLjE4NnY3LjcxOHptLTUuNjY2IDBoMy4xODd2LTcuNzE4aC0zLjE4N3Y3LjcxOHptMTg5LjcxIDEuMTg1aDQuODk3di03LjcxN2gtNC44OTd2Ny43MTd6bS04LjcwNiAwaDQuODk2di03LjcxN2gtNC44OTZ2Ny43MTd6bS0yMy4zMjQgMGg0Ljg5N3YtNy43MTdoLTQuODk3djcuNzE3em0tOC43MDUgMGg0Ljg5OHYtNy43MTdoLTQuODk4djcuNzE3em0zNzUuNDU1LS41ODVoOC4xMTR2LTYuNTk1aC04LjExNHY2LjU5NXptLTIwNC43OSA1LjQyM2g0LjU1NXYtOC4yOTJoLTQuNTU0djguMjkyem0tOS41OTggMGg0LjU1NHYtOC4yOTJoLTQuNTU0djguMjkyem0tOS42MDIgMGg0LjU1NnYtOC4yOTJoLTQuNTU2djguMjkyem0zNzkuODQ3LTIuNTA2aDUuNjUzdi01LjI5aC01LjY1M3Y1LjI5em0tMTEuMTU0IDBoNS42NTR2LTUuMjloLTUuNjU0djUuMjl6bS0xMS4xNTEgMGg1LjY1MnYtNS4yOWgtNS42NTJ2NS4yOXptLTM4NS4zNTQgMS42MjhoNS42NTJ2LTYuOTA3aC01LjY1MnY2LjkwN3ptLTExLjE1MyAwaDUuNjUzdi02LjkwN2gtNS42NTN2Ni45MDd6bS0xMS4xNTIgMGg1LjY1M3YtNi45MDdoLTUuNjUzdjYuOTA3em0xMzIuNDkyIDMuNDFoMy45Mzd2LTkuODc4aC0zLjkzN3Y5Ljg3OXptLTcuNzY3IDBoMy45MzZ2LTkuODc4aC0zLjkzNnY5Ljg3OXptLTcuNzY1IDBoMy45MzV2LTkuODc4aC0zLjkzNXY5Ljg3OXptLTM4Ni43MTQgNi4xOTJoMy45Mzd2LTE2LjA3aC0zLjkzN3YxNi4wN3ptLTcuNzY2IDBoMy45MzZ2LTE2LjA3aC0zLjkzNnYxNi4wN3ptLTcuNzY1IDBoMy45MzV2LTE2LjA3aC0zLjkzNXYxNi4wN3ptMTI1LjYtNy4yODhoNS43NjR2LTUuNzE1aC01Ljc2NHY1LjcxNXptMzk1Ljk5OCAyLjA4MmgzLjE4NnYtNy43MTdoLTMuMTg2djcuNzE3em0tNS42NjcgMGgzLjE4N3YtNy43MTdoLTMuMTg3djcuNzE3em0tOS4wNDcgMGgzLjE4N3YtNy43MTdoLTMuMTg3djcuNzE3em0tNS42NjUgMGgzLjE4N3YtNy43MTdoLTMuMTg3djcuNzE3em0zMzcuNSA0LjY1NGg5Ljk0di05Ljg2aC05Ljk0djkuODZ6bS0yMC45NDUgMGg5Ljk0di05Ljg2aC05Ljk0djkuODZ6bS0yMC45NDUgMGg5Ljk0di05Ljg2aC05Ljk0djkuODZ6bS04MjEuNzgzIDBoOS45NHYtOS44NmgtOS45NHY5Ljg2em0tMjAuOTQ0IDBoOS45NHYtOS44NmgtOS45NHY5Ljg2em0tMjAuOTQ1IDBoOS45NHYtOS44NmgtOS45NHY5Ljg2em02MjYuMjM1LS43MTFoOC4xMTR2LTYuNTk1aC04LjExNHY2LjU5NXptLTQ3Ny4wNzQgMS4yNjRoMy4xODZ2LTcuNzE3aC0zLjE4NnY3LjcxN3ptLTUuNjY3IDBoMy4xODd2LTcuNzE3aC0zLjE4N3Y3LjcxN3ptLTE1LjE3OCAwaDMuMTg3di03LjcxN2gtMy4xODd2Ny43MTd6bS01LjY2NSAwaDMuMTg3di03LjcxN2gtMy4xODd2Ny43MTd6bS0xNS4xOCAwaDMuMTg3di03LjcxN2gtMy4xODZ2Ny43MTd6bS01LjY2NiAwaDMuMTg3di03LjcxN2gtMy4xODd2Ny43MTd6bTczNi43OTYtLjgwOGg1LjY1MnYtNi45MDdoLTUuNjUydjYuOTA3em0tMTEuMTUyIDBoNS42NTJ2LTYuOTA3aC01LjY1MnY2LjkwN3ptLTExLjE1MyAwaDUuNjUydi02LjkwN2gtNS42NTJ2Ni45MDd6bS01MjQuNzgxIDEuOTkyaDQuODk3di03LjcxOGgtNC44OTd2Ny43MTh6bS04LjcwNiAwaDQuODk2di03LjcxOGgtNC44OTZ2Ny43MTh6bS0yMy4zMjQgMGg0Ljg5N3YtNy43MThoLTQuODk3djcuNzE4em0tOC43MDUgMGg0Ljg5OHYtNy43MThoLTQuODk4djcuNzE4em00NDguMzktLjA3NWg0Ljg5OHYtNS45MWgtNC44OTd2NS45MXptLTguNzA0IDBoNC44OTh2LTUuOTFoLTQuODk4djUuOTF6bS0yMy4zMjQgMGg0Ljg5N3YtNS45MWgtNC44OTd2NS45MXptLTguNzA1IDBoNC44OTd2LTUuOTFoLTQuODk3djUuOTF6bS0xNDguMjI3IDMuOTgxaDMuNTg0di05LjQzN2gtMy41ODR2OS40Mzd6bTIxNy4xMDctMS4xNzdoOC4xMTR2LTYuNTk1aC04LjExNHY2LjU5NXptLTUzNC44NzQtLjAzM2g1Ljc2NHYtNS43MTVoLTUuNzY0djUuNzE1em0yOTIuMTc3IDUuNjg3aDMuOTM3di05Ljg3OWgtMy45Mzd2OS44Nzl6bS03Ljc2NyAwaDMuOTM2di05Ljg3OWgtMy45MzZ2OS44Nzl6bS03Ljc2NSAwaDMuOTM1di05Ljg3OWgtMy45MzV2OS44Nzl6bS00Ny42NDItLjgyaDQuNTU0di04LjI5MmgtNC41NTR2OC4yOTJ6bS05LjYgMGg0LjU1NXYtOC4yOTJoLTQuNTU0djguMjkyem0tOS42MDEgMGg0LjU1NnYtOC4yOTJoLTQuNTU2djguMjkyem0xODYuMTk2Ljc5NWgzLjE4NnYtNy43MTdoLTMuMTg2djcuNzE3em0tNS42NjcgMGgzLjE4N3YtNy43MTdoLTMuMTg3djcuNzE3em0tOS4wNDcgMGgzLjE4N3YtNy43MTdoLTMuMTg3djcuNzE3em0tNS42NjUgMGgzLjE4N3YtNy43MTdoLTMuMTg3djcuNzE3em01OC4xNzMgMi4wNzhoOC4xMTR2LTYuNTk1aC04LjExNHY2LjU5NXptNzIuOTM2Ljc4M2g0Ljg5N3YtNS45MWgtNC44OTd2NS45MXptLTguNzA1IDBoNC44OTh2LTUuOTFoLTQuODk4djUuOTF6bS0yMy4zMjQgMGg0Ljg5N3YtNS45MWgtNC44OTd2NS45MXptLTguNzA1IDBoNC44OTd2LTUuOTFoLTQuODk3djUuOTF6bS01MDkuMjc2IDIuMzQ2aDMuMTg2di03LjcxN2gtMy4xODZ2Ny43MTd6bS01LjY2NyAwaDMuMTg3di03LjcxN2gtMy4xODd2Ny43MTd6bS0xNS4xNzggMGgzLjE4N3YtNy43MTdoLTMuMTg3djcuNzE3em0tNS42NjUgMGgzLjE4N3YtNy43MTdoLTMuMTg3djcuNzE3em0tMTUuMTggMGgzLjE4N3YtNy43MTdoLTMuMTg2djcuNzE3em0tNS42NjYgMGgzLjE4N3YtNy43MTdoLTMuMTg3djcuNzE3em0xODkuNzEgMS4xODVoNC44OTd2LTcuNzE4aC00Ljg5N3Y3LjcxOHptLTguNzA2IDBoNC44OTZ2LTcuNzE4aC00Ljg5NnY3LjcxOHptLTIzLjMyNCAwaDQuODk3di03LjcxOGgtNC44OTd2Ny43MTh6bS04LjcwNSAwaDQuODk4di03LjcxOGgtNC44OTh2Ny43MTh6bS01OC4zMzctLjg4NWg1Ljc2NHYtNS43MTdoLTUuNzY0djUuNzE3em0tMTEwLjA2OSAxMC41OWgzLjkzN3YtMTYuMDcyaC0zLjkzN3YxNi4wNzF6bS03Ljc2NiAwaDMuOTM2di0xNi4wNzJoLTMuOTM2djE2LjA3MXptLTcuNzY1IDBoMy45MzV2LTE2LjA3MmgtMy45MzV2MTYuMDcxem02NjAuNDc0LTguODQzaDguMTE0di02LjU5NGgtOC4xMTR2Ni41OTR6bTE3OC4yNDUgMy40MjRoOS45NHYtOS44NTloLTkuOTR2OS44NTl6bS0yMC45NDUgMGg5Ljk0di05Ljg1OWgtOS45NHY5Ljg1OXptLTIwLjk0NSAwaDkuOTR2LTkuODU5aC05Ljk0djkuODU5em0tODIxLjc4MyAwaDkuOTR2LTkuODU5aC05Ljk0djkuODU5em0tMjAuOTQ0IDBoOS45NHYtOS44NTloLTkuOTR2OS44NTl6bS0yMC45NDUgMGg5Ljk0di05Ljg1OWgtOS45NHY5Ljg1OXptODM4LjYtMi4wMDJoNS42NTN2LTYuOTA3aC01LjY1MnY2LjkwN3ptLTExLjE1MSAwaDUuNjUydi02LjkwN2gtNS42NTJ2Ni45MDd6bS0xMS4xNTMgMGg1LjY1MnYtNi45MDdoLTUuNjUydjYuOTA3em0tMzA2LjA4NiA0LjcyaDMuNTg0di05LjQzOGgtMy41ODR2OS40Mzd6bTc4LjIzIDEuMzUxaDMuMTg3di03LjcxNmgtMy4xODZ2Ny43MTZ6bS01LjY2NiAwaDMuMTg3di03LjcxNmgtMy4xODd2Ny43MTZ6bS05LjA0NyAwaDMuMTg3di03LjcxNmgtMy4xODd2Ny43MTZ6bS01LjY2NSAwaDMuMTg3di03LjcxNmgtMy4xODd2Ny43MTZ6bTEzMS4xMDktLjU5Mmg0Ljg5N3YtNS45MWgtNC44OTd2NS45MXptLTguNzA1IDBoNC44OTh2LTUuOTFoLTQuODk4djUuOTF6bS0yMy4zMjQgMGg0Ljg5N3YtNS45MWgtNC44OTd2NS45MXptLTguNzA1IDBoNC44OTd2LTUuOTFoLTQuODk3djUuOTF6bS0zMi4yMDIuODA2aDguMTE0di02LjU5M2gtOC4xMTR2Ni41OTN6bS0yMDQuNzkgMS43MTZoNC41NTV2LTguMjkyaC00LjU1NHY4LjI5MnptLTkuNTk4IDBoNC41NTR2LTguMjkyaC00LjU1NHY4LjI5MnptLTkuNjAyIDBoNC41NTZ2LTguMjkyaC00LjU1NnY4LjI5MnptLTIwOS44MDIgMGg1Ljc2NHYtNS43MTdoLTUuNzY0djUuNzE3em0tNDMuMjgyIDMuMjc4aDMuMTg2di03LjcxN2gtMy4xODZ2Ny43MTd6bS01LjY2NyAwaDMuMTg3di03LjcxN2gtMy4xODd2Ny43MTd6bS0xNS4xNzggMGgzLjE4N3YtNy43MTdoLTMuMTg3djcuNzE3em0tNS42NjUgMGgzLjE4N3YtNy43MTdoLTMuMTg3djcuNzE3em0tMTUuMTggMGgzLjE4N3YtNy43MTdoLTMuMTg2djcuNzE3em0tNS42NjYgMGgzLjE4N3YtNy43MTdoLTMuMTg3djcuNzE3em0xODkuNzEgMS4xODVoNC44OTd2LTcuNzE4aC00Ljg5N3Y3LjcxOHptLTguNzA2IDBoNC44OTZ2LTcuNzE4aC00Ljg5NnY3LjcxOHptLTIzLjMyNCAwaDQuODk3di03LjcxOGgtNC44OTd2Ny43MTh6bS04LjcwNSAwaDQuODk4di03LjcxOGgtNC44OTh2Ny43MTh6bTQ3Ni41MzctMS4wMDFoOC4xMTR2LTYuNTk1aC04LjExNHY2LjU5NXptLTI4LjE0NiA1LjMxaDQuODk3di01LjkxaC00Ljg5N3Y1Ljkxem0tOC43MDUgMGg0Ljg5OHYtNS45MWgtNC44OTh2NS45MXptLTIzLjMyNCAwaDQuODk3di01LjkxaC00Ljg5N3Y1Ljkxem0tOC43MDUgMGg0Ljg5N3YtNS45MWgtNC44OTd2NS45MXptMTgwLjE2NCAyLjI1NGg1LjY1MnYtNi45MDdoLTUuNjUydjYuOTA3em0tMTEuMTUyIDBoNS42NTJ2LTYuOTA3aC01LjY1MnY2LjkwN3ptLTExLjE1MyAwaDUuNjUydi02LjkwN2gtNS42NTJ2Ni45MDd6bS0xOTAuMDYuMTQzaDguMTEzdi02LjU5NWgtOC4xMTR2Ni41OTV6bTI3OS4zMjYgMy42MDhoOS45NHYtOS44NmgtOS45NHY5Ljg2em0tMjAuOTQ1IDBoOS45NHYtOS44NmgtOS45NHY5Ljg2em0tMjAuOTQ1IDBoOS45NHYtOS44NmgtOS45NHY5Ljg2em0tODIxLjc4MyAwaDkuOTR2LTkuODZoLTkuOTR2OS44NnptLTIwLjk0NCAwaDkuOTR2LTkuODZoLTkuOTR2OS44NnptLTIwLjk0NSAwaDkuOTR2LTkuODZoLTkuOTR2OS44NnptMTkyLjQ0My0zLjYwOGg1Ljc2NHYtNS43MTdoLTUuNzY0djUuNzE3eiIgZmlsbD0iI2U0ZTRlNSIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+") center bottom repeat-x;
  background-size: contain;
}

.login-box__side-panel {
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  left: 0;
  width: 24.07143em;
  background: #fff;
}

.login-box__logo-after {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 12.03571em;
  margin-top: -11vh;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  color: #42404d;
}

.login-box__logo-after > svg {
  font-size: 5.92857em;
}

/* Login Box Form */
.login-box-from {
  position: relative;
  z-index: 2;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 25.71429em;
          flex: 1 0 25.71429em;
  max-width: 25.71429em;
  margin-top: -21vh;
}

.login-box-from__title {
  font-size: 1.71429em;
  font-weight: 700;
  margin: 0 0 1.85714em;
  text-align: center;
  color: #d8d8d8;
}

.login-box-from .field-group:before,
.login-box-from .form-group:before {
  background: #d8d8d8;
}

.login-box-from .field-group:after,
.login-box-from .form-group:after {
  background: #d8d8d8;
}

.login-box-from .field-group {
  font-size: 1.28571em;
}

.login-box-from .field-group label {
  color: #d8d8d8;
}

.login-box-from .field-group__input {
  color: #d8d8d8;
  background: transparent;
}

.login-box-from .field-group__input:-webkit-autofill, .login-box-from .field-group__input:-webkit-autofill:hover, .login-box-from .field-group__input:-webkit-autofill:focus {
  -webkit-transition: none;
  transition: none;
  border: 1px solid #42404d;
  -webkit-box-shadow: 0 0 0 1000px #42404d inset;
  -webkit-text-fill-color: #d8d8d8;
}

.login-box-from__submit-wrap {
  text-align: center;
}

.login-box-from__submit {
  font-size: 1.14286em;
  min-width: 8.75em;
  margin-top: 1.25em;
  padding: 0.85714em 2.28571em;
  color: #d8d8d8;
  border: 1px solid;
  background: none;
}

.login-box-from__submit:hover {
  color: #42404d;
  background: #d8d8d8;
}

.autocomplete-suggestions {
  overflow: auto;
  border: none;
  background: #fff;
  -webkit-box-shadow: 0 0 8px 0 rgba(66, 64, 77, 0.12), 0 8px 8px 0 rgba(66, 64, 77, 0.24);
          box-shadow: 0 0 8px 0 rgba(66, 64, 77, 0.12), 0 8px 8px 0 rgba(66, 64, 77, 0.24);
}

.autocomplete-suggestions strong {
  font-weight: normal;
}

.autocomplete-suggestion {
  overflow: hidden;
  padding: 0.57143em 1.14286em;
  cursor: pointer;
  white-space: nowrap;
}

.autocomplete-selected {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: #fff;
  background: #4d91e4;
}

/* # Toggle Height Button
   ========================================================================== */
.-toggle-height-target-close {
  visibility: hidden;
  max-height: 0 !important;
  padding: 0 !important;
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}

.-toggle-height-target-close > * {
  opacity: 0;
}

.-toggle-height-target-open {
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}

.-toggle-height-target-open > * {
  -webkit-transition: opacity 0.1s 0.3s;
  transition: opacity 0.1s 0.3s;
}

/* # Reservation Box
   ========================================================================== */
/* ## RB Main
   ========================================================================== */
.reservation-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-top: 1.28571em;
}

.reservation-box__inner {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%;
  min-height: 200px;
  padding-top: 1.28571em;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}

.reservation-box__col-titles {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 175px;
  -ms-flex-preferred-size: 175px;
      flex-basis: 175px;
}

.reservation-box__col-titles-inner {
  position: absolute;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  visibility: hidden;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  -webkit-transition: opacity 0.2s ease 0.2s, -webkit-transform 0.6s ease;
  transition: opacity 0.2s ease 0.2s, -webkit-transform 0.6s ease;
  transition: transform 0.6s ease, opacity 0.2s ease 0.2s;
  transition: transform 0.6s ease, opacity 0.2s ease 0.2s, -webkit-transform 0.6s ease;
  -webkit-transform: translate3d(-20px, 0, 0);
          transform: translate3d(-20px, 0, 0);
  opacity: 0;
  background: white;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}

.reservation-box__col-titles-inner.-hidden {
  position: relative;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-transition: none !important;
  transition: none !important;
  -webkit-transform: translate3d(0, 0, 0) !important;
          transform: translate3d(0, 0, 0) !important;
}

.reservation-box__col-titles-inner.-hidden * {
  -webkit-transition: none;
  transition: none;
}

.reservation-box__col-titles-inner.-show {
  position: relative;
}

.reservation-box__col-titles-inner.-shown {
  visibility: visible;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  opacity: 1;
}

.reservation-box__col-grid {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: 100%;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}

.reservation-box__col-grid-inner {
  position: absolute;
  z-index: 1;
  visibility: hidden;
  -webkit-transition: opacity 0.2s ease 0.2s, -webkit-transform 0.6s ease;
  transition: opacity 0.2s ease 0.2s, -webkit-transform 0.6s ease;
  transition: transform 0.6s ease, opacity 0.2s ease 0.2s;
  transition: transform 0.6s ease, opacity 0.2s ease 0.2s, -webkit-transform 0.6s ease;
  -webkit-transform: translate3d(20px, 0, 0);
          transform: translate3d(20px, 0, 0);
  opacity: 0;
  background: white;
}

.reservation-box__col-grid-inner.-hidden {
  position: relative;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-transition: none !important;
  transition: none !important;
  -webkit-transform: translate3d(0, 0, 0) !important;
          transform: translate3d(0, 0, 0) !important;
}

.reservation-box__col-grid-inner.-hidden * {
  -webkit-transition: none;
  transition: none;
}

.reservation-box__col-grid-inner.-show {
  position: relative;
}

.reservation-box__col-grid-inner.-shown {
  visibility: visible;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  opacity: 1;
}

.reservation-box__title {
  overflow: hidden;
  width: 175px;
  height: 40px;
}

.reservation-box__grid-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding-left: 1px;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}

.reservation-box__grid-row:first-child {
  padding-top: 1px;
}

.reservation-box__cell, .reservation-box__day-cell {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 2.92857em;
  height: 2.92857em;
  margin-top: -1px;
  margin-left: -1px;
  -webkit-box-shadow: inset 0 0 0 1px #e4e4e7;
          box-shadow: inset 0 0 0 1px #e4e4e7;
}

.reservation-box__cell.-start:after, .reservation-box__cell.-end:after, .reservation-box__day-cell.-start:after, .reservation-box__day-cell.-end:after {
  position: absolute;
  z-index: 2;
  top: 0;
  bottom: 0;
  left: 0;
  width: 1px;
  content: ' ';
  border-left: 1px solid #4d91e4;
}

.reservation-box__cell.-end:after, .reservation-box__day-cell.-end:after {
  right: 0;
  left: auto;
}

.reservation-box__day-cell {
  position: relative;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.reservation-box__day-cell.-active-d .reservation-box__date,
.reservation-box__day-cell.-active-d .reservation-box__day {
  color: #4d91e4;
}

.reservation-box__day-cell.-secondary .reservation-box__date,
.reservation-box__day-cell.-secondary .reservation-box__day {
  color: #e4e4e7;
}

.reservation-box__day-cell.-today .reservation-box__date,
.reservation-box__day-cell.-today .reservation-box__day {
  color: #4d91e4;
}

.reservation-box__day-cell.-start:after, .reservation-box__day-cell.-end:after {
  border-left: 1px dashed #4d91e4;
}

.reservation-box__date {
  font-weight: 700;
}

.reservation-box__day {
  color: #adabb5;
  font-size: 0.85714rem;
}

.reservation-box__cell {
  position: relative;
  cursor: pointer;
}

.reservation-box__cell:before {
  width: 2.35714em;
  height: 2.35714em;
  content: ' ';
  -webkit-transition: all 0.125s;
  transition: all 0.125s;
  opacity: 0;
  color: #42404d;
  border-radius: 4px;
  background: #42404d;
}

.reservation-box__col-grid:not(.-select-cell) .reservation-box__cell.-activated:hover:before {
  color: #42404d;
  background: #807d8b;
}

.reservation-box__cell.-half:before {
  width: 0;
  height: 0;
  opacity: 1;
  border-top: 1.17863em solid;
  border-right: 1.17863em solid transparent;
  border-bottom: 1.17863em solid transparent;
  border-left: 1.17863em solid;
  background: transparent !important;
}

.reservation-box__cell.-active:before {
  opacity: 1;
}

.reservation-box__cell.-activated:before {
  opacity: 1;
  color: #adabb5;
  background: #adabb5;
}

.reservation-box__cell.-error:before {
  color: #e92044;
  background: #e92044;
}

.reservation-box__cell.-error:hover:before {
  color: #e92044 !important;
  background: #e92044 !important;
}

.reservation-box__cell.-error.-half:before {
  background: transparent !important;
}

/* Reservation Box Controls */
.reservation-box-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: auto;
}

.reservation-box-controls__text {
  font-weight: 700;
  width: 14.28571em;
  margin: 0 1em;
  text-align: center;
}

.reservation-box-controls__bttn {
  color: #e4e4e7;
}

.reservation-box-controls__bttn:hover {
  color: #42404d;
  border: 1px solid rgba(173, 171, 181, 0.17);
}

.reservation-box-controls__bttn.-disabled:hover {
  color: #e4e4e7;
  border: 1px solid rgba(173, 171, 181, 0.17);
}

/* Reservation Box PreLoader */
.reservation-box-preloader {
  font-size: 4.28571em;
  z-index: 100;
  width: 1em;
  height: 1em;
}

/* Reservation Box Popup */
.reservation-box-popup {
  font-weight: 700;
  position: absolute;
  z-index: 10;
  top: -9999999px;
  left: -9999999px;
  visibility: hidden;
  margin-top: -0.42857em;
  cursor: pointer;
  -webkit-transform: translate(50%, -100%);
          transform: translate(50%, -100%);
  border: 1px solid #f8f8f8;
  border-radius: 0.28571em;
  -webkit-box-shadow: 0 2px 4px 0 rgba(173, 171, 181, 0.42);
          box-shadow: 0 2px 4px 0 rgba(173, 171, 181, 0.42);
}

.reservation-box-popup:after, .reservation-box-popup:before {
  position: absolute;
  z-index: 1;
  top: 100%;
  left: 50%;
  width: 0.85714em;
  height: 0.85714em;
  margin-top: -0.41071em;
  margin-left: -0.42857em;
  content: ' ';
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transform-origin: center;
          transform-origin: center;
  background: #f8f8f8;
}

.reservation-box-popup:after {
  -webkit-box-shadow: 0 2px 4px 0 rgba(173, 171, 181, 0.42);
          box-shadow: 0 2px 4px 0 rgba(173, 171, 181, 0.42);
}

.reservation-box-popup:before {
  z-index: 2;
  margin-top: -0.44643em;
  background: white;
}

.reservation-box-popup__inner {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0.57143em;
  white-space: nowrap;
  background: white;
}

.reservation-box-popup .icon {
  font-size: 1.14286em;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 1.14286em;
          flex: 1 0 1.14286em;
  margin-left: 0.25em;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.reservation-box-popup.-show {
  visibility: visible;
}

/* Reservation Box Popup Error */
.reservation-box-popup-error {
  position: absolute;
  z-index: 10;
  top: -9999999px;
  left: -9999999px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  visibility: hidden;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 200px;
  margin-top: 0.57143em;
  -webkit-transform: translate(50%, 100%);
          transform: translate(50%, 100%);
  color: #e92044;
}

.reservation-box-popup-error .icon {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 1em;
          flex: 1 0 1em;
  margin-right: 0.35714em;
}

.reservation-box-popup-error.-show {
  visibility: visible;
}

/* ## RB Panel
   ========================================================================== */
.reservation-box-panel {
  position: fixed;
  z-index: 5000;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  width: 520px;
  height: 100%;
  min-height: 100vh;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
  background: #f6f7fa;
  -webkit-box-shadow: 0 0 16px 0 rgba(66, 64, 77, 0.18), 0 16px 16px 0 rgba(66, 64, 77, 0.24);
          box-shadow: 0 0 16px 0 rgba(66, 64, 77, 0.18), 0 16px 16px 0 rgba(66, 64, 77, 0.24);
}

body.-rs-box-panel-open .reservation-box-panel {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.reservation-box-panel__inner-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100%;
}

.reservation-box-panel__inner {
  overflow: hidden;
  overflow-y: auto;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 100%;
          flex: 1 0 100%;
  width: 100%;
  padding: 2em 1em;
}

.reservation-box-panel__title, .reservation-box-panel__sub-title {
  font-size: 1em;
  font-weight: 700;
  color: #42404d;
  text-transform: uppercase;
}

.reservation-box-panel__title {
  margin: 0 0 0.71429em;
  text-transform: uppercase;
}

.reservation-box-panel__sub-title {
  margin: 1.71429em 0 0.57143em;
}

.reservation-box-panel__empty {
  display: none;
}

.reservation-box-rental .reservation-box-panel__table,
.reservation-box-repair .reservation-box-panel__table {
  width: 100%;
  border-collapse: collapse;
}

.reservation-box-rental .reservation-box-panel__table th, .reservation-box-rental .reservation-box-panel__table td,
.reservation-box-repair .reservation-box-panel__table th,
.reservation-box-repair .reservation-box-panel__table td {
  padding: 0.14286em 0.42857em;
  color: #adabb5;
}

.reservation-box-rental .reservation-box-panel__table tr:first-child td,
.reservation-box-repair .reservation-box-panel__table tr:first-child td {
  font-weight: 700;
}

.reservation-box-rental .reservation-box-panel__table tr:first-child td:first-child,
.reservation-box-repair .reservation-box-panel__table tr:first-child td:first-child {
  padding-left: 0.85714em;
}

.reservation-box-rental .reservation-box-panel__table td:last-child,
.reservation-box-repair .reservation-box-panel__table td:last-child {
  text-align: right;
}

.reservation-box-rental.empty .reservation-box-panel__table,
.reservation-box-repair.empty .reservation-box-panel__table {
  display: none;
}

.reservation-box-rental.empty .reservation-box-panel__empty,
.reservation-box-repair.empty .reservation-box-panel__empty {
  display: block;
}

/* RB Table Data */
.rb-table-data {
  border-collapse: collapse;
  text-align: left;
  border: 0;
}

.rb-table-data td,
.rb-table-data th {
  padding: 0.42857em 1.21429em;
  border: 0;
}

.rb-table-data td:first-child,
.rb-table-data th:first-child {
  font-weight: 400;
  padding-left: 0;
  color: #adabb5;
}

.rb-table-data td {
  font-weight: 700;
}

/* RB Table Reserve */
.rb-table-reserve {
  width: 100%;
  border-collapse: collapse;
  text-align: left;
  border: 0;
}

.rb-table-reserve tr:hover .rb-table-reserve__controls {
  visibility: visible;
  opacity: 1;
}

.rb-table-reserve tr:first-child th {
  padding-bottom: 0.42857em;
}

.rb-table-reserve tr.-edit .rb-table-reserve__time-label {
  color: #e4e4e7;
  background: #42404d;
}

.rb-table-reserve tr.-edit td:last-child {
  color: #42404d;
}

.rb-table-reserve td,
.rb-table-reserve th {
  vertical-align: center;
  border: 0;
}

.rb-table-reserve td:first-child,
.rb-table-reserve th:first-child {
  text-align: left;
}

.rb-table-reserve td:last-child,
.rb-table-reserve th:last-child {
  text-align: right;
}

.rb-table-reserve th {
  font-weight: 700;
  color: #adabb5;
  font-size: 0.85714rem;
}

.rb-table-reserve td {
  position: relative;
  z-index: 1;
  padding: 0.35714em 0;
  white-space: nowrap;
}

.rb-table-reserve td:first-child {
  z-index: 2;
  width: 6.07143em;
  color: #adabb5;
}

.rb-table-reserve td:last-child {
  -webkit-transition: all 0.125s;
  transition: all 0.125s;
  white-space: normal;
  color: #adabb5;
  font-size: 0.85714rem;
}

.rb-table-reserve__time-label {
  display: inline-block;
  width: 8em;
  padding: 0.5em;
  cursor: pointer;
  -webkit-transition: all 0.125s;
  transition: all 0.125s;
  text-align: center;
  white-space: nowrap;
  border-radius: 2em;
  background: white;
  font-size: 0.85714rem;
}

.rb-table-reserve__controls {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  visibility: hidden;
  padding: 0 0.28571em;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  white-space: nowrap;
  opacity: 0;
}

.rb-table-reserve__controls-item {
  background: white;
}

.rb-table-reserve__controls-item + .rb-table-reserve__controls-item {
  margin-left: 0.28571em;
}

/* RB Form Reserve */
.rb-form-reserve .form-group input {
  background: transparent;
}

.rb-form-reserve__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  width: 100%;
}

.rb-form-reserve__row-sep {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 1.14286em;
  margin: 0 1.28571em;
  -ms-flex-item-align: center;
      align-self: center;
}

.rb-form-reserve__row-sep:before {
  display: block;
  width: 100%;
  height: 0.07143em;
  content: ' ';
  background: #e4e4e7;
}

.rb-form-reserve__status {
  overflow: hidden;
  width: 100%;
  margin: 0.42857em 0 0;
  padding: 0 1.57143em;
  text-align: center;
  text-overflow: ellipsis;
  color: #adabb5;
}

.rb-form-reserve__status.-active {
  color: #4d91e4;
}

.rb-form-reserve__controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  margin: 1.14286em 0 0;
}

.rb-form-reserve__controls-item + .rb-form-reserve__controls-item {
  margin-left: 0.71429em;
}

/* # Service Type Box
   ========================================================================== */
.service-type-box {
  padding-top: 1px;
  padding-left: 1px;
}

.service-type-box__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.service-type-box__col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 14.28571%;
          flex: 1 0 14.28571%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 14.28571%;
  margin-top: -1px;
  margin-left: -1px;
  padding: 1px;
  -webkit-box-shadow: inset 0 0 0 1px #eaedf4;
          box-shadow: inset 0 0 0 1px #eaedf4;
}

.service-type-box__col:after {
  display: block;
  float: left;
  padding-top: 35.80247%;
  content: ' ';
}

.service-type-box__col.-title {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.service-type-box__col.-title span {
  font-weight: 500;
  display: inline-block;
  letter-spacing: 0;
  color: #adabb5;
  font-size: 0.85714rem;
}

.service-type-box__col.-label {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.service-type-box__col.-label span {
  font-weight: 500;
  display: inline-block;
  margin-top: 1em;
}

.service-type-box__label {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 100%;
  cursor: pointer;
}

.service-type-box__label:hover .service-type-box__box:after {
  opacity: 1;
}

.service-type-box__label.-checked .service-type-box__box .icon:first-child {
  -webkit-transform: scale(1);
          transform: scale(1);
  opacity: 1;
}

.service-type-box__label.-checked .service-type-box__box:after {
  opacity: 1;
}

.service-type-box__label.-checked:active .service-type-box__box:after {
  -webkit-transform: scale(0.95, 0.88);
          transform: scale(0.95, 0.88);
}

.service-type-box__label.-disabled .service-type-box__box .icon:first-child {
  -webkit-transform: scale(0);
          transform: scale(0);
  opacity: 0;
}

.service-type-box__label.-disabled .service-type-box__box .icon:last-child {
  -webkit-transform: scale(1);
          transform: scale(1);
  opacity: 1;
}

.service-type-box__label.-disabled:hover {
  cursor: default;
}

.service-type-box__label.-disabled:hover .service-type-box__box:after {
  opacity: 0;
}

.service-type-box__label.-disabled:active .service-type-box__box:after {
  -webkit-transform: none;
          transform: none;
}

.service-type-box__label.-disabled.-checked .service-type-box__box {
  opacity: 0.5;
}

.service-type-box__label.-disabled.-checked .service-type-box__box .icon:first-child {
  -webkit-transform: scale(1);
          transform: scale(1);
  opacity: 1;
}

.service-type-box__label.-disabled.-checked .service-type-box__box .icon:last-child {
  -webkit-transform: scale(0);
          transform: scale(0);
  opacity: 0;
}

.service-type-box__label.-disabled.-checked:hover .service-type-box__box:after {
  opacity: 1;
}

.service-type-box__input {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
}

.service-type-box__box {
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.service-type-box__box .icon {
  font-size: 1.42857em;
  position: absolute;
  margin-top: -0.5em;
  margin-left: -0.5em;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transform: scale(0);
          transform: scale(0);
  opacity: 0;
}

.service-type-box__box .icon:first-child {
  color: white;
}

.service-type-box__box .icon:last-child {
  color: #eaedf4;
}

.service-type-box__box:after {
  display: block;
  height: 100%;
  content: ' ';
  -webkit-transition: all 0.125s;
  transition: all 0.125s;
  opacity: 0;
  background: #53c54d;
}

.service-type-box__box-inner {
  line-height: 0;
  z-index: 3;
}

/* # Table Inputs
   ========================================================================== */
/* Table Inputs Wrap */
.table-inputs {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 1px;
  padding-right: 0.07143em;
  padding-left: 0.07143em;
}

.panel-box-content__row ~ .table-inputs {
  margin-top: 2.85714em;
}

.table-inputs ~ .table-inputs {
  margin-top: 2.85714em;
}

.table-inputs__row {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.table-inputs__row.-controls {
  padding-right: 0.64286em;
}

.table-inputs__row.-success .table-inputs-status__inner {
  visibility: visible;
  opacity: 1;
}

.table-inputs__row.-drop-down-open {
  z-index: 1000;
}

.table-inputs > .table-inputs__row {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 100%;
          flex: 1 0 100%;
  width: 100%;
}

.table-inputs__cell-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.table-inputs__cell-group > .table-inputs__wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.table-inputs__btn-check {
  margin-right: 0.71429em;
  -ms-flex-item-align: center;
      align-self: center;
}

.table-inputs__btn-check label {
  font-size: 0.71429em !important;
}

.table-inputs__btn-check input[disabled] {
  display: none;
}

.table-inputs__btn-add-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 100%;
          flex: 1 0 100%;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 0 0.64286em;
}

.table-inputs__btn-add-wrap button {
  margin-top: 1.14286em;
}

.table-inputs__controls-box {
  position: absolute;
  bottom: 100%;
  left: 2.28571em;
}

.table-inputs__control-btn {
  visibility: hidden;
  margin-bottom: 0.28571em;
  padding: 0;
  -webkit-transform: translateY(-5px);
          transform: translateY(-5px);
  opacity: 0;
  color: #4d91e4;
  background: transparent;
}

.table-inputs__control-btn .icon {
  margin-right: 0.14286em;
  vertical-align: -0.14286em;
}

.table-inputs__control-btn + .table-inputs__control-btn {
  margin-left: 2.85714em;
}

.table-inputs__control-btn.-danger {
  color: #e92044;
}

.table-inputs__control-btn.-danger:hover {
  color: #e92044;
}

.table-inputs__control-btn.-show {
  visibility: visible;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  opacity: 1;
}

.table-inputs.-drop-down-open {
  z-index: 1000;
}

/* Table Inputs Item */
.table-inputs-item {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 100px;
          flex: 1 0 100px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-top: -1px;
  margin-left: -1px;
  padding: 1px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-box-shadow: inset 0 0 0 1px #e4e4e7;
          box-shadow: inset 0 0 0 1px #e4e4e7;
}

.table-inputs-item__inner {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}

.table-inputs-item__time-block {
  position: relative;
  z-index: 2;
  display: none;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 100%;
          flex: 1 0 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  margin-top: -0.42857em;
  padding: 0 0.66667em 0.66667em;
  font-size: 0.85714rem;
}

.table-inputs-item__time-block .icon {
  font-size: 1.33333em;
  margin-right: 0.1875em;
  color: #adabb5;
}

.table-inputs-item__time-block.-show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.table-inputs-item label {
  font-size: 1em;
  font-weight: 400;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0.57143em;
  left: 0.57143em;
  overflow: hidden;
  margin-right: 1.57143em;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transform: translateY(16px);
          transform: translateY(16px);
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
  color: #adabb5;
}

.table-inputs-item__input {
  font-weight: 400;
  width: 100%;
  min-width: 50%;
  padding: 1.65306em 0.57143em 0.57143em;
  color: #42404d;
}

.table-inputs-item__input:disabled {
  background: none;
}

.table-inputs-item__approve {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0.35714em;
  visibility: hidden;
  opacity: 0;
  color: #53c54d;
}

.table-inputs-item__approve .icon {
  font-size: 1.42857em;
}

.table-inputs-item__approve.-show {
  visibility: visible;
  -webkit-animation-name: bounceDone;
          animation-name: bounceDone;
  -webkit-animation-duration: 0.5s;
          animation-duration: 0.5s;
  opacity: 1;
}

@-webkit-keyframes bounceDone {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0;
  }
  50% {
    -webkit-transform: scale(3);
            transform: scale(3);
    opacity: 0.5;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}

@keyframes bounceDone {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0;
  }
  50% {
    -webkit-transform: scale(3);
            transform: scale(3);
    opacity: 0.5;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}

.table-inputs-item__icon {
  line-height: 0;
  position: absolute;
  z-index: 1;
  top: 50%;
  right: 0.57143em;
  pointer-events: none;
  color: #adabb5;
}

.table-inputs-item__icon .icon {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.table-inputs-item .table-inputs-item__select {
  opacity: 0;
}

.table-inputs-item .btn-select {
  margin-right: 0.57143em;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  pointer-events: none;
  color: #adabb5;
}

.table-inputs-item .btn-select__select {
  color: inherit;
  -webkit-box-shadow: 0 0 0 1px #e4e4e7;
          box-shadow: 0 0 0 1px #e4e4e7;
}

.table-inputs-item .btn-select__select:hover {
  -webkit-box-shadow: inset 0 0 0 1px #4d91e4;
          box-shadow: inset 0 0 0 1px #4d91e4;
}

.table-inputs-item .select2-container--select-field {
  padding: 0;
}

.table-inputs-item .select2-container--select-field .select2-selection__arrow {
  opacity: 0;
}

.table-inputs-item .select2-container--disabled {
  pointer-events: none;
}

.table-inputs-item .help-block {
  display: none;
}

.table-inputs-item:focus {
  z-index: 100;
}

.table-inputs-item.-icon .table-inputs-item__input {
  padding-right: 1.57143em;
}

.table-inputs-item.form-focus label, .table-inputs-item.-has-val label {
  font-size: 12px;
  -webkit-transform: translateY(6px);
          transform: translateY(6px);
}

.table-inputs-item.form-focus .table-inputs-item__icon .icon, .table-inputs-item.-has-val .table-inputs-item__icon .icon {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.table-inputs-item.form-focus .btn-select, .table-inputs-item.-has-val .btn-select {
  -webkit-transform: translateY(8px);
          transform: translateY(8px);
  pointer-events: all;
}

.table-inputs-item.form-focus .btn-select__select, .table-inputs-item.-has-val .btn-select__select {
  color: #42404d;
}

.table-inputs-item.-has-val .table-inputs-item__icon {
  color: #42404d;
}

.table-inputs-item.form-focus {
  z-index: 200;
  -webkit-box-shadow: inset 0 0 0 1px #4d91e4;
          box-shadow: inset 0 0 0 1px #4d91e4;
}

.table-inputs-item.form-focus label {
  color: #4d91e4;
}

.table-inputs-item.form-focus .table-inputs-item__icon {
  color: #4d91e4;
}

.table-inputs-item.has-error {
  z-index: 100;
  -webkit-box-shadow: inset 0 0 0 1px #e92044;
          box-shadow: inset 0 0 0 1px #e92044;
}

.table-inputs-item.has-error label {
  color: #e92044;
}

/* Table Inputs Controls */
.table-inputs-controls {
  position: absolute;
  z-index: 300;
  top: 0;
  right: 0;
  bottom: 1px;
  width: 0.64286em;
}

.table-inputs-controls__btn {
  position: relative;
  z-index: 1;
  display: inline-block;
  cursor: pointer;
  width: 100%;
  height: 100%;
  padding: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-radius: 0 0.14286em 0.14286em 0;
  background: #4d91e4;
}

.table-inputs-controls__btn:before, .table-inputs-controls__btn:after {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  width: 0.07143em;
  height: 1.07143em;
  margin-top: -0.53571em;
  margin-left: -0.03571em;
  content: ' ';
  -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition: transform 0.3s ease, opacity 0.3s ease;
  transition: transform 0.3s ease, opacity 0.3s ease, -webkit-transform 0.3s ease;
  background: #3a6faf;
}

.table-inputs-controls__btn:before {
  -webkit-transform: translateX(-1px);
          transform: translateX(-1px);
}

.table-inputs-controls__btn:after {
  -webkit-transform: translateX(1px);
          transform: translateX(1px);
}

.table-inputs-controls__btn:hover:before, .table-inputs-controls__btn:hover:after {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}

.table-inputs-controls__btn.-open {
  background: #42404d;
}

.table-inputs-controls__btn.-open:before, .table-inputs-controls__btn.-open:after {
  opacity: 0;
}

.table-inputs-controls .dropdown-box {
  min-width: 200px;
}

/* Table Inputs Status */
.table-inputs-status {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 100%;
  margin-left: 0.57143em;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.table-inputs-status__inner {
  line-height: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  opacity: 0;
}

.table-inputs-status .icon {
  font-size: 1.57143em;
  color: #53c54d;
}

/* Select Filed */
.table-inputs-item.-has-val .select2-container--select-field.-table-inputs .select2-selection__arrow,
.form-group.-has-val .select2-container--select-field.-table-inputs .select2-selection__arrow {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  color: #42404d;
}

.table-inputs-item.-has-val .select2-container--disabled,
.form-group.-has-val .select2-container--disabled {
  pointer-events: none;
}

.table-inputs-item.-has-val .select2-container--disabled.-table-inputs .select2-selection__arrow,
.form-group.-has-val .select2-container--disabled.-table-inputs .select2-selection__arrow {
  color: #d8d8d8;
}

.table-inputs-item.form-focus .select2-container--select-field.-table-inputs .select2-selection__arrow,
.form-group.form-focus .select2-container--select-field.-table-inputs .select2-selection__arrow {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.select2-container--select-field.-table-inputs .select2-selection {
  padding: 1.65306em 0.57143em 0.57143em !important;
}

.select2-container--select-field.-table-inputs .select2-selection__rendered {
  font-weight: 400;
}

.select2-container--select-field.-table-inputs .select2-selection__arrow {
  -webkit-transform: translateY(-8px);
          transform: translateY(-8px);
  opacity: 1 !important;
}

.select2-container--select-field.-table-inputs .select2-dropdown {
  margin-top: 0;
}

.select2-container--select-field.-table-inputs .select2-search__field {
  font-weight: 400;
  padding-right: 1.71429em;
}

.select2-container--select-field.-table-inputs .select2-dropdown--above .select2-search__field {
  bottom: -1.65306em;
}

/* Table Inputs Provision */
.table-inputs-provision {
  margin-top: 0.71429em;
}

.table-inputs-provision > .table-inputs__row > .form-group:nth-of-type(2),
.table-inputs-provision > .table-inputs__row > .table-inputs-item:nth-of-type(2) {
  max-width: 18.98734%;
  -ms-flex-preferred-size: 18.98734%;
      flex-basis: 18.98734%;
}

.table-inputs-provision > .table-inputs__row > .form-group:nth-of-type(3),
.table-inputs-provision > .table-inputs__row > .table-inputs-item:nth-of-type(3) {
  max-width: 15.82278%;
  -ms-flex-preferred-size: 15.82278%;
      flex-basis: 15.82278%;
}

.table-inputs-provision > .table-inputs__row > .form-group:nth-of-type(4),
.table-inputs-provision > .table-inputs__row > .table-inputs-item:nth-of-type(4) {
  max-width: 13.50211%;
  -ms-flex-preferred-size: 13.50211%;
      flex-basis: 13.50211%;
}

.table-inputs-provision > .table-inputs__row > .form-group:nth-of-type(5),
.table-inputs-provision > .table-inputs__row > .table-inputs-item:nth-of-type(5) {
  max-width: 13.50211%;
  -ms-flex-preferred-size: 13.50211%;
      flex-basis: 13.50211%;
}

.table-inputs-provision > .table-inputs__row > .form-group:nth-of-type(6),
.table-inputs-provision > .table-inputs__row > .table-inputs-item:nth-of-type(6) {
  max-width: 22.36287%;
  -ms-flex-preferred-size: 22.36287%;
      flex-basis: 22.36287%;
}

.table-inputs-provision > .table-inputs__row > .table-inputs__cell-group {
  max-width: 26.16034%;
  -ms-flex-preferred-size: 26.16034%;
      flex-basis: 26.16034%;
}

.table-inputs-provision > .table-inputs__row > .table-inputs__cell-group > .table-inputs__row > .form-group:nth-of-type(1),
.table-inputs-provision > .table-inputs__row > .table-inputs__cell-group > .table-inputs__row > .table-inputs-item:nth-of-type(1) {
  -webkit-box-flex: 57.25806%;
      -ms-flex: 57.25806%;
          flex: 57.25806%;
  width: 57.25806%;
}

.table-inputs-provision > .table-inputs__row > .table-inputs__cell-group > .table-inputs__row > .form-group:nth-of-type(2),
.table-inputs-provision > .table-inputs__row > .table-inputs__cell-group > .table-inputs__row > .table-inputs-item:nth-of-type(2) {
  -webkit-box-flex: 42.74194%;
      -ms-flex: 42.74194%;
          flex: 42.74194%;
  width: 42.74194%;
}

/* Table Inputs Logistics */
.table-inputs-logistics > .table-inputs__row > .form-group:nth-of-type(2),
.table-inputs-logistics > .table-inputs__row > .table-inputs-item:nth-of-type(2) {
  max-width: 18.98734%;
  -ms-flex-preferred-size: 18.98734%;
      flex-basis: 18.98734%;
}

.table-inputs-logistics > .table-inputs__row > .form-group:nth-of-type(3),
.table-inputs-logistics > .table-inputs__row > .table-inputs-item:nth-of-type(3) {
  max-width: 18.98734%;
  -ms-flex-preferred-size: 18.98734%;
      flex-basis: 18.98734%;
}

.table-inputs-logistics > .table-inputs__row > .form-group:nth-of-type(4),
.table-inputs-logistics > .table-inputs__row > .table-inputs-item:nth-of-type(4) {
  max-width: 22.36287%;
  -ms-flex-preferred-size: 22.36287%;
      flex-basis: 22.36287%;
}

/* Table Inputs Accounting */
.table-inputs-accounting > .table-inputs__row {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 45.6%;
          flex: 1 0 45.6%;
  max-width: 45.6%;
  margin-right: 54.4%;
}

.table-inputs-accounting-full > .table-inputs__row > .form-group:nth-of-type(2),
.table-inputs-accounting-full > .table-inputs__row > .table-inputs-item:nth-of-type(2) {
  max-width: 18.98734%;
  -ms-flex-preferred-size: 18.98734%;
      flex-basis: 18.98734%;
}

.table-inputs-accounting-full > .table-inputs__row > .form-group:nth-of-type(3),
.table-inputs-accounting-full > .table-inputs__row > .table-inputs-item:nth-of-type(3) {
  max-width: 18.98734%;
  -ms-flex-preferred-size: 18.98734%;
      flex-basis: 18.98734%;
}

.table-inputs-accounting-full > .table-inputs__row > .form-group:nth-of-type(4),
.table-inputs-accounting-full > .table-inputs__row > .table-inputs-item:nth-of-type(4) {
  max-width: 22.36287%;
  -ms-flex-preferred-size: 22.36287%;
      flex-basis: 22.36287%;
}

.table-inputs-accounting-full > .table-inputs__row > .form-group:nth-of-type(5),
.table-inputs-accounting-full > .table-inputs__row > .table-inputs-item:nth-of-type(5) {
  max-width: 13.50211%;
  -ms-flex-preferred-size: 13.50211%;
      flex-basis: 13.50211%;
}

.table-inputs-accounting-full > .table-inputs__row > .table-inputs__cell-group {
  max-width: 26.16034%;
  -ms-flex-preferred-size: 26.16034%;
      flex-basis: 26.16034%;
}

.table-inputs-accounting-full > .table-inputs__row > .table-inputs__cell-group > .table-inputs__row > .form-group:nth-of-type(1),
.table-inputs-accounting-full > .table-inputs__row > .table-inputs__cell-group > .table-inputs__row > .table-inputs-item:nth-of-type(1) {
  -webkit-box-flex: 57.25806%;
      -ms-flex: 57.25806%;
          flex: 57.25806%;
  width: 57.25806%;
}

.table-inputs-accounting-full > .table-inputs__row > .table-inputs__cell-group > .table-inputs__row > .form-group:nth-of-type(2),
.table-inputs-accounting-full > .table-inputs__row > .table-inputs__cell-group > .table-inputs__row > .table-inputs-item:nth-of-type(2) {
  -webkit-box-flex: 42.74194%;
      -ms-flex: 42.74194%;
          flex: 42.74194%;
  width: 42.74194%;
}

/* # Input Cell
   ========================================================================== */
.input-cell {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  opacity: 0;
}

.input-cell__label {
  pointer-events: none;
  position: absolute;
  left: 0;
  top: 50%;
  padding: 0 0.57143em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  text-align: left;
  color: #adabb5;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transform-origin: left;
          transform-origin: left;
  z-index: 1;
}

.input-cell__input {
  width: 100%;
  height: 100%;
  min-height: 3.57143em;
  padding: 1.42857em 0.57143em 0.28571em;
  background: transparent;
  opacity: 0;
}

.input-cell__input.-select {
  width: 100%;
}

.input-cell__icon {
  pointer-events: none;
  position: absolute;
  z-index: 1;
  top: 50%;
  right: 0.57143em;
  margin-top: -0.5em;
  line-height: 0;
  color: #adabb5;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

.input-cell.-icon .input-cell__label,
.input-cell.-icon .input-cell__input {
  padding-right: 2em;
}

.input-cell.-active .input-cell__label {
  -webkit-transform: translateY(-1.57143em) scale(0.9);
          transform: translateY(-1.57143em) scale(0.9);
  padding-right: 0;
}

.input-cell.-active .input-cell__input {
  opacity: 1;
}

.input-cell.-active .input-cell__icon,
.input-cell.-active + .input-cell-time .icon,
.input-cell.-active + .input-cell-time .input-cell-time__text,
.input-cell.-active .input-cell-sub-select select,
.input-cell.-active .input-cell-sub-select .icon {
  color: #42404d;
}

.input-cell.-active .input-cell-sub-select select:hover {
  -webkit-box-shadow: 0 0 0 1px #4d91e4;
          box-shadow: 0 0 0 1px #4d91e4;
}

.input-cell.-focus .input-cell__label,
.input-cell.-focus .input-cell__icon,
.input-cell.-focus + .input-cell-time .icon,
.input-cell.-focus + .input-cell-time .input-cell-time__text {
  color: #4d91e4;
}

.input-cell.-init,
.input-cell.-init + .input-cell-time {
  opacity: 1;
}

.input-cell.has-error .input-cell__label,
.input-cell.has-error .input-cell__icon,
.input-cell.has-error + .input-cell-time .icon,
.input-cell.has-error + .input-cell-time .input-cell-time__text {
  color: #e92044;
}

.input-cell-time {
  cursor: default;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: left;
  padding: 0 0.57143em 0.57143em;
  opacity: 0;
}

.input-cell-time .icon {
  color: #adabb5;
}

.input-cell-time__text {
  margin-left: 0.28571em;
  color: #adabb5;
}

.input-cell-sub-select {
  position: relative;
  margin-right: 0.57143em;
  background: white;
  z-index: 1;
}

.input-cell-sub-select select {
  color: #adabb5;
  -webkit-box-shadow: 0 0 0 1px #e4e4e7;
          box-shadow: 0 0 0 1px #e4e4e7;
}

.input-cell-sub-select select:hover {
  -webkit-box-shadow: 0 0 0 1px #e4e4e7;
          box-shadow: 0 0 0 1px #e4e4e7;
}

.input-cell-sub-select .icon {
  color: #adabb5;
}

.input-cell.-select .select2-selection {
  min-height: 3.57143em;
}

.input-cell.-select .select2-selection {
  padding: 0 !important;
  height: 100%;
  border: none;
  border-radius: 0;
  background: transparent;
}

.input-cell.-select .select2-selection__rendered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0;
  margin: 1.42857em 0.57143em 0.28571em;
  font-weight: 400;
  text-align: left;
  width: 100%;
  opacity: 0;
}

.input-cell.-select .select2-selection__arrow {
  display: none;
}

.input-cell.-select.-active .select2-selection__rendered {
  opacity: 1;
}

.input-cell.-select.-select-open .select2-selection__rendered {
  opacity: 0;
}

.select2-container.-input-cell {
  z-index: 400;
}

.select2-container.-input-cell .select2-dropdown {
  margin: 0;
}

.select2-container.-input-cell .select2-search__field {
  font-weight: 400;
  padding: 1.42857em 0.57143em 0.28571em;
  min-height: 3.57143em;
  background: transparent;
}

.select2-container.-input-cell .select2-dropdown--above .select2-search__field {
  bottom: 0 !important;
}

.select2-container.-input-cell .select2-dropdown--below .select2-search__field {
  top: 0 !important;
}

.request-history {
  padding: 0;
  margin: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}

.request-history__wrapper {
  max-height: 80vh;
  min-height: 80vh;
  width: 700px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow-y: hidden;
}

.request-history__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 600px;
  border: 1px solid black;
  border: 1px solid #ECECEE;
}

.request-history__container:before {
  position: absolute;
  top: -3.5px;
  left: -3.5px;
  width: 5px;
  height: 5px;
  content: ' ';
  border: 1px solid #ECECEE;
  border-radius: 50%;
  background-color: #ECECEE;
  z-index: 100;
}

.request-history__date-devider-wrapper {
  height: 20px;
  position: relative;
  top: 10px;
  margin: -10px 0 0;
}

.request-history__devider {
  width: inherit;
  height: 1px;
  background-color: #F6F7FA;
  position: relative;
  top: 50%;
  z-index: 1000;
}

.request-history__devider:before {
  position: absolute;
  top: -3.5px;
  left: -3.5px;
  width: 5px;
  height: 5px;
  content: ' ';
  border: 1px solid #ECECEE;
  border-radius: 50%;
  background-color: #ECECEE;
  z-index: 1000;
}

.request-history__date {
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  height: inherit;
  width: 55px;
  border: 1px solid #F6F7FA;
  border-radius: 16px;
  background-color: #fff;
  color: #42404D;
  font-size: 12px;
  -webkit-box-shadow: 0 1px 2px #adabb5;
          box-shadow: 0 1px 2px #adabb5;
  z-index: 1001;
}

.request-history__date span {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.request-history__day-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  padding: 10px 0 0;
}

.request-history__message-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 15px 0;
}

.request-history__message-info {
  width: 80px !important;
  height: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  left: -60px;
}

.request-history__message-content {
  position: relative;
  left: -10px;
}

.request-history__message-time {
  width: 30px;
  margin: auto 20px auto 0;
  font-size: 12px;
  color: #ADABB5;
}

.request-history__message-icon {
  width: 20px;
  height: 20px;
  margin-right: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 50%;
  z-index: 100;
}

.request-history__message-icon svg {
  fill: #ffffff !important;
}

.request-history__message-text {
  color: #42404D;
  font-size: 14px;
}

.request-history__message-text span.request-history__chevron-down svg.icon-chevron-down {
  width: 20px;
  height: 20px;
  background-color: #FFFFFF;
  border: 1px solid #ADABB5;
  border-radius: 50%;
}

.request-history__status {
  text-transform: uppercase;
}

.request-history__coworker {
  color: #ADABB5;
}

.request-history__message-comment-wrapper {
  margin-top: 10px;
  position: relative;
  left: -70px;
  width: 598px;
  height: 100px;
  background-color: #F8F8F8;
}

.request-history .message-dn {
  display: none;
}

.request-history__message-comment-inner {
  width: 540px;
  margin: 0 auto;
  padding-top: 10px;
}

.request-history__message-comment-date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 12px;
  margin: 5px 0;
  color: #9D9BA6;
}

.request-history__message-comment-text {
  position: relative;
  height: 50px;
  background-color: #fff;
  overflow: auto;
}

.request-history__message-comment-text span {
  height: inherit;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  margin: 0 15px;
  font-size: 12px;
  color: #ADABB5;
}

.request-history__message-comment-day {
  margin-right: 5px;
}

.request-history svg.svg-rotate-top {
  -webkit-transform: scale(1, -1);
          transform: scale(1, -1);
}

.request-history svg {
  fill: #ADABB5;
}

.request-history .ibc-orange {
  background-color: #F5A623;
}

.request-history .ibc-black {
  background-color: #42404D;
}

.request-history .ibc-black svg {
  -webkit-transform: scale(-1, 1);
          transform: scale(-1, 1);
}

.request-history .ibc-green {
  background-color: #7ED321;
}

.request-history .ibc-red {
  background-color: #E92044;
}

.request-history .ibc-purple {
  background-color: #634AC2;
}

.request-history .ibc-blue {
  background-color: #4D91E4;
}

.select-btn {
  padding: 0;
  position: relative;
  min-width: 190px !important;
  max-width: 190px;
  margin-left: 30px;
}

.select-btn::after {
  display: none;
}

.select-btn--text {
  left: 10px;
  position: absolute;
}

#select2-choose-transaction-type-container {
  display: none;
}

[aria-controls="select2-choose-transaction-type-results"] {
  display: none;
}

.select2-container--select-field [aria-labelledby="select2-choose-transaction-type-container"] {
  padding: 13px 10px !important;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-left: 10px;
}

.select-btn .select2-container--select-field .select2-selection__arrow,
.select-btn.-has-val .select2-container--select-field .select2-selection__arrow {
  color: #FFF !important;
}

.cashbox--title {
  margin-right: 35px;
}

.balance {
  color: #4d91e4;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 34%;
  margin-right: auto;
}

.balance--field-group {
  max-width: 60px;
  padding-bottom: 0;
}

.balance--text {
  color: #4d91e4;
  margin-right: 15px;
}

.balance .field-group.-has-val .select2-container--select-field .select2-selection__arrow,
.balance .form-group.-has-val .select2-container--select-field .select2-selection__arrow {
  color: #4d91e4;
}

.balance .field-group:before,
.balance .field-group:after {
  background-color: #4d91e4;
}

.debt-addition--count {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #4d91e4;
}

.debt-addition--count .icon {
  font-size: 1.45em;
}

.debt-update--header {
  -webkit-box-shadow: none;
          box-shadow: none;
  padding-bottom: 0;
  margin-bottom: -15px;
}

.debt-balance {
  -ms-flex-item-align: start;
      align-self: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-left: auto;
  border: 1px solid #e4e4e7;
  padding: 0;
  max-width: 17%;
  padding: 5px 15px;
}

.debt-balance--title {
  display: inline-block;
  font-size: 1em;
  text-transform: uppercase;
  margin: 0;
  color: #adabb5;
  font-weight: normal;
  margin-bottom: 10px;
}

.debt-balance--sum {
  display: inline-block;
  margin-right: 12px;
}

.debt-balance--cur {
  display: inline-block;
  margin-top: 0;
  border: 1px solid #e4e4e7;
  padding: 2px 8px;
  border-radius: 5px;
}

/* # Table Form
   ========================================================================== */
/* ## Table Form - cell
   ========================================================================== */
.table-form-table .table-form-controls {
  position: relative;
  text-align: left;
  width: 0.64286em;
  padding: 0;
  border: none;
}

/* ## Table Form - row
   ========================================================================== */
.table-form-empty-text {
  text-align: center;
  margin: 0.71429em 0 1.14286em;
  color: #adabb5;
}

.table-form-table {
  width: 100%;
  border-collapse: collapse;
}

.table-form-table th,
.table-form-table td {
  position: relative;
  padding: 0;
  font-weight: inherit;
  vertical-align: top;
  border: 1px solid #e4e4e7;
}

.table-form-table th:after,
.table-form-table td:after {
  pointer-events: none;
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  border: 1px solid #4d91e4;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  z-index: 1;
}

.table-form-table th.-focus:after,
.table-form-table td.-focus:after {
  opacity: 1;
}

.table-form-table th.has-error:after,
.table-form-table td.has-error:after {
  border-color: #e92044;
  opacity: 1;
}

.table-form-table th {
  background: rgba(173, 171, 181, 0.17);
}

.table-form-footer {
  text-align: right;
  margin: 2.85714em 0 0;
}

.table-form-counterparty + .table-form-counterparty {
  margin-top: 1.42857em;
}

.table-form-counterparty > tbody > tr:not(.table-form-row-contract) > th:first-child,
.table-form-counterparty > tbody > tr:not(.table-form-row-contract) > td:first-child {
  width: 30%;
}

.table-form-counterparty > tbody > tr:not(.table-form-row-contract) > th:nth-of-type(2) {
  width: 30%;
}

.table-form-row-sections > td > table > tbody > tr > td:first-child {
  width: 30%;
}

.table-form-row-contract .input-cell .select2 {
  width: 100% !important;
}

.table-form-transport > tbody > tr > td:nth-of-type(2) {
  width: 20%;
}

.table-form-transport > tbody > tr > td:nth-of-type(3) {
  width: 12%;
}

.table-form-transport > tbody > tr > td:nth-of-type(4) {
  width: 12%;
}

.table-form-transport > tbody > tr > td:nth-of-type(5) {
  width: 12%;
}

.table-form-transport > tbody > tr > td:nth-of-type(6) {
  width: 15%;
}

/* ==========================================================================
   State
   ========================================================================== */
.-hidden {
  display: none !important;
}

.js-hidden {
  display: none !important;
}

.-overflow-hidden {
  overflow: hidden !important;
}

.-w-full {
  width: 100% !important;
  -webkit-box-flex: 1 !important;
      -ms-flex: 1 0 100% !important;
          flex: 1 0 100% !important;
}

.-no-transition {
  -webkit-transition: none !important;
  transition: none !important;
}

.-status-todo {
  color: #4a90e2;
}

.-status-approve-chief {
  color: #f5a623;
}

.-status-cancel-chief {
  color: #e92044;
}

.-status-approve-acc {
  color: #53c54d;
}

.-status-cancel-acc {
  color: #e92044;
}

/* ==========================================================================
   Media Queries
   ========================================================================== */

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