/*! 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;
}
.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,0.08);box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,0.08);}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1);animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px);}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none !important;box-shadow:none !important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.showTimeInput.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid transparent;content:'';height:0;width:0;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.rightMost:after{left:auto;right:22px}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}.flatpickr-months .flatpickr-month{background:transparent;color:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9);height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9);}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{/*
      /*rtl:begin:ignore*/left:0;/*
      /*rtl:end:ignore*/}/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{/*
      /*rtl:begin:ignore*/right:0;/*
      /*rtl:end:ignore*/}/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9;}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px;}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto;}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%;}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,0.15);-webkit-box-sizing:border-box;box-sizing:border-box;}.numInputWrapper span:hover{background:rgba(0,0,0,0.1)}.numInputWrapper span:active{background:rgba(0,0,0,0.2)}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0;}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,0.6);top:26%}.numInputWrapper span.arrowDown{top:50%;}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,0.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto;}.numInputWrapper span svg path{fill:rgba(0,0,0,0.5)}.numInputWrapper:hover{background:rgba(0,0,0,0.05);}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0;}.flatpickr-current-month span.cur-month:hover{background:rgba(0,0,0,0.05)}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch\0;display:inline-block;}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:rgba(0,0,0,0.9)}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:rgba(0,0,0,0.9)}.flatpickr-current-month input.cur-year{background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:rgba(0,0,0,0.5);background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto;}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgba(0,0,0,0.05)}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px;}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:rgba(0,0,0,0.54);line-height:1;margin:0;text-align:center;display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px;}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;}.dayContainer + .dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9;}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:rgba(57,57,57,0.3);background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:rgba(57,57,57,0.1)}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left;}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:rgba(57,57,57,0.3);background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;}.flatpickr-rContainer{display:inline-block;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left;}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;}.flatpickr-time input.flatpickr-hour{font-weight:bold}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:bold;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@charset "UTF-8";

[class^='icon']:before,
[class*='icon']:before {
  content: '';
  display: block;
  background-repeat: no-repeat;
}

[class^='icon']:after,
[class*='icon']:after {
  content: '';
  display: block;
  background-repeat: no-repeat;
}

.icon-arrow:before {
  background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M5 6L.67.75h8.66L5 6z' fill='%23fff'/%3E%3C/svg%3E");
}

.icon-stripe-arrow.selected:after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='5' viewBox='0 0 8 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.91667 5H4.58333V4.16667H2.91667V5ZM0 0V0.833333H7.5V0H0ZM1.25 2.91667H6.25V2.08333H1.25V2.91667Z' fill='%23C30000'/%3E%3C/svg%3E%0A");
}

.icon-stripe-arrow:after {
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='5' viewBox='0 0 8 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.91667 5H4.58333V4.16667H2.91667V5ZM0 0V0.833333H7.5V0H0ZM1.25 2.91667H6.25V2.08333H1.25V2.91667Z' fill='black'/%3E%3C/svg%3E%0A");
}

.icon-burger:before {
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M13.6196 1.88272H1.38038C0.619248 1.88272 0 2.50194 0 3.26404C0 4.02517 0.619248 4.64442 1.38038 4.64442H13.6196C14.3808 4.64442 15 4.02517 15 3.26404C15 2.50194 14.3808 1.88272 13.6196 1.88272Z' fill='white'/%3E%3Cpath d='M13.6196 6.1192H1.38038C0.619248 6.1192 0 6.73842 0 7.50052C0 8.26165 0.619248 8.8809 1.38038 8.8809H13.6196C14.3808 8.8809 15 8.26165 15 7.50052C15 6.73842 14.3808 6.1192 13.6196 6.1192Z' fill='white'/%3E%3Cpath d='M13.6196 10.3554H1.38038C0.619248 10.3554 0 10.9747 0 11.7368C0 12.4979 0.619248 13.1171 1.38038 13.1171H13.6196C14.3808 13.1171 15 12.4979 15 11.7368C15 10.9747 14.3808 10.3554 13.6196 10.3554Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='15' height='15' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.icon-people:before {
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='13' viewBox='0 0 15 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.05185 2.35502C9.74541 2.78988 10.2317 3.52574 10.3203 4.37992C10.6031 4.51208 10.9171 4.58808 11.2499 4.58808C12.465 4.58808 13.4498 3.60324 13.4498 2.38834C13.4498 1.17325 12.465 0.188416 11.2499 0.188416C10.0464 0.18879 9.0702 1.15603 9.05185 2.35502ZM7.61063 6.85933C8.82572 6.85933 9.81056 5.8743 9.81056 4.6594C9.81056 3.4445 8.82553 2.45966 7.61063 2.45966C6.39573 2.45966 5.41033 3.44469 5.41033 4.65959C5.41033 5.87449 6.39573 6.85933 7.61063 6.85933ZM8.5438 7.00927H6.67709C5.12392 7.00927 3.86035 8.27303 3.86035 9.82619V12.109L3.86615 12.1448L4.0234 12.194C5.50562 12.6572 6.79334 12.8116 7.85324 12.8116C9.92344 12.8116 11.1234 12.2214 11.1973 12.1837L11.3443 12.1094H11.36V9.82619C11.3605 8.27303 10.097 7.00927 8.5438 7.00927ZM12.1835 4.73821H10.3311C10.3111 5.47932 9.99476 6.14667 9.49438 6.62664C10.875 7.03716 11.8851 8.31739 11.8851 9.82956V10.533C13.714 10.466 14.7679 9.94768 14.8373 9.91286L14.9843 9.83836H15V7.55476C15 6.00178 13.7364 4.73821 12.1835 4.73821ZM3.75047 4.58845C4.18083 4.58845 4.58124 4.46284 4.92044 4.24888C5.02827 3.54559 5.40528 2.93102 5.94384 2.51245C5.94609 2.47127 5.95002 2.43046 5.95002 2.3889C5.95002 1.17381 4.96499 0.188977 3.75047 0.188977C2.53519 0.188977 1.55054 1.17381 1.55054 2.3889C1.55054 3.60343 2.53519 4.58845 3.75047 4.58845ZM5.72613 6.62664C5.22819 6.1491 4.91295 5.48531 4.88993 4.74869C4.82123 4.74364 4.75328 4.73821 4.68326 4.73821H2.81674C1.26357 4.73821 0 6.00178 0 7.55476V9.83799L0.00580307 9.87318L0.163048 9.92278C1.35212 10.294 2.41333 10.4651 3.33508 10.519V9.82956C3.33545 8.31739 4.34519 7.03754 5.72613 6.62664Z' fill='white'/%3E%3C/svg%3E%0A");
}

.icon-settings:before {
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.0139 5.65902L12.9425 5.63305L12.6638 4.95404L12.6941 4.88427C13.5383 2.92987 13.4801 2.87158 13.34 2.72988L12.214 1.60853C12.1679 1.56191 12.0871 1.52912 12.0174 1.52912C11.954 1.52912 11.7621 1.52912 10.099 2.29802L10.0323 2.32858L9.34615 2.04652L9.31861 1.9768C8.53651 0 8.4564 0 8.26178 0H6.6715C6.47761 0 6.3893 0 5.66407 1.98023L5.63677 2.05232L4.95418 2.33636L4.88891 2.30866C3.7632 1.82422 3.10592 1.57856 2.93458 1.57856C2.86505 1.57856 2.78393 1.6104 2.73769 1.65689L1.61056 2.78148C1.46757 2.92544 1.40827 2.98573 2.29668 4.89934L2.32934 4.97031L2.05022 5.64858L1.98191 5.67554C0 6.45736 0 6.53359 0 6.73722V8.32795C0 8.53212 0 8.61692 1.98585 9.34339L2.05683 9.36897L2.33599 10.0453L2.30601 10.1144C1.46181 12.0697 1.51536 12.1226 1.65907 12.2685L2.78344 13.3914C2.83058 13.4376 2.91215 13.4707 2.98171 13.4707C3.04467 13.4707 3.23613 13.4707 4.90035 12.7021L4.967 12.6703L5.65361 12.9538L5.6803 13.0239C6.46288 15 6.54328 15 6.73802 15H8.32879C8.52852 15 8.61135 15 9.33714 13.0184L9.3642 12.9463L10.0479 12.6642L10.113 12.6913C11.2377 13.1771 11.8947 13.4222 12.0649 13.4222C12.1339 13.4222 12.2157 13.3914 12.2627 13.3439L13.3917 12.2168C13.5337 12.0721 13.5929 12.0129 12.7029 10.1012L12.6698 10.0294L12.9484 9.35403L13.0149 9.3274C15 8.54148 15 8.46488 15 8.261V6.67122C15 6.46709 15 6.38279 13.0139 5.65902ZM7.49996 10.0799C6.07871 10.0799 4.9225 8.92221 4.9225 7.50029C4.9225 6.07833 6.07875 4.9222 7.49996 4.9222C8.9206 4.9222 10.0766 6.07858 10.0766 7.50029C10.0767 8.92196 8.92064 10.0799 7.49996 10.0799Z' fill='white'/%3E%3C/svg%3E%0A");
}

.icon-plus:before {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 8C0 3.58862 3.58892 0 8 0C12.4111 0 16 3.58862 16 8C16 12.4114 12.4111 16 8 16C3.58892 16 0 12.4114 0 8ZM8.61538 8.61539H11.8462C12.1858 8.61539 12.4615 8.33969 12.4615 8C12.4615 7.66031 12.1858 7.38462 11.8462 7.38462H8.61538V4.30769C8.61538 3.968 8.33969 3.69231 8 3.69231C7.66031 3.69231 7.38461 3.968 7.38461 4.30769V7.38462H4.15385C3.81415 7.38462 3.53846 7.66031 3.53846 8C3.53846 8.33969 3.81415 8.61539 4.15385 8.61539H7.38461V12C7.38461 12.3397 7.66031 12.6154 8 12.6154C8.33969 12.6154 8.61538 12.3397 8.61538 12V8.61539Z' fill='white'/%3E%3C/svg%3E%0A");
}

.icon-check:before {
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='7' viewBox='0 0 9 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.8682 0.131809C8.69247 -0.0439365 8.40756 -0.0439365 8.2318 0.131809L2.84052 5.52314L0.768207 3.45082C0.592479 3.27507 0.307573 3.27509 0.131809 3.45082C-0.0439365 3.62655 -0.0439365 3.91145 0.131809 4.0872L2.52233 6.47768C2.698 6.65341 2.98312 6.65329 3.15872 6.47768L8.8682 0.768207C9.04394 0.592479 9.04393 0.307555 8.8682 0.131809Z' fill='%2300963C'/%3E%3C/svg%3E%0A");
}

.icon-check:after {
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='7' viewBox='0 0 9 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.8682 0.131809C8.69247 -0.0439365 8.40756 -0.0439365 8.2318 0.131809L2.84052 5.52314L0.768207 3.45082C0.592479 3.27507 0.307573 3.27509 0.131809 3.45082C-0.0439365 3.62655 -0.0439365 3.91145 0.131809 4.0872L2.52233 6.47768C2.698 6.65341 2.98312 6.65329 3.15872 6.47768L8.8682 0.768207C9.04394 0.592479 9.04393 0.307555 8.8682 0.131809Z' fill='%2300963C'/%3E%3C/svg%3E%0A");
}

.icon-person:before {
  background-image: url("data:image/svg+xml,%3Csvg width='38' height='38' viewBox='0 0 38 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='19' cy='19' r='19' fill='white'/%3E%3Cpath d='M19.251 17.3334C21.2763 17.3334 22.9178 15.6915 22.9178 13.6665C22.9178 11.6415 21.276 10 19.251 10C17.226 10 15.5835 11.6418 15.5835 13.6668C15.5835 15.6918 17.226 17.3334 19.251 17.3334ZM20.8064 17.5833H17.6949C15.1061 17.5833 13 19.6897 13 22.2785V26.0836L13.0097 26.1432L13.2718 26.2252C15.7423 26.9972 17.8887 27.2546 19.6553 27.2546C23.1059 27.2546 25.106 26.2708 25.2292 26.2081L25.4742 26.0842H25.5004V22.2785C25.5013 19.6897 23.3952 17.5833 20.8064 17.5833Z' fill='%237872FF'/%3E%3C/svg%3E%0A");
}

.icon-search:before {
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='14' viewBox='0 0 15 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.2418 12.7518L10.9098 9.28631C11.7665 8.26788 12.2359 6.98648 12.2359 5.65249C12.2359 2.53576 9.70014 0 6.5834 0C3.46667 0 0.930908 2.53576 0.930908 5.65249C0.930908 8.76923 3.46667 11.305 6.5834 11.305C7.75347 11.305 8.86848 10.9521 9.82179 10.2821L13.1791 13.7739C13.3195 13.9196 13.5082 14 13.7105 14C13.9019 14 14.0835 13.927 14.2214 13.7943C14.5143 13.5124 14.5237 13.045 14.2418 12.7518ZM6.5834 1.47456C8.88716 1.47456 10.7613 3.34873 10.7613 5.65249C10.7613 7.95625 8.88716 9.83043 6.5834 9.83043C4.27964 9.83043 2.40547 7.95625 2.40547 5.65249C2.40547 3.34873 4.27964 1.47456 6.5834 1.47456Z' fill='%2317141D'/%3E%3C/svg%3E%0A");
}

.icon-exit:before {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='2.06066' y1='2.19238' x2='10.1924' y2='10.3241' stroke='%2317141D' stroke-width='1.5' stroke-linecap='round'/%3E%3Cline x1='2' y1='10.1317' x2='10.1317' y2='2' stroke='%2317141D' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}

.icon-filter:before {
  background-image: url("data:image/svg+xml,%3Csvg width='38' height='29' viewBox='0 0 38 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='38' height='29' rx='2' fill='%23C40000'/%3E%3Ccircle cx='26.3137' cy='17.3137' r='8' transform='rotate(45 26.3137 17.3137)' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.6569 11.6569C23.7762 8.53753 28.8515 8.53775 31.9706 11.6569C35.0897 14.776 35.0899 19.8512 31.9706 22.9706C28.8513 26.0899 23.776 26.0897 20.6569 22.9706C17.5378 19.8515 17.5375 14.7762 20.6569 11.6569ZM26.3137 18.184L28.5982 20.4685C28.8384 20.7087 29.2283 20.7087 29.4685 20.4685C29.7087 20.2283 29.7087 19.8384 29.4685 19.5982L27.184 17.3137L29.3597 15.138C29.5999 14.8978 29.5999 14.5079 29.3597 14.2677C29.1195 14.0275 28.7296 14.0275 28.4894 14.2677L26.3137 16.4434L24.0292 14.1589C23.789 13.9187 23.3991 13.9187 23.1589 14.1589C22.9187 14.3991 22.9187 14.789 23.1589 15.0292L25.4434 17.3137L23.0502 19.707C22.81 19.9472 22.81 20.3371 23.0502 20.5773C23.2903 20.8175 23.6802 20.8175 23.9204 20.5773L26.3137 18.184Z' fill='%23C40000'/%3E%3Cpath d='M22.397 7H9.60313C9.37734 6.99957 9.17047 7.12563 9.06732 7.32638C8.96275 7.52984 8.9811 7.77484 9.1147 7.96065L13.8018 14.5635C13.8034 14.5658 13.8051 14.5679 13.8067 14.5702C13.977 14.8001 14.0692 15.0787 14.0696 15.3648V20.7481C14.0686 20.9075 14.1312 21.0607 14.2435 21.1738C14.3559 21.2868 14.5087 21.3505 14.668 21.3505C14.749 21.3504 14.8292 21.3343 14.904 21.3031L17.5379 20.299C17.7738 20.2268 17.9304 20.0042 17.9304 19.7361V15.3648C17.9308 15.0787 18.023 14.8001 18.1932 14.5702C18.1947 14.5679 18.1965 14.5658 18.198 14.5635L22.8853 7.96051C23.0189 7.77484 23.0373 7.52998 22.9327 7.32652C22.8297 7.12563 22.6227 6.99957 22.397 7Z' fill='white'/%3E%3C/svg%3E");
}

.icon-download:before {
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='16' viewBox='0 0 11 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.86191 13.1381C4.86204 13.1382 4.86216 13.1383 4.86229 13.1384C4.8777 13.1538 4.89391 13.1684 4.91076 13.1822C4.91848 13.1886 4.92663 13.1941 4.93457 13.2C4.94404 13.2071 4.95332 13.2145 4.96316 13.2211C4.97266 13.2274 4.98251 13.2329 4.99226 13.2387C5.00119 13.2441 5.00991 13.2497 5.0191 13.2546C5.02904 13.2599 5.03926 13.2644 5.04941 13.2692C5.05898 13.2737 5.06841 13.2785 5.07823 13.2825C5.08807 13.2866 5.09813 13.2899 5.10813 13.2935C5.11866 13.2972 5.12904 13.3013 5.13979 13.3045C5.14979 13.3076 5.15995 13.3098 5.17007 13.3123C5.18104 13.3151 5.19188 13.3182 5.20307 13.3204C5.21479 13.3227 5.2266 13.3241 5.23838 13.3258C5.2481 13.3271 5.2577 13.329 5.26754 13.33C5.31129 13.3343 5.35538 13.3343 5.39913 13.33C5.40898 13.329 5.41857 13.3272 5.42829 13.3258C5.44007 13.3241 5.45188 13.3227 5.4636 13.3204C5.47479 13.3182 5.48563 13.3151 5.4966 13.3123C5.5067 13.3098 5.51688 13.3076 5.52688 13.3045C5.53763 13.3013 5.54804 13.2972 5.55854 13.2935C5.56854 13.2899 5.5786 13.2866 5.58845 13.2825C5.59826 13.2785 5.6077 13.2737 5.61726 13.2692C5.62741 13.2644 5.63763 13.2599 5.64757 13.2546C5.65676 13.2497 5.66548 13.244 5.67441 13.2387C5.68416 13.2329 5.69401 13.2274 5.70351 13.2211C5.71335 13.2145 5.72263 13.2071 5.7321 13.2C5.74004 13.1941 5.7482 13.1886 5.75591 13.1822C5.77276 13.1684 5.78898 13.1538 5.80438 13.1384C5.80451 13.1383 5.80463 13.1382 5.80476 13.1381L10.4714 8.47141C10.7318 8.21106 10.7318 7.78894 10.4714 7.52859C10.2111 7.26825 9.78895 7.26825 9.5286 7.52859L5.99998 11.0572V0.666656C5.99998 0.298469 5.70151 0 5.33332 0C4.96513 0 4.66666 0.298469 4.66666 0.666656V11.0572L1.13807 7.52859C0.877726 7.26825 0.455602 7.26825 0.195258 7.52859C-0.0650859 7.78894 -0.0650859 8.21106 0.195258 8.47141L4.86191 13.1381Z' fill='white'/%3E%3Cpath d='M9.99997 14.6666H0.666656C0.298469 14.6666 0 14.9651 0 15.3333C0 15.7015 0.298469 16 0.666656 16H10C10.3682 16 10.6667 15.7015 10.6667 15.3333C10.6667 14.9651 10.3682 14.6666 9.99997 14.6666Z' fill='white'/%3E%3C/svg%3E%0A");
}

.icon-check-black:after {
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='7' viewBox='0 0 9 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.8682 0.131809C8.69247 -0.0439365 8.40756 -0.0439365 8.2318 0.131809L2.84052 5.52314L0.768207 3.45082C0.592479 3.27507 0.307573 3.27509 0.131809 3.45082C-0.0439365 3.62655 -0.0439365 3.91145 0.131809 4.0872L2.52233 6.47768C2.698 6.65341 2.98312 6.65329 3.15872 6.47768L8.8682 0.768207C9.04394 0.592479 9.04393 0.307555 8.8682 0.131809Z' fill='%23000'/%3E%3C/svg%3E%0A");
}

.icon-save:before {
  background-image: url("data:image/svg+xml,%3Csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='11.27' cy='11.27' r='11.27' fill='%2300963C'/%3E%3Cpath d='M18.1865 6.22714C17.8837 5.92426 17.3029 5.92431 17 6.22718L8.89531 14.4218L5.32391 10.8504C5.02107 10.5475 4.53007 10.5475 4.22716 10.8504C3.92428 11.1532 3.92428 11.6442 4.22716 11.9471L8.34693 16.0668C8.64968 16.3696 9.14105 16.3694 9.44368 16.0668L14.3635 11.147L18 7.40327C18.3029 7.10042 18.4894 6.53002 18.1865 6.22714Z' fill='white'/%3E%3C/svg%3E%0A");
}

.icon-delete:before {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.97059 7.97058C12.3657 3.57542 19.5169 3.57572 23.9117 7.97058C28.3066 12.3654 28.3069 19.5166 23.9117 23.9117C19.5166 28.3069 12.3654 28.3066 7.97059 23.9117C3.57573 19.5169 3.57543 12.3657 7.97059 7.97058ZM15.9409 17.1674L19.1598 20.3863C19.4982 20.7247 20.0476 20.7247 20.386 20.3863C20.7245 20.0478 20.7245 19.4985 20.386 19.16L17.1671 15.9412L20.2327 12.8756C20.5712 12.5371 20.5712 11.9878 20.2327 11.6493C19.8943 11.3109 19.3449 11.3109 19.0065 11.6493L15.9409 14.7149L12.722 11.496C12.3836 11.1576 11.8342 11.1576 11.4958 11.496C11.1573 11.8345 11.1573 12.3838 11.4958 12.7223L14.7147 15.9412L11.3425 19.3133C11.004 19.6518 11.004 20.2011 11.3425 20.5396C11.6809 20.878 12.2303 20.878 12.5687 20.5396L15.9409 17.1674Z' fill='%23C40000'/%3E%3C/svg%3E%0A");
}

html {
  font-size: 62.5%;
}

body {
  font-family: 'Archivo', sans-serif;
  font-size: 1.4rem;
  line-height: 18px;
}

h5,
.h5 {
  font-size: 1.8rem;
  line-height: 20px;
}

h6,
.h6 {
  font-size: 1.6rem;
  line-height: 20px;
}

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.content {
  padding: 1.3rem 0.5rem;
  width: 100%;
}

img {
  max-width: 100%;
  height: auto;
}

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.overlay-red {
  background: #FFE6E6;
}

.overlay-red .row {
  border: 1px solid #FFE6E6;
}

.overlay-green {
  background: #F5FFF9;
}

.overlay-green .row {
  border: 1px solid #F5FFF9;
}

.overlay-yellow{
  background: #FFFBE6;
}

.overlay-yellow .row{
    border: 1px solid #FFFBE6; 
}

@media (min-width: 1300px) {
  .content {
    padding: 1.3rem 3.5rem;
  }
}

.btn {
  color: #fff;
  border-radius: 2px;
  padding: 0.7rem 1rem;
  font-weight: bold;
  text-decoration: none;
  border: none;
  cursor: pointer;
  min-width: 120px;
  outline: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  text-align: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.btn-primary {
  background: #00963C;
}

.btn-secondary {
  background: #17141D;
}

.btn-third {
  background: #C40000;
}

.form-elem {
  margin-bottom: 1rem;
}

.form-elem label {
  display: block;
  margin-bottom: 0.8rem;
  opacity: 0.7;
}

.form-elem select {
  background: #fff;
  border-radius: 4px;
  -webkit-box-shadow: 0 0 7px rgba(197, 197, 197, 0.2);
          box-shadow: 0 0 7px rgba(197, 197, 197, 0.2);
  border: 1px solid #BEBEBE;
  height: 32px;
  padding: 0 1.7rem;
  width: 100%;
  outline: none;
}

.form-elem input[type="text"],
.form-elem input[type="password"],
.form-elem input[type="email"] {
  background: #fff;
  border-radius: 4px;
  -webkit-box-shadow: 0 0 7px rgba(197, 197, 197, 0.2);
          box-shadow: 0 0 7px rgba(197, 197, 197, 0.2);
  border: 1px solid #BEBEBE;
  height: 32px;
  padding: 0 1.7rem;
  width: 100%;
  outline: none;
}

.form-elem input[type="radio"] {
  display: none;
}

.form-elem input[type="radio"]:checked + label {
  border: 1px solid #00963C;
  background: #F5FFF9;
}

.form-elem input.error {
  border: 1px solid #C40000;
}

.form-elem .buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.form-elem .buttons .radio {
  position: relative;
}

.form-elem .buttons .radio:not(:last-child) {
  margin-right: 1rem;
}

.form-elem .buttons .radio label {
  opacity: 1;
  border-radius: 2px;
  border: 1px solid #BEBEBE;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 32px;
  padding: 0 1.5rem;
  cursor: pointer;
}

.form-elem div.error {
  color: #C40000;
  margin-top: 0.5rem;
}

.form-elem div.success {
  color: #00963C;
}

.add-new-client .dropdown,
.clients .dropdown {
  position: absolute !important;
  left: 0;
  border: 1px solid #DBDBDB;
  top: 43px;
  background: white;
  border-radius: 0 !important;
  display: none;
  z-index: 1;
  width: 300px !important;
  max-height: 200px;
  overflow-y: scroll;
}

.add-new-client .dropdown .item,
.clients .dropdown .item {
  padding: 0.5rem;
  font-size: 1.2rem;
  cursor: pointer;
}

.add-new-client .dropdown .item:hover,
.clients .dropdown .item:hover {
  background: #F4F4F4;
}

.add-new-client .dropdown .item:not(:last-child),
.clients .dropdown .item:not(:last-child) {
  border-bottom: 1px solid #DBDBDB;
}

@media (min-width: 576px) {
  .form-elem .buttons .radio label {
    padding: 0 3rem;
  }
}

header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.6rem 1.6rem;
  background: #7872FF;
}

header .icon-burger {
  margin-right: 2rem;
  display: block;
  cursor: pointer;
}

header .icon-burger:before {
  width: 20px;
  height: 20px;
}

header .logo-text {
  font-weight: bold;
  color: #fff;
  text-decoration: none;
}

header .user {
  margin-left: auto;
  cursor: pointer;
}

header .user .icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

header .user .icon-person:before {
  width: 38px;
  height: 38px;
}

header .user .icon-arrow {
  margin-left: 0.5rem;
}

header .user .icon-arrow:before {
  width: 12px;
  height: 8px;
}

header .user .drop {
  z-index: 10;
  position: absolute;
  background: #fff;
  padding: 0.5rem;
  width: 160px;
  right: 10px;
  top: 48px;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 4px 0 #9B9B9B;
          box-shadow: 0 0 4px 0 #9B9B9B;
  display: none;
}

header .user .drop a {
  padding: 0.5rem 1rem;
  display: block;
  color: #000;
  text-decoration: none;
}

header .user .drop a:hover {
  background: #F4F4F4;
}

header .user .drop button {
  border: none;
  background: none;
  display: block;
  padding: 0.5rem 1rem;
  width: 100%;
  cursor: pointer;
  text-align: left;
}

header .user .drop button:hover {
  background: #F4F4F4;
}

@media (min-width: 1300px) {
  header .icon-burger {
    display: none;
  }
}

main > nav {
  padding: 1.3rem 0.7rem;
  width: 200px;
  background: #17141D;
  min-height: calc(100vh - 5rem);
  position: absolute;
  left: 0;
  top: 50px;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  -webkit-transition: 0.5s all;
  transition: 0.5s all;
  z-index: 1;
}

main > nav.extended {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}

main > nav a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.6rem 0;
  margin-bottom: 0.4rem;
  border-radius: 2px;
  color: #fff;
  text-decoration: none;
}

main > nav a:before {
  margin: 0 1rem;
  width: 15px;
  height: 15px;
}

main > nav a.selected {
  background: #7872FF;
}

main > nav .nav-wrap {
  margin-bottom: 1.1rem;
}

main > nav .nav-wrap > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

main > nav .nav-wrap > a:after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 5px 0 5px;
  border-color: #fff transparent transparent transparent;
  margin: 0 1rem 0 auto;
}

main > nav .nav-wrap .drop {
  margin-left: 2.5rem;
  border-left: 1px solid #959596;
  margin-top: 1.2rem;
}

main > nav .nav-wrap .drop a {
  margin-left: 1rem;
  color: #959596;
}

main > nav .nav-wrap .drop a:hover {
  color: #F4F4F4;
}

main > nav .nav-wrap .drop a.selected {
  color: #fff;
  padding-left: 0.5rem;
}

@media (min-width: 1330px) {
  main > nav {
    position: static;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

section.table-wrap {
  width: 100%;
}

section.table-wrap > .top,
section.table-wrap .top-mobile {
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

section.table-wrap > .top .left,
section.table-wrap .top-mobile .left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

section.table-wrap > .top .left .date-wrap,
section.table-wrap .top-mobile .left .date-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 3rem;
  position: relative;
}

section.table-wrap > .top .left .date-wrap:after,
section.table-wrap .top-mobile .left .date-wrap:after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  border-color: #565656 transparent transparent transparent;
  margin-left: 0.6rem;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  pointer-events: none;
}

section.table-wrap > .top .left .date-wrap .date-range,
section.table-wrap .top-mobile .left .date-wrap .date-range {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #565656;
  border: none;
  font-size: 1.4rem;
  outline: none;
  width: 180px;
}

section.table-wrap > .top .left .delete-filters,
section.table-wrap .top-mobile .left .delete-filters {
  display: none;
  margin-left: 1rem;
}

section.table-wrap > .top .right,
section.table-wrap .top-mobile .right {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: auto;
}

section.table-wrap > .top .right .export-wrap,
section.table-wrap .top-mobile .right .export-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

section.table-wrap > .top .right .export-wrap .export,
section.table-wrap .top-mobile .right .export-wrap .export {
  margin-left: 1rem;
}

section.table-wrap > .top .right .export-wrap .export.disabled,
section.table-wrap .top-mobile .right .export-wrap .export.disabled {
  pointer-events: none;
}

section.table-wrap > .top .right .export-wrap .form-elem,
section.table-wrap .top-mobile .right .export-wrap .form-elem {
  width: 200px;
  margin: 0 0.5rem 0 4rem;
  right: 0;
  top: 36px;
  z-index: 1;
  display: none;
}

section.table-wrap > .top .right a.new,
section.table-wrap .top-mobile .right a.new {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

section.table-wrap > .top .right a .icon-plus:before,
section.table-wrap .top-mobile .right a .icon-plus:before {
  width: 16px;
  height: 16px;
  margin-left: 1.4rem;
}

section.table-wrap > .top .right .total-sum,
section.table-wrap .top-mobile .right .total-sum {
  margin-right: 2rem;
  font-weight: bold;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  white-space: nowrap;
}

section.table-wrap .top-mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 3rem;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

section.table-wrap .top-mobile .left {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 50%;
}

section.table-wrap .top-mobile .left > div {
  width: 100%;
}

section.table-wrap .top-mobile .left .total-sum {
  font-weight: bold;
}

section.table-wrap .top-mobile .left .date-wrap {
  max-width: 200px;
}

section.table-wrap .top-mobile .right {
  width: 50%;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

section.table-wrap .top-mobile .right button,
section.table-wrap .top-mobile .right a {
  min-width: 38px;
}

section.table-wrap .top-mobile .right button .icon-plus:before,
section.table-wrap .top-mobile .right a .icon-plus:before {
  margin: 0;
}

section.table-wrap .top-mobile .right button .icon-download:before,
section.table-wrap .top-mobile .right a .icon-download:before {
  width: 11px;
  height: 16px;
}

section.table-wrap .top-mobile .right .delete-filters {
  background: none;
  display: none;
}

section.table-wrap .top-mobile .right .delete-filters .icon-filter:before {
  width: 38px;
  height: 30px;
}

section.table-wrap .top-mobile .right .export-wrap {
  position: relative;
}

section.table-wrap .top-mobile .right .export-wrap .form-elem {
  position: absolute;
  top: 40px;
  width: 173px;
  right: 0;
}

section.table-wrap .top-mobile .right .export-wrap .form-elem input {
  width: 180px;
  height: 25px;
  padding: 0 1rem;
}

@media (min-width: 768px) {
  section.table-wrap > .top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  section.table-wrap .top-mobile {
    display: none;
  }
}

.filter {
  position: absolute;
  top: 37px;
  left: 0;
  width: 200px;
  background: #fff;
  -webkit-box-shadow: 0 0 10px 0 #9B9B9B;
          box-shadow: 0 0 10px 0 #9B9B9B;
  font-weight: 400;
  padding: 0 0 1rem 0;
  display: none;
}

.filter:before {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 6px 6px 6px;
  border-color: transparent transparent #fff transparent;
  position: absolute;
  top: -6px;
  left: 20%;
}

.filter .search-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 39px;
  padding: 0 1rem;
  border-bottom: 1px solid #F1F1F1;
}

.filter .search-wrap .left {
  width: 100%;
}

.filter .search-wrap .selected {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-width: 150px;
}

.filter .search-wrap .selected:before {
  width: 10px;
  height: 7px;
  margin-right: 0.4rem;
}

.filter .search-wrap input {
  height: 35px;
  border: none;
  outline: none;
  width: 100%;
}

.filter .search-wrap .icon-exit {
  margin-left: auto;
  padding: 1rem 0 1rem 1rem;
}

.filter .search-wrap .icon-exit:before {
  width: 14px;
  height: 14px;
}

.filter .list .item {
  position: relative;
}

.filter .list .item.selected {
  background: rgba(120, 114, 255, 0.2);
}

.filter .list .item.selected div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.filter .list .item.selected div:before {
  width: 10px;
  height: 7px;
  margin-right: 0.4rem;
}

.filter .list .item div {
  padding: 0.8rem 1rem;
}

.filter .list .item:not(:last-child) div {
  border-bottom: 1px solid #F1F1F1;
}

.filter .list .item .second-password {
  width: 100%;
  height: 35px;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  border: none;
  outline: none;
  padding: 0 1rem;
}

.filter .list .item .second-password.error {
  border: 1px solid #C40000;
}

.filter .actions {
  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;
  padding: 0 1rem;
  margin-top: 4rem;
}

.filter .actions .order-by.selected {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.filter .actions .order-by.selected:before {
  width: 10px;
  height: 7px;
  margin-right: 0.4rem;
}

.filter .actions button {
  min-width: inherit;
}

section.table-wrap .table {
  margin-top: 2rem;
  overflow-x: scroll;
  min-height: 400px;
}

section.table-wrap .table .top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #F4F4F4;
  padding: 1rem 0;
}

section.table-wrap .table .top > div {
  color: #000;
  font-weight: bold;
  cursor: pointer;
  position: relative;
}

section.table-wrap .table .top > div .column-name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

section.table-wrap .table .top > div .column-name:after {
  margin-left: 0.7rem;
  width: 8px;
  height: 5px;
}

section.table-wrap .table .cell {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 1.4rem;
  color: #000;
  min-width: 150px;
}

section.table-wrap .table .cell.id {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-width: 60px;
}

section.table-wrap .table .cell.name {
  min-width: 180px;
}

section.table-wrap .table .cell.address {
  min-width: 180px;
}

section.table-wrap .table .cell.type,
section.table-wrap .table .cell.container,
section.table-wrap .table .cell.car,
section.table-wrap .table .cell.container_status,
section.table-wrap .table .cell.date-cell,
section.table-wrap .table .cell.total {
  min-width: 110px;
}

section.table-wrap .table .cell.driver {
  width: 9%;
}

section.table-wrap .table .cell.payment_status {
  width: 11%;
}

section.table-wrap .table .inside .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 1.8rem 0;
  text-decoration: none;
  border: 1px solid #fff;
}

section.table-wrap .table .inside .row:hover {
  border: 1px solid #DBDBDB;
}

section.table-wrap .table .inside .row .container_status {
  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: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

section.table-wrap .table .inside .row .container_status > button {
  border-radius: 20px;
  color: #fff;
  padding: 0.4rem 1.3rem;
  cursor: pointer;
  border: none;
  width: 76px;
  text-align: center;
  outline: none;
}

section.table-wrap .table .inside .row .container_status > button.object {
  background: #C40000;
}

section.table-wrap .table .inside .row .container_status > button.base {
  background: #00963C;
}

section.table-wrap .table .inside .row .container_status span {
  font-size: 1rem;
  color: #565656;
  margin-left: 1.4rem;
}

section.table-wrap .table .inside .row .payment_status select {
  width: auto;
  padding: 0 1rem;
  font-size: 1.3rem;
  cursor: pointer;
  height: 24px;
}

section .select-show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 2rem;
  font-size: 1.6rem;
}

section .select-show .values {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

section .select-show .values .value {
  margin: 0 1rem;
  cursor: pointer;
  text-decoration: none;
}

section .select-show .values .value.active {
  text-decoration: underline;
}

section .select-show .values .value:hover {
  text-decoration: underline;
}

@media (min-width: 1100px) {
  section.table-wrap .table {
    overflow: inherit;
  }

  section.table-wrap .table .cell {
    min-width: inherit !important;
  }

  section.table-wrap .table .cell.id {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 4%;
  }

  section.table-wrap .table .cell.name {
    width: 13%;
  }

  section.table-wrap .table .cell.address {
    width: 12%;
  }

  section.table-wrap .table .cell.type {
    width: 9%;
  }

  section.table-wrap .table .cell.container {
    width: 7%;
  }

  section.table-wrap .table .cell.car {
    width: 8%;
  }

  section.table-wrap .table .cell.container_status {
    width: 8%;
  }

  section.table-wrap .table .cell.date-cell {
    width: 9%;
  }

  section.table-wrap .table .cell.total {
    width: 10%;
  }
}

.pagination {
  padding: 0;
  list-style: none;
  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;
  margin-top: 3rem;
}

.pagination li {
  background: #17141D;
  width: 40px;
  height: 40px;
  margin: 0 1rem;
}

.pagination li.active {
  background: #fff;
  border: 1px solid #17141D;
}

.pagination li.active span {
  color: #17141D;
}

.pagination li span,
.pagination li a {
  font-size: 1.8rem;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  width: 100%;
  height: 100%;
  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;
}

section.order {
  margin-bottom: 2rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0 1rem;
}

section.order h5 {
  margin-top: 1rem;
}

section.order form {
  max-width: 700px;
}

section.order .payment-wrap .buttons {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

section.order .client-wrap .wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

section.order .client-wrap .wrap .input-wrap {
  width: 100%;
  position: relative;
}

section.order .client-wrap .wrap .input-wrap .dropdown {
  display: none;
  border: 1px solid #959596;
  position: absolute;
  top: 32px;
  left: 0;
  background: #fff;
  width: 100%;
  z-index: 1;
  overflow-y: scroll;
  max-height: 230px;
}

section.order .client-wrap .wrap .input-wrap .dropdown.active {
  display: block;
}

section.order .client-wrap .wrap .input-wrap .dropdown .item {
  padding: 0.5rem 2rem;
  cursor: pointer;
}

section.order .client-wrap .wrap .input-wrap .dropdown .item:not(:last-child) {
  border-bottom: 1px solid #F4F4F4;
}

section.order .client-wrap .wrap .input-wrap .dropdown .item.selected {
  background: #F4F4F4;
}

section.order .client-wrap .wrap button {
  margin-left: 1.8rem;
}

section.order .price-wrap .wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

section.order .price-wrap .wrap .elem {
  position: relative;
  margin-bottom: 0.5rem;
}

section.order .price-wrap .wrap .elem:not(:last-child) {
  margin-right: 1rem;
}

section.order .price-wrap .wrap .elem:first-child input {
  padding: 0 1.7rem 0 2.8rem;
  max-width: 115px;
}

section.order .price-wrap .wrap .elem:first-child:before {
  content: '\20AC';
  position: absolute;
  left: 17px;
  top: 34px;
}

section.order .price-wrap .wrap .elem:nth-child(2) {
  max-width: 77px;
}

section.order .price-wrap .wrap .elem:nth-child(2):after {
  content: '%';
  position: absolute;
  right: 8px;
  top: 33px;
}

section.order .price-wrap .wrap .elem:last-child .total-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  pointer-events: none;
}

section.order .price-wrap .wrap .elem:last-child .total-wrap p {
  margin: 0;
  width: 16px;
}

section.order .price-wrap .wrap .elem:last-child .total-wrap input {
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0;
  height: 29px;
  color: #000;
  max-width: 68px;
}

section.order .date-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

section.order .date-wrap .elem:not(:first-child) {
  margin-left: 2.2rem;
}

section.order .status-wrap .radio:not(:first-child) {
  margin-left: 2.2rem;
}

section.order .form-submit-wrap {
  border-top: 1px solid #DBDBDB;
  padding-top: 1.7rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

section.order .form-submit-wrap .submit-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

section.order .form-submit-wrap button {
  height: 39px;
  position: relative;
}

section.order .form-submit-wrap button.delete {
  margin-left: auto;
}

section.order .form-submit-wrap p {
  font-size: 1.2rem;
  color: #00963C;
  display: none;
  font-weight: bold;
  margin-left: 2rem;
}

.order .add-new-client {
  margin-top: 1.8rem;
  display: none;
  border-bottom: 1px solid #DBDBDB;
  padding-bottom: 1.5rem;
}

.order .add-new-client .top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1rem;
}

.order .add-new-client .top .form__elem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 2rem;
}

.order .add-new-client .top label {
  margin: 0;
  cursor: pointer;
}

.order .add-new-client .top input[type="radio"] {
  display: block;
  margin-right: 1rem;
  cursor: pointer;
}

.order .add-new-client .top input[type="radio"]:checked + label {
  background: none;
  border: none;
}

.order .add-new-client .main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -2rem;
}

.order .add-new-client .main .form__elem {
  width: calc(100% / 2 - 2rem);
  margin-left: 2rem;
  margin-bottom: 0.7rem;
  position: relative;
}

.order .add-new-client .main .form__elem .dropdown {
  top: 58px;
}

.order .add-new-client .actions {
  margin-top: 1rem;
}

.order .add-new-client .actions .save {
  position: relative;
}

.order .add-new-client .actions .save span {
  position: absolute;
  bottom: -15px;
  font-size: 1.2rem;
  color: #00963C;
  font-weight: 400;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  display: none;
}

.order .add-new-client .actions .cancel {
  background: none;
  border: none;
  color: #565656;
  cursor: pointer;
  margin-left: 0.5rem;
}

section.input-table-section {
  padding: 0 1rem;
}

section.input-table-section .search-clients {
  margin-bottom: 1rem;
}

section.input-table-section .search-clients input {
  padding: 0.5rem;
  outline: none;
}

section.input-table-section .table {
  overflow-x: auto;
}

section.input-table-section .top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #F4F4F4;
}

section.input-table-section .top div {
  width: 100%;
  font-weight: bold;
  padding: 0.8rem 1rem;
  min-width: 150px;
}

section.input-table-section .inside .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.4rem 0;
  border-bottom: #F1F1F1;
  border: 1px solid #fff;
}

section.input-table-section .inside .row:hover {
  border: 1px solid #DBDBDB;
}

section.input-table-section .inside .row div {
  width: 100%;
  padding: 0 1rem;
  border-radius: 4px;
  position: relative;
  min-width: 150px;
}

section.input-table-section .inside .row div.error {
  border: 1px solid #C40000;
}

section.input-table-section .inside .row div select {
  outline: none;
  width: 100%;
  height: 32px;
  border-radius: 4px;
  background: #fff;
  max-width: 200px;
}

section.input-table-section .inside .row div input[type="text"],
section.input-table-section .inside .row div input[type="email"],
section.input-table-section .inside .row div input[type="password"],
section.input-table-section .inside .row div input[disabled] {
  border: none;
  outline: none;
  width: 100%;
  height: 40px;
  position: relative;
  background: #fff;
}

section.input-table-section .inside .row div input[type="checkbox"] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: none;
  margin: 0 auto 0 5.5rem;
  display: block;
  position: relative;
  cursor: pointer;
  max-width: 15px;
}

section.input-table-section .inside .row div input[type="checkbox"]:checked:after {
  display: block;
  width: 9px;
  height: 7px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

section.input-table-section .inside .row div input[type="checkbox"]:checked:before {
  border: 1px solid #7872FF;
}

section.input-table-section .inside .row div input[type="checkbox"]:after {
  display: none;
}

section.input-table-section .inside .row div input[type="checkbox"]:before {
  content: '';
  display: block;
  background: #fff;
  border: 1px solid #BEBEBE;
  width: 13px;
  height: 13px;
  border-radius: 3px;
}

section.input-table-section .inside .row div .error-message {
  font-size: 1.1rem;
  position: absolute;
  left: 0;
  top: 27px;
  color: #C40000;
  white-space: nowrap;
}

section.input-table-section .inside .row div button {
  border: none;
  outline: none;
  cursor: pointer;
  background: transparent;
  padding: 0;
}

section.input-table-section .inside .row div button span {
  position: absolute;
  font-size: 1.1rem;
  opacity: 0;
  left: 11px;
  bottom: -7px;
  -webkit-transition: 0.3s opacity;
  transition: 0.3s opacity;
}

section.input-table-section .inside .row div button span.show {
  opacity: 1;
}

section.input-table-section .inside .row div .save {
  margin: 0.9rem 1rem 0.9rem 0;
}

section.input-table-section .inside .row div .save:before {
  width: 23px;
  height: 23px;
}

section.input-table-section .inside .row div .save span {
  color: #00963C;
}

section.input-table-section .inside .row div .delete {
  margin: 0.9rem 0;
}

section.input-table-section .inside .row div .delete:before {
  width: 28px;
  height: 28px;
}

section.input-table-section .inside .row div .delete span {
  color: #C40000;
}

section.input-table-section .buttons {
  margin-top: 1.5rem;
}

section.clients {
  padding-bottom: 14rem;
}

@media (min-width: 992px) {
  section.input-table-section {
    padding: 0;
  }

  section.input-table-section .table {
    overflow: inherit;
  }

  section.input-table-section .top div {
    min-width: inherit;
  }

  section.input-table-section .inside .row div {
    min-width: inherit;
  }
}

section.security form {
  margin-bottom: 3rem;
}

section.security form .form-elem input {
  width: auto;
}

section.security form p {
  margin: 0 0 1rem 0;
  font-weight: bold;
}

section.security form button {
  background: #C40000;
}

.auth {
  background: #17141D;
  min-height: 100vh;
}

.auth .content {
  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;
}

.auth .content form {
  background: #fff;
  border-radius: 7px;
  max-width: 430px;
  width: 100%;
  padding: 5rem 0;
}

.auth .content form img {
  display: block;
  margin: 0 auto 4rem auto;
}

.auth .content form .form-elem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 300px;
  margin: 0 auto 1rem auto;
}

.auth .content form .form-elem label {
  opacity: 1;
}

.auth .content form button {
  margin-top: 2rem;
}

.change-password h6 {
  margin: 0 0 2rem 0;
}

.change-password .user {
  margin-bottom: 6rem;
}

.change-password .form-elem {
  max-width: 300px;
}

.change-password .form-elem:nth-last-child(2) {
  border-bottom: 1px solid #DBDBDB;
  padding-bottom: 2.5rem;
}
