/*!***********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./app/javascript/styles/application.less ***!
  \***********************************************************************************************************************************************************************************************************************************/
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}
/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0;
}
/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
  display: block;
}
/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main {
  /* 1 */
  display: block;
}
/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px;
}
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}
/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */
}
/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  /* 2 */
}
/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit;
}
/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}
/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic;
}
/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000;
}
/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}
/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/* Embedded content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio,
video {
  display: inline-block;
}
/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}
/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none;
}
/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden;
}
/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: "proxima-nova";
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}
/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}
/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}
/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
}
/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}
/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}
/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
  overflow: auto;
}
/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}
/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}
/* Interactive
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details,
menu {
  display: block;
}
/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}
/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block;
}
/**
 * Add the correct display in IE.
 */
template {
  display: none;
}
/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
[hidden] {
  display: none;
}
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.remove-default-appearance {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}
.hide-text {
  font: 0/0 a;
  /* stylelint-disable-line font-family-no-missing-generic-family-keyword, font-family-name-quotes */
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.sr-only {
  position: absolute;
  width: 0.0625rem;
  height: 0.0625rem;
  padding: 0;
  margin: -0.0625rem;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.hidden {
  display: none;
}
.flex-center-content-vertically {
  display: flex;
  align-items: center;
}
.ds-text-display-thin {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 2.875rem;
  line-height: 3.75rem;
}
.ds-text-display-small {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 2.5rem;
  line-height: 2.5rem;
}
.ds-text-headline {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 2rem;
  line-height: 2.25rem;
}
.ds-text-title-big-regular {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1.625rem;
  line-height: 1.625rem;
}
.ds-text-big-light {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 1.625rem;
  line-height: 2.125rem;
}
.ds-text-big-semibold {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 1.625rem;
  line-height: 1.625rem;
}
.ds-text-title-base-light {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 1.5rem;
  line-height: 2.0625rem;
}
.ds-text-title-base-semibold {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 1.5rem;
  line-height: 1.8125rem;
}
.ds-text-title-base-regular {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1.5rem;
  line-height: 2rem;
}
.ds-text-subtitle-big-bold {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.ds-text-subtitle-big-semibold {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 1.25rem;
}
.ds-text-subtitle-big-light {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.ds-text-subtitle-big-regular {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1.25rem;
  line-height: 1.25rem;
}
.ds-text-subtitle-base-semibold {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 1.5rem;
}
.ds-text-subtitle-base-regular {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.5625rem;
}
.ds-text-body-big-semibold,
.ds-mol-section-disclosure > .ds-mol-title-section-disclosure > .ds-mol-title-section-disclosure-text > .ds-mol-title-section-disclosure-text-title,
.ds-mol-section-disclosure > .ds-mol-title-section-disclosure > .ds-mol-title-section-disclosure-text > .ds-mol-title-section-disclosure-text-subtitle {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1rem;
}
.ds-text-body-big-light {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 1rem;
  line-height: 1.5rem;
}
.ds-text-body-big-regular,
.ds-mol-table-row-single {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.375rem;
}
.ds-text-body-base-bold {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1rem;
}
.ds-text-body-base-semibold,
.ds-org-snack-bar .title,
.ds-mol-input-field label,
.ds-mol-section-disclosure.second-level > .ds-mol-title-section-disclosure > .ds-mol-title-section-disclosure-text > .ds-mol-title-section-disclosure-text-title,
.ds-mol-progress-info .progress-bar-extra-info .progress-info-figures,
.ds-internal-btn-primary-base,
.ds-internal-btn-primary-destructive,
.ds-internal-btn-secondary-base,
.ds-internal-btn-secondary-destructive,
.ds-atom-upload-file,
.ds-atom-upload-image,
.ds-mol-input-multiselect label,
.ds-atom-btn-primary-normal,
.ds-atom-fav-primary-normal,
.ds-atom-btn-small-primary-normal,
.ds-atom-btn-tiny-primary-normal,
.ds-atom-btn-primary-destructive-normal,
.ds-atom-btn-small-primary-destructive-normal,
.ds-atom-btn-tiny-primary-destructive-normal,
.ds-atom-btn-secondary-normal,
.ds-atom-btn-small-secondary-normal,
.ds-atom-btn-tiny-secondary-normal,
.ds-atom-btn-secondary-destructive-normal,
.ds-atom-btn-small-secondary-destructive-normal,
.ds-atom-btn-tiny-secondary-destructive-normal,
.dm_ds_action_buttons .dm_import_demand_button_input_wrapper,
.small_action_button {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 1.0625rem;
}
.ds-text-body-base-regular,
.ds-org-snack-bar .message,
.ds-mol-progress-info .progress-bar-extra-info .progress-info-extra-text,
.ds-atom-input-normal,
.ds-atom-vendor-select-input-normal .Select-menu-outer .Select-option,
.ds-atom-text-input-normal,
.ds-atom-select-input-normal,
.ds-atom-vendor-select-input-normal .Select-control,
.ds-atom-vendor-select-input-normal.is-searchable.is-open .Select-control,
.ds-atom-search-input-container .ds-atom-search-input-normal {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 0.875rem;
}
.ds-text-body-base-italic {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: italic;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 0.875rem;
}
.ds-text-footnote-regular,
.ds-mol-input-field .optional,
.ds-mol-progress-info .progress-bar-extra-info .progress-info-name,
.ds-atom-upload-file .ds-atom-upload-file-disclaimer,
.ds-atom-upload-image .ds-atom-upload-file-disclaimer,
.ds-atom-upload-file .ds-atom-upload-image-disclaimer,
.ds-atom-upload-image .ds-atom-upload-image-disclaimer,
.ds-atom-upload-file .ds-atom-upload-file-error-text,
.ds-atom-upload-image .ds-atom-upload-file-error-text,
.ds-atom-upload-file .ds-atom-upload-image-error-text,
.ds-atom-upload-image .ds-atom-upload-image-error-text,
.ds-mol-input-multiselect .optional {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1rem;
  color: rgba(35, 40, 46, 0.8);
}
.ds-text-footnote-semibold,
.ds-mol-input-field .error,
.ds-mol-input-field .field_with_errors span,
.ds-atom-error-message,
.ds-mol-input-multiselect .error,
.ds-mol-input-multiselect .field_with_errors span {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 0.75rem;
  line-height: 0.75rem;
}
.ds-text-footnote-bold {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 0.75rem;
  line-height: 0.75rem;
}
.ds-text-caption-regular {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.625rem;
  line-height: 0.75rem;
  color: rgba(35, 40, 46, 0.6);
}
.ds-text-caption-semibold,
.ds-mol-title-table-bounds {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 0.625rem;
  line-height: 0.75rem;
}
/* stylelint-disable no-descending-specificity */
.ds-org-table {
  border-radius: 0.375rem;
  box-shadow: 0 0.0625rem 0.125rem 0 rgba(0, 0, 0, 0.1);
  display: table;
  background-color: #ffffff;
  border: solid 0.0625rem rgba(0, 0, 0, 0.1);
  width: 100%;
  margin-top: 0.625rem;
}
.ds-org-table thead {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.ds-org-table tbody > .ds-mol-table-row-single {
  box-shadow: none;
}
.ds-org-table tbody > .ds-mol-table-row-single ~ .ds-mol-table-row-single {
  box-shadow: inset 0 0.0625rem 0 0 rgba(35, 40, 46, 0.1);
}
.ds-org-table tbody > .ds-mol-table-row-single-highlighted,
.ds-org-table tbody > .ds-mol-table-row-single:hover {
  box-shadow: inset 0 -0.0625rem 0 0 rgba(28, 151, 245, 0.4), inset 0 0.0625rem 0 0 rgba(28, 151, 245, 0.4);
  background-color: rgba(28, 151, 245, 0.08);
}
.ds-org-table tbody > .ds-mol-table-row-single-highlighted + .ds-mol-table-row-single,
.ds-org-table tbody > .ds-mol-table-row-single:hover + .ds-mol-table-row-single {
  box-shadow: none;
}
.ds-org-blank-slate {
  text-align: center;
}
.ds-org-blank-slate-image-container {
  margin: 0 auto 0.625rem;
  height: 5.625rem;
  width: 5.625rem;
}
.ds-org-blank-slate-image {
  display: inline-block;
  margin-bottom: 1.5625rem;
}
.ds-org-blank-slate-header {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 1.25rem;
  color: #23282e;
  margin: 0 auto 1.25rem;
  max-width: 19.6875rem;
}
.ds-org-blank-slate-paragraph {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 0.875rem;
  color: rgba(35, 40, 46, 0.6);
  margin: 0 auto 1.5625rem;
  line-height: 1.25rem;
  max-width: 19.6875rem;
}
.ds-org-snack-bar {
  border-radius: 1.25rem;
  width: 25rem;
  padding: 1.25rem;
  background-color: #23282e;
  box-shadow: 0 0.25rem 0.9375rem 0 rgba(0, 0, 0, 0.1);
  position: relative;
}
.ds-org-snack-bar .title {
  color: #ffffff;
}
.ds-org-snack-bar .message {
  color: rgba(255, 255, 255, 0.6);
  line-height: 1.125rem;
  margin-top: 0.625rem;
}
.ds-org-snack-bar .close-snack-bar-icon {
  width: 9px;
  height: 9px;
}
.ds-org-snack-bar .dismiss {
  border: none;
  background: transparent;
  cursor: pointer;
  position: absolute;
  right: 15px;
  top: 15px;
  color: rgba(255, 255, 255, 0.6);
}
.ds-org-snack-bar .dismiss:focus {
  outline: none;
}
.ds-org-snack-bar .dismiss:hover {
  color: rgba(255, 255, 255, 0.8);
}
.ds-org-snack-bar.error {
  background-color: #e55353;
}
.ds-org-snack-bar.dynamic {
  position: fixed;
  left: 50%;
  transform: translateX(-50%);
  bottom: 50px;
  z-index: 2;
}
.ds-org-snack-bar.dynamic.transition-appear {
  bottom: -150px;
}
.ds-org-snack-bar.dynamic.transition-appear-active {
  bottom: 50px;
  transition: bottom 0.5s ease;
}
.ds-org-snack-bar.dynamic.transition-exit {
  transition: opacity 0.7s ease;
  opacity: 1;
}
.ds-org-snack-bar.dynamic.transition-exit-active {
  opacity: 0;
}
.ds-org-modal {
  border-radius: 0.1875rem;
  box-shadow: 0 0.125rem 0.5rem rgba(35, 40, 46, 0.1);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  background-color: #ffffff;
  position: absolute;
  top: 9.375rem;
  left: 50%;
  padding: 1.25rem;
  min-width: 28.125rem;
  max-width: 37.5rem;
  outline: none;
}
.ds-org-modal-header {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 1.5rem;
  line-height: 1.8125rem;
  margin: 0 0 0.3125rem;
}
.ds-org-modal-text {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 0.875rem;
  line-height: 1.125rem;
}
.ds-org-modal-footer {
  text-align: right;
  padding-top: 1.25rem;
}
.ds-org-modal-footer.separated {
  border-top: 0.0625rem solid rgba(0, 0, 0, 0.1);
  margin-top: 1.25rem;
}
.ds-org-modal-footer-button {
  margin-left: 0.625rem;
}
.ds-org-modal-close {
  cursor: pointer;
  position: absolute;
  top: 0.625rem;
  right: 0.625rem;
  width: 0.5625rem;
  height: 0.5625rem;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iOSIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgOSA5Ij4gIDxkZWZzPiAgICA8cGF0aCBpZD0iY3Jvc3NfMTUtYSIgZD0iTTcuNTM0MjI1MjksOC43MjQwNTM0NCBMNC40OTk4Mzk3Miw1LjY5MDU3MTI2IEwxLjQ2NTQ1NDE1LDguNzI0MDUzNDQgQzEuMTE0ODg1NTksOS4wNzU5MDQ5OCAwLjU2Mzk5MjEyOSw5LjA5MzAwMjYyIDAuMjM0ODg2OTQ1LDguNzY1NDQ3NzQgQy0wLjA5MzMyMzkzMTgsOC40MzYwOTMxIC0wLjA3NTQzNzc4MDUsNy44ODQ0NjkwOCAwLjI3NTEzMDc4NSw3LjUzNTMxNzE3IEwzLjMwOTUxNjM1LDQuNTAwMDM1MjQgTDAuMjc1MTMwNzg1LDEuNDY1NjUzMTggQy0wLjA3NjMzMjA4OCwxLjExMzgwMTY0IC0wLjA5MjQyOTYyNDIsMC41NjMwNzc0OTEgMC4yMzU3ODEyNTIsMC4yMzU1MjI2MDcgQzAuNTY0ODg2NDM2LC0wLjA5MjkzMjE1MzYgMS4xMTQ4ODU1OSwtMC4wNzU4MzQ1MDg1IDEuNDY1NDU0MTUsMC4yNzQyMTcyNzcgTDQuNDk5ODM5NzIsMy4zMDk0OTkyMSBMNy41MzQyMjUyOSwwLjI3NDIxNzI3NyBDNy44ODQ3OTM4NiwtMC4wNzU4MzQ1MDg1IDguNDM1Njg3MzIsLTAuMDkyOTMyMTUzNiA4Ljc2NDc5MjUsMC4yMzU1MjI2MDcgQzkuMDkzMDAzMzgsMC41NjM5NzczNjcgOS4wNzYwMTE1NCwxLjExNDcwMTUxIDguNzI0NTQ4NjYsMS40NjU2NTMxOCBMNS42OTAxNjMwOSw0LjUwMDAzNTI0IEw4LjcyNDU0ODY2LDcuNTM1MzE3MTcgQzkuMDc1MTE3MjMsNy44ODQ0NjkwOCA5LjA5MzAwMzM4LDguNDM1MTkzMjMgOC43NjM4OTgyLDguNzY0NTQ3ODYgQzguNDM2NTgxNjMsOS4wOTIxMDI3NSA3Ljg4NDc5Mzg2LDkuMDc1OTA0OTggNy41MzQyMjUyOSw4LjcyNDA1MzQ0IFoiLz4gIDwvZGVmcz4gIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ICAgIDxtYXNrIGlkPSJjcm9zc18xNS1iIiBmaWxsPSIjZmZmIj4gICAgICA8dXNlIHhsaW5rOmhyZWY9IiNjcm9zc18xNS1hIi8+ICAgIDwvbWFzaz4gICAgPGcgZmlsbD0iIzIzMjgyRSIgZmlsbC1vcGFjaXR5PSIuNCIgbWFzaz0idXJsKCNjcm9zc18xNS1iKSI+ICAgICAgPHJlY3Qgd2lkdGg9IjE1IiBoZWlnaHQ9IjE1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMyAtMykiLz4gICAgPC9nPiAgPC9nPjwvc3ZnPg==);
  font: 0/0 a;
  /* stylelint-disable-line font-family-no-missing-generic-family-keyword, font-family-name-quotes */
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  padding: 0;
  z-index: 5;
}
.ds-org-modal-close:hover .ds-org-modal-close-icon {
  color: #23282e;
}
.ds-org-modal-close:focus {
  outline: none;
}
.ds-org-modal.with-image {
  width: 27.5rem;
  box-sizing: border-box;
}
.ds-org-modal.with-image .ds-org-modal-header,
.ds-org-modal.with-image .ds-org-modal-text {
  text-align: center;
}
.ds-org-modal.with-image .ds-org-modal-footer {
  display: flex;
  justify-content: flex-end;
  padding-top: 1.875rem;
}
.ds-org-modal.with-image .ds-org-modal-footer-button {
  width: 12.125rem;
  margin-left: 0;
  margin-right: 22px;
}
.ds-org-modal.with-image .ds-org-modal-footer-button:last-child {
  margin-right: 0;
}
.ds-org-modal-image {
  display: block;
  margin: 1.25rem auto 1.875rem;
  height: 5.625rem;
  width: 5.625rem;
}
.ds-org-modal-overlay {
  background-color: rgba(35, 40, 46, 0.4);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1000;
}
.ds-org-confirm-modal {
  background-color: #ffffff;
  color: #23282e;
  left: 50%;
  padding: 20px;
  position: fixed;
  text-align: left;
  top: 50%;
  transform: translateY(-50%) translateX(-50%);
  white-space: pre-line;
  width: 440px;
  border-radius: 3px;
}
.ds-org-confirm-modal .ds-org-confirm-modal-header {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 1.5rem;
  line-height: 1.8125rem;
  font-size: 24px;
  margin-bottom: 5px;
}
.ds-org-confirm-modal .ds-org-confirm-modal-text {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1.5rem;
  line-height: 2rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  font-size: 14px;
  line-height: 1.35;
  padding-bottom: 20px;
}
.ds-org-confirm-modal .ds-org-confirm-modal-buttons {
  float: right;
  margin-top: 20px;
}
.ds-org-confirm-modal .ds-org-confirm-modal-buttons .ds-org-confirm-modal-right-button {
  margin-left: 20px;
}
.ds-stackview {
  z-index: 10;
  position: fixed;
  right: 0;
  top: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
  min-width: 30rem;
  background-color: #FFF;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  box-shadow: -2px 0 8px 0 rgba(0, 0, 0, 0.1);
}
.ds-stackview > .title,
.ds-stackview > .content,
.ds-stackview > .footer {
  color: #23282e;
}
.ds-stackview > .title {
  font-size: 1.5rem;
  line-height: 1;
  border-bottom: 1px solid #e6e6e6;
  padding: 1.125rem 1.25rem;
  position: relative;
}
.ds-stackview .close {
  position: absolute;
  right: 1.5625rem;
  top: 50%;
  border: none;
  background: transparent;
  cursor: pointer;
  transform: translateY(-50%);
}
.ds-stackview .close-stack-view-icon {
  width: 0.5625rem;
  height: 0.5625rem;
}
.ds-stackview .content {
  flex: auto;
  overflow: auto;
}
.ds-stackview .content > .ds-tabs-panel {
  padding-left: 0;
  padding-right: 0;
}
.ds-stackview .content-element {
  padding: 1.25rem 1.25rem 0 1.25rem;
}
.ds-stackview .content-element:last-child {
  padding: 1.25rem;
}
.ds-stackview .footer {
  padding: 1.25rem;
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  box-shadow: 0 -1px 16px 0 rgba(0, 0, 0, 0.05), inset 0 1px 0 0 rgba(0, 0, 0, 0.1);
}
.ds-tooltip-container {
  cursor: default;
  position: relative;
}
.ds-tooltip-trigger-icon {
  color: #23282e;
  height: 1.375rem;
  pointer-events: none;
  width: 1.25rem;
}
.ds-tooltip {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 1.0625rem;
  background-color: #23282e;
  border-radius: 0.3125rem;
  color: #ffffff;
  display: block;
  font-weight: 400;
  max-width: 18.75rem;
  padding: 0.9375rem;
  pointer-events: none;
  position: absolute;
  z-index: 3;
}
.ds-tooltip:before {
  border: solid transparent;
  border-bottom-color: #23282E;
  border-width: 8px;
  content: "";
  height: 0;
  left: 0.8125rem;
  position: absolute;
  top: -0.9375rem;
  width: 0;
}
.ds-tooltip.clear {
  background-color: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.1);
  color: rgba(35, 40, 46, 0.8);
}
.ds-tooltip.clear:after {
  border: solid transparent;
  border-bottom-color: #ffffff;
  border-width: 8px;
  content: "";
  height: 0;
  left: 0.8125rem;
  position: absolute;
  top: -0.9375rem;
  width: 0;
}
.ds-tooltip.clear:before {
  content: "";
  border: solid transparent;
  border-bottom-color: rgba(0, 0, 0, 0.1);
  border-width: 8px;
  height: 0;
  left: 0.8125rem;
  position: absolute;
  top: -1rem;
  width: 0;
}
.ds-organisms-toolbar-internal {
  position: relative;
  display: flex;
  justify-content: space-between;
}
.ds-organisms-toolbar-internal .ds-organisms-toolbar-internal-left-content {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 0.75rem;
  line-height: 0.75rem;
  display: flex;
  align-items: center;
  color: rgba(35, 40, 46, 0.8);
}
.ds-organisms-toolbar-internal .ds-organisms-toolbar-internal-filter {
  display: flex;
  align-items: center;
  margin-left: 10px;
}
.ds-organisms-toolbar-internal .ds-organisms-toolbar-internal-filter-item {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 1.0625rem;
  position: relative;
  display: flex;
  align-items: center;
  height: 2.125rem;
  padding: 0 0.625rem;
  margin-right: 0.3125rem;
  color: #1c97f5;
  background-color: transparent;
  border-radius: 5px;
  border: 0;
  cursor: pointer;
  outline: none;
}
.ds-organisms-toolbar-internal .ds-organisms-toolbar-internal-filter-item.selected {
  background-color: rgba(28, 151, 245, 0.08);
}
.ds-organisms-toolbar-internal .ds-organisms-toolbar-internal-filter-clear {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 0.875rem;
  position: relative;
  display: flex;
  align-items: center;
  height: 2.125rem;
  padding: 0 0.625rem 0 0.9375rem;
  color: #1c97f5;
  background-color: transparent;
  border-radius: 5px;
  border: 0;
  cursor: pointer;
  outline: none;
}
.ds-organisms-toolbar-internal .ds-organisms-toolbar-internal-filter-clear:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0.0625rem;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.05);
}
.ds-organisms-toolbar-internal .ds-organisms-toolbar-internal-filter-clear.disabled {
  color: rgba(35, 40, 46, 0.4);
  cursor: not-allowed;
}
.ds-organisms-alert {
  border-radius: 5px;
  padding: 0.875rem;
  display: flex;
}
.ds-organisms-alert__content {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 0.875rem;
  line-height: 1.0625rem;
  color: #23282e;
  flex: 1 1 auto;
}
.ds-organisms-alert__action {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 1.0625rem;
  margin-left: 0.9375rem;
  padding: 0;
  line-height: normal;
  border: none;
  box-shadow: none;
  background-color: transparent;
  outline: none;
}
.ds-organisms-alert__action:active {
  opacity: 0.5;
}
.ds-organisms-alert__action .icon {
  width: 0.5625rem;
  height: 0.5625rem;
}
.ds-organisms-alert--info {
  border: solid 1px rgba(28, 151, 245, 0.4);
  background-color: rgba(28, 151, 245, 0.08);
}
.ds-organisms-alert--info .ds-organisms-alert__action {
  color: #1c97f5;
}
.ds-organisms-alert--success {
  border: solid 1px rgba(0, 163, 86, 0.4);
  background-color: rgba(0, 163, 86, 0.08);
}
.ds-organisms-alert--success .ds-organisms-alert__action {
  color: #00a356;
}
.ds-organisms-alert--danger {
  border: solid 1px rgba(229, 83, 83, 0.6);
  background-color: rgba(229, 83, 83, 0.1);
}
.ds-organisms-alert--danger .ds-organisms-alert__action {
  color: #e55353;
}
.ds-organisms-alert--warning {
  border: solid 1px rgba(255, 168, 0, 0.4);
  background-color: rgba(255, 168, 0, 0.08);
}
.ds-organisms-alert--warning .ds-organisms-alert__action {
  color: #ffa800;
}
.ds-mol-title-table-bounds {
  background-color: #FBFBFB;
  color: rgba(35, 40, 46, 0.6);
}
.ds-mol-title-table-bounds > div,
.ds-mol-title-table-bounds th {
  padding-right: 1.25rem;
  text-transform: uppercase;
  text-align: right;
}
.ds-internal-table-row-base,
.ds-mol-title-table-bounds,
.ds-mol-table-row-single {
  display: table-row;
  height: 3.25rem;
  line-height: 3.25rem;
  width: 100%;
}
.ds-internal-table-row-base td,
.ds-mol-title-table-bounds td,
.ds-mol-table-row-single td {
  padding: 0.5rem 1.25rem;
}
.ds-internal-table-row-base td,
.ds-internal-table-row-base > div,
.ds-mol-title-table-bounds td,
.ds-mol-title-table-bounds > div,
.ds-mol-table-row-single td,
.ds-mol-table-row-single > div {
  display: table-cell;
}
.ds-internal-table-row-base th:first-child,
.ds-internal-table-row-base td:first-child,
.ds-internal-table-row-base > div:first-child,
.ds-mol-title-table-bounds th:first-child,
.ds-mol-title-table-bounds td:first-child,
.ds-mol-title-table-bounds > div:first-child,
.ds-mol-table-row-single th:first-child,
.ds-mol-table-row-single td:first-child,
.ds-mol-table-row-single > div:first-child {
  border-right: 1px solid rgba(35, 40, 46, 0.4);
  padding-left: 1.25rem;
  text-align: left;
}
.ds-mol-table-row-single {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  height: 3.875rem;
  line-height: 3.875rem;
  text-align: right;
}
.ds-mol-validating-input-text-normal__error-message {
  display: block;
  min-height: 0.9375rem;
  margin-top: 0.125rem;
  text-align: right;
}
.ds-mol-input-field,
.ds-mol-input-multiselect {
  margin-bottom: 1.25rem;
}
.ds-mol-input-field input,
.ds-mol-input-field select,
.ds-mol-input-multiselect input,
.ds-mol-input-multiselect select {
  margin-top: 0.3125rem;
}
.ds-mol-input-field .error,
.ds-mol-input-field .field_with_errors span,
.ds-mol-input-multiselect .error,
.ds-mol-input-multiselect .field_with_errors span {
  color: #e55353;
  float: right;
  margin-top: 0.125rem;
}
.ds-mol-input-field .optional,
.ds-mol-input-multiselect .optional {
  color: rgba(35, 40, 46, 0.6);
}
.ds-mol-input-field .Select-control,
.ds-mol-input-multiselect .Select-control {
  overflow: inherit;
}
.ds-mol-dropdown,
.ds-mol-popover {
  box-shadow: 0 0.0625rem 0.25rem rgba(0, 0, 0, 0.1);
  border-radius: 0.1875rem;
  border: 0.0625rem solid rgba(35, 40, 46, 0.1);
  position: relative;
  display: inline-block;
  padding: 0.25rem 0;
  background-color: #ffffff;
  z-index: 10;
}
.ds-mol-dropdown.top-arrow:after,
.ds-mol-popover.top-arrow:after,
.ds-mol-dropdown.bottom-arrow:after,
.ds-mol-popover.bottom-arrow:after,
.ds-mol-dropdown.top-arrow:before,
.ds-mol-popover.top-arrow:before,
.ds-mol-dropdown.bottom-arrow:before,
.ds-mol-popover.bottom-arrow:before {
  border: solid transparent;
  content: "";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: transparent;
}
.ds-mol-dropdown.top-arrow:after,
.ds-mol-popover.top-arrow:after,
.ds-mol-dropdown.bottom-arrow:after,
.ds-mol-popover.bottom-arrow:after {
  border-width: 0.375rem;
  margin-left: -0.375rem;
}
.ds-mol-dropdown.top-arrow:before,
.ds-mol-popover.top-arrow:before,
.ds-mol-dropdown.bottom-arrow:before,
.ds-mol-popover.bottom-arrow:before {
  border-width: 0.4375rem;
  margin-left: -0.4375rem;
}
.ds-mol-dropdown.top-arrow:after,
.ds-mol-popover.top-arrow:after {
  right: 1rem;
  top: -0.6875rem;
  border-bottom-color: #ffffff;
}
.ds-mol-dropdown.top-arrow:before,
.ds-mol-popover.top-arrow:before {
  right: 0.9375rem;
  top: -0.875rem;
  border-bottom-color: rgba(35, 40, 46, 0.1);
}
.ds-mol-dropdown.bottom-arrow:after,
.ds-mol-popover.bottom-arrow:after {
  right: 1rem;
  bottom: -0.6875rem;
  border-top-color: #ffffff;
}
.ds-mol-dropdown.bottom-arrow:before,
.ds-mol-popover.bottom-arrow:before {
  right: 0.9375rem;
  bottom: -0.875rem;
  border-top-color: rgba(35, 40, 46, 0.1);
}
.ds-mol-dropdown.left-direction,
.ds-mol-popover.left-direction {
  right: 0;
  left: auto;
}
.ds-mol-dropdown.right-direction,
.ds-mol-popover.right-direction {
  left: 0;
  right: auto;
}
.ds-mol-dropdown .ds-atom-drop-down-cell,
.ds-mol-popover .ds-atom-drop-down-cell {
  padding: 0;
}
.ds-mol-quick-action-popover {
  line-height: 3.125rem;
  padding: 0.9375rem 0.8125rem;
  border-radius: 3.125rem;
  box-shadow: 0 0.25rem 0.9375rem 0 rgba(0, 0, 0, 0.2);
  background-color: #ffffff;
  display: inline-flex;
  position: relative;
}
.ds-mol-quick-action-popover .ds-mol-quick-action-popover-element {
  margin-right: 1.25rem;
}
.ds-mol-quick-action-popover .ds-mol-quick-action-popover-element:last-child {
  margin-right: 0;
}
.ds-mol-quick-action-popover.top-right-arrow:after {
  content: "";
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #ffffff;
  pointer-events: none;
  position: absolute;
  right: 1.5625rem;
  top: 0;
  transform: translateY(-100%);
}
.ds-mol-quick-action-popover.top-left-arrow:after {
  content: "";
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #ffffff;
  pointer-events: none;
  position: absolute;
  left: 1.5625rem;
  top: 0;
  transform: translateY(-100%);
}
.ds-mol-quick-action-popover.bottom-right-arrow:after {
  content: "";
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #ffffff;
  pointer-events: none;
  position: absolute;
  right: 1.5625rem;
  bottom: 0;
  transform: translateY(100%);
}
.ds-mol-quick-action-popover.bottom-left-arrow:after {
  content: "";
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #ffffff;
  pointer-events: none;
  position: absolute;
  left: 1.5625rem;
  bottom: 0;
  transform: translateY(100%);
}
.ds-mol-section-disclosure > .ds-mol-title-section-disclosure {
  height: 3rem;
  line-height: 3rem;
  width: 100%;
  padding-left: 2.8125rem;
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  cursor: pointer;
}
.ds-mol-section-disclosure > .ds-mol-title-section-disclosure:before {
  border: 0.4375rem solid transparent;
  content: "";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: transparent;
  left: 1.25rem;
  top: 1.0625rem;
  border-left-color: #23282e;
}
.ds-mol-section-disclosure > .ds-mol-title-section-disclosure > .ds-mol-title-section-disclosure-icon {
  color: #1c97f5;
  width: 1rem;
  height: 1rem;
  margin-right: 0.9375rem;
}
.ds-mol-section-disclosure > .ds-mol-title-section-disclosure > .ds-mol-title-section-disclosure-text {
  box-shadow: inset 0 -0.0625rem 0 0 rgba(35, 40, 46, 0.1);
  width: 100%;
  height: 3rem;
  display: flex;
  align-items: center;
}
.ds-mol-section-disclosure > .ds-mol-title-section-disclosure > .ds-mol-title-section-disclosure-text > .ds-mol-title-section-disclosure-text-subtitle {
  color: rgba(35, 40, 46, 0.4);
  margin-left: 0.625rem;
}
.ds-mol-section-disclosure > .ds-mol-title-section-disclosure > .ds-mol-title-section-disclosure-text > .ds-mol-title-section-disclosure-text-badge {
  position: absolute;
  right: 0.625rem;
  top: 0.9375rem;
}
.ds-mol-section-disclosure.opened > .ds-mol-title-section-disclosure:before {
  top: 1.3125rem;
  left: 0.9375rem;
  border-left-color: transparent;
  border-top-color: #23282e;
}
.ds-mol-section-disclosure > .ds-mol-section-disclosure-content {
  margin-left: 4.6875rem;
  margin-top: 0.625rem;
  margin-right: 1.25rem;
}
.ds-mol-section-disclosure > .ds-mol-section-disclosure-content.tabed-content {
  margin-left: 3.75rem;
}
.ds-mol-section-disclosure.tabed-content {
  margin-left: 3.75rem;
}
.ds-mol-section-disclosure.closed > .ds-mol-section-disclosure-content {
  display: none;
}
.ds-mol-section-disclosure.disabled > .ds-mol-title-section-disclosure > .ds-mol-title-section-disclosure-text {
  color: rgba(0, 0, 0, 0.1);
}
.ds-mol-section-disclosure.disabled > .ds-mol-title-section-disclosure > .ds-mol-title-section-disclosure-icon use {
  color: rgba(0, 0, 0, 0.1);
}
.ds-mol-section-disclosure.disabled > .ds-mol-title-section-disclosure:before {
  left: 1.25rem;
  top: 1.0625rem;
  border-left-color: rgba(0, 0, 0, 0.1);
  border-top-color: transparent;
}
.ds-mol-section-disclosure.tabed .ds-mol-title-section-disclosure {
  padding-left: 28px;
}
.ds-mol-section-disclosure.tabed .ds-mol-title-section-disclosure:before {
  left: 0;
}
.ds-mol-section-disclosure.second-level > .ds-mol-title-section-disclosure {
  height: 1rem;
  padding-left: 1.25rem;
}
.ds-mol-section-disclosure.second-level > .ds-mol-title-section-disclosure:before {
  left: 0.25rem;
  top: 0.125rem;
}
.ds-mol-section-disclosure.second-level > .ds-mol-title-section-disclosure > .ds-mol-title-section-disclosure-text {
  box-shadow: none;
  height: 1rem;
}
.ds-mol-section-disclosure.second-level.opened > .ds-mol-title-section-disclosure:before {
  left: 0;
  top: 0.25rem;
}
.ds-mol-section-disclosure.second-level > .ds-mol-section-disclosure-content {
  margin-left: 1.25rem;
}
.ds-mol-popup-selector {
  position: absolute;
  z-index: 2;
  top: -3.125rem;
  left: -2.125rem;
  /* stylelint-disable no-descending-specificity */
}
.ds-mol-popup-selector.down {
  top: 1.4375rem;
  left: -2.125rem;
}
.ds-mol-popup-selector > div {
  box-shadow: 0 0.25rem 0.9375rem 0 rgba(0, 0, 0, 0.1);
  border-radius: 1.5625rem;
  background-color: #ffffff;
  padding: 0.8125rem 0.9375rem;
  display: flex;
  align-items: center;
}
.ds-mol-popup-selector.down > div {
  box-shadow: 0 -0.25rem 0.9375rem 0 rgba(0, 0, 0, 0.1);
}
.ds-mol-popup-selector:after {
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-width: 0.625rem;
  bottom: -1.125rem;
  left: 1.9375rem;
  border-top-color: #ffffff;
}
.ds-mol-popup-selector.down:after {
  bottom: auto;
  top: -1.125rem;
  left: 1.9375rem;
  border-bottom-color: #ffffff;
  border-top-color: transparent;
}
.ds-mol-progress-info {
  display: flex;
  flex-direction: column;
  width: 15.625rem;
}
.ds-mol-progress-info .progress-bar-extra-info {
  display: flex;
  justify-content: space-between;
}
.ds-mol-progress-info .progress-bar-extra-info .progress-info-name {
  color: #23282e;
  margin-right: 0.3125rem;
}
.ds-mol-progress-info .progress-bar-extra-info .progress-info-figures {
  font-size: 0.75rem;
}
.ds-mol-progress-info .progress-bar-extra-info .progress-info-extra-text {
  color: #e55353;
  font-size: 0.625rem;
}
.ds-mol-progress-info.empty-level .progress-info-figures {
  color: #23282e;
}
.ds-mol-progress-info.empty-level .ds-atom-progress-bar-segment {
  width: 0;
}
.ds-mol-progress-info.basic-level .progress-info-figures {
  color: #ffa800;
}
.ds-mol-progress-info.basic-level .ds-atom-progress-bar-segment {
  width: 25%;
  background-image: linear-gradient(to right, #ffa800, #e55353);
}
.ds-mol-progress-info.medium-level .progress-info-figures {
  color: #66DF84;
}
.ds-mol-progress-info.medium-level .ds-atom-progress-bar-segment {
  width: 50%;
  background-image: linear-gradient(to right, #66DF84, #00a356);
}
.ds-mol-progress-info.advanced-level .progress-info-figures {
  color: #34C5FF;
}
.ds-mol-progress-info.advanced-level .ds-atom-progress-bar-segment {
  width: 75%;
  background-image: linear-gradient(to right, #34C5FF, #1c97f5);
}
.ds-mol-progress-info.pro-level .progress-info-figures {
  color: #D868E2;
}
.ds-mol-progress-info.pro-level .ds-atom-progress-bar-segment {
  width: 100%;
  background-image: linear-gradient(to right, #D868E2, #880ea5);
}
.ds-mol-option-picker {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.ds-mol-option-picker .ds-mol-dropdown {
  position: absolute;
  top: 2.1875rem;
  z-index: 10;
}
.ds-mol-option-picker-trigger {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 600;
  border-radius: 0.1875rem;
  display: inline-block;
  position: relative;
  line-height: 2.1875rem;
  font-size: 0.75rem;
  color: rgba(35, 40, 46, 0.8);
  padding: 0 1.875rem 0 0.625rem;
  border: 0.0625rem solid rgba(0, 0, 0, 0.1);
  cursor: pointer;
  background-color: #ffffff;
}
.ds-mol-option-picker-trigger:hover {
  border-color: rgba(0, 0, 0, 0.2);
}
.ds-mol-option-picker-trigger:focus {
  border-color: #1c97f5;
  outline: none;
}
.ds-mol-option-picker-trigger.no-arrow {
  padding-right: 0.625rem;
}
.ds-mol-option-picker-trigger.no-arrow:after {
  display: none;
}
.ds-mol-option-picker-trigger.empty {
  height: 1.5rem;
  width: 1.5rem;
  padding: 0;
}
.ds-mol-option-picker-trigger.empty:after {
  right: 0.4375rem;
  top: 0.625rem;
}
.ds-mol-option-picker-trigger.disabled {
  opacity: 0.4;
  filter: alpha(opacity=40);
  cursor: not-allowed;
  pointer-events: none;
  filter: grayscale(100%);
}
.ds-mol-option-picker-closed:after {
  content: "";
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid rgba(35, 40, 46, 0.4);
  pointer-events: none;
  position: absolute;
  right: 0.625rem;
  top: 50%;
  transform: translateY(-50%);
}
.ds-mol-option-picker-closed:hover:after,
.ds-mol-option-picker-closed:focus:after {
  content: "";
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid rgba(35, 40, 46, 0.8);
  pointer-events: none;
}
.ds-mol-option-picker-open:after {
  content: "";
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid rgba(35, 40, 46, 0.4);
  pointer-events: none;
  position: absolute;
  right: 0.625rem;
  top: 50%;
  transform: translateY(-50%);
}
.ds-mol-option-picker-open:hover:after,
.ds-mol-option-picker-open:focus:after {
  content: "";
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid rgba(35, 40, 46, 0.8);
  pointer-events: none;
}
.ds-mol-option-picker-group {
  *zoom: 1;
  display: inline-block;
  border: 0.0625rem solid rgba(0, 0, 0, 0.1);
  border-radius: 0.1875rem;
}
.ds-mol-option-picker-group:before,
.ds-mol-option-picker-group:after {
  display: table;
  content: "";
  line-height: 0;
}
.ds-mol-option-picker-group:after {
  clear: both;
}
.ds-mol-option-picker-group .ds-mol-option-picker-trigger {
  border-radius: 0;
  float: left;
  border: none;
  border-right: 0.0625rem solid rgba(0, 0, 0, 0.1);
  position: relative;
}
.ds-mol-option-picker-group .ds-mol-option-picker-trigger:hover:before {
  content: "";
  border: 0.0625rem solid #1c97f5;
  position: absolute;
  left: -0.0625rem;
  top: -0.0625rem;
  right: -0.0625rem;
  bottom: -0.0625rem;
}
.ds-mol-option-picker-group .ds-mol-option-picker:first-child .ds-mol-option-picker-trigger:hover:before {
  border-top-left-radius: 0.1875rem;
  border-bottom-left-radius: 0.1875rem;
}
.ds-mol-option-picker-group .ds-mol-option-picker:last-child .ds-mol-option-picker-trigger {
  border-right: none;
}
.ds-mol-option-picker-group .ds-mol-option-picker:last-child .ds-mol-option-picker-trigger:hover:before {
  border-top-right-radius: 0.1875rem;
  border-bottom-right-radius: 0.1875rem;
}
.ds-mol-month-picker-header .ds-arrow {
  background-color: transparent;
  border: none;
  line-height: 17px;
  margin: 15px;
  padding: 0;
}
.ds-mol-month-picker-header .ds-arrow:hover,
.ds-mol-month-picker-header .ds-arrow:focus {
  outline: none;
}
.ds-mol-month-picker-header .ds-arrow .arrow {
  fill: rgba(35, 40, 46, 0.4);
  vertical-align: middle;
  width: 23px;
  height: 17px;
  color: rgba(35, 40, 46, 0.4);
}
.ds-mol-month-picker-header .ds-arrow .arrow:hover {
  color: rgba(28, 151, 245, 0.8);
}
.ds-mol-month-picker-header .ds-arrow-left {
  background-color: transparent;
  border: none;
  line-height: 17px;
  margin: 15px;
  padding: 0;
  color: rgba(35, 40, 46, 0.4);
  cursor: pointer;
  float: left;
}
.ds-mol-month-picker-header .ds-arrow-left:hover,
.ds-mol-month-picker-header .ds-arrow-left:focus {
  outline: none;
}
.ds-mol-month-picker-header .ds-arrow-left .arrow {
  fill: rgba(35, 40, 46, 0.4);
  vertical-align: middle;
  width: 23px;
  height: 17px;
  color: rgba(35, 40, 46, 0.4);
}
.ds-mol-month-picker-header .ds-arrow-left .arrow:hover {
  color: rgba(28, 151, 245, 0.8);
}
.ds-mol-month-picker-header .ds-arrow-right {
  background-color: transparent;
  border: none;
  line-height: 17px;
  margin: 15px;
  padding: 0;
  color: rgba(35, 40, 46, 0.4);
  cursor: pointer;
  float: right;
  transform: rotate(180deg);
}
.ds-mol-month-picker-header .ds-arrow-right:hover,
.ds-mol-month-picker-header .ds-arrow-right:focus {
  outline: none;
}
.ds-mol-month-picker-header .ds-arrow-right .arrow {
  fill: rgba(35, 40, 46, 0.4);
  vertical-align: middle;
  width: 23px;
  height: 17px;
  color: rgba(35, 40, 46, 0.4);
}
.ds-mol-month-picker-header .ds-arrow-right .arrow:hover {
  color: rgba(28, 151, 245, 0.8);
}
.ds-mol-month-picker-container {
  background: #ffffff;
  border: solid 1px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  position: absolute;
  width: 265px;
  z-index: 20;
  left: 1px;
  top: 38px;
}
.ds-mol-month-picker {
  box-sizing: border-box;
  display: block;
  overflow: auto;
  position: relative;
  white-space: normal;
  width: 100%;
}
.ds-mol-month-picker:focus {
  outline: none;
}
.ds-mol-month-picker-month {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 0.875rem;
  cursor: pointer;
  display: inline-block;
  transition: all 350ms cubic-bezier(0.165, 0.84, 0.44, 1);
  outline: none;
  padding: 15px 0;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 33.3%;
}
.ds-mol-month-picker-month:hover {
  background-color: rgba(28, 151, 245, 0.08);
}
.ds-mol-month-picker-month.selected {
  background-color: #1c97f5;
  color: #ffffff;
}
.ds-mol-month-picker-year {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 1.0625rem;
  display: inline-block;
  left: 50%;
  line-height: 17px;
  margin-bottom: 0.5rem;
  margin-top: 15px;
  position: absolute;
  transform: translateX(-50%);
}
/*
  Flags sprite styles
*/
.flag {
  background-size: 373px 340px;
  width: 23px;
  height: 17px;
}
.flag-ad {
  background-position: 0 0;
}
.flag-ae {
  background-position: -25px 0;
}
.flag-af {
  background-position: 0 -19px;
}
.flag-ag {
  background-position: -25px -19px;
}
.flag-ai {
  background-position: -50px 0;
}
.flag-al {
  background-position: -50px -19px;
}
.flag-am {
  background-position: 0 -38px;
}
.flag-ao {
  background-position: -25px -38px;
}
.flag-ar {
  background-position: -50px -38px;
}
.flag-as {
  background-position: -75px 0;
}
.flag-at {
  background-position: -75px -19px;
}
.flag-au {
  background-position: -75px -38px;
}
.flag-aw {
  background-position: 0 -57px;
}
.flag-ax {
  background-position: -25px -57px;
}
.flag-az {
  background-position: -50px -57px;
}
.flag-ba {
  background-position: -75px -57px;
}
.flag-bb {
  background-position: 0 -76px;
}
.flag-bd {
  background-position: -25px -76px;
}
.flag-be {
  background-position: -50px -76px;
}
.flag-bf {
  background-position: -75px -76px;
}
.flag-bg {
  background-position: -100px 0;
}
.flag-bh {
  background-position: -100px -19px;
}
.flag-bi {
  background-position: -100px -38px;
}
.flag-bj {
  background-position: -100px -57px;
}
.flag-bl {
  background-position: -100px -76px;
}
.flag-bm {
  background-position: 0 -95px;
}
.flag-bn {
  background-position: -25px -95px;
}
.flag-bo {
  background-position: -50px -95px;
}
.flag-br {
  background-position: -75px -95px;
}
.flag-bs {
  background-position: -100px -95px;
}
.flag-bt {
  background-position: -125px 0;
}
.flag-bv {
  background-position: -125px -19px;
}
.flag-bw {
  background-position: -125px -38px;
}
.flag-by {
  background-position: -125px -57px;
}
.flag-bz {
  background-position: -125px -76px;
}
.flag-ca {
  background-position: -125px -95px;
}
.flag-cc {
  background-position: 0 -114px;
}
.flag-cd {
  background-position: -25px -114px;
}
.flag-cf {
  background-position: -50px -114px;
}
.flag-cg {
  background-position: -75px -114px;
}
.flag-ch-2 {
  background-position: -100px -114px;
}
.flag-ch {
  background-position: -125px -114px;
}
.flag-ci {
  background-position: -150px 0;
}
.flag-ck {
  background-position: -150px -19px;
}
.flag-cl {
  background-position: -150px -38px;
}
.flag-cm {
  background-position: -150px -57px;
}
.flag-cn {
  background-position: -150px -76px;
}
.flag-co {
  background-position: -150px -95px;
}
.flag-cr {
  background-position: -150px -114px;
}
.flag-cu {
  background-position: 0 -133px;
}
.flag-cv {
  background-position: -25px -133px;
}
.flag-cw {
  background-position: -50px -133px;
}
.flag-cx {
  background-position: -75px -133px;
}
.flag-cy {
  background-position: -100px -133px;
}
.flag-cz {
  background-position: -125px -133px;
}
.flag-de {
  background-position: -150px -133px;
}
.flag-dj {
  background-position: 0 -152px;
}
.flag-dk {
  background-position: -25px -152px;
}
.flag-dm {
  background-position: -50px -152px;
}
.flag-do {
  background-position: -75px -152px;
}
.flag-dz {
  background-position: -100px -152px;
}
.flag-ec {
  background-position: -125px -152px;
}
.flag-ee {
  background-position: -150px -152px;
}
.flag-eg {
  background-position: -175px 0;
}
.flag-er {
  background-position: -175px -19px;
}
.flag-es {
  background-position: -175px -38px;
}
.flag-et {
  background-position: -175px -57px;
}
.flag-eu {
  background-position: -175px -76px;
}
.flag-fi {
  background-position: -175px -95px;
}
.flag-fj {
  background-position: -175px -114px;
}
.flag-fk {
  background-position: -175px -133px;
}
.flag-fm {
  background-position: -175px -152px;
}
.flag-fo {
  background-position: 0 -171px;
}
.flag-fr {
  background-position: -25px -171px;
}
.flag-ga {
  background-position: -50px -171px;
}
.flag-gb-eng {
  background-position: -75px -171px;
}
.flag-gb-nir {
  background-position: -100px -171px;
}
.flag-gb-sct {
  background-position: -125px -171px;
}
.flag-gb-wls {
  background-position: -150px -171px;
}
.flag-gb-zet {
  background-position: -175px -171px;
}
.flag-gb {
  background-position: -200px 0;
}
.flag-gd {
  background-position: -200px -19px;
}
.flag-ge {
  background-position: -200px -38px;
}
.flag-gf {
  background-position: -200px -57px;
}
.flag-gg {
  background-position: -200px -76px;
}
.flag-gh {
  background-position: -200px -95px;
}
.flag-gi {
  background-position: -200px -114px;
}
.flag-gl {
  background-position: -200px -133px;
}
.flag-gm {
  background-position: -200px -152px;
}
.flag-gn {
  background-position: -200px -171px;
}
.flag-gp {
  background-position: 0 -190px;
}
.flag-gq {
  background-position: -25px -190px;
}
.flag-gr {
  background-position: -50px -190px;
}
.flag-gs {
  background-position: -75px -190px;
}
.flag-gt {
  background-position: -100px -190px;
}
.flag-gu {
  background-position: -125px -190px;
}
.flag-gw {
  background-position: -150px -190px;
}
.flag-gy {
  background-position: -175px -190px;
}
.flag-hk {
  background-position: -200px -190px;
}
.flag-hm {
  background-position: -225px 0;
}
.flag-hn {
  background-position: -225px -19px;
}
.flag-hr {
  background-position: -225px -38px;
}
.flag-ht {
  background-position: -225px -57px;
}
.flag-hu {
  background-position: -225px -76px;
}
.flag-id {
  background-position: -225px -95px;
}
.flag-ie {
  background-position: -225px -114px;
}
.flag-il {
  background-position: -225px -133px;
}
.flag-im {
  background-position: -225px -152px;
}
.flag-in {
  background-position: -225px -171px;
}
.flag-io {
  background-position: -225px -190px;
}
.flag-iq {
  background-position: 0 -209px;
}
.flag-ir {
  background-position: -25px -209px;
}
.flag-is {
  background-position: -50px -209px;
}
.flag-it {
  background-position: -75px -209px;
}
.flag-je {
  background-position: -100px -209px;
}
.flag-jm {
  background-position: -125px -209px;
}
.flag-jo {
  background-position: -150px -209px;
}
.flag-jp {
  background-position: -175px -209px;
}
.flag-ke {
  background-position: -200px -209px;
}
.flag-kg {
  background-position: -225px -209px;
}
.flag-kh {
  background-position: 0 -228px;
}
.flag-ki {
  background-position: -25px -228px;
}
.flag-km {
  background-position: -50px -228px;
}
.flag-kn {
  background-position: -75px -228px;
}
.flag-kp {
  background-position: -100px -228px;
}
.flag-kr {
  background-position: -125px -228px;
}
.flag-kw {
  background-position: -150px -228px;
}
.flag-ky {
  background-position: -175px -228px;
}
.flag-kz {
  background-position: -200px -228px;
}
.flag-la {
  background-position: -225px -228px;
}
.flag-lb {
  background-position: -250px 0;
}
.flag-lc {
  background-position: -250px -19px;
}
.flag-lgbt {
  background-position: -250px -38px;
}
.flag-li {
  background-position: -250px -57px;
}
.flag-lk {
  background-position: -250px -76px;
}
.flag-lr {
  background-position: -250px -95px;
}
.flag-ls {
  background-position: -250px -114px;
}
.flag-lt {
  background-position: -250px -133px;
}
.flag-lu {
  background-position: -250px -152px;
}
.flag-lv {
  background-position: -250px -171px;
}
.flag-ly {
  background-position: -250px -190px;
}
.flag-ma {
  background-position: -250px -209px;
}
.flag-mc {
  background-position: -250px -228px;
}
.flag-md {
  background-position: 0 -247px;
}
.flag-me {
  background-position: -25px -247px;
}
.flag-mg {
  background-position: -50px -247px;
}
.flag-mh {
  background-position: -75px -247px;
}
.flag-mk {
  background-position: -100px -247px;
}
.flag-ml {
  background-position: -125px -247px;
}
.flag-mm {
  background-position: -150px -247px;
}
.flag-mn {
  background-position: -175px -247px;
}
.flag-mo {
  background-position: -200px -247px;
}
.flag-mp {
  background-position: -225px -247px;
}
.flag-mq {
  background-position: -250px -247px;
}
.flag-mr {
  background-position: -275px 0;
}
.flag-ms {
  background-position: -275px -19px;
}
.flag-mt {
  background-position: -275px -38px;
}
.flag-mu {
  background-position: -275px -57px;
}
.flag-mv {
  background-position: -275px -76px;
}
.flag-mw {
  background-position: -275px -95px;
}
.flag-mx {
  background-position: -275px -114px;
}
.flag-my {
  background-position: -275px -133px;
}
.flag-mz {
  background-position: -275px -152px;
}
.flag-na {
  background-position: -275px -171px;
}
.flag-nc {
  background-position: -275px -190px;
}
.flag-ne {
  background-position: -275px -209px;
}
.flag-nf {
  background-position: -275px -228px;
}
.flag-ng {
  background-position: -275px -247px;
}
.flag-ni {
  background-position: 0 -266px;
}
.flag-nl {
  background-position: -25px -266px;
}
.flag-no {
  background-position: -50px -266px;
}
.flag-np {
  background-position: -75px -266px;
}
.flag-nr {
  background-position: -100px -266px;
}
.flag-nu {
  background-position: -125px -266px;
}
.flag-nz {
  background-position: -150px -266px;
}
.flag-om {
  background-position: -175px -266px;
}
.flag-pa {
  background-position: -200px -266px;
}
.flag-pe {
  background-position: -225px -266px;
}
.flag-pf {
  background-position: -250px -266px;
}
.flag-pg {
  background-position: -275px -266px;
}
.flag-ph {
  background-position: -300px 0;
}
.flag-pk {
  background-position: -300px -19px;
}
.flag-pl {
  background-position: -300px -38px;
}
.flag-pm {
  background-position: -300px -57px;
}
.flag-pn {
  background-position: -300px -76px;
}
.flag-pr {
  background-position: -300px -95px;
}
.flag-ps {
  background-position: -300px -114px;
}
.flag-pt {
  background-position: -300px -133px;
}
.flag-pw {
  background-position: -300px -152px;
}
.flag-py {
  background-position: -300px -171px;
}
.flag-qa {
  background-position: -300px -190px;
}
.flag-re {
  background-position: -300px -209px;
}
.flag-ro {
  background-position: -300px -228px;
}
.flag-rs {
  background-position: -300px -247px;
}
.flag-ru {
  background-position: -300px -266px;
}
.flag-rw {
  background-position: 0 -285px;
}
.flag-sa {
  background-position: -25px -285px;
}
.flag-sami {
  background-position: -50px -285px;
}
.flag-sb {
  background-position: -75px -285px;
}
.flag-sc {
  background-position: -100px -285px;
}
.flag-sd {
  background-position: -125px -285px;
}
.flag-se-jam {
  background-position: -150px -285px;
}
.flag-se-ska {
  background-position: -175px -285px;
}
.flag-se-vas {
  background-position: -200px -285px;
}
.flag-se {
  background-position: -225px -285px;
}
.flag-sefi {
  background-position: -250px -285px;
}
.flag-sg {
  background-position: -275px -285px;
}
.flag-si {
  background-position: -300px -285px;
}
.flag-sj {
  background-position: 0 -304px;
}
.flag-sk {
  background-position: -25px -304px;
}
.flag-sl {
  background-position: -50px -304px;
}
.flag-sm {
  background-position: -75px -304px;
}
.flag-sn {
  background-position: -100px -304px;
}
.flag-so {
  background-position: -125px -304px;
}
.flag-sr {
  background-position: -150px -304px;
}
.flag-ss {
  background-position: -175px -304px;
}
.flag-st {
  background-position: -200px -304px;
}
.flag-sv {
  background-position: -225px -304px;
}
.flag-sx {
  background-position: -250px -304px;
}
.flag-sy {
  background-position: -275px -304px;
}
.flag-sz {
  background-position: -300px -304px;
}
.flag-tc {
  background-position: -325px 0;
}
.flag-td {
  background-position: -325px -19px;
}
.flag-tf {
  background-position: -325px -38px;
}
.flag-tg {
  background-position: -325px -57px;
}
.flag-th {
  background-position: -325px -76px;
}
.flag-tj {
  background-position: -325px -95px;
}
.flag-tk {
  background-position: -325px -114px;
}
.flag-tl {
  background-position: -325px -133px;
}
.flag-tm {
  background-position: -325px -152px;
}
.flag-tn {
  background-position: -325px -171px;
}
.flag-to {
  background-position: -325px -190px;
}
.flag-torn {
  background-position: -325px -209px;
}
.flag-tr {
  background-position: -325px -228px;
}
.flag-tt {
  background-position: -325px -247px;
}
.flag-tv {
  background-position: -325px -266px;
}
.flag-tw {
  background-position: -325px -285px;
}
.flag-tz {
  background-position: -325px -304px;
}
.flag-ua {
  background-position: 0 -323px;
}
.flag-ug {
  background-position: -25px -323px;
}
.flag-um {
  background-position: -50px -323px;
}
.flag-us-ca {
  background-position: -75px -323px;
}
.flag-us {
  background-position: -100px -323px;
}
.flag-uy {
  background-position: -125px -323px;
}
.flag-uz {
  background-position: -150px -323px;
}
.flag-va {
  background-position: -175px -323px;
}
.flag-vc {
  background-position: -200px -323px;
}
.flag-ve {
  background-position: -225px -323px;
}
.flag-vg {
  background-position: -250px -323px;
}
.flag-vi {
  background-position: -275px -323px;
}
.flag-vn {
  background-position: -300px -323px;
}
.flag-vu {
  background-position: -325px -323px;
}
.flag-wf {
  background-position: -350px 0;
}
.flag-ws {
  background-position: -350px -19px;
}
.flag-ww-afr {
  background-position: -350px -38px;
}
.flag-ww-asi {
  background-position: -350px -57px;
}
.flag-ww-aus {
  background-position: -350px -76px;
}
.flag-ww-eur {
  background-position: -350px -95px;
}
.flag-ww-nam {
  background-position: -350px -114px;
}
.flag-ww-sam {
  background-position: -350px -133px;
}
.flag-ww {
  background-position: -350px -152px;
}
.flag-xk {
  background-position: -350px -171px;
}
.flag-ye {
  background-position: -350px -190px;
}
.flag-yt {
  background-position: -350px -209px;
}
.flag-za {
  background-position: -350px -228px;
}
.flag-zm {
  background-position: -350px -247px;
}
.flag-zw {
  background-position: -350px -266px;
}
.ds-atom-avatar-base,
.ds-atom-avatar-tiny,
.ds-atom-avatar-small,
.ds-atom-avatar-medium,
.ds-atom-avatar-big,
.ds-atom-avatar-unknown {
  border-radius: 50%;
  box-sizing: border-box;
  background-color: rgba(0, 0, 0, 0.05);
  display: block;
  overflow: hidden;
  position: relative;
  flex-shrink: 0;
}
.ds-atom-avatar-base:after,
.ds-atom-avatar-tiny:after,
.ds-atom-avatar-small:after,
.ds-atom-avatar-medium:after,
.ds-atom-avatar-big:after,
.ds-atom-avatar-unknown:after {
  border-radius: 50%;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  box-shadow: 0 0 0 0.0625rem inset rgba(0, 0, 0, 0.1);
}
.ds-atom-avatar-with-text {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 1.0625rem;
  box-sizing: content-box;
  color: rgba(35, 40, 46, 0.8);
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  width: 100%;
}
.ds-atom-avatar-tiny {
  border-radius: 0.125rem;
  height: 1.5625rem;
  width: 1.5625rem;
}
.ds-atom-avatar-tiny .ds-atom-avatar-with-text {
  font-size: 0.625rem;
  line-height: 1.5625rem;
}
.ds-atom-avatar-tiny:after {
  border-radius: 0.125rem;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  box-shadow: 0 0 0 0.0625rem inset rgba(0, 0, 0, 0.1);
}
.ds-atom-avatar-small {
  width: 1.875rem;
  height: 1.875rem;
}
.ds-atom-avatar-small .ds-atom-avatar-with-text {
  font-size: 0.75rem;
  line-height: 1.875rem;
}
.ds-atom-avatar-medium {
  width: 2.8125rem;
  height: 2.8125rem;
}
.ds-atom-avatar-medium .ds-atom-avatar-with-text {
  font-size: 1rem;
  line-height: 2.8125rem;
}
.ds-atom-avatar-big {
  width: 3.4375rem;
  height: 3.4375rem;
}
.ds-atom-avatar-big .ds-atom-avatar-with-text {
  font-size: 1.5rem;
  line-height: 3.4375rem;
}
.ds-atom-avatar-unknown {
  width: 2.8125rem;
  height: 2.8125rem;
}
.ds-atom-avatar-unknown .ds-atom-avatar-with-text {
  font-size: 1.75rem;
  line-height: 2.8125rem;
}
.ds-atom-avatar-image {
  display: block;
  height: auto;
  max-height: 100%;
  max-width: 100%;
}
.ds-internal-btn-base,
.ds-internal-btn-primary-base,
.ds-internal-btn-primary-destructive,
.ds-internal-btn-secondary-base,
.ds-internal-btn-secondary-destructive,
.ds-atom-btn-primary-normal,
.ds-atom-fav-primary-normal,
.ds-atom-btn-small-primary-normal,
.ds-atom-btn-tiny-primary-normal,
.ds-atom-btn-primary-destructive-normal,
.ds-atom-btn-small-primary-destructive-normal,
.ds-atom-btn-tiny-primary-destructive-normal,
.ds-atom-btn-secondary-normal,
.ds-atom-btn-small-secondary-normal,
.ds-atom-btn-tiny-secondary-normal,
.ds-atom-btn-secondary-destructive-normal,
.ds-atom-btn-small-secondary-destructive-normal,
.ds-atom-btn-tiny-secondary-destructive-normal,
.dm_ds_action_buttons .dm_import_demand_button_input_wrapper,
.small_action_button {
  border-radius: 0.1875rem;
  box-sizing: border-box;
  background-clip: padding-box;
  outline: none;
  text-align: center;
}
.ds-internal-btn-base .icon,
.ds-internal-btn-primary-base .icon,
.ds-internal-btn-primary-destructive .icon,
.ds-internal-btn-secondary-base .icon,
.ds-internal-btn-secondary-destructive .icon,
.ds-atom-btn-primary-normal .icon,
.ds-atom-fav-primary-normal .icon,
.ds-atom-btn-small-primary-normal .icon,
.ds-atom-btn-tiny-primary-normal .icon,
.ds-atom-btn-primary-destructive-normal .icon,
.ds-atom-btn-small-primary-destructive-normal .icon,
.ds-atom-btn-tiny-primary-destructive-normal .icon,
.ds-atom-btn-secondary-normal .icon,
.ds-atom-btn-small-secondary-normal .icon,
.ds-atom-btn-tiny-secondary-normal .icon,
.ds-atom-btn-secondary-destructive-normal .icon,
.ds-atom-btn-small-secondary-destructive-normal .icon,
.ds-atom-btn-tiny-secondary-destructive-normal .icon,
.dm_ds_action_buttons .dm_import_demand_button_input_wrapper .icon,
.small_action_button .icon {
  display: inline-block;
  width: 0.75rem;
  height: 0.75rem;
  margin-right: 0.375rem;
}
.ds-internal-btn-base:hover,
.ds-internal-btn-primary-base:hover,
.ds-internal-btn-primary-destructive:hover,
.ds-internal-btn-secondary-base:hover,
.ds-internal-btn-secondary-destructive:hover,
.ds-atom-btn-primary-normal:hover,
.ds-atom-fav-primary-normal:hover,
.ds-atom-btn-small-primary-normal:hover,
.ds-atom-btn-tiny-primary-normal:hover,
.ds-atom-btn-primary-destructive-normal:hover,
.ds-atom-btn-small-primary-destructive-normal:hover,
.ds-atom-btn-tiny-primary-destructive-normal:hover,
.ds-atom-btn-secondary-normal:hover,
.ds-atom-btn-small-secondary-normal:hover,
.ds-atom-btn-tiny-secondary-normal:hover,
.ds-atom-btn-secondary-destructive-normal:hover,
.ds-atom-btn-small-secondary-destructive-normal:hover,
.ds-atom-btn-tiny-secondary-destructive-normal:hover,
.dm_ds_action_buttons .dm_import_demand_button_input_wrapper:hover,
.small_action_button:hover {
  cursor: pointer;
}
.ds-internal-btn-base.working,
.ds-internal-btn-primary-base.working,
.ds-internal-btn-primary-destructive.working,
.ds-internal-btn-secondary-base.working,
.ds-internal-btn-secondary-destructive.working,
.ds-atom-btn-primary-normal.working,
.ds-atom-fav-primary-normal.working,
.ds-atom-btn-small-primary-normal.working,
.ds-atom-btn-tiny-primary-normal.working,
.ds-atom-btn-primary-destructive-normal.working,
.ds-atom-btn-small-primary-destructive-normal.working,
.ds-atom-btn-tiny-primary-destructive-normal.working,
.ds-atom-btn-secondary-normal.working,
.ds-atom-btn-small-secondary-normal.working,
.ds-atom-btn-tiny-secondary-normal.working,
.ds-atom-btn-secondary-destructive-normal.working,
.ds-atom-btn-small-secondary-destructive-normal.working,
.ds-atom-btn-tiny-secondary-destructive-normal.working,
.dm_ds_action_buttons .dm_import_demand_button_input_wrapper.working,
.small_action_button.working {
  text-align: center;
  position: relative;
}
.ds-internal-btn-base.working .ds-atom-btn-content,
.ds-internal-btn-primary-base.working .ds-atom-btn-content,
.ds-internal-btn-primary-destructive.working .ds-atom-btn-content,
.ds-internal-btn-secondary-base.working .ds-atom-btn-content,
.ds-internal-btn-secondary-destructive.working .ds-atom-btn-content,
.ds-atom-btn-primary-normal.working .ds-atom-btn-content,
.ds-atom-fav-primary-normal.working .ds-atom-btn-content,
.ds-atom-btn-small-primary-normal.working .ds-atom-btn-content,
.ds-atom-btn-tiny-primary-normal.working .ds-atom-btn-content,
.ds-atom-btn-primary-destructive-normal.working .ds-atom-btn-content,
.ds-atom-btn-small-primary-destructive-normal.working .ds-atom-btn-content,
.ds-atom-btn-tiny-primary-destructive-normal.working .ds-atom-btn-content,
.ds-atom-btn-secondary-normal.working .ds-atom-btn-content,
.ds-atom-btn-small-secondary-normal.working .ds-atom-btn-content,
.ds-atom-btn-tiny-secondary-normal.working .ds-atom-btn-content,
.ds-atom-btn-secondary-destructive-normal.working .ds-atom-btn-content,
.ds-atom-btn-small-secondary-destructive-normal.working .ds-atom-btn-content,
.ds-atom-btn-tiny-secondary-destructive-normal.working .ds-atom-btn-content,
.dm_ds_action_buttons .dm_import_demand_button_input_wrapper.working .ds-atom-btn-content,
.small_action_button.working .ds-atom-btn-content {
  opacity: 0;
}
.fullWidth {
  width: 100%;
}
.ds-internal-btn-primary-base,
.ds-atom-btn-primary-normal,
.ds-atom-fav-primary-normal,
.ds-atom-btn-small-primary-normal,
.ds-atom-btn-tiny-primary-normal,
.dm_ds_action_buttons .dm_import_demand_button_input_wrapper {
  color: #ffffff;
  background-color: #1c97f5;
  border: solid 0.0625rem #1c97f5;
  display: inline-block;
  vertical-align: middle;
}
.ds-internal-btn-primary-base:hover,
.ds-atom-btn-primary-normal:hover,
.ds-atom-fav-primary-normal:hover,
.ds-atom-btn-small-primary-normal:hover,
.ds-atom-btn-tiny-primary-normal:hover,
.dm_ds_action_buttons .dm_import_demand_button_input_wrapper:hover {
  background-color: rgba(28, 151, 245, 0.8);
}
.ds-internal-btn-primary-base:active,
.ds-atom-btn-primary-normal:active,
.ds-atom-fav-primary-normal:active,
.ds-atom-btn-small-primary-normal:active,
.ds-atom-btn-tiny-primary-normal:active,
.dm_ds_action_buttons .dm_import_demand_button_input_wrapper:active {
  background-color: #1988dd;
}
.ds-internal-btn-primary-base:disabled,
.ds-internal-btn-primary-base.disabled,
.ds-atom-btn-primary-normal:disabled,
.ds-atom-btn-primary-normal.disabled,
.ds-atom-fav-primary-normal:disabled,
.ds-atom-fav-primary-normal.disabled,
.ds-atom-btn-small-primary-normal:disabled,
.ds-atom-btn-small-primary-normal.disabled,
.ds-atom-btn-tiny-primary-normal:disabled,
.ds-atom-btn-tiny-primary-normal.disabled,
.dm_ds_action_buttons .dm_import_demand_button_input_wrapper:disabled,
.dm_ds_action_buttons .dm_import_demand_button_input_wrapper.disabled {
  background-color: rgba(0, 0, 0, 0.1);
  border-color: rgba(0, 0, 0, 0.1);
  cursor: not-allowed;
}
.ds-internal-btn-primary-base:focus,
.ds-atom-btn-primary-normal:focus,
.ds-atom-fav-primary-normal:focus,
.ds-atom-btn-small-primary-normal:focus,
.ds-atom-btn-tiny-primary-normal:focus,
.dm_ds_action_buttons .dm_import_demand_button_input_wrapper:focus {
  outline: none;
}
.ds-internal-btn-primary-destructive,
.ds-atom-btn-primary-destructive-normal,
.ds-atom-btn-small-primary-destructive-normal,
.ds-atom-btn-tiny-primary-destructive-normal {
  color: #ffffff;
  background-color: #e55353;
  display: inline-block;
  vertical-align: middle;
  border: solid 0.0625rem #e55353;
}
.ds-internal-btn-primary-destructive:hover,
.ds-atom-btn-primary-destructive-normal:hover,
.ds-atom-btn-small-primary-destructive-normal:hover,
.ds-atom-btn-tiny-primary-destructive-normal:hover {
  background-color: rgba(229, 83, 83, 0.6);
}
.ds-internal-btn-primary-destructive:active,
.ds-atom-btn-primary-destructive-normal:active,
.ds-atom-btn-small-primary-destructive-normal:active,
.ds-atom-btn-tiny-primary-destructive-normal:active {
  background-color: #ce4b4b;
}
.ds-internal-btn-primary-destructive:disabled,
.ds-internal-btn-primary-destructive.disabled,
.ds-atom-btn-primary-destructive-normal:disabled,
.ds-atom-btn-primary-destructive-normal.disabled,
.ds-atom-btn-small-primary-destructive-normal:disabled,
.ds-atom-btn-small-primary-destructive-normal.disabled,
.ds-atom-btn-tiny-primary-destructive-normal:disabled,
.ds-atom-btn-tiny-primary-destructive-normal.disabled {
  background-color: rgba(0, 0, 0, 0.1);
  border-color: rgba(0, 0, 0, 0.1);
  cursor: not-allowed;
}
.ds-internal-btn-secondary-base,
.ds-atom-btn-secondary-normal,
.ds-atom-btn-small-secondary-normal,
.ds-atom-btn-tiny-secondary-normal,
.small_action_button {
  color: #1c97f5;
  background-color: transparent;
  display: inline-block;
  border: 0.0625rem solid rgba(28, 151, 245, 0.4);
  vertical-align: middle;
}
.ds-internal-btn-secondary-base:hover,
.ds-atom-btn-secondary-normal:hover,
.ds-atom-btn-small-secondary-normal:hover,
.ds-atom-btn-tiny-secondary-normal:hover,
.small_action_button:hover {
  background-color: rgba(28, 151, 245, 0.08);
  cursor: pointer;
}
.ds-internal-btn-secondary-base:active,
.ds-atom-btn-secondary-normal:active,
.ds-atom-btn-small-secondary-normal:active,
.ds-atom-btn-tiny-secondary-normal:active,
.small_action_button:active {
  border-color: rgba(28, 151, 245, 0.8);
}
.ds-internal-btn-secondary-base:disabled,
.ds-internal-btn-secondary-base.disabled,
.ds-atom-btn-secondary-normal:disabled,
.ds-atom-btn-secondary-normal.disabled,
.ds-atom-btn-small-secondary-normal:disabled,
.ds-atom-btn-small-secondary-normal.disabled,
.ds-atom-btn-tiny-secondary-normal:disabled,
.ds-atom-btn-tiny-secondary-normal.disabled,
.small_action_button:disabled,
.small_action_button.disabled {
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.2);
  cursor: not-allowed;
}
.ds-internal-btn-secondary-destructive,
.ds-atom-btn-secondary-destructive-normal,
.ds-atom-btn-small-secondary-destructive-normal,
.ds-atom-btn-tiny-secondary-destructive-normal {
  color: #e55353;
  background-color: transparent;
  border: solid 0.0625rem rgba(229, 83, 83, 0.6);
  display: inline-block;
  vertical-align: middle;
}
.ds-internal-btn-secondary-destructive:active,
.ds-atom-btn-secondary-destructive-normal:active,
.ds-atom-btn-small-secondary-destructive-normal:active,
.ds-atom-btn-tiny-secondary-destructive-normal:active {
  background-color: rgba(229, 83, 83, 0.6);
  border-color: rgba(229, 83, 83, 0.1);
  color: #ffffff;
}
.ds-internal-btn-secondary-destructive:disabled,
.ds-internal-btn-secondary-destructive.disabled,
.ds-atom-btn-secondary-destructive-normal:disabled,
.ds-atom-btn-secondary-destructive-normal.disabled,
.ds-atom-btn-small-secondary-destructive-normal:disabled,
.ds-atom-btn-small-secondary-destructive-normal.disabled,
.ds-atom-btn-tiny-secondary-destructive-normal:disabled,
.ds-atom-btn-tiny-secondary-destructive-normal.disabled {
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.2);
  cursor: not-allowed;
}
.ds-atom-btn-primary-normal {
  height: 2.5rem;
  line-height: 2.375rem;
  padding: 0 3.125rem;
}
.ds-atom-fav-primary-normal {
  border-radius: 50%;
  box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.1);
  height: 3.75rem;
  line-height: inherit;
  padding: 1.0625rem;
}
.ds-atom-fav-primary-normal .icon {
  height: 2em;
  width: 2em;
  margin-right: 0;
}
.ds-atom-fav-primary-normal:disabled,
.ds-atom-fav-primary-normal.disabled {
  box-shadow: none;
}
.ds-atom-btn-small-primary-normal {
  height: 2.1875rem;
  line-height: 2.0625rem;
  padding: 0 2.1875rem;
}
.ds-atom-btn-tiny-primary-normal {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 0.75rem;
  line-height: 0.75rem;
  height: 1.375rem;
  line-height: 1.25rem;
  padding: 0 1.0625rem;
}
.ds-atom-btn-primary-destructive-normal {
  height: 2.5rem;
  line-height: 2.375rem;
  padding: 0 3.125rem;
}
.ds-atom-btn-small-primary-destructive-normal {
  height: 2.1875rem;
  line-height: 2.0625rem;
  padding: 0 2.1875rem;
}
.ds-atom-btn-tiny-primary-destructive-normal {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 0.75rem;
  line-height: 0.75rem;
  height: 1.375rem;
  line-height: 1.25rem;
  padding: 0 1.0625rem;
}
.ds-atom-btn-secondary-normal {
  height: 2.5rem;
  line-height: 2.375rem;
  padding: 0 3.125rem;
}
.ds-atom-btn-small-secondary-normal {
  height: 2.1875rem;
  line-height: 2.0625rem;
  padding: 0 2.1875rem;
}
.ds-atom-btn-tiny-secondary-normal {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 0.75rem;
  line-height: 0.75rem;
  height: 1.375rem;
  line-height: 1.25rem;
  padding: 0 1.0625rem;
}
.ds-atom-btn-secondary-destructive-normal {
  height: 2.5rem;
  line-height: 2.375rem;
  padding: 0 3.125rem;
}
.ds-atom-btn-small-secondary-destructive-normal {
  height: 2.1875rem;
  line-height: 2.0625rem;
  padding: 0 2.1875rem;
}
.ds-atom-btn-tiny-secondary-destructive-normal {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 0.75rem;
  line-height: 0.75rem;
  height: 1.375rem;
  line-height: 1.25rem;
  padding: 0 1.0625rem;
}
@keyframes blink {
  0% {
    opacity: 0.2;
  }
  20% {
    opacity: 1;
  }
  100% {
    opacity: 0.2;
  }
}
.ds-atom-btn-spinner {
  position: absolute;
  right: 0;
  left: 0;
}
.ds-atom-btn-spinner .ds-atom-btn-spinner-dot {
  animation-name: blink;
  animation-duration: 1.4s;
  animation-iteration-count: infinite;
  animation-fill-mode: both;
  line-height: 2.1em;
  vertical-align: middle;
}
.ds-atom-btn-spinner .ds-atom-btn-spinner-dot .icon {
  height: 0.625rem;
  margin: 1px 0;
  width: 0.625rem;
}
.ds-atom-btn-spinner .ds-atom-btn-spinner-dot:nth-child(2) {
  animation-delay: 0.2s;
}
.ds-atom-btn-spinner .ds-atom-btn-spinner-dot:nth-child(3) {
  animation-delay: 0.4s;
}
@keyframes rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(-360deg);
  }
}
.ds-atom-btn-spinner-circle.icon {
  animation: rotate 1.5s infinite linear;
  -webkit-mask-image: url(/scheduler_packs/73f8f7c2394dc228ad2c.png);
  mask-image: url(/scheduler_packs/73f8f7c2394dc228ad2c.png);
  height: 1.875rem;
  margin-bottom: 0.125rem;
  width: 1.875rem;
  position: absolute;
  left: 50%;
  margin-left: -0.9375rem;
  top: 50%;
  margin-top: -0.9375rem;
  color: currentColor;
}
.ds-atom-text-btn {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 0.875rem;
  color: rgba(35, 40, 46, 0.6);
  display: inline-block;
}
.ds-atom-text-btn:hover {
  color: rgba(35, 40, 46, 0.8);
}
.ds-atom-text-btn-icon {
  vertical-align: bottom;
  margin-right: 0.3125rem;
}
.ds-atom-text-btn-icon.right {
  margin-right: 0;
  margin-left: 0.3125rem;
}
.ds-atom-stack-view-bg {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  width: 22.5rem;
  background-color: #ffffff;
  box-shadow: -0.125rem 0 0.5rem 0 rgba(35, 40, 46, 0.1);
}
.ds-internal-input-hover {
  border: solid 0.0625rem rgba(0, 0, 0, 0.2);
  cursor: pointer;
}
.ds-internal-input-focus {
  border: solid 0.0625rem #1c97f5;
  outline: none;
}
.ds-internal-input-disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.ds-internal-input-error,
.ds-atom-vendor-select-input-normal.error .Select-control,
.field_with_errors .ds-atom-text-input-normal {
  border: 0.0625rem solid #e55353;
}
.ds-atom-input-normal,
.ds-atom-text-input-normal,
.ds-atom-select-input-normal,
.ds-atom-vendor-select-input-normal .Select-control,
.ds-atom-vendor-select-input-normal.is-searchable.is-open .Select-control,
.ds-atom-search-input-container .ds-atom-search-input-normal {
  box-shadow: inset 0 0.0625rem 0 0 rgba(35, 40, 46, 0.1);
  background-color: #ffffff;
  border: solid 0.0625rem rgba(35, 40, 46, 0.1);
  border-radius: 0.1875rem;
  box-sizing: border-box;
  height: 2.1875rem;
  padding: 0 0.625rem;
  width: 100%;
  color: #1c97f5;
  -webkit-text-fill-color: #23282e;
}
.ds-atom-input-normal::-moz-placeholder,
.ds-atom-text-input-normal::-moz-placeholder,
.ds-atom-select-input-normal::-moz-placeholder,
.ds-atom-vendor-select-input-normal .Select-control::-moz-placeholder,
.ds-atom-vendor-select-input-normal.is-searchable.is-open .Select-control::-moz-placeholder,
.ds-atom-search-input-container .ds-atom-search-input-normal::-moz-placeholder {
  /* Firefox 19+ */
  color: rgba(35, 40, 46, 0.6);
  font-size: 0.875rem;
  font-style: oblique;
}
.ds-atom-input-normal:-ms-input-placeholder,
.ds-atom-text-input-normal:-ms-input-placeholder,
.ds-atom-select-input-normal:-ms-input-placeholder,
.ds-atom-vendor-select-input-normal .Select-control:-ms-input-placeholder,
.ds-atom-vendor-select-input-normal.is-searchable.is-open .Select-control:-ms-input-placeholder,
.ds-atom-search-input-container .ds-atom-search-input-normal:-ms-input-placeholder {
  /* IE 10+ */
  color: rgba(35, 40, 46, 0.6);
  font-size: 0.875rem;
  font-style: oblique;
}
.ds-atom-input-normal::-ms-input-placeholder,
.ds-atom-text-input-normal::-ms-input-placeholder,
.ds-atom-select-input-normal::-ms-input-placeholder,
.ds-atom-vendor-select-input-normal .Select-control::-ms-input-placeholder,
.ds-atom-vendor-select-input-normal.is-searchable.is-open .Select-control::-ms-input-placeholder,
.ds-atom-search-input-container .ds-atom-search-input-normal::-ms-input-placeholder {
  /* Edge */
  color: rgba(35, 40, 46, 0.6);
  font-size: 0.875rem;
  font-style: oblique;
}
.ds-atom-input-normal::-webkit-input-placeholder,
.ds-atom-text-input-normal::-webkit-input-placeholder,
.ds-atom-select-input-normal::-webkit-input-placeholder,
.ds-atom-vendor-select-input-normal .Select-control::-webkit-input-placeholder,
.ds-atom-vendor-select-input-normal.is-searchable.is-open .Select-control::-webkit-input-placeholder,
.ds-atom-search-input-container .ds-atom-search-input-normal::-webkit-input-placeholder {
  color: rgba(35, 40, 46, 0.6);
  font-size: 0.875rem;
  font-style: oblique;
  -webkit-text-fill-color: rgba(35, 40, 46, 0.6);
}
.ds-atom-input-normal:-moz-placeholder, .ds-atom-text-input-normal:-moz-placeholder, .ds-atom-select-input-normal:-moz-placeholder, .ds-atom-vendor-select-input-normal .Select-control:-moz-placeholder, .ds-atom-vendor-select-input-normal.is-searchable.is-open .Select-control:-moz-placeholder, .ds-atom-search-input-container .ds-atom-search-input-normal:-moz-placeholder {
  /* Standard one last! */
  color: rgba(35, 40, 46, 0.6);
  font-size: 0.875rem;
  font-style: oblique;
  -webkit-text-fill-color: rgba(35, 40, 46, 0.6);
}
.ds-atom-input-normal:placeholder-shown,
.ds-atom-text-input-normal:placeholder-shown,
.ds-atom-select-input-normal:placeholder-shown,
.ds-atom-vendor-select-input-normal .Select-control:placeholder-shown,
.ds-atom-vendor-select-input-normal.is-searchable.is-open .Select-control:placeholder-shown,
.ds-atom-search-input-container .ds-atom-search-input-normal:placeholder-shown {
  /* Standard one last! */
  color: rgba(35, 40, 46, 0.6);
  font-size: 0.875rem;
  font-style: oblique;
  -webkit-text-fill-color: rgba(35, 40, 46, 0.6);
}
.ds-atom-input-normal:hover,
.ds-atom-text-input-normal:hover,
.ds-atom-select-input-normal:hover,
.ds-atom-vendor-select-input-normal .Select-control:hover,
.ds-atom-vendor-select-input-normal.is-searchable.is-open .Select-control:hover,
.ds-atom-search-input-container .ds-atom-search-input-normal:hover {
  border: solid 0.0625rem rgba(0, 0, 0, 0.2);
  cursor: pointer;
}
.ds-atom-input-normal:focus,
.ds-atom-text-input-normal:focus,
.ds-atom-select-input-normal:focus,
.ds-atom-vendor-select-input-normal .Select-control:focus,
.ds-atom-vendor-select-input-normal.is-searchable.is-open .Select-control:focus,
.ds-atom-search-input-container .ds-atom-search-input-normal:focus {
  border: solid 0.0625rem #1c97f5;
  outline: none;
}
.ds-atom-input-normal:disabled,
.ds-atom-text-input-normal:disabled,
.ds-atom-select-input-normal:disabled,
.ds-atom-vendor-select-input-normal .Select-control:disabled,
.ds-atom-vendor-select-input-normal.is-searchable.is-open .Select-control:disabled,
.ds-atom-search-input-container .ds-atom-search-input-normal:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.ds-atom-input-normal.error,
.ds-atom-text-input-normal.error,
.ds-atom-select-input-normal.error,
.ds-atom-vendor-select-input-normal .Select-control.error,
.ds-atom-vendor-select-input-normal.is-searchable.is-open .Select-control.error,
.ds-atom-search-input-container .ds-atom-search-input-normal.error {
  border: 0.0625rem solid #e55353;
}
.ds-atom-vendor-select-input-normal {
  box-shadow: none;
}
.ds-atom-vendor-select-input-normal.Select.is-focused:not(.is-open) > .Select-control {
  border-color: #1c97f5;
  box-shadow: none;
  padding-right: 0;
}
.ds-atom-vendor-select-input-normal .Select-control {
  box-shadow: none;
  overflow: inherit;
  padding-right: 0;
}
.ds-atom-vendor-select-input-normal .Select-control:hover,
.ds-atom-vendor-select-input-normal .Select-control:focus {
  box-shadow: none;
  outline: none;
}
.ds-atom-vendor-select-input-normal .Select-control .Select-placeholder {
  color: rgba(35, 40, 46, 0.6);
  -webkit-text-fill-color: rgba(35, 40, 46, 0.6);
}
.ds-atom-vendor-select-input-normal .Select-control .Select-input {
  padding-left: 0;
}
.ds-atom-vendor-select-input-normal .Select-control .Select-clear {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%279%27 height=%279%27 viewBox=%270 0 9 9%27%3E%3Cpath d=%27M4.5 9a4.5 4.5 0 100-9 4.5 4.5 0 000 9zm.73-4.5l1.217 1.216a.517.517 0 11-.731.732L4.5 5.23 3.284 6.447a.517.517 0 11-.732-.731L3.77 4.5 2.553 3.284a.517.517 0 11.731-.732L4.5 3.77l1.216-1.216a.517.517 0 11.732.731L5.23 4.5z%27 fill=%27%2323282E%27 fill-opacity=%27.4%27/%3E%3C/svg%3E");
  position: relative;
  width: 0.5625rem;
  height: 0.5625rem;
  text-indent: -9999px;
  overflow: hidden;
}
.ds-atom-vendor-select-input-normal .Select-control .Select-arrow-zone {
  text-align: left;
  padding: 0 14px 0 3px;
}
.ds-atom-vendor-select-input-normal .Select-control .Select-clear-zone {
  width: 25px;
}
.ds-atom-vendor-select-input-normal .Select-control .Select-arrow {
  border-color: rgba(35, 40, 46, 0.6) transparent transparent;
  border-width: 4px 4px 2px;
}
.ds-atom-vendor-select-input-normal .Select-menu-outer {
  margin-bottom: 8px;
  margin-top: 8px;
  border-radius: 4px;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  border: 1px solid rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
}
.ds-atom-vendor-select-input-normal .Select-menu-outer .Select-option {
  line-height: normal;
  padding: 9px 10px;
  color: #23282e;
}
.ds-atom-vendor-select-input-normal.is-disabled {
  cursor: not-allowed;
}
.ds-atom-vendor-select-input-normal.is-disabled .Select-control {
  opacity: 0.5;
  cursor: not-allowed;
  background-color: #ffffff;
}
.ds-atom-vendor-select-input-normal.is-disabled .Select-control .Select-placeholder {
  color: rgba(35, 40, 46, 0.4);
}
.ds-atom-vendor-select-input-normal.Select.is-open .Select-control {
  border-color: #1c97f5;
}
.ds-atom-vendor-select-input-normal.Select.is-open .Select-control .Select-arrow {
  top: -3px;
  border-color: transparent transparent rgba(35, 40, 46, 0.6);
  border-width: 0 4px 4px;
}
.ds-atom-vendor-select-input-normal.is-searchable.is-open .Select-control {
  box-shadow: none;
  padding-right: 0;
}
.ds-atom-vendor-select-input-normal:hover,
.ds-atom-vendor-select-input-normal:focus {
  box-shadow: none;
  outline: none;
}
.ds-atom-search-input-container {
  position: relative;
}
.ds-atom-search-input-container .ds-atom-search-icon {
  background-size: 1.0625rem;
  color: rgba(0, 0, 0, 0.2);
  display: inline-block;
  height: 1.0625rem;
  width: 1.0625rem;
}
.ds-atom-search-input-container .ds-atom-search-icon.selected:hover {
  color: #1c97f5;
}
.ds-atom-search-input-container:focus {
  outline: none;
}
.ds-atom-search-input-container .ds-atom-search-input-normal {
  /* FF 19+ */
  /* FF 4-18 */
  /* IE 10+ */
}
.ds-atom-search-input-container .ds-atom-search-input-normal::-webkit-input-placeholder {
  padding-left: 1.5625rem;
}
.ds-atom-search-input-container .ds-atom-search-input-normal:focus::-webkit-input-placeholder {
  opacity: 0;
}
.ds-atom-search-input-container .ds-atom-search-input-normal:focus::-moz-placeholder {
  opacity: 0;
}
.ds-atom-search-input-container .ds-atom-search-input-normal:focus:-moz-placeholder {
  opacity: 0;
}
.ds-atom-search-input-container .ds-atom-search-input-normal:focus:-ms-input-placeholder {
  opacity: 0;
}
.ds-atom-search-input-container .ds-atom-search-input-normal:disabled + .ds-atom-search-icon {
  opacity: 0.5;
}
.ds-atom-search-input-container .ds-atom-search-input-normal:focus + .ds-atom-search-button .ds-atom-search-icon,
.ds-atom-search-input-container .ds-atom-search-input-normal:active + .ds-atom-search-button .ds-atom-search-icon {
  transition: 0.3s;
  color: rgba(35, 40, 46, 0.6);
}
.ds-atom-search-input-container .ds-atom-search-input-normal::-moz-placeholder {
  padding-left: 0;
}
.ds-atom-search-input-container .ds-atom-search-input-normal::placeholder {
  padding-left: 0;
}
.ds-atom-search-input-container .ds-atom-search-button,
.ds-atom-search-input-container .ds-atom-search-icon-placeholder {
  position: absolute;
  right: 0.625rem;
  top: 0.625rem;
  z-index: 1;
}
.ds-atom-search-input-container .ds-atom-search-button {
  background-color: transparent;
  border: none;
  cursor: pointer;
  padding: 0;
}
.ds-atom-search-input-container .ds-atom-search-button:focus {
  outline: none;
}
.ds-atom-search-input-container .ds-atom-search-button.selected:hover .ds-atom-search-icon {
  color: #1c97f5;
}
.ds-atom-search-input-container .ds-atom-search-suggestions-list {
  box-sizing: border-box;
  margin-top: 0;
  width: 100%;
}
.ds-atom-checkbox {
  cursor: pointer;
  position: relative;
}
.ds-atom-checkbox input {
  display: none;
}
.ds-atom-checkbox .label {
  padding-left: 1.4375rem;
}
.ds-atom-checkbox:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 0.8125rem;
  height: 0.8125rem;
  border-radius: 0.1875rem;
  background-color: #ffffff;
  box-shadow: inset 0 0.125rem 0 0 rgba(0, 0, 0, 0.05);
  border: solid 0.0625rem rgba(0, 0, 0, 0.2);
}
.ds-atom-checkbox.disabled:before {
  border: solid 0.0625rem rgba(0, 0, 0, 0.1);
  cursor: not-allowed;
}
.ds-atom-checkbox.checked:before {
  box-shadow: none;
  background-color: #1c97f5;
  border: solid 0.0625rem #1c97f5;
}
.ds-atom-checkbox.checked.disabled:before {
  opacity: 0.5;
  filter: alpha(opacity=50);
  box-shadow: none;
  background-color: #1c97f5;
  border: solid 0.0625rem #1c97f5;
  cursor: not-allowed;
}
.ds-atom-checkbox.checked:after {
  content: "";
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iOSIgaGVpZ2h0PSI4IiB2aWV3Qm94PSIwIDAgOSA4Ij4KICAgIDxkZWZzPgogICAgICAgIDxwYXRoIGlkPSJiIiBkPSJNNC4zMjggNi41ODdhLjc3Mi43NzIgMCAwIDAtMS4xIDAgLjc5MS43OTEgMCAwIDAgMCAxLjExMUw0Ljc4MyA5LjI3YS43NzIuNzcyIDAgMCAwIDEuMSAwbDMuODktMy45MjlhLjc5MS43OTEgMCAwIDAgMC0xLjExLjc3Mi43NzIgMCAwIDAtMS4xIDBsLTMuMzQgMy4zNzItMS4wMDUtMS4wMTZ6Ii8+CiAgICAgICAgPGZpbHRlciBpZD0iYSIgd2lkdGg9IjE1MCUiIGhlaWdodD0iMTYzLjYlIiB4PSItMjUlIiB5PSItMjIuNyUiIGZpbHRlclVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCI+CiAgICAgICAgICAgIDxmZU9mZnNldCBkeT0iLjUiIGluPSJTb3VyY2VBbHBoYSIgcmVzdWx0PSJzaGFkb3dPZmZzZXRPdXRlcjEiLz4KICAgICAgICAgICAgPGZlR2F1c3NpYW5CbHVyIGluPSJzaGFkb3dPZmZzZXRPdXRlcjEiIHJlc3VsdD0ic2hhZG93Qmx1ck91dGVyMSIgc3RkRGV2aWF0aW9uPSIuNSIvPgogICAgICAgICAgICA8ZmVDb2xvck1hdHJpeCBpbj0ic2hhZG93Qmx1ck91dGVyMSIgdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwLjEgMCIvPgogICAgICAgIDwvZmlsdGVyPgogICAgPC9kZWZzPgogICAgPGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJub256ZXJvIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMiAtNCkiPgogICAgICAgIDx1c2UgZmlsbD0iIzAwMCIgZmlsdGVyPSJ1cmwoI2EpIiB4bGluazpocmVmPSIjYiIvPgogICAgICAgIDx1c2UgZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJldmVub2RkIiB4bGluazpocmVmPSIjYiIvPgogICAgPC9nPgo8L3N2Zz4K);
  position: absolute;
  left: 0.125rem;
  top: 0.25rem;
  width: 0.8125rem;
  height: 0.8125rem;
}
.ds-atom-pagination {
  *zoom: 1;
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 600;
  display: inline-block;
  border-radius: 0.1875rem;
  border: 0.0625rem solid rgba(28, 151, 245, 0.4);
  font-size: 0.875rem;
}
.ds-atom-pagination:before,
.ds-atom-pagination:after {
  display: table;
  content: "";
  line-height: 0;
}
.ds-atom-pagination:after {
  clear: both;
}
.ds-atom-pagination-element {
  float: left;
  background-color: #ffffff;
  padding: 0 0.8125rem;
  border-right: 0.0625rem solid rgba(28, 151, 245, 0.4);
  line-height: 2.0625rem;
  color: #1c97f5;
}
.ds-atom-pagination-element.selected {
  background-color: #1c97f5;
  color: #ffffff;
}
.ds-atom-pagination-element:disabled,
.ds-atom-pagination-element.disabled {
  pointer-events: none;
  color: rgba(35, 40, 46, 0.4);
  cursor: not-allowed;
}
.ds-atom-pagination-element:last-child {
  border: none;
}
.ds-atom-pagination-element:hover:not(.selected) {
  background-color: rgba(28, 151, 245, 0.08);
}
.ds-atom-drop-down-cell,
.ds-atom-drop-down-row-cell,
.ds-atom-dialog-cell,
.ds-atom-drop-down-row-cell-active,
.ds-atom-drop-down-row-cell:hover {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 0.875rem;
  background-color: #ffffff;
  box-sizing: border-box;
  color: #23282e;
  padding: 0.5rem 0.625rem;
  min-width: 6.875rem;
  width: 100%;
  text-align: left;
  display: flex;
  align-items: center;
  cursor: pointer;
  /* stylelint-disable-next-line no-descending-specificity */
}
.ds-atom-drop-down-cell:hover,
.ds-atom-drop-down-row-cell:hover,
.ds-atom-dialog-cell:hover,
.ds-atom-drop-down-cell:active,
.ds-atom-drop-down-row-cell:active,
.ds-atom-dialog-cell:active,
.ds-atom-drop-down-cell.active,
.ds-atom-drop-down-row-cell.active,
.ds-atom-dialog-cell.active {
  background-color: rgba(28, 151, 245, 0.08);
}
.ds-atom-drop-down-cell.for-check,
.ds-atom-drop-down-row-cell.for-check,
.ds-atom-dialog-cell.for-check {
  padding-left: 2.1875rem;
}
.ds-atom-drop-down-cell.multiple,
.ds-atom-drop-down-row-cell.multiple,
.ds-atom-dialog-cell.multiple {
  padding: 0.5rem 2.1875rem 0.5rem 2.1875rem;
  width: inherit;
}
.ds-atom-drop-down-cell.multiple-apply,
.ds-atom-drop-down-row-cell.multiple-apply,
.ds-atom-dialog-cell.multiple-apply {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 1.0625rem;
  text-align: right;
  color: #1c97f5;
  padding-right: 1.25rem;
}
.ds-atom-drop-down-cell.multiple-apply:hover,
.ds-atom-drop-down-row-cell.multiple-apply:hover,
.ds-atom-dialog-cell.multiple-apply:hover {
  background-color: #ffffff;
}
.ds-atom-drop-down-cell.selected,
.ds-atom-drop-down-row-cell.selected,
.ds-atom-dialog-cell.selected {
  position: relative;
  color: #1c97f5;
}
.ds-atom-drop-down-cell.selected:before,
.ds-atom-drop-down-row-cell.selected:before,
.ds-atom-dialog-cell.selected:before {
  content: "";
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTMiIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAxMyAxMSI+ICA8ZGVmcz4gICAgPHBhdGggaWQ9ImEiIGQ9Ik0zLjQwNjMzNzUsMTAuNjU1MTM1IEMzLjgwNzc0NjA0LDExLjExMjczOTcgNC40ODMzNzczOCwxMS4xMTUyODg5IDQuODg3NzU3MTEsMTAuNjYwNzI0NyBMMTIuNzE2MTc1OCwxLjg2MDc3OTczIEMxMy4xMDY1NDk1LDEuNDIxOTU5NjkgMTMuMDkyNDg4MSwwLjcyNTYyNTc1NiAxMi42ODQ3Njg5LDAuMzA1NDc0MzUyIEMxMi4yNzcwNDk3LC0wLjExNDY3NzA1MSAxMS42MzAwNjc2LC0wLjA5OTU0MzEzMzQgMTEuMjM5NjkzOSwwLjMzOTI3NjkwNCBMNC4yNSw4LjM4MDk1MjM4IEwxLjc2NTI0NDk3LDUuNTc5NTI3MjMgQzEuMzc3NzM5NTYsNS4xMzc3NzIxMyAwLjczMDg3MTkyOSw1LjExNzc1NjMxIDAuMzIwNDI1Njc4LDUuNTM0ODIwNjQgQy0wLjA5MDAyMDU3Myw1Ljk1MTg4NDk4IC0wLjEwODYxNzc5OCw2LjY0ODA5NTY5IDAuMjc4ODg3NjEzLDcuMDg5ODUwNzkgTDMuNDA2MzM3NSwxMC42NTUxMzUgWiIvPiAgPC9kZWZzPiAgPGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4gICAgPG1hc2sgaWQ9ImIiIGZpbGw9IiNmZmYiPiAgICAgIDx1c2UgeGxpbms6aHJlZj0iI2EiLz4gICAgPC9tYXNrPiAgICA8ZyBmaWxsPSIjMUM5N0Y1IiBtYXNrPSJ1cmwoI2IpIj4gICAgICA8cmVjdCB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xIC0yKSIvPiAgICA8L2c+ICA8L2c+PC9zdmc+);
  position: absolute;
  left: 0.6875rem;
  top: 0.5625rem;
  width: 0.8125rem;
  height: 0.6875rem;
}
.ds-atom-drop-down-cell.selected.multiple:after,
.ds-atom-drop-down-row-cell.selected.multiple:after,
.ds-atom-dialog-cell.selected.multiple:after {
  content: "";
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iOSIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgOSA5Ij4gIDxkZWZzPiAgICA8cGF0aCBpZD0iY3Jvc3NfMTUtYSIgZD0iTTcuNTM0MjI1MjksOC43MjQwNTM0NCBMNC40OTk4Mzk3Miw1LjY5MDU3MTI2IEwxLjQ2NTQ1NDE1LDguNzI0MDUzNDQgQzEuMTE0ODg1NTksOS4wNzU5MDQ5OCAwLjU2Mzk5MjEyOSw5LjA5MzAwMjYyIDAuMjM0ODg2OTQ1LDguNzY1NDQ3NzQgQy0wLjA5MzMyMzkzMTgsOC40MzYwOTMxIC0wLjA3NTQzNzc4MDUsNy44ODQ0NjkwOCAwLjI3NTEzMDc4NSw3LjUzNTMxNzE3IEwzLjMwOTUxNjM1LDQuNTAwMDM1MjQgTDAuMjc1MTMwNzg1LDEuNDY1NjUzMTggQy0wLjA3NjMzMjA4OCwxLjExMzgwMTY0IC0wLjA5MjQyOTYyNDIsMC41NjMwNzc0OTEgMC4yMzU3ODEyNTIsMC4yMzU1MjI2MDcgQzAuNTY0ODg2NDM2LC0wLjA5MjkzMjE1MzYgMS4xMTQ4ODU1OSwtMC4wNzU4MzQ1MDg1IDEuNDY1NDU0MTUsMC4yNzQyMTcyNzcgTDQuNDk5ODM5NzIsMy4zMDk0OTkyMSBMNy41MzQyMjUyOSwwLjI3NDIxNzI3NyBDNy44ODQ3OTM4NiwtMC4wNzU4MzQ1MDg1IDguNDM1Njg3MzIsLTAuMDkyOTMyMTUzNiA4Ljc2NDc5MjUsMC4yMzU1MjI2MDcgQzkuMDkzMDAzMzgsMC41NjM5NzczNjcgOS4wNzYwMTE1NCwxLjExNDcwMTUxIDguNzI0NTQ4NjYsMS40NjU2NTMxOCBMNS42OTAxNjMwOSw0LjUwMDAzNTI0IEw4LjcyNDU0ODY2LDcuNTM1MzE3MTcgQzkuMDc1MTE3MjMsNy44ODQ0NjkwOCA5LjA5MzAwMzM4LDguNDM1MTkzMjMgOC43NjM4OTgyLDguNzY0NTQ3ODYgQzguNDM2NTgxNjMsOS4wOTIxMDI3NSA3Ljg4NDc5Mzg2LDkuMDc1OTA0OTggNy41MzQyMjUyOSw4LjcyNDA1MzQ0IFoiLz4gIDwvZGVmcz4gIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ICAgIDxtYXNrIGlkPSJjcm9zc18xNS1iIiBmaWxsPSIjZmZmIj4gICAgICA8dXNlIHhsaW5rOmhyZWY9IiNjcm9zc18xNS1hIi8+ICAgIDwvbWFzaz4gICAgPGcgZmlsbD0iIzIzMjgyRSIgZmlsbC1vcGFjaXR5PSIuNCIgbWFzaz0idXJsKCNjcm9zc18xNS1iKSI+ICAgICAgPHJlY3Qgd2lkdGg9IjE1IiBoZWlnaHQ9IjE1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMyAtMykiLz4gICAgPC9nPiAgPC9nPjwvc3ZnPg==);
  position: absolute;
  top: 0.625rem;
  right: 0.625rem;
  width: 0.5625rem;
  height: 0.5625rem;
}
.ds-atom-drop-down-cell .icon,
.ds-atom-drop-down-row-cell .icon,
.ds-atom-dialog-cell .icon {
  width: 15px;
  height: 15px;
}
.ds-atom-drop-down-cell .ds-atom-chip,
.ds-atom-drop-down-row-cell .ds-atom-chip,
.ds-atom-dialog-cell .ds-atom-chip {
  margin-left: auto;
}
/* stylelint-disable-next-line no-descending-specificity */
.ds-atom-drop-down-cell button {
  color: #23282e;
  background: none;
  border: 0;
  cursor: pointer;
  font: inherit;
  line-height: normal;
  overflow: visible;
  outline: none;
  -webkit-appearance: button;
  /* for input */
  -webkit-user-select: none;
  /* for button */
  -moz-user-select: none;
  -ms-user-select: none;
}
.ds-atom-drop-down-cell.with-button {
  padding: 0;
}
.ds-atom-drop-down-cell.with-button > button {
  padding: 8px 10px;
  min-width: 110px;
  width: 100%;
  text-align: left;
  display: block;
  white-space: nowrap;
}
.ds-atom-dialog-cell-image {
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.4375rem;
}
.ds-atom-dialog-cell-image.top-aligned {
  align-self: flex-start;
}
.ds-atom-dialog-cell-second-line {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1rem;
  color: rgba(35, 40, 46, 0.8);
  display: block;
  margin-top: 3px;
}
.ds-atom-drop-down-row-cell-active,
.ds-atom-drop-down-row-cell:hover {
  background-color: rgba(28, 151, 245, 0.08);
}
.ds-atom-dialog-cell-divider {
  border: none;
  display: block;
  height: 1px;
  background-color: rgba(0, 0, 0, 0.1);
  margin: 4px 0;
  width: 100%;
}
.ds-atom-tab-menu {
  *zoom: 1;
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 0.875rem;
  box-shadow: inset 0 -0.0625rem 0 0 rgba(0, 0, 0, 0.1);
  padding: 0 1.25rem;
}
.ds-atom-tab-menu:before,
.ds-atom-tab-menu:after {
  display: table;
  content: "";
  line-height: 0;
}
.ds-atom-tab-menu:after {
  clear: both;
}
.ds-atom-tab {
  background-color: transparent;
  border: none;
  float: left;
  line-height: 2.75rem;
  padding: 0 0.9375rem;
  color: rgba(35, 40, 46, 0.6);
  outline: none;
  border-radius: 0;
}
.ds-atom-tab.selected,
.ds-atom-tab:hover {
  color: #1c97f5;
  box-shadow: inset 0 -0.125rem 0 0 #1c97f5;
}
.ds-atom-row-cell {
  overflow: hidden;
  padding: 0.625rem;
  display: block;
  position: relative;
  box-shadow: inset 0 -0.0625rem 0 0 rgba(0, 0, 0, 0.1);
}
.ds-atom-row-cell:hover {
  background-color: rgba(28, 151, 245, 0.08);
  box-shadow: 0 -0.0625rem 0 0 rgba(28, 151, 245, 0.4), 0 0.0625rem 0 0 rgba(28, 151, 245, 0.4);
}
.ds-atom-row-cell-avatar {
  border-radius: 50%;
  box-sizing: border-box;
  background-color: rgba(0, 0, 0, 0.05);
  display: block;
  overflow: hidden;
  position: relative;
  flex-shrink: 0;
  float: left;
  margin-right: 0.625rem;
}
.ds-atom-row-cell-avatar:after {
  border-radius: 50%;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  box-shadow: 0 0 0 0.0625rem inset rgba(0, 0, 0, 0.1);
}
.ds-atom-row-cell-text {
  margin: 0.25rem 0 0 3.75rem;
}
.ds-atom-row-cell-title {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 1.0625rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #23282e;
  margin-bottom: 0.3125rem;
}
.ds-atom-row-cell-subtitle {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1rem;
  color: rgba(35, 40, 46, 0.8);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ds-atom-switch-slider {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 0.875rem;
  transition: 0.3s;
  border-radius: 0.3125rem;
  color: #ffffff;
  line-height: 1.875rem;
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(35, 40, 46, 0.6);
  padding: 0 0.3125rem;
}
.ds-atom-switch-slider.rounded {
  border-radius: 0.9375rem;
}
.ds-atom-switch-slider.rounded:before {
  border-radius: 50%;
  height: 0.9375rem;
  width: 0.9375rem;
}
.ds-atom-switch-slider:before {
  border-radius: 0.25rem;
  transition: 0.3s;
  position: absolute;
  content: "";
  height: 1.625rem;
  width: 1.625rem;
  left: 0.125rem;
  bottom: 0.125rem;
  background-color: #ffffff;
}
.ds-atom-switch {
  position: relative;
  display: inline-block;
  width: 5rem;
  height: 1.875rem;
}
.ds-atom-switch.rounded {
  width: 2.25rem;
  height: 1.1875rem;
}
.ds-atom-switch.selected .ds-atom-switch-slider {
  background-color: #1c97f5;
}
.ds-atom-switch.selected .ds-atom-switch-slider .ds-atom-switch-slider-selected {
  opacity: 1;
  filter: alpha(opacity=100);
}
.ds-atom-switch.selected .ds-atom-switch-slider .ds-atom-switch-slider-not-selected {
  opacity: 0;
  filter: alpha(opacity=0);
}
.ds-atom-switch.selected .ds-atom-switch-slider:before {
  left: 3.25rem;
}
.ds-atom-switch.selected .ds-atom-switch-slider.rounded:before {
  left: auto;
  right: 2px;
}
.ds-atom-switch-cb {
  display: none;
}
.ds-atom-switch-cb:checked + .ds-atom-switch-slider {
  background-color: #1c97f5;
}
.ds-atom-switch-cb:checked + .ds-atom-switch-slider .ds-atom-switch-slider-selected {
  opacity: 1;
  filter: alpha(opacity=100);
}
.ds-atom-switch-cb:checked + .ds-atom-switch-slider .ds-atom-switch-slider-not-selected {
  opacity: 0;
  filter: alpha(opacity=0);
}
.ds-atom-switch-cb:checked + .ds-atom-switch-slider:before {
  left: 3.25rem;
}
.ds-atom-switch-cb:checked + .ds-atom-switch-slider.rounded:before {
  left: auto;
  right: 2px;
}
.ds-atom-switch-slider-selected,
.ds-atom-switch-slider-not-selected {
  transition: 0.3s;
  opacity: 0;
  filter: alpha(opacity=0);
}
.ds-atom-switch-slider-not-selected {
  opacity: 1;
  filter: alpha(opacity=100);
  float: right;
}
.ds-atom-switch-selected {
  background-color: #1c97f5;
}
.ds-atom-switch-selected .ds-atom-switch-slider-selected {
  opacity: 1;
  filter: alpha(opacity=100);
}
.ds-atom-switch-selected .ds-atom-switch-slider-not-selected {
  opacity: 0;
  filter: alpha(opacity=0);
}
.ds-atom-switch-selected:before {
  left: 3.25rem;
}
.ds-atom-switch-selected.rounded:before {
  left: auto;
  right: 2px;
}
.ds-atom-progress-bar {
  height: 0.5rem;
  border-radius: 0.75rem;
  background-color: rgba(0, 0, 0, 0.1);
}
.ds-atom-progress-bar-segment {
  width: 0;
  height: 0.5rem;
  border-radius: 0.75rem;
  background-image: linear-gradient(to right, rgba(0, 163, 86, 0.4), #00a356);
}
.ds-atom-chip {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 0.625rem;
  line-height: 0.75rem;
  line-height: 0.875rem;
  border-radius: 0.125rem;
  text-transform: uppercase;
  background-color: rgba(0, 0, 0, 0.1);
  color: rgba(35, 40, 46, 0.6);
  padding: 0 0.25rem;
  min-width: 3.75rem;
  text-align: center;
}
.ds-atom-chip.subtle {
  line-height: 0.75rem;
  border: 0.0625rem solid rgba(0, 0, 0, 0.1);
  background-color: transparent;
}
.ds-atom-chip.positive {
  color: #ffffff;
  background-color: #00a356;
}
.ds-atom-chip.positive.subtle {
  border-color: rgba(0, 163, 86, 0.4);
  background-color: rgba(0, 163, 86, 0.08);
  color: #00a356;
}
.ds-atom-chip.negative {
  color: #ffffff;
  background-color: #e55353;
}
.ds-atom-chip.negative.subtle {
  border-color: rgba(229, 83, 83, 0.6);
  background-color: rgba(229, 83, 83, 0.1);
  color: #e55353;
}
.ds-atom-chip.warning {
  color: #ffffff;
  background-color: #ffa800;
}
.ds-atom-chip.warning.subtle {
  border-color: rgba(255, 168, 0, 0.4);
  background-color: rgba(255, 168, 0, 0.08);
  color: #ffa800;
}
.ds-atom-tag {
  height: 2.5rem;
  border: 0.0625rem solid rgba(0, 0, 0, 0.1);
  border-radius: 2.5rem;
  color: rgba(35, 40, 46, 0.6);
  display: inline-block;
  padding: 0.75rem 2.5rem 0.75rem 2.5rem;
  margin: 0.3125rem;
  position: relative;
  -webkit-text-fill-color: rgba(35, 40, 46, 0.6);
}
.ds-atom-tag .ds-atom-avatar-small {
  position: absolute;
  left: 0.1875rem;
  top: 0.1875rem;
}
/* stylelint-disable-next-line no-descending-specificity */
.icon {
  height: 2em;
  width: 2em;
}
.ds-atom-option-picker-icon {
  vertical-align: middle;
  margin-right: 0.625rem;
}
.ds-atom-radio {
  position: relative;
  display: inline-flex;
  align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  cursor: pointer;
}
.ds-atom-radio input {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
  margin: 0;
}
.ds-atom-radio .ds-atom-radio-button {
  position: relative;
  display: inline-block;
  height: 0.8125rem;
  width: 0.8125rem;
  border-radius: 50%;
  box-shadow: inset 0 0.125rem 0 0 rgba(0, 0, 0, 0.05);
  border: solid 0.0625rem rgba(0, 0, 0, 0.2);
  background-color: #ffffff;
}
.ds-atom-radio .ds-atom-radio-button:after {
  content: "";
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 0.3125rem;
  height: 0.3125rem;
  box-shadow: inset 0 0.125rem 0 0 rgba(0, 0, 0, 0.05);
  background: #ffffff;
  border-radius: 50%;
}
.ds-atom-radio .ds-atom-radio-label {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1rem;
  color: rgba(35, 40, 46, 0.8);
  margin-left: 4px;
  line-height: 0.875rem;
}
.ds-atom-radio input:checked ~ .ds-atom-radio-button {
  background-color: #1c97f5;
  box-shadow: none;
}
.ds-atom-radio input:checked ~ .ds-atom-radio-button:after {
  display: block;
}
.ds-atom-radio input:disabled ~ .ds-atom-radio-button {
  border: solid 0.0625rem rgba(0, 0, 0, 0.05);
  box-shadow: none;
}
.ds-atom-radio input:disabled ~ .ds-atom-radio-button:after {
  display: none;
}
.ds-atom-radio input:checked:disabled ~ .ds-atom-radio-button {
  background-color: rgba(0, 0, 0, 0.2);
  box-shadow: none;
}
.ds-atom-radio input:checked:disabled ~ .ds-atom-radio-button:after {
  display: block;
}
.ds-atom-radio:hover input:not(:disabled) ~ .ds-atom-radio-button {
  border-color: rgba(0, 0, 0, 0.4);
}
.ds-atom-radio .ds-atom-radio-button-custom {
  height: 0.9375rem;
  width: 0.9375rem;
}
.ds-atom-textarea {
  display: flex;
  flex-direction: column;
}
.ds-atom-textarea label {
  margin-bottom: 4px;
}
.ds-atom-textarea textarea {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 0.875rem;
  padding: 10px;
  border-radius: 3px;
  color: #23282e;
  box-shadow: inset 0 1px 0 0 rgba(0, 0, 0, 0.05);
  border: solid 1px rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
  resize: none;
  outline: none;
  box-sizing: border-box;
}
.ds-atom-textarea textarea::-moz-placeholder {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 0.875rem;
  font-style: italic;
}
.ds-atom-textarea textarea::placeholder {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 0.875rem;
  font-style: italic;
}
.ds-atom-textarea textarea:hover {
  border-color: rgba(0, 0, 0, 0.2);
}
.ds-atom-textarea textarea:focus {
  border-color: #1c97f5;
}
.ds-atom-textarea .ds-atom-textarea-footer {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1rem;
  color: rgba(35, 40, 46, 0.8);
  position: relative;
  color: rgba(35, 40, 46, 0.4);
  text-align: right;
}
.ds-atom-textarea.error textarea {
  border-color: #e55353;
}
.ds-atom-textarea.error .ds-atom-textarea-footer {
  color: #e55353;
}
.ds-atom-textarea.disabled textarea {
  border-color: rgba(0, 0, 0, 0.05);
}
.ds-atom-textarea.disabled textarea::-moz-placeholder {
  color: rgba(0, 0, 0, 0.2);
}
.ds-atom-textarea.disabled textarea::placeholder {
  color: rgba(0, 0, 0, 0.2);
}
.ds-atom-textarea.disabled .ds-atom-textarea-footer {
  color: rgba(0, 0, 0, 0.1);
}
.ds-selectable-button {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.ds-selectable-status-marker {
  width: 1rem;
  height: 1rem;
  border-radius: 1rem;
  border: solid 1px rgba(0, 0, 0, 0.1);
  background-color: rgba(0, 0, 0, 0.05);
}
.ds-selectable-status-marker--selected {
  border: solid 1px #1c97f5;
  background-color: #1c97f5;
}
.ds-selectable-status-marker-icon {
  display: block;
  width: 50%;
  height: 100%;
  margin: 0 auto;
  color: #ffffff;
}
.ds-atom-error-message {
  color: #e55353;
  height: 0.9375rem;
  line-height: 0.9375rem;
}
.ds-atom-input-file .ds-atom-input-file-list {
  margin-bottom: 0.625rem;
  list-style-type: none;
  padding: 0;
}
.ds-atom-input-file .ds-atom-input-file-caption {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: italic;
  font-weight: 400;
  color: rgba(35, 40, 46, 0.4);
  font-size: 0.875rem;
}
.ds-atom-input-file .ds-atom-input-file-name {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 400;
  color: #1c97f5;
  font-size: 0.875rem;
  line-height: normal;
  display: flex;
  align-items: center;
}
.ds-atom-input-file .ds-atom-input-file-name span {
  flex: 1;
  margin-left: 8px;
}
.ds-atom-input-file .ds-atom-input-file-name button {
  padding: 0;
  background: none;
  box-shadow: none;
  border: none;
  color: rgba(35, 40, 46, 0.6);
  display: flex;
  align-items: center;
}
.ds-atom-input-file .ds-atom-input-file-name svg {
  width: 15px;
  height: 15px;
}
.ds-atom-input-file .ds-atom-input-file-error {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 0.75rem;
  line-height: normal;
  color: #e55353;
  display: inline-block;
  margin-left: 10px;
}
.ds-atom-input-file .ds-atom-input-file-control {
  /* stylelint-disable-next-line selector-max-type */
}
.ds-atom-input-file .ds-atom-input-file-control label {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 0.75rem;
  line-height: normal;
  color: #ffffff;
  background-color: #1c97f5;
  display: inline-block;
  cursor: pointer;
  border-radius: 4px;
  padding: 4px 10px;
}
.ds-atom-input-file .ds-atom-input-file-control input {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}
.ds-atom-input-file .ds-atom-input-file-control input:focus + label,
.ds-atom-input-file .ds-atom-input-file-control input + label:hover {
  background-color: rgba(28, 151, 245, 0.8);
}
.ds-atom-phone-input {
  box-shadow: inset 0 0.125rem 0 0 rgba(35, 40, 46, 0.1);
  box-sizing: border-box;
  background-color: #ffffff;
  border: solid 0.0625rem rgba(35, 40, 46, 0.1);
  border-radius: 0.1875rem;
  display: inline-flex;
  position: relative;
  height: 2.1875rem;
  width: 100%;
}
.ds-atom-phone-input:hover {
  border: solid 0.0625rem rgba(0, 0, 0, 0.2);
  cursor: pointer;
}
.ds-atom-phone-input.focused {
  border: solid 0.0625rem #1c97f5;
  outline: none;
}
.ds-atom-phone-input.disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.ds-atom-phone-input.errored {
  border: 0.0625rem solid #e55353;
}
.ds-atom-phone-input .ds-atom-phone-input-number,
.ds-atom-phone-input .ds-atom-phone-input-country {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 0.875rem;
  background: transparent;
  border: none;
  border-radius: 0;
  box-shadow: none;
  color: #23282e;
}
.ds-atom-phone-input .ds-atom-phone-input-country {
  display: flex;
  align-items: center;
  width: 6.5625rem;
  white-space: nowrap;
  line-height: normal;
}
.ds-atom-phone-input .ds-atom-phone-input-country:focus,
.ds-atom-phone-input .ds-atom-phone-input-country:hover {
  outline: none;
}
.ds-atom-phone-input .ds-atom-phone-input-country[disabled]:hover {
  cursor: not-allowed;
}
.ds-atom-phone-input .ds-atom-phone-input-number {
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  padding: 0 0.625rem;
  flex: 1 1 100%;
  width: 0;
}
.ds-atom-phone-input .ds-atom-phone-input-number::-moz-placeholder {
  /* Firefox 19+ */
  color: rgba(35, 40, 46, 0.4);
  font-size: 0.875rem;
  font-style: oblique;
}
.ds-atom-phone-input .ds-atom-phone-input-number:-ms-input-placeholder {
  /* IE 10+ */
  color: rgba(35, 40, 46, 0.4);
  font-size: 0.875rem;
  font-style: oblique;
}
.ds-atom-phone-input .ds-atom-phone-input-number::-ms-input-placeholder {
  /* Edge */
  color: rgba(35, 40, 46, 0.4);
  font-size: 0.875rem;
  font-style: oblique;
}
.ds-atom-phone-input .ds-atom-phone-input-number::-webkit-input-placeholder {
  color: rgba(35, 40, 46, 0.4);
  font-size: 0.875rem;
  font-style: oblique;
  -webkit-text-fill-color: rgba(35, 40, 46, 0.4);
}
.ds-atom-phone-input .ds-atom-phone-input-number:-moz-placeholder {
  /* Standard one last! */
  color: rgba(35, 40, 46, 0.4);
  font-size: 0.875rem;
  font-style: oblique;
  -webkit-text-fill-color: rgba(35, 40, 46, 0.4);
}
.ds-atom-phone-input .ds-atom-phone-input-number:placeholder-shown {
  /* Standard one last! */
  color: rgba(35, 40, 46, 0.4);
  font-size: 0.875rem;
  font-style: oblique;
  -webkit-text-fill-color: rgba(35, 40, 46, 0.4);
}
.ds-atom-phone-input .ds-atom-phone-input-number:focus {
  outline: none;
}
.ds-atom-phone-input .ds-atom-phone-input-number:not([disabled]):hover {
  outline: none;
}
.ds-atom-phone-input .ds-atom-phone-input-number:not([disabled]):hover::-moz-placeholder {
  /* Firefox 19+ */
  color: rgba(0, 0, 0, 0.2);
  font-size: 0.875rem;
  font-style: oblique;
}
.ds-atom-phone-input .ds-atom-phone-input-number:not([disabled]):hover:-ms-input-placeholder {
  /* IE 10+ */
  color: rgba(0, 0, 0, 0.2);
  font-size: 0.875rem;
  font-style: oblique;
}
.ds-atom-phone-input .ds-atom-phone-input-number:not([disabled]):hover::-ms-input-placeholder {
  /* Edge */
  color: rgba(0, 0, 0, 0.2);
  font-size: 0.875rem;
  font-style: oblique;
}
.ds-atom-phone-input .ds-atom-phone-input-number:not([disabled]):hover::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.2);
  font-size: 0.875rem;
  font-style: oblique;
  -webkit-text-fill-color: rgba(0, 0, 0, 0.2);
}
.ds-atom-phone-input .ds-atom-phone-input-number:not([disabled]):hover:-moz-placeholder {
  /* Standard one last! */
  color: rgba(0, 0, 0, 0.2);
  font-size: 0.875rem;
  font-style: oblique;
  -webkit-text-fill-color: rgba(0, 0, 0, 0.2);
}
.ds-atom-phone-input .ds-atom-phone-input-number:not([disabled]):hover:placeholder-shown {
  /* Standard one last! */
  color: rgba(0, 0, 0, 0.2);
  font-size: 0.875rem;
  font-style: oblique;
  -webkit-text-fill-color: rgba(0, 0, 0, 0.2);
}
.ds-atom-phone-input .ds-atom-phone-input-number[disabled]:hover {
  cursor: not-allowed;
}
.ds-atom-phone-input .ds-atom-phone-input-dropdown {
  box-sizing: border-box;
  position: absolute;
  left: -1px;
  top: calc(100% + 0.3125rem);
  max-height: 13.25rem;
  overflow: auto;
  padding: 0.625rem 0;
  margin: 0;
  outline: none;
  will-change: transform;
}
.ds-atom-phone-input .ds-atom-phone-flag {
  flex: 0 0 1.4375rem;
  margin-right: 0.625rem;
}
.ds-atom-phone-input .ds-atom-phone-input-option {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 0.875rem;
  background: transparent;
  display: flex;
  border: none;
  box-shadow: none;
  align-items: center;
  padding: 0.3125rem 0.9375rem;
  color: rgba(35, 40, 46, 0.8);
  width: 100%;
  white-space: nowrap;
}
.ds-atom-phone-input .ds-atom-phone-input-option.selected,
.ds-atom-phone-input .ds-atom-phone-input-option:hover {
  background-color: rgba(28, 151, 245, 0.08);
}
.ds-atom-upload-file,
.ds-atom-upload-image {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 9rem;
  border-radius: 0.5rem;
  border: dashed 0.125rem rgba(0, 0, 0, 0.2);
  text-align: center;
}
.ds-atom-upload-file .ds-atom-upload-file-description,
.ds-atom-upload-image .ds-atom-upload-file-description,
.ds-atom-upload-file .ds-atom-upload-image-description,
.ds-atom-upload-image .ds-atom-upload-image-description {
  color: #23282e;
  margin-top: 0.6875rem;
}
.ds-atom-upload-file .ds-atom-upload-file-description span,
.ds-atom-upload-image .ds-atom-upload-file-description span,
.ds-atom-upload-file .ds-atom-upload-image-description span,
.ds-atom-upload-image .ds-atom-upload-image-description span {
  color: #1c97f5;
}
.ds-atom-upload-file .ds-atom-upload-file-disclaimer,
.ds-atom-upload-image .ds-atom-upload-file-disclaimer,
.ds-atom-upload-file .ds-atom-upload-image-disclaimer,
.ds-atom-upload-image .ds-atom-upload-image-disclaimer {
  color: rgba(35, 40, 46, 0.4);
  margin-top: 0.1875rem;
}
.ds-atom-upload-file .ds-atom-upload-file-input,
.ds-atom-upload-image .ds-atom-upload-file-input,
.ds-atom-upload-file .ds-atom-upload-image-input,
.ds-atom-upload-image .ds-atom-upload-image-input {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  opacity: 0;
  z-index: 1;
  cursor: pointer;
}
.ds-atom-upload-file .ds-atom-upload-file-drop-message,
.ds-atom-upload-image .ds-atom-upload-file-drop-message,
.ds-atom-upload-file .ds-atom-upload-image-drop-message,
.ds-atom-upload-image .ds-atom-upload-image-drop-message {
  color: #1c97f5;
}
.ds-atom-upload-file .ds-atom-btn-spinner-circle,
.ds-atom-upload-image .ds-atom-btn-spinner-circle {
  color: #1c97f5;
}
.ds-atom-upload-file .ds-atom-upload-file-uploaded,
.ds-atom-upload-image .ds-atom-upload-file-uploaded,
.ds-atom-upload-file .ds-atom-upload-image-uploaded,
.ds-atom-upload-image .ds-atom-upload-image-uploaded {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  width: calc(100% + 0.25rem);
  height: calc(100% + 0.25rem);
  top: -0.125rem;
  left: -0.125rem;
  border-radius: 0.5rem;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  z-index: 2;
}
.ds-atom-upload-file .ds-atom-upload-file-uploaded .ds-atom-upload-file-uploaded-remove,
.ds-atom-upload-image .ds-atom-upload-file-uploaded .ds-atom-upload-file-uploaded-remove,
.ds-atom-upload-file .ds-atom-upload-image-uploaded .ds-atom-upload-file-uploaded-remove,
.ds-atom-upload-image .ds-atom-upload-image-uploaded .ds-atom-upload-file-uploaded-remove,
.ds-atom-upload-file .ds-atom-upload-file-uploaded .ds-atom-upload-image-uploaded-remove,
.ds-atom-upload-image .ds-atom-upload-file-uploaded .ds-atom-upload-image-uploaded-remove,
.ds-atom-upload-file .ds-atom-upload-image-uploaded .ds-atom-upload-image-uploaded-remove,
.ds-atom-upload-image .ds-atom-upload-image-uploaded .ds-atom-upload-image-uploaded-remove {
  position: absolute;
  right: 0.625rem;
  bottom: 0.625rem;
  width: 1.875rem;
  height: 1.875rem;
  border: 0;
  border-radius: 50%;
  box-shadow: 0 0.25rem 0.9375rem 0 rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
  outline: none;
  z-index: 3;
  cursor: pointer;
}
.ds-atom-upload-file .ds-atom-upload-file-uploaded .ds-atom-upload-file-uploaded-remove .ic-delete,
.ds-atom-upload-image .ds-atom-upload-file-uploaded .ds-atom-upload-file-uploaded-remove .ic-delete,
.ds-atom-upload-file .ds-atom-upload-image-uploaded .ds-atom-upload-file-uploaded-remove .ic-delete,
.ds-atom-upload-image .ds-atom-upload-image-uploaded .ds-atom-upload-file-uploaded-remove .ic-delete,
.ds-atom-upload-file .ds-atom-upload-file-uploaded .ds-atom-upload-image-uploaded-remove .ic-delete,
.ds-atom-upload-image .ds-atom-upload-file-uploaded .ds-atom-upload-image-uploaded-remove .ic-delete,
.ds-atom-upload-file .ds-atom-upload-image-uploaded .ds-atom-upload-image-uploaded-remove .ic-delete,
.ds-atom-upload-image .ds-atom-upload-image-uploaded .ds-atom-upload-image-uploaded-remove .ic-delete {
  position: relative;
  width: 0.9375rem;
  top: 0.0625rem;
  left: 0.125rem;
  color: #1c97f5;
}
.ds-atom-upload-file .ds-atom-upload-file-uploaded__success,
.ds-atom-upload-image .ds-atom-upload-file-uploaded__success {
  margin-bottom: 10px;
}
.ds-atom-upload-file .ds-atom-upload-file-uploaded__file-name,
.ds-atom-upload-image .ds-atom-upload-file-uploaded__file-name {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.75rem;
  color: rgba(35, 40, 46, 0.4);
}
.ds-atom-upload-file .ds-atom-upload-file-error-text,
.ds-atom-upload-image .ds-atom-upload-file-error-text,
.ds-atom-upload-file .ds-atom-upload-image-error-text,
.ds-atom-upload-image .ds-atom-upload-image-error-text {
  color: #e55353;
  position: absolute;
  bottom: -1.3125rem;
  left: -0.125rem;
}
.ds-atom-upload-file.file-error,
.ds-atom-upload-image.file-error {
  border-color: #e55353;
  background-color: #ffffff;
}
.ds-atom-upload-file.uploading,
.ds-atom-upload-image.uploading {
  border-color: rgba(28, 151, 245, 0.4);
  background-color: #ffffff;
}
.ds-atom-upload-file.dragging,
.ds-atom-upload-image.dragging {
  border-color: rgba(28, 151, 245, 0.4);
  background-color: rgba(28, 151, 245, 0.08);
}
/* DayPicker styles */
.DayPicker {
  display: inline-block;
  font-size: 1rem;
}
.DayPicker-wrapper {
  position: relative;
  flex-direction: row;
  padding-bottom: 1em;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.DayPicker-Months {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.DayPicker-Month {
  display: table;
  margin: 0 1em;
  margin-top: 1em;
  border-spacing: 0;
  border-collapse: collapse;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.DayPicker-NavButton {
  position: absolute;
  top: 1em;
  right: 1.5em;
  left: auto;
  display: inline-block;
  margin-top: 2px;
  width: 1.25em;
  height: 1.25em;
  background-position: center;
  background-size: 50%;
  background-repeat: no-repeat;
  color: #8B9898;
  cursor: pointer;
}
.DayPicker-NavButton:hover {
  opacity: 0.8;
}
.DayPicker-NavButton--prev {
  margin-right: 1.5em;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAwCAYAAAB5R9gVAAAABGdBTUEAALGPC/xhBQAAAVVJREFUWAnN2G0KgjAYwPHpGfRkaZeqvgQaK+hY3SUHrk1YzNLay/OiEFp92I+/Mp2F2Mh2lLISWnflFjzH263RQjzMZ19wgs73ez0o1WmtW+dgA01VxrE3p6l2GLsnBy1VYQOtVSEH/atCCgqpQgKKqYIOiq2CBkqtggLKqQIKgqgCBjpJ2Y5CdJ+zrT9A7HHSTA1dxUdHgzCqJIEwq0SDsKsEg6iqBIEoq/wEcVRZBXFV+QJxV5mBtlDFB5VjYTaGZ2sf4R9PM7U9ZU+lLuaetPP/5Die3ToO1+u+MKtHs06qODB2zBnI/jBd4MPQm1VkY79Tb18gB+C62FdBFsZR6yeIo1YQiLJWMIiqVjQIu1YSCLNWFgijVjYIuhYYCKoWKAiiFgoopxYaKLUWOii2FgkophYp6F3r42W5A9s9OcgNvva8xQaysKXlFytoqdYmQH6tF3toSUo0INq9AAAAAElFTkSuQmCC);
}
.DayPicker-NavButton--next {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAwCAYAAAB5R9gVAAAABGdBTUEAALGPC/xhBQAAAXRJREFUWAnN119ugjAcwPHWzJ1gnmxzB/BBE0n24m4xfNkTaOL7wOtsl3AXMMb+Vjaa1BG00N8fSEibPpAP3xAKKs2yjzTPH9RAjhEo9WzPr/Vm8zgE0+gXATAxxuxtqeJ9t5tIwv5AtQAApsfT6TPdbp+kUBcgVwvO51KqVhMkXKsVJFXrOkigVhCIs1Y4iKlWZxB1rX4gwlpRIIpa8SDkWmggrFq4IIRaJKCYWnSgnrXIQV1r8YD+1Vrn+bReagysIFfLABRt31v8oBu1xEBttfRbltmfjgEcWh9snUS2kNdBK6WN1vrOWxObWsz+fjxevsxmB1GQDfINWiev83nhaoiB/CoOU438oPrhXS0WpQ9xc1ZQWxWHqUYe0I0qrKCQKjygDlXIQV2r0IF6ViEBxVTBBSFUQQNhVYkHIVeJAtkNsbQ7c1LtzP6FsObhb2rCKv7NBIGoq4SDmKoEgTirXAcJVGkFSVVpgoSrXICGUMUH/QBZNSUy5XWUhwAAAABJRU5ErkJggg==);
}
.DayPicker-NavButton--interactionDisabled {
  display: none;
}
.DayPicker-Caption {
  display: table-caption;
  margin-bottom: 0.5em;
  padding: 0 0.5em;
  text-align: left;
}
.DayPicker-Caption > div {
  font-weight: 500;
  font-size: 1.15em;
}
.DayPicker-Weekdays {
  display: table-header-group;
  margin-top: 1em;
}
.DayPicker-WeekdaysRow {
  display: table-row;
}
.DayPicker-Weekday {
  display: table-cell;
  padding: 0.5em;
  color: #8B9898;
  text-align: center;
  font-size: 0.875em;
}
.DayPicker-Weekday abbr[title] {
  border-bottom: none;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.DayPicker-Body {
  display: table-row-group;
}
.DayPicker-Week {
  display: table-row;
}
.DayPicker-Day {
  display: table-cell;
  padding: 0.5em;
  border-radius: 50%;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
}
.DayPicker-WeekNumber {
  display: table-cell;
  padding: 0.5em;
  min-width: 1em;
  border-right: 1px solid #EAECEC;
  color: #8B9898;
  vertical-align: middle;
  text-align: right;
  font-size: 0.75em;
  cursor: pointer;
}
.DayPicker--interactionDisabled .DayPicker-Day {
  cursor: default;
}
.DayPicker-Footer {
  padding-top: 0.5em;
}
.DayPicker-TodayButton {
  border: none;
  background-color: transparent;
  background-image: none;
  box-shadow: none;
  color: #4A90E2;
  font-size: 0.875em;
  cursor: pointer;
}
/* Default modifiers */
.DayPicker-Day--today {
  color: #D0021B;
  font-weight: 700;
}
.DayPicker-Day--outside {
  color: #8B9898;
  cursor: default;
}
.DayPicker-Day--disabled {
  color: #DCE0E0;
  cursor: default;
  /* background-color: #eff1f1; */
}
/* Example modifiers */
.DayPicker-Day--sunday {
  background-color: #F7F8F8;
}
.DayPicker-Day--sunday:not(.DayPicker-Day--today) {
  color: #DCE0E0;
}
.DayPicker-Day--selected:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside) {
  position: relative;
  background-color: #4A90E2;
  color: #F0F8FF;
}
.DayPicker-Day--selected:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside):hover {
  background-color: #51A0FA;
}
.DayPicker:not(.DayPicker--interactionDisabled) .DayPicker-Day:not(.DayPicker-Day--disabled):not(.DayPicker-Day--selected):not(.DayPicker-Day--outside):hover {
  background-color: #F0F8FF;
}
/* DayPickerInput */
.DayPickerInput {
  display: inline-block;
}
.DayPickerInput-OverlayWrapper {
  position: relative;
}
.DayPickerInput-Overlay {
  position: absolute;
  left: 0;
  z-index: 1;
  background: white;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
}
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.remove-default-appearance {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.hide-text {
  font: 0/0 a;
  /* stylelint-disable-line font-family-no-missing-generic-family-keyword, font-family-name-quotes */
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.sr-only {
  position: absolute;
  width: 0.0625rem;
  height: 0.0625rem;
  padding: 0;
  margin: -0.0625rem;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.hidden {
  display: none;
}
.flex-center-content-vertically {
  display: flex;
  align-items: center;
}
.ds-text-display-thin {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 2.875rem;
  line-height: 3.75rem;
}
.ds-text-display-small {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 2.5rem;
  line-height: 2.5rem;
}
.ds-text-headline {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 2rem;
  line-height: 2.25rem;
}
.ds-text-title-big-regular {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1.625rem;
  line-height: 1.625rem;
}
.ds-text-big-light {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 1.625rem;
  line-height: 2.125rem;
}
.ds-text-big-semibold {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 1.625rem;
  line-height: 1.625rem;
}
.ds-text-title-base-light {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 1.5rem;
  line-height: 2.0625rem;
}
.ds-text-title-base-semibold {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 1.5rem;
  line-height: 1.8125rem;
}
.ds-text-title-base-regular {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1.5rem;
  line-height: 2rem;
}
.ds-text-subtitle-big-bold {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.ds-text-subtitle-big-semibold {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 1.25rem;
}
.ds-text-subtitle-big-light {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.ds-text-subtitle-big-regular {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1.25rem;
  line-height: 1.25rem;
}
.ds-text-subtitle-base-semibold {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 1.5rem;
}
.ds-text-subtitle-base-regular {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.5625rem;
}
.ds-text-body-big-semibold,
.ds-mol-section-disclosure > .ds-mol-title-section-disclosure > .ds-mol-title-section-disclosure-text > .ds-mol-title-section-disclosure-text-title,
.ds-mol-section-disclosure > .ds-mol-title-section-disclosure > .ds-mol-title-section-disclosure-text > .ds-mol-title-section-disclosure-text-subtitle,
.ds-mol-section-disclosure > .ds-mol-title-section-disclosure > .ds-mol-title-section-disclosure-text > .ds-mol-title-section-disclosure-text-title,
.ds-mol-section-disclosure > .ds-mol-title-section-disclosure > .ds-mol-title-section-disclosure-text > .ds-mol-title-section-disclosure-text-subtitle {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1rem;
}
.ds-text-body-big-light {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 1rem;
  line-height: 1.5rem;
}
.ds-text-body-big-regular,
.ds-mol-table-row-single,
.ds-mol-table-row-single {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.375rem;
}
.ds-text-body-base-bold {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1rem;
}
.ds-text-body-base-semibold,
.ds-internal-btn-primary-base,
.ds-internal-btn-primary-destructive,
.ds-internal-btn-secondary-base,
.ds-internal-btn-secondary-destructive,
.ds-atom-upload-file,
.ds-atom-upload-image,
.ds-mol-input-field label,
.ds-mol-section-disclosure.second-level > .ds-mol-title-section-disclosure > .ds-mol-title-section-disclosure-text > .ds-mol-title-section-disclosure-text-title,
.ds-mol-progress-info .progress-bar-extra-info .progress-info-figures,
.ds-org-snack-bar .title,
.ds-atom-btn-primary-normal,
.ds-atom-fav-primary-normal,
.ds-atom-btn-small-primary-normal,
.ds-atom-btn-tiny-primary-normal,
.ds-atom-btn-primary-destructive-normal,
.ds-atom-btn-small-primary-destructive-normal,
.ds-atom-btn-tiny-primary-destructive-normal,
.ds-atom-btn-secondary-normal,
.ds-atom-btn-small-secondary-normal,
.ds-atom-btn-tiny-secondary-normal,
.ds-atom-btn-secondary-destructive-normal,
.ds-atom-btn-small-secondary-destructive-normal,
.ds-atom-btn-tiny-secondary-destructive-normal,
.ds-mol-input-multiselect label,
.ds-org-snack-bar .title,
.ds-mol-input-field label,
.ds-mol-input-multiselect label,
.ds-mol-section-disclosure.second-level > .ds-mol-title-section-disclosure > .ds-mol-title-section-disclosure-text > .ds-mol-title-section-disclosure-text-title,
.ds-mol-progress-info .progress-bar-extra-info .progress-info-figures,
.ds-internal-btn-primary-base,
.ds-internal-btn-primary-destructive,
.ds-internal-btn-secondary-base,
.ds-internal-btn-secondary-destructive,
.ds-atom-btn-primary-normal,
.ds-atom-fav-primary-normal,
.ds-atom-btn-small-primary-normal,
.ds-atom-btn-tiny-primary-normal,
.ds-atom-btn-primary-destructive-normal,
.ds-atom-btn-small-primary-destructive-normal,
.ds-atom-btn-tiny-primary-destructive-normal,
.ds-atom-btn-secondary-normal,
.ds-atom-btn-small-secondary-normal,
.ds-atom-btn-tiny-secondary-normal,
.ds-atom-btn-secondary-destructive-normal,
.ds-atom-btn-small-secondary-destructive-normal,
.ds-atom-btn-tiny-secondary-destructive-normal,
.ds-atom-upload-file,
.ds-atom-upload-image,
.dm_ds_action_buttons .dm_import_demand_button_input_wrapper,
.small_action_button,
.ds-mol-input-multiselect label,
.ds-atom-btn-primary-normal,
.ds-atom-fav-primary-normal,
.ds-atom-btn-small-primary-normal,
.ds-atom-btn-tiny-primary-normal,
.ds-atom-btn-primary-destructive-normal,
.ds-atom-btn-small-primary-destructive-normal,
.ds-atom-btn-tiny-primary-destructive-normal,
.ds-atom-btn-secondary-normal,
.ds-atom-btn-small-secondary-normal,
.ds-atom-btn-tiny-secondary-normal,
.ds-atom-btn-secondary-destructive-normal,
.ds-atom-btn-small-secondary-destructive-normal,
.ds-atom-btn-tiny-secondary-destructive-normal,
.dm_ds_action_buttons .dm_import_demand_button_input_wrapper,
.small_action_button {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 1.0625rem;
}
.ds-text-body-base-regular,
.ds-atom-input-normal,
.ds-atom-vendor-select-input-normal .Select-menu-outer .Select-option,
.ds-mol-progress-info .progress-bar-extra-info .progress-info-extra-text,
.ds-org-snack-bar .message,
.ds-atom-text-input-normal,
.ds-atom-select-input-normal,
.ds-atom-vendor-select-input-normal .Select-control,
.ds-atom-vendor-select-input-normal.is-searchable.is-open .Select-control,
.ds-atom-search-input-container .ds-atom-search-input-normal,
.ds-org-snack-bar .message,
.ds-mol-progress-info .progress-bar-extra-info .progress-info-extra-text,
.ds-atom-input-normal,
.ds-atom-text-input-normal,
.ds-atom-select-input-normal,
.ds-atom-vendor-select-input-normal .Select-control,
.ds-atom-vendor-select-input-normal .Select-menu-outer .Select-option,
.ds-atom-vendor-select-input-normal.is-searchable.is-open .Select-control,
.ds-atom-search-input-container .ds-atom-search-input-normal,
.ds-atom-text-input-normal,
.ds-atom-select-input-normal,
.ds-atom-vendor-select-input-normal .Select-control,
.ds-atom-vendor-select-input-normal.is-searchable.is-open .Select-control,
.ds-atom-search-input-container .ds-atom-search-input-normal {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 0.875rem;
}
.ds-text-body-base-italic {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: italic;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 0.875rem;
}
.ds-text-footnote-regular,
.ds-atom-upload-file .ds-atom-upload-file-disclaimer,
.ds-atom-upload-image .ds-atom-upload-file-disclaimer,
.ds-atom-upload-file .ds-atom-upload-image-disclaimer,
.ds-atom-upload-image .ds-atom-upload-image-disclaimer,
.ds-atom-upload-file .ds-atom-upload-file-error-text,
.ds-atom-upload-image .ds-atom-upload-file-error-text,
.ds-atom-upload-file .ds-atom-upload-image-error-text,
.ds-atom-upload-image .ds-atom-upload-image-error-text,
.ds-mol-input-field .optional,
.ds-mol-progress-info .progress-bar-extra-info .progress-info-name,
.ds-mol-input-multiselect .optional,
.ds-mol-input-field .optional,
.ds-mol-input-multiselect .optional,
.ds-mol-progress-info .progress-bar-extra-info .progress-info-name,
.ds-atom-upload-file .ds-atom-upload-file-disclaimer,
.ds-atom-upload-image .ds-atom-upload-file-disclaimer,
.ds-atom-upload-file .ds-atom-upload-image-disclaimer,
.ds-atom-upload-image .ds-atom-upload-image-disclaimer,
.ds-atom-upload-file .ds-atom-upload-file-error-text,
.ds-atom-upload-image .ds-atom-upload-file-error-text,
.ds-atom-upload-file .ds-atom-upload-image-error-text,
.ds-atom-upload-image .ds-atom-upload-image-error-text,
.ds-mol-input-multiselect .optional {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1rem;
  color: rgba(35, 40, 46, 0.8);
}
.ds-text-footnote-semibold,
.ds-atom-error-message,
.ds-mol-input-field .error,
.ds-mol-input-field .field_with_errors span,
.ds-mol-input-multiselect .error,
.ds-mol-input-multiselect .field_with_errors span,
.ds-mol-input-field .error,
.ds-mol-input-field .field_with_errors span,
.ds-mol-input-multiselect .error,
.ds-mol-input-multiselect .field_with_errors span,
.ds-atom-error-message,
.ds-mol-input-multiselect .error,
.ds-mol-input-multiselect .field_with_errors span {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 0.75rem;
  line-height: 0.75rem;
}
.ds-text-footnote-bold {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 0.75rem;
  line-height: 0.75rem;
}
.ds-text-caption-regular {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.625rem;
  line-height: 0.75rem;
  color: rgba(35, 40, 46, 0.6);
}
.ds-text-caption-semibold,
.ds-mol-title-table-bounds,
.ds-mol-title-table-bounds {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 0.625rem;
  line-height: 0.75rem;
}
.ds-atom-avatar-base,
.ds-atom-avatar-tiny,
.ds-atom-avatar-small,
.ds-atom-avatar-medium,
.ds-atom-avatar-big,
.ds-atom-avatar-unknown,
.ds-atom-avatar-tiny,
.ds-atom-avatar-small,
.ds-atom-avatar-medium,
.ds-atom-avatar-big,
.ds-atom-avatar-unknown {
  border-radius: 50%;
  box-sizing: border-box;
  background-color: rgba(0, 0, 0, 0.05);
  display: block;
  overflow: hidden;
  position: relative;
  flex-shrink: 0;
}
.ds-atom-avatar-base:after,
.ds-atom-avatar-tiny:after,
.ds-atom-avatar-small:after,
.ds-atom-avatar-medium:after,
.ds-atom-avatar-big:after,
.ds-atom-avatar-unknown:after,
.ds-atom-avatar-tiny:after,
.ds-atom-avatar-small:after,
.ds-atom-avatar-medium:after,
.ds-atom-avatar-big:after,
.ds-atom-avatar-unknown:after {
  border-radius: 50%;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  box-shadow: 0 0 0 0.0625rem inset rgba(0, 0, 0, 0.1);
}
.ds-atom-avatar-with-text {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 1.0625rem;
  box-sizing: content-box;
  color: rgba(35, 40, 46, 0.8);
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  width: 100%;
}
.ds-atom-avatar-tiny {
  border-radius: 0.125rem;
  height: 1.5625rem;
  width: 1.5625rem;
}
.ds-atom-avatar-tiny .ds-atom-avatar-with-text {
  font-size: 0.625rem;
  line-height: 1.5625rem;
}
.ds-atom-avatar-tiny:after {
  border-radius: 0.125rem;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  box-shadow: 0 0 0 0.0625rem inset rgba(0, 0, 0, 0.1);
}
.ds-atom-avatar-small {
  width: 1.875rem;
  height: 1.875rem;
}
.ds-atom-avatar-small .ds-atom-avatar-with-text {
  font-size: 0.75rem;
  line-height: 1.875rem;
}
.ds-atom-avatar-medium {
  width: 2.8125rem;
  height: 2.8125rem;
}
.ds-atom-avatar-medium .ds-atom-avatar-with-text {
  font-size: 1rem;
  line-height: 2.8125rem;
}
.ds-atom-avatar-big {
  width: 3.4375rem;
  height: 3.4375rem;
}
.ds-atom-avatar-big .ds-atom-avatar-with-text {
  font-size: 1.5rem;
  line-height: 3.4375rem;
}
.ds-atom-avatar-unknown {
  width: 2.8125rem;
  height: 2.8125rem;
}
.ds-atom-avatar-unknown .ds-atom-avatar-with-text {
  font-size: 1.75rem;
  line-height: 2.8125rem;
}
.ds-atom-avatar-image {
  display: block;
  height: auto;
  max-height: 100%;
  max-width: 100%;
}
.ds-internal-btn-base,
.ds-internal-btn-primary-base,
.ds-internal-btn-primary-destructive,
.ds-internal-btn-secondary-base,
.ds-internal-btn-secondary-destructive,
.ds-atom-btn-primary-normal,
.ds-atom-fav-primary-normal,
.ds-atom-btn-small-primary-normal,
.ds-atom-btn-tiny-primary-normal,
.ds-atom-btn-primary-destructive-normal,
.ds-atom-btn-small-primary-destructive-normal,
.ds-atom-btn-tiny-primary-destructive-normal,
.ds-atom-btn-secondary-normal,
.ds-atom-btn-small-secondary-normal,
.ds-atom-btn-tiny-secondary-normal,
.ds-atom-btn-secondary-destructive-normal,
.ds-atom-btn-small-secondary-destructive-normal,
.ds-atom-btn-tiny-secondary-destructive-normal,
.ds-internal-btn-primary-base,
.ds-internal-btn-primary-destructive,
.ds-internal-btn-secondary-base,
.ds-internal-btn-secondary-destructive,
.ds-atom-btn-primary-normal,
.ds-atom-fav-primary-normal,
.ds-atom-btn-small-primary-normal,
.ds-atom-btn-tiny-primary-normal,
.ds-atom-btn-primary-destructive-normal,
.ds-atom-btn-small-primary-destructive-normal,
.ds-atom-btn-tiny-primary-destructive-normal,
.ds-atom-btn-secondary-normal,
.ds-atom-btn-small-secondary-normal,
.ds-atom-btn-tiny-secondary-normal,
.ds-atom-btn-secondary-destructive-normal,
.ds-atom-btn-small-secondary-destructive-normal,
.ds-atom-btn-tiny-secondary-destructive-normal,
.dm_ds_action_buttons .dm_import_demand_button_input_wrapper,
.small_action_button,
.ds-atom-btn-primary-normal,
.ds-atom-fav-primary-normal,
.ds-atom-btn-small-primary-normal,
.ds-atom-btn-tiny-primary-normal,
.ds-atom-btn-primary-destructive-normal,
.ds-atom-btn-small-primary-destructive-normal,
.ds-atom-btn-tiny-primary-destructive-normal,
.ds-atom-btn-secondary-normal,
.ds-atom-btn-small-secondary-normal,
.ds-atom-btn-tiny-secondary-normal,
.ds-atom-btn-secondary-destructive-normal,
.ds-atom-btn-small-secondary-destructive-normal,
.ds-atom-btn-tiny-secondary-destructive-normal,
.dm_ds_action_buttons .dm_import_demand_button_input_wrapper,
.small_action_button {
  border-radius: 0.1875rem;
  box-sizing: border-box;
  background-clip: padding-box;
  outline: none;
  text-align: center;
}
.ds-internal-btn-base .icon,
.ds-internal-btn-primary-base .icon,
.ds-internal-btn-primary-destructive .icon,
.ds-internal-btn-secondary-base .icon,
.ds-internal-btn-secondary-destructive .icon,
.ds-atom-btn-primary-normal .icon,
.ds-atom-fav-primary-normal .icon,
.ds-atom-btn-small-primary-normal .icon,
.ds-atom-btn-tiny-primary-normal .icon,
.ds-atom-btn-primary-destructive-normal .icon,
.ds-atom-btn-small-primary-destructive-normal .icon,
.ds-atom-btn-tiny-primary-destructive-normal .icon,
.ds-atom-btn-secondary-normal .icon,
.ds-atom-btn-small-secondary-normal .icon,
.ds-atom-btn-tiny-secondary-normal .icon,
.ds-atom-btn-secondary-destructive-normal .icon,
.ds-atom-btn-small-secondary-destructive-normal .icon,
.ds-atom-btn-tiny-secondary-destructive-normal .icon,
.ds-internal-btn-primary-base .icon,
.ds-internal-btn-primary-destructive .icon,
.ds-internal-btn-secondary-base .icon,
.ds-internal-btn-secondary-destructive .icon,
.ds-atom-btn-primary-normal .icon,
.ds-atom-fav-primary-normal .icon,
.ds-atom-btn-small-primary-normal .icon,
.ds-atom-btn-tiny-primary-normal .icon,
.ds-atom-btn-primary-destructive-normal .icon,
.ds-atom-btn-small-primary-destructive-normal .icon,
.ds-atom-btn-tiny-primary-destructive-normal .icon,
.ds-atom-btn-secondary-normal .icon,
.ds-atom-btn-small-secondary-normal .icon,
.ds-atom-btn-tiny-secondary-normal .icon,
.ds-atom-btn-secondary-destructive-normal .icon,
.ds-atom-btn-small-secondary-destructive-normal .icon,
.ds-atom-btn-tiny-secondary-destructive-normal .icon,
.dm_ds_action_buttons .dm_import_demand_button_input_wrapper .icon,
.small_action_button .icon,
.ds-atom-btn-primary-normal .icon,
.ds-atom-fav-primary-normal .icon,
.ds-atom-btn-small-primary-normal .icon,
.ds-atom-btn-tiny-primary-normal .icon,
.ds-atom-btn-primary-destructive-normal .icon,
.ds-atom-btn-small-primary-destructive-normal .icon,
.ds-atom-btn-tiny-primary-destructive-normal .icon,
.ds-atom-btn-secondary-normal .icon,
.ds-atom-btn-small-secondary-normal .icon,
.ds-atom-btn-tiny-secondary-normal .icon,
.ds-atom-btn-secondary-destructive-normal .icon,
.ds-atom-btn-small-secondary-destructive-normal .icon,
.ds-atom-btn-tiny-secondary-destructive-normal .icon,
.dm_ds_action_buttons .dm_import_demand_button_input_wrapper .icon,
.small_action_button .icon {
  display: inline-block;
  width: 0.75rem;
  height: 0.75rem;
  margin-right: 0.375rem;
}
.ds-internal-btn-base:hover,
.ds-internal-btn-primary-base:hover,
.ds-internal-btn-primary-destructive:hover,
.ds-internal-btn-secondary-base:hover,
.ds-internal-btn-secondary-destructive:hover,
.ds-atom-btn-primary-normal:hover,
.ds-atom-fav-primary-normal:hover,
.ds-atom-btn-small-primary-normal:hover,
.ds-atom-btn-tiny-primary-normal:hover,
.ds-atom-btn-primary-destructive-normal:hover,
.ds-atom-btn-small-primary-destructive-normal:hover,
.ds-atom-btn-tiny-primary-destructive-normal:hover,
.ds-atom-btn-secondary-normal:hover,
.ds-atom-btn-small-secondary-normal:hover,
.ds-atom-btn-tiny-secondary-normal:hover,
.ds-atom-btn-secondary-destructive-normal:hover,
.ds-atom-btn-small-secondary-destructive-normal:hover,
.ds-atom-btn-tiny-secondary-destructive-normal:hover,
.ds-internal-btn-primary-base:hover,
.ds-internal-btn-primary-destructive:hover,
.ds-internal-btn-secondary-base:hover,
.ds-internal-btn-secondary-destructive:hover,
.ds-atom-btn-primary-normal:hover,
.ds-atom-fav-primary-normal:hover,
.ds-atom-btn-small-primary-normal:hover,
.ds-atom-btn-tiny-primary-normal:hover,
.ds-atom-btn-primary-destructive-normal:hover,
.ds-atom-btn-small-primary-destructive-normal:hover,
.ds-atom-btn-tiny-primary-destructive-normal:hover,
.ds-atom-btn-secondary-normal:hover,
.ds-atom-btn-small-secondary-normal:hover,
.ds-atom-btn-tiny-secondary-normal:hover,
.ds-atom-btn-secondary-destructive-normal:hover,
.ds-atom-btn-small-secondary-destructive-normal:hover,
.ds-atom-btn-tiny-secondary-destructive-normal:hover,
.dm_ds_action_buttons .dm_import_demand_button_input_wrapper:hover,
.small_action_button:hover,
.ds-atom-btn-primary-normal:hover,
.ds-atom-fav-primary-normal:hover,
.ds-atom-btn-small-primary-normal:hover,
.ds-atom-btn-tiny-primary-normal:hover,
.ds-atom-btn-primary-destructive-normal:hover,
.ds-atom-btn-small-primary-destructive-normal:hover,
.ds-atom-btn-tiny-primary-destructive-normal:hover,
.ds-atom-btn-secondary-normal:hover,
.ds-atom-btn-small-secondary-normal:hover,
.ds-atom-btn-tiny-secondary-normal:hover,
.ds-atom-btn-secondary-destructive-normal:hover,
.ds-atom-btn-small-secondary-destructive-normal:hover,
.ds-atom-btn-tiny-secondary-destructive-normal:hover,
.dm_ds_action_buttons .dm_import_demand_button_input_wrapper:hover,
.small_action_button:hover {
  cursor: pointer;
}
.ds-internal-btn-base.working,
.ds-internal-btn-primary-base.working,
.ds-internal-btn-primary-destructive.working,
.ds-internal-btn-secondary-base.working,
.ds-internal-btn-secondary-destructive.working,
.ds-atom-btn-primary-normal.working,
.ds-atom-fav-primary-normal.working,
.ds-atom-btn-small-primary-normal.working,
.ds-atom-btn-tiny-primary-normal.working,
.ds-atom-btn-primary-destructive-normal.working,
.ds-atom-btn-small-primary-destructive-normal.working,
.ds-atom-btn-tiny-primary-destructive-normal.working,
.ds-atom-btn-secondary-normal.working,
.ds-atom-btn-small-secondary-normal.working,
.ds-atom-btn-tiny-secondary-normal.working,
.ds-atom-btn-secondary-destructive-normal.working,
.ds-atom-btn-small-secondary-destructive-normal.working,
.ds-atom-btn-tiny-secondary-destructive-normal.working,
.ds-internal-btn-primary-base.working,
.ds-internal-btn-primary-destructive.working,
.ds-internal-btn-secondary-base.working,
.ds-internal-btn-secondary-destructive.working,
.ds-atom-btn-primary-normal.working,
.ds-atom-fav-primary-normal.working,
.ds-atom-btn-small-primary-normal.working,
.ds-atom-btn-tiny-primary-normal.working,
.ds-atom-btn-primary-destructive-normal.working,
.ds-atom-btn-small-primary-destructive-normal.working,
.ds-atom-btn-tiny-primary-destructive-normal.working,
.ds-atom-btn-secondary-normal.working,
.ds-atom-btn-small-secondary-normal.working,
.ds-atom-btn-tiny-secondary-normal.working,
.ds-atom-btn-secondary-destructive-normal.working,
.ds-atom-btn-small-secondary-destructive-normal.working,
.ds-atom-btn-tiny-secondary-destructive-normal.working,
.dm_ds_action_buttons .dm_import_demand_button_input_wrapper.working,
.small_action_button.working,
.ds-atom-btn-primary-normal.working,
.ds-atom-fav-primary-normal.working,
.ds-atom-btn-small-primary-normal.working,
.ds-atom-btn-tiny-primary-normal.working,
.ds-atom-btn-primary-destructive-normal.working,
.ds-atom-btn-small-primary-destructive-normal.working,
.ds-atom-btn-tiny-primary-destructive-normal.working,
.ds-atom-btn-secondary-normal.working,
.ds-atom-btn-small-secondary-normal.working,
.ds-atom-btn-tiny-secondary-normal.working,
.ds-atom-btn-secondary-destructive-normal.working,
.ds-atom-btn-small-secondary-destructive-normal.working,
.ds-atom-btn-tiny-secondary-destructive-normal.working,
.dm_ds_action_buttons .dm_import_demand_button_input_wrapper.working,
.small_action_button.working {
  text-align: center;
  position: relative;
}
.ds-internal-btn-base.working .ds-atom-btn-content,
.ds-internal-btn-primary-base.working .ds-atom-btn-content,
.ds-internal-btn-primary-destructive.working .ds-atom-btn-content,
.ds-internal-btn-secondary-base.working .ds-atom-btn-content,
.ds-internal-btn-secondary-destructive.working .ds-atom-btn-content,
.ds-atom-btn-primary-normal.working .ds-atom-btn-content,
.ds-atom-fav-primary-normal.working .ds-atom-btn-content,
.ds-atom-btn-small-primary-normal.working .ds-atom-btn-content,
.ds-atom-btn-tiny-primary-normal.working .ds-atom-btn-content,
.ds-atom-btn-primary-destructive-normal.working .ds-atom-btn-content,
.ds-atom-btn-small-primary-destructive-normal.working .ds-atom-btn-content,
.ds-atom-btn-tiny-primary-destructive-normal.working .ds-atom-btn-content,
.ds-atom-btn-secondary-normal.working .ds-atom-btn-content,
.ds-atom-btn-small-secondary-normal.working .ds-atom-btn-content,
.ds-atom-btn-tiny-secondary-normal.working .ds-atom-btn-content,
.ds-atom-btn-secondary-destructive-normal.working .ds-atom-btn-content,
.ds-atom-btn-small-secondary-destructive-normal.working .ds-atom-btn-content,
.ds-atom-btn-tiny-secondary-destructive-normal.working .ds-atom-btn-content,
.ds-internal-btn-primary-base.working .ds-atom-btn-content,
.ds-internal-btn-primary-destructive.working .ds-atom-btn-content,
.ds-internal-btn-secondary-base.working .ds-atom-btn-content,
.ds-internal-btn-secondary-destructive.working .ds-atom-btn-content,
.ds-atom-btn-primary-normal.working .ds-atom-btn-content,
.ds-atom-fav-primary-normal.working .ds-atom-btn-content,
.ds-atom-btn-small-primary-normal.working .ds-atom-btn-content,
.ds-atom-btn-tiny-primary-normal.working .ds-atom-btn-content,
.ds-atom-btn-primary-destructive-normal.working .ds-atom-btn-content,
.ds-atom-btn-small-primary-destructive-normal.working .ds-atom-btn-content,
.ds-atom-btn-tiny-primary-destructive-normal.working .ds-atom-btn-content,
.ds-atom-btn-secondary-normal.working .ds-atom-btn-content,
.ds-atom-btn-small-secondary-normal.working .ds-atom-btn-content,
.ds-atom-btn-tiny-secondary-normal.working .ds-atom-btn-content,
.ds-atom-btn-secondary-destructive-normal.working .ds-atom-btn-content,
.ds-atom-btn-small-secondary-destructive-normal.working .ds-atom-btn-content,
.ds-atom-btn-tiny-secondary-destructive-normal.working .ds-atom-btn-content,
.dm_ds_action_buttons .dm_import_demand_button_input_wrapper.working .ds-atom-btn-content,
.small_action_button.working .ds-atom-btn-content,
.ds-atom-btn-primary-normal.working .ds-atom-btn-content,
.ds-atom-fav-primary-normal.working .ds-atom-btn-content,
.ds-atom-btn-small-primary-normal.working .ds-atom-btn-content,
.ds-atom-btn-tiny-primary-normal.working .ds-atom-btn-content,
.ds-atom-btn-primary-destructive-normal.working .ds-atom-btn-content,
.ds-atom-btn-small-primary-destructive-normal.working .ds-atom-btn-content,
.ds-atom-btn-tiny-primary-destructive-normal.working .ds-atom-btn-content,
.ds-atom-btn-secondary-normal.working .ds-atom-btn-content,
.ds-atom-btn-small-secondary-normal.working .ds-atom-btn-content,
.ds-atom-btn-tiny-secondary-normal.working .ds-atom-btn-content,
.ds-atom-btn-secondary-destructive-normal.working .ds-atom-btn-content,
.ds-atom-btn-small-secondary-destructive-normal.working .ds-atom-btn-content,
.ds-atom-btn-tiny-secondary-destructive-normal.working .ds-atom-btn-content,
.dm_ds_action_buttons .dm_import_demand_button_input_wrapper.working .ds-atom-btn-content,
.small_action_button.working .ds-atom-btn-content {
  opacity: 0;
}
.fullWidth {
  width: 100%;
}
.ds-internal-btn-primary-base,
.ds-atom-btn-primary-normal,
.ds-atom-fav-primary-normal,
.ds-atom-btn-small-primary-normal,
.ds-atom-btn-tiny-primary-normal,
.ds-atom-btn-primary-normal,
.ds-atom-fav-primary-normal,
.ds-atom-btn-small-primary-normal,
.ds-atom-btn-tiny-primary-normal,
.dm_ds_action_buttons .dm_import_demand_button_input_wrapper {
  color: #ffffff;
  background-color: #1c97f5;
  border: solid 0.0625rem #1c97f5;
  display: inline-block;
  vertical-align: middle;
}
.ds-internal-btn-primary-base:hover,
.ds-atom-btn-primary-normal:hover,
.ds-atom-fav-primary-normal:hover,
.ds-atom-btn-small-primary-normal:hover,
.ds-atom-btn-tiny-primary-normal:hover,
.ds-atom-btn-primary-normal:hover,
.ds-atom-fav-primary-normal:hover,
.ds-atom-btn-small-primary-normal:hover,
.ds-atom-btn-tiny-primary-normal:hover,
.dm_ds_action_buttons .dm_import_demand_button_input_wrapper:hover {
  background-color: rgba(28, 151, 245, 0.8);
}
.ds-internal-btn-primary-base:active,
.ds-atom-btn-primary-normal:active,
.ds-atom-fav-primary-normal:active,
.ds-atom-btn-small-primary-normal:active,
.ds-atom-btn-tiny-primary-normal:active,
.ds-atom-btn-primary-normal:active,
.ds-atom-fav-primary-normal:active,
.ds-atom-btn-small-primary-normal:active,
.ds-atom-btn-tiny-primary-normal:active,
.dm_ds_action_buttons .dm_import_demand_button_input_wrapper:active {
  background-color: #1988dd;
}
.ds-internal-btn-primary-base:disabled,
.ds-internal-btn-primary-base.disabled,
.ds-atom-btn-primary-normal:disabled,
.ds-atom-btn-primary-normal.disabled,
.ds-atom-fav-primary-normal:disabled,
.ds-atom-fav-primary-normal.disabled,
.ds-atom-btn-small-primary-normal:disabled,
.ds-atom-btn-small-primary-normal.disabled,
.ds-atom-btn-tiny-primary-normal:disabled,
.ds-atom-btn-tiny-primary-normal.disabled,
.ds-atom-btn-primary-normal:disabled,
.ds-atom-btn-primary-normal.disabled,
.ds-atom-fav-primary-normal:disabled,
.ds-atom-fav-primary-normal.disabled,
.ds-atom-btn-small-primary-normal:disabled,
.ds-atom-btn-small-primary-normal.disabled,
.ds-atom-btn-tiny-primary-normal:disabled,
.ds-atom-btn-tiny-primary-normal.disabled,
.dm_ds_action_buttons .dm_import_demand_button_input_wrapper:disabled,
.dm_ds_action_buttons .dm_import_demand_button_input_wrapper.disabled {
  background-color: rgba(0, 0, 0, 0.1);
  border-color: rgba(0, 0, 0, 0.1);
  cursor: not-allowed;
}
.ds-internal-btn-primary-base:focus,
.ds-atom-btn-primary-normal:focus,
.ds-atom-fav-primary-normal:focus,
.ds-atom-btn-small-primary-normal:focus,
.ds-atom-btn-tiny-primary-normal:focus,
.ds-atom-btn-primary-normal:focus,
.ds-atom-fav-primary-normal:focus,
.ds-atom-btn-small-primary-normal:focus,
.ds-atom-btn-tiny-primary-normal:focus,
.dm_ds_action_buttons .dm_import_demand_button_input_wrapper:focus {
  outline: none;
}
.ds-internal-btn-primary-destructive,
.ds-atom-btn-primary-destructive-normal,
.ds-atom-btn-small-primary-destructive-normal,
.ds-atom-btn-tiny-primary-destructive-normal,
.ds-atom-btn-primary-destructive-normal,
.ds-atom-btn-small-primary-destructive-normal,
.ds-atom-btn-tiny-primary-destructive-normal {
  color: #ffffff;
  background-color: #e55353;
  display: inline-block;
  vertical-align: middle;
  border: solid 0.0625rem #e55353;
}
.ds-internal-btn-primary-destructive:hover,
.ds-atom-btn-primary-destructive-normal:hover,
.ds-atom-btn-small-primary-destructive-normal:hover,
.ds-atom-btn-tiny-primary-destructive-normal:hover,
.ds-atom-btn-primary-destructive-normal:hover,
.ds-atom-btn-small-primary-destructive-normal:hover,
.ds-atom-btn-tiny-primary-destructive-normal:hover {
  background-color: rgba(229, 83, 83, 0.6);
}
.ds-internal-btn-primary-destructive:active,
.ds-atom-btn-primary-destructive-normal:active,
.ds-atom-btn-small-primary-destructive-normal:active,
.ds-atom-btn-tiny-primary-destructive-normal:active,
.ds-atom-btn-primary-destructive-normal:active,
.ds-atom-btn-small-primary-destructive-normal:active,
.ds-atom-btn-tiny-primary-destructive-normal:active {
  background-color: #ce4b4b;
}
.ds-internal-btn-primary-destructive:disabled,
.ds-internal-btn-primary-destructive.disabled,
.ds-atom-btn-primary-destructive-normal:disabled,
.ds-atom-btn-primary-destructive-normal.disabled,
.ds-atom-btn-small-primary-destructive-normal:disabled,
.ds-atom-btn-small-primary-destructive-normal.disabled,
.ds-atom-btn-tiny-primary-destructive-normal:disabled,
.ds-atom-btn-tiny-primary-destructive-normal.disabled,
.ds-atom-btn-primary-destructive-normal:disabled,
.ds-atom-btn-primary-destructive-normal.disabled,
.ds-atom-btn-small-primary-destructive-normal:disabled,
.ds-atom-btn-small-primary-destructive-normal.disabled,
.ds-atom-btn-tiny-primary-destructive-normal:disabled,
.ds-atom-btn-tiny-primary-destructive-normal.disabled {
  background-color: rgba(0, 0, 0, 0.1);
  border-color: rgba(0, 0, 0, 0.1);
  cursor: not-allowed;
}
.ds-internal-btn-secondary-base,
.ds-atom-btn-secondary-normal,
.ds-atom-btn-small-secondary-normal,
.ds-atom-btn-tiny-secondary-normal,
.ds-atom-btn-secondary-normal,
.ds-atom-btn-small-secondary-normal,
.ds-atom-btn-tiny-secondary-normal,
.small_action_button {
  color: #1c97f5;
  background-color: transparent;
  display: inline-block;
  border: 0.0625rem solid rgba(28, 151, 245, 0.4);
  vertical-align: middle;
}
.ds-internal-btn-secondary-base:hover,
.ds-atom-btn-secondary-normal:hover,
.ds-atom-btn-small-secondary-normal:hover,
.ds-atom-btn-tiny-secondary-normal:hover,
.ds-atom-btn-secondary-normal:hover,
.ds-atom-btn-small-secondary-normal:hover,
.ds-atom-btn-tiny-secondary-normal:hover,
.small_action_button:hover {
  background-color: rgba(28, 151, 245, 0.08);
  cursor: pointer;
}
.ds-internal-btn-secondary-base:active,
.ds-atom-btn-secondary-normal:active,
.ds-atom-btn-small-secondary-normal:active,
.ds-atom-btn-tiny-secondary-normal:active,
.ds-atom-btn-secondary-normal:active,
.ds-atom-btn-small-secondary-normal:active,
.ds-atom-btn-tiny-secondary-normal:active,
.small_action_button:active {
  border-color: rgba(28, 151, 245, 0.8);
}
.ds-internal-btn-secondary-base:disabled,
.ds-internal-btn-secondary-base.disabled,
.ds-atom-btn-secondary-normal:disabled,
.ds-atom-btn-secondary-normal.disabled,
.ds-atom-btn-small-secondary-normal:disabled,
.ds-atom-btn-small-secondary-normal.disabled,
.ds-atom-btn-tiny-secondary-normal:disabled,
.ds-atom-btn-tiny-secondary-normal.disabled,
.ds-atom-btn-secondary-normal:disabled,
.ds-atom-btn-secondary-normal.disabled,
.ds-atom-btn-small-secondary-normal:disabled,
.ds-atom-btn-small-secondary-normal.disabled,
.ds-atom-btn-tiny-secondary-normal:disabled,
.ds-atom-btn-tiny-secondary-normal.disabled,
.small_action_button:disabled,
.small_action_button.disabled {
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.2);
  cursor: not-allowed;
}
.ds-internal-btn-secondary-destructive,
.ds-atom-btn-secondary-destructive-normal,
.ds-atom-btn-small-secondary-destructive-normal,
.ds-atom-btn-tiny-secondary-destructive-normal,
.ds-atom-btn-secondary-destructive-normal,
.ds-atom-btn-small-secondary-destructive-normal,
.ds-atom-btn-tiny-secondary-destructive-normal {
  color: #e55353;
  background-color: transparent;
  border: solid 0.0625rem rgba(229, 83, 83, 0.6);
  display: inline-block;
  vertical-align: middle;
}
.ds-internal-btn-secondary-destructive:active,
.ds-atom-btn-secondary-destructive-normal:active,
.ds-atom-btn-small-secondary-destructive-normal:active,
.ds-atom-btn-tiny-secondary-destructive-normal:active,
.ds-atom-btn-secondary-destructive-normal:active,
.ds-atom-btn-small-secondary-destructive-normal:active,
.ds-atom-btn-tiny-secondary-destructive-normal:active {
  background-color: rgba(229, 83, 83, 0.6);
  border-color: rgba(229, 83, 83, 0.1);
  color: #ffffff;
}
.ds-internal-btn-secondary-destructive:disabled,
.ds-internal-btn-secondary-destructive.disabled,
.ds-atom-btn-secondary-destructive-normal:disabled,
.ds-atom-btn-secondary-destructive-normal.disabled,
.ds-atom-btn-small-secondary-destructive-normal:disabled,
.ds-atom-btn-small-secondary-destructive-normal.disabled,
.ds-atom-btn-tiny-secondary-destructive-normal:disabled,
.ds-atom-btn-tiny-secondary-destructive-normal.disabled,
.ds-atom-btn-secondary-destructive-normal:disabled,
.ds-atom-btn-secondary-destructive-normal.disabled,
.ds-atom-btn-small-secondary-destructive-normal:disabled,
.ds-atom-btn-small-secondary-destructive-normal.disabled,
.ds-atom-btn-tiny-secondary-destructive-normal:disabled,
.ds-atom-btn-tiny-secondary-destructive-normal.disabled {
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.2);
  cursor: not-allowed;
}
.ds-atom-btn-primary-normal {
  height: 2.5rem;
  line-height: 2.375rem;
  padding: 0 3.125rem;
}
.ds-atom-fav-primary-normal {
  border-radius: 50%;
  box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.1);
  height: 3.75rem;
  line-height: inherit;
  padding: 1.0625rem;
}
.ds-atom-fav-primary-normal .icon {
  height: 2em;
  width: 2em;
  margin-right: 0;
}
.ds-atom-fav-primary-normal:disabled,
.ds-atom-fav-primary-normal.disabled {
  box-shadow: none;
}
.ds-atom-btn-small-primary-normal {
  height: 2.1875rem;
  line-height: 2.0625rem;
  padding: 0 2.1875rem;
}
.ds-atom-btn-tiny-primary-normal {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 0.75rem;
  line-height: 0.75rem;
  height: 1.375rem;
  line-height: 1.25rem;
  padding: 0 1.0625rem;
}
.ds-atom-btn-primary-destructive-normal {
  height: 2.5rem;
  line-height: 2.375rem;
  padding: 0 3.125rem;
}
.ds-atom-btn-small-primary-destructive-normal {
  height: 2.1875rem;
  line-height: 2.0625rem;
  padding: 0 2.1875rem;
}
.ds-atom-btn-tiny-primary-destructive-normal {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 0.75rem;
  line-height: 0.75rem;
  height: 1.375rem;
  line-height: 1.25rem;
  padding: 0 1.0625rem;
}
.ds-atom-btn-secondary-normal {
  height: 2.5rem;
  line-height: 2.375rem;
  padding: 0 3.125rem;
}
.ds-atom-btn-small-secondary-normal {
  height: 2.1875rem;
  line-height: 2.0625rem;
  padding: 0 2.1875rem;
}
.ds-atom-btn-tiny-secondary-normal {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 0.75rem;
  line-height: 0.75rem;
  height: 1.375rem;
  line-height: 1.25rem;
  padding: 0 1.0625rem;
}
.ds-atom-btn-secondary-destructive-normal {
  height: 2.5rem;
  line-height: 2.375rem;
  padding: 0 3.125rem;
}
.ds-atom-btn-small-secondary-destructive-normal {
  height: 2.1875rem;
  line-height: 2.0625rem;
  padding: 0 2.1875rem;
}
.ds-atom-btn-tiny-secondary-destructive-normal {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 0.75rem;
  line-height: 0.75rem;
  height: 1.375rem;
  line-height: 1.25rem;
  padding: 0 1.0625rem;
}
@keyframes blink {
  0% {
    opacity: 0.2;
  }
  20% {
    opacity: 1;
  }
  100% {
    opacity: 0.2;
  }
}
.ds-atom-btn-spinner {
  position: absolute;
  right: 0;
  left: 0;
}
.ds-atom-btn-spinner .ds-atom-btn-spinner-dot {
  animation-name: blink;
  animation-duration: 1.4s;
  animation-iteration-count: infinite;
  animation-fill-mode: both;
  line-height: 2.1em;
  vertical-align: middle;
}
.ds-atom-btn-spinner .ds-atom-btn-spinner-dot .icon {
  height: 0.625rem;
  margin: 1px 0;
  width: 0.625rem;
}
.ds-atom-btn-spinner .ds-atom-btn-spinner-dot:nth-child(2) {
  animation-delay: 0.2s;
}
.ds-atom-btn-spinner .ds-atom-btn-spinner-dot:nth-child(3) {
  animation-delay: 0.4s;
}
@keyframes rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(-360deg);
  }
}
.ds-atom-btn-spinner-circle.icon {
  animation: rotate 1.5s infinite linear;
  -webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAAXNSR0IArs4c6QAAAtFJREFUSA3tlb9rFUEQx2fv7t2L+aFlSKzstLK30EIEC1vBxjQp0lj7P+Q/EEshVdogFqawESxsxEqSiIJRCahIwsu7d3vrZ47bsDnunu9e0unAMLuzM9/vzc7unsi/JqZrwc65HjnL6FKV+xW7b4wZVfPzM5DNoKvoFjpA66I+XdOYmXNhBmgF/YxOKhq7MjU5yVrlxqRsDXGa21p9Y4+rhG2++kbtyz8y30RfoV+qtcvYW+h99Erl8+Y1g9v0/9g7xlqI65X+wreGJm2JulbFaGwoG205p/xkaE9D2WNy9VTQmInGopoTyvieE6l9DQ+Sfv3EpP57NAcNK1fM1n4Li3odQlnzYF0tINqaUFZbMYjSu+hFt6u1p60g1YLmouGWbzXmEJSi4eOw3hjYwQneOupFsfXVKyXyA6w+gWEf9MqcVUIMxdantpQ6sfer9fc09HUd1zH8+y5hD3+A6lCDDtAd9Kzi8kIyD+KiEr+cnhDzunygBw/x3kGfMT/yCdPaPJdFyviNAicGsv1psTrljax7PLRuzzr3Mc/dTtvh6gT6t2BIksLJzR4VU/mAqrcp++SffbLVIRBJ2mfdH+35VDK0cjeNZW4IaWLos5MXIVAj8VkIFZwPXx4V8sBaOYI0j2P5SSXPQ+LwOoX+qceHzi1mhTwC2EokgziSoyyXpxQzDEEbKw4DJh1TZUQDr7tC7iWRXBhZGfJMuTyStzM987KO042Y3tP0FBC/U2pnIVzOrFzjyizhMEUhAw6VgXSX4Cd1Up13Iq5IZ8lbyDK5GKWywOG5BMk8B6lPX3PWhpBHnOT3aSqb4UlWQi+TE1Ptdz507lB6ybxEkJYnv5+INVbs8Uhc2pOMA3Wcx/Km3zfvPEmTnZiYas3BATdsViJe+5h3sCQGVK+cTXryiS3/1o9llyq18rHik8cGhYvVHY/xaa/VltsLWRHG/R/Xd+APArhTeNz4TewAAAAASUVORK5CYII=);
  mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAAXNSR0IArs4c6QAAAtFJREFUSA3tlb9rFUEQx2fv7t2L+aFlSKzstLK30EIEC1vBxjQp0lj7P+Q/EEshVdogFqawESxsxEqSiIJRCahIwsu7d3vrZ47bsDnunu9e0unAMLuzM9/vzc7unsi/JqZrwc65HjnL6FKV+xW7b4wZVfPzM5DNoKvoFjpA66I+XdOYmXNhBmgF/YxOKhq7MjU5yVrlxqRsDXGa21p9Y4+rhG2++kbtyz8y30RfoV+qtcvYW+h99Erl8+Y1g9v0/9g7xlqI65X+wreGJm2JulbFaGwoG205p/xkaE9D2WNy9VTQmInGopoTyvieE6l9DQ+Sfv3EpP57NAcNK1fM1n4Li3odQlnzYF0tINqaUFZbMYjSu+hFt6u1p60g1YLmouGWbzXmEJSi4eOw3hjYwQneOupFsfXVKyXyA6w+gWEf9MqcVUIMxdantpQ6sfer9fc09HUd1zH8+y5hD3+A6lCDDtAd9Kzi8kIyD+KiEr+cnhDzunygBw/x3kGfMT/yCdPaPJdFyviNAicGsv1psTrljax7PLRuzzr3Mc/dTtvh6gT6t2BIksLJzR4VU/mAqrcp++SffbLVIRBJ2mfdH+35VDK0cjeNZW4IaWLos5MXIVAj8VkIFZwPXx4V8sBaOYI0j2P5SSXPQ+LwOoX+qceHzi1mhTwC2EokgziSoyyXpxQzDEEbKw4DJh1TZUQDr7tC7iWRXBhZGfJMuTyStzM987KO042Y3tP0FBC/U2pnIVzOrFzjyizhMEUhAw6VgXSX4Cd1Up13Iq5IZ8lbyDK5GKWywOG5BMk8B6lPX3PWhpBHnOT3aSqb4UlWQi+TE1Ptdz507lB6ybxEkJYnv5+INVbs8Uhc2pOMA3Wcx/Km3zfvPEmTnZiYas3BATdsViJe+5h3sCQGVK+cTXryiS3/1o9llyq18rHik8cGhYvVHY/xaa/VltsLWRHG/R/Xd+APArhTeNz4TewAAAAASUVORK5CYII=);
  height: 1.875rem;
  margin-bottom: 0.125rem;
  width: 1.875rem;
  position: absolute;
  left: 50%;
  margin-left: -0.9375rem;
  top: 50%;
  margin-top: -0.9375rem;
  color: currentColor;
}
.ds-atom-text-btn {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 0.875rem;
  color: rgba(35, 40, 46, 0.6);
  display: inline-block;
}
.ds-atom-text-btn:hover {
  color: rgba(35, 40, 46, 0.8);
}
.ds-atom-text-btn-icon {
  vertical-align: bottom;
  margin-right: 0.3125rem;
}
.ds-atom-text-btn-icon.right {
  margin-right: 0;
  margin-left: 0.3125rem;
}
.ds-atom-stack-view-bg {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  width: 22.5rem;
  background-color: #ffffff;
  box-shadow: -0.125rem 0 0.5rem 0 rgba(35, 40, 46, 0.1);
}
.ds-internal-input-hover {
  border: solid 0.0625rem rgba(0, 0, 0, 0.2);
  cursor: pointer;
}
.ds-internal-input-focus {
  border: solid 0.0625rem #1c97f5;
  outline: none;
}
.ds-internal-input-disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.ds-internal-input-error,
.ds-atom-vendor-select-input-normal.error .Select-control,
.field_with_errors .ds-atom-text-input-normal,
.ds-atom-vendor-select-input-normal.error .Select-control,
.field_with_errors .ds-atom-text-input-normal {
  border: 0.0625rem solid #e55353;
}
.ds-atom-input-normal,
.ds-atom-text-input-normal,
.ds-atom-select-input-normal,
.ds-atom-vendor-select-input-normal .Select-control,
.ds-atom-vendor-select-input-normal.is-searchable.is-open .Select-control,
.ds-atom-search-input-container .ds-atom-search-input-normal,
.ds-atom-text-input-normal,
.ds-atom-select-input-normal,
.ds-atom-vendor-select-input-normal .Select-control,
.ds-atom-vendor-select-input-normal.is-searchable.is-open .Select-control,
.ds-atom-search-input-container .ds-atom-search-input-normal {
  box-shadow: inset 0 0.0625rem 0 0 rgba(35, 40, 46, 0.1);
  background-color: #ffffff;
  border: solid 0.0625rem rgba(35, 40, 46, 0.1);
  border-radius: 0.1875rem;
  box-sizing: border-box;
  height: 2.1875rem;
  padding: 0 0.625rem;
  width: 100%;
  color: #1c97f5;
  -webkit-text-fill-color: #23282e;
}
.ds-atom-input-normal::-moz-placeholder,
.ds-atom-text-input-normal::-moz-placeholder,
.ds-atom-select-input-normal::-moz-placeholder,
.ds-atom-vendor-select-input-normal .Select-control::-moz-placeholder,
.ds-atom-vendor-select-input-normal.is-searchable.is-open .Select-control::-moz-placeholder,
.ds-atom-search-input-container .ds-atom-search-input-normal::-moz-placeholder,
.ds-atom-text-input-normal::-moz-placeholder,
.ds-atom-select-input-normal::-moz-placeholder,
.ds-atom-vendor-select-input-normal .Select-control::-moz-placeholder,
.ds-atom-vendor-select-input-normal.is-searchable.is-open .Select-control::-moz-placeholder,
.ds-atom-search-input-container .ds-atom-search-input-normal::-moz-placeholder {
  /* Firefox 19+ */
  color: rgba(35, 40, 46, 0.6);
  font-size: 0.875rem;
  font-style: oblique;
}
.ds-atom-input-normal:-ms-input-placeholder,
.ds-atom-text-input-normal:-ms-input-placeholder,
.ds-atom-select-input-normal:-ms-input-placeholder,
.ds-atom-vendor-select-input-normal .Select-control:-ms-input-placeholder,
.ds-atom-vendor-select-input-normal.is-searchable.is-open .Select-control:-ms-input-placeholder,
.ds-atom-search-input-container .ds-atom-search-input-normal:-ms-input-placeholder,
.ds-atom-text-input-normal:-ms-input-placeholder,
.ds-atom-select-input-normal:-ms-input-placeholder,
.ds-atom-vendor-select-input-normal .Select-control:-ms-input-placeholder,
.ds-atom-vendor-select-input-normal.is-searchable.is-open .Select-control:-ms-input-placeholder,
.ds-atom-search-input-container .ds-atom-search-input-normal:-ms-input-placeholder {
  /* IE 10+ */
  color: rgba(35, 40, 46, 0.6);
  font-size: 0.875rem;
  font-style: oblique;
}
.ds-atom-input-normal::-ms-input-placeholder,
.ds-atom-text-input-normal::-ms-input-placeholder,
.ds-atom-select-input-normal::-ms-input-placeholder,
.ds-atom-vendor-select-input-normal .Select-control::-ms-input-placeholder,
.ds-atom-vendor-select-input-normal.is-searchable.is-open .Select-control::-ms-input-placeholder,
.ds-atom-search-input-container .ds-atom-search-input-normal::-ms-input-placeholder,
.ds-atom-text-input-normal::-ms-input-placeholder,
.ds-atom-select-input-normal::-ms-input-placeholder,
.ds-atom-vendor-select-input-normal .Select-control::-ms-input-placeholder,
.ds-atom-vendor-select-input-normal.is-searchable.is-open .Select-control::-ms-input-placeholder,
.ds-atom-search-input-container .ds-atom-search-input-normal::-ms-input-placeholder {
  /* Edge */
  color: rgba(35, 40, 46, 0.6);
  font-size: 0.875rem;
  font-style: oblique;
}
.ds-atom-input-normal::-webkit-input-placeholder,
.ds-atom-text-input-normal::-webkit-input-placeholder,
.ds-atom-select-input-normal::-webkit-input-placeholder,
.ds-atom-vendor-select-input-normal .Select-control::-webkit-input-placeholder,
.ds-atom-vendor-select-input-normal.is-searchable.is-open .Select-control::-webkit-input-placeholder,
.ds-atom-search-input-container .ds-atom-search-input-normal::-webkit-input-placeholder,
.ds-atom-text-input-normal::-webkit-input-placeholder,
.ds-atom-select-input-normal::-webkit-input-placeholder,
.ds-atom-vendor-select-input-normal .Select-control::-webkit-input-placeholder,
.ds-atom-vendor-select-input-normal.is-searchable.is-open .Select-control::-webkit-input-placeholder,
.ds-atom-search-input-container .ds-atom-search-input-normal::-webkit-input-placeholder {
  color: rgba(35, 40, 46, 0.6);
  font-size: 0.875rem;
  font-style: oblique;
  -webkit-text-fill-color: rgba(35, 40, 46, 0.6);
}
.ds-atom-input-normal:-moz-placeholder-shown,
.ds-atom-text-input-normal:-moz-placeholder-shown,
.ds-atom-select-input-normal:-moz-placeholder-shown,
.ds-atom-vendor-select-input-normal .Select-control:-moz-placeholder-shown,
.ds-atom-vendor-select-input-normal.is-searchable.is-open .Select-control:-moz-placeholder-shown,
.ds-atom-search-input-container .ds-atom-search-input-normal:-moz-placeholder-shown,
.ds-atom-text-input-normal:-moz-placeholder-shown,
.ds-atom-select-input-normal:-moz-placeholder-shown,
.ds-atom-vendor-select-input-normal .Select-control:-moz-placeholder-shown,
.ds-atom-vendor-select-input-normal.is-searchable.is-open .Select-control:-moz-placeholder-shown,
.ds-atom-search-input-container .ds-atom-search-input-normal:-moz-placeholder-shown {
  /* Standard one last! */
  color: rgba(35, 40, 46, 0.6);
  font-size: 0.875rem;
  font-style: oblique;
  -webkit-text-fill-color: rgba(35, 40, 46, 0.6);
}
.ds-atom-input-normal:-moz-placeholder, .ds-atom-text-input-normal:-moz-placeholder, .ds-atom-select-input-normal:-moz-placeholder, .ds-atom-vendor-select-input-normal .Select-control:-moz-placeholder, .ds-atom-vendor-select-input-normal.is-searchable.is-open .Select-control:-moz-placeholder, .ds-atom-search-input-container .ds-atom-search-input-normal:-moz-placeholder, .ds-atom-text-input-normal:-moz-placeholder, .ds-atom-select-input-normal:-moz-placeholder, .ds-atom-vendor-select-input-normal .Select-control:-moz-placeholder, .ds-atom-vendor-select-input-normal.is-searchable.is-open .Select-control:-moz-placeholder, .ds-atom-search-input-container .ds-atom-search-input-normal:-moz-placeholder {
  /* Standard one last! */
  color: rgba(35, 40, 46, 0.6);
  font-size: 0.875rem;
  font-style: oblique;
  -webkit-text-fill-color: rgba(35, 40, 46, 0.6);
}
.ds-atom-input-normal:placeholder-shown,
.ds-atom-text-input-normal:placeholder-shown,
.ds-atom-select-input-normal:placeholder-shown,
.ds-atom-vendor-select-input-normal .Select-control:placeholder-shown,
.ds-atom-vendor-select-input-normal.is-searchable.is-open .Select-control:placeholder-shown,
.ds-atom-search-input-container .ds-atom-search-input-normal:placeholder-shown,
.ds-atom-text-input-normal:placeholder-shown,
.ds-atom-select-input-normal:placeholder-shown,
.ds-atom-vendor-select-input-normal .Select-control:placeholder-shown,
.ds-atom-vendor-select-input-normal.is-searchable.is-open .Select-control:placeholder-shown,
.ds-atom-search-input-container .ds-atom-search-input-normal:placeholder-shown {
  /* Standard one last! */
  color: rgba(35, 40, 46, 0.6);
  font-size: 0.875rem;
  font-style: oblique;
  -webkit-text-fill-color: rgba(35, 40, 46, 0.6);
}
.ds-atom-input-normal:hover,
.ds-atom-text-input-normal:hover,
.ds-atom-select-input-normal:hover,
.ds-atom-vendor-select-input-normal .Select-control:hover,
.ds-atom-vendor-select-input-normal.is-searchable.is-open .Select-control:hover,
.ds-atom-search-input-container .ds-atom-search-input-normal:hover,
.ds-atom-text-input-normal:hover,
.ds-atom-select-input-normal:hover,
.ds-atom-vendor-select-input-normal .Select-control:hover,
.ds-atom-vendor-select-input-normal.is-searchable.is-open .Select-control:hover,
.ds-atom-search-input-container .ds-atom-search-input-normal:hover {
  border: solid 0.0625rem rgba(0, 0, 0, 0.2);
  cursor: pointer;
}
.ds-atom-input-normal:focus,
.ds-atom-text-input-normal:focus,
.ds-atom-select-input-normal:focus,
.ds-atom-vendor-select-input-normal .Select-control:focus,
.ds-atom-vendor-select-input-normal.is-searchable.is-open .Select-control:focus,
.ds-atom-search-input-container .ds-atom-search-input-normal:focus,
.ds-atom-text-input-normal:focus,
.ds-atom-select-input-normal:focus,
.ds-atom-vendor-select-input-normal .Select-control:focus,
.ds-atom-vendor-select-input-normal.is-searchable.is-open .Select-control:focus,
.ds-atom-search-input-container .ds-atom-search-input-normal:focus {
  border: solid 0.0625rem #1c97f5;
  outline: none;
}
.ds-atom-input-normal:disabled,
.ds-atom-text-input-normal:disabled,
.ds-atom-select-input-normal:disabled,
.ds-atom-vendor-select-input-normal .Select-control:disabled,
.ds-atom-vendor-select-input-normal.is-searchable.is-open .Select-control:disabled,
.ds-atom-search-input-container .ds-atom-search-input-normal:disabled,
.ds-atom-text-input-normal:disabled,
.ds-atom-select-input-normal:disabled,
.ds-atom-vendor-select-input-normal .Select-control:disabled,
.ds-atom-vendor-select-input-normal.is-searchable.is-open .Select-control:disabled,
.ds-atom-search-input-container .ds-atom-search-input-normal:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.ds-atom-input-normal.error,
.ds-atom-text-input-normal.error,
.ds-atom-select-input-normal.error,
.ds-atom-vendor-select-input-normal .Select-control.error,
.ds-atom-vendor-select-input-normal.is-searchable.is-open .Select-control.error,
.ds-atom-search-input-container .ds-atom-search-input-normal.error,
.ds-atom-text-input-normal.error,
.ds-atom-select-input-normal.error,
.ds-atom-vendor-select-input-normal .Select-control.error,
.ds-atom-vendor-select-input-normal.is-searchable.is-open .Select-control.error,
.ds-atom-search-input-container .ds-atom-search-input-normal.error {
  border: 0.0625rem solid #e55353;
}
.ds-atom-vendor-select-input-normal {
  box-shadow: none;
}
.ds-atom-vendor-select-input-normal.Select.is-focused:not(.is-open) > .Select-control {
  border-color: #1c97f5;
  box-shadow: none;
  padding-right: 0;
}
.ds-atom-vendor-select-input-normal .Select-control {
  box-shadow: none;
  overflow: inherit;
  padding-right: 0;
}
.ds-atom-vendor-select-input-normal .Select-control:hover,
.ds-atom-vendor-select-input-normal .Select-control:focus {
  box-shadow: none;
  outline: none;
}
.ds-atom-vendor-select-input-normal .Select-control .Select-placeholder {
  color: rgba(35, 40, 46, 0.6);
  -webkit-text-fill-color: rgba(35, 40, 46, 0.6);
}
.ds-atom-vendor-select-input-normal .Select-control .Select-input {
  padding-left: 0;
}
.ds-atom-vendor-select-input-normal .Select-control .Select-clear {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%279%27 height=%279%27 viewBox=%270 0 9 9%27%3E%3Cpath d=%27M4.5 9a4.5 4.5 0 100-9 4.5 4.5 0 000 9zm.73-4.5l1.217 1.216a.517.517 0 11-.731.732L4.5 5.23 3.284 6.447a.517.517 0 11-.732-.731L3.77 4.5 2.553 3.284a.517.517 0 11.731-.732L4.5 3.77l1.216-1.216a.517.517 0 11.732.731L5.23 4.5z%27 fill=%27%2323282E%27 fill-opacity=%27.4%27/%3E%3C/svg%3E");
  position: relative;
  width: 0.5625rem;
  height: 0.5625rem;
  text-indent: -9999px;
  overflow: hidden;
}
.ds-atom-vendor-select-input-normal .Select-control .Select-arrow-zone {
  text-align: left;
  padding: 0 14px 0 3px;
}
.ds-atom-vendor-select-input-normal .Select-control .Select-clear-zone {
  width: 25px;
}
.ds-atom-vendor-select-input-normal .Select-control .Select-arrow {
  border-color: rgba(35, 40, 46, 0.6) transparent transparent;
  border-width: 4px 4px 2px;
}
.ds-atom-vendor-select-input-normal .Select-menu-outer {
  margin-bottom: 8px;
  margin-top: 8px;
  border-radius: 4px;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  border: 1px solid rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
}
.ds-atom-vendor-select-input-normal .Select-menu-outer .Select-option {
  line-height: normal;
  padding: 9px 10px;
  color: #23282e;
}
.ds-atom-vendor-select-input-normal.is-disabled {
  cursor: not-allowed;
}
.ds-atom-vendor-select-input-normal.is-disabled .Select-control {
  opacity: 0.5;
  cursor: not-allowed;
  background-color: #ffffff;
}
.ds-atom-vendor-select-input-normal.is-disabled .Select-control .Select-placeholder {
  color: rgba(35, 40, 46, 0.4);
}
.ds-atom-vendor-select-input-normal.Select.is-open .Select-control {
  border-color: #1c97f5;
}
.ds-atom-vendor-select-input-normal.Select.is-open .Select-control .Select-arrow {
  top: -3px;
  border-color: transparent transparent rgba(35, 40, 46, 0.6);
  border-width: 0 4px 4px;
}
.ds-atom-vendor-select-input-normal.is-searchable.is-open .Select-control {
  box-shadow: none;
  padding-right: 0;
}
.ds-atom-vendor-select-input-normal:hover,
.ds-atom-vendor-select-input-normal:focus {
  box-shadow: none;
  outline: none;
}
.ds-atom-search-input-container {
  position: relative;
}
.ds-atom-search-input-container .ds-atom-search-icon {
  background-size: 1.0625rem;
  color: rgba(0, 0, 0, 0.2);
  display: inline-block;
  height: 1.0625rem;
  width: 1.0625rem;
}
.ds-atom-search-input-container .ds-atom-search-icon.selected:hover {
  color: #1c97f5;
}
.ds-atom-search-input-container:focus {
  outline: none;
}
.ds-atom-search-input-container .ds-atom-search-input-normal {
  /* FF 19+ */
  /* FF 4-18 */
  /* IE 10+ */
}
.ds-atom-search-input-container .ds-atom-search-input-normal::-webkit-input-placeholder {
  padding-left: 1.5625rem;
}
.ds-atom-search-input-container .ds-atom-search-input-normal:focus::-webkit-input-placeholder {
  opacity: 0;
}
.ds-atom-search-input-container .ds-atom-search-input-normal:focus::-moz-placeholder {
  opacity: 0;
}
.ds-atom-search-input-container .ds-atom-search-input-normal:focus:-moz-placeholder {
  opacity: 0;
}
.ds-atom-search-input-container .ds-atom-search-input-normal:focus:-ms-input-placeholder {
  opacity: 0;
}
.ds-atom-search-input-container .ds-atom-search-input-normal:disabled + .ds-atom-search-icon {
  opacity: 0.5;
}
.ds-atom-search-input-container .ds-atom-search-input-normal:focus + .ds-atom-search-button .ds-atom-search-icon,
.ds-atom-search-input-container .ds-atom-search-input-normal:active + .ds-atom-search-button .ds-atom-search-icon {
  transition: 0.3s;
  color: rgba(35, 40, 46, 0.6);
}
.ds-atom-search-input-container .ds-atom-search-input-normal::-moz-placeholder {
  padding-left: 0;
}
.ds-atom-search-input-container .ds-atom-search-input-normal::placeholder {
  padding-left: 0;
}
.ds-atom-search-input-container .ds-atom-search-button,
.ds-atom-search-input-container .ds-atom-search-icon-placeholder {
  position: absolute;
  right: 0.625rem;
  top: 0.625rem;
  z-index: 1;
}
.ds-atom-search-input-container .ds-atom-search-button {
  background-color: transparent;
  border: none;
  cursor: pointer;
  padding: 0;
}
.ds-atom-search-input-container .ds-atom-search-button:focus {
  outline: none;
}
.ds-atom-search-input-container .ds-atom-search-button.selected:hover .ds-atom-search-icon {
  color: #1c97f5;
}
.ds-atom-search-input-container .ds-atom-search-suggestions-list {
  box-sizing: border-box;
  margin-top: 0;
  width: 100%;
}
.ds-atom-checkbox {
  cursor: pointer;
  position: relative;
}
.ds-atom-checkbox input {
  display: none;
}
.ds-atom-checkbox .label {
  padding-left: 1.4375rem;
}
.ds-atom-checkbox:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 0.8125rem;
  height: 0.8125rem;
  border-radius: 0.1875rem;
  background-color: #ffffff;
  box-shadow: inset 0 0.125rem 0 0 rgba(0, 0, 0, 0.05);
  border: solid 0.0625rem rgba(0, 0, 0, 0.2);
}
.ds-atom-checkbox.disabled:before {
  border: solid 0.0625rem rgba(0, 0, 0, 0.1);
  cursor: not-allowed;
}
.ds-atom-checkbox.checked:before {
  box-shadow: none;
  background-color: #1c97f5;
  border: solid 0.0625rem #1c97f5;
}
.ds-atom-checkbox.checked.disabled:before {
  opacity: 0.5;
  filter: alpha(opacity=50);
  box-shadow: none;
  background-color: #1c97f5;
  border: solid 0.0625rem #1c97f5;
  cursor: not-allowed;
}
.ds-atom-checkbox.checked:after {
  content: "";
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iOSIgaGVpZ2h0PSI4IiB2aWV3Qm94PSIwIDAgOSA4Ij4KICAgIDxkZWZzPgogICAgICAgIDxwYXRoIGlkPSJiIiBkPSJNNC4zMjggNi41ODdhLjc3Mi43NzIgMCAwIDAtMS4xIDAgLjc5MS43OTEgMCAwIDAgMCAxLjExMUw0Ljc4MyA5LjI3YS43NzIuNzcyIDAgMCAwIDEuMSAwbDMuODktMy45MjlhLjc5MS43OTEgMCAwIDAgMC0xLjExLjc3Mi43NzIgMCAwIDAtMS4xIDBsLTMuMzQgMy4zNzItMS4wMDUtMS4wMTZ6Ii8+CiAgICAgICAgPGZpbHRlciBpZD0iYSIgd2lkdGg9IjE1MCUiIGhlaWdodD0iMTYzLjYlIiB4PSItMjUlIiB5PSItMjIuNyUiIGZpbHRlclVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCI+CiAgICAgICAgICAgIDxmZU9mZnNldCBkeT0iLjUiIGluPSJTb3VyY2VBbHBoYSIgcmVzdWx0PSJzaGFkb3dPZmZzZXRPdXRlcjEiLz4KICAgICAgICAgICAgPGZlR2F1c3NpYW5CbHVyIGluPSJzaGFkb3dPZmZzZXRPdXRlcjEiIHJlc3VsdD0ic2hhZG93Qmx1ck91dGVyMSIgc3RkRGV2aWF0aW9uPSIuNSIvPgogICAgICAgICAgICA8ZmVDb2xvck1hdHJpeCBpbj0ic2hhZG93Qmx1ck91dGVyMSIgdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwLjEgMCIvPgogICAgICAgIDwvZmlsdGVyPgogICAgPC9kZWZzPgogICAgPGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJub256ZXJvIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMiAtNCkiPgogICAgICAgIDx1c2UgZmlsbD0iIzAwMCIgZmlsdGVyPSJ1cmwoI2EpIiB4bGluazpocmVmPSIjYiIvPgogICAgICAgIDx1c2UgZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJldmVub2RkIiB4bGluazpocmVmPSIjYiIvPgogICAgPC9nPgo8L3N2Zz4K);
  position: absolute;
  left: 0.125rem;
  top: 0.25rem;
  width: 0.8125rem;
  height: 0.8125rem;
}
.ds-atom-pagination {
  *zoom: 1;
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 600;
  display: inline-block;
  border-radius: 0.1875rem;
  border: 0.0625rem solid rgba(28, 151, 245, 0.4);
  font-size: 0.875rem;
}
.ds-atom-pagination:before,
.ds-atom-pagination:after {
  display: table;
  content: "";
  line-height: 0;
}
.ds-atom-pagination:after {
  clear: both;
}
.ds-atom-pagination-element {
  float: left;
  background-color: #ffffff;
  padding: 0 0.8125rem;
  border-right: 0.0625rem solid rgba(28, 151, 245, 0.4);
  line-height: 2.0625rem;
  color: #1c97f5;
}
.ds-atom-pagination-element.selected {
  background-color: #1c97f5;
  color: #ffffff;
}
.ds-atom-pagination-element:disabled,
.ds-atom-pagination-element.disabled {
  pointer-events: none;
  color: rgba(35, 40, 46, 0.4);
  cursor: not-allowed;
}
.ds-atom-pagination-element:last-child {
  border: none;
}
.ds-atom-pagination-element:hover:not(.selected) {
  background-color: rgba(28, 151, 245, 0.08);
}
.ds-atom-drop-down-cell,
.ds-atom-drop-down-row-cell,
.ds-atom-dialog-cell,
.ds-atom-drop-down-row-cell-active,
.ds-atom-drop-down-row-cell:hover,
.ds-atom-drop-down-row-cell-active,
.ds-atom-drop-down-row-cell:hover,
.ds-atom-drop-down-row-cell:hover {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 0.875rem;
  background-color: #ffffff;
  box-sizing: border-box;
  color: #23282e;
  padding: 0.5rem 0.625rem;
  min-width: 6.875rem;
  width: 100%;
  text-align: left;
  display: flex;
  align-items: center;
  cursor: pointer;
  /* stylelint-disable-next-line no-descending-specificity */
}
.ds-atom-drop-down-cell:hover,
.ds-atom-drop-down-row-cell:hover,
.ds-atom-dialog-cell:hover,
.ds-atom-drop-down-cell:active,
.ds-atom-drop-down-row-cell:active,
.ds-atom-dialog-cell:active,
.ds-atom-drop-down-cell.active,
.ds-atom-drop-down-row-cell.active,
.ds-atom-dialog-cell.active {
  background-color: rgba(28, 151, 245, 0.08);
}
.ds-atom-drop-down-cell.for-check,
.ds-atom-drop-down-row-cell.for-check,
.ds-atom-dialog-cell.for-check {
  padding-left: 2.1875rem;
}
.ds-atom-drop-down-cell.multiple,
.ds-atom-drop-down-row-cell.multiple,
.ds-atom-dialog-cell.multiple {
  padding: 0.5rem 2.1875rem 0.5rem 2.1875rem;
  width: inherit;
}
.ds-atom-drop-down-cell.multiple-apply,
.ds-atom-drop-down-row-cell.multiple-apply,
.ds-atom-dialog-cell.multiple-apply {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 1.0625rem;
  text-align: right;
  color: #1c97f5;
  padding-right: 1.25rem;
}
.ds-atom-drop-down-cell.multiple-apply:hover,
.ds-atom-drop-down-row-cell.multiple-apply:hover,
.ds-atom-dialog-cell.multiple-apply:hover {
  background-color: #ffffff;
}
.ds-atom-drop-down-cell.selected,
.ds-atom-drop-down-row-cell.selected,
.ds-atom-dialog-cell.selected {
  position: relative;
  color: #1c97f5;
}
.ds-atom-drop-down-cell.selected:before,
.ds-atom-drop-down-row-cell.selected:before,
.ds-atom-dialog-cell.selected:before {
  content: "";
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTMiIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAxMyAxMSI+ICA8ZGVmcz4gICAgPHBhdGggaWQ9ImEiIGQ9Ik0zLjQwNjMzNzUsMTAuNjU1MTM1IEMzLjgwNzc0NjA0LDExLjExMjczOTcgNC40ODMzNzczOCwxMS4xMTUyODg5IDQuODg3NzU3MTEsMTAuNjYwNzI0NyBMMTIuNzE2MTc1OCwxLjg2MDc3OTczIEMxMy4xMDY1NDk1LDEuNDIxOTU5NjkgMTMuMDkyNDg4MSwwLjcyNTYyNTc1NiAxMi42ODQ3Njg5LDAuMzA1NDc0MzUyIEMxMi4yNzcwNDk3LC0wLjExNDY3NzA1MSAxMS42MzAwNjc2LC0wLjA5OTU0MzEzMzQgMTEuMjM5NjkzOSwwLjMzOTI3NjkwNCBMNC4yNSw4LjM4MDk1MjM4IEwxLjc2NTI0NDk3LDUuNTc5NTI3MjMgQzEuMzc3NzM5NTYsNS4xMzc3NzIxMyAwLjczMDg3MTkyOSw1LjExNzc1NjMxIDAuMzIwNDI1Njc4LDUuNTM0ODIwNjQgQy0wLjA5MDAyMDU3Myw1Ljk1MTg4NDk4IC0wLjEwODYxNzc5OCw2LjY0ODA5NTY5IDAuMjc4ODg3NjEzLDcuMDg5ODUwNzkgTDMuNDA2MzM3NSwxMC42NTUxMzUgWiIvPiAgPC9kZWZzPiAgPGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4gICAgPG1hc2sgaWQ9ImIiIGZpbGw9IiNmZmYiPiAgICAgIDx1c2UgeGxpbms6aHJlZj0iI2EiLz4gICAgPC9tYXNrPiAgICA8ZyBmaWxsPSIjMUM5N0Y1IiBtYXNrPSJ1cmwoI2IpIj4gICAgICA8cmVjdCB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xIC0yKSIvPiAgICA8L2c+ICA8L2c+PC9zdmc+);
  position: absolute;
  left: 0.6875rem;
  top: 0.5625rem;
  width: 0.8125rem;
  height: 0.6875rem;
}
.ds-atom-drop-down-cell.selected.multiple:after,
.ds-atom-drop-down-row-cell.selected.multiple:after,
.ds-atom-dialog-cell.selected.multiple:after {
  content: "";
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iOSIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgOSA5Ij4gIDxkZWZzPiAgICA8cGF0aCBpZD0iY3Jvc3NfMTUtYSIgZD0iTTcuNTM0MjI1MjksOC43MjQwNTM0NCBMNC40OTk4Mzk3Miw1LjY5MDU3MTI2IEwxLjQ2NTQ1NDE1LDguNzI0MDUzNDQgQzEuMTE0ODg1NTksOS4wNzU5MDQ5OCAwLjU2Mzk5MjEyOSw5LjA5MzAwMjYyIDAuMjM0ODg2OTQ1LDguNzY1NDQ3NzQgQy0wLjA5MzMyMzkzMTgsOC40MzYwOTMxIC0wLjA3NTQzNzc4MDUsNy44ODQ0NjkwOCAwLjI3NTEzMDc4NSw3LjUzNTMxNzE3IEwzLjMwOTUxNjM1LDQuNTAwMDM1MjQgTDAuMjc1MTMwNzg1LDEuNDY1NjUzMTggQy0wLjA3NjMzMjA4OCwxLjExMzgwMTY0IC0wLjA5MjQyOTYyNDIsMC41NjMwNzc0OTEgMC4yMzU3ODEyNTIsMC4yMzU1MjI2MDcgQzAuNTY0ODg2NDM2LC0wLjA5MjkzMjE1MzYgMS4xMTQ4ODU1OSwtMC4wNzU4MzQ1MDg1IDEuNDY1NDU0MTUsMC4yNzQyMTcyNzcgTDQuNDk5ODM5NzIsMy4zMDk0OTkyMSBMNy41MzQyMjUyOSwwLjI3NDIxNzI3NyBDNy44ODQ3OTM4NiwtMC4wNzU4MzQ1MDg1IDguNDM1Njg3MzIsLTAuMDkyOTMyMTUzNiA4Ljc2NDc5MjUsMC4yMzU1MjI2MDcgQzkuMDkzMDAzMzgsMC41NjM5NzczNjcgOS4wNzYwMTE1NCwxLjExNDcwMTUxIDguNzI0NTQ4NjYsMS40NjU2NTMxOCBMNS42OTAxNjMwOSw0LjUwMDAzNTI0IEw4LjcyNDU0ODY2LDcuNTM1MzE3MTcgQzkuMDc1MTE3MjMsNy44ODQ0NjkwOCA5LjA5MzAwMzM4LDguNDM1MTkzMjMgOC43NjM4OTgyLDguNzY0NTQ3ODYgQzguNDM2NTgxNjMsOS4wOTIxMDI3NSA3Ljg4NDc5Mzg2LDkuMDc1OTA0OTggNy41MzQyMjUyOSw4LjcyNDA1MzQ0IFoiLz4gIDwvZGVmcz4gIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ICAgIDxtYXNrIGlkPSJjcm9zc18xNS1iIiBmaWxsPSIjZmZmIj4gICAgICA8dXNlIHhsaW5rOmhyZWY9IiNjcm9zc18xNS1hIi8+ICAgIDwvbWFzaz4gICAgPGcgZmlsbD0iIzIzMjgyRSIgZmlsbC1vcGFjaXR5PSIuNCIgbWFzaz0idXJsKCNjcm9zc18xNS1iKSI+ICAgICAgPHJlY3Qgd2lkdGg9IjE1IiBoZWlnaHQ9IjE1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMyAtMykiLz4gICAgPC9nPiAgPC9nPjwvc3ZnPg==);
  position: absolute;
  top: 0.625rem;
  right: 0.625rem;
  width: 0.5625rem;
  height: 0.5625rem;
}
.ds-atom-drop-down-cell .icon,
.ds-atom-drop-down-row-cell .icon,
.ds-atom-dialog-cell .icon {
  width: 15px;
  height: 15px;
}
.ds-atom-drop-down-cell .ds-atom-chip,
.ds-atom-drop-down-row-cell .ds-atom-chip,
.ds-atom-dialog-cell .ds-atom-chip {
  margin-left: auto;
}
/* stylelint-disable-next-line no-descending-specificity */
.ds-atom-drop-down-cell button {
  color: #23282e;
  background: none;
  border: 0;
  cursor: pointer;
  font: inherit;
  line-height: normal;
  overflow: visible;
  outline: none;
  -webkit-appearance: button;
  /* for input */
  -webkit-user-select: none;
  /* for button */
  -moz-user-select: none;
  -ms-user-select: none;
}
.ds-atom-drop-down-cell.with-button {
  padding: 0;
}
.ds-atom-drop-down-cell.with-button > button {
  padding: 8px 10px;
  min-width: 110px;
  width: 100%;
  text-align: left;
  display: block;
  white-space: nowrap;
}
.ds-atom-dialog-cell-image {
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.4375rem;
}
.ds-atom-dialog-cell-image.top-aligned {
  align-self: flex-start;
}
.ds-atom-dialog-cell-second-line {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1rem;
  color: rgba(35, 40, 46, 0.8);
  display: block;
  margin-top: 3px;
}
.ds-atom-drop-down-row-cell-active,
.ds-atom-drop-down-row-cell:hover,
.ds-atom-drop-down-row-cell:hover {
  background-color: rgba(28, 151, 245, 0.08);
}
.ds-atom-dialog-cell-divider {
  border: none;
  display: block;
  height: 1px;
  background-color: rgba(0, 0, 0, 0.1);
  margin: 4px 0;
  width: 100%;
}
.ds-atom-tab-menu {
  *zoom: 1;
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 0.875rem;
  box-shadow: inset 0 -0.0625rem 0 0 rgba(0, 0, 0, 0.1);
  padding: 0 1.25rem;
}
.ds-atom-tab-menu:before,
.ds-atom-tab-menu:after {
  display: table;
  content: "";
  line-height: 0;
}
.ds-atom-tab-menu:after {
  clear: both;
}
.ds-atom-tab {
  background-color: transparent;
  border: none;
  float: left;
  line-height: 2.75rem;
  padding: 0 0.9375rem;
  color: rgba(35, 40, 46, 0.6);
  outline: none;
  border-radius: 0;
}
.ds-atom-tab.selected,
.ds-atom-tab:hover {
  color: #1c97f5;
  box-shadow: inset 0 -0.125rem 0 0 #1c97f5;
}
.ds-atom-row-cell {
  overflow: hidden;
  padding: 0.625rem;
  display: block;
  position: relative;
  box-shadow: inset 0 -0.0625rem 0 0 rgba(0, 0, 0, 0.1);
}
.ds-atom-row-cell:hover {
  background-color: rgba(28, 151, 245, 0.08);
  box-shadow: 0 -0.0625rem 0 0 rgba(28, 151, 245, 0.4), 0 0.0625rem 0 0 rgba(28, 151, 245, 0.4);
}
.ds-atom-row-cell-avatar {
  border-radius: 50%;
  box-sizing: border-box;
  background-color: rgba(0, 0, 0, 0.05);
  display: block;
  overflow: hidden;
  position: relative;
  flex-shrink: 0;
  float: left;
  margin-right: 0.625rem;
}
.ds-atom-row-cell-avatar:after {
  border-radius: 50%;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  box-shadow: 0 0 0 0.0625rem inset rgba(0, 0, 0, 0.1);
}
.ds-atom-row-cell-text {
  margin: 0.25rem 0 0 3.75rem;
}
.ds-atom-row-cell-title {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 1.0625rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #23282e;
  margin-bottom: 0.3125rem;
}
.ds-atom-row-cell-subtitle {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1rem;
  color: rgba(35, 40, 46, 0.8);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ds-atom-switch-slider {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 0.875rem;
  transition: 0.3s;
  border-radius: 0.3125rem;
  color: #ffffff;
  line-height: 1.875rem;
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(35, 40, 46, 0.6);
  padding: 0 0.3125rem;
}
.ds-atom-switch-slider.rounded {
  border-radius: 0.9375rem;
}
.ds-atom-switch-slider.rounded:before {
  border-radius: 50%;
  height: 0.9375rem;
  width: 0.9375rem;
}
.ds-atom-switch-slider:before {
  border-radius: 0.25rem;
  transition: 0.3s;
  position: absolute;
  content: "";
  height: 1.625rem;
  width: 1.625rem;
  left: 0.125rem;
  bottom: 0.125rem;
  background-color: #ffffff;
}
.ds-atom-switch {
  position: relative;
  display: inline-block;
  width: 5rem;
  height: 1.875rem;
}
.ds-atom-switch.rounded {
  width: 2.25rem;
  height: 1.1875rem;
}
.ds-atom-switch.selected .ds-atom-switch-slider {
  background-color: #1c97f5;
}
.ds-atom-switch.selected .ds-atom-switch-slider .ds-atom-switch-slider-selected {
  opacity: 1;
  filter: alpha(opacity=100);
}
.ds-atom-switch.selected .ds-atom-switch-slider .ds-atom-switch-slider-not-selected {
  opacity: 0;
  filter: alpha(opacity=0);
}
.ds-atom-switch.selected .ds-atom-switch-slider:before {
  left: 3.25rem;
}
.ds-atom-switch.selected .ds-atom-switch-slider.rounded:before {
  left: auto;
  right: 2px;
}
.ds-atom-switch-cb {
  display: none;
}
.ds-atom-switch-cb:checked + .ds-atom-switch-slider {
  background-color: #1c97f5;
}
.ds-atom-switch-cb:checked + .ds-atom-switch-slider .ds-atom-switch-slider-selected {
  opacity: 1;
  filter: alpha(opacity=100);
}
.ds-atom-switch-cb:checked + .ds-atom-switch-slider .ds-atom-switch-slider-not-selected {
  opacity: 0;
  filter: alpha(opacity=0);
}
.ds-atom-switch-cb:checked + .ds-atom-switch-slider:before {
  left: 3.25rem;
}
.ds-atom-switch-cb:checked + .ds-atom-switch-slider.rounded:before {
  left: auto;
  right: 2px;
}
.ds-atom-switch-slider-selected,
.ds-atom-switch-slider-not-selected {
  transition: 0.3s;
  opacity: 0;
  filter: alpha(opacity=0);
}
.ds-atom-switch-slider-not-selected {
  opacity: 1;
  filter: alpha(opacity=100);
  float: right;
}
.ds-atom-switch-selected {
  background-color: #1c97f5;
}
.ds-atom-switch-selected .ds-atom-switch-slider-selected {
  opacity: 1;
  filter: alpha(opacity=100);
}
.ds-atom-switch-selected .ds-atom-switch-slider-not-selected {
  opacity: 0;
  filter: alpha(opacity=0);
}
.ds-atom-switch-selected:before {
  left: 3.25rem;
}
.ds-atom-switch-selected.rounded:before {
  left: auto;
  right: 2px;
}
.ds-atom-progress-bar {
  height: 0.5rem;
  border-radius: 0.75rem;
  background-color: rgba(0, 0, 0, 0.1);
}
.ds-atom-progress-bar-segment {
  width: 0;
  height: 0.5rem;
  border-radius: 0.75rem;
  background-image: linear-gradient(to right, rgba(0, 163, 86, 0.4), #00a356);
}
.ds-atom-chip {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 0.625rem;
  line-height: 0.75rem;
  line-height: 0.875rem;
  border-radius: 0.125rem;
  text-transform: uppercase;
  background-color: rgba(0, 0, 0, 0.1);
  color: rgba(35, 40, 46, 0.6);
  padding: 0 0.25rem;
  min-width: 3.75rem;
  text-align: center;
}
.ds-atom-chip.subtle {
  line-height: 0.75rem;
  border: 0.0625rem solid rgba(0, 0, 0, 0.1);
  background-color: transparent;
}
.ds-atom-chip.positive {
  color: #ffffff;
  background-color: #00a356;
}
.ds-atom-chip.positive.subtle {
  border-color: rgba(0, 163, 86, 0.4);
  background-color: rgba(0, 163, 86, 0.08);
  color: #00a356;
}
.ds-atom-chip.negative {
  color: #ffffff;
  background-color: #e55353;
}
.ds-atom-chip.negative.subtle {
  border-color: rgba(229, 83, 83, 0.6);
  background-color: rgba(229, 83, 83, 0.1);
  color: #e55353;
}
.ds-atom-chip.warning {
  color: #ffffff;
  background-color: #ffa800;
}
.ds-atom-chip.warning.subtle {
  border-color: rgba(255, 168, 0, 0.4);
  background-color: rgba(255, 168, 0, 0.08);
  color: #ffa800;
}
.ds-atom-tag {
  height: 2.5rem;
  border: 0.0625rem solid rgba(0, 0, 0, 0.1);
  border-radius: 2.5rem;
  color: rgba(35, 40, 46, 0.6);
  display: inline-block;
  padding: 0.75rem 2.5rem 0.75rem 2.5rem;
  margin: 0.3125rem;
  position: relative;
  -webkit-text-fill-color: rgba(35, 40, 46, 0.6);
}
.ds-atom-tag .ds-atom-avatar-small {
  position: absolute;
  left: 0.1875rem;
  top: 0.1875rem;
}
/* stylelint-disable-next-line no-descending-specificity */
.icon {
  height: 2em;
  width: 2em;
}
.ds-atom-option-picker-icon {
  vertical-align: middle;
  margin-right: 0.625rem;
}
.ds-atom-radio {
  position: relative;
  display: inline-flex;
  align-items: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  cursor: pointer;
}
.ds-atom-radio input {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
  margin: 0;
}
.ds-atom-radio .ds-atom-radio-button {
  position: relative;
  display: inline-block;
  height: 0.8125rem;
  width: 0.8125rem;
  border-radius: 50%;
  box-shadow: inset 0 0.125rem 0 0 rgba(0, 0, 0, 0.05);
  border: solid 0.0625rem rgba(0, 0, 0, 0.2);
  background-color: #ffffff;
}
.ds-atom-radio .ds-atom-radio-button:after {
  content: "";
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 0.3125rem;
  height: 0.3125rem;
  box-shadow: inset 0 0.125rem 0 0 rgba(0, 0, 0, 0.05);
  background: #ffffff;
  border-radius: 50%;
}
.ds-atom-radio .ds-atom-radio-label {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1rem;
  color: rgba(35, 40, 46, 0.8);
  margin-left: 4px;
  line-height: 0.875rem;
}
.ds-atom-radio input:checked ~ .ds-atom-radio-button {
  background-color: #1c97f5;
  box-shadow: none;
}
.ds-atom-radio input:checked ~ .ds-atom-radio-button:after {
  display: block;
}
.ds-atom-radio input:disabled ~ .ds-atom-radio-button {
  border: solid 0.0625rem rgba(0, 0, 0, 0.05);
  box-shadow: none;
}
.ds-atom-radio input:disabled ~ .ds-atom-radio-button:after {
  display: none;
}
.ds-atom-radio input:checked:disabled ~ .ds-atom-radio-button {
  background-color: rgba(0, 0, 0, 0.2);
  box-shadow: none;
}
.ds-atom-radio input:checked:disabled ~ .ds-atom-radio-button:after {
  display: block;
}
.ds-atom-radio:hover input:not(:disabled) ~ .ds-atom-radio-button {
  border-color: rgba(0, 0, 0, 0.4);
}
.ds-atom-radio .ds-atom-radio-button-custom {
  height: 0.9375rem;
  width: 0.9375rem;
}
.ds-atom-textarea {
  display: flex;
  flex-direction: column;
}
.ds-atom-textarea label {
  margin-bottom: 4px;
}
.ds-atom-textarea textarea {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 0.875rem;
  padding: 10px;
  border-radius: 3px;
  color: #23282e;
  box-shadow: inset 0 1px 0 0 rgba(0, 0, 0, 0.05);
  border: solid 1px rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
  resize: none;
  outline: none;
  box-sizing: border-box;
}
.ds-atom-textarea textarea::-moz-placeholder {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 0.875rem;
  font-style: italic;
}
.ds-atom-textarea textarea::placeholder {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 0.875rem;
  font-style: italic;
}
.ds-atom-textarea textarea:hover {
  border-color: rgba(0, 0, 0, 0.2);
}
.ds-atom-textarea textarea:focus {
  border-color: #1c97f5;
}
.ds-atom-textarea .ds-atom-textarea-footer {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1rem;
  color: rgba(35, 40, 46, 0.8);
  position: relative;
  color: rgba(35, 40, 46, 0.4);
  text-align: right;
}
.ds-atom-textarea.error textarea {
  border-color: #e55353;
}
.ds-atom-textarea.error .ds-atom-textarea-footer {
  color: #e55353;
}
.ds-atom-textarea.disabled textarea {
  border-color: rgba(0, 0, 0, 0.05);
}
.ds-atom-textarea.disabled textarea::-moz-placeholder {
  color: rgba(0, 0, 0, 0.2);
}
.ds-atom-textarea.disabled textarea::placeholder {
  color: rgba(0, 0, 0, 0.2);
}
.ds-atom-textarea.disabled .ds-atom-textarea-footer {
  color: rgba(0, 0, 0, 0.1);
}
.ds-selectable-button {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.ds-selectable-status-marker {
  width: 1rem;
  height: 1rem;
  border-radius: 1rem;
  border: solid 1px rgba(0, 0, 0, 0.1);
  background-color: rgba(0, 0, 0, 0.05);
}
.ds-selectable-status-marker--selected {
  border: solid 1px #1c97f5;
  background-color: #1c97f5;
}
.ds-selectable-status-marker-icon {
  display: block;
  width: 50%;
  height: 100%;
  margin: 0 auto;
  color: #ffffff;
}
.ds-atom-error-message {
  color: #e55353;
  height: 0.9375rem;
  line-height: 0.9375rem;
}
.ds-atom-input-file .ds-atom-input-file-list {
  margin-bottom: 0.625rem;
  list-style-type: none;
  padding: 0;
}
.ds-atom-input-file .ds-atom-input-file-caption {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: italic;
  font-weight: 400;
  color: rgba(35, 40, 46, 0.4);
  font-size: 0.875rem;
}
.ds-atom-input-file .ds-atom-input-file-name {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 400;
  color: #1c97f5;
  font-size: 0.875rem;
  line-height: normal;
  display: flex;
  align-items: center;
}
.ds-atom-input-file .ds-atom-input-file-name span {
  flex: 1;
  margin-left: 8px;
}
.ds-atom-input-file .ds-atom-input-file-name button {
  padding: 0;
  background: none;
  box-shadow: none;
  border: none;
  color: rgba(35, 40, 46, 0.6);
  display: flex;
  align-items: center;
}
.ds-atom-input-file .ds-atom-input-file-name svg {
  width: 15px;
  height: 15px;
}
.ds-atom-input-file .ds-atom-input-file-error {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 0.75rem;
  line-height: normal;
  color: #e55353;
  display: inline-block;
  margin-left: 10px;
}
.ds-atom-input-file .ds-atom-input-file-control {
  /* stylelint-disable-next-line selector-max-type */
}
.ds-atom-input-file .ds-atom-input-file-control label {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 0.75rem;
  line-height: normal;
  color: #ffffff;
  background-color: #1c97f5;
  display: inline-block;
  cursor: pointer;
  border-radius: 4px;
  padding: 4px 10px;
}
.ds-atom-input-file .ds-atom-input-file-control input {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}
.ds-atom-input-file .ds-atom-input-file-control input:focus + label,
.ds-atom-input-file .ds-atom-input-file-control input + label:hover {
  background-color: rgba(28, 151, 245, 0.8);
}
.ds-atom-phone-input {
  box-shadow: inset 0 0.125rem 0 0 rgba(35, 40, 46, 0.1);
  box-sizing: border-box;
  background-color: #ffffff;
  border: solid 0.0625rem rgba(35, 40, 46, 0.1);
  border-radius: 0.1875rem;
  display: inline-flex;
  position: relative;
  height: 2.1875rem;
  width: 100%;
}
.ds-atom-phone-input:hover {
  border: solid 0.0625rem rgba(0, 0, 0, 0.2);
  cursor: pointer;
}
.ds-atom-phone-input.focused {
  border: solid 0.0625rem #1c97f5;
  outline: none;
}
.ds-atom-phone-input.disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.ds-atom-phone-input.errored {
  border: 0.0625rem solid #e55353;
}
.ds-atom-phone-input .ds-atom-phone-input-number,
.ds-atom-phone-input .ds-atom-phone-input-country {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 0.875rem;
  background: transparent;
  border: none;
  border-radius: 0;
  box-shadow: none;
  color: #23282e;
}
.ds-atom-phone-input .ds-atom-phone-input-country {
  display: flex;
  align-items: center;
  width: 6.5625rem;
  white-space: nowrap;
  line-height: normal;
}
.ds-atom-phone-input .ds-atom-phone-input-country:focus,
.ds-atom-phone-input .ds-atom-phone-input-country:hover {
  outline: none;
}
.ds-atom-phone-input .ds-atom-phone-input-country[disabled]:hover {
  cursor: not-allowed;
}
.ds-atom-phone-input .ds-atom-phone-input-number {
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  padding: 0 0.625rem;
  flex: 1 1 100%;
  width: 0;
}
.ds-atom-phone-input .ds-atom-phone-input-number::-moz-placeholder {
  /* Firefox 19+ */
  color: rgba(35, 40, 46, 0.4);
  font-size: 0.875rem;
  font-style: oblique;
}
.ds-atom-phone-input .ds-atom-phone-input-number:-ms-input-placeholder {
  /* IE 10+ */
  color: rgba(35, 40, 46, 0.4);
  font-size: 0.875rem;
  font-style: oblique;
}
.ds-atom-phone-input .ds-atom-phone-input-number::-ms-input-placeholder {
  /* Edge */
  color: rgba(35, 40, 46, 0.4);
  font-size: 0.875rem;
  font-style: oblique;
}
.ds-atom-phone-input .ds-atom-phone-input-number::-webkit-input-placeholder {
  color: rgba(35, 40, 46, 0.4);
  font-size: 0.875rem;
  font-style: oblique;
  -webkit-text-fill-color: rgba(35, 40, 46, 0.4);
}
.ds-atom-phone-input .ds-atom-phone-input-number:-moz-placeholder-shown {
  /* Standard one last! */
  color: rgba(35, 40, 46, 0.4);
  font-size: 0.875rem;
  font-style: oblique;
  -webkit-text-fill-color: rgba(35, 40, 46, 0.4);
}
.ds-atom-phone-input .ds-atom-phone-input-number:-moz-placeholder {
  /* Standard one last! */
  color: rgba(35, 40, 46, 0.4);
  font-size: 0.875rem;
  font-style: oblique;
  -webkit-text-fill-color: rgba(35, 40, 46, 0.4);
}
.ds-atom-phone-input .ds-atom-phone-input-number:placeholder-shown {
  /* Standard one last! */
  color: rgba(35, 40, 46, 0.4);
  font-size: 0.875rem;
  font-style: oblique;
  -webkit-text-fill-color: rgba(35, 40, 46, 0.4);
}
.ds-atom-phone-input .ds-atom-phone-input-number:focus {
  outline: none;
}
.ds-atom-phone-input .ds-atom-phone-input-number:not([disabled]):hover {
  outline: none;
}
.ds-atom-phone-input .ds-atom-phone-input-number:not([disabled]):hover::-moz-placeholder {
  /* Firefox 19+ */
  color: rgba(0, 0, 0, 0.2);
  font-size: 0.875rem;
  font-style: oblique;
}
.ds-atom-phone-input .ds-atom-phone-input-number:not([disabled]):hover:-ms-input-placeholder {
  /* IE 10+ */
  color: rgba(0, 0, 0, 0.2);
  font-size: 0.875rem;
  font-style: oblique;
}
.ds-atom-phone-input .ds-atom-phone-input-number:not([disabled]):hover::-ms-input-placeholder {
  /* Edge */
  color: rgba(0, 0, 0, 0.2);
  font-size: 0.875rem;
  font-style: oblique;
}
.ds-atom-phone-input .ds-atom-phone-input-number:not([disabled]):hover::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.2);
  font-size: 0.875rem;
  font-style: oblique;
  -webkit-text-fill-color: rgba(0, 0, 0, 0.2);
}
.ds-atom-phone-input .ds-atom-phone-input-number:not([disabled]):hover:-moz-placeholder-shown {
  /* Standard one last! */
  color: rgba(0, 0, 0, 0.2);
  font-size: 0.875rem;
  font-style: oblique;
  -webkit-text-fill-color: rgba(0, 0, 0, 0.2);
}
.ds-atom-phone-input .ds-atom-phone-input-number:not([disabled]):hover:-moz-placeholder {
  /* Standard one last! */
  color: rgba(0, 0, 0, 0.2);
  font-size: 0.875rem;
  font-style: oblique;
  -webkit-text-fill-color: rgba(0, 0, 0, 0.2);
}
.ds-atom-phone-input .ds-atom-phone-input-number:not([disabled]):hover:placeholder-shown {
  /* Standard one last! */
  color: rgba(0, 0, 0, 0.2);
  font-size: 0.875rem;
  font-style: oblique;
  -webkit-text-fill-color: rgba(0, 0, 0, 0.2);
}
.ds-atom-phone-input .ds-atom-phone-input-number[disabled]:hover {
  cursor: not-allowed;
}
.ds-atom-phone-input .ds-atom-phone-input-dropdown {
  box-sizing: border-box;
  position: absolute;
  left: -1px;
  top: calc(100% + 0.3125rem);
  max-height: 13.25rem;
  overflow: auto;
  padding: 0.625rem 0;
  margin: 0;
  outline: none;
  will-change: transform;
}
.ds-atom-phone-input .ds-atom-phone-flag {
  flex: 0 0 1.4375rem;
  margin-right: 0.625rem;
}
.ds-atom-phone-input .ds-atom-phone-input-option {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 0.875rem;
  background: transparent;
  display: flex;
  border: none;
  box-shadow: none;
  align-items: center;
  padding: 0.3125rem 0.9375rem;
  color: rgba(35, 40, 46, 0.8);
  width: 100%;
  white-space: nowrap;
}
.ds-atom-phone-input .ds-atom-phone-input-option.selected,
.ds-atom-phone-input .ds-atom-phone-input-option:hover {
  background-color: rgba(28, 151, 245, 0.08);
}
.ds-atom-upload-file,
.ds-atom-upload-image {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 9rem;
  border-radius: 0.5rem;
  border: dashed 0.125rem rgba(0, 0, 0, 0.2);
  text-align: center;
}
.ds-atom-upload-file .ds-atom-upload-file-description,
.ds-atom-upload-image .ds-atom-upload-file-description,
.ds-atom-upload-file .ds-atom-upload-image-description,
.ds-atom-upload-image .ds-atom-upload-image-description {
  color: #23282e;
  margin-top: 0.6875rem;
}
.ds-atom-upload-file .ds-atom-upload-file-description span,
.ds-atom-upload-image .ds-atom-upload-file-description span,
.ds-atom-upload-file .ds-atom-upload-image-description span,
.ds-atom-upload-image .ds-atom-upload-image-description span {
  color: #1c97f5;
}
.ds-atom-upload-file .ds-atom-upload-file-disclaimer,
.ds-atom-upload-image .ds-atom-upload-file-disclaimer,
.ds-atom-upload-file .ds-atom-upload-image-disclaimer,
.ds-atom-upload-image .ds-atom-upload-image-disclaimer {
  color: rgba(35, 40, 46, 0.4);
  margin-top: 0.1875rem;
}
.ds-atom-upload-file .ds-atom-upload-file-input,
.ds-atom-upload-image .ds-atom-upload-file-input,
.ds-atom-upload-file .ds-atom-upload-image-input,
.ds-atom-upload-image .ds-atom-upload-image-input {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  opacity: 0;
  z-index: 1;
  cursor: pointer;
}
.ds-atom-upload-file .ds-atom-upload-file-drop-message,
.ds-atom-upload-image .ds-atom-upload-file-drop-message,
.ds-atom-upload-file .ds-atom-upload-image-drop-message,
.ds-atom-upload-image .ds-atom-upload-image-drop-message {
  color: #1c97f5;
}
.ds-atom-upload-file .ds-atom-btn-spinner-circle,
.ds-atom-upload-image .ds-atom-btn-spinner-circle {
  color: #1c97f5;
}
.ds-atom-upload-file .ds-atom-upload-file-uploaded,
.ds-atom-upload-image .ds-atom-upload-file-uploaded,
.ds-atom-upload-file .ds-atom-upload-image-uploaded,
.ds-atom-upload-image .ds-atom-upload-image-uploaded {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  width: calc(100% + 0.25rem);
  height: calc(100% + 0.25rem);
  top: -0.125rem;
  left: -0.125rem;
  border-radius: 0.5rem;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  z-index: 2;
}
.ds-atom-upload-file .ds-atom-upload-file-uploaded .ds-atom-upload-file-uploaded-remove,
.ds-atom-upload-image .ds-atom-upload-file-uploaded .ds-atom-upload-file-uploaded-remove,
.ds-atom-upload-file .ds-atom-upload-image-uploaded .ds-atom-upload-file-uploaded-remove,
.ds-atom-upload-image .ds-atom-upload-image-uploaded .ds-atom-upload-file-uploaded-remove,
.ds-atom-upload-file .ds-atom-upload-file-uploaded .ds-atom-upload-image-uploaded-remove,
.ds-atom-upload-image .ds-atom-upload-file-uploaded .ds-atom-upload-image-uploaded-remove,
.ds-atom-upload-file .ds-atom-upload-image-uploaded .ds-atom-upload-image-uploaded-remove,
.ds-atom-upload-image .ds-atom-upload-image-uploaded .ds-atom-upload-image-uploaded-remove {
  position: absolute;
  right: 0.625rem;
  bottom: 0.625rem;
  width: 1.875rem;
  height: 1.875rem;
  border: 0;
  border-radius: 50%;
  box-shadow: 0 0.25rem 0.9375rem 0 rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
  outline: none;
  z-index: 3;
  cursor: pointer;
}
.ds-atom-upload-file .ds-atom-upload-file-uploaded .ds-atom-upload-file-uploaded-remove .ic-delete,
.ds-atom-upload-image .ds-atom-upload-file-uploaded .ds-atom-upload-file-uploaded-remove .ic-delete,
.ds-atom-upload-file .ds-atom-upload-image-uploaded .ds-atom-upload-file-uploaded-remove .ic-delete,
.ds-atom-upload-image .ds-atom-upload-image-uploaded .ds-atom-upload-file-uploaded-remove .ic-delete,
.ds-atom-upload-file .ds-atom-upload-file-uploaded .ds-atom-upload-image-uploaded-remove .ic-delete,
.ds-atom-upload-image .ds-atom-upload-file-uploaded .ds-atom-upload-image-uploaded-remove .ic-delete,
.ds-atom-upload-file .ds-atom-upload-image-uploaded .ds-atom-upload-image-uploaded-remove .ic-delete,
.ds-atom-upload-image .ds-atom-upload-image-uploaded .ds-atom-upload-image-uploaded-remove .ic-delete {
  position: relative;
  width: 0.9375rem;
  top: 0.0625rem;
  left: 0.125rem;
  color: #1c97f5;
}
.ds-atom-upload-file .ds-atom-upload-file-uploaded__success,
.ds-atom-upload-image .ds-atom-upload-file-uploaded__success {
  margin-bottom: 10px;
}
.ds-atom-upload-file .ds-atom-upload-file-uploaded__file-name,
.ds-atom-upload-image .ds-atom-upload-file-uploaded__file-name {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.75rem;
  color: rgba(35, 40, 46, 0.4);
}
.ds-atom-upload-file .ds-atom-upload-file-error-text,
.ds-atom-upload-image .ds-atom-upload-file-error-text,
.ds-atom-upload-file .ds-atom-upload-image-error-text,
.ds-atom-upload-image .ds-atom-upload-image-error-text {
  color: #e55353;
  position: absolute;
  bottom: -1.3125rem;
  left: -0.125rem;
}
.ds-atom-upload-file.file-error,
.ds-atom-upload-image.file-error {
  border-color: #e55353;
  background-color: #ffffff;
}
.ds-atom-upload-file.uploading,
.ds-atom-upload-image.uploading {
  border-color: rgba(28, 151, 245, 0.4);
  background-color: #ffffff;
}
.ds-atom-upload-file.dragging,
.ds-atom-upload-image.dragging {
  border-color: rgba(28, 151, 245, 0.4);
  background-color: rgba(28, 151, 245, 0.08);
}
.ds-mol-title-table-bounds {
  background-color: #FBFBFB;
  color: rgba(35, 40, 46, 0.6);
}
.ds-mol-title-table-bounds > div,
.ds-mol-title-table-bounds th {
  padding-right: 1.25rem;
  text-transform: uppercase;
  text-align: right;
}
.ds-internal-table-row-base,
.ds-mol-title-table-bounds,
.ds-mol-table-row-single,
.ds-mol-title-table-bounds,
.ds-mol-table-row-single {
  display: table-row;
  height: 3.25rem;
  line-height: 3.25rem;
  width: 100%;
}
.ds-internal-table-row-base td,
.ds-mol-title-table-bounds td,
.ds-mol-table-row-single td,
.ds-mol-title-table-bounds td,
.ds-mol-table-row-single td {
  padding: 0.5rem 1.25rem;
}
.ds-internal-table-row-base td,
.ds-internal-table-row-base > div,
.ds-mol-title-table-bounds td,
.ds-mol-title-table-bounds > div,
.ds-mol-table-row-single td,
.ds-mol-table-row-single > div,
.ds-mol-title-table-bounds td,
.ds-mol-title-table-bounds > div,
.ds-mol-table-row-single td,
.ds-mol-table-row-single > div {
  display: table-cell;
}
.ds-internal-table-row-base th:first-child,
.ds-internal-table-row-base td:first-child,
.ds-internal-table-row-base > div:first-child,
.ds-mol-title-table-bounds th:first-child,
.ds-mol-title-table-bounds td:first-child,
.ds-mol-title-table-bounds > div:first-child,
.ds-mol-table-row-single th:first-child,
.ds-mol-table-row-single td:first-child,
.ds-mol-table-row-single > div:first-child,
.ds-mol-title-table-bounds th:first-child,
.ds-mol-title-table-bounds td:first-child,
.ds-mol-title-table-bounds > div:first-child,
.ds-mol-table-row-single th:first-child,
.ds-mol-table-row-single td:first-child,
.ds-mol-table-row-single > div:first-child {
  border-right: 1px solid rgba(35, 40, 46, 0.4);
  padding-left: 1.25rem;
  text-align: left;
}
.ds-mol-table-row-single {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  height: 3.875rem;
  line-height: 3.875rem;
  text-align: right;
}
.ds-mol-validating-input-text-normal__error-message {
  display: block;
  min-height: 0.9375rem;
  margin-top: 0.125rem;
  text-align: right;
}
.ds-mol-input-field,
.ds-mol-input-multiselect,
.ds-mol-input-multiselect {
  margin-bottom: 1.25rem;
}
.ds-mol-input-field input,
.ds-mol-input-field select,
.ds-mol-input-multiselect input,
.ds-mol-input-multiselect select,
.ds-mol-input-multiselect input,
.ds-mol-input-multiselect select {
  margin-top: 0.3125rem;
}
.ds-mol-input-field .error,
.ds-mol-input-field .field_with_errors span,
.ds-mol-input-multiselect .error,
.ds-mol-input-multiselect .field_with_errors span,
.ds-mol-input-multiselect .error,
.ds-mol-input-multiselect .field_with_errors span {
  color: #e55353;
  float: right;
  margin-top: 0.125rem;
}
.ds-mol-input-field .optional,
.ds-mol-input-multiselect .optional,
.ds-mol-input-multiselect .optional {
  color: rgba(35, 40, 46, 0.6);
}
.ds-mol-input-field .Select-control,
.ds-mol-input-multiselect .Select-control,
.ds-mol-input-multiselect .Select-control {
  overflow: inherit;
}
.ds-mol-dropdown,
.ds-mol-popover {
  box-shadow: 0 0.0625rem 0.25rem rgba(0, 0, 0, 0.1);
  border-radius: 0.1875rem;
  border: 0.0625rem solid rgba(35, 40, 46, 0.1);
  position: relative;
  display: inline-block;
  padding: 0.25rem 0;
  background-color: #ffffff;
  z-index: 10;
}
.ds-mol-dropdown.top-arrow:after,
.ds-mol-popover.top-arrow:after,
.ds-mol-dropdown.bottom-arrow:after,
.ds-mol-popover.bottom-arrow:after,
.ds-mol-dropdown.top-arrow:before,
.ds-mol-popover.top-arrow:before,
.ds-mol-dropdown.bottom-arrow:before,
.ds-mol-popover.bottom-arrow:before {
  border: solid transparent;
  content: "";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: transparent;
}
.ds-mol-dropdown.top-arrow:after,
.ds-mol-popover.top-arrow:after,
.ds-mol-dropdown.bottom-arrow:after,
.ds-mol-popover.bottom-arrow:after {
  border-width: 0.375rem;
  margin-left: -0.375rem;
}
.ds-mol-dropdown.top-arrow:before,
.ds-mol-popover.top-arrow:before,
.ds-mol-dropdown.bottom-arrow:before,
.ds-mol-popover.bottom-arrow:before {
  border-width: 0.4375rem;
  margin-left: -0.4375rem;
}
.ds-mol-dropdown.top-arrow:after,
.ds-mol-popover.top-arrow:after {
  right: 1rem;
  top: -0.6875rem;
  border-bottom-color: #ffffff;
}
.ds-mol-dropdown.top-arrow:before,
.ds-mol-popover.top-arrow:before {
  right: 0.9375rem;
  top: -0.875rem;
  border-bottom-color: rgba(35, 40, 46, 0.1);
}
.ds-mol-dropdown.bottom-arrow:after,
.ds-mol-popover.bottom-arrow:after {
  right: 1rem;
  bottom: -0.6875rem;
  border-top-color: #ffffff;
}
.ds-mol-dropdown.bottom-arrow:before,
.ds-mol-popover.bottom-arrow:before {
  right: 0.9375rem;
  bottom: -0.875rem;
  border-top-color: rgba(35, 40, 46, 0.1);
}
.ds-mol-dropdown.left-direction,
.ds-mol-popover.left-direction {
  right: 0;
  left: auto;
}
.ds-mol-dropdown.right-direction,
.ds-mol-popover.right-direction {
  left: 0;
  right: auto;
}
.ds-mol-dropdown .ds-atom-drop-down-cell,
.ds-mol-popover .ds-atom-drop-down-cell {
  padding: 0;
}
.ds-mol-quick-action-popover {
  line-height: 3.125rem;
  padding: 0.9375rem 0.8125rem;
  border-radius: 3.125rem;
  box-shadow: 0 0.25rem 0.9375rem 0 rgba(0, 0, 0, 0.2);
  background-color: #ffffff;
  display: inline-flex;
  position: relative;
}
.ds-mol-quick-action-popover .ds-mol-quick-action-popover-element {
  margin-right: 1.25rem;
}
.ds-mol-quick-action-popover .ds-mol-quick-action-popover-element:last-child {
  margin-right: 0;
}
.ds-mol-quick-action-popover.top-right-arrow:after {
  content: "";
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #ffffff;
  pointer-events: none;
  position: absolute;
  right: 1.5625rem;
  top: 0;
  transform: translateY(-100%);
}
.ds-mol-quick-action-popover.top-left-arrow:after {
  content: "";
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #ffffff;
  pointer-events: none;
  position: absolute;
  left: 1.5625rem;
  top: 0;
  transform: translateY(-100%);
}
.ds-mol-quick-action-popover.bottom-right-arrow:after {
  content: "";
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #ffffff;
  pointer-events: none;
  position: absolute;
  right: 1.5625rem;
  bottom: 0;
  transform: translateY(100%);
}
.ds-mol-quick-action-popover.bottom-left-arrow:after {
  content: "";
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #ffffff;
  pointer-events: none;
  position: absolute;
  left: 1.5625rem;
  bottom: 0;
  transform: translateY(100%);
}
.ds-mol-section-disclosure > .ds-mol-title-section-disclosure {
  height: 3rem;
  line-height: 3rem;
  width: 100%;
  padding-left: 2.8125rem;
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  cursor: pointer;
}
.ds-mol-section-disclosure > .ds-mol-title-section-disclosure:before {
  border: 0.4375rem solid transparent;
  content: "";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: transparent;
  left: 1.25rem;
  top: 1.0625rem;
  border-left-color: #23282e;
}
.ds-mol-section-disclosure > .ds-mol-title-section-disclosure > .ds-mol-title-section-disclosure-icon {
  color: #1c97f5;
  width: 1rem;
  height: 1rem;
  margin-right: 0.9375rem;
}
.ds-mol-section-disclosure > .ds-mol-title-section-disclosure > .ds-mol-title-section-disclosure-text {
  box-shadow: inset 0 -0.0625rem 0 0 rgba(35, 40, 46, 0.1);
  width: 100%;
  height: 3rem;
  display: flex;
  align-items: center;
}
.ds-mol-section-disclosure > .ds-mol-title-section-disclosure > .ds-mol-title-section-disclosure-text > .ds-mol-title-section-disclosure-text-subtitle {
  color: rgba(35, 40, 46, 0.4);
  margin-left: 0.625rem;
}
.ds-mol-section-disclosure > .ds-mol-title-section-disclosure > .ds-mol-title-section-disclosure-text > .ds-mol-title-section-disclosure-text-badge {
  position: absolute;
  right: 0.625rem;
  top: 0.9375rem;
}
.ds-mol-section-disclosure.opened > .ds-mol-title-section-disclosure:before {
  top: 1.3125rem;
  left: 0.9375rem;
  border-left-color: transparent;
  border-top-color: #23282e;
}
.ds-mol-section-disclosure > .ds-mol-section-disclosure-content {
  margin-left: 4.6875rem;
  margin-top: 0.625rem;
  margin-right: 1.25rem;
}
.ds-mol-section-disclosure > .ds-mol-section-disclosure-content.tabed-content {
  margin-left: 3.75rem;
}
.ds-mol-section-disclosure.tabed-content {
  margin-left: 3.75rem;
}
.ds-mol-section-disclosure.closed > .ds-mol-section-disclosure-content {
  display: none;
}
.ds-mol-section-disclosure.disabled > .ds-mol-title-section-disclosure > .ds-mol-title-section-disclosure-text {
  color: rgba(0, 0, 0, 0.1);
}
.ds-mol-section-disclosure.disabled > .ds-mol-title-section-disclosure > .ds-mol-title-section-disclosure-icon use {
  color: rgba(0, 0, 0, 0.1);
}
.ds-mol-section-disclosure.disabled > .ds-mol-title-section-disclosure:before {
  left: 1.25rem;
  top: 1.0625rem;
  border-left-color: rgba(0, 0, 0, 0.1);
  border-top-color: transparent;
}
.ds-mol-section-disclosure.tabed .ds-mol-title-section-disclosure {
  padding-left: 28px;
}
.ds-mol-section-disclosure.tabed .ds-mol-title-section-disclosure:before {
  left: 0;
}
.ds-mol-section-disclosure.second-level > .ds-mol-title-section-disclosure {
  height: 1rem;
  padding-left: 1.25rem;
}
.ds-mol-section-disclosure.second-level > .ds-mol-title-section-disclosure:before {
  left: 0.25rem;
  top: 0.125rem;
}
.ds-mol-section-disclosure.second-level > .ds-mol-title-section-disclosure > .ds-mol-title-section-disclosure-text {
  box-shadow: none;
  height: 1rem;
}
.ds-mol-section-disclosure.second-level.opened > .ds-mol-title-section-disclosure:before {
  left: 0;
  top: 0.25rem;
}
.ds-mol-section-disclosure.second-level > .ds-mol-section-disclosure-content {
  margin-left: 1.25rem;
}
.ds-mol-popup-selector {
  position: absolute;
  z-index: 2;
  top: -3.125rem;
  left: -2.125rem;
  /* stylelint-disable no-descending-specificity */
}
.ds-mol-popup-selector.down {
  top: 1.4375rem;
  left: -2.125rem;
}
.ds-mol-popup-selector > div {
  box-shadow: 0 0.25rem 0.9375rem 0 rgba(0, 0, 0, 0.1);
  border-radius: 1.5625rem;
  background-color: #ffffff;
  padding: 0.8125rem 0.9375rem;
  display: flex;
  align-items: center;
}
.ds-mol-popup-selector.down > div {
  box-shadow: 0 -0.25rem 0.9375rem 0 rgba(0, 0, 0, 0.1);
}
.ds-mol-popup-selector:after {
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-width: 0.625rem;
  bottom: -1.125rem;
  left: 1.9375rem;
  border-top-color: #ffffff;
}
.ds-mol-popup-selector.down:after {
  bottom: auto;
  top: -1.125rem;
  left: 1.9375rem;
  border-bottom-color: #ffffff;
  border-top-color: transparent;
}
.ds-mol-progress-info {
  display: flex;
  flex-direction: column;
  width: 15.625rem;
}
.ds-mol-progress-info .progress-bar-extra-info {
  display: flex;
  justify-content: space-between;
}
.ds-mol-progress-info .progress-bar-extra-info .progress-info-name {
  color: #23282e;
  margin-right: 0.3125rem;
}
.ds-mol-progress-info .progress-bar-extra-info .progress-info-figures {
  font-size: 0.75rem;
}
.ds-mol-progress-info .progress-bar-extra-info .progress-info-extra-text {
  color: #e55353;
  font-size: 0.625rem;
}
.ds-mol-progress-info.empty-level .progress-info-figures {
  color: #23282e;
}
.ds-mol-progress-info.empty-level .ds-atom-progress-bar-segment {
  width: 0;
}
.ds-mol-progress-info.basic-level .progress-info-figures {
  color: #ffa800;
}
.ds-mol-progress-info.basic-level .ds-atom-progress-bar-segment {
  width: 25%;
  background-image: linear-gradient(to right, #ffa800, #e55353);
}
.ds-mol-progress-info.medium-level .progress-info-figures {
  color: #66DF84;
}
.ds-mol-progress-info.medium-level .ds-atom-progress-bar-segment {
  width: 50%;
  background-image: linear-gradient(to right, #66DF84, #00a356);
}
.ds-mol-progress-info.advanced-level .progress-info-figures {
  color: #34C5FF;
}
.ds-mol-progress-info.advanced-level .ds-atom-progress-bar-segment {
  width: 75%;
  background-image: linear-gradient(to right, #34C5FF, #1c97f5);
}
.ds-mol-progress-info.pro-level .progress-info-figures {
  color: #D868E2;
}
.ds-mol-progress-info.pro-level .ds-atom-progress-bar-segment {
  width: 100%;
  background-image: linear-gradient(to right, #D868E2, #880ea5);
}
.ds-mol-option-picker {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.ds-mol-option-picker .ds-mol-dropdown {
  position: absolute;
  top: 2.1875rem;
  z-index: 10;
}
.ds-mol-option-picker-trigger {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 600;
  border-radius: 0.1875rem;
  display: inline-block;
  position: relative;
  line-height: 2.1875rem;
  font-size: 0.75rem;
  color: rgba(35, 40, 46, 0.8);
  padding: 0 1.875rem 0 0.625rem;
  border: 0.0625rem solid rgba(0, 0, 0, 0.1);
  cursor: pointer;
  background-color: #ffffff;
}
.ds-mol-option-picker-trigger:hover {
  border-color: rgba(0, 0, 0, 0.2);
}
.ds-mol-option-picker-trigger:focus {
  border-color: #1c97f5;
  outline: none;
}
.ds-mol-option-picker-trigger.no-arrow {
  padding-right: 0.625rem;
}
.ds-mol-option-picker-trigger.no-arrow:after {
  display: none;
}
.ds-mol-option-picker-trigger.empty {
  height: 1.5rem;
  width: 1.5rem;
  padding: 0;
}
.ds-mol-option-picker-trigger.empty:after {
  right: 0.4375rem;
  top: 0.625rem;
}
.ds-mol-option-picker-trigger.disabled {
  opacity: 0.4;
  filter: alpha(opacity=40);
  cursor: not-allowed;
  pointer-events: none;
  filter: grayscale(100%);
}
.ds-mol-option-picker-closed:after {
  content: "";
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid rgba(35, 40, 46, 0.4);
  pointer-events: none;
  position: absolute;
  right: 0.625rem;
  top: 50%;
  transform: translateY(-50%);
}
.ds-mol-option-picker-closed:hover:after,
.ds-mol-option-picker-closed:focus:after {
  content: "";
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid rgba(35, 40, 46, 0.8);
  pointer-events: none;
}
.ds-mol-option-picker-open:after {
  content: "";
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid rgba(35, 40, 46, 0.4);
  pointer-events: none;
  position: absolute;
  right: 0.625rem;
  top: 50%;
  transform: translateY(-50%);
}
.ds-mol-option-picker-open:hover:after,
.ds-mol-option-picker-open:focus:after {
  content: "";
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid rgba(35, 40, 46, 0.8);
  pointer-events: none;
}
.ds-mol-option-picker-group {
  *zoom: 1;
  display: inline-block;
  border: 0.0625rem solid rgba(0, 0, 0, 0.1);
  border-radius: 0.1875rem;
}
.ds-mol-option-picker-group:before,
.ds-mol-option-picker-group:after {
  display: table;
  content: "";
  line-height: 0;
}
.ds-mol-option-picker-group:after {
  clear: both;
}
.ds-mol-option-picker-group .ds-mol-option-picker-trigger {
  border-radius: 0;
  float: left;
  border: none;
  border-right: 0.0625rem solid rgba(0, 0, 0, 0.1);
  position: relative;
}
.ds-mol-option-picker-group .ds-mol-option-picker-trigger:hover:before {
  content: "";
  border: 0.0625rem solid #1c97f5;
  position: absolute;
  left: -0.0625rem;
  top: -0.0625rem;
  right: -0.0625rem;
  bottom: -0.0625rem;
}
.ds-mol-option-picker-group .ds-mol-option-picker:first-child .ds-mol-option-picker-trigger:hover:before {
  border-top-left-radius: 0.1875rem;
  border-bottom-left-radius: 0.1875rem;
}
.ds-mol-option-picker-group .ds-mol-option-picker:last-child .ds-mol-option-picker-trigger {
  border-right: none;
}
.ds-mol-option-picker-group .ds-mol-option-picker:last-child .ds-mol-option-picker-trigger:hover:before {
  border-top-right-radius: 0.1875rem;
  border-bottom-right-radius: 0.1875rem;
}
.ds-mol-month-picker-header .ds-arrow {
  background-color: transparent;
  border: none;
  line-height: 17px;
  margin: 15px;
  padding: 0;
}
.ds-mol-month-picker-header .ds-arrow:hover,
.ds-mol-month-picker-header .ds-arrow:focus {
  outline: none;
}
.ds-mol-month-picker-header .ds-arrow .arrow {
  fill: rgba(35, 40, 46, 0.4);
  vertical-align: middle;
  width: 23px;
  height: 17px;
  color: rgba(35, 40, 46, 0.4);
}
.ds-mol-month-picker-header .ds-arrow .arrow:hover {
  color: rgba(28, 151, 245, 0.8);
}
.ds-mol-month-picker-header .ds-arrow-left {
  background-color: transparent;
  border: none;
  line-height: 17px;
  margin: 15px;
  padding: 0;
  color: rgba(35, 40, 46, 0.4);
  cursor: pointer;
  float: left;
}
.ds-mol-month-picker-header .ds-arrow-left:hover,
.ds-mol-month-picker-header .ds-arrow-left:focus {
  outline: none;
}
.ds-mol-month-picker-header .ds-arrow-left .arrow {
  fill: rgba(35, 40, 46, 0.4);
  vertical-align: middle;
  width: 23px;
  height: 17px;
  color: rgba(35, 40, 46, 0.4);
}
.ds-mol-month-picker-header .ds-arrow-left .arrow:hover {
  color: rgba(28, 151, 245, 0.8);
}
.ds-mol-month-picker-header .ds-arrow-right {
  background-color: transparent;
  border: none;
  line-height: 17px;
  margin: 15px;
  padding: 0;
  color: rgba(35, 40, 46, 0.4);
  cursor: pointer;
  float: right;
  transform: rotate(180deg);
}
.ds-mol-month-picker-header .ds-arrow-right:hover,
.ds-mol-month-picker-header .ds-arrow-right:focus {
  outline: none;
}
.ds-mol-month-picker-header .ds-arrow-right .arrow {
  fill: rgba(35, 40, 46, 0.4);
  vertical-align: middle;
  width: 23px;
  height: 17px;
  color: rgba(35, 40, 46, 0.4);
}
.ds-mol-month-picker-header .ds-arrow-right .arrow:hover {
  color: rgba(28, 151, 245, 0.8);
}
.ds-mol-month-picker-container {
  background: #ffffff;
  border: solid 1px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  position: absolute;
  width: 265px;
  z-index: 20;
  left: 1px;
  top: 38px;
}
.ds-mol-month-picker {
  box-sizing: border-box;
  display: block;
  overflow: auto;
  position: relative;
  white-space: normal;
  width: 100%;
}
.ds-mol-month-picker:focus {
  outline: none;
}
.ds-mol-month-picker-month {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 0.875rem;
  cursor: pointer;
  display: inline-block;
  transition: all 350ms cubic-bezier(0.165, 0.84, 0.44, 1);
  outline: none;
  padding: 15px 0;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 33.3%;
}
.ds-mol-month-picker-month:hover {
  background-color: rgba(28, 151, 245, 0.08);
}
.ds-mol-month-picker-month.selected {
  background-color: #1c97f5;
  color: #ffffff;
}
.ds-mol-month-picker-year {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 1.0625rem;
  display: inline-block;
  left: 50%;
  line-height: 17px;
  margin-bottom: 0.5rem;
  margin-top: 15px;
  position: absolute;
  transform: translateX(-50%);
}
/* stylelint-disable no-descending-specificity */
.ds-org-table {
  border-radius: 0.375rem;
  box-shadow: 0 0.0625rem 0.125rem 0 rgba(0, 0, 0, 0.1);
  display: table;
  background-color: #ffffff;
  border: solid 0.0625rem rgba(0, 0, 0, 0.1);
  width: 100%;
  margin-top: 0.625rem;
}
.ds-org-table thead {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.ds-org-table tbody > .ds-mol-table-row-single {
  box-shadow: none;
}
.ds-org-table tbody > .ds-mol-table-row-single ~ .ds-mol-table-row-single {
  box-shadow: inset 0 0.0625rem 0 0 rgba(35, 40, 46, 0.1);
}
.ds-org-table tbody > .ds-mol-table-row-single-highlighted,
.ds-org-table tbody > .ds-mol-table-row-single:hover {
  box-shadow: inset 0 -0.0625rem 0 0 rgba(28, 151, 245, 0.4), inset 0 0.0625rem 0 0 rgba(28, 151, 245, 0.4);
  background-color: rgba(28, 151, 245, 0.08);
}
.ds-org-table tbody > .ds-mol-table-row-single-highlighted + .ds-mol-table-row-single,
.ds-org-table tbody > .ds-mol-table-row-single:hover + .ds-mol-table-row-single {
  box-shadow: none;
}
.ds-org-blank-slate {
  text-align: center;
}
.ds-org-blank-slate-image-container {
  margin: 0 auto 0.625rem;
  height: 5.625rem;
  width: 5.625rem;
}
.ds-org-blank-slate-image {
  display: inline-block;
  margin-bottom: 1.5625rem;
}
.ds-org-blank-slate-header {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 1.25rem;
  color: #23282e;
  margin: 0 auto 1.25rem;
  max-width: 19.6875rem;
}
.ds-org-blank-slate-paragraph {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 0.875rem;
  color: rgba(35, 40, 46, 0.6);
  margin: 0 auto 1.5625rem;
  line-height: 1.25rem;
  max-width: 19.6875rem;
}
.ds-org-snack-bar {
  border-radius: 1.25rem;
  width: 25rem;
  padding: 1.25rem;
  background-color: #23282e;
  box-shadow: 0 0.25rem 0.9375rem 0 rgba(0, 0, 0, 0.1);
  position: relative;
}
.ds-org-snack-bar .title {
  color: #ffffff;
}
.ds-org-snack-bar .message {
  color: rgba(255, 255, 255, 0.6);
  line-height: 1.125rem;
  margin-top: 0.625rem;
}
.ds-org-snack-bar .close-snack-bar-icon {
  width: 9px;
  height: 9px;
}
.ds-org-snack-bar .dismiss {
  border: none;
  background: transparent;
  cursor: pointer;
  position: absolute;
  right: 15px;
  top: 15px;
  color: rgba(255, 255, 255, 0.6);
}
.ds-org-snack-bar .dismiss:focus {
  outline: none;
}
.ds-org-snack-bar .dismiss:hover {
  color: rgba(255, 255, 255, 0.8);
}
.ds-org-snack-bar.error {
  background-color: #e55353;
}
.ds-org-snack-bar.dynamic {
  position: fixed;
  left: 50%;
  transform: translateX(-50%);
  bottom: 50px;
  z-index: 2;
}
.ds-org-snack-bar.dynamic.transition-appear {
  bottom: -150px;
}
.ds-org-snack-bar.dynamic.transition-appear-active {
  bottom: 50px;
  transition: bottom 0.5s ease;
}
.ds-org-snack-bar.dynamic.transition-exit {
  transition: opacity 0.7s ease;
  opacity: 1;
}
.ds-org-snack-bar.dynamic.transition-exit-active {
  opacity: 0;
}
.ds-org-modal {
  border-radius: 0.1875rem;
  box-shadow: 0 0.125rem 0.5rem rgba(35, 40, 46, 0.1);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  background-color: #ffffff;
  position: absolute;
  top: 9.375rem;
  left: 50%;
  padding: 1.25rem;
  min-width: 28.125rem;
  max-width: 37.5rem;
  outline: none;
}
.ds-org-modal-header {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 1.5rem;
  line-height: 1.8125rem;
  margin: 0 0 0.3125rem;
}
.ds-org-modal-text {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 0.875rem;
  line-height: 1.125rem;
}
.ds-org-modal-footer {
  text-align: right;
  padding-top: 1.25rem;
}
.ds-org-modal-footer.separated {
  border-top: 0.0625rem solid rgba(0, 0, 0, 0.1);
  margin-top: 1.25rem;
}
.ds-org-modal-footer-button {
  margin-left: 0.625rem;
}
.ds-org-modal-close {
  cursor: pointer;
  position: absolute;
  top: 0.625rem;
  right: 0.625rem;
  width: 0.5625rem;
  height: 0.5625rem;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iOSIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgOSA5Ij4gIDxkZWZzPiAgICA8cGF0aCBpZD0iY3Jvc3NfMTUtYSIgZD0iTTcuNTM0MjI1MjksOC43MjQwNTM0NCBMNC40OTk4Mzk3Miw1LjY5MDU3MTI2IEwxLjQ2NTQ1NDE1LDguNzI0MDUzNDQgQzEuMTE0ODg1NTksOS4wNzU5MDQ5OCAwLjU2Mzk5MjEyOSw5LjA5MzAwMjYyIDAuMjM0ODg2OTQ1LDguNzY1NDQ3NzQgQy0wLjA5MzMyMzkzMTgsOC40MzYwOTMxIC0wLjA3NTQzNzc4MDUsNy44ODQ0NjkwOCAwLjI3NTEzMDc4NSw3LjUzNTMxNzE3IEwzLjMwOTUxNjM1LDQuNTAwMDM1MjQgTDAuMjc1MTMwNzg1LDEuNDY1NjUzMTggQy0wLjA3NjMzMjA4OCwxLjExMzgwMTY0IC0wLjA5MjQyOTYyNDIsMC41NjMwNzc0OTEgMC4yMzU3ODEyNTIsMC4yMzU1MjI2MDcgQzAuNTY0ODg2NDM2LC0wLjA5MjkzMjE1MzYgMS4xMTQ4ODU1OSwtMC4wNzU4MzQ1MDg1IDEuNDY1NDU0MTUsMC4yNzQyMTcyNzcgTDQuNDk5ODM5NzIsMy4zMDk0OTkyMSBMNy41MzQyMjUyOSwwLjI3NDIxNzI3NyBDNy44ODQ3OTM4NiwtMC4wNzU4MzQ1MDg1IDguNDM1Njg3MzIsLTAuMDkyOTMyMTUzNiA4Ljc2NDc5MjUsMC4yMzU1MjI2MDcgQzkuMDkzMDAzMzgsMC41NjM5NzczNjcgOS4wNzYwMTE1NCwxLjExNDcwMTUxIDguNzI0NTQ4NjYsMS40NjU2NTMxOCBMNS42OTAxNjMwOSw0LjUwMDAzNTI0IEw4LjcyNDU0ODY2LDcuNTM1MzE3MTcgQzkuMDc1MTE3MjMsNy44ODQ0NjkwOCA5LjA5MzAwMzM4LDguNDM1MTkzMjMgOC43NjM4OTgyLDguNzY0NTQ3ODYgQzguNDM2NTgxNjMsOS4wOTIxMDI3NSA3Ljg4NDc5Mzg2LDkuMDc1OTA0OTggNy41MzQyMjUyOSw4LjcyNDA1MzQ0IFoiLz4gIDwvZGVmcz4gIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ICAgIDxtYXNrIGlkPSJjcm9zc18xNS1iIiBmaWxsPSIjZmZmIj4gICAgICA8dXNlIHhsaW5rOmhyZWY9IiNjcm9zc18xNS1hIi8+ICAgIDwvbWFzaz4gICAgPGcgZmlsbD0iIzIzMjgyRSIgZmlsbC1vcGFjaXR5PSIuNCIgbWFzaz0idXJsKCNjcm9zc18xNS1iKSI+ICAgICAgPHJlY3Qgd2lkdGg9IjE1IiBoZWlnaHQ9IjE1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMyAtMykiLz4gICAgPC9nPiAgPC9nPjwvc3ZnPg==);
  font: 0/0 a;
  /* stylelint-disable-line font-family-no-missing-generic-family-keyword, font-family-name-quotes */
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  padding: 0;
  z-index: 5;
}
.ds-org-modal-close:hover .ds-org-modal-close-icon {
  color: #23282e;
}
.ds-org-modal-close:focus {
  outline: none;
}
.ds-org-modal.with-image {
  width: 27.5rem;
  box-sizing: border-box;
}
.ds-org-modal.with-image .ds-org-modal-header,
.ds-org-modal.with-image .ds-org-modal-text {
  text-align: center;
}
.ds-org-modal.with-image .ds-org-modal-footer {
  display: flex;
  justify-content: flex-end;
  padding-top: 1.875rem;
}
.ds-org-modal.with-image .ds-org-modal-footer-button {
  width: 12.125rem;
  margin-left: 0;
  margin-right: 22px;
}
.ds-org-modal.with-image .ds-org-modal-footer-button:last-child {
  margin-right: 0;
}
.ds-org-modal-image {
  display: block;
  margin: 1.25rem auto 1.875rem;
  height: 5.625rem;
  width: 5.625rem;
}
.ds-org-modal-overlay {
  background-color: rgba(35, 40, 46, 0.4);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1000;
}
.ds-org-confirm-modal {
  background-color: #ffffff;
  color: #23282e;
  left: 50%;
  padding: 20px;
  position: fixed;
  text-align: left;
  top: 50%;
  transform: translateY(-50%) translateX(-50%);
  white-space: pre-line;
  width: 440px;
  border-radius: 3px;
}
.ds-org-confirm-modal .ds-org-confirm-modal-header {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 1.5rem;
  line-height: 1.8125rem;
  font-size: 24px;
  margin-bottom: 5px;
}
.ds-org-confirm-modal .ds-org-confirm-modal-text {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1.5rem;
  line-height: 2rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  font-size: 14px;
  line-height: 1.35;
  padding-bottom: 20px;
}
.ds-org-confirm-modal .ds-org-confirm-modal-buttons {
  float: right;
  margin-top: 20px;
}
.ds-org-confirm-modal .ds-org-confirm-modal-buttons .ds-org-confirm-modal-right-button {
  margin-left: 20px;
}
.ds-stackview {
  z-index: 10;
  position: fixed;
  right: 0;
  top: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
  min-width: 30rem;
  background-color: #FFF;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  box-shadow: -2px 0 8px 0 rgba(0, 0, 0, 0.1);
}
.ds-stackview > .title,
.ds-stackview > .content,
.ds-stackview > .footer {
  color: #23282e;
}
.ds-stackview > .title {
  font-size: 1.5rem;
  line-height: 1;
  border-bottom: 1px solid #e6e6e6;
  padding: 1.125rem 1.25rem;
  position: relative;
}
.ds-stackview .close {
  position: absolute;
  right: 1.5625rem;
  top: 50%;
  border: none;
  background: transparent;
  cursor: pointer;
  transform: translateY(-50%);
}
.ds-stackview .close-stack-view-icon {
  width: 0.5625rem;
  height: 0.5625rem;
}
.ds-stackview .content {
  flex: auto;
  overflow: auto;
}
.ds-stackview .content > .ds-tabs-panel {
  padding-left: 0;
  padding-right: 0;
}
.ds-stackview .content-element {
  padding: 1.25rem 1.25rem 0 1.25rem;
}
.ds-stackview .content-element:last-child {
  padding: 1.25rem;
}
.ds-stackview .footer {
  padding: 1.25rem;
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  box-shadow: 0 -1px 16px 0 rgba(0, 0, 0, 0.05), inset 0 1px 0 0 rgba(0, 0, 0, 0.1);
}
.ds-tooltip-container {
  cursor: default;
  position: relative;
}
.ds-tooltip-trigger-icon {
  color: #23282e;
  height: 1.375rem;
  pointer-events: none;
  width: 1.25rem;
}
.ds-tooltip {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 1.0625rem;
  background-color: #23282e;
  border-radius: 0.3125rem;
  color: #ffffff;
  display: block;
  font-weight: 400;
  max-width: 18.75rem;
  padding: 0.9375rem;
  pointer-events: none;
  position: absolute;
  z-index: 3;
}
.ds-tooltip:before {
  border: solid transparent;
  border-bottom-color: #23282E;
  border-width: 8px;
  content: "";
  height: 0;
  left: 0.8125rem;
  position: absolute;
  top: -0.9375rem;
  width: 0;
}
.ds-tooltip.clear {
  background-color: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.1);
  color: rgba(35, 40, 46, 0.8);
}
.ds-tooltip.clear:after {
  border: solid transparent;
  border-bottom-color: #ffffff;
  border-width: 8px;
  content: "";
  height: 0;
  left: 0.8125rem;
  position: absolute;
  top: -0.9375rem;
  width: 0;
}
.ds-tooltip.clear:before {
  content: "";
  border: solid transparent;
  border-bottom-color: rgba(0, 0, 0, 0.1);
  border-width: 8px;
  height: 0;
  left: 0.8125rem;
  position: absolute;
  top: -1rem;
  width: 0;
}
.ds-organisms-toolbar-internal {
  position: relative;
  display: flex;
  justify-content: space-between;
}
.ds-organisms-toolbar-internal .ds-organisms-toolbar-internal-left-content {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 0.75rem;
  line-height: 0.75rem;
  display: flex;
  align-items: center;
  color: rgba(35, 40, 46, 0.8);
}
.ds-organisms-toolbar-internal .ds-organisms-toolbar-internal-filter {
  display: flex;
  align-items: center;
  margin-left: 10px;
}
.ds-organisms-toolbar-internal .ds-organisms-toolbar-internal-filter-item {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 1.0625rem;
  position: relative;
  display: flex;
  align-items: center;
  height: 2.125rem;
  padding: 0 0.625rem;
  margin-right: 0.3125rem;
  color: #1c97f5;
  background-color: transparent;
  border-radius: 5px;
  border: 0;
  cursor: pointer;
  outline: none;
}
.ds-organisms-toolbar-internal .ds-organisms-toolbar-internal-filter-item.selected {
  background-color: rgba(28, 151, 245, 0.08);
}
.ds-organisms-toolbar-internal .ds-organisms-toolbar-internal-filter-clear {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 0.875rem;
  position: relative;
  display: flex;
  align-items: center;
  height: 2.125rem;
  padding: 0 0.625rem 0 0.9375rem;
  color: #1c97f5;
  background-color: transparent;
  border-radius: 5px;
  border: 0;
  cursor: pointer;
  outline: none;
}
.ds-organisms-toolbar-internal .ds-organisms-toolbar-internal-filter-clear:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0.0625rem;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.05);
}
.ds-organisms-toolbar-internal .ds-organisms-toolbar-internal-filter-clear.disabled {
  color: rgba(35, 40, 46, 0.4);
  cursor: not-allowed;
}
.ds-organisms-alert {
  border-radius: 5px;
  padding: 0.875rem;
  display: flex;
}
.ds-organisms-alert__content {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 0.875rem;
  line-height: 1.0625rem;
  color: #23282e;
  flex: 1 1 auto;
}
.ds-organisms-alert__action {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 1.0625rem;
  margin-left: 0.9375rem;
  padding: 0;
  line-height: normal;
  border: none;
  box-shadow: none;
  background-color: transparent;
  outline: none;
}
.ds-organisms-alert__action:active {
  opacity: 0.5;
}
.ds-organisms-alert__action .icon {
  width: 0.5625rem;
  height: 0.5625rem;
}
.ds-organisms-alert--info {
  border: solid 1px rgba(28, 151, 245, 0.4);
  background-color: rgba(28, 151, 245, 0.08);
}
.ds-organisms-alert--info .ds-organisms-alert__action {
  color: #1c97f5;
}
.ds-organisms-alert--success {
  border: solid 1px rgba(0, 163, 86, 0.4);
  background-color: rgba(0, 163, 86, 0.08);
}
.ds-organisms-alert--success .ds-organisms-alert__action {
  color: #00a356;
}
.ds-organisms-alert--danger {
  border: solid 1px rgba(229, 83, 83, 0.6);
  background-color: rgba(229, 83, 83, 0.1);
}
.ds-organisms-alert--danger .ds-organisms-alert__action {
  color: #e55353;
}
.ds-organisms-alert--warning {
  border: solid 1px rgba(255, 168, 0, 0.4);
  background-color: rgba(255, 168, 0, 0.08);
}
.ds-organisms-alert--warning .ds-organisms-alert__action {
  color: #ffa800;
}
/*
  Flags sprite styles
*/
.flag {
  background-size: 373px 340px;
  width: 23px;
  height: 17px;
}
.flag-ad {
  background-position: 0 0;
}
.flag-ae {
  background-position: -25px 0;
}
.flag-af {
  background-position: 0 -19px;
}
.flag-ag {
  background-position: -25px -19px;
}
.flag-ai {
  background-position: -50px 0;
}
.flag-al {
  background-position: -50px -19px;
}
.flag-am {
  background-position: 0 -38px;
}
.flag-ao {
  background-position: -25px -38px;
}
.flag-ar {
  background-position: -50px -38px;
}
.flag-as {
  background-position: -75px 0;
}
.flag-at {
  background-position: -75px -19px;
}
.flag-au {
  background-position: -75px -38px;
}
.flag-aw {
  background-position: 0 -57px;
}
.flag-ax {
  background-position: -25px -57px;
}
.flag-az {
  background-position: -50px -57px;
}
.flag-ba {
  background-position: -75px -57px;
}
.flag-bb {
  background-position: 0 -76px;
}
.flag-bd {
  background-position: -25px -76px;
}
.flag-be {
  background-position: -50px -76px;
}
.flag-bf {
  background-position: -75px -76px;
}
.flag-bg {
  background-position: -100px 0;
}
.flag-bh {
  background-position: -100px -19px;
}
.flag-bi {
  background-position: -100px -38px;
}
.flag-bj {
  background-position: -100px -57px;
}
.flag-bl {
  background-position: -100px -76px;
}
.flag-bm {
  background-position: 0 -95px;
}
.flag-bn {
  background-position: -25px -95px;
}
.flag-bo {
  background-position: -50px -95px;
}
.flag-br {
  background-position: -75px -95px;
}
.flag-bs {
  background-position: -100px -95px;
}
.flag-bt {
  background-position: -125px 0;
}
.flag-bv {
  background-position: -125px -19px;
}
.flag-bw {
  background-position: -125px -38px;
}
.flag-by {
  background-position: -125px -57px;
}
.flag-bz {
  background-position: -125px -76px;
}
.flag-ca {
  background-position: -125px -95px;
}
.flag-cc {
  background-position: 0 -114px;
}
.flag-cd {
  background-position: -25px -114px;
}
.flag-cf {
  background-position: -50px -114px;
}
.flag-cg {
  background-position: -75px -114px;
}
.flag-ch-2 {
  background-position: -100px -114px;
}
.flag-ch {
  background-position: -125px -114px;
}
.flag-ci {
  background-position: -150px 0;
}
.flag-ck {
  background-position: -150px -19px;
}
.flag-cl {
  background-position: -150px -38px;
}
.flag-cm {
  background-position: -150px -57px;
}
.flag-cn {
  background-position: -150px -76px;
}
.flag-co {
  background-position: -150px -95px;
}
.flag-cr {
  background-position: -150px -114px;
}
.flag-cu {
  background-position: 0 -133px;
}
.flag-cv {
  background-position: -25px -133px;
}
.flag-cw {
  background-position: -50px -133px;
}
.flag-cx {
  background-position: -75px -133px;
}
.flag-cy {
  background-position: -100px -133px;
}
.flag-cz {
  background-position: -125px -133px;
}
.flag-de {
  background-position: -150px -133px;
}
.flag-dj {
  background-position: 0 -152px;
}
.flag-dk {
  background-position: -25px -152px;
}
.flag-dm {
  background-position: -50px -152px;
}
.flag-do {
  background-position: -75px -152px;
}
.flag-dz {
  background-position: -100px -152px;
}
.flag-ec {
  background-position: -125px -152px;
}
.flag-ee {
  background-position: -150px -152px;
}
.flag-eg {
  background-position: -175px 0;
}
.flag-er {
  background-position: -175px -19px;
}
.flag-es {
  background-position: -175px -38px;
}
.flag-et {
  background-position: -175px -57px;
}
.flag-eu {
  background-position: -175px -76px;
}
.flag-fi {
  background-position: -175px -95px;
}
.flag-fj {
  background-position: -175px -114px;
}
.flag-fk {
  background-position: -175px -133px;
}
.flag-fm {
  background-position: -175px -152px;
}
.flag-fo {
  background-position: 0 -171px;
}
.flag-fr {
  background-position: -25px -171px;
}
.flag-ga {
  background-position: -50px -171px;
}
.flag-gb-eng {
  background-position: -75px -171px;
}
.flag-gb-nir {
  background-position: -100px -171px;
}
.flag-gb-sct {
  background-position: -125px -171px;
}
.flag-gb-wls {
  background-position: -150px -171px;
}
.flag-gb-zet {
  background-position: -175px -171px;
}
.flag-gb {
  background-position: -200px 0;
}
.flag-gd {
  background-position: -200px -19px;
}
.flag-ge {
  background-position: -200px -38px;
}
.flag-gf {
  background-position: -200px -57px;
}
.flag-gg {
  background-position: -200px -76px;
}
.flag-gh {
  background-position: -200px -95px;
}
.flag-gi {
  background-position: -200px -114px;
}
.flag-gl {
  background-position: -200px -133px;
}
.flag-gm {
  background-position: -200px -152px;
}
.flag-gn {
  background-position: -200px -171px;
}
.flag-gp {
  background-position: 0 -190px;
}
.flag-gq {
  background-position: -25px -190px;
}
.flag-gr {
  background-position: -50px -190px;
}
.flag-gs {
  background-position: -75px -190px;
}
.flag-gt {
  background-position: -100px -190px;
}
.flag-gu {
  background-position: -125px -190px;
}
.flag-gw {
  background-position: -150px -190px;
}
.flag-gy {
  background-position: -175px -190px;
}
.flag-hk {
  background-position: -200px -190px;
}
.flag-hm {
  background-position: -225px 0;
}
.flag-hn {
  background-position: -225px -19px;
}
.flag-hr {
  background-position: -225px -38px;
}
.flag-ht {
  background-position: -225px -57px;
}
.flag-hu {
  background-position: -225px -76px;
}
.flag-id {
  background-position: -225px -95px;
}
.flag-ie {
  background-position: -225px -114px;
}
.flag-il {
  background-position: -225px -133px;
}
.flag-im {
  background-position: -225px -152px;
}
.flag-in {
  background-position: -225px -171px;
}
.flag-io {
  background-position: -225px -190px;
}
.flag-iq {
  background-position: 0 -209px;
}
.flag-ir {
  background-position: -25px -209px;
}
.flag-is {
  background-position: -50px -209px;
}
.flag-it {
  background-position: -75px -209px;
}
.flag-je {
  background-position: -100px -209px;
}
.flag-jm {
  background-position: -125px -209px;
}
.flag-jo {
  background-position: -150px -209px;
}
.flag-jp {
  background-position: -175px -209px;
}
.flag-ke {
  background-position: -200px -209px;
}
.flag-kg {
  background-position: -225px -209px;
}
.flag-kh {
  background-position: 0 -228px;
}
.flag-ki {
  background-position: -25px -228px;
}
.flag-km {
  background-position: -50px -228px;
}
.flag-kn {
  background-position: -75px -228px;
}
.flag-kp {
  background-position: -100px -228px;
}
.flag-kr {
  background-position: -125px -228px;
}
.flag-kw {
  background-position: -150px -228px;
}
.flag-ky {
  background-position: -175px -228px;
}
.flag-kz {
  background-position: -200px -228px;
}
.flag-la {
  background-position: -225px -228px;
}
.flag-lb {
  background-position: -250px 0;
}
.flag-lc {
  background-position: -250px -19px;
}
.flag-lgbt {
  background-position: -250px -38px;
}
.flag-li {
  background-position: -250px -57px;
}
.flag-lk {
  background-position: -250px -76px;
}
.flag-lr {
  background-position: -250px -95px;
}
.flag-ls {
  background-position: -250px -114px;
}
.flag-lt {
  background-position: -250px -133px;
}
.flag-lu {
  background-position: -250px -152px;
}
.flag-lv {
  background-position: -250px -171px;
}
.flag-ly {
  background-position: -250px -190px;
}
.flag-ma {
  background-position: -250px -209px;
}
.flag-mc {
  background-position: -250px -228px;
}
.flag-md {
  background-position: 0 -247px;
}
.flag-me {
  background-position: -25px -247px;
}
.flag-mg {
  background-position: -50px -247px;
}
.flag-mh {
  background-position: -75px -247px;
}
.flag-mk {
  background-position: -100px -247px;
}
.flag-ml {
  background-position: -125px -247px;
}
.flag-mm {
  background-position: -150px -247px;
}
.flag-mn {
  background-position: -175px -247px;
}
.flag-mo {
  background-position: -200px -247px;
}
.flag-mp {
  background-position: -225px -247px;
}
.flag-mq {
  background-position: -250px -247px;
}
.flag-mr {
  background-position: -275px 0;
}
.flag-ms {
  background-position: -275px -19px;
}
.flag-mt {
  background-position: -275px -38px;
}
.flag-mu {
  background-position: -275px -57px;
}
.flag-mv {
  background-position: -275px -76px;
}
.flag-mw {
  background-position: -275px -95px;
}
.flag-mx {
  background-position: -275px -114px;
}
.flag-my {
  background-position: -275px -133px;
}
.flag-mz {
  background-position: -275px -152px;
}
.flag-na {
  background-position: -275px -171px;
}
.flag-nc {
  background-position: -275px -190px;
}
.flag-ne {
  background-position: -275px -209px;
}
.flag-nf {
  background-position: -275px -228px;
}
.flag-ng {
  background-position: -275px -247px;
}
.flag-ni {
  background-position: 0 -266px;
}
.flag-nl {
  background-position: -25px -266px;
}
.flag-no {
  background-position: -50px -266px;
}
.flag-np {
  background-position: -75px -266px;
}
.flag-nr {
  background-position: -100px -266px;
}
.flag-nu {
  background-position: -125px -266px;
}
.flag-nz {
  background-position: -150px -266px;
}
.flag-om {
  background-position: -175px -266px;
}
.flag-pa {
  background-position: -200px -266px;
}
.flag-pe {
  background-position: -225px -266px;
}
.flag-pf {
  background-position: -250px -266px;
}
.flag-pg {
  background-position: -275px -266px;
}
.flag-ph {
  background-position: -300px 0;
}
.flag-pk {
  background-position: -300px -19px;
}
.flag-pl {
  background-position: -300px -38px;
}
.flag-pm {
  background-position: -300px -57px;
}
.flag-pn {
  background-position: -300px -76px;
}
.flag-pr {
  background-position: -300px -95px;
}
.flag-ps {
  background-position: -300px -114px;
}
.flag-pt {
  background-position: -300px -133px;
}
.flag-pw {
  background-position: -300px -152px;
}
.flag-py {
  background-position: -300px -171px;
}
.flag-qa {
  background-position: -300px -190px;
}
.flag-re {
  background-position: -300px -209px;
}
.flag-ro {
  background-position: -300px -228px;
}
.flag-rs {
  background-position: -300px -247px;
}
.flag-ru {
  background-position: -300px -266px;
}
.flag-rw {
  background-position: 0 -285px;
}
.flag-sa {
  background-position: -25px -285px;
}
.flag-sami {
  background-position: -50px -285px;
}
.flag-sb {
  background-position: -75px -285px;
}
.flag-sc {
  background-position: -100px -285px;
}
.flag-sd {
  background-position: -125px -285px;
}
.flag-se-jam {
  background-position: -150px -285px;
}
.flag-se-ska {
  background-position: -175px -285px;
}
.flag-se-vas {
  background-position: -200px -285px;
}
.flag-se {
  background-position: -225px -285px;
}
.flag-sefi {
  background-position: -250px -285px;
}
.flag-sg {
  background-position: -275px -285px;
}
.flag-si {
  background-position: -300px -285px;
}
.flag-sj {
  background-position: 0 -304px;
}
.flag-sk {
  background-position: -25px -304px;
}
.flag-sl {
  background-position: -50px -304px;
}
.flag-sm {
  background-position: -75px -304px;
}
.flag-sn {
  background-position: -100px -304px;
}
.flag-so {
  background-position: -125px -304px;
}
.flag-sr {
  background-position: -150px -304px;
}
.flag-ss {
  background-position: -175px -304px;
}
.flag-st {
  background-position: -200px -304px;
}
.flag-sv {
  background-position: -225px -304px;
}
.flag-sx {
  background-position: -250px -304px;
}
.flag-sy {
  background-position: -275px -304px;
}
.flag-sz {
  background-position: -300px -304px;
}
.flag-tc {
  background-position: -325px 0;
}
.flag-td {
  background-position: -325px -19px;
}
.flag-tf {
  background-position: -325px -38px;
}
.flag-tg {
  background-position: -325px -57px;
}
.flag-th {
  background-position: -325px -76px;
}
.flag-tj {
  background-position: -325px -95px;
}
.flag-tk {
  background-position: -325px -114px;
}
.flag-tl {
  background-position: -325px -133px;
}
.flag-tm {
  background-position: -325px -152px;
}
.flag-tn {
  background-position: -325px -171px;
}
.flag-to {
  background-position: -325px -190px;
}
.flag-torn {
  background-position: -325px -209px;
}
.flag-tr {
  background-position: -325px -228px;
}
.flag-tt {
  background-position: -325px -247px;
}
.flag-tv {
  background-position: -325px -266px;
}
.flag-tw {
  background-position: -325px -285px;
}
.flag-tz {
  background-position: -325px -304px;
}
.flag-ua {
  background-position: 0 -323px;
}
.flag-ug {
  background-position: -25px -323px;
}
.flag-um {
  background-position: -50px -323px;
}
.flag-us-ca {
  background-position: -75px -323px;
}
.flag-us {
  background-position: -100px -323px;
}
.flag-uy {
  background-position: -125px -323px;
}
.flag-uz {
  background-position: -150px -323px;
}
.flag-va {
  background-position: -175px -323px;
}
.flag-vc {
  background-position: -200px -323px;
}
.flag-ve {
  background-position: -225px -323px;
}
.flag-vg {
  background-position: -250px -323px;
}
.flag-vi {
  background-position: -275px -323px;
}
.flag-vn {
  background-position: -300px -323px;
}
.flag-vu {
  background-position: -325px -323px;
}
.flag-wf {
  background-position: -350px 0;
}
.flag-ws {
  background-position: -350px -19px;
}
.flag-ww-afr {
  background-position: -350px -38px;
}
.flag-ww-asi {
  background-position: -350px -57px;
}
.flag-ww-aus {
  background-position: -350px -76px;
}
.flag-ww-eur {
  background-position: -350px -95px;
}
.flag-ww-nam {
  background-position: -350px -114px;
}
.flag-ww-sam {
  background-position: -350px -133px;
}
.flag-ww {
  background-position: -350px -152px;
}
.flag-xk {
  background-position: -350px -171px;
}
.flag-ye {
  background-position: -350px -190px;
}
.flag-yt {
  background-position: -350px -209px;
}
.flag-za {
  background-position: -350px -228px;
}
.flag-zm {
  background-position: -350px -247px;
}
.flag-zw {
  background-position: -350px -266px;
}
.ActionButton__container__w6vtr {
  font-size: 10px;
  font-weight: 400;
  line-height: 1;
  display: flex;
  align-items: center;
  padding: 3px 6px;
  font-family: 'proxima-nova', 'Helvetica Neue', 'Arial', 'Helvetica', sans-serif;
  color: rgba(35, 40, 46, 0.6);
  border-radius: 4px;
  border: solid 1px rgba(0, 0, 0, 0.05);
  background-color: #f5f7f8;
  cursor: pointer;
}
.ActionButton__container__w6vtr .ActionButton__icon__w6vtr {
  width: 13px;
  height: 13px;
  margin-right: 5px;
  color: #23282e;
}
.ActionButton__container__w6vtr .ActionButton__dropdownIndicator__w6vtr {
  width: 7px;
  height: 4px;
  color: rgba(35, 40, 46, 0.6);
}
.ActionButton__container__w6vtr.ActionButton__dropdown__w6vtr {
  background-color: #ffffff;
  border-color: rgba(0, 0, 0, 0.1);
}
.ActionButton__container__w6vtr:active:not(.ActionButton__dropdown__w6vtr) {
  background-color: rgba(0, 0, 0, 0.05);
}
.ActionButton__container__w6vtr:active.ActionButton__dropdown__w6vtr {
  border-color: #1c97f5;
}
.ActionButton__container__w6vtr:disabled {
  color: rgba(35, 40, 46, 0.2);
  cursor: not-allowed;
}
.Badge__container__ImGwt {
  color: #ffffff;
  font-size: 10px;
  font-weight: 600;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.Badge__red__ImGwt {
  background-color: #e55353;
}
.Badge__yellow__ImGwt {
  background-color: #ffa800;
}
.Badge__square__ImGwt {
  border-radius: 2px;
  padding: 0 3px;
  height: 15px;
  min-width: 6px;
}
.Badge__square__ImGwt span {
  position: relative;
  top: 1px;
}
.Badge__circle__ImGwt {
  border-radius: 8px;
  min-width: 4px;
  height: 16px;
  padding: 0 6px;
}
.Breadcrumb__container__q3Nup {
  list-style: none;
  display: flex;
  margin: 0;
  padding: 0;
}
.Breadcrumb__icon__q3Nup {
  display: inline-flex;
  color: rgba(0, 0, 0, 0.2);
}
.Breadcrumb__item__q3Nup {
  color: #23282e;
  display: flex;
  align-items: center;
}
.Breadcrumb__item__q3Nup,
.Breadcrumb__item__q3Nup * {
  font-weight: 400;
}
.Breadcrumb__item__q3Nup a {
  color: #1c97f5;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.Breadcrumb__item__q3Nup button {
  color: inherit;
  background-color: transparent;
  padding: 0;
  box-shadow: none;
  border: none;
  margin: 0;
  line-height: normal;
}
.Breadcrumb__small__q3Nup .Breadcrumb__item__q3Nup,
.Breadcrumb__small__q3Nup .Breadcrumb__item__q3Nup * {
  font-size: 12px;
  line-height: 1.33;
}
.Breadcrumb__small__q3Nup .Breadcrumb__item__q3Nup:not(:last-child) {
  margin-right: 8px;
}
.Breadcrumb__small__q3Nup .Breadcrumb__icon__q3Nup {
  width: 5px;
  height: 10px;
  margin-left: 7px;
}
.Breadcrumb__medium__q3Nup .Breadcrumb__item__q3Nup,
.Breadcrumb__medium__q3Nup .Breadcrumb__item__q3Nup * {
  font-size: 20px;
  line-height: 1.4;
}
.Breadcrumb__medium__q3Nup .Breadcrumb__item__q3Nup:not(:last-child) {
  margin-right: 9px;
}
.Breadcrumb__medium__q3Nup .Breadcrumb__icon__q3Nup {
  margin-left: 10px;
  width: 6px;
  height: 11px;
}
/* stylelint-disable selector-no-qualifying-type */
.Checkbox__container__d9ao0 {
  position: relative;
  display: inline-flex;
  align-items: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  cursor: pointer;
}
.Checkbox__container__d9ao0 input {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
  margin: 0;
}
.Checkbox__container__d9ao0 .Checkbox__button__d9ao0 {
  position: relative;
  display: inline-block;
  height: 13px;
  width: 13px;
  border-radius: 3px;
  box-shadow: inset 0 2px 0 0 rgba(0, 0, 0, 0.05);
  border: solid 1px rgba(0, 0, 0, 0.2);
  background-color: #ffffff;
  color: #ffffff;
}
.Checkbox__container__d9ao0 .Checkbox__button__d9ao0:after {
  content: '';
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 7px;
  height: 1.5px;
  background: #ffffff;
}
.Checkbox__container__d9ao0 .Checkbox__label__d9ao0 {
  font-size: 12px;
  font-weight: 400;
  line-height: 1.1;
  margin-left: 4px;
  color: rgba(35, 40, 46, 0.8);
}
.Checkbox__container__d9ao0 .Checkbox__icon__d9ao0 {
  display: none;
  position: absolute;
  width: 10px;
  height: 10px;
  top: 1px;
  left: 0;
}
.Checkbox__container__d9ao0 input:checked ~ .Checkbox__button__d9ao0 {
  background-color: #1c97f5;
}
.Checkbox__container__d9ao0 input:checked ~ .Checkbox__button__d9ao0 .Checkbox__icon__d9ao0 {
  display: block;
}
.Checkbox__container__d9ao0 input:indeterminate ~ .Checkbox__button__d9ao0 {
  background-color: #1c97f5;
}
.Checkbox__container__d9ao0 input:indeterminate ~ .Checkbox__button__d9ao0:after {
  display: block;
}
.Checkbox__container__d9ao0 input:disabled ~ .Checkbox__button__d9ao0 {
  border-color: rgba(0, 0, 0, 0.05);
}
.Checkbox__container__d9ao0 input:checked:disabled ~ .Checkbox__button__d9ao0 {
  border-color: rgba(0, 0, 0, 0.2);
  background-color: rgba(0, 0, 0, 0.2);
}
.Checkbox__container__d9ao0:hover input:not(:disabled) ~ .Checkbox__button__d9ao0 {
  border-color: rgba(0, 0, 0, 0.4);
}
.Chip__container__mJ0QF {
  font-size: 10px;
  font-weight: 600;
  line-height: 12px;
  display: inline-block;
}
.Chip__container__mJ0QF.Chip__standard__mJ0QF,
.Chip__container__mJ0QF.Chip__subtle__mJ0QF {
  padding: 1px 4px 0 4px;
  border: 1px solid transparent;
  border-radius: 2px;
}
.Chip__container__mJ0QF.Chip__log__mJ0QF {
  padding: 1px 10px;
  color: #23282e;
  border-radius: 2px;
}
.Chip__container__mJ0QF.Chip__blue__mJ0QF.Chip__standard__mJ0QF {
  color: #ffffff;
  background-color: #1c97f5;
}
.Chip__container__mJ0QF.Chip__blue__mJ0QF.Chip__subtle__mJ0QF {
  color: #1c97f5;
  border-color: rgba(28, 151, 245, 0.4);
  background-color: rgba(28, 151, 245, 0.08);
}
.Chip__container__mJ0QF.Chip__blue__mJ0QF.Chip__log__mJ0QF {
  background-color: rgba(28, 151, 245, 0.08);
}
.Chip__container__mJ0QF.Chip__green__mJ0QF.Chip__standard__mJ0QF {
  color: #ffffff;
  background-color: #00a356;
}
.Chip__container__mJ0QF.Chip__green__mJ0QF.Chip__subtle__mJ0QF {
  color: #00a356;
  border-color: rgba(0, 163, 86, 0.4);
  background-color: rgba(0, 163, 86, 0.08);
}
.Chip__container__mJ0QF.Chip__green__mJ0QF.Chip__log__mJ0QF {
  background-color: rgba(0, 163, 86, 0.08);
}
.Chip__container__mJ0QF.Chip__grey__mJ0QF.Chip__standard__mJ0QF {
  color: rgba(35, 40, 46, 0.6);
  background-color: rgba(0, 0, 0, 0.1);
}
.Chip__container__mJ0QF.Chip__grey__mJ0QF.Chip__subtle__mJ0QF {
  color: rgba(35, 40, 46, 0.6);
  border-color: rgba(0, 0, 0, 0.1);
  background-color: transparent;
}
.Chip__container__mJ0QF.Chip__grey__mJ0QF.Chip__log__mJ0QF {
  background-color: rgba(0, 0, 0, 0.05);
}
.Chip__container__mJ0QF.Chip__red__mJ0QF.Chip__standard__mJ0QF {
  color: #ffffff;
  background-color: #e55353;
}
.Chip__container__mJ0QF.Chip__red__mJ0QF.Chip__subtle__mJ0QF {
  color: #e55353;
  border-color: rgba(229, 83, 83, 0.6);
  background-color: rgba(229, 83, 83, 0.1);
}
.Chip__container__mJ0QF.Chip__red__mJ0QF.Chip__log__mJ0QF {
  background-color: rgba(229, 83, 83, 0.1);
}
.Chip__container__mJ0QF.Chip__yellow__mJ0QF.Chip__standard__mJ0QF {
  color: #ffffff;
  background-color: #ffa800;
}
.Chip__container__mJ0QF.Chip__yellow__mJ0QF.Chip__subtle__mJ0QF {
  color: #ffa800;
  border-color: rgba(255, 168, 0, 0.4);
  background-color: rgba(255, 168, 0, 0.08);
}
.Chip__container__mJ0QF.Chip__yellow__mJ0QF.Chip__log__mJ0QF {
  background-color: rgba(255, 168, 0, 0.08);
}
.Divider__container__kEcdJ {
  font-size: 10px;
  font-weight: 600;
  line-height: 1.4;
  display: flex;
  align-items: center;
  height: 20px;
  color: #23282e;
}
.Divider__container__kEcdJ .Divider__label__kEcdJ {
  margin-right: 6px;
}
.Divider__container__kEcdJ::after {
  content: '';
  flex: 1;
  height: 1px;
  background-color: rgba(0, 0, 0, 0.1);
}
.Divider__container__kEcdJ.Divider__normal__kEcdJ {
  align-items: flex-end;
}
.Divider__container__kEcdJ.Divider__line__kEcdJ {
  height: auto;
}
.Select__container {
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
}
.Select__container .Select__container__menu {
  margin: 0;
  border-radius: 4px;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  border: 1px solid rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
}
.Select__container .Select__container__menu-list {
  padding: 5px 0;
}
.Select__container .Select__container__option {
  padding: 10px;
  color: #23282e;
  line-height: 1.1;
}
.Select__container .Select__container__option--is-focused {
  background-color: transparent;
}
.Select__container .Select__container__option:hover,
.Select__container .Select__container__option--is-selected {
  color: #23282e;
  background-color: rgba(28, 151, 245, 0.08);
  cursor: pointer;
}
.Select__container .Select__container__option--is-disabled,
.Select__container .Select__container__option--is-disabled:hover {
  color: rgba(0, 0, 0, 0.4);
  background-color: transparent;
  cursor: not-allowed;
}
.Select__container .Select__container__input input {
  color: #23282e;
}
.Select__container .Select__container__control {
  border-color: rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  min-height: 35px;
}
.Select__container .Select__container__control:hover {
  cursor: pointer;
  border-color: rgba(0, 0, 0, 0.2);
}
.Select__container .Select__container__control--is-focused,
.Select__container .Select__container__control--is-focused:hover {
  border: 1px solid #1c97f5;
  box-shadow: none;
}
.Select__container .Select__container__control--is-disabled {
  border-color: rgba(0, 0, 0, 0.05);
  background-color: #ffffff;
}
.Select__container .Select__container__placeholder {
  font-style: italic;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.6);
}
.Select__container .Select__container--is-disabled .Select__container__placeholder {
  color: rgba(0, 0, 0, 0.2);
}
.Select__container .Select__container__single-value {
  color: #23282e;
}
.Select__container .Select__container__single-value--is-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.Select__container .Select__container__indicator-separator {
  visibility: hidden;
}
.Select__container .Select__container__dropdown-indicator {
  padding: 0 10px 0 0;
}
.Select__container .Select__container__control--menu-is-open .Select__container__dropdown-indicator {
  transform: scaleY(-1);
}
.Select__container .Select__container__clear-indicator {
  cursor: pointer;
  padding: 0 3px;
}
.Select__container .Select__container__multi-value {
  border: 1px solid rgba(28, 151, 245, 0.4);
  background-color: rgba(28, 151, 245, 0.08);
  color: #23282e;
  flex-direction: row-reverse;
  margin: 0 0 0 5px;
}
.Select__container .Select__container__multi-value:first-child {
  margin: 0;
}
.Select__container .Select__container__multi-value__label {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.1;
  padding: 4px 5px;
}
.Select__container .Select__container__multi-value__remove {
  border-radius: none;
  border-right: 1px solid rgba(28, 151, 245, 0.4);
  color: #1c97f5;
  padding: 0 2px;
  cursor: pointer;
}
.Select__container .Select__container__multi-value__remove svg {
  width: 10px;
  height: 10px;
}
.Select__container .Select__container__multi-value__remove:hover {
  background-color: rgba(28, 151, 245, 0.08);
  color: #1c97f5;
}
.Select__container.error .Select__container__control {
  border-color: #e55353;
}
.Select__container__menu-portal {
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
}
.Select__container__menu-portal .Select__container__menu {
  margin: 0;
  border-radius: 4px;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  border: 1px solid rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
}
.Select__container__menu-portal .Select__container__menu-list {
  padding: 5px 0;
}
.Select__container__menu-portal .Select__container__option {
  padding: 10px;
  color: #23282e;
  line-height: 1.1;
}
.Select__container__menu-portal .Select__container__option--is-focused {
  background-color: transparent;
}
.Select__container__menu-portal .Select__container__option:hover,
.Select__container__menu-portal .Select__container__option--is-selected {
  color: #23282e;
  background-color: rgba(28, 151, 245, 0.08);
  cursor: pointer;
}
.Select__container__menu-portal .Select__container__option--is-disabled,
.Select__container__menu-portal .Select__container__option--is-disabled:hover {
  color: rgba(0, 0, 0, 0.4);
  background-color: transparent;
  cursor: not-allowed;
}
.ClearIndicator__icon__9aBEs {
  width: 9px;
  height: 9px;
}
.DropdownIndicator__icon__FcjJ6 {
  width: 15px;
  height: 15px;
  fill: rgba(35, 40, 46, 0.6);
}
.MultiselectOption__container__C69sw {
  display: flex;
  align-items: center;
}
.Select__container__menu-list--is-multi .ic-tick {
  visibility: hidden;
  width: 15px;
  height: 15px;
  margin-right: 10px;
}
.Select__container__menu-list--is-multi .Select__container__option--is-selected {
  background-color: transparent;
  cursor: pointer;
}
.Select__container__menu-list--is-multi .Select__container__option--is-selected .ic-tick {
  visibility: visible;
}
.Select__container__menu-list--is-multi .Select__container__option--is-selected {
  color: #1c97f5 !important;
}
.CTA__control__Ho7EC {
  border: 0 !important;
  min-height: auto !important;
}
.CTA__valueContainer__Ho7EC {
  padding: 0 !important;
}
.CTA__valueContainer__Ho7EC .CTA__button__Ho7EC {
  font-size: 14px;
  font-weight: 600;
  line-height: 1.3;
  display: flex;
  align-items: center;
  width: 100%;
  height: 35px;
  padding: 0 12px;
  border-radius: 3px;
  background-color: #1c97f5;
  color: #ffffff;
}
.CTA__valueContainer__Ho7EC .CTA__button__Ho7EC .CTA__text__Ho7EC {
  margin-right: 10px;
}
.CTA__valueContainer__Ho7EC .CTA__button__Ho7EC .CTA__icon__Ho7EC,
.CTA__valueContainer__Ho7EC .CTA__button__Ho7EC .CTA__arrow__Ho7EC {
  width: 15px;
}
.CTA__valueContainer__Ho7EC .CTA__button__Ho7EC .CTA__icon__Ho7EC {
  margin-right: 10px;
}
.CTA__valueContainer__Ho7EC .CTA__button__Ho7EC .CTA__arrow__Ho7EC {
  margin-left: auto;
}
.CTA__valueContainer__Ho7EC .CTA__button__Ho7EC:hover {
  background-color: rgba(28, 151, 245, 0.8);
}
.CTA__valueContainer__Ho7EC .CTA__button__Ho7EC:active {
  background-color: #1988dd;
}
.CTA__valueContainer__Ho7EC > div:not(.CTA__button__Ho7EC) {
  position: absolute;
}
.Select__container__control--menu-is-open .CTA__valueContainer__Ho7EC .CTA__arrow__Ho7EC {
  transform: scaleY(-1);
}
.Select__container--is-disabled .CTA__valueContainer__Ho7EC .CTA__button__Ho7EC {
  background-color: rgba(0, 0, 0, 0.1);
  border-color: rgba(0, 0, 0, 0.2);
}
.DisclosureContainer__control__VAMgr {
  border: 0 !important;
  min-height: auto !important;
}
.DisclosureContainer__valueContainer__VAMgr {
  padding: 0 !important;
}
.DisclosureContainer__valueContainer__VAMgr .DisclosureContainer__button__VAMgr {
  font-size: 12px;
  font-weight: 600;
  line-height: 1.1;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 22px;
  padding: 0 12px;
  border-radius: 4px;
  background-color: #1c97f5;
  color: #ffffff;
}
.DisclosureContainer__valueContainer__VAMgr .DisclosureContainer__button__VAMgr .DisclosureContainer__icon__VAMgr {
  width: 7px;
  height: 4px;
}
.DisclosureContainer__valueContainer__VAMgr > div:not(.DisclosureContainer__button__VAMgr) {
  position: absolute;
}
/* stylelint-disable selector-no-qualifying-type */
.InputSearch__container__eJBFs {
  position: relative;
}
.InputSearch__container__eJBFs > .InputSearch__dropdownTrigger__eJBFs {
  position: absolute;
  z-index: 1;
  left: 0;
  border-right: 1px solid rgba(0, 0, 0, 0.05);
}
.InputSearch__container__eJBFs button.InputSearch__dropdownTrigger__eJBFs {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.1;
  border: none;
  background: transparent;
  border-radius: 0;
  max-width: 140px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  line-height: 35px;
}
.InputText__container__amNeY {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
  width: 100%;
  height: 35px;
  padding: 0 10px;
  box-shadow: inset 0 1px 0 0 rgba(35, 40, 46, 0.1);
  background-color: #ffffff;
  border: solid 1px rgba(35, 40, 46, 0.1);
  border-radius: 3px;
  color: #1c97f5;
  -webkit-text-fill-color: #23282e;
}
.InputText__container__amNeY::-moz-placeholder {
  color: rgba(35, 40, 46, 0.6);
  font-size: 14px;
  font-style: oblique;
}
.InputText__container__amNeY:-ms-input-placeholder {
  color: rgba(35, 40, 46, 0.6);
  font-size: 14px;
  font-style: oblique;
}
.InputText__container__amNeY::-ms-input-placeholder {
  color: rgba(35, 40, 46, 0.6);
  font-size: 14px;
  font-style: oblique;
}
.InputText__container__amNeY::-webkit-input-placeholder {
  color: rgba(35, 40, 46, 0.6);
  font-size: 14px;
  font-style: oblique;
  -webkit-text-fill-color: rgba(35, 40, 46, 0.6);
}
.InputText__container__amNeY:-moz-placeholder-shown {
  color: rgba(35, 40, 46, 0.6);
  font-size: 14px;
  font-style: oblique;
  -webkit-text-fill-color: rgba(35, 40, 46, 0.6);
}
.InputText__container__amNeY:-moz-placeholder {
  color: rgba(35, 40, 46, 0.6);
  font-size: 14px;
  font-style: oblique;
  -webkit-text-fill-color: rgba(35, 40, 46, 0.6);
}
.InputText__container__amNeY:placeholder-shown {
  color: rgba(35, 40, 46, 0.6);
  font-size: 14px;
  font-style: oblique;
  -webkit-text-fill-color: rgba(35, 40, 46, 0.6);
}
.InputText__container__amNeY.InputText__error__amNeY {
  border: 1px solid #e55353;
}
.InputText__container__amNeY:hover {
  border: solid 1px rgba(35, 40, 46, 0.2);
  cursor: pointer;
}
.InputText__container__amNeY:focus {
  border: solid 1px #1c97f5;
  outline: none;
}
.InputText__container__amNeY:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.NumericStepInput__container__bcx6w {
  display: flex;
  border-radius: 3px;
}
.NumericStepInput__container__bcx6w .NumericStepInput__minus__bcx6w,
.NumericStepInput__container__bcx6w .NumericStepInput__plus__bcx6w {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 38px;
  height: 35px;
  background-color: #fbfbfb;
  border: 1px solid rgba(0, 0, 0, 0.1);
  cursor: pointer;
}
.NumericStepInput__container__bcx6w .NumericStepInput__minus__bcx6w svg,
.NumericStepInput__container__bcx6w .NumericStepInput__plus__bcx6w svg {
  width: 15px;
  height: 15px;
}
.NumericStepInput__container__bcx6w .NumericStepInput__minus__bcx6w {
  border-right: none;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.NumericStepInput__container__bcx6w .NumericStepInput__plus__bcx6w {
  border-left: none;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.NumericStepInput__container__bcx6w:not(.NumericStepInput__arrows__bcx6w) .NumericStepInput__input__bcx6w::-webkit-outer-spin-button,
.NumericStepInput__container__bcx6w:not(.NumericStepInput__arrows__bcx6w) .NumericStepInput__input__bcx6w::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.NumericStepInput__container__bcx6w:not(.NumericStepInput__arrows__bcx6w) .NumericStepInput__input__bcx6w {
  -moz-appearance: textfield;
}
.NumericStepInput__container__bcx6w .NumericStepInput__input__bcx6w:not(:focus) {
  border-radius: 0;
  border-left-color: rgba(0, 0, 0, 0.1) !important;
  border-right-color: rgba(0, 0, 0, 0.1) !important;
}
.NumericStepInput__container__bcx6w:hover .NumericStepInput__minus__bcx6w,
.NumericStepInput__container__bcx6w:hover .NumericStepInput__plus__bcx6w {
  border-color: rgba(0, 0, 0, 0.2);
}
.NumericStepInput__container__bcx6w:hover .NumericStepInput__input__bcx6w:not(:focus) {
  border-top-color: rgba(0, 0, 0, 0.2);
  border-bottom-color: rgba(0, 0, 0, 0.2);
}
.PaginationItem__container__AsS7V {
  color: #1c97f5;
  display: block;
  padding: 4px 9px;
  text-align: center;
  -webkit-text-decoration: none;
  text-decoration: none;
  font-size: 14px;
}
.PaginationItem__container__AsS7V:not(.PaginationItem__disabled__AsS7V):not(.PaginationItem__selected__AsS7V):hover {
  background-color: rgba(28, 151, 245, 0.08);
  border-radius: 4px;
}
.PaginationItem__container__AsS7V.PaginationItem__disabled__AsS7V {
  color: rgba(35, 40, 46, 0.4);
  cursor: auto;
}
.PaginationItem__container__AsS7V.PaginationItem__selected__AsS7V {
  background-color: #1c97f5;
  border-radius: 4px;
  color: #ffffff;
}
.PaginationItem__container__AsS7V .PaginationItem__icon__AsS7V {
  height: 10px;
  width: 10px;
}
.PaginationItem__container__AsS7V .PaginationItem__icon__AsS7V.PaginationItem__prev__AsS7V {
  transform: scaleX(-1);
}
.Pagination__container__IhLMJ {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.Pagination__container__IhLMJ .Pagination__info__IhLMJ {
  font-size: 12px;
  font-weight: 600;
  line-height: 1.4;
  margin: 0;
  color: rgba(35, 40, 46, 0.8);
}
.Pagination__container__IhLMJ .Pagination__jump__IhLMJ {
  font-size: 12px;
  margin: 0;
  color: rgba(35, 40, 46, 0.8);
}
.Pagination__container__IhLMJ .Pagination__perPage__IhLMJ {
  display: flex;
  align-items: center;
  margin-left: 35px;
  font-size: 12px;
  color: rgba(35, 40, 46, 0.8);
}
.Pagination__container__IhLMJ .Pagination__selector__IhLMJ {
  width: 65px;
  margin-left: 5px;
}
.Pagination__container__IhLMJ .Pagination__numbers__IhLMJ {
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
}
.Pagination__container__IhLMJ .Pagination__numbers__IhLMJ li {
  margin: 5px;
  min-width: 25px;
}
.Pagination__container__IhLMJ input::-webkit-outer-spin-button,
.Pagination__container__IhLMJ input::-webkit-inner-spin-button {
  /* Trick to remove arrows from input number */
  -webkit-appearance: none;
  margin: 0;
}
.ProgressBar__container__5dTfY {
  height: 8px;
  border-radius: 12px;
  background-color: rgba(0, 0, 0, 0.1);
}
.ProgressBar__container__5dTfY .ProgressBar__value__5dTfY {
  height: 8px;
  border-radius: 12px;
  background-attachment: fixed;
}
.ProgressBar__container__5dTfY .ProgressBar__value__5dTfY.ProgressBar__yellow__5dTfY {
  background-image: linear-gradient(to right, #ffa800, #e55353);
}
.ProgressBar__container__5dTfY .ProgressBar__value__5dTfY.ProgressBar__green__5dTfY {
  background-image: linear-gradient(to right, #66df84, #00a356);
}
.ProgressBar__container__5dTfY .ProgressBar__value__5dTfY.ProgressBar__blue__5dTfY {
  background-image: linear-gradient(to right, #34c5ff, #1c97f5);
}
.ProgressBar__container__5dTfY .ProgressBar__value__5dTfY.ProgressBar__purple__5dTfY {
  background-image: linear-gradient(to right, #d868e2, #8522a4);
}
.ProgressBar__container__5dTfY .ProgressBar__value__5dTfY.ProgressBar__isAnimated__5dTfY {
  transition: width 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
}
.ProgressBar__container__5dTfY.ProgressBar__small__5dTfY {
  height: 3px;
}
.ProgressBar__container__5dTfY.ProgressBar__small__5dTfY .ProgressBar__value__5dTfY {
  height: 3px;
}
.Spinner__container__D0gbL.Spinner__regular__D0gbL {
  width: 30px;
  height: 30px;
  background-position: center center;
  background-size: cover;
  animation: Spinner__regularAnimation__D0gbL 1.5s infinite linear;
}
.Spinner__container__D0gbL.Spinner__little__D0gbL {
  display: flex;
  justify-content: space-between;
  width: 30px;
  height: 6px;
}
.Spinner__container__D0gbL.Spinner__little__D0gbL span {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  opacity: 0;
  animation: Spinner__littleAnimation__D0gbL 1.5s infinite ease-in-out;
}
.Spinner__container__D0gbL.Spinner__little__D0gbL span:nth-child(2) {
  animation-delay: 0.5s;
}
.Spinner__container__D0gbL.Spinner__little__D0gbL span:nth-child(3) {
  animation-delay: 1s;
}
.Spinner__container__D0gbL.Spinner__blue__D0gbL.Spinner__regular__D0gbL {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAABaCAYAAAA4qEECAAALXUlEQVR4Xu3bW6xc113H8e/vv/bMufk4iZsoKLET06ZNmhao2iRy+gBOQEJKAQEiRiBAjXKxnUupBCpNXNQToE1JJSSaOHaimETwQGWXCBoKihBp+gBEFaEJ0JKLcezm2Elzc2P73Gb2Xj+6XoBiVM+52D5nMh9py0eWH9b6emnPnrXXYd4GBgYGBgYGBgYGBsQydPEuj08305c4x8UmX6ys9RarBasw4xTiqOGYzBGH94t4TpGfG02jzz53vY4OQh+Pi/7GQ3MH5jba+SrgaosPYicWQmpk/gV4XIqvDl049MTeazT3tg594QPTH86NfsPOmwxncRIIDkuxO5L/9MBNo//4tgl97W6nf3pz9ldwvt3mUk4hiW+huOvKNcN/vmeTmr4MPWHHrp2zH7W9zfidnEZC+yR95votww9PSLlvQl9w39SHsnSf7StYRiR9Peybv33z2FMrOvT6hzxcz878oc2t4GBZUpa4txoe+Z3912l2xYV+5wOz7+k0zW6bH2MFkHimndKmfTcNP79iQp+/c/qXyDwEXsWKomME1x3cMvollliwxNbunL4Ns3vlRS68CrO7zGFZh163Y+ozzv4CtlgCkmYF/wrao9Dng/hdhT5ervJz+TvQnvJvJM2yFGyVOZS5sIS0lJGzuYNFkvg34BEpHl+9ZvjJb25Shx68b7fbR96c3WDnq4FftPkRFinEZ1/aOrZt2YQut4uyClggSV1bu1pVun//Te2nWQLrH+h8oFs3myVfb7vFAin0sckto/ec9tDlgw+zG1ssiPaoHXdM3jC8l5Ng7YOzF7mTPwu+loWQjNi02A9ILfYRbq7OTy3kg0/oa4hPTG4d/TqnwNod01dg7jb+CeZLOjqU4rLFPPppcV9Gpp+c/3OyMqFPHdwychenwfk7Z24n+w/AMd/n7Gp4dMNCv9QEC1TPzNw978jS0cC/cLoiF+U/uIyhjIV5KHMt33JZoFjo3oXhFuZB6MUgffilm8e+zGlWxlDGUsY0z9i3lrmfktATdmS0AxzziTykkQ0vbR36d5aJMpYypvnFdmTpvtLgpIcuW53Gl8/ndiGln/vPrXqVZaaMqYxtPrcR21eUBic1dNm0t72NnimH/Ws9rOTTurLLGEGZHpUGpcVJC13ejMxn017StnI/ZJkrYyxjpUelQWlx0kLjfPt8npMnt458jhWijLWM+WS0KGI+L1Ln9Y5PfIJla/FjLi1KkyUPXd5W0zPtKd/4WGHKmEF7TkaT6PXchZ039bpBVPYuWKHK2CV16UFpUtosWehyuKXXcxe2dpUNIlaoMvYyB3pQmpQ2Sxba5KvpVaSdrHBluxZgKdsEvTBX9bppf3BL+xlWuLInXuaylG2ilwOHFh+kN4/QF3qfS2lTGi06dDnViZ3ogRSP0x96n4udSqNFh85NXNLri9Tyjo8+UebS6wtf57h40aEhX0wv7OfLi1T6RJlLmRM9sPPiV7SsC+mB0XP0ld7nVBotOrTFanog8SJ9RsF+gJ4aLX5FM04PZB2lzyjrCMBSNApORL2FdrjfQvc+Jy1FaPt1eqDsF3m7Ml50aAf/TA8sPUWfUdY4vRBHOYGKE2hX8WCn2/wmaBUZgymQssBgMF+avHnsIH3G4VVkNyc8BmMfWXToF28YObB2x8xW4wctC1LGGaNGcgPxgnJ9G33ImfOcNYsEAhDYQt9f3vjwkp1UOn/7sQ8Q8fuGy7HHMPsEf+Xqrc8d2nzeNH2nzHnqH8DvQ8K2EKIg/k8/f/7QzWO/t6RHwmzrkj9hVfntVPpYOQZ8+LWpA0hDMgKLQmGwILDqAJHwTS9tHf/iAkIPnH/f9AbEHrLDOEAAohCisEQR/ulDW8e+sZCnjoHEBtsNUg3UKhduJLKgAWegkajPyqMvcAKJ/9fA+DWf+jT4bCQDRgACIQpkJLCf2XdL+6EFPHUMrL9/7pJO07kQaQYsEQIkCJuQLQQOJPlrAAta0YPVfPsWpPfKmEISIRsQ2UjGYJDwvUe+cteBea7ogfO2T68z/llMA0iWTQYnMBABIIxkHxmuX3kSYJ6hB4RvzKYGG4RFyEqoEaEwCJBBCb6892Pvnjs1oW0hBJgCmRXqwu1H31uTfxxHRgFGwkjGdlAgIaQQVVR/CXBqQksGTB/I4iYgg4UFIIoIC7JNIjthI2nf/i3tp+cZeuCC+6avrZ0vwXQkEuQKWUbhmkASGAcZSxHexTxUDLBu59Rl3exfVlRzGGU3LSkbIUFgBSATjbKTiENXrhl6bA+9SzB4yiDzSUNLODBIQhJYFogQqBFYGIS3P3ld+zl6Mwh90RfeWN1J6ZMW4xLIQsIgIIHCYEIYsBQW/MeNr4/+8RNP3OlB6B6su2fqvG6r/XHkcxQpy8aZIovCwo2RjJJRZCtbVfPpR39r+HVObBB63Y6j73dis80ZxiEDGVkhISSrXBS2ZARC8qMHt4w/xokNPgzX3nN0Y5P9EaGEqCGkTBhJIQzCSLYEIpKNQtKBM98xuusgP9Ag9Nodr5/vZvinGpqLZDUiGwJUociBZNMgIWeBWxkhuaki3FXbd/+AI2+D0OsfOnxm51h7oxsuxSSlKuPGGSxjwDmwnQ3ZAkSywTKFrbx98vrVh1iExHJiizvvZCm85/4jZ49cc8fldbf6SaRzA0PCYFlJKIyRchNghIyCyBgJhaWwQ/zZ5NbxJwD6IbQAoY3p3I88PHLOr340veuaX9ehR+/3nT2Gn7Dj2Xf89tln/vy2d41fs+3yTsTludI5FsIKIYyRKkhJEjaIXIcsKwRREUoZCagVib+e3DL+KEugYpnpTr2ZOs0Z1Ru5VV1w7/TQ+u3HctWMNUfyqzE+NOqpLh5OSh2iVanTamJ0POdm9YPbp8cRY7mmQiGaLiDIDdAGhYnIYJNrMJCzIbIhJIxwBkwNWV/53kp+BKBfQouNX00cHRdvfCh4N7hBtM4iZ6KBZM2ONCNnDh3LncrtoVTXM8MoUjenSpGHTK4cCGNsg8EpK1FIIpfeBTRZdnYGRTQkB2AMyhmEAv5i8pZyu4A+Cm3YSPAG4ocJ/xByFyHk12bDRtlzQT0isuRA/G8Zy7ZUZZouCJOzlFJ2TpARRMZZlL45W6GMKosshRqMLUGTa4kvfi/y0yyxYJnxFPIM8lvHAoYp0WEYNx1xAlJyuQiMUrms1Mo0Xchd6DYQVUbKKBswVBlFjsyhkXTsjw7esuq4yP2xoicQVyCeJTj7OzF2ZDS5heq5kKtZOebkGBZzHTmGhLsiWhREZWpAlQEptRvcSAbcWMYGk8jKCIURkqIxGaHGAWE9eW41/HdPbR7tAvRbaFF8c4/WXnpldJtWNN0UTVY4ozwyEymtAgMdYBVQAwIaCsi1QJAbERV1bpRSZRtXpGw3oslWK2WnALVEtxOYrIDIfoWmfuyl28YOTXJyBctAPpyUp6Jc4r+N4u6s6CLqOUGb40RlikiGGpxM3YCToQEyBcYypumCwpHSd6Nq/e23bx17uETmOP2zogUToth3OJqRkEck1qzBLx+Ts0RCZk625DoEwxyvCwTQlAsQIGiACsgUyNiBk/Rmo/obN7w8/vzEhLI2U9DPoQ0TZsLBz0Dz969HPVOlvHcyWj+6Fr81JYfkt4bDaVjEEK25w1G5fdxThyIZYcBSOyNJOSm3Zhs3Rqk128zUh4ZSvLD/lrFXACY49SpOpwllJsiv2fVVT5Cef/7MNrMvjzbVGcmzM2JoDGpwPScS0HRFtHHuitTi+9TAEFbGqvxdOhxOuXp1w5qR7+y5UQ2nmViGbOv9d36rVa+7dMg1Q52aKqrZdqc+2s55uIp2tJRtNRja5Gq2w3R3Ooar6XPS3mNPbb6sy4o3MDAwMDAwMDAwMPBflRvAfEC+DiAAAAAASUVORK5CYII=);
}
.Spinner__container__D0gbL.Spinner__blue__D0gbL.Spinner__little__D0gbL span {
  background-color: #1c97f5;
}
.Spinner__container__D0gbL.Spinner__white__D0gbL.Spinner__regular__D0gbL {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAABaCAYAAAA4qEECAAAISUlEQVR4AezZAWQbbRzH8f+bow3ehEIBWkRShFZDEFRXAATEQEAACADtBoUOgA6aoQAQDADQBdCWThfCEk1XABBchi5cui8KwP7P9bncc+e+fBTA/Twej0aysrKysrKysrKysoz7D8718vJS4M8OKq+2UcT/KIBkjt/w8YTxq5+YOzc0HyUOtI5DvMMR9uEhTAG+4wrfMMAfF05PnBroYYaomqGHBiQmsQztoY0RVt0IbXhpHjqHDqaIuyk6yKVt6Bpu4Fo3qKVh6DzOEcDVApwjD4lKlK+OMvrYRRL6gfeYwHo5RFELd9hFUtrFHVpJed51sURSW6Lr+tVxhg+w1TMmGOMJPuYQKqCIbVRQRh62+oSPLp7oM9hoiFMcYA2itIYDnGIIG5259uro4i0tcIE9iCV7uMACb6nrytAtLBG2PkqQiJTQR9iWaMU9dBlzhGmAOmRF6hggTD7KcQ2dxz1MC3ACickJAph2j3wcQ3+GaT6akJg14cO081UPXUMAkx5RhTiiikeYFKC2qqFzuA0x8ibEMZshxr5BbhVDd2CSjyrEUVX4MKkT9dAeptAWoAlxXBMBtE3hRTl0GyYdQxLiGCa1oxx6BG0DSMIMoG0U1dANmFSHJEwdJjWiGLoHbX1IQvWhrWd76HXMoGmBEiShSlhA0wzrkH/Jia5DbEDTJR6Q1B5wCU0bOLT5U9YRtPWQ9L5A25HNf/zfQtMQkhJDaLq1dXUUsA9NX5GWtN+yj4KNq2MHHjRdIS1pv8XDjp2hdT3jGmnpGs/QVLExdAWaJlggLS0wgSYrJ3oLmsZIW2No2rIxdBGafiFtPUFT0cbQBWiaI235f9u7ByBLt+/u45+19j7dPZ73jW3bts1iSrGTspEyYtu27VJs23Yy6u5nr/XX1NTlIHduzc3M+XR9293nnN9h8YH7sdHcD31b/9Ot78vQ3W4rwr8+qg8dRTWbO7ib38mF24VfdXd+zUOmyoVufafw3/fjMfqr8D9o1GPacHqzb8XfeficE7ZbsTy2uNV/C25XCm7Xxl/hE3GMUxzf7Aau4bfwqR5Cwctox8qJ5xftODjWTjy/5DjaSZT/iOJ2ZRR3apVvxtvgJ/HfWPhzfAHeCf/mYRReBRs2YeuwmhVhi7Q1JaxIfxnJ7ZqR7krxm/iAJHAe/+PhdoBXCSqSbtGEEh0o0UMH1vKn7mBuy73qR2BkUd6kEelGBkIE0SkiaCJaQgx/7A5mDHtPJbxVcIpcLbSIYCRNBLqMCDXd+RadO+x7chneIyhUtxZKaLSbbxFqtd85Wa48P7drnixPsHcwvFaHlxeua5lkBEgtuoUAmeHn3YWZ4Qn2tvKhTTcyrBEKsRYbGTQihrL8orswlcfYm9PLnywfoBUYYpEJqW6NHARXxvRLd/d/p8fYKz5qpOMuG6LLiJSrRJBKIgSRfqjaibswqzwjmQKBBrT/o0547VjeIVONAWI12xIZGiI1Qoi1/JC7NNfyjKyl0R4COXxUpE2ZlQJQIyxEIIhuEfxlpN90l2amPSw+PMJrN1sh6S4RKaUOQslqGUEPX+sezB4eeX3qzWL4cGyIkarLCKLKTKpbZogxRfOPyU+6BznxiPfy0iehi0IJJW/WCoXV1Fq6+cbFWrjb5vLo+i8untt8eoQRbCM0AjOAyAAZITCaP5z8mHs0h0fTtWte9vJZH7/SxeS0KKUQUjeKyFSDRKylavr8Y8o9mscePacnXv/gyEd0OZesAgIJVbopLYqQOpDpB7L8iXtn7sojpdI7Su+rjEoriaQ1RSKwABF0kN3+ZqSvc3v7l3fXeNlD3rXKq0XaqvRMHSgyimohxEwVpRCr9WrbdsNnnXDif2leu+ahdnLW5Qu840F5nUiZdNGZqjbDrW9oVC9ZzRgalF7Ll8bO33sGZuw8Z5zZCbT748U2Xvfo+Slnm7UVWEmipSgiUzSdkELoVSYiytfvwi96huYuPHC7KeBnGe/MITasm7W7k1d4sQNeqpdXnLxUM1ZQVCJpBAZaiUyKkcgAsVqsEJl+tNNPug9mTc81iUMMHKFQVwhAB+Mc8784uMT5jYuTc2O5gBFkYRWFHT2GRtfNEpUaujA1GlC5/Ijl+9wn0/JAHQ7xs4wLxJuRCOTNBibGwYkjjAjTzsHGPMfYOMJY5FgKiRZ6UAOGWgQ60sqyIZNASF2buWhovhM/7z6a1R6ohscOTDyx42N5eMjJidjtuH76oo/bJmK+6OOcxNAoSNatW3GpRdRipEBlUpvKtNCIKluE78Bvuc/maM818ZQ9hTn12pi0JcbQa4H2WKmUyIHNkHrbmFMlWXQv/3By4NvwL54F83jngdoRCOQ//ZM8e9ZAXLggAA4PgYMDYO4AGDRaa/QYCsFjHi6okaCRVTJRRdHRfnG381M7Tj1L5nkPRhDwHcTbkDtyvJSMKxLxr9eMFz/LDeIIV8gDIgiPNTU3WxoNa1HBwtFOB530aSqsoCP94+An8Q+eZdODZxB5M4CzuEEgjokDt7c2DqdeS4/BWhp9kKow6FOM0t3+awy/jN9Dw0M5dBCfQcB/kEkE8f9xhYgQCHewYWI95nOAMbSlE6enGHT7j9PhNw75E9SjdNSKxPjXf3U0p3Hlinz5lzevXpXnzsnjY0eHhwLjhB1GMLALxsY4Yrcx1ibndGgZY4iT5QB5MJzi7/Fn+CcPyPRgFerFX9yGcfmyg3/4B2cvXTKuXxdnzrhrY+ptMelt818x/fuOf/ai1v44LE8tMHGEQ8wbHAQTu0PmCQ4oBI5xDdd/7ddcxannml/91d737PdwDb0fet9+6P3Q+6H37YfeD73veTOZH8/KoGU7AAAAAElFTkSuQmCC);
}
.Spinner__container__D0gbL.Spinner__white__D0gbL.Spinner__little__D0gbL span {
  background-color: #ffffff;
}
@keyframes Spinner__regularAnimation__D0gbL {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(-360deg);
  }
}
@keyframes Spinner__littleAnimation__D0gbL {
  0% {
    opacity: 0.1;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0.1;
  }
}
.Tab__container__bOe7Y {
  font-size: 14px;
  font-weight: 600;
  line-height: 1.1;
  position: relative;
  display: inline;
  padding: 13px;
  color: rgba(35, 40, 46, 0.6);
  cursor: pointer;
}
.Tab__container__bOe7Y .Tab__badge__bOe7Y {
  display: inline-block;
  width: 8px;
  height: 8px;
  margin-right: 8px;
  background-color: #e55353;
  border-radius: 50%;
}
.Tab__container__bOe7Y.Tab__selected__bOe7Y {
  color: #1c97f5;
  cursor: auto;
}
.Tab__container__bOe7Y.Tab__selected__bOe7Y::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 2px;
  background-color: #1c97f5;
}
.Tag__container__xCaxr {
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  line-height: 1;
  font-size: 14px;
}
.Tag__container__xCaxr .Tag__btn__xCaxr {
  padding: 0;
  border: 0;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  background-color: transparent;
}
.Tag__alternative__xCaxr,
.Tag__neutral__xCaxr {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.29;
  padding: 0 10px;
  height: 28px;
  background-color: #f9f9f9;
  border-radius: 20px;
  color: rgba(35, 40, 46, 0.6);
}
.Tag__alternative__xCaxr:hover,
.Tag__neutral__xCaxr:hover {
  background-color: rgba(28, 151, 245, 0.08);
}
.Tag__alternative__xCaxr .Tag__btn__xCaxr,
.Tag__neutral__xCaxr .Tag__btn__xCaxr {
  margin-left: 5px;
}
.Tag__alternative__xCaxr .Tag__icon__xCaxr,
.Tag__neutral__xCaxr .Tag__icon__xCaxr {
  width: 10px;
  height: 10px;
  color: rgba(35, 40, 46, 0.6);
}
.Tag__alternative__xCaxr .Tag__icon__xCaxr:hover,
.Tag__neutral__xCaxr .Tag__icon__xCaxr:hover {
  color: #1c97f5;
}
.Tag__boss__xCaxr {
  height: 38px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 100px;
  background-color: #ffffff;
  padding: 0 12px 0 20px;
  color: #23282e;
}
.Tag__boss__xCaxr:hover {
  border-color: rgba(28, 151, 245, 0.4);
}
.Tag__boss__xCaxr .Tag__icon__xCaxr {
  width: 15px;
  height: 15px;
  color: rgba(35, 40, 46, 0.4);
}
.Tag__boss__xCaxr div {
  margin-left: 24px;
}
.Tag__boss__xCaxr span:first-child {
  color: #23282e;
}
.Tag__boss__xCaxr span:last-child {
  margin-right: 13px;
  color: rgba(35, 40, 46, 0.6);
}
.TextButton__container__It5Qp {
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  color: #1c97f5;
  font-family: 'proxima-nova', 'Helvetica Neue', 'Arial', 'Helvetica', sans-serif;
  background-color: transparent;
  border: none;
  cursor: pointer;
}
.TextButton__container__It5Qp .TextButton__icon__It5Qp {
  position: relative;
  top: 2px;
  width: 13px;
  height: 13px;
  margin-right: 11px;
  color: #23282e;
}
.TextButton__container__It5Qp .TextButton__chevron__It5Qp {
  position: relative;
  top: 1px;
  width: 6px;
  height: 11px;
  margin-left: 9px;
  color: #23282e;
}
.ActiveFilters__container__Xyys7 {
  font-size: 12px;
  font-weight: 600;
  line-height: 1.3;
  color: rgba(35, 40, 46, 0.8);
}
.ActiveFilters__container__Xyys7 .ActiveFilters__clear__Xyys7 {
  font-size: 12px;
  font-weight: 400;
  line-height: 1.3;
  margin-left: 5px;
  color: #1c97f5;
  background-color: transparent;
  border: 0;
  cursor: pointer;
}
.ActiveFilters__container__Xyys7 .ActiveFilters__filters__Xyys7 {
  position: relative;
  height: 47px;
  padding-top: 9px;
  overflow: hidden;
}
.ActiveFilters__container__Xyys7 .ActiveFilters__filters__Xyys7 .ActiveFilters__showMore__Xyys7 {
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  padding: 0 0 0 10px;
  color: #1c97f5;
  border: 0;
  cursor: pointer;
  background-color: transparent;
  font-family: 'proxima-nova', 'Helvetica Neue', 'Arial', 'Helvetica', sans-serif;
}
.ActiveFilters__container__Xyys7 .ActiveFilters__filters__Xyys7 .ActiveFilters__showLess__Xyys7 {
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  display: inline-block;
  padding: 0;
  margin-left: 10px;
  color: #1c97f5;
  border: 0;
  cursor: pointer;
  background: transparent;
  font-family: 'proxima-nova', 'Helvetica Neue', 'Arial', 'Helvetica', sans-serif;
}
.ActiveFilters__container__Xyys7 .ActiveFilters__filters__Xyys7.ActiveFilters__open__Xyys7 {
  height: auto;
}
.ActiveFilters__container__Xyys7 .ActiveFilters__filterName__Xyys7 {
  margin-right: 10px;
  white-space: nowrap;
}
.ActiveFilters__container__Xyys7 .ActiveFilters__filterName__Xyys7:not(:first-child) {
  margin-left: 10px;
}
.ActiveFilters__container__Xyys7 .ActiveFilters__tag__Xyys7 {
  margin: 0 10px 10px 0;
}
.CellTextAvatar__container__iOYh7 {
  display: flex;
  align-items: center;
}
.CellTextAvatar__container__iOYh7 .CellTextAvatar__avatar__iOYh7 {
  width: 40px;
  height: 40px;
}
.CellTextAvatar__container__iOYh7 .CellTextAvatar__texts__iOYh7 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 40px;
  margin-left: 10px;
  line-height: 1;
}
.CellTextAvatar__container__iOYh7 .CellTextAvatar__title__iOYh7 {
  font-size: 15px;
  color: #23282e;
}
.CellTextAvatar__container__iOYh7 .CellTextAvatar__title__iOYh7.CellTextAvatar__withSubtitle__iOYh7 {
  position: relative;
  top: -3px;
}
.CellTextAvatar__container__iOYh7 .CellTextAvatar__title__iOYh7 a {
  color: #1c97f5;
}
.CellTextAvatar__container__iOYh7 .CellTextAvatar__subtitle__iOYh7 {
  font-size: 10px;
  margin-top: 4px;
  color: rgba(35, 40, 46, 0.6);
}
.CellTextProgressBar__container__ZI78M {
  display: inline-flex;
  align-items: center;
}
.CellTextProgressBar__progress__ZI78M {
  font-size: 15px;
  line-height: calc(18 / 15);
  margin-right: 5px;
}
.CellTextProgressBar__bar__ZI78M {
  width: 40px;
}
.DatePicker__container__MTJaN {
  font-size: 14px;
  font-weight: 600;
  line-height: 1.4;
}
.DatePicker__container__MTJaN .DayPicker-Caption > div {
  font-weight: 600;
  text-align: center;
}
.DatePicker__container__MTJaN .DayPicker-Months {
  flex-wrap: nowrap;
}
.DatePicker__container__MTJaN .DayPicker-WeekdaysRow {
  text-transform: uppercase;
}
.DatePicker__container__MTJaN .DayPicker-Day--today {
  color: #1c97f5;
}
.DatePicker__container__MTJaN :not(.DayPicker--interactionDisabled) .DayPicker-Day:not(.DayPicker-Day--disabled):not(.DayPicker-Day--selected):not(.DayPicker-Day--outside):hover {
  border-radius: 5px;
  background-color: rgba(28, 151, 245, 0.08);
}
.DatePicker__container__MTJaN .DayPicker-Day--selected:not(.DayPicker-Day--outside) {
  border-radius: 5px;
  background-color: #1c97f5;
}
.DatePicker__container__MTJaN .DayPicker-Day--start:not(.DayPicker-Day--outside) {
  border-radius: 5px 0 0 5px;
  background-color: #1c97f5;
}
.DatePicker__container__MTJaN .DayPicker-Day--end:not(.DayPicker-Day--outside) {
  border-radius: 0 5px 5px 0;
  background-color: #1c97f5;
}
.DatePicker__container__MTJaN .DayPicker-Day.DayPicker-Day--start.DayPicker-Day--end.DayPicker-Day--selected {
  border-radius: 5px;
}
.DatePicker__container__MTJaN.DatePicker__range__MTJaN .DayPicker-Day--selected:not(.DayPicker-Day--start):not(.DayPicker-Day--end):not(.DayPicker-Day--outside) {
  background-color: rgba(28, 151, 245, 0.08);
  color: #23282e;
  border-radius: 0;
}
.DatePicker__container__MTJaN.DatePicker__range__MTJaN .DayPicker-Day--selected:not(.DayPicker-Day--start):not(.DayPicker-Day--end):not(.DayPicker-Day--outside):hover {
  background-color: rgba(28, 151, 245, 0.15);
}
.DatePicker__container__MTJaN .DatePicker__navBar__MTJaN {
  position: absolute;
  margin: 1.2em 1em 0 1em;
  display: flex;
  width: calc(100% - 2em);
  justify-content: space-between;
}
.DatePicker__container__MTJaN .DatePicker__navBar__MTJaN .icon {
  width: 23px;
  height: 17px;
}
.DatePicker__container__MTJaN .DatePicker__navBar__MTJaN button {
  background-color: transparent;
  border: 0;
  padding: 0;
  cursor: pointer;
  color: rgba(35, 40, 46, 0.4);
}
.DatePicker__container__MTJaN .DatePicker__navBar__MTJaN button:nth-child(2) {
  transform: rotate(180deg);
  margin-top: -5px;
}
.DatePicker__container__MTJaN .DatePicker__navBar__MTJaN button:hover {
  color: #1c97f5;
}
.DatePicker__container__MTJaN.DatePicker__week__MTJaN .DayPicker-Day--hoverRange {
  background-color: rgba(28, 151, 245, 0.08);
  border-radius: 0;
}
.DatePicker__container__MTJaN.DatePicker__week__MTJaN .DayPicker-Day--selectedRange {
  background-color: rgba(28, 151, 245, 0.08);
  border-radius: 0;
}
.DatePicker__container__MTJaN.DatePicker__week__MTJaN .DayPicker-Day--selectedRangeStart,
.DatePicker__container__MTJaN.DatePicker__week__MTJaN .DayPicker-Day--hoverRangeStart {
  border-radius: 5px 0 0 5px;
}
.DatePicker__container__MTJaN.DatePicker__week__MTJaN .DayPicker-Day--selectedRangeEnd,
.DatePicker__container__MTJaN.DatePicker__week__MTJaN .DayPicker-Day--hoverRangeEnd {
  border-radius: 0 5px 5px 0;
}
.DatePicker__container__MTJaN.DatePicker__week__MTJaN .DayPicker-Day--selectedRangeStart,
.DatePicker__container__MTJaN.DatePicker__week__MTJaN .DayPicker-Day--selectedRangeEnd {
  background-color: #1c97f5;
  color: #ffffff;
  /* stylelint-disable declaration-no-important */
  /* stylelint-enable declaration-no-important */
}
.DatePicker__container__MTJaN.DatePicker__week__MTJaN .DayPicker-Day--selectedRangeStart.DayPicker-Day--hoverRangeStart,
.DatePicker__container__MTJaN.DatePicker__week__MTJaN .DayPicker-Day--selectedRangeEnd.DayPicker-Day--hoverRangeStart {
  border-radius: 5px 0 0 5px !important;
  background-color: #1c97f5 !important;
}
.DatePicker__container__MTJaN.DatePicker__week__MTJaN .DayPicker-Day--selectedRangeStart.DayPicker-Day--hoverRangeEnd,
.DatePicker__container__MTJaN.DatePicker__week__MTJaN .DayPicker-Day--selectedRangeEnd.DayPicker-Day--hoverRangeEnd {
  border-radius: 0 5px 5px 0 !important;
  background-color: #1c97f5 !important;
}
.DatePicker__container__MTJaN.DatePicker__week__MTJaN :not(.DayPicker--interactionDisabled) .DayPicker-Day:not(.DayPicker-Day--disabled):not(.DayPicker-Day--selected):not(.DayPicker-Day--outside):hover {
  border-radius: 0;
}
.Logo__image__leR17 {
  width: 126px;
  height: 22px;
  display: block;
  flex-shrink: 0;
}
.ExternalHeader__container__ErqBN {
  background-color: #23282e;
  display: flex;
  justify-content: space-between;
  z-index: 1;
  position: relative;
  overflow: hidden;
  padding: 16px 20px;
  min-height: 54px;
  transition: min-height 0.3s;
}
.ExternalHeader__container__ErqBN.ExternalHeader__open__ErqBN {
  overflow: visible;
}
.ExternalHeader__items__ErqBN {
  font-size: 14px;
  font-weight: 600;
}
.ExternalHeader__item__ErqBN {
  margin-bottom: 30px;
}
.ExternalHeader__item__ErqBN a {
  color: rgba(255, 255, 255, 0.6);
  cursor: pointer;
}
.ExternalHeader__item__ErqBN a:hover {
  color: rgba(255, 255, 255, 0.8);
}
.ExternalHeader__profile__ErqBN {
  display: flex;
  align-items: center;
  opacity: 0;
  transition: opacity 0.7s;
}
.ExternalHeader__title__ErqBN {
  color: #ffffff;
  font-size: 14px;
  line-height: 1;
  font-weight: 600;
}
.ExternalHeader__info__ErqBN {
  margin-left: 10px;
}
.ExternalHeader__subtitle__ErqBN {
  color: rgba(255, 255, 255, 0.6);
  font-size: 10px;
  margin: 2px 0 0;
  line-height: 1;
}
.ExternalHeader__button__ErqBN {
  border: 0;
  background-color: transparent;
  padding: 0;
  cursor: pointer;
}
.ExternalHeader__icon__ErqBN {
  width: 16px;
  height: auto;
  display: block;
}
.ExternalHeader__icon__ErqBN path {
  fill: #ffffff;
}
.ExternalHeader__menuInner__ErqBN {
  position: absolute;
  top: 54px;
  left: 0;
  background-color: #23282e;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: calc(100% - 54px);
  padding: 25px 20px 15px;
}
.ExternalHeader__menuMobile__ErqBN {
  display: flex;
  align-items: center;
  position: absolute;
  right: 20px;
  top: 22px;
}
.ExternalHeader__open__ErqBN.ExternalHeader__container__ErqBN {
  min-height: 100vh;
  overflow: visible;
  align-items: flex-start;
}
.ExternalHeader__open__ErqBN .ExternalHeader__profile__ErqBN {
  opacity: 1;
}
@media screen and (min-width: 770px) {
  .ExternalHeader__container__ErqBN {
    padding: 9px 2.4vw;
    overflow: visible;
    justify-content: space-between;
    align-items: center;
  }
  .ExternalHeader__profile__ErqBN {
    opacity: 1;
    transition: none;
  }
  .ExternalHeader__menuInner__ErqBN {
    position: static;
    flex-direction: row;
    align-items: center;
    flex: 1;
    justify-content: space-between;
    height: auto;
    padding: 0;
  }
  .ExternalHeader__items__ErqBN {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-left: 1.5vw;
  }
  .ExternalHeader__item__ErqBN {
    margin: 0 1.8vw 0 0;
  }
  .ExternalHeader__nav__ErqBN {
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 1024px) {
  .ExternalHeader__container__ErqBN {
    padding-top: 0;
    padding-bottom: 0;
  }
  .ExternalHeader__items__ErqBN {
    margin-left: 2.4vw;
  }
}
.FeedBlock__container__SAT89 {
  display: flex;
}
.FeedBlock__content__SAT89 {
  margin-left: 10px;
  margin-top: 6px;
}
.FeedBlock__title__SAT89 {
  font-size: 14px;
  line-height: 1;
  color: #23282e;
  font-weight: 600;
  margin: 0;
}
.FeedBlock__subtitle__SAT89 {
  margin: 5px 0 0;
  line-height: 1.17;
  font-weight: normal;
}
.FeedBlock__subtitle__SAT89,
.FeedBlock__timestamp__SAT89 {
  color: rgba(35, 40, 46, 0.6);
  font-size: 12px;
}
.FeedBlock__timestamp__SAT89 {
  line-height: 1;
  margin-left: 5px;
  font-weight: normal;
}
.FeedBlock__description__SAT89 {
  margin-top: 10px;
  display: flex;
  align-items: flex-start;
  overflow: hidden;
}
.FeedBlock__text__SAT89 {
  font-size: 14px;
  color: #23282e;
  line-height: 1.29;
  margin: 0;
}
.FeedBlock__button__SAT89 {
  padding: 0;
  border: 0;
  background-color: transparent;
  color: #1c97f5;
  line-height: 1.29;
}
.Header__container__V6OmR {
  font-size: 26px;
  font-weight: 400;
  line-height: 1.1;
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 59px;
  padding: 0 10px 0 20px;
  background-color: #ffffff;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.Header__container__V6OmR .Header__subtitle__V6OmR {
  font-size: 12px;
  font-weight: 600;
  line-height: 1.1;
  color: rgba(35, 40, 46, 0.4);
}
.Header__container__V6OmR .Header__close__V6OmR {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  width: 35px;
  height: 35px;
  background-color: transparent;
  border: 0;
  outline: none;
  cursor: pointer;
}
.Header__container__V6OmR .Header__icon__V6OmR {
  width: 9px;
  height: 9px;
  color: rgba(35, 40, 46, 0.8);
}
.Header__container__V6OmR.Header__scroll__V6OmR {
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.05);
  border-bottom-color: transparent;
}
.SectionTitle__container__UODZf {
  width: 100%;
}
.SectionTitle__container__UODZf .SectionTitle__header__UODZf {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.1;
  position: relative;
  display: flex;
  align-items: center;
  height: 20px;
  width: 100%;
  padding: 0;
  margin: 0;
  border: 0;
  background-color: transparent;
  font-family: 'proxima-nova', 'Helvetica Neue', 'Arial', 'Helvetica', sans-serif;
  cursor: pointer;
}
.SectionTitle__container__UODZf .SectionTitle__header__UODZf .SectionTitle__icons__UODZf {
  display: flex;
  justify-content: space-between;
  width: 23px;
  height: 15px;
  padding-right: 10px;
}
.SectionTitle__container__UODZf .SectionTitle__header__UODZf .SectionTitle__chevron__UODZf {
  position: relative;
  top: 0;
  width: 13px;
  height: 13px;
  color: rgba(35, 40, 46, 0.6);
}
.SectionTitle__container__UODZf .SectionTitle__header__UODZf .SectionTitle__chevron__UODZf.SectionTitle__isCollapsed__UODZf {
  width: 5px;
  height: 9px;
  top: 2px;
}
.SectionTitle__container__UODZf .SectionTitle__header__UODZf .SectionTitle__icon__UODZf {
  width: 15px;
  height: 15px;
}
.SectionTitle__container__UODZf .SectionTitle__content__UODZf {
  padding-left: 23px;
}
.SectionTitle__container__UODZf.SectionTitle__principal__UODZf .SectionTitle__header__UODZf {
  line-height: 48px;
  height: auto;
}
.SectionTitle__container__UODZf.SectionTitle__principal__UODZf .SectionTitle__header__UODZf .SectionTitle__icons__UODZf {
  width: 57px;
  padding-right: 15px;
}
.SectionTitle__container__UODZf.SectionTitle__principal__UODZf .SectionTitle__header__UODZf:after {
  content: '';
  position: absolute;
  bottom: 0;
  right: 0;
  width: calc(100% - 57px);
  height: 1px;
  background-color: rgba(0, 0, 0, 0.1);
}
.SectionTitle__container__UODZf.SectionTitle__principal__UODZf .SectionTitle__content__UODZf {
  padding-left: 57px;
  margin-top: 16px;
}
.Footer__container__8lhWh {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #23282e;
  padding: 0 40px;
  height: 66px;
}
.Footer__copy__8lhWh {
  color: rgba(255, 255, 255, 0.4);
  font-size: 12px;
}
.Footer__navigation__8lhWh {
  margin: 0;
  padding: 0;
  display: flex;
  list-style: none;
}
.Footer__navigation__8lhWh ul {
  display: flex;
}
.Footer__navigation__8lhWh li {
  display: flex;
  align-items: center;
}
.Footer__navigation__8lhWh li:not(:last-child) {
  margin-right: 13px;
}
.Footer__navigation__8lhWh li:not(:last-child):after {
  content: '';
  display: inline-block;
  width: 1px;
  height: 12px;
  background-color: rgba(255, 255, 255, 0.8);
  margin-left: 13px;
}
.Footer__navigation__8lhWh a {
  color: rgba(255, 255, 255, 0.8);
  font-size: 12px;
}
.Footer__wrapper__8lhWh {
  min-width: 120px;
}
.Footer__wrapper__8lhWh .Select__container__control {
  background-color: transparent;
  border-color: transparent;
  color: #ffffff;
}
.Footer__wrapper__8lhWh .Select__container .Select__container__control--is-focused,
.Footer__wrapper__8lhWh .Select__container .Select__container__control--is-focused:hover {
  border-color: rgba(255, 255, 255, 0.8);
}
.Footer__wrapper__8lhWh .Select__container__single-value {
  color: #ffffff;
}
.Footer__wrapper__8lhWh .Select__container .Select__container__dropdown-indicator {
  padding-left: 9px;
}
.Footer__wrapper__8lhWh .ic-dropdown-indicator {
  width: 7px;
}
.Footer__options__8lhWh,
.Footer__selected__8lhWh {
  display: flex;
  align-items: center;
}
.Footer__selected__8lhWh {
  color: rgba(255, 255, 255, 0.8);
  font-size: 12px;
}
.Footer__flag__8lhWh {
  margin-right: 9px;
}
.InfoPanel__container__967d9 {
  padding: 15px 14px 14px 15px;
  font-size: 14px;
  line-height: 1.29;
  border-radius: 5px;
  color: #23282e;
  display: flex;
}
.InfoPanel__container__967d9 p {
  margin: 0;
}
.InfoPanel__icon__967d9 {
  width: 15px;
  height: 15px;
  margin-right: 10px;
  flex-shrink: 0;
}
.InfoPanel__info__967d9 {
  background-color: rgba(28, 151, 245, 0.08);
}
.InfoPanel__info__967d9 .InfoPanel__icon__967d9 {
  color: #1c97f5;
}
.InfoPanel__success__967d9 {
  background-color: rgba(0, 163, 86, 0.08);
}
.InfoPanel__success__967d9 .InfoPanel__icon__967d9 {
  color: #00a356;
}
.InfoPanel__warning__967d9 {
  background-color: rgba(255, 168, 0, 0.08);
}
.InfoPanel__warning__967d9 .InfoPanel__icon__967d9 {
  color: #ffa800;
}
.InfoPanel__danger__967d9 {
  background-color: rgba(229, 83, 83, 0.08);
}
.InfoPanel__danger__967d9 .InfoPanel__icon__967d9 {
  color: #e55353;
}
.MainHeader__container__vE1Hq {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 30px;
  background-color: #ffffff;
  box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.05), inset 0 -1px 0 0 rgba(0, 0, 0, 0.01);
  height: 60px;
}
.MainHeader__title__vE1Hq {
  font-size: 20px;
  line-height: 28px;
  color: #23282e;
  margin: 0 0 2px;
}
.MainHeader__simple__vE1Hq .MainHeader__title__vE1Hq {
  font-size: 24px;
  margin-bottom: 0;
}
.MainHeader__right__vE1Hq {
  display: flex;
  justify-content: flex-end;
  flex: 1;
}
.MainHeader__right__vE1Hq > * {
  margin-left: 10px;
}
.SubHeader__container__HpIf6 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 30px;
  background-color: #ffffff;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.05);
  height: 82px;
}
.SubHeader__container__HpIf6.SubHeader__simple__HpIf6 {
  height: 60px;
}
.SubHeader__subtitle__HpIf6 {
  font-size: 12px;
  line-height: 1.33;
  color: #23282e;
  margin: 2px 0 0;
  font-weight: normal;
}
.SubHeader__right__HpIf6 {
  display: flex;
  justify-content: flex-end;
  flex: 1;
}
.SubHeader__right__HpIf6 .SubHeader__ds-atom-input-select__control__HpIf6 {
  margin-right: 10px;
  width: 210px;
}
/* stylelint-disable selector-no-qualifying-type */
.Table__wrapper__F52PP {
  font-size: 15px;
  font-weight: 400;
  line-height: 1.4;
  border: solid 1px rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
  border-radius: 6px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
  color: #23282e;
}
.Table__container__F52PP {
  overflow: auto;
}
.Table__container__F52PP table {
  width: 100%;
  max-width: 100%;
  border-spacing: 0;
}
.Table__container__F52PP th {
  font-size: 10px;
  font-weight: 600;
  line-height: 1.4;
  height: 52px;
  padding: 0 15px;
  text-align: left;
  text-transform: uppercase;
  color: rgba(35, 40, 46, 0.6);
  background-color: #fbfbfb;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  vertical-align: middle;
  outline: none;
}
.Table__container__F52PP td {
  padding: 0 15px;
  background-color: #ffffff;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  vertical-align: middle;
}
.Table__container__F52PP td.Table__expandedItem__F52PP {
  padding: 0;
}
.Table__container__F52PP td:not(.Table__expandedItem__F52PP):not(.Table__selectCell__F52PP) {
  height: 56px;
}
.Table__container__F52PP tbody tr:not(.Table__expandedItem__F52PP):not(.Table__emptyState__F52PP):hover td {
  background-color: #eff7fe;
}
.Table__container__F52PP tbody tr:not(.Table__expandedItem__F52PP):not(.Table__emptyState__F52PP).Table__selected__F52PP td {
  background-color: #d7eafb;
}
.Table__container__F52PP tbody tr:not(.Table__expandedItem__F52PP):not(.Table__emptyState__F52PP).Table__error__F52PP td {
  background-color: #f9cacb;
}
.Table__container__F52PP .Table__expandedParent__F52PP td:first-child,
.Table__container__F52PP .Table__expandedItem__F52PP td {
  position: relative;
}
.Table__container__F52PP .Table__expandedParent__F52PP td:first-child:before,
.Table__container__F52PP .Table__expandedItem__F52PP td:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 2px;
  height: 100%;
  background-color: #1c97f5;
}
.Table__container__F52PP .Table__expandedItem__F52PP td {
  padding: 0;
}
.Table__container__F52PP .Table__emptyState__F52PP td {
  padding: 40px;
}
.Table__container__F52PP .Table__selectCell__F52PP {
  display: flex;
  align-items: center;
  min-height: 56px;
}
.Table__container__F52PP .Table__checkbox-header__F52PP {
  margin-right: 8px;
}
.Table__container__F52PP .Table__checkbox__F52PP {
  margin-right: 8px;
}
.Table__container__F52PP .Table__align-left__F52PP {
  text-align: left;
}
.Table__container__F52PP .Table__align-right__F52PP {
  text-align: right;
}
.Table__container__F52PP .Table__align-center__F52PP {
  text-align: center;
}
.Table__container__F52PP .Table__noBorderBottom__F52PP {
  border-bottom: none;
}
.Table__container__F52PP .Table__borderRight__F52PP {
  border-right: 1px solid rgba(0, 0, 0, 0.1);
}
.Table__container__F52PP .Table__sticky__F52PP {
  position: sticky;
  left: 0;
  border-right: 1px solid rgba(0, 0, 0, 0.4);
  z-index: 1;
}
.Table__container__F52PP .Table__sortIcon__F52PP {
  position: relative;
  top: 1px;
  width: 6px;
  height: 10px;
  margin-right: 5px;
  color: rgba(35, 40, 46, 0.2);
}
.Table__container__F52PP .Table__sortIcon__F52PP.Table__up__F52PP .ds-icon-sort-up {
  fill: rgba(35, 40, 46, 0.6);
}
.Table__container__F52PP .Table__sortIcon__F52PP.Table__down__F52PP .ds-icon-sort-down {
  fill: rgba(35, 40, 46, 0.6);
}
.ToolbarExternal__container__bXKNt {
  display: flex;
  align-items: center;
  height: 56px;
  padding: 0 30px;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  background-color: #f5f7f8;
}
.ToolbarExternal__container__bXKNt .ToolbarExternal__title__bXKNt {
  font-size: 12px;
  font-weight: 600;
  line-height: 1;
  color: rgba(35, 40, 46, 0.8);
}
.ToolbarExternal__container__bXKNt .ToolbarExternal__clear__bXKNt {
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  color: #1c97f5;
  font-family: 'proxima-nova', 'Helvetica Neue', 'Arial', 'Helvetica', sans-serif;
  border: 0;
  background-color: transparent;
  cursor: pointer;
}
.Tooltip__clickableContainer__Sg5f2 {
  cursor: pointer;
}
.Tooltip__clickableTooltip__Sg5f2 {
  pointer-events: all;
}
.Tooltip__clickableTooltip__Sg5f2 .Tooltip__infoContainer__Sg5f2 {
  padding-right: 30px;
}
.Tooltip__closeButton__Sg5f2 {
  cursor: pointer;
  position: absolute;
  right: 13px;
  top: 13px;
}
.Tooltip__closeIcon__Sg5f2 {
  display: block;
  width: 9px;
  height: 9px;
}
.Tooltip__buttonContainer__Sg5f2 {
  margin-top: 15px;
  text-align: right;
}
.WizardActions__container__OFx2Z {
  position: absolute;
  bottom: 0;
  left: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 75px;
  padding: 0 20px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
}
.WizardProgressItem__container__LsImU {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  min-width: 172px;
  padding: 0;
  border: 0;
  outline: none;
  background-color: transparent;
  cursor: pointer;
}
.WizardProgressItem__container__LsImU .WizardProgressItem__signal__LsImU {
  font-size: 10px;
  font-weight: 600;
  line-height: 1.4;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  background-color: #ffffff;
  border-radius: 50%;
  color: rgba(35, 40, 46, 0.6);
}
.WizardProgressItem__container__LsImU .WizardProgressItem__signal__LsImU:before {
  content: '';
  position: absolute;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.1);
}
.WizardProgressItem__container__LsImU .WizardProgressItem__title__LsImU {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.1;
  margin-top: 12px;
  color: rgba(35, 40, 46, 0.4);
}
.WizardProgressItem__container__LsImU:before {
  content: '';
  position: absolute;
  top: 16px;
  width: 100%;
  height: 1px;
  background-color: rgba(0, 0, 0, 0.1);
}
.WizardProgressItem__container__LsImU:first-child:before {
  width: 50%;
  left: 50%;
}
.WizardProgressItem__container__LsImU:last-child:before {
  width: 50%;
  right: 50%;
}
.WizardProgressItem__container__LsImU:first-child:last-child:before {
  display: none;
}
.WizardProgressItem__container__LsImU.WizardProgressItem__current__LsImU .WizardProgressItem__signal__LsImU:before {
  background-color: rgba(28, 151, 245, 0.4);
}
.WizardProgressItem__container__LsImU.WizardProgressItem__current__LsImU .WizardProgressItem__signal__LsImU:after {
  content: '';
  position: absolute;
  width: 8px;
  height: 8px;
  background-color: #1c97f5;
  border-radius: 50%;
}
.WizardProgressItem__container__LsImU.WizardProgressItem__current__LsImU .WizardProgressItem__title__LsImU {
  color: #1c97f5;
}
.WizardProgressItem__container__LsImU.WizardProgressItem__checked__LsImU .WizardProgressItem__signal__LsImU:before {
  background-color: transparent;
}
.WizardProgressItem__container__LsImU.WizardProgressItem__checked__LsImU .WizardProgressItem__signal__LsImU .WizardProgressItem__icon__LsImU {
  width: 16px;
  height: 16px;
  color: #00a356;
}
.WizardProgressItem__container__LsImU.WizardProgressItem__checked__LsImU .WizardProgressItem__title__LsImU {
  color: #00a356;
}
.WizardProgressItem__container__LsImU.WizardProgressItem__collapsed__LsImU {
  min-width: 56px;
}
.WizardWrapper__container__PHpsC {
  position: fixed;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100vh;
  background-color: #ffffff;
  z-index: 1000;
}
.WizardWrapper__container__PHpsC .WizardWrapper__header__PHpsC {
  font-size: 26px;
  font-weight: 400;
  line-height: 1.1;
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 80px;
  padding-left: 20px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.WizardWrapper__container__PHpsC .WizardWrapper__header__PHpsC .WizardWrapper__close__PHpsC {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 55px;
  height: 55px;
  padding: 0;
  border: 0;
  background-color: transparent;
  outline: none;
  cursor: pointer;
  position: relative;
}
.WizardWrapper__container__PHpsC .WizardWrapper__header__PHpsC .WizardWrapper__cross__PHpsC {
  width: 9px;
  height: 9px;
  color: rgba(35, 40, 46, 0.6);
}
.WizardWrapper__container__PHpsC .WizardWrapper__header__PHpsC .WizardWrapper__progressCollapsed__PHpsC {
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 0;
  width: 100%;
  position: absolute;
  margin-left: -20px;
}
.WizardWrapper__container__PHpsC .WizardWrapper__content__PHpsC {
  flex: 1;
  overflow: auto;
  padding: 0 100px;
  margin-bottom: 75px;
}
.WizardWrapper__container__PHpsC .WizardWrapper__content__PHpsC.WizardWrapper__smoothHideScroll__PHpsC {
  animation: WizardWrapper__smoothScrollDisappear__PHpsC 0.5s forwards;
}
.WizardWrapper__container__PHpsC .WizardWrapper__content__PHpsC.WizardWrapper__smoothShowScroll__PHpsC {
  animation: WizardWrapper__smoothScrollAppear__PHpsC 0.5s forwards;
}
.WizardWrapper__container__PHpsC .WizardWrapper__progress__PHpsC {
  display: flex;
  justify-content: center;
  height: 109px;
  padding-top: 36px;
}
.WizardWrapper__container__PHpsC .WizardWrapper__progress__PHpsC.WizardWrapper__hideScroll__PHpsC {
  animation: WizardWrapper__disappear__PHpsC 0.5s forwards;
}
.WizardWrapper__container__PHpsC .WizardWrapper__progress__PHpsC.WizardWrapper__showScroll__PHpsC {
  animation: WizardWrapper__appear__PHpsC 0.5s forwards;
}
@keyframes WizardWrapper__appear__PHpsC {
  0% {
    opacity: 0;
    height: 0px;
  }
  30% {
    opacity: 0;
    height: 0px;
  }
  to {
    opacity: 1;
    height: 109px;
  }
}
@keyframes WizardWrapper__disappear__PHpsC {
  0% {
    opacity: 1;
    height: 109px;
  }
  to {
    opacity: 0;
    height: 0px;
  }
}
@keyframes WizardWrapper__smoothScrollAppear__PHpsC {
  0% {
    padding-top: 0px;
  }
  to {
    padding-top: 109px;
  }
}
@keyframes WizardWrapper__smoothScrollDisappear__PHpsC {
  0% {
    padding-top: 109px;
  }
  30% {
    padding-top: 109px;
  }
  to {
    padding-top: 0px;
  }
}
.WizardStep__container__X10nF .WizardStep__index__X10nF {
  font-size: 12px;
  font-weight: 400;
  line-height: 1.4;
}
.WizardStep__container__X10nF .WizardStep__title__X10nF {
  margin-top: 10px;
  font-size: 36px;
  line-height: 36px;
  font-weight: 600;
  color: #23282e;
}
.WizardStep__container__X10nF .WizardStep__description__X10nF {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  margin-top: 15px;
  color: rgba(35, 40, 46, 0.6);
}
a {
  color: #1c97f5;
  -webkit-text-decoration: none;
  text-decoration: none;
}
a:hover {
  outline: none;
}
.hidden {
  display: none;
}
.clickable {
  cursor: pointer;
}
.border-box {
  box-sizing: border-box;
}
.dm_ds_action_buttons {
  float: right;
  position: relative;
  height: 37px;
}
.dm_ds_action_buttons button.dm_text_button {
  color: #1c97f5;
  background: none;
  border: 0;
  cursor: pointer;
  font: inherit;
  line-height: normal;
  overflow: visible;
  outline: none;
  padding: 0;
  margin-right: 20px;
}
.dm_ds_action_buttons .ic-pencil {
  vertical-align: text-top;
  margin-right: 10px;
}
.dm_ds_action_buttons .dm_first_button {
  margin-right: 10px;
}
.dm_ds_action_buttons .dm_first_button button {
  padding-left: 10px;
}
.dm_ds_action_buttons .dm_schedules_action_form {
  overflow: hidden;
  vertical-align: middle;
  display: inline-block;
  box-sizing: border-box;
}
.dm_ds_action_buttons .dm_schedules_action {
  overflow: hidden;
  vertical-align: middle;
  display: inline-block;
  box-sizing: border-box;
  padding: 0 10px;
}
.dm_ds_action_buttons .dm_schedules_action:disabled {
  border: 1px solid transparent;
}
.dm_ds_action_buttons .dm_schedules_action.last {
  padding-right: 0;
}
.dm_ds_action_buttons .dm_drop_down_link {
  color: #23282e;
  line-height: 14px;
  padding: 8px 10px;
  min-width: 110px;
  min-width: 6.875rem;
  width: 100%;
  text-align: left;
  display: block;
  box-sizing: border-box;
}
.dm_ds_action_buttons .dm_drop_down_link.disabled {
  color: rgba(35, 40, 46, 0.4);
  cursor: not-allowed;
}
.dm_ds_action_buttons .dm_drop_down_link:focus {
  background-color: rgba(28, 151, 245, 0.08);
  outline: none;
}
.dm_ds_action_buttons .dm_import_demand_input_wrapper {
  box-sizing: border-box;
  display: inline-block;
  position: relative;
}
.dm_ds_action_buttons .dm_import_demand_input_wrapper input {
  cursor: pointer;
  position: absolute;
  z-index: 1;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  opacity: 0;
  width: 100%;
}
.dm_ds_action_buttons .dm_import_demand_button_input_wrapper {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 1.0625rem;
  border-radius: 0.1875rem;
  background-clip: padding-box;
  outline: none;
  text-align: center;
  color: #ffffff;
  background-color: #1c97f5;
  border: solid 0.0625rem #1c97f5;
  vertical-align: middle;
  height: 2.1875rem;
  line-height: 2.0625rem;
  padding: 0 2.1875rem;
  box-sizing: border-box;
  display: inline-block;
  position: relative;
  padding: 0 22px;
}
.dm_ds_action_buttons .dm_import_demand_button_input_wrapper:before {
  content: "";
  width: 0;
  opacity: 0;
  transition-duration: 0.2s;
  transition-property: opacity;
}
.dm_ds_action_buttons .dm_import_demand_button_input_wrapper:after {
  content: "";
  opacity: 0;
  transition-duration: 0.2s;
  transition-property: opacity;
}
.dm_ds_action_buttons .dm_import_demand_button_input_wrapper.loading {
  pointer-events: none;
  cursor: not-allowed;
  position: relative;
  color: transparent;
}
.dm_ds_action_buttons .dm_import_demand_button_input_wrapper.loading:before {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  opacity: 1;
}
.dm_ds_action_buttons .dm_import_demand_button_input_wrapper.loading:after {
  position: absolute;
  left: 50%;
  margin-left: -10px;
  margin-top: 5px;
  width: 15px;
  height: 15px;
  border: 4px solid;
  border-left-color: transparent;
  border-radius: 50%;
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-name: spin;
  animation-timing-function: linear;
  transition-delay: 0.2s;
  opacity: 1;
  color: #ffffff;
}
.dm_ds_action_buttons .dm_import_demand_button_input_wrapper input {
  cursor: pointer;
  position: absolute;
  z-index: 1;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  opacity: 0;
  width: 100%;
}
.dm_ds_action_buttons select {
  vertical-align: top;
  margin-right: 8px;
}
.dm_loader {
  display: none;
  position: relative;
}
.dm_loader.loading {
  display: block;
  position: absolute;
  background: #ffffff;
  z-index: 10;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.dm_loader .dm_loader_content_wrapper {
  position: absolute;
  top: 200px;
  left: 50%;
  transform: translateX(-50%);
  text-align: center;
}
.dm_loader .dm_loader_content_wrapper.vertically_centered {
  top: 50%;
  transform: translate(-50%, -50%);
}
.dm_loader .dm_loader_text {
  display: block;
}
.dm_small_loader {
  padding: 10px 20px 10px 10px;
  position: fixed;
  bottom: 20px;
  right: 20px;
  display: none;
  color: #1c97f5;
  background: #ffffff;
  border-radius: 2000px;
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.2);
  font-size: 14px;
  z-index: 10;
}
.dm_small_loader.loading {
  display: block;
}
.dm_loader_spinner,
.dm_small_loader_spinner {
  display: inline-block;
  width: 40px;
  height: 40px;
  position: relative;
  margin-bottom: 10px;
}
.dm_small_loader_spinner {
  vertical-align: middle;
  margin: 0;
  margin-right: 20px;
}
.dm_loader_spinner-item1,
.dm_loader_spinner-item2 {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #1c97f5;
  opacity: 0.5;
  position: absolute;
  top: 0;
  left: 0;
  animation: spinner-bounce 2s infinite ease-in-out;
}
.dm_loader_spinner-item2 {
  animation-delay: -1s;
}
@keyframes spinner-bounce {
  0%,
  100% {
    transform: scale(0);
  }
  50% {
    transform: scale(1);
  }
}
.dm_loader_text {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 1.0625rem;
  color: #1c97f5;
}
@keyframes spin {
  to {
    transform: rotate(-360deg);
  }
}
.ds-org-table {
  table-layout: fixed;
  border: none;
}
.ds-org-table .ds-mol-table-row-single {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.ds-org-table .ds-mol-table-row-single:hover {
  box-shadow: inset 0 -1px 0 0 rgba(28, 151, 245, 0.4), inset 0 1px 0 0 rgba(28, 151, 245, 0.4);
  background-color: rgba(28, 151, 245, 0.08);
}
.ds-org-table .ds-mol-table-row-single:last-child {
  border-bottom: none;
}
.ds-org-table .ds-mol-table-row-single td {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.ds-org-table th.super-narrow,
.ds-org-table td.super-narrow {
  width: 30px;
}
.ds-org-table th.narrow,
.ds-org-table td.narrow {
  width: 60px;
}
.ds-org-table th.medium,
.ds-org-table td.medium {
  width: 80px;
}
.ds-org-table th.large,
.ds-org-table td.large {
  width: 300px;
}
.ds-org-table th.small_left_pad,
.ds-org-table td.small_left_pad {
  padding-left: 10px;
}
.ds-org-table th.multiline,
.ds-org-table td.multiline {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  line-height: 1.25rem;
}
.ds-org-table th.centered,
.ds-org-table td.centered {
  text-align: center;
  padding: 0 10px;
}
.ds-org-table td {
  line-height: 2.8125rem;
}
.ds-org-table td.left_padded {
  padding-left: 47px;
}
.ds-org-table td.client-name {
  line-height: normal;
  line-height: initial;
  vertical-align: middle;
}
.ds-org-table th a {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.625rem;
  line-height: 0.75rem;
  color: rgba(35, 40, 46, 0.6);
  text-transform: uppercase;
  font-weight: 600;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.ds-org-table th a:hover {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.ds-org-table strong {
  font-weight: 600;
}
.ds-org-table strong a {
  color: #23282e;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.ds-org-table strong a:hover {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.ds-org-table strong span {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.625rem;
  line-height: 0.75rem;
  color: rgba(35, 40, 46, 0.6);
  font-size: 12px;
}
.ds-org-table .right_aligned {
  text-align: right;
}
.ds-org-table .left_aligned {
  text-align: left;
}
.ds-org-table .center_aligned {
  text-align: center;
}
.ds-org-table.without-shadow {
  box-shadow: none;
}
.ds-mol-dropdown {
  max-height: 50vh;
  overflow-y: auto;
}
.ds-mol-dropdown a.dropdown-item {
  display: block;
  color: #23282e;
  padding: 0.5rem 0.625rem;
}
.small_action_button {
  font-size: 0.875rem;
  line-height: 1.0625rem;
  border-radius: 0.1875rem;
  box-sizing: border-box;
  background-clip: padding-box;
  outline: none;
  text-align: center;
  color: #1c97f5;
  background-color: transparent;
  display: inline-block;
  border: 0.0625rem solid rgba(28, 151, 245, 0.4);
  vertical-align: middle;
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 0.75rem;
  line-height: 0.75rem;
  height: 1.375rem;
  line-height: 1.25rem;
  padding: 0 1.0625rem;
  padding: 0 6px;
}
.small_action_button.with_margin {
  margin-left: 3px;
}
.profile_link_button {
  float: right;
  font-size: 12px;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.profile_link_button:hover {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.dm_button {
  border: none;
  -webkit-appearance: none;
  cursor: pointer;
  color: #ffffff;
  text-transform: uppercase;
  background-color: #2B363F;
  border-radius: 8px;
}
.dm_button.big {
  line-height: 40px;
  padding: 0 10px;
  font-size: 12px;
  display: inline-block;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.dm_button.dark {
  background-color: #1c97f5;
}
.dm_button:hover {
  opacity: 0.8;
}
.dm_button:focus {
  outline: none;
}
.dm_button.clear {
  border: none;
  background-color: transparent;
}
.dm_dropdown_option_disabled {
  color: rgba(35, 40, 46, 0.4);
  cursor: not-allowed;
  pointer-events: none;
}
.dm_dropdown_button.disabled {
  color: rgba(35, 40, 46, 0.4);
  cursor: not-allowed;
  pointer-events: none;
}
.dm_pagination_wrapper {
  text-align: center;
}
.pagination {
  *zoom: 1;
  margin-top: 20px;
  text-align: center;
  color: #1c97f5;
  line-height: 35px;
  border: 1px solid rgba(28, 151, 245, 0.4);
  border-radius: 3px;
  display: inline-block;
  background-color: #ffffff;
}
.pagination:before,
.pagination:after {
  display: table;
  content: "";
  line-height: 0;
}
.pagination:after {
  clear: both;
}
.pagination a,
.pagination em,
.pagination span {
  display: inline-block;
  float: left;
  -webkit-text-decoration: none;
  text-decoration: none;
  padding: 3px 5px;
  color: #1c97f5;
  border-right: 1px solid rgba(28, 151, 245, 0.4);
  padding: 0 10px;
  min-width: 15px;
  text-align: center;
  font-weight: 600;
}
.pagination a:last-child,
.pagination em:last-child,
.pagination span:last-child {
  border-right: none;
}
.pagination a:hover {
  cursor: pointer;
  background-color: transparentize(#1c97f5, 0.9);
}
.pagination .current {
  background-color: #1c97f5;
  color: #ffffff;
}
.pagination .disabled {
  color: rgba(35, 40, 46, 0.4);
}
.dm_icon.edit {
  width: 13px;
  height: 13px;
  color: rgba(35, 40, 46, 0.6);
}
.dm_icon.edit:hover {
  color: rgba(28, 151, 245, 0.8);
}
.dm_icon.calendar {
  width: 15px;
  height: 15px;
  color: rgba(35, 40, 46, 0.6);
}
.dm_icon.calendar:hover {
  color: rgba(28, 151, 245, 0.8);
}
.dm_icon.scheduled {
  width: 13px;
  height: 15px;
  color: rgba(35, 40, 46, 0.6);
}
.dm_icon.scheduled:hover {
  color: rgba(28, 151, 245, 0.8);
}
.dm_icon.chevron {
  width: 6px;
  height: 10px;
  margin: 0 8px;
  color: rgba(35, 40, 46, 0.6);
}
.dm_icon.chevron.left {
  transform: scaleX(-1);
}
.dm_icon.delete {
  width: 15px;
  height: 15px;
  cursor: pointer;
  color: rgba(35, 40, 46, 0.4);
}
.dm_icon.delete:hover {
  color: #e55353;
}
.dm_icon.clock {
  width: 15px;
  height: 15px;
  color: rgba(35, 40, 46, 0.6);
}
.dm_icon.clock:hover {
  color: rgba(28, 151, 245, 0.8);
}
.dm_icon.copy {
  width: 19px;
  height: 23px;
  cursor: pointer;
  color: rgba(35, 40, 46, 0.4);
}
.dm_icon.copy:hover {
  color: rgba(28, 151, 245, 0.8);
}
.dm_icon.spinner {
  width: 15px;
  height: 15px;
  color: #1c97f5;
}
.dm_icon.graduation-cap {
  width: 15px;
  height: 15px;
  color: #e55353;
  vertical-align: middle;
  margin-right: 5px;
}
.dm_icon.cross {
  width: 9px;
  height: 9px;
  cursor: pointer;
  color: rgba(35, 40, 46, 0.4);
}
.dm_icon.cross:hover {
  color: rgba(28, 151, 245, 0.8);
}
.dm_icon.external {
  width: 15px;
  height: 15px;
  cursor: pointer;
  color: rgba(28, 151, 245, 0.8);
  vertical-align: sub;
}
.dm_icon.external:hover {
  color: #1c97f5;
}
.dm_icon.info {
  width: 15px;
  height: 16px;
}
.dm_icon.date {
  width: 15px;
  height: 15px;
  color: #1c97f5;
}
.dm_icon.validity {
  width: 15px;
  height: 15px;
  color: #1c97f5;
}
.dm_icon.document {
  width: 15px;
  height: 15px;
  color: #1c97f5;
}
.dm_icon.people {
  width: 15px;
  height: 15px;
  color: #1c97f5;
}
.dm_icon.plus {
  width: 13px;
  height: 15px;
  color: rgba(35, 40, 46, 0.8);
  display: inline-block;
  vertical-align: middle;
}
.dm_icon.cog {
  width: 15px;
  height: 15px;
  color: rgba(35, 40, 46, 0.6);
}
.dm_icon.minus {
  width: 13px;
  height: 3px;
  color: rgba(35, 40, 46, 0.6);
  display: inline-block;
  vertical-align: middle;
}
.dm_icon.clear {
  width: 15px;
  height: 15px;
  cursor: pointer;
  color: #23282e;
}
.dm_icon.clear:hover {
  color: #e55353;
}
.dm_icon.earth {
  width: 15px;
  height: 15px;
  color: rgba(35, 40, 46, 0.6);
}
.dm_icon.worker {
  width: 13px;
  height: 13px;
  color: rgba(35, 40, 46, 0.6);
}
.dm_icon.worker:hover {
  color: rgba(28, 151, 245, 0.8);
}
.dm_icon.list {
  width: 15px;
  height: 15px;
  color: rgba(35, 40, 46, 0.6);
}
.dm_icon.collapsible {
  color: #1c97f5;
}
.dm_icon.collapsible:hover {
  color: #1c97f5;
}
.dm_icon.dates {
  width: 16px;
  height: 16px;
}
.dm_icon.arrow {
  width: 23px;
  height: 17px;
  color: rgba(35, 40, 46, 0.4);
}
.dm_icon.arrow:hover {
  color: rgba(28, 151, 245, 0.8);
}
.dm_icon_link {
  -webkit-text-decoration: none;
  text-decoration: none;
  margin-left: 20px;
  vertical-align: middle;
  display: inline-block;
  line-height: 15px;
}
.dm_icon_link .dm_icon {
  display: block;
}
.dm_icon_link.without-margins {
  margin-left: 0;
}
.dm_breadcrumb {
  *zoom: 1;
  position: relative;
  font-size: 18px;
  padding-bottom: 5px;
  border-bottom: 1px solid rgba(35, 40, 46, 0.1);
  margin-bottom: 35px;
}
.dm_breadcrumb:before,
.dm_breadcrumb:after {
  display: table;
  content: "";
  line-height: 0;
}
.dm_breadcrumb:after {
  clear: both;
}
.dm_breadcrumb a {
  -webkit-text-decoration: none;
  text-decoration: none;
}
@media only screen and (max-width: 1280px) {
  .dm_breadcrumb {
    margin-bottom: 15px;
  }
}
.dm_breadcrumb_tabs {
  align-items: center;
  display: flex;
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 0;
}
.dm_breadcrumb_tabs .ds-atom-tab {
  padding: 0 10px;
}
.dm_breadcrumb_new_data {
  margin-left: 10px;
  padding: 0 10px;
}
.ds-atom-btn-primary-normal:before,
.ds-atom-btn-small-primary-normal:before {
  content: "";
  width: 0;
  opacity: 0;
  transition-duration: 0.2s;
  transition-property: opacity;
}
.ds-atom-btn-primary-normal:after,
.ds-atom-btn-small-primary-normal:after {
  content: "";
  opacity: 0;
  transition-duration: 0.2s;
  transition-property: opacity;
}
.ds-atom-btn-primary-normal.loading,
.ds-atom-btn-small-primary-normal.loading {
  pointer-events: none;
  cursor: not-allowed;
  position: relative;
  color: transparent;
}
.ds-atom-btn-primary-normal.loading:before,
.ds-atom-btn-small-primary-normal.loading:before {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  opacity: 1;
}
.ds-atom-btn-primary-normal.loading:after,
.ds-atom-btn-small-primary-normal.loading:after {
  position: absolute;
  left: 50%;
  margin-left: -10px;
  margin-top: 5px;
  width: 15px;
  height: 15px;
  border: 4px solid;
  border-left-color: transparent;
  border-radius: 50%;
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-name: spin;
  animation-timing-function: linear;
  transition-delay: 0.2s;
  opacity: 1;
  color: #ffffff;
}
.dm_flash {
  border-bottom: 3px solid;
  padding: 10px;
  margin-bottom: 30px;
}
.dm_flash.notice {
  background-color: rgba(28, 151, 245, 0.08);
  border-color: #1c97f5;
}
.dm_flash.alert,
.dm_flash.error {
  background-color: rgba(229, 83, 83, 0.1);
  border-color: #e55353;
}
.dm-org-blank-slate-img {
  background-image: url(/scheduler_packs/c3d89aca3b4217b667a5.svg);
  margin: 100px auto 15px auto;
  height: 128px;
  width: 155px;
}
.dm-org-blank-slate-cta {
  margin-bottom: 100px;
}
.view_mode_selector {
  display: inline-block;
  margin-right: 10px;
}
.view_mode_selector-button {
  border-radius: 3px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
  border: solid 1px rgba(35, 40, 46, 0.1);
  color: #23282e;
  font-weight: 400;
  margin: 0 2px 0 0;
  padding: 0px 10px 11px;
  min-width: 66px;
}
.view_mode_selector-button.off {
  background-color: #ffffff;
}
.view_mode_selector-button.on {
  background-color: rgba(0, 0, 0, 0.05);
  box-shadow: none;
}
.week_selector {
  width: 37px;
  height: 37px;
  margin: 0 2px 0 0;
  padding: 10px;
  border-radius: 3px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
  border: solid 1px rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
}
.week_selector.week_selector-previous {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.week_selector.week_selector-previous .icon {
  margin: 0 auto;
  display: block;
  transform: rotate(-90deg);
  height: 15px;
  width: 15px;
}
.week_selector.week_selector-previous > .dm_header_action {
  border-radius: 0;
}
.week_selector.week_selector-next {
  margin-left: -8px;
  margin-right: 10px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.week_selector.week_selector-next .icon {
  margin: 0 auto;
  display: block;
  transform: rotate(90deg);
  height: 15px;
  width: 15px;
}
.react-error-container {
  z-index: 1001;
}
.Totals {
  display: none;
}
html {
  height: 100%;
}
body {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 0.875rem;
  background-color: #f5f7f8;
  height: 100%;
}
.dm_header {
  *zoom: 1;
  box-sizing: border-box;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  background-color: #2B363F;
  height: 60px;
  padding-right: 40px;
  line-height: 60px;
  position: relative;
  min-width: 980px;
}
.dm_header:before,
.dm_header:after {
  display: table;
  content: "";
  line-height: 0;
}
.dm_header:after {
  clear: both;
}
.dm_header.cable_connected:after {
  bottom: 0;
}
.dm_header.cable_disconnected:after {
  content: "Oops, no internet connection. Changes will not be saved. Try to refresh.";
  left: 0;
  bottom: -20px;
  background-color: #e55353;
  box-sizing: border-box;
  color: #ffffff;
  display: block;
  height: 20px;
  font-size: 12px;
  padding-top: 10px;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: -1;
  transition: all 0.5s ease-in-out;
}
.dm_header_logo {
  float: left;
}
.dm_header_logo img {
  display: block;
}
.dm_header_form_wrapper {
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  margin: 0 35%;
}
@media only screen and (max-width: 1300px) {
  .dm_header_form_wrapper {
    margin: 0 20%;
    padding: 0;
    text-align: left;
    width: 300px;
  }
}
.dm_header_form {
  display: inline-block;
  width: 100%;
  max-width: 500px;
  position: relative;
}
.dm_header_form:hover .dm_header_search_clear {
  display: block;
}
.dm_header_search_input {
  border: none;
  line-height: 35px;
  background: #ffffff;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  border-radius: 4px;
  width: 100%;
  padding: 0 15px;
}
.dm_header_search_submit {
  display: none;
}
.dm_header_search_clear {
  display: none;
  position: absolute;
  right: 10px;
  top: 25px;
}
.dm_header_search_clear .dm_icon {
  display: block;
}
.dm_header_search_clear_input {
  display: none;
}
.dm_header_links {
  float: right;
}
.dm_header_link_form {
  display: inline-block;
  position: relative;
}
.dm_header_link_form:before {
  content: "";
  background-color: rgba(255, 255, 255, 0.6);
  width: 1px;
  height: 16px;
  left: 16px;
  top: 22px;
  display: block;
  position: absolute;
}
.dm_header_link,
.dm_header_link_form button {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 1.0625rem;
  color: #ffffff;
  -webkit-text-decoration: none;
  text-decoration: none;
  opacity: 0.6;
  border: none;
  -webkit-appearance: none;
  cursor: pointer;
  margin-left: 30px;
  background-color: transparent;
  -webkit-font-smoothing: antialiased;
  padding-right: 0;
}
.dm_header_link:hover,
.dm_header_link_form button:hover {
  opacity: 1;
}
.dm_wrapper {
  *zoom: 1;
  box-sizing: border-box;
  padding: 40px;
  min-height: calc(100% - 60px);
  min-width: 980px;
}
.dm_wrapper:before,
.dm_wrapper:after {
  display: table;
  content: "";
  line-height: 0;
}
.dm_wrapper:after {
  clear: both;
}
@media only screen and (max-width: 1280px) {
  .dm_wrapper {
    padding: 20px;
  }
}
.dm_page_title {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.5625rem;
  *zoom: 1;
  margin-bottom: 10px;
  position: relative;
}
.dm_page_title:before,
.dm_page_title:after {
  display: table;
  content: "";
  line-height: 0;
}
.dm_page_title:after {
  clear: both;
}
.dm_page_subtitle {
  font-size: 12px;
  opacity: 0.6;
}
.dm_page_title_actions {
  position: absolute;
  top: 0;
  right: 0;
}
.dm_container {
  min-height: 90vh;
  position: relative;
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
  border-radius: 6px;
  padding: 20px;
}
.dm_container h1 {
  font-size: 30px;
  margin-bottom: 30px;
}
.dm_container h2 {
  font-size: 18px;
  margin-bottom: 30px;
  font-weight: bold;
}
.dm_container.not_padded {
  padding: 0;
}
.dm_container.limited {
  min-width: 1220px;
  min-height: 0;
}
.dm_container.for-weekly-view {
  min-width: 0;
}
.ds-atom-text-input-normal {
  line-height: 35px;
  box-sizing: border-box;
  color: #23282e;
}
.ds-atom-text-input-normal.for_copy {
  padding-right: 30px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.ds-atom-text-input-normal.textarea {
  height: 100px;
}
.ds-atom-text-input-normal[disabled],
.ds-atom-text-input-normal.disabled {
  color: rgba(0, 0, 0, 0.2);
  -webkit-text-fill-color: rgba(0, 0, 0, 0.2);
  font-style: italic;
}
.ds-atom-text-input-normal.numeric {
  padding: 0;
  position: relative;
}
.ds-atom-text-input-normal.numeric input {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 30px;
  right: 30px;
  border: none;
  background-color: transparent;
  width: calc(100% - 63px);
  padding: 0 10px;
  box-sizing: border-box;
  margin-top: 0;
}
.ds-atom-text-input-normal.numeric input::-webkit-outer-spin-button,
.ds-atom-text-input-normal.numeric input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.ds-atom-select-input-normal {
  width: auto;
  color: #23282e;
}
.dm_input_field_wrapper {
  *zoom: 1;
  position: relative;
}
.dm_input_field_wrapper .Select-input {
  padding: 0;
}
.dm_input_field_wrapper:before,
.dm_input_field_wrapper:after {
  display: table;
  content: "";
  line-height: 0;
}
.dm_input_field_wrapper:after {
  clear: both;
}
.dm_input_field_wrapper.with_margin {
  margin-bottom: 20px;
}
.dm_input_field_wrapper.with_big_margin {
  margin-bottom: 30px;
}
.dm_input_field_wrapper .dm_text_button {
  border: 0;
  background: none;
  color: #1c97f5;
  cursor: pointer;
}
.ds-mol-input-field,
.ds-mol-input-multiselect {
  position: relative;
  height: auto;
  margin-bottom: 20px;
}
.ds-mol-input-field label,
.ds-mol-input-multiselect label {
  white-space: nowrap;
}
.ds-mol-input-field label.for_checkbox,
.ds-mol-input-field label.for_radio,
.ds-mol-input-multiselect label.for_checkbox,
.ds-mol-input-multiselect label.for_radio {
  cursor: pointer;
  font-weight: 400;
  display: inline-block;
  margin-right: 20px;
}
.ds-mol-input-field label.for_checkbox input,
.ds-mol-input-field label.for_radio input,
.ds-mol-input-multiselect label.for_checkbox input,
.ds-mol-input-multiselect label.for_radio input {
  margin-right: 7px;
}
.ds-mol-input-field label.with_margin,
.ds-mol-input-multiselect label.with_margin {
  display: block;
  margin-bottom: 20px;
}
.ds-mol-input-field label.disabled,
.ds-mol-input-multiselect label.disabled {
  opacity: 0.4;
}
.ds-mol-input-field.two_columns,
.ds-mol-input-multiselect.two_columns {
  width: calc(50% - 5px);
  margin-right: 10px;
  float: left;
}
.ds-mol-input-field.two_columns.last,
.ds-mol-input-field.two_columns:last-child,
.ds-mol-input-multiselect.two_columns.last,
.ds-mol-input-multiselect.two_columns:last-child {
  margin-right: 0;
}
.ds-mol-input-field.three_columns,
.ds-mol-input-multiselect.three_columns {
  width: calc(33% - 6px);
  margin-right: 10px;
  float: left;
}
.ds-mol-input-field.three_columns.last,
.ds-mol-input-field.three_columns:last-child,
.ds-mol-input-multiselect.three_columns.last,
.ds-mol-input-multiselect.three_columns:last-child {
  margin-right: 0;
}
.ds-mol-input-field.four_columns,
.ds-mol-input-multiselect.four_columns {
  width: calc(25% - 10px);
  margin-right: 10px;
  float: left;
}
.ds-mol-input-field.four_columns.last,
.ds-mol-input-field.four_columns:last-child,
.ds-mol-input-multiselect.four_columns.last,
.ds-mol-input-multiselect.four_columns:last-child {
  margin-right: 0;
}
.ds-mol-input-field.four_columns.fluid,
.ds-mol-input-multiselect.four_columns.fluid {
  width: 20%;
  margin-right: 5%;
}
.ds-mol-input-field.third_column,
.ds-mol-input-multiselect.third_column {
  width: calc(75% - 2px);
  float: left;
}
.ds-mol-input-field.third_column.last,
.ds-mol-input-field.third_column:last-child,
.ds-mol-input-multiselect.third_column.last,
.ds-mol-input-multiselect.third_column:last-child {
  margin-right: 0;
}
.ds-mol-input-field textarea,
.ds-mol-input-multiselect textarea {
  margin-top: 5px;
  padding-top: 9px;
  height: 50px;
  line-height: 17px;
}
.ds-mol-input-field span.error,
.ds-mol-input-multiselect span.error {
  margin-bottom: 10px;
}
.dm_switch_wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.dm_label_explanation {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.625rem;
  line-height: 0.75rem;
  color: rgba(35, 40, 46, 0.6);
}
.dm_input_field_copy {
  position: absolute;
  right: 7px;
  top: 24px;
}
.dm_input_numeric_changer {
  background-color: #fbfbfb;
  width: 30px;
  display: inline-block;
  line-height: 33px;
  vertical-align: super;
  text-align: center;
  cursor: pointer;
}
.dm_input_numeric_changer:hover {
  background-color: #f6f6f6;
}
.dm_input_numeric_changer.increment {
  border-left: 1px solid rgba(0, 0, 0, 0.05);
  float: right;
}
.dm_input_numeric_changer.decrement {
  border-right: 1px solid rgba(0, 0, 0, 0.05);
}
.dm_input_field_side_link {
  *zoom: 1;
  cursor: pointer;
  font-weight: 600;
  -webkit-text-decoration: none;
  text-decoration: none;
  position: absolute;
  top: 2px;
  right: 0;
}
.dm_input_field_side_link:before,
.dm_input_field_side_link:after {
  display: table;
  content: "";
  line-height: 0;
}
.dm_input_field_side_link:after {
  clear: both;
}
.dm_input_field_side_link.dm_add_new {
  background: none;
  border: none;
  bottom: 20px;
  color: #1c97f5;
  cursor: pointer;
  text-align: right;
  top: inherit;
}
.dm_input_field_side_link.dm_add_new.disabled {
  color: rgba(28, 151, 245, 0.4);
  cursor: not-allowed;
}
.dm_input_field_side_link.dm_add_new:focus {
  outline: none;
}
.ds-mol-input-field .dm_input_field_side_cb,
.ds-mol-input-multiselect .dm_input_field_side_cb {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1rem;
  color: rgba(35, 40, 46, 0.8);
  float: right;
}
.ds-mol-input-field .dm_input_field_side_cb input,
.ds-mol-input-multiselect .dm_input_field_side_cb input {
  margin-top: 0;
  margin-right: 5px;
}
.ds-mol-input-field .dm_input_field_side_cb input:hover,
.ds-mol-input-multiselect .dm_input_field_side_cb input:hover {
  cursor: pointer;
}
.dm_file_input_wrapper {
  cursor: pointer;
  position: relative;
  width: 200px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.dm_file_input_wrapper span {
  cursor: pointer;
}
.dm_file_input_wrapper input {
  cursor: pointer;
  position: absolute;
  z-index: 1;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  opacity: 0;
  width: 100%;
}
.dm_delete_link {
  background: none;
  border: none;
  color: #e55353;
  cursor: pointer;
  font-weight: 600;
  position: absolute;
  top: 0;
  right: 0;
  -webkit-text-decoration: none;
  text-decoration: none;
  z-index: 2;
}
.dm_delete_link:focus {
  outline: none;
}
.worker_unavailabilities_entry {
  margin-bottom: 20px;
  position: relative;
}
.worker_unavailabilities_entry .worker_unavailabilities_fields {
  margin-bottom: 12px;
}
.worker_unavailabilities_entry .worker_unavailabilities_fields .dm_unavailability_field {
  margin-bottom: 12px;
  z-index: 1;
}
.worker_unavailabilities_entry .worker_unavailabilities_fields .title {
  display: block;
  font-weight: 600;
}
.worker_unavailabilities_entry .worker_unavailabilities_fields .input_date,
.worker_unavailabilities_entry .worker_unavailabilities_fields .time-input-field {
  display: inline-block;
  vertical-align: top;
  width: calc(50% - 4px);
}
.worker_unavailabilities_entry .worker_unavailabilities_fields .time-input-field {
  margin-left: 6px;
  margin-top: 5px;
}
.worker_unavailabilities_entry .worker_unavailabilities_fields .time-input-field.is-disabled > .Select-control {
  cursor: not-allowed;
  background-color: #ffffff;
}
.worker_unavailabilities_entry .worker_unavailabilities_fields .time-input-field.is-disabled > .Select-control .Select-value {
  color: rgba(35, 40, 46, 0.6);
  font-style: italic;
  -webkit-text-fill-color: rgba(35, 40, 46, 0.6);
}
.worker_unavailabilities_entry .worker_unavailabilities_fields .time-input-field.is-open > .Select-control {
  border: solid 0.0625rem #1c97f5;
}
.worker_unavailabilities_entry .worker_unavailabilities_fields .time-input-field .Select-control {
  padding-right: 0;
}
.worker_unavailabilities_entry .worker_unavailabilities_fields .time-input-field .Select-control:focus {
  outline: none;
}
.worker_unavailabilities_entry .worker_unavailabilities_fields .time-input-field .Select-control .Select-value {
  color: #23282e;
  -webkit-text-fill-color: #23282e;
}
.worker_unavailabilities_entry .worker_unavailabilities_fields .time-input-field .Select-control .Select-placeholder {
  color: rgba(35, 40, 46, 0.6);
  font-size: 14px;
  font-style: italic;
  -webkit-text-fill-color: rgba(35, 40, 46, 0.6);
}
.worker_unavailabilities_entry .worker_unavailabilities_fields .time-input-field .Select-control .Select-input > input {
  margin: 0;
}
.worker_unavailabilities_entry .worker_unavailabilities_fields .unavailability_footer {
  display: inline-block;
  margin-bottom: 0;
}
.worker_unavailabilities_entry .worker_unavailabilities_fields .unavailability_footer .allDayCheckbox {
  margin-right: 7px;
}
.verify_error_message {
  color: #e55353;
}
.verify_success_message {
  color: #00a356;
}
.input_date.rigth .DayPickerInput-Overlay {
  transform: translateX(-165px);
}
.dm_input_field_half .dm_number_of_shifts_error.error {
  float: left;
}
.dm_input_field_half .dm_half_input {
  width: 49%;
  display: block;
}
.dm_numeric_no_arrows::-webkit-outer-spin-button,
.dm_numeric_no_arrows::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.dm_number_of_shifts_label .dm_tooltip_info {
  left: 100px;
  top: 27px;
  white-space: normal;
  width: 270px;
}
.label-with-margin {
  display: block;
  margin-bottom: 5px;
}
.clients-form {
  box-sizing: border-box;
  width: 520px;
}
.clients-form * {
  box-sizing: border-box;
}
.clients-form .ds-mol-input-field input,
.clients-form .ds-mol-input-multiselect input {
  margin-top: 0;
}
.clients-form .ds-mol-input-field label,
.clients-form .ds-mol-input-multiselect label {
  display: inline-block;
  margin-bottom: 5px;
}
.clients-form .ds-mol-input-field:not(.two_columns):first-child,
.clients-form .ds-mol-input-multiselect:not(.two_columns):first-child {
  margin-top: 20px;
}
.shifts_by_worker_select_table th,
.shifts_by_worker_select_table td {
  width: 5px;
  padding: 0px;
  text-align: center;
}
.shifts_by_worker_select_table tr {
  height: 20px;
}
.shifts_by_worker_select_table th {
  background: white;
  position: sticky;
  top: -1px;
}
.shifts_by_worker_select_table .dm_weekly_day_selector_button {
  cursor: pointer;
}
.shifts_by_worker_select_table button.dm_text_button {
  color: #1c97f5;
  background: none;
  border: 0;
  font: inherit;
  line-height: normal;
  line-height: 14px;
  cursor: pointer;
  outline: none;
  padding: 0;
  width: 95%;
  text-align: left;
}
.shifts_by_worker_select_table button.dm_text_button span {
  overflow: hidden;
  white-space: nowrap;
  display: block;
  text-overflow: ellipsis;
  height: 17px;
}
.color-input {
  display: flex;
  align-items: center;
  gap: 10px;
}
.color-field-wrapper {
  box-sizing: border-box;
  position: relative;
  background-color: #ffffff;
  border: solid 1px rgba(35, 40, 46, 0.1);
  border-radius: 3px;
  width: 45px;
  height: 30px;
  display: flex;
  padding: 3px;
}
.color-field-wrapper:hover {
  border-color: rgba(0, 0, 0, 0.2);
  cursor: pointer;
}
.color-field-wrapper .color-field-swatch {
  box-sizing: border-box;
  width: 100%;
  border-radius: 3px;
  border: 1px solid rgba(0, 0, 0, 0.2);
}
.color-field-wrapper .color-field-swatch.empty {
  background: repeating-conic-gradient(#d6d6d6 0%,#d6d6d6 25%, transparent 0%, transparent 50%) 50% / 10px 10px;
  background: repeating-conic-gradient(#d6d6d6 0% 25%, transparent 0% 50%) 50% / 10px 10px;
}
.color-field-wrapper input {
  position: absolute;
  opacity: 0;
  width: 45px;
  height: 30px;
  left: 0;
  top: 0;
  margin: 0;
}
.reset-color-button {
  background: none;
  border: none;
  color: #1c97f5;
  cursor: pointer;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.reset-color-button:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.dm_scheduler_container {
  position: relative;
}
.dm_daily_view_container.dm_sticky_container.stuck {
  padding-top: 108px;
}
.dm_daily_schedule {
  box-sizing: border-box;
  position: relative;
  min-width: 870px;
  min-height: 50vh;
}
.dm_daily_schedule .dm_daily_schedule_header {
  min-width: 860px;
}
.dm_daily_schedule .dm_header_actions_container.dm_sticky_header {
  box-sizing: content-box;
  margin-left: -4px;
  margin-right: -4px;
  padding-left: 4px;
  padding-right: 4px;
  z-index: 3;
}
.dm_daily_schedule .dm_header_actions_container.dm_sticky_header.stuck {
  box-shadow: none;
  padding: 20px 4px 20px 4px;
  z-index: 4;
}
.dm_daily_scheduler_wrapper {
  margin-top: 20px;
}
.dm_hide_box_shadow_below_sticky_headers {
  box-sizing: content-box;
  margin-left: -4px;
  margin-right: -4px;
  padding-left: 4px;
  padding-right: 4px;
}
.dm_daily_view_wrapper .dm_daily_scheduler_head {
  min-height: 47px;
  position: relative;
}
.dm_daily_view_wrapper .dm_daily_scheduler_head.dm_with_left_section {
  box-sizing: content-box;
  margin-left: -4px;
  margin-right: -4px;
  padding-left: 4px;
  padding-right: 4px;
  width: 100%;
}
.dm_daily_view_wrapper .dm_daily_scheduler_head.dm_with_left_section.stuck {
  background-color: #ffffff;
  min-width: 838px;
  position: fixed;
  top: 77px;
  width: calc(100% - 122px);
  z-index: 3;
}
.dm_daily_view_wrapper .dm_daily_scheduler_head.dm_with_left_section:before {
  box-shadow: 0 3px 6px -2px rgba(0, 0, 0, 0.1);
  left: -16px;
  width: calc(100% + 32px);
}
.dm_daily_view_wrapper .dm_daily_scheduler_head .dm_daily_scheduler_head_element {
  padding: 5px 0;
  width: calc((100% - 180px) / 26);
}
.dm_daily_view_wrapper .dm_daily_scheduler_head .dm_daily_scheduler_head_element.crossing_day {
  line-height: 35px;
  width: 5px;
}
.dm_daily_view_wrapper .dm_daily_scheduler_head .dm_daily_scheduler_head_element.white_bg {
  width: 170px;
  float: left;
}
.dm_daily_view_wrapper .dm_daily_scheduler_body {
  border-radius: 10px;
  border: solid 1px rgba(35, 40, 46, 0.1);
  margin-top: 15px;
}
.dm_daily_view_wrapper .dm_daily_scheduler_body:hover {
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
}
.dm_daily_view_wrapper .dm_daily_scheduler_body:hover.dm_daily_scheduler_body_element {
  background-color: rgba(35, 40, 46, 0.1);
}
.dm_daily_view_wrapper .dm_daily_scheduler_add_button {
  bottom: 30px;
  box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.2), 0 2px 4px 0 rgba(191, 191, 191, 0.5);
  height: 60px;
  position: fixed;
  right: 30px;
  width: 60px;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
}
.dm_daily_view_wrapper .dm_daily_scheduler_add_button:hover {
  background-color: #5cabf7;
}
.dm_daily_schedule_sidebar {
  width: 325px;
}
.dm_daily_schedule_sidebar .close {
  font-size: 0;
}
.dm_scheduler_view_log {
  position: absolute;
  top: -57px;
  right: 3px;
  cursor: pointer;
  font-weight: 600;
  color: #1c97f5;
  background-color: transparent;
  border: none;
}
.dm_scheduler_view_log:hover {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.dm_daily_schedule_logs {
  max-height: 100vw;
  overflow-x: auto;
}
.dm_worker_status_day {
  font-size: 10px;
  display: block;
  line-height: 14px;
  margin-bottom: 20px;
  position: relative;
}
.dm_worker_status_day span {
  background-color: #ffffff;
  display: inline-block;
  position: relative;
  z-index: 1;
  padding-right: 5px;
}
.dm_worker_status_day:after {
  content: "";
  height: 1px;
  background-color: rgba(0, 0, 0, 0.1);
  position: absolute;
  left: 0;
  right: 0;
  top: 6px;
}
.dm_worker_status {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 1.0625rem;
  position: relative;
  padding-left: 40px;
  padding-top: 5px;
  margin-bottom: 20px;
}
.dm_worker_status:before {
  content: "";
  width: 16px;
  height: 16px;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 50%;
  border: 5px solid #ffffff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
}
.dm_worker_status.pending:before {
  background-color: #1c97f5;
}
.dm_worker_status.proposed:before {
  background-color: #ffa800;
}
.dm_worker_status.accepted:before {
  background-color: #00a356;
}
.dm_worker_status.rejected:before {
  background-color: #e55353;
}
.dm_worker_status.neutral:before {
  background-color: #23282e;
}
.dm_worker_status_time {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1rem;
  color: rgba(35, 40, 46, 0.8);
  display: block;
  margin-top: 5px;
}
.dm_daily_scheduler_table_wrapper {
  *zoom: 1;
  margin-left: 170px;
  position: relative;
  z-index: 1;
}
.dm_daily_scheduler_table_wrapper:before,
.dm_daily_scheduler_table_wrapper:after {
  display: table;
  content: "";
  line-height: 0;
}
.dm_daily_scheduler_table_wrapper:after {
  clear: both;
}
.dm_daily_scheduler_waypoint {
  box-sizing: border-box;
  padding: 15px 15px 45px 15px;
  position: relative;
  width: 170px;
  float: left;
  z-index: 2;
}
.dm_daily_scheduler_waypoint .dm_options_button {
  height: 14px;
  line-height: 14px;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.dm_daily_scheduler_waypoint .dm_options_button:hover {
  background-color: transparent;
}
.dm_daily_scheduler_waypoint .dm_options_button .ds-mol-dropdown {
  left: 0;
  right: auto;
  top: 1.1rem;
}
.dm_daily_scheduler_waypoint .dm_options_button .dm_button {
  padding: 0;
  opacity: 1;
}
.dm_daily_scheduler_waypoint .dm_options_button .icon {
  color: rgba(35, 40, 46, 0.4);
  height: 14px;
  width: 4px;
}
.dm_daily_scheduler_waypoint .dm_options_button .icon:hover {
  color: #1c97f5;
}
.dm_daily_scheduler_waypoint_field {
  padding-bottom: 5px;
  position: sticky;
  top: 142px;
}
.dm_daily_scheduler_waypoint_tag {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1rem;
  color: rgba(35, 40, 46, 0.8);
  color: rgba(35, 40, 46, 0.4);
  display: block;
  margin-bottom: 5px;
}
.dm_daily_scheduler_waypoint_name {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 1.0625rem;
}
.dm_daily_scheduler_waypoint_buttons {
  margin-top: 15px;
  position: relative;
}
.dm_daily_scheduler_waypoint_button {
  position: relative;
  width: 65px;
}
.dm_daily_scheduler_waypoint_button.send_shifts {
  float: right;
}
.dm_daily_scheduler_demand_wrapper {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  font-size: 16px;
  line-height: 34px;
  text-align: center;
}
.dm_daily_scheduler_demand {
  background-color: rgba(255, 255, 255, 0.6);
  border-radius: 50%;
  padding: 3px;
  height: 24px;
  min-width: 24px;
  width: -moz-fit-content;
  width: fit-content;
  display: inline-block;
  line-height: 20px;
  text-align: center;
  color: #ffffff;
  font-size: 14px;
  position: relative;
  z-index: 1;
}
.dm_daily_scheduler_demand.not_fulfilled {
  color: #e55353;
}
.dm_daily_scheduler_demand.pending {
  color: #1c97f5;
}
.dm_daily_scheduler_demand.fulfilled {
  color: #00a356;
}
.dm_daily_scheduler_demand_tick {
  pointer-events: none;
  width: 12px;
  height: 10px;
}
.dm_daily_schedule_break_time {
  background: radial-gradient(rgba(0, 0, 0, 0.05) 5%, transparent 15%), radial-gradient(rgba(0, 0, 0, 0.05) 5%, transparent 15%), rgba(255, 255, 255, 0.6);
  background-position: 0 0, 5px 5px;
  background-size: 10px 10px;
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 5;
  cursor: pointer;
}
.starts_yesterday .dm_daily_schedule_break_time {
  cursor: auto;
}
.dm_daily_schedule_break_time_popover {
  padding: 15px;
  position: absolute;
  background-color: #ffffff;
  border: 1px solid rgba(35, 40, 46, 0.4);
  border-radius: 5px;
  line-height: normal;
  line-height: initial;
  font-weight: 400;
  color: rgba(35, 40, 46, 0.8);
  white-space: nowrap;
  z-index: 20;
}
.dm_daily_schedule_break_time_popover strong {
  color: #23282e;
  font-weight: 600;
  display: block;
  margin-bottom: 5px;
}
.dm_daily_schedule_break_time_popover:after,
.dm_daily_schedule_break_time_popover:before {
  bottom: 100%;
  left: 15px;
  border: solid transparent;
  content: "";
  height: 0;
  width: 0;
  position: absolute;
}
.dm_daily_schedule_break_time_popover:after {
  border-color: transparent;
  border-bottom-color: #ffffff;
  border-width: 5px;
  margin-left: -5px;
}
.dm_daily_schedule_break_time_popover:before {
  border-color: transparent;
  border-bottom-color: rgba(35, 40, 46, 0.4);
  border-width: 6px;
  margin-left: -6px;
}
.dm_daily_scheduler_shift_text {
  position: relative;
  z-index: 10;
}
.dm_daily_schedule_has_break_cb,
.dm_daily_schedule_auto_accept {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 1.0625rem;
  text-align: right;
  display: inline-block;
  margin-bottom: 15px;
  cursor: pointer;
}
.dm_daily_schedule_has_break_cb input,
.dm_daily_schedule_auto_accept input {
  margin-right: 5px;
  vertical-align: middle;
}
.dm_daily_schedule_auto_accept {
  text-align: left;
  margin-left: calc(50% + 5px);
}
.dm_day_selector_container {
  width: -moz-fit-content;
  width: fit-content;
}
.dm_day_selector_container .dm_day_selector_day {
  color: #23282e;
  display: block;
  line-height: 20px;
  padding-top: 5px;
  text-transform: uppercase;
}
.dm_day_selector_container .dm_day_selector_day_info {
  font-size: 20px;
  font-weight: 600;
  vertical-align: middle;
}
.dm_day_selector_container .dm_day_selector_icon {
  pointer-events: none;
  height: 12px;
  margin-bottom: 3px;
  vertical-align: middle;
  width: 7px;
}
.dm_day_selector_container .dm_day_selector_info {
  color: #23282e;
  display: block;
  font-size: 10px;
  font-weight: 400;
  line-height: 10px;
  text-align: center;
  width: 100%;
}
.dm_authentication_container {
  width: 460px;
  margin: 5% auto 0;
}
.dm_authentication_logo {
  display: block;
  margin: 0 auto;
}
.dm_authentication_backoffice {
  position: absolute;
  bottom: 60px;
  left: 50%;
  margin-left: -63px;
}
.dm_authentication_heading {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 1.625rem;
  line-height: 2.125rem;
  text-align: center;
  margin-bottom: 10px;
  font-size: 34px;
}
.dm_authentication_subheading {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.5625rem;
  text-align: center;
  margin-bottom: 40px;
  opacity: 0.6;
  color: rgba(35, 40, 46, 0.6);
}
.dm_authentication_google_signin_button {
  background-color: #1c97f5;
  color: #ffffff;
  border-radius: 10px 6px 6px 10px;
  padding-left: 50px;
  font-size: 16px;
  text-align: center;
  line-height: 50px;
  box-shadow: 0 15px 20px rgba(0, 0, 0, 0.15);
  position: relative;
  width: 260px;
  margin: 0 auto;
  display: block;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.dm_authentication_google_signin_button:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background: #ffffff url(/scheduler_packs/8c1cd1bad966dbb11f42.svg) no-repeat center center;
  width: 50px;
  height: 50px;
  border-radius: 6px 0 0 6px;
}
.dm_authentication_google_signin_button:hover {
  background-color: #0a8bed;
}
.dm_dc_charts_wrapper {
  *zoom: 1;
  margin-bottom: 20px;
}
.dm_dc_charts_wrapper:before,
.dm_dc_charts_wrapper:after {
  display: table;
  content: "";
  line-height: 0;
}
.dm_dc_charts_wrapper:after {
  clear: both;
}
.dm_dc_chart {
  width: 13.4%;
  float: left;
  margin-right: 1%;
}
.dm_dc_chart:nth-child(7n+0) {
  margin-right: 0;
}
.dm_dc_waypoint_title {
  font-size: 18px;
  margin-top: 25px;
}
.dm_demand_curves .dm_dc_continue_form {
  margin-left: 20px;
  display: inline-block;
}
.dm_dc_errors_title {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 1.5rem;
  color: #e55353;
  margin-bottom: 10px;
}
.dm_dc_errors {
  max-height: 400px;
  overflow-y: scroll;
}
.dm_dc_error {
  margin-bottom: 5px;
  color: #e55353;
}
.ds-org-table tbody tr.dm_service_area_row {
  display: none;
  border-bottom: none;
}
.ds-org-table tbody tr.dm_service_area_row td:first-child {
  padding-left: 60px;
}
.ds-org-table tbody tr.waypoints_shown {
  border-bottom: none;
}
.ds-org-table tbody tr.waypoints_shown .dm_show_waypoints_icon {
  transform: rotate(90deg);
}
.ds-org-table tbody tr.last_waypoint {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.dm_show_waypoints_icon use {
  color: #23282e;
}
h1.dm_scenarios_header {
  margin-bottom: 15px;
}
.dm_scenarios_explanation {
  margin-bottom: 40px;
  opacity: 0.7;
}
.dm_scenarios {
  margin-bottom: 40px;
}
.dm_scenarios_element {
  *zoom: 1;
  margin-bottom: 20px;
  border-bottom: 1px solid rgba(151, 151, 151, 0.23);
  padding-bottom: 20px;
}
.dm_scenarios_element:before,
.dm_scenarios_element:after {
  display: table;
  content: "";
  line-height: 0;
}
.dm_scenarios_element:after {
  clear: both;
}
.dm_scenarios_element:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}
.dm_scenario_container {
  float: left;
}
.dm_scenario_container h3 {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.75rem;
  margin-bottom: 15px;
}
.dm_scenario_explanation {
  margin-top: 35px;
  margin-left: 250px;
  line-height: 20px;
}
.dm_scenario_explanation code,
.dm_scenario_explanation pre {
  color: rgba(35, 40, 46, 0.8);
  white-space: pre-line;
  font-family: monospace;
  background: rgba(35, 40, 46, 0.1);
  display: inline-block;
  padding: 0 4px;
  border-radius: 3px;
}
.dm_scenario_explanation pre {
  display: block;
  border-radius: 3px;
  padding: 5px 10px;
  margin: 5px 0 20px;
  overflow-x: scroll;
}
.dm_workers_search_form {
  display: inline;
  font-size: 14px;
  vertical-align: middle;
  margin-left: 50px;
}
.dm_workers_search_form_input {
  line-height: 38px;
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 2px 0 0 rgba(0, 0, 0, 0.05);
  border-radius: 3px;
  padding: 0 15px;
  margin-right: 10px;
}
.dm_workers_table .primary_cell {
  width: 15%;
}
.dm_workers_table .secondary_cell {
  width: 10%;
}
.admin-actions li {
  overflow-x: auto;
}
.dm_actions_search_form_label {
  position: absolute;
  top: -25px;
  white-space: nowrap;
  right: 0;
  color: rgba(35, 40, 46, 0.6);
}
.dm_actions_content_toggler {
  color: #23282e;
}
.dm_actions_content_toggler:hover {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.dm_actions_content_toggler.content_shown .dm_icon {
  transform: rotate(90deg);
}
.dm_action_chip {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 0.625rem;
  line-height: 0.75rem;
  line-height: 0.875rem;
  border-radius: 0.125rem;
  text-transform: uppercase;
  background-color: rgba(0, 0, 0, 0.1);
  color: rgba(35, 40, 46, 0.6);
  padding: 0 0.25rem;
  min-width: 3.75rem;
  text-align: center;
}
.dm_action_chip.subtle {
  line-height: 0.75rem;
  border: 0.0625rem solid rgba(0, 0, 0, 0.1);
  background-color: transparent;
}
.dm_action_chip.positive {
  color: #ffffff;
  background-color: #00a356;
}
.dm_action_chip.positive.subtle {
  border-color: rgba(0, 163, 86, 0.4);
  background-color: rgba(0, 163, 86, 0.08);
  color: #00a356;
}
.dm_action_chip.negative {
  color: #ffffff;
  background-color: #e55353;
}
.dm_action_chip.negative.subtle {
  border-color: rgba(229, 83, 83, 0.6);
  background-color: rgba(229, 83, 83, 0.1);
  color: #e55353;
}
.dm_action_chip.warning {
  color: #ffffff;
  background-color: #ffa800;
}
.dm_action_chip.warning.subtle {
  border-color: rgba(255, 168, 0, 0.4);
  background-color: rgba(255, 168, 0, 0.08);
  color: #ffa800;
}
.dm_action_chip.succeeded {
  color: #ffffff;
  background-color: #00a356;
}
.dm_action_chip.succeeded.subtle {
  border-color: rgba(0, 163, 86, 0.4);
  background-color: rgba(0, 163, 86, 0.08);
  color: #00a356;
}
.dm_action_chip.failed,
.dm_action_chip.crashed {
  color: #ffffff;
  background-color: #e55353;
}
.dm_action_chip.failed.subtle,
.dm_action_chip.crashed.subtle {
  border-color: rgba(229, 83, 83, 0.6);
  background-color: rgba(229, 83, 83, 0.1);
  color: #e55353;
}
.dm_action_chip.waiting_to_run,
.dm_action_chip.running {
  color: #ffffff;
  background-color: #ffa800;
}
.dm_action_chip.waiting_to_run.subtle,
.dm_action_chip.running.subtle {
  border-color: rgba(255, 168, 0, 0.4);
  background-color: rgba(255, 168, 0, 0.08);
  color: #ffa800;
}
.dm_right_side_panel {
  position: fixed;
  z-index: 6;
  right: 0px;
  height: 100%;
  top: 0;
  transition: right 0.5s ease;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  width: 460px;
  background-color: #ffffff;
  box-shadow: -2px 0 8px 0 rgba(35, 40, 46, 0.1);
}
.dm_right_side_panel form {
  box-sizing: border-box;
  width: 100%;
  padding: 20px;
}
.dm_right_side_panel.no-show,
.dm_right_side_panel.transition-enter,
.dm_right_side_panel.transition-leave {
  right: -460px;
}
.dm_right_side_panel.show,
.dm_right_side_panel.transition-enter-active {
  right: 0px;
}
.dm_right_side_panel.wide {
  width: 520px;
}
.dm_right_side_panel.wide.no-show,
.dm_right_side_panel.wide.transition-enter,
.dm_right_side_panel.wide.transition-leave {
  right: -520px;
}
.dm_right_side_panel.for_log {
  width: 480px;
}
.dm_right_side_panel.for_log.no-show,
.dm_right_side_panel.for_log.transition-enter,
.dm_right_side_panel.for_log.transition-leave {
  right: -480px;
}
.dm_right_side_panel .dm_right_side_panel_header {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1.5rem;
  line-height: 2rem;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  box-shadow: inset 0 -1px 0 0 rgba(35, 40, 46, 0.1);
  padding: 0 20px;
}
.dm_right_side_panel .dm_right_side_panel_content {
  height: 100%;
  flex: 1;
  display: flex;
  overflow-y: scroll;
  flex-direction: column;
}
.dm_right_side_panel .dm_right_side_panel_content .dm_right_side_panel_form {
  display: flex;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
}
.dm_right_side_panel .dm_right_side_panel_content .dm_right_side_panel_form .dm_right_side_panel_form_fields {
  flex: 1;
  overflow: auto;
}
.dm_right_side_panel .dm_right_side_panel_footer {
  background-color: #ffffff;
  box-shadow: 0 -2px 8px 0 rgba(0, 0, 0, 0.05), inset 0 1px 0 0 rgba(35, 40, 46, 0.1);
  flex-basis: 75px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row-reverse;
  padding: 0 20px;
}
.dm_right_side_panel .cross-svg {
  width: 9px;
  height: 9px;
}
.dm_right_side_panel .cross-svg use {
  color: rgba(35, 40, 46, 0.4);
}
.dm_right_side_panel .cross-svg:hover {
  cursor: pointer;
}
.dm_right_side_panel .cross-svg:hover use {
  color: rgba(35, 40, 46, 0.8);
}
.dm_right_side_panel .choices__inner {
  width: 388px !important;
}
.dm_sidebar_delete_link {
  color: rgba(35, 40, 46, 0.4);
  -webkit-text-decoration: none;
  text-decoration: none;
  order: 1;
}
.dm_sidebar_delete_link svg {
  vertical-align: sub;
}
.dm_sidebar_delete_link use {
  color: #e55353;
}
.dm_sidebar_delete_link:hover {
  color: #e55353;
}
.dm_sidebar_mask {
  background-color: rgba(35, 40, 46, 0.4);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 5;
  display: none;
}
.dm_sidebar_mask.show {
  display: block;
}
.dm_right_side_section {
  position: relative;
}
.dm_right_side_content_toggler {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1rem;
  line-height: 48px;
  position: relative;
  cursor: pointer;
}
.dm_right_side_content_toggler .dm_icon {
  display: inline-block;
  margin-right: 7px;
  position: relative;
  top: 2px;
  width: 16px;
}
.dm_right_side_content_toggler:before {
  content: "";
  display: inline-block;
  left: 0;
  width: 0;
  height: 0;
  border: solid transparent;
  border-left-color: #23282e;
  border-width: 6px;
  margin-right: 10px;
}
.dm_right_side_content_toggler:after {
  content: "";
  position: absolute;
  left: 55px;
  bottom: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.1);
  height: 1px;
}
.dm_right_side_content_toggler.shown:before {
  border-color: transparent;
  border-top-color: #23282e;
  vertical-align: sub;
}
.dm_right_side_toggleable_content {
  padding-left: 55px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: none;
}
.dm_right_side_toggleable_content.shown {
  display: block;
}
.dm_weekly_availability_action_buttons {
  margin-bottom: 38px;
}
.dm_weekly_availability_action_buttons .dm_info {
  display: inline-block;
  line-height: 35px;
}
.dm_weekly_availability_action_buttons .dm_info .dm_info_item {
  display: inline-block;
  margin-right: 30px;
}
.dm_weekly_availability_action_buttons .dm_info .dm_info_item .dm_info_square {
  border-radius: 3px;
  display: inline-block;
  height: 14px;
  margin-right: 15px;
  vertical-align: middle;
  width: 14px;
}
.dm_weekly_availability_action_buttons .dm_info .dm_info_item .dm_info_square.no-available {
  background-color: #e55353;
}
.dm_weekly_availability_action_buttons .dm_info .dm_info_item .dm_info_square.available {
  background-color: #00a356;
}
.dm_weekly_availability_action_buttons .dm_info .dm_info_item .dm_info_text {
  display: inline-block;
  vertical-align: middle;
}
.dm_weekly_availability_action_buttons .dm_weekly_availability_buttons_container {
  float: right;
}
.dm_weekly_availability_action_buttons .dm_weekly_availability_buttons_container .dm_weekly_availability_buttons {
  display: inline-block;
}
.dm_weekly_availability_action_buttons .dm_weekly_availability_buttons_container .dm_weekly_availability_buttons:last-child {
  padding-left: 20px;
}
.dm_weekly_availability_action_buttons .dm_weekly_availability_buttons_container .dm_enable_buttons {
  border-right: 1px solid rgba(0, 0, 0, 0.2);
  padding-right: 20px;
}
.dm_weekly_availability_action_buttons .dm_weekly_availability_buttons_container .dm_weekly-availability_button {
  min-width: 100px;
}
.dm_weekly_availability_action_buttons .dm_weekly_availability_buttons_container .dm_weekly-availability_button:first-child {
  margin-right: 10px;
}
.dm_availability_calendar th:first-child {
  border-right: none;
  padding-left: 0;
  text-align: center;
}
.dm_availability_calendar tbody tr:hover {
  box-shadow: none;
  background-color: transparent;
}
.dm_availability_calendar tbody .calendar_cell {
  border-left: none;
  border-collapse: collapse;
  cursor: pointer;
  font-size: 12px;
  line-height: 38px;
  padding: 0;
  text-align: center;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  white-space: nowrap;
}
.dm_availability_calendar tbody .calendar_cell.available {
  background-color: rgba(0, 163, 86, 0.08);
  border: 1px solid rgba(0, 0, 0, 0.1);
  color: #00a356;
}
.dm_availability_calendar tbody .calendar_cell.no-available {
  background-color: rgba(229, 83, 83, 0.08);
  border: 1px solid rgba(0, 0, 0, 0.1);
  color: #e55353;
}
.dm_availability_calendar tbody .calendar_cell .dm_workload_button_not_visible {
  color: #23282e;
  line-height: 38px;
  width: 100%;
}
.dm_attendance_numbers {
  padding: 15px;
  margin: 0 30px 20px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background-color: rgba(0, 0, 0, 0.05);
  border-radius: 6px;
  display: flex;
  justify-content: space-between;
}
.dm_attendance_number {
  color: rgba(35, 40, 46, 0.6);
}
.dm_attendance_number strong {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 1.0625rem;
  color: #23282e;
}
.dm_attendance_number_color {
  width: 14px;
  height: 14px;
  display: inline-block;
  margin-right: 8px;
  vertical-align: sub;
  border-radius: 3px;
  background-color: #23282e;
}
.dm_attendance_number_color.pending {
  background-color: #334E70;
}
.dm_attendance_number_color.confirmed {
  background-color: #6BCBA4;
}
.dm_attendance_number_color.late {
  background-color: #A0586B;
}
.dm_attendance_number_color.overtime {
  background-color: #F68989;
}
.dm_attendance_number_color.notified {
  background-color: #BDAC94;
}
.dm_attendance_number_color.not_notified {
  background-color: #EEBB57;
}
.dm_attendance_table {
  color: rgba(35, 40, 46, 0.8);
}
.dm_attendance_table thead {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.dm_attendance_table tbody td.dm-attendance-table-cell-select-container {
  display: flex;
  justify-content: flex-end;
  overflow: visible;
  overflow: initial;
  vertical-align: middle;
}
.dm_attendance_table tbody tr.confirmed {
  background-color: rgba(0, 163, 86, 0.06);
}
.dm_attendance_table tbody tr.discarded {
  background-color: rgba(229, 83, 83, 0.08);
}
.dm_attendance_table .confirmed {
  background-color: rgba(0, 163, 86, 0.08);
}
.dm_attendance_table td.dm_attendance_punch_row {
  overflow: inherit;
}
.dm_attendance_table .ds-org-blank-slate {
  min-height: 60vh;
}
.dm_attendance_table .dm_attendance_empty_state_link {
  display: inline-block;
}
.dm_attendance_table .dm_attendance_empty_state_button.first_child {
  margin-right: 10px;
}
.dm_attendance_select_container {
  position: relative;
  width: 100%;
}
.dm_attendance_select_container .Select__container__option {
  text-align: right;
}
.dm_attendance_select_container .Select__container__single-value {
  padding-left: 25px;
}
.dm_attendance_select_container .dm_icon {
  color: #e55353;
  left: 13px;
  top: 13px;
  position: absolute;
  height: 9px;
  width: 9px;
  z-index: 1;
}
.dm_attendance_select_container .dm_icon.icon-validity {
  color: #00a356;
  height: 15px;
  width: 15px;
  left: 10px;
  top: 10px;
}
.dm_attendance_confirm_row {
  margin-left: 5px;
  vertical-align: middle;
  font-size: 14px;
  cursor: pointer;
}
.dm_attendance_confirm_row input {
  margin-right: 7px;
  vertical-align: baseline;
}
.dm_attendance_confirm_row input:disabled {
  cursor: not-allowed;
  opacity: 0.4;
}
.ds_attendance_status {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 0.875rem;
  line-height: 35px;
  width: 155px;
  text-align: left;
}
.ds_attendance_status .dm_icon {
  vertical-align: sub;
}
input.dm_attendance_time_input {
  padding-right: 5px;
  text-align: right;
  vertical-align: middle;
  width: 60px;
}
input.dm_attendance_time_input.rest {
  border: none;
  background-color: transparent;
  box-shadow: none;
  font-size: 16px;
}
input.dm_attendance_time_input.rest:hover {
  border: none;
}
input.dm_attendance_time_input.rest::-moz-placeholder {
  color: #23282e;
  font-size: 16px;
  font-style: normal;
}
input.dm_attendance_time_input.rest::placeholder {
  color: #23282e;
  font-size: 16px;
  font-style: normal;
}
input.dm_attendance_time_input.disabled {
  opacity: 0.3;
  cursor: not-allowed;
}
.dm_attendance_time_shift {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 0.625rem;
  line-height: 0.75rem;
  margin-left: 5px;
  vertical-align: middle;
}
.dm_attendance_time_shift.early {
  color: #00a356;
}
.dm_attendance_time_shift.late {
  color: #e55353;
}
.dm-attendance-avatar-field {
  overflow: hidden;
  text-overflow: ellipsis;
}
.ds-atom-avatar-medium.dm-attendance-avatar {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 1.0625rem;
  background-color: rgba(35, 40, 46, 0.4);
  box-sizing: content-box;
  display: inline-block;
  font-size: 14px;
  line-height: 40px;
  margin-right: 10px;
  text-align: center;
  vertical-align: middle;
  height: 40px;
  width: 40px;
}
.dm_filter_date_picker {
  line-height: normal;
  line-height: initial;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
}
.dm_filter_date_picker input {
  border: none;
  color: transparent important;
  -webkit-text-fill-color: transparent;
  background: transparent;
}
.dm_filter_date_picker input:hover {
  border: none;
}
.dm_date_picker {
  background: #ffffff;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  line-height: 16px;
  position: absolute;
  z-index: 20;
  left: 1px;
  top: 38px;
}
.dm_date_picker.weekly .DayPicker-Day.DayPicker-Day--selectedRange.DayPicker-Day--selected {
  background-color: rgba(28, 151, 245, 0.08);
  border-radius: 0;
  color: #23282e;
}
.dm_date_picker.weekly .DayPicker-Day--hoverRange {
  background-color: rgba(28, 151, 245, 0.08);
  border-radius: 0;
}
.dm_weekly_summary_table {
  width: 100%;
  text-align: center;
  border-collapse: separate;
  table-layout: fixed;
}
.dm_weekly_summary_table tr:last-child .dm_weekly_summary_table_cell,
.dm_weekly_summary_table tr:last-child .dm_weekly_summary_table_definition,
.dm_weekly_summary_table tr:last-child .dm_weekly_summary_table_total {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.dm_weekly_summary_table .today {
  background-color: rgba(255, 168, 0, 0.08);
}
.dm_weekly_summary_table_head,
.dm_weekly_shifts_table_head {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 0.75rem;
  line-height: 0.75rem;
  position: relative;
  line-height: 45px;
  color: #1c97f5;
  background-color: rgba(28, 151, 245, 0.08);
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.dm_weekly_summary_table_head:nth-child(4):not(.dm_weekly_shifts_table_head),
.dm_weekly_shifts_table_head:nth-child(4):not(.dm_weekly_shifts_table_head) {
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  border-top-left-radius: 6px;
}
.dm_weekly_summary_table_head:last-child:not(.dm_weekly_shifts_table_head),
.dm_weekly_shifts_table_head:last-child:not(.dm_weekly_shifts_table_head) {
  border-top-right-radius: 6px;
}
.dm_weekly_summary_table_head .dm_header_action_buttons,
.dm_weekly_shifts_table_head .dm_header_action_buttons {
  position: absolute;
  right: 10px;
  top: 0;
}
.dm_weekly_summary_table_head .dm_header_action_buttons .dm_button,
.dm_weekly_shifts_table_head .dm_header_action_buttons .dm_button {
  padding: 0;
}
.dm_weekly_summary_table_head .dm_header_action_buttons .dm_button .icon,
.dm_weekly_shifts_table_head .dm_header_action_buttons .dm_button .icon {
  color: rgba(35, 40, 46, 0.4);
  height: 12px;
  width: 12px;
}
.dm_weekly_summary_table_head .dm_header_action_buttons .dm_button .icon:hover,
.dm_weekly_shifts_table_head .dm_header_action_buttons .dm_button .icon:hover {
  color: #1c97f5;
}
.dm_weekly_summary_table_head .select_shifts_checkbox,
.dm_weekly_shifts_table_head .select_shifts_checkbox {
  vertical-align: middle;
}
.dm_weekly_summary_table_head .select_shifts_checkbox span,
.dm_weekly_shifts_table_head .select_shifts_checkbox span {
  display: none;
}
.dm_weekly_summary_table_head .total-shifts-wrapper,
.dm_weekly_shifts_table_head .total-shifts-wrapper {
  color: rgba(35, 40, 46, 0.8);
  font-weight: 400;
  position: absolute;
  bottom: 5px;
  left: 8px;
  line-height: normal;
  line-height: initial;
}
.dm_weekly_summary_table_head .ds-atom-search-input-container:not(.filter-search),
.dm_weekly_shifts_table_head .ds-atom-search-input-container:not(.filter-search) {
  display: flex;
  position: absolute;
  align-items: center;
  left: 10px;
  width: 219px;
  height: 45px;
  margin-top: 13px;
}
.dm_weekly_summary_table_head .ds-atom-search-input-container:not(.filter-search) .ds-atom-search-input-normal,
.dm_weekly_shifts_table_head .ds-atom-search-input-container:not(.filter-search) .ds-atom-search-input-normal {
  box-shadow: none;
  float: left;
  border: none;
  width: calc(100% - 40px);
  background-color: transparent;
}
.dm_weekly_summary_table_head .ds-atom-search-input-container:not(.filter-search) .dm_weekly_shifts_table_search:hover,
.dm_weekly_shifts_table_head .ds-atom-search-input-container:not(.filter-search) .dm_weekly_shifts_table_search:hover {
  border: none;
}
.dm_weekly_summary_table_head .ds-atom-search-input-container:not(.filter-search) .ds-atom-search-icon,
.dm_weekly_shifts_table_head .ds-atom-search-input-container:not(.filter-search) .ds-atom-search-icon {
  z-index: 0;
  float: left;
  display: inline;
  margin-top: 10px;
}
@media screen and (max-width: 1730px) {
  .dm_weekly_summary_table_head .ds-atom-search-input-container:not(.filter-search),
  .dm_weekly_shifts_table_head .ds-atom-search-input-container:not(.filter-search) {
    width: 172px;
  }
}
.dm_weekly_summary_table_head.today,
.dm_weekly_shifts_table_head.today {
  background-color: #f3f3f3;
}
.dm_weekly_summary_table_head.today:after,
.dm_weekly_shifts_table_head.today:after {
  content: ".";
  text-align: right;
  vertical-align: middle;
  font-size: 24px;
  position: absolute;
  left: 60px;
  top: -6px;
}
.dm_weekly_shifts_table_head {
  text-align: left;
  padding-left: 9px;
  background-color: #fbfbfb;
  box-sizing: border-box;
  padding-bottom: 10px;
}
.dm_weekly_shifts_table_head:first-child {
  padding-left: 2px;
  background-color: #ffffff;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: none;
  display: flex;
  align-items: center;
}
.dm_weekly_summary_table_cell {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1rem;
  color: rgba(35, 40, 46, 0.8);
  line-height: 45px;
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.dm_weekly_summary_table_cell:nth-child(4) {
  border-left: 1px solid rgba(0, 0, 0, 0.1);
}
.dm_weekly_summary_table_blank_head {
  width: 90px;
}
.dm_weekly_summary_table_blank_head_title {
  width: 94px;
}
.dm_weekly_summary_table_total_head {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.625rem;
  line-height: 0.75rem;
  color: rgba(35, 40, 46, 0.6);
  width: 75px;
}
.dm_weekly_summary_table_definition {
  position: relative;
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 0.75rem;
  line-height: 0.75rem;
  background-color: rgba(0, 0, 0, 0.05);
  text-align: left;
  padding-left: 10px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-left: 1px solid rgba(0, 0, 0, 0.1);
}
.dm_weekly_summary_table_definition .dm_icon_info_container {
  display: inline-block;
  position: relative;
}
.dm_weekly_summary_table_definition .dm_icon_info_container .dm_tooltip_info {
  white-space: normal;
  white-space: initial;
  max-width: 300px;
  width: 300px;
  left: -3px;
  top: 25px;
}
.dm_weekly_summary_table_definition.first_cell {
  border-top-left-radius: 6px;
}
.dm_weekly_summary_table_definition .dm_icon.info {
  color: rgba(35, 40, 46, 0.4);
  margin-left: 10px;
  vertical-align: sub;
}
.dm_weekly_summary_table_definition .dm_icon.info:hover + .dm_tooltip_info {
  display: block;
}
.dm_weekly_summary_table_total {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 0.75rem;
  line-height: 0.75rem;
  background-color: rgba(0, 0, 0, 0.05);
  color: #00a356;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.weekly-shifts {
  height: calc(100vh - 425px);
  overflow: hidden;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 1730px) {
  .weekly-shifts {
    height: calc(100vh - 400px);
  }
}
@media screen and (max-width: 1280px) {
  .weekly-shifts {
    height: calc(100vh - 350px);
  }
}
.weekly-shifts-row {
  display: flex;
}
.weekly-shifts-row__header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.weekly-shifts-row .workers-sort-by .icon,
.weekly-shifts-row .toggle-all-departments .icon {
  position: relative;
  top: 2px;
}
.weekly-shifts-row .toggle-all-departments {
  margin-top: 6px;
}
.weekly-shifts-first-row-cell {
  display: flex;
  align-items: center;
  justify-content: center;
}
.weekly-shifts-cell {
  width: calc((100% - 240px) / 7);
  box-sizing: border-box;
  position: relative;
}
.weekly-shifts-cell__header {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 1730px) {
  .weekly-shifts-cell {
    width: calc((100% - 190px) / 7);
  }
}
.weekly-department-row {
  display: flex;
  align-items: center;
  height: 50px;
  padding-left: 20px;
  box-sizing: border-box;
  font-size: 20px;
  border: 1px solid rgba(35, 40, 46, 0.1);
  border-top: none;
  background-color: #fbfbfb;
  color: rgba(35, 40, 46, 0.8);
}
.weekly-department-row:hover {
  cursor: pointer;
  color: #23282e;
  background-color: rgba(28, 151, 245, 0.08);
}
.weekly-placeholder-row {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100px;
  box-sizing: border-box;
  font-size: 20px;
  border: 1px solid rgba(35, 40, 46, 0.1);
  border-top: none;
  background-color: #ffffff;
  color: rgba(35, 40, 46, 0.6);
  box-shadow: inset 0px 7px 13px -9px rgba(0, 0, 0, 0.1);
}
.weekly-placeholder-row .icon {
  margin-right: 15px;
  width: 46px;
  height: 46px;
}
.weekly-placeholder-row .icon.loading-workers {
  color: #1c97f5;
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-name: spin;
  animation-timing-function: linear;
}
.weekly-placeholder-row h3 {
  text-align: center;
}
.weekly-placeholder-row span {
  display: block;
  font-size: 13px;
  margin-top: 8px;
}
.weekly-department-row-chevron {
  width: 15px;
  height: 15px;
  transform: rotate(90deg);
  margin-right: 10px;
  transition: transform 0.2s;
}
.weekly-department-row-chevron.shown {
  transform: rotate(-90deg);
}
.dm_weekly_shifts_table.stuck,
.workerCalendarWrapper.stuck {
  margin-top: 46px;
}
.dm_weekly_shifts_table .cell_with_check_info,
.workerCalendarWrapper .cell_with_check_info {
  width: calc(100% - 20px);
  float: left;
  height: 100%;
}
.dm_weekly_shifts_table .cell_with_check_info.with-tooltip,
.workerCalendarWrapper .cell_with_check_info.with-tooltip {
  padding-left: 0;
  transition: 0.1s ease-in-out;
}
.dm_weekly_shifts_table .cell_with_check_info.for-input-search,
.workerCalendarWrapper .cell_with_check_info.for-input-search {
  height: auto;
}
.dm_weekly_shifts_table .cell_with_check_checkbox,
.workerCalendarWrapper .cell_with_check_checkbox {
  width: 15px;
  float: right;
}
.dm_weekly_shifts_table .cell_with_check_checkbox.for-shift,
.workerCalendarWrapper .cell_with_check_checkbox.for-shift {
  position: absolute;
  left: 5px;
  top: 9px;
}
.dm_weekly_shifts_table .cell_with_check_checkbox.for-shift.hover,
.workerCalendarWrapper .cell_with_check_checkbox.for-shift.hover {
  left: 9px;
}
.dm_weekly_shifts_table .cell_selected_checkbox,
.workerCalendarWrapper .cell_selected_checkbox {
  vertical-align: top;
}
.dm_weekly_shifts_table .header_empty_cell,
.workerCalendarWrapper .header_empty_cell {
  height: 72px;
}
.dm_weekly_shifts_table_header.stuck {
  position: fixed;
  top: 77px;
  width: calc(100% - 122px);
  z-index: 1;
  min-width: 838px;
}
.dm_weekly_shifts_table_header.stuck th {
  background-color: #ffffff;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}
.dm_weekly_shifts_table_header.stuck th.today {
  background-color: #FFF7E9;
}
.dm_weekly_shifts_table_header.stuck tbody:before {
  content: "";
  display: block;
  height: 40px;
}
.dm_weekly_shifts_table_header.stuck tbody {
  display: table;
  width: 100%;
}
.dm_weekly_shifts_table_header.stuck .dm_weekly_shifts_table_head_search_cell {
  min-width: 240px;
}
.dm_weekly_shifts_table_header.stuck .dm_weekly_shifts_table_worker {
  min-width: 240px;
}
.dm_weekly_shifts_table_cell {
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding: 1px;
}
.dm_weekly_shifts_table_cell.schedule_cell {
  background: linear-gradient(90deg, #FAFAFA 6px, transparent 1%) center, linear-gradient(#FAFAFA 6px, transparent 1%) center, #E3E3E3;
  background-size: 8px 8px;
}
.dm_weekly_shifts_table_cell:first-child {
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  width: 240px;
  box-sizing: border-box;
  flex-direction: column;
}
@media screen and (max-width: 1730px) {
  .dm_weekly_shifts_table_cell:first-child {
    width: 190px;
  }
}
.dm_weekly_shifts_table_cell.today {
  background-color: rgba(255, 168, 0, 0.08);
}
.dm_weekly_shifts_table_button {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 60px;
}
.dm_weekly_shifts_table_container {
  height: 100%;
}
.dm_weekly_shifts_table_worker {
  padding: 10px;
  white-space: nowrap;
  box-sizing: border-box;
  height: 100%;
}
.dm_weekly_shifts_table_worker .dm_weekly_shifts_table_avatar {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 1.5rem;
  line-height: 1.8125rem;
  border-radius: 100%;
  width: 55px;
  height: 55px;
  display: inline-block;
  text-align: center;
  line-height: 55px;
  vertical-align: middle;
  background-color: rgba(35, 40, 46, 0.4);
}
.dm_weekly_shifts_table_worker_info {
  display: flex;
  margin-left: 8px;
  width: 95%;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.dm_weekly_shifts_table_worker_info .icon {
  height: 12px;
  width: 12px;
  padding-right: 4px;
  vertical-align: middle;
}
.worker-kind-icon {
  height: 12px;
  width: 12px;
  padding-right: 4px;
  vertical-align: middle;
}
.worker-kind-icon.student {
  color: #e55353;
}
.worker-kind-icon.driver {
  color: #23282e;
}
.dm_weekly_shifts_table_worker_name,
.dm_weekly_shifts_table_worker_known_as {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 1.0625rem;
  line-height: 14px;
  margin-bottom: 5px;
  color: #1c97f5;
  overflow: hidden;
  transition: 0.1s ease-in-out;
  font-size: 11px;
  white-space: normal;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}
.dm_weekly_shifts_table_worker_name.dark,
.dm_weekly_shifts_table_worker_known_as.dark {
  color: #23282e;
}
.dm_weekly_shifts_table_worker_name button {
  text-align: left;
  padding: 0;
  border: 0;
  background: 0;
  cursor: pointer;
  font-weight: 600;
  color: #1c97f5;
}
@media screen and (max-width: 1730px) {
  .dm_weekly_shifts_table_worker_name button {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 140px;
  }
}
.dm_weekly_shifts_table_worker_known_as {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 0.875rem;
  color: rgba(35, 40, 46, 0.6);
  font-size: 11px;
}
.dm_weekly_shifts_table_worker_hours_telephone {
  overflow: hidden;
  text-overflow: ellipsis;
}
.dm_weekly_shifts_table_worker_hours {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1rem;
  color: rgba(35, 40, 46, 0.8);
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: 600;
  max-width: 155px;
  margin-bottom: 5px;
}
.dm_weekly_shifts_table_worker_telephone_link {
  color: rgba(35, 40, 46, 0.6);
}
.dm_weekly_shifts_table_worker_telephone {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1rem;
  color: rgba(35, 40, 46, 0.8);
  line-height: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  color: rgba(35, 40, 46, 0.6);
  max-width: 155px;
  margin-left: 5px;
}
.dm_weekly_shifts_table_allocating_state {
  background-color: rgba(28, 151, 245, 0.08);
  border: 1px solid transparent;
  box-sizing: border-box;
  color: #23282e;
  font-size: 12px;
  height: 77px;
  text-align: center;
  width: 100%;
}
.dm_weekly_shifts_table_allocating_state .dm_weekly_shifts_table_allocating_state_info {
  padding: 10px 0 10px;
}
.dm_weekly_shifts_table_allocating_state:hover {
  background-color: #ffffff;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.dm_weekly_shifts_table_allocating_state:hover .dm_weekly_shifts_table_allocating_state_info {
  display: none;
}
.dm_weekly_shifts_table_allocating_state:hover .dm_weekly_shifts_table_shift_buttons {
  display: block;
  border: 1px solid #1c97f5;
  box-sizing: border-box;
  border-radius: 6px;
  margin: 2px;
  padding: 10px;
}
.dm_weekly_shifts_table_allocating_state .dm_spinner_dots {
  color: #1c97f5;
  height: 20px;
  display: block;
  margin: 10px 0;
  position: relative;
}
.unavailability_hover_mask_container .unavailability_hover_mask_unavailability {
  display: block;
}
.unavailability_hover_mask_container .unavailability_hover_mask_empty_tile {
  display: none;
}
.unavailability_hover_mask_container:hover .unavailability_hover_mask_unavailability {
  display: none;
}
.unavailability_hover_mask_container:hover .unavailability_hover_mask_empty_tile {
  display: block;
}
.dm_weekly_shifts_table_shift {
  box-sizing: border-box;
  padding: 10px;
  padding-left: 5px;
  height: 69px;
  margin: 0 auto;
  border-radius: 3px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  border: 1px solid rgba(0, 0, 0, 0.1);
  position: relative;
  overflow: hidden;
}
.dm_weekly_shifts_table_shift.unassigned {
  background: rgba(0, 0, 0, 0.05);
  flex: 1;
}
.dm_weekly_shifts_table_shift.unassigned button.dm_weekly_shifts_table_shift_button {
  margin-left: 9px;
}
@media only screen and (max-width: 1400px) {
  .dm_weekly_shifts_table_shift.unassigned button.dm_weekly_shifts_table_shift_button button.dm_weekly_shifts_table_shift_button {
    width: 100%;
    margin-left: 0;
  }
}
.dm_weekly_shifts_table_shift.pending,
.dm_weekly_shifts_table_shift.info {
  background: #ffffff;
  border-left: 5px solid rgba(28, 151, 245, 0.4);
}
.dm_weekly_shifts_table_shift.positive {
  background: #ffffff;
  border-left: 5px solid #00a356;
}
.dm_weekly_shifts_table_shift.negative {
  background: #ffffff;
  border-left: 5px solid #e55353;
}
.dm_weekly_shifts_table_shift.proposed {
  background: #ffffff;
  border-left: 5px solid #ffa800;
}
.dm_weekly_shifts_table_shift.info {
  background: #ffffff;
  border-left: 5px solid #1c97f5;
}
.dm_weekly_shifts_table_shift.deleted {
  background: #ffffff;
  cursor: auto !important;
}
.dm_weekly_shifts_table_shift.deleted .dm_weekly_shifts_table_shift_info {
  pointer-events: initial;
}
.dm_weekly_shifts_table_shift.deleted .dm_weekly_shifts_table_shift_source {
  padding-right: 20%;
}
.dm_weekly_shifts_table_shift.deleted .dm_weekly_shifts_table_shift_hours,
.dm_weekly_shifts_table_shift.deleted .dm_weekly_shifts_table_shift_waypoint,
.dm_weekly_shifts_table_shift.deleted .dm_weekly_shifts_table_shift_source,
.dm_weekly_shifts_table_shift.deleted .shift-deletion-responsible-tooltip {
  opacity: 0.8;
}
.dm_weekly_shifts_table_shift.unavailable {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.625rem;
  line-height: 0.75rem;
  color: rgba(35, 40, 46, 0.6);
  border: none;
  background-color: #ffffff;
  line-height: 50px;
  text-align: center;
}
.dm_weekly_shifts_table_shift.unavailable:hover {
  border: 1px solid rgba(35, 40, 46, 0.6);
  border-left: 1px solid rgba(35, 40, 46, 0.6);
}
.dm_weekly_shifts_table_shift.unavailable:hover .dm_weekly_shifts_table_shift_unavailable {
  display: block;
  cursor: default;
}
.dm_weekly_shifts_table_shift.not-active {
  display: flex;
  flex-direction: column;
  background-color: #e9e9ea;
  border: solid 1px rgba(35, 40, 46, 0.1);
  color: rgba(35, 40, 46, 0.6);
  text-align: center;
  align-items: center;
  justify-content: center;
}
.dm_weekly_shifts_table_shift.not-active .not-active_title {
  font-size: 14px;
  font-weight: 600;
  color: #23282e;
  margin-bottom: 3px;
}
.dm_weekly_shifts_table_shift.not-active .not-active_subtitle {
  color: #23282e;
  font-size: 10px;
}
.dm_weekly_shifts_table_shift.leave {
  display: flex;
  flex-direction: column;
  background-color: #fdf2f2;
  border: solid 1px rgba(35, 40, 46, 0.1);
  color: rgba(35, 40, 46, 0.6);
  text-align: center;
  align-items: center;
  justify-content: center;
}
.dm_weekly_shifts_table_shift.leave.pending {
  background-color: #fff8eb;
}
.dm_weekly_shifts_table_shift.leave:hover {
  background-color: #fdf2f2;
}
.dm_weekly_shifts_table_shift.leave.partial {
  height: 35px;
  align-items: flex-start;
}
.dm_weekly_shifts_table_shift.leave.partial .leave_title {
  margin-bottom: 0;
  flex-direction: row;
  display: flex;
  align-items: baseline;
}
.dm_weekly_shifts_table_shift.leave.partial .leave_title .icon {
  padding-bottom: 0;
  margin-right: 6px;
}
.dm_weekly_shifts_table_shift.leave .leave_title {
  font-size: 14px;
  font-weight: 600;
  color: #e55353;
  margin-bottom: 3px;
  flex-direction: column;
  display: flex;
  align-items: center;
  width: 100%;
}
.dm_weekly_shifts_table_shift.leave .leave_title.pending {
  color: #ffa800;
}
.dm_weekly_shifts_table_shift.leave .leave_title .icon {
  height: 9px;
  padding-bottom: 8px;
}
.dm_weekly_shifts_table_shift.leave .leave_title span {
  white-space: nowrap;
  max-width: 100%;
  display: block;
  text-overflow: ellipsis;
  overflow: hidden;
  float: left;
}
.dm_weekly_shifts_table_shift.leave .leave_subtitle {
  color: #23282e;
  font-size: 10px;
}
.dm_weekly_shifts_table_shift.leave .leave_subtitle.pending {
  color: #23282e;
}
.dm_weekly_shifts_table_shift.unavailability {
  display: flex;
  flex-direction: column;
  background-color: #e9e9ea;
  border: solid 1px rgba(35, 40, 46, 0.1);
  color: rgba(35, 40, 46, 0.6);
  text-align: center;
  align-items: center;
  justify-content: center;
}
.dm_weekly_shifts_table_shift.unavailability.partial {
  height: 35px;
  align-items: flex-start;
}
.dm_weekly_shifts_table_shift.unavailability.partial .unavailability_title {
  margin-bottom: 1px;
}
.dm_weekly_shifts_table_shift.unavailability .unavailability_title {
  font-size: 14px;
  font-weight: 600;
  color: #23282e;
  margin-bottom: 3px;
}
.dm_weekly_shifts_table_shift.unavailability .unavailability_subtitle {
  color: #23282e;
  font-size: 10px;
}
.dm_weekly_shifts_table_shift.empty {
  border: none;
  line-height: 50px;
  text-align: center;
  box-shadow: 0px 0px;
}
.dm_weekly_shifts_table_shift.empty:hover {
  border: 1px solid #1c97f5;
  border-left: 1px solid #1c97f5;
}
.dm_weekly_shifts_table_shift.empty .dm_weekly_shifts_table_shift_button {
  width: 50%;
}
.dm_weekly_shifts_table_shift .dm_weekly_shifts_table_shift_info {
  pointer-events: none;
}
.dm_weekly_shifts_table_shift .dm_weekly_shifts_table_shift_info.with_check {
  width: 100%;
}
.dm_weekly_shifts_table_shift:hover:not(.no_buttons):not(.unavailable):not(.leave):not(.leave_request) {
  background-color: #ffffff;
  border: 1px solid #1c97f5;
}
.dm_weekly_shifts_table_shift:hover:not(.no_buttons):not(.unavailable):not(.leave):not(.leave_request) .dm_weekly_shifts_table_shift_info {
  display: none;
}
.dm_weekly_shifts_table_shift:hover:not(.no_buttons):not(.unavailable):not(.leave):not(.leave_request) .dm_weekly_shifts_table_shift_buttons {
  display: block;
}
.dm_weekly_shifts_table_shift:hover:not(.no_buttons):not(.unavailable):not(.leave):not(.leave_request) .dm_weekly_shifts_table_shift_buttons.with_check {
  width: 100%;
}
.dm_weekly_shifts_table_shift.no_buttons {
  text-align: left;
  width: calc(100% - 4px);
}
.dm_weekly_shifts_table_shift.no_buttons:hover {
  cursor: pointer;
  border: 1px solid #1c97f5;
  background-color: #ffffff;
}
.dm_weekly_shifts_table_shift.no_buttons:focus {
  outline: none;
}
.dm_weekly_shifts_table_shift.small {
  height: 35px;
  padding: 0;
}
.dm_weekly_shifts_table_shift.small .dm_weekly_shifts_table_shift_buttons {
  line-height: 31px;
}
.corner_alert_conflict {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.corner_alert_conflict:after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 30px 30px 0;
  border-color: transparent #e55353 transparent transparent;
  right: 0;
  bottom: 0;
  position: absolute;
  border-width: 34px 34px 0px 0;
}
.corner_alert_potential_conflict {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.corner_alert_potential_conflict:after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 30px 30px 0;
  border-color: transparent #e55353 transparent transparent;
  right: 0;
  bottom: 0;
  position: absolute;
  border-width: 34px 34px 0px 0;
}
.dm_weekly_shifts_table_shift_hours {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 0.75rem;
  line-height: 0.75rem;
  display: block;
  margin-bottom: 5px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dm_weekly_shifts_table_shift_hours.with-check-info {
  padding-left: 17px;
}
.dm_weekly_shifts_table_shift_hours_number {
  font-weight: 600;
  line-height: 0.75rem;
  display: block;
  margin-bottom: 5px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1rem;
  color: rgba(35, 40, 46, 0.8);
}
.dm_weekly_shifts_table_shift_hours_number.with-check-info {
  padding-left: 17px;
}
.dm_weekly_shifts_table_shift_count {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 0.75rem;
  line-height: 0.75rem;
  display: block;
  margin-bottom: 5px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #1c97f5;
}
.dm_weekly_shifts_table_shift_waypoint {
  margin-bottom: 7px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
  max-width: 95%;
  background-color: transparent;
  min-width: 0;
  color: #ffffff;
}
.dm_weekly_shifts_table_shift_source {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.625rem;
  line-height: 0.75rem;
  color: rgba(35, 40, 46, 0.6);
  color: rgba(35, 40, 46, 0.8);
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-transform: uppercase;
}
.dm_weekly_shifts_table_shift_source_icon {
  margin-bottom: 2px;
  margin-right: 5px;
  vertical-align: middle;
  width: 8px;
  height: 8px;
}
.dm_weekly_shifts_table_shift_buttons,
.dm_weekly_shifts_table_shift_unavailable {
  white-space: nowrap;
  display: none;
  line-height: 50px;
}
.shift-deletion-responsible-tooltip {
  position: absolute;
  left: 100%;
  margin-left: -24px;
  top: 0;
}
.shift-deletion-responsible-icon {
  width: 20px;
  cursor: help;
}
.deleted-shift-chip {
  position: absolute;
  right: 5px;
  bottom: 5px;
}
.deleted-shift-chip.for-daily-view {
  bottom: 6px;
}
button.dm_weekly_shifts_table_shift_button {
  width: 44%;
  display: inline-block;
  margin-right: 5%;
  margin-left: 18px;
  text-align: center;
  padding: 0;
}
@media only screen and (max-width: 1400px) {
  button.dm_weekly_shifts_table_shift_button {
    display: block;
    margin: 0;
    margin-left: 23px;
    width: 85%;
    line-height: 20px;
    height: auto;
  }
}
button.dm_weekly_shifts_table_shift_button.add {
  margin-right: 0;
  margin-left: 0;
}
@media only screen and (max-width: 1400px) {
  button.dm_weekly_shifts_table_shift_button.add {
    margin: 5px 0 0 23px;
  }
}
button.dm_weekly_shifts_table_shift_button.only {
  width: 60%;
  margin-left: 20%;
}
.dm_weekly_shifts_table_new_button {
  border-radius: 100%;
  width: 25px;
  height: 25px;
  display: block;
  background-color: rgba(0, 0, 0, 0.2);
  margin: 0 auto 0;
  border: none;
}
.dm_weekly_shifts_table_new_button .dm_icon {
  color: #ffffff;
  width: 14px;
  height: 14px;
  margin: 0 0 1px 0;
}
.dm_weekly_shifts_table_new_button:hover {
  background-color: rgba(35, 40, 46, 0.8);
  cursor: pointer;
}
.dm_weekly_shifts_table_new_button:focus {
  outline: none;
}
.dm_weekly_modal_daily_table {
  width: 930px;
  table-layout: fixed;
}
.dm_daily_scheduler_shift_container {
  box-sizing: border-box;
  display: block;
  height: 40px;
  padding-top: 10px;
  position: relative;
  width: 100%;
}
.dm_weekly_modal_rounded_overlay {
  border-radius: 5px;
}
.constraint-filter {
  margin: 0px;
  border-radius: 4px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
  border: solid 1px rgba(0, 0, 0, 0.1);
  display: flex;
}
.constraint-filter .dm_button {
  padding: 0;
  background-color: #ffffff;
  width: 20px;
  height: 20px;
}
.constraint-filter .dm_button .icon {
  color: rgba(35, 40, 46, 0.4);
  height: 12px;
  width: 12px;
  margin-top: 4px;
}
.constraint-filter .dm_button .icon:hover,
.constraint-filter .dm_button .icon.with-constraints {
  color: #1c97f5;
}
.allworkers_checkbox {
  display: flex;
  margin-left: 10px;
}
.workers-filter-selector {
  position: absolute;
  background-color: #ffffff;
  top: 32px;
  min-width: 419px;
  height: 339px;
  border-radius: 4px;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  border: solid 1px rgba(0, 0, 0, 0.1);
  z-index: 2;
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.workers-filter-selector.centered {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: fixed;
}
.workers-filter-selector .workers-filter-selector-types {
  width: 209px;
  height: 294px;
  overflow-y: auto;
  overflow-x: hidden;
  border-right: solid 1px rgba(35, 40, 46, 0.1);
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
  color: rgba(35, 40, 46, 0.6);
}
.workers-filter-selector .workers-filter-selector-types li {
  text-align: left;
}
.workers-filter-selector .workers-filter-selector-types li:hover,
.workers-filter-selector .workers-filter-selector-types li.selected {
  background-color: rgba(0, 0, 0, 0.05);
}
.workers-filter-selector .workers-filter-selector-types li .workers-filter-selector-type {
  width: 209px;
  height: 35px;
  display: flex;
  align-items: center;
}
.workers-filter-selector .workers-filter-selector-types li .workers-filter-selector-type:hover {
  cursor: pointer;
}
.workers-filter-selector .workers-filter-selector-types li .workers-filter-selector-type span {
  flex: 1;
  padding-left: 10px;
  margin-right: 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.workers-filter-selector .workers-filter-selector-types li .workers-filter-selector-type .workers-filter-selector-type-count {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin-right: 10px;
  background-color: rgba(0, 0, 0, 0.2);
  width: 15px;
  height: 15px;
  border-radius: 50%;
  font-size: 10px;
  color: #23282e;
}
.workers-filter-selector .workers-filter-selector-types li .workers-filter-selector-type .icon {
  width: 11px;
  height: 11px;
  margin-right: 10px;
}
.workers-filter-selector .workers-filter-selector-names {
  width: -moz-max-content;
  width: max-content;
  height: 294px;
  overflow-y: auto;
  overflow-x: hidden;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  color: #23282e;
}
.workers-filter-selector .workers-filter-selector-names .ds-atom-search-input-container {
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  border: solid 1px rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  margin: 10px;
  height: 35px;
  display: flex;
}
.workers-filter-selector .workers-filter-selector-names .ds-atom-search-input-container input {
  margin-left: 10px;
  width: calc(100% - 50px);
  border: none;
  outline: none;
}
.workers-filter-selector .workers-filter-selector-names .ds-atom-search-input-container .icon {
  margin-left: 10px;
  margin-top: 10px;
}
.workers-filter-selector .workers-filter-selector-names li {
  text-align: left;
}
.workers-filter-selector .workers-filter-selector-names li .workers-filter-selector-name {
  height: 35px;
  display: flex;
  align-items: center;
}
.workers-filter-selector .workers-filter-selector-names li .workers-filter-selector-name input {
  margin-left: 10px;
}
.workers-filter-selector .workers-filter-selector-names li .workers-filter-selector-name span {
  margin-left: 10px;
  margin-right: 10px;
  cursor: pointer;
}
.workers-filter-selector .workers-filter-selector-buttons {
  grid-column: 1/-1;
  height: 40px;
  border-top: solid 1px rgba(35, 40, 46, 0.1);
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
}
.workers-filter-selector .workers-filter-selector-buttons button {
  border: none;
  background: none;
  color: #1c97f5;
  cursor: pointer;
}
.workers-filter-selector .workers-filter-selector-buttons button[disabled] {
  color: rgba(35, 40, 46, 0.6);
  cursor: not-allowed;
}
.workers-filter-selector .workers-filter-selector-buttons .workers-filter-selector-reset {
  margin-left: 10px;
}
.workers-filter-selector .workers-filter-selector-buttons .workers-filter-selector-apply {
  margin-right: 10px;
}
.view_mode_selector-button {
  border-radius: 0;
}
.view_mode_selector-button:first-child {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.view_mode_selector-button:last-child {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
@media screen and (max-width: 1080px) {
  .view_mode_selector-button {
    display: none;
  }
}
.weekly-leave-tile-container {
  height: 100%;
}
.conflict_alert {
  position: absolute;
  bottom: -24px;
  right: -24px;
  height: 48px;
  width: 48px;
  background-color: #e55353;
  display: flex;
  align-items: center;
  transform: rotate(45deg);
}
.conflict_alert .icon {
  transform: rotate(-45deg);
  width: 15px;
  color: white;
  height: 14px;
}
.conflict_alert .icon path {
  fill: white;
}
.potential_conflict_alert {
  position: absolute;
  bottom: -24px;
  right: -24px;
  height: 48px;
  width: 48px;
  background-color: #ffa800;
  display: flex;
  align-items: center;
  transform: rotate(45deg);
}
.potential_conflict_alert .icon {
  transform: rotate(-45deg);
  width: 15px;
  color: white;
  height: 14px;
}
.potential_conflict_alert .icon path {
  fill: white;
}
.create-shifts-in-bulk-modal-conflicts {
  display: flex;
  align-items: center;
}
.create-shifts-in-bulk-modal-conflicts .ds-org-modal {
  top: auto;
}
.create-shifts-in-bulk-modal-conflicts .ds-org-modal .ds-org-modal-image {
  width: auto;
}
.create-shifts-in-bulk-modal-conflicts .ds-org-modal .ds-org-modal-header {
  padding-bottom: 15px;
}
.create-shifts-in-bulk-modal-conflicts .ds-org-modal .ds-org-modal-text {
  text-align: left;
  text-align: initial;
  border-top: 1px solid rgba(35, 40, 46, 0.1);
  border-bottom: 1px solid rgba(35, 40, 46, 0.1);
  padding: 15px 0 15px 0;
}
.create-shifts-in-bulk-modal-conflicts .ds-org-modal .ds-org-modal-footer-button {
  padding: 0;
  padding: initial;
  white-space: nowrap;
}
.create-shifts-in-bulk-modal-conflicts.leaves-conflicts .ds-org-modal-text {
  text-align: left;
  text-align: initial;
  padding: 15px 0 15px 0;
  border-top: 0;
  border-bottom: 0;
}
.dm_weekly_stats_container {
  height: 52px;
  padding: 0 15px;
  box-sizing: border-box;
  margin-bottom: 20px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 6px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media screen and (max-width: 1730px) {
  .dm_weekly_stats_container {
    height: 44px;
    padding: 0 10px;
    margin-bottom: 15px;
  }
}
.dm_weekly_stats_title {
  font-size: 18px;
}
.dm_weekly_stats {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.dm_weekly_stats .separator {
  width: 1px;
  height: 35px;
  margin-left: 15px;
  background-color: rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 1730px) {
  .dm_weekly_stats .separator {
    height: 27px;
  }
}
.dm_weekly_stats .tag_button {
  line-height: 0px;
  height: 35px;
  border-radius: 20px;
  border: 1px solid #ffffff;
  background-color: rgba(0, 0, 0, 0.05);
  padding: 0 15px 0 15px;
}
.dm_weekly_stats .tag_button:hover {
  cursor: pointer;
  border: 1px solid rgba(0, 0, 0, 0.2);
  background-color: rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 1730px) {
  .dm_weekly_stats .tag_button {
    height: 29px;
    padding: 0 10px 0 10px;
  }
}
.dm_weekly_stats .dm_weekly_stat {
  color: rgba(35, 40, 46, 0.6);
  margin-left: 15px;
}
.dm_weekly_stats .dm_weekly_stat strong {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 1.0625rem;
  color: #23282e;
}
.dm_weekly_stats .dm_weekly_stat .icon {
  width: 14px;
  height: 14px;
  display: inline-block;
  margin-right: 8px;
  vertical-align: sub;
  border-radius: 3px;
}
.dm_weekly_stats .dm_weekly_stat .icon.pending {
  color: #1c97f5;
}
.dm_weekly_stats .dm_weekly_stat .icon.proposed {
  color: #ffa800;
}
.dm_weekly_stats .dm_weekly_stat .icon.accepted {
  color: #00a356;
}
.dm_weekly_stats .dm_weekly_stat .icon.rejected {
  color: #e55353;
}
.dm_weekly_stats .dm_weekly_stat .icon.hard {
  color: #e55353;
}
.dm_weekly_stats .dm_weekly_stat .icon.soft {
  color: #ffa800;
}
.dm_weekly_stats .dm_weekly_stat .icon:last-child {
  padding-left: 8px;
  margin-right: 0px;
}
.dm_weekly_stats .dm_weekly_stat .icon.danger path {
  fill: #e55353;
}
.small-info-table {
  margin-top: 5px;
  border-collapse: separate;
}
.small-info-table th {
  text-align: left;
  font-weight: 600;
}
.small-info-table th,
.small-info-table td {
  border-right: 1px solid rgba(35, 40, 46, 0.4);
  border-bottom: 1px solid rgba(35, 40, 46, 0.4);
  padding: 3px 5px;
}
.small-info-table th:first-child,
.small-info-table td:first-child {
  border-left: 1px solid rgba(35, 40, 46, 0.4);
}
.small-info-table th {
  border-top: 1px solid rgba(35, 40, 46, 0.4);
}
.small-info-table.short {
  max-width: 400px;
}
.small-info-table .success {
  color: #00a356;
}
.small-info-table .warning {
  color: #ffa800;
}
.small-info-table .error {
  color: #e55353;
}
.small-info-table .right-align {
  font-weight: 600;
  text-align: right;
}
.small-info-table.limited {
  max-height: 300px;
  display: block;
  overflow-y: auto;
}
.small-info-table.limited thead {
  position: sticky;
  top: 0;
  background-color: #ffffff;
  z-index: 1;
}
.overflow-table-wrapper {
  position: relative;
  max-height: 400px;
  overflow-y: auto;
  margin-top: 20px;
}
.overflow-table-wrapper thead {
  position: sticky;
  top: 0;
  background-color: #ffffff;
  z-index: 1;
}
.send_comunication_modal .container {
  padding: 20px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 0;
}
.send_comunication_modal .container .send-communication-textbox {
  border: 0;
  box-shadow: none;
}
.send_comunication_modal .container .message {
  margin: 20px 0;
  resize: none;
  height: 100px;
  width: 400px;
}
.send_comunication_modal .container .result_error {
  color: #e55353;
  margin: 0px 20px 10px;
  max-width: 400px;
  max-height: 200px;
  overflow-y: scroll;
}
.send_comunication_modal .container .send_com_button {
  align-self: flex-end;
}
.send_comunication_modal .container .result_success {
  color: rgba(0, 163, 86, 0.4);
  margin: 0px 20px 10px;
}
.send_comunication_modal .container .error_display {
  display: flex;
  flex-basis: auto;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  overflow: hidden;
}
.send_comunication_modal .container .error_display .worker-with-error {
  margin: 5px 0px 5px 2px;
}
.send_comunication_modal .container .error_display .worker-with-error:after {
  content: ", ";
}
.header-action-button,
.disabled-rota-button-tooltip {
  margin-right: 15px;
}
.header-action-button:last-child,
.disabled-rota-button-tooltip:last-child {
  margin-right: 0;
}
.weekly-shifts-hover-table-arrow {
  position: absolute;
  z-index: 2;
  bottom: -1px;
  left: 14px;
}
.weekly-shifts-hover-table-arrow:before,
.weekly-shifts-hover-table-arrow:after {
  content: '';
  display: block;
  position: absolute;
  left: 50%;
  top: -9px;
  width: 0;
  height: 0;
  border: 10px solid transparent;
  border-bottom-color: rgba(35, 40, 46, 0.1);
  border-top: 0px;
  margin-left: -11px;
}
.weekly-shifts-hover-table-arrow:after {
  left: 50%;
  top: -8px;
  border: 9px solid transparent;
  border-bottom-color: white;
  margin-left: -9px;
  border-top: 0px;
}
.weekly-shifts-hover-table {
  position: absolute;
  top: 55px;
  right: 0;
  z-index: 1;
  background-color: #ffffff;
  border: 1px solid rgba(35, 40, 46, 0.1);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  padding: 10px;
}
.weekly-shifts-hover-table table {
  width: 100%;
  color: #23282e;
  line-height: normal;
  line-height: initial;
  margin-top: 10px;
}
.weekly-shifts-hover-table table:first-child {
  margin-top: 0;
}
.weekly-shifts-hover-table th {
  white-space: nowrap;
  padding: 0 5px;
  line-height: 27px;
  color: rgba(35, 40, 46, 0.8);
  border: 1px solid rgba(35, 40, 46, 0.2);
  text-align: center;
}
.weekly-shifts-hover-table th:first-child {
  max-width: 150px;
}
.weekly-shifts-hover-table th.total {
  background-color: rgba(35, 40, 46, 0.1);
  color: #23282e;
}
.weekly-shifts-hover-table th.accepted {
  background-color: rgba(0, 163, 86, 0.2);
  color: #00a356;
}
.weekly-shifts-hover-table th.proposed {
  background-color: rgba(255, 168, 0, 0.2);
  color: #ffa800;
}
.weekly-shifts-hover-table th.pending {
  background-color: rgba(28, 151, 245, 0.08);
  color: #1c97f5;
}
.weekly-shifts-hover-table th.rejected {
  background-color: rgba(229, 83, 83, 0.2);
  color: #e55353;
}
.weekly-shifts-hover-table td {
  white-space: nowrap;
  padding: 8px;
  text-align: center;
  border: 1px solid rgba(35, 40, 46, 0.2);
}
.weekly-shifts-hover-table td:first-child {
  max-width: 150px;
  text-overflow: ellipsis;
  overflow: hidden;
}
.show-communications-button-wrapper {
  position: absolute;
  right: 5px;
  top: 13px;
  cursor: pointer;
}
.show-communications-button-wrapper.ds-tooltip {
  width: 150px;
}
.show-communications-button-wrapper.for-worker-calendar {
  top: 45px;
  right: 9px;
}
.show-communications-button-wrapper:before {
  left: auto;
  right: 10px;
}
.show-communications-button {
  border: none;
  background-color: transparent;
  padding: 0;
  cursor: pointer;
}
.show-communications-button .icon {
  opacity: 0.4;
  width: 17px;
  height: 14px;
}
.show-communications-button:hover .icon {
  opacity: 0.8;
}
.show-communications-button.communications-failed .icon {
  color: #e55353;
}
.show-communications-button.communications-pending .icon {
  color: #ffa800;
}
.show-communications-button.communications-delivered .icon {
  color: #00a356;
}
.show-communications-tooltip-status {
  width: 6px;
  height: 6px;
  vertical-align: middle;
  margin-right: 5px;
  border-radius: 50%;
  display: inline-block;
}
.show-communications-tooltip-status.block_listed,
.show-communications-tooltip-status.failed {
  background-color: #e55353;
}
.show-communications-tooltip-status.test_mode,
.show-communications-tooltip-status.pending,
.show-communications-tooltip-status.unknown {
  background-color: #ffa800;
}
.show-communications-tooltip-status.delivered {
  background-color: #00a356;
}
.show-communications-tooltip-time {
  display: inline-block;
  margin-right: 5px;
  width: 40px;
}
.communications-history-list {
  max-height: 500px;
  max-width: 500px;
  overflow-y: auto;
  line-height: normal;
}
.communications-history-list li {
  margin-bottom: 10px;
  padding: 7px 10px;
  border-radius: 5px;
}
.communications-history-list li:nth-child(even) {
  background: rgba(0, 0, 0, 0.05);
}
.communications-history-list h4 {
  font-weight: 600;
  margin-bottom: 5px;
}
.communications-history-list p {
  color: rgba(35, 40, 46, 0.8);
}
.communications-history-list .status-chip {
  margin-left: 5px;
}
.show-worker-info-button {
  position: absolute;
  bottom: 13px;
  right: 9px;
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
  outline: inherit;
}
.show-worker-info-button .icon {
  color: rgba(35, 40, 46, 0.6);
}
.show-worker-info-button:hover .icon {
  color: #23282e;
}
.show-total-shifts-button {
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
  outline: inherit;
  margin-right: 5px;
  vertical-align: middle;
}
.show-total-shifts-button .icon {
  color: rgba(35, 40, 46, 0.6);
  width: 12px;
  height: 12px;
}
.show-total-shifts-button:hover .icon {
  color: #23282e;
}
.assign-rota-modal,
.unassign-rota-modal {
  width: 500px;
  line-height: 15px;
}
.assign-rota-modal p,
.unassign-rota-modal p {
  margin-bottom: 15px;
}
.assign-rota-modal .danger,
.unassign-rota-modal .danger {
  color: #e55353;
  font-weight: 600;
}
.disabled-rota-button-tooltip {
  display: inline-block;
  z-index: 20;
}
.disabled-rota-button-tooltip button.disabled:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
.weekly-filter-mode-dropdown {
  line-height: normal;
  line-height: initial;
  position: absolute;
  left: 38px;
  top: 4px;
  z-index: 1;
}
.weekly-filter-mode-dropdown .ds-mol-dropdown {
  margin-top: -15px;
}
.weekly-filter-mode-dropdown .ds-atom-drop-down-cell button {
  white-space: nowrap;
  line-height: 25px;
}
.weekly-filter-mode-dropdown-button {
  font-size: 11px;
  background-color: transparent;
  border: none;
  color: rgba(35, 40, 46, 0.6);
  padding: 0;
  cursor: pointer;
}
.weekly-filter-mode-dropdown-button:hover {
  color: #23282e;
}
.weekly-filter-mode-dropdown-button .icon {
  width: 8px;
  height: 8px;
  margin-left: 5px;
  transform: rotate(90deg);
  vertical-align: middle;
}
.weekly-actions-dropdown .ds-mol-dropdown {
  margin-top: 5px;
  left: auto;
  right: 0;
}
.weekly-actions-dropdown .ds-atom-drop-down-cell button[disabled] {
  color: rgba(35, 40, 46, 0.4);
  cursor: not-allowed;
}
.weekly-actions-dropdown .with-button .ds-tooltip-container button {
  padding: 8px 10px;
  min-width: 110px;
  width: 100%;
  text-align: left;
  display: block;
  white-space: nowrap;
}
@media screen and (max-width: 1730px) {
  .dm_header_actions_container.for-weekly {
    margin-bottom: 15px;
  }
}
.workerCalendarWrapper {
  display: grid;
  grid-template-columns: repeat(7, minmax(0, 1fr));
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.workerCalendarWrapper .weekDay {
  text-align: center;
  text-transform: uppercase;
  font-size: 1rem;
  line-height: 2rem;
  font-weight: 600;
  position: sticky;
  top: 75px;
  background-color: #ffffff;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  z-index: 1;
}
.workerCalendarWrapper .day {
  position: relative;
  display: flex;
  flex-direction: column;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  min-height: calc(70px + 2rem);
}
.workerCalendarWrapper .day:nth-child(7n + 1) {
  border-left: 1px solid rgba(0, 0, 0, 0.1);
}
.workerCalendarWrapper .day h2 {
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  line-height: 2rem;
  font-size: 1rem;
  margin-bottom: 0;
  padding: 0 1rem;
  display: flex;
  justify-content: space-between;
}
.workerCalendarWrapper .day h2 span {
  opacity: 0.5;
  margin-left: 5px;
  font-size: 0.8rem;
  text-transform: uppercase;
}
.workerCalendarWrapper .day.bottomBorder {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.workerCalendarWrapper .day.leftBorder {
  border-left: 1px solid rgba(0, 0, 0, 0.2);
}
.workerCalendarWrapper .day.today {
  border: 1px solid #1c97f5;
}
.workerCalendarWrapper .day.today h2 {
  background-color: rgba(28, 151, 245, 0.08);
  border-color: rgba(28, 151, 245, 0.4);
}
.workerCalendarWrapper .day.outOfRange {
  opacity: 0.4;
  transition: all 0.1s ease-in-out;
}
.workerCalendarWrapper .day.outOfRange:hover {
  opacity: 1;
}
.workerCalendarWrapper .oddMonth {
  background-color: rgba(0, 0, 0, 0.02);
}
.workerCalendarWrapper .dm_weekly_shifts_table_shift {
  margin: 5px 3px;
}
@media screen and (max-width: 1400px) {
  .workerCalendarWrapper .dm_weekly_shifts_table_shift.empty .dm_weekly_shifts_table_shift_button {
    display: inline-block;
    margin: 0;
  }
}
.dm_container .workerCalendarHeader {
  margin-bottom: 10px;
}
.dm_container .workerCalendarHeader h1 {
  margin-bottom: 0;
  position: relative;
}
@media screen and (max-width: 1400px) {
  .dm_container .workerCalendarHeader h1 {
    font-size: 22px;
  }
}
.workerCalendarHeader {
  display: inline-block;
  position: relative;
  line-height: normal;
  display: flex;
  justify-content: space-between;
}
.workerCalendarHeader .showWorkerInfoButton {
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
  outline: inherit;
  width: 1.3rem;
  height: 1.3rem;
  line-height: 1.3rem;
  margin-left: 1rem;
}
.workerCalendarHeader .showWorkerInfoButton .icon {
  width: 1.3rem;
  height: 1.3rem;
  color: rgba(35, 40, 46, 0.6);
}
.workerCalendarHeader .showWorkerInfoButton:hover .icon {
  color: #23282e;
}
@media screen and (max-width: 1400px) {
  .workerCalendarHeader .showWorkerInfoButton {
    width: 1rem;
    height: 1rem;
    line-height: 1rem;
  }
  .workerCalendarHeader .showWorkerInfoButton .icon {
    width: 1rem;
    height: 1rem;
  }
}
.workerCalendarSubheader {
  display: flex;
  justify-content: space-between;
  position: sticky;
  top: 0;
  background: white;
  padding: 20px 0;
  z-index: 2;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 1730px) {
  .workerCalendarSubheader .show-filters-button {
    display: none;
  }
}
@media only screen and (max-width: 1400px) {
  .workerCalendarSubheader .show-filters-button {
    display: inline-block;
  }
}
@media screen and (max-width: 1730px) {
  .workerCalendarSubheader .toggleable-filters {
    display: inline-block;
  }
}
@media screen and (max-width: 1400px) {
  .workerCalendarSubheader .toggleable-filters {
    display: none;
  }
}
.workerCalendarFilters .DayPickerInput {
  width: 97px;
}
.workerCalendarFilters .DayPickerInput input {
  height: 37px;
  vertical-align: middle;
}
.workerCalendarFilters .DayPickerInput.last {
  margin-right: 10px;
}
.workerCalendarRangeArrow {
  transform: rotate(90deg);
  vertical-align: middle;
  width: 24px;
}
.workerCalendarActions {
  display: flex;
  align-items: center;
  gap: 10px;
}
.workerCalendarActions .selectedShifts {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1rem;
  color: rgba(35, 40, 46, 0.8);
}
.workerCalendarActions .ds-mol-dropdown {
  left: auto;
  right: 0;
  margin-top: 5px;
}
.workerCalendarActions .ds-atom-drop-down-cell button[disabled] {
  color: rgba(35, 40, 46, 0.4);
  cursor: not-allowed;
}
.unselect-shifts-button {
  color: #1c97f5;
  background: none;
  border: 0;
  cursor: pointer;
  font: inherit;
  outline: none;
  padding: 0;
}
.clients_table .client_edit {
  cursor: pointer;
}
.clients_table .client_edit svg {
  height: 14px;
  color: rgba(0, 0, 0, 0.2);
}
.clients_table .client_edit:hover svg {
  color: #1c97f5;
}
.clients_table th {
  height: 52px;
  box-shadow: inset 0 -1px 0 0 rgba(35, 40, 46, 0.1);
  background-color: #fbfbfb;
  font-size: 10px;
  font-weight: 600;
  line-height: 1.2;
  color: rgba(35, 40, 46, 0.6);
  vertical-align: middle;
  text-transform: uppercase;
  padding: 0 20px;
}
.clients_table tr {
  cursor: pointer;
}
.clients_table tr:hover {
  background-color: rgba(28, 151, 245, 0.4);
}
.clients_table tr td {
  border-right: 0px;
}
.clients_table tr td.name strong {
  color: #1c97f5;
}
.clients_table th.edit,
.clients_table .edit_column {
  width: 69px;
  padding: 0;
  margin: 0;
  text-align: center;
}
.clients_table .table-link {
  color: #23282e;
}
.clients_table .table-link:hover {
  -webkit-text-decoration: underline;
  text-decoration: underline;
  cursor: pointer;
}
.clients_table .account-link {
  font-size: 10px;
  line-height: 1.4;
  color: rgba(35, 40, 46, 0.6);
  border: none;
  background-color: transparent;
  padding: 0;
}
.clients_table .account-link:hover {
  -webkit-text-decoration: underline;
  text-decoration: underline;
  cursor: pointer;
}
.dm_container.for-clients {
  margin-bottom: 20px;
  padding: 20px 0;
}
.dm_header_actions_container.unpadded.clients_header {
  padding: 0 20px;
}
.dm_workload_container {
  min-height: calc(100vh - 235px);
  width: 50%;
}
.dm_workload_container .dm_workload_subtitle {
  color: rgba(35, 40, 46, 0.6);
  margin-bottom: 20px;
}
.dm_workload_container .dm_workload_explanation {
  font-size: 1rem;
  line-height: 1.25;
  margin-bottom: 20px;
}
.dm_workload_preferences_container {
  display: flex;
  justify-content: space-between;
}
.dm_workload_preference_container {
  display: inline-block;
  margin-bottom: 2.75rem;
}
.dm_workload_preference_title {
  font-size: 1.25rem;
  line-height: 1.4;
  margin-bottom: 1.25rem;
}
.dm_workload_preference_input_label {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 1.0625rem;
  display: block;
}
.dm_workload_preference_input {
  max-width: 7.5rem;
}
.dm_workload_preference_confirmed {
  margin: 1rem 0;
}
.dm_workload_footer {
  bottom: 2.5rem;
  margin-bottom: 1.25rem;
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
}
.dm_workload_footer .dm_workload_action_buttons_container {
  position: absolute;
  right: 1.25rem;
}
.dm_workload_footer .dm_workload_button {
  color: #1c97f5;
  height: 2.5rem;
  left: 1.25rem;
  padding: 0;
  position: absolute;
  text-transform: none;
}
.dm_workload_footer .dm_workload_button .dm_workload_button_back_text {
  display: inline;
  line-height: 1.0625rem;
}
.dm_workload_footer .dm_workload_button .dm_workload_icon_chevron {
  height: 0.75rem;
  width: 0.75rem;
  transform: rotate(180deg);
}
.dm_workload_footer .dm_schedules_action {
  margin-left: 1.25rem;
}
.client-demand-info-tooltip {
  cursor: help;
}
.client-demand-info-tooltip .icon {
  color: rgba(35, 40, 46, 0.8);
}
.client-demand-info-tooltip-explanation {
  list-style-type: disc;
  margin-left: 10px;
}
.client-demand-info-tooltip-explanation li {
  margin-bottom: 5px;
}
.client-demand-info-tooltip-explanation li:last-child {
  margin-bottom: 0;
}
.client-demand-table-wrapper {
  position: relative;
  overflow: auto;
}
.client-demand-table {
  table-layout: auto;
}
.client-demand-table .sticky-column {
  position: sticky;
  left: 0;
  z-index: 1;
}
.client-demand-table .info-tooltip {
  margin: 0 20px 20px;
}
.client-demand-table .entry-time {
  display: block;
  color: rgba(35, 40, 46, 0.6);
  font-size: 10px;
  font-weight: 600;
  line-height: 1em;
  overflow: hidden;
  text-overflow: ellipsis;
}
.client-demand-table tr {
  height: auto;
  box-shadow: none !important;
}
.client-demand-table tr:hover {
  box-shadow: none !important;
}
.client-demand-table tr:not(.title-row):hover .sticky-column {
  background-color: #daecfe;
}
.client-demand-table th {
  line-height: normal;
  vertical-align: middle;
  text-align: center;
  height: 3rem;
  padding: 0 5px;
  min-width: 126px;
}
.client-demand-table th:first-child {
  background-color: #fafafa;
  padding-right: 20px;
  box-shadow: inset -1px 0 rgba(35, 40, 46, 0.4), 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  border-right: none;
  width: 210px;
  min-width: 210px;
}
.client-demand-table .demand-header-button {
  border: none;
  background: none;
  padding: 0;
  cursor: pointer;
  color: inherit;
  text-transform: uppercase;
  font-weight: 600;
}
.client-demand-table .demand-header-button:hover {
  color: #23282e;
}
.client-demand-table td {
  line-height: normal;
  line-height: initial;
  vertical-align: middle;
  text-align: left;
  padding: 5px 15px;
  font-size: 14px;
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  min-width: 105px;
}
.client-demand-table td:first-child {
  font-size: inherit;
  background-color: #ffffff;
  box-shadow: inset -1px 0 rgba(35, 40, 46, 0.4), 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  border-right: none;
  max-width: 230px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.client-demand-table td:first-child .delete-daily-record {
  display: none;
  height: 20px;
  width: 20px;
  color: rgba(229, 83, 83, 0.8);
  border: none;
  background: none;
  cursor: pointer;
}
.client-demand-table td:first-child .delete-daily-record .ic-delete {
  height: 20px;
  width: 20px;
}
.client-demand-table td:first-child .delete-daily-record:hover {
  color: #e55353;
}
.client-demand-table td:first-child:hover .delete-daily-record {
  display: block;
}
.client-demand-table .weekend {
  background-color: rgba(255, 168, 0, 0.08);
}
.client-demand-table .missing-bookings {
  background-color: #e55353;
  color: #ffffff;
}
.client-demand-table .overbooked {
  background-color: rgba(35, 40, 46, 0.8);
  color: #ffffff;
}
.client-demand-table .requested-workers-selector {
  display: inline-block;
  vertical-align: middle;
  min-width: 40px;
  max-width: 60px;
  width: 40%;
  margin-right: 5px;
  position: relative;
}
.client-demand-table .requested-workers-selector input {
  width: 100%;
  box-sizing: border-box;
}
.client-demand-table .requested-workers-selector-loader {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -8px;
  margin-top: -8px;
  width: 17px;
  height: 17px;
}
.client-demand-totals {
  margin-top: 40px;
}
.client-demand-totals .title-row {
  font-size: 20px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.client-demand-totals tr.hidden {
  display: none;
}
.client-demand-totals th:not(:first-child) {
  font-size: 14px;
}
.client-demand-totals td:not(.sticky-column) {
  text-align: center;
}
.client-demand-totals .toggle-totals-button {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border: none;
  padding: 0;
  background-color: transparent;
  cursor: pointer;
  width: 100%;
}
.client-demand-totals .toggle-totals-button .icon {
  width: 18px;
  height: 18px;
  transform: rotate(90deg);
  vertical-align: middle;
}
.client-demand-totals .toggle-totals-button.shown .icon {
  transform: rotate(-90deg);
}
.client-demand-totals .toggle-totals-button:hover {
  color: rgba(28, 151, 245, 0.8);
}
.client-demand-weekly-link {
  color: inherit;
  display: inline-block;
  min-width: 10px;
  text-align: center;
}
.client-demand-weekly-link:hover {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.compare-demand-modal {
  position: relative;
  padding-top: 20px;
  min-width: 200px;
  min-height: 200px;
}
.compare-demand-modal .dm_modal_close {
  top: 0;
  right: 0;
  z-index: 11;
}
.compare-demand-modal .client-demand-table {
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.compare-demand-modal .client-demand-table tr:nth-child(1) th:first-child {
  padding-left: 30px;
}
.compare-demand-modal .client-demand-table tr:nth-child(2) th {
  background: #EFEFEF;
  width: auto;
  text-align: center;
}
.compare-demand-modal .client-demand-table th,
.compare-demand-modal .client-demand-table td {
  box-shadow: none;
  min-width: 30px;
  white-space: nowrap;
}
.compare-demand-modal .client-demand-table th.with-right-border,
.compare-demand-modal .client-demand-table td.with-right-border {
  border-right: 1px solid rgba(0, 0, 0, 0.1);
}
.compare-demand-modal .client-demand-table th {
  padding: 0 10px;
}
.compare-demand-modal .client-demand-table td:not(:first-child) {
  text-align: center;
}
.patterns-rotas-tabs .ds-atom-tab:not(.selected) {
  cursor: pointer;
}
.patterns-rotas-table tbody tr {
  cursor: pointer;
}
.pattern-rota-action-button {
  height: 20px;
  width: 20px;
  color: rgba(35, 40, 46, 0.6);
  border: none;
  background: none;
  cursor: pointer;
  vertical-align: middle;
  margin-left: 10px;
}
.pattern-rota-action-button .icon {
  height: 20px;
  width: 20px;
}
.pattern-rota-action-button.delete:hover {
  color: #e55353;
}
.create-pattern-rota-modal input {
  box-sizing: border-box;
}
.create-pattern-rota-modal-container {
  display: flex;
}
.create-pattern-rota-modal-container > :first-child {
  width: 400px;
}
.create-pattern-rota-modal-container.rotas > :first-child {
  width: 20vw;
}
.create-pattern-calendar,
.create-rota-calendar {
  margin-left: 20px;
}
.create-pattern-calendar table,
.create-rota-calendar table {
  table-layout: fixed;
  width: 450px;
}
.create-pattern-calendar tbody,
.create-rota-calendar tbody {
  display: block;
  height: 360px;
  overflow: auto;
}
.create-pattern-calendar thead,
.create-rota-calendar thead,
.create-pattern-calendar tbody tr,
.create-rota-calendar tbody tr {
  display: table;
  width: 100%;
  table-layout: fixed;
}
.create-pattern-calendar th,
.create-rota-calendar th {
  width: calc(100% / 7);
  font-weight: 600;
  text-align: center;
  vertical-align: middle;
  height: 40px;
}
.create-pattern-calendar .select-day-button,
.create-rota-calendar .select-day-button,
.create-pattern-calendar .select-column-button,
.create-rota-calendar .select-column-button {
  display: block;
  width: 100%;
  background-color: transparent;
  border: none;
  padding: 15px 0;
  cursor: pointer;
  border: 1px solid #ffffff;
  border-radius: 3px;
  font-size: 12px;
  font-weight: 600;
}
.create-pattern-calendar .select-day-button.selected,
.create-rota-calendar .select-day-button.selected,
.create-pattern-calendar .select-column-button.selected,
.create-rota-calendar .select-column-button.selected {
  background-color: rgba(28, 151, 245, 0.08);
}
.create-pattern-calendar .select-day-button:hover,
.create-rota-calendar .select-day-button:hover,
.create-pattern-calendar .select-column-button:hover,
.create-rota-calendar .select-column-button:hover {
  color: #1c97f5;
  box-shadow: inset 0 0 1px 1px #1c97f5;
}
.create-pattern-calendar .select-column-button:hover,
.create-rota-calendar .select-column-button:hover {
  box-shadow: none;
  cursor: pointer;
}
.create-pattern-calendar .ds-org-blank-slate,
.create-rota-calendar .ds-org-blank-slate {
  margin-top: 40px;
  width: 450px;
}
.create-pattern-calendar.disabled .select-day-button,
.create-rota-calendar.disabled .select-day-button,
.create-pattern-calendar.disabled .select-column-button,
.create-rota-calendar.disabled .select-column-button {
  pointer-events: none;
  cursor: grab;
}
.create-pattern-calendar.disabled .select-day-button:hover,
.create-rota-calendar.disabled .select-day-button:hover,
.create-pattern-calendar.disabled .select-column-button:hover,
.create-rota-calendar.disabled .select-column-button:hover {
  cursor: grab;
}
.create-rota-calendar {
  width: 60vw;
}
.create-rota-calendar .ds-org-blank-slate {
  width: auto;
}
.create-rota-calendar table {
  width: auto;
}
.create-rota-calendar tr {
  min-height: 46px;
}
.create-rota-calendar td {
  position: relative;
  text-align: center;
  vertical-align: top;
}
.create-rota-calendar .not-working {
  display: flex;
  border: 1px solid #ffffff;
  border-radius: 3px;
  color: rgba(35, 40, 46, 0.8);
  background-color: rgba(0, 0, 0, 0.03);
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  align-items: center;
  justify-content: center;
}
.create-rota-calendar .select-day-button {
  box-shadow: inset 0 0 1px 1px #1c97f5;
  color: #1c97f5;
}
.create-rota-calendar .select-day-button:hover {
  background-color: rgba(28, 151, 245, 0.08);
}
.create-rota-calendar .select-day-button.with-shifts {
  padding: 0;
  line-height: 21px;
}
.radio-wrapper label:first-child {
  margin-bottom: 10px;
}
.rotas-duration-arrow {
  transform: rotate(90deg);
  vertical-align: middle;
  width: 24px;
}
.clear-filters-button {
  color: rgba(28, 151, 245, 0.8);
  background-color: transparent;
  border: none;
  cursor: pointer;
}
.clear-filters-button:hover {
  color: #1c97f5;
}
.patterns-rotas-actions-column {
  width: 100px;
}
.ongoing-rota-checkbox {
  margin-left: 10px;
  vertical-align: middle;
}
.auto-accept-cb {
  margin-left: 0;
  margin-top: 32px;
}
.auto-accept-cb input {
  vertical-align: middle;
}
.copy-to-all-cb {
  margin-left: 0;
}
.copy-to-all-cb input {
  vertical-align: middle;
}
.rotas-calendar-shift {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 0.75rem;
  line-height: 0.75rem;
  line-height: 20px;
  border-radius: 3px;
  padding: 0 5px;
  border: 1px solid #ffffff;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: left;
  color: #ffffff;
  position: relative;
  padding-right: 20px;
}
.rotas-calendar-shift .edit-shift-button {
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
  outline: inherit;
  color: inherit;
}
.rotas-calendar-shift .edit-shift-button:hover {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.rotas-calendar-shift .remove-shift-button {
  display: none;
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
  outline: inherit;
  position: absolute;
  right: 5px;
  top: -2px;
  color: inherit;
}
.rotas-calendar-shift .remove-shift-button .icon {
  width: 12px;
}
.rotas-calendar-shift:hover .remove-shift-button {
  display: block;
}
.rotas-calendar-shift.big {
  height: 42px;
  padding-right: 5px;
  padding-top: 2px;
}
.rotas-calendar-shift.big span {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}
.leave-modal .leave-modal-form {
  max-height: 75vh;
  overflow-y: auto;
}
.leave-modal input {
  box-sizing: border-box;
}
.leave-modal .ds-atom-radio {
  justify-content: space-between;
  margin-right: 10px;
}
.leave-modal .leave_input_field_wrapper {
  display: block;
}
.leave-modal .leave_input_field_wrapper.multiple_children {
  display: flex;
  justify-content: space-between;
}
.leave-modal .leave_input_field_wrapper.two_columns {
  display: flex;
  justify-content: inital;
}
.leave-modal .ds-mol-input-field,
.leave-modal .ds-mol-input-multiselect {
  margin-bottom: 1.25rem;
}
.leave-modal .leave_form_input_explanation {
  color: rgba(35, 40, 46, 0.6);
  font-size: 0.75rem;
  font-weight: normal;
  margin-left: 5px;
}
.leave-modal .leave_form_notes_textarea {
  border-color: rgba(35, 40, 46, 0.1);
  border-radius: 3px;
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.05);
  box-sizing: border-box;
  margin-top: 0.3125rem;
  padding: 0.625rem;
  outline-color: rgba(35, 40, 46, 0.1);
  resize: none;
  width: 100%;
}
.leave-modal .leave_form_notes_textarea:focus {
  border-color: #1c97f5;
  outline: none;
}
.leave-modal .leave_form_notes_textarea::-moz-placeholder {
  font-style: italic;
  opacity: 0.6;
}
.leave-modal .leave_form_notes_textarea::placeholder {
  font-style: italic;
  opacity: 0.6;
}
.leave_tags_select .Select-value .Select-value-icon {
  padding: 1px 5px 0px;
  font-size: 15px;
}
.leave_tags_select .Select-input input {
  padding: 10px 0 10px;
}
.leaves_switch {
  margin-right: 0.625rem;
  vertical-align: middle;
}
.leaves_switch_text {
  vertical-align: middle;
}
.DayPickerInput .full-width {
  width: 100%;
}
.wa-option {
  position: relative;
}
.wa-option-main {
  font-weight: 700;
}
.wa-option-dates,
.wa-selected-option-dates {
  font-size: 12px;
  color: rgba(35, 40, 46, 0.6);
}
.wa-option-status {
  position: absolute;
  right: 3px;
  bottom: 3px;
}
.include-old-work-assignments-cb {
  margin-top: 0.5rem;
}
.dm_header_actions_container {
  *zoom: 1;
  padding: 30px 30px 0;
  margin-bottom: 20px;
}
.dm_header_actions_container:before,
.dm_header_actions_container:after {
  display: table;
  content: "";
  line-height: 0;
}
.dm_header_actions_container:after {
  clear: both;
}
.dm_header_actions_container.unpadded {
  padding: 0;
}
.dm_header_right_actions {
  float: right;
}
.dm_header_action_wrapper {
  position: relative;
  display: inline-block;
}
.dm_header_action {
  display: inline-block;
  margin-right: 10px;
  max-width: 210px;
  vertical-align: middle;
  white-space: nowrap;
}
.dm_header_action .dm_icon {
  color: rgba(35, 40, 46, 0.6);
  vertical-align: sub;
}
.dm_header_action:hover .dm_icon {
  color: #1c97f5;
}
.dm_header_action.floated {
  float: right;
  margin-right: 0;
}
.dm_header_action:last-child {
  margin-right: 0;
}
.dm_header_action.hidden {
  display: none;
}
.dm_header_action .ds-atom-dialog-cell.selected:after {
  display: none;
}
.dm_clear_header_action {
  position: absolute;
  border: none;
  background-color: transparent;
  right: 3px;
  top: 9px;
  cursor: pointer;
}
.dm_clear_header_action .cross-svg {
  width: 9px;
  height: 9px;
  color: rgba(35, 40, 46, 0.6);
}
.dm_clear_header_action:hover .cross-svg {
  color: #23282e;
}
.dm_header_action_button {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
  max-width: 156px;
  overflow: hidden;
  text-overflow: ellipsis;
}
button.dm_header_action {
  padding: 0 22px;
}
button.dm_header_action_button:hover {
  background-color: transparent;
}
button.dm_header_action_button .dm_icon.selected {
  color: #1c97f5;
}
.dm_fake_icon {
  height: 0.9375rem;
  width: 0.9375rem;
}
.dm_drop_div {
  border-radius: 6px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
  border: dashed 5px rgba(28, 151, 245, 0.8);
  background-color: rgba(255, 255, 255, 0.8);
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 12;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.dm_modal_text_container {
  margin-top: 30px;
  font-size: 30px;
  font-weight: 600;
  line-height: 0.83;
  text-align: center;
  color: rgba(35, 40, 46, 0.8);
}
.dm_drop_image {
  width: 172px;
  height: 142px;
}
.dm_modal_overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.2);
  cursor: pointer;
}
.dm_modal_overlay.dm_modal_11 {
  z-index: 12;
}
.dm_modal_overlay.dm_modal_10 {
  z-index: 11;
}
.dm_modal_overlay.dm_modal_9 {
  z-index: 10;
}
.dm_modal_overlay.dm_modal_8 {
  z-index: 9;
}
.dm_modal_overlay.dm_modal_7 {
  z-index: 8;
}
.dm_modal_overlay.dm_modal_6 {
  z-index: 7;
}
.dm_modal_overlay.dm_modal_5 {
  z-index: 6;
}
.dm_modal_overlay.dm_modal_4 {
  z-index: 5;
}
.dm_modal_overlay.dm_modal_3 {
  z-index: 4;
}
.dm_modal_overlay.dm_modal_2 {
  z-index: 3;
}
.dm_modal_overlay.dm_modal_1 {
  z-index: 2;
}
.dm_modal {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #ffffff;
  border-radius: 6px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  cursor: default;
  z-index: 4;
}
.dm_modal .dm_modal_container + .dm_modal_container {
  margin-top: 40px;
}
.dm_modal .dm_modal_header_container {
  margin-bottom: 0;
  padding: 30px 0 18px 20px;
  position: sticky;
  top: 0;
  z-index: 4;
}
.dm_modal .dm_modal_header {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 1.5rem;
  line-height: 1.8125rem;
  margin: 0 20px 5px;
}
.dm_modal .dm_modal_header.with_inline_subtitle {
  display: inline-block;
  margin: 0 16px 20px 0;
}
.dm_modal .dm_modal_header + .dm_modal_subtitle {
  display: inline-block;
}
.dm_modal .dm_modal_header.without_subtitle {
  margin-bottom: 20px;
}
.dm_modal .dm_modal_header.with_subtitle {
  margin-top: 10px;
}
.dm_modal .dm_modal_header.without_left_margin {
  margin-left: 0;
}
.dm_modal .dm_modal_subheader {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 0.875rem;
  margin-bottom: 20px;
}
.dm_modal .dm_daily_scheduler_head {
  background-color: white;
  position: fixed;
  width: calc(100% - 40px);
  z-index: 3;
}
.dm_modal .dm_daily_scheduler_body {
  *zoom: 1;
  margin-top: 34px;
  position: relative;
}
.dm_modal .dm_daily_scheduler_body:before,
.dm_modal .dm_daily_scheduler_body:after {
  display: table;
  content: "";
  line-height: 0;
}
.dm_modal .dm_daily_scheduler_body:after {
  clear: both;
}
.dm_modal.dm_modal_11 {
  z-index: 12;
}
.dm_modal.dm_modal_10 {
  z-index: 11;
}
.dm_modal.dm_modal_9 {
  z-index: 10;
}
.dm_modal.dm_modal_8 {
  z-index: 9;
}
.dm_modal.dm_modal_7 {
  z-index: 8;
}
.dm_modal.dm_modal_6 {
  z-index: 7;
}
.dm_modal.dm_modal_5 {
  z-index: 6;
}
.dm_modal.dm_modal_4 {
  z-index: 5;
}
.dm_modal.dm_modal_3 {
  z-index: 4;
}
.dm_modal.dm_modal_2 {
  z-index: 3;
}
.dm_modal.dm_modal_1 {
  z-index: 2;
}
.dm_modal_small {
  background-color: #ffffff;
  color: #23282e;
  left: 50%;
  padding: 20px;
  position: fixed;
  text-align: left;
  top: 50%;
  transform: translateY(-50%) translateX(-50%);
  white-space: pre-line;
  width: 440px;
}
.dm_modal_small .dm_modal_header {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 1.5rem;
  line-height: 1.8125rem;
  font-size: 24px;
  margin-bottom: 5px;
}
.dm_modal_small .dm_modal_text {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1.5rem;
  line-height: 2rem;
  border-bottom: 1px solid rgba(35, 40, 46, 0.4);
  font-size: 14px;
  line-height: 1.35;
  padding-bottom: 20px;
}
.dm_modal_small .dm_modal_buttons {
  float: right;
  margin-top: 20px;
}
.dm_modal_small .dm_modal_buttons .dm_right_button {
  margin-left: 20px;
}
.dm_modal_close {
  position: absolute;
  right: 10px;
  top: -10px;
  border: none;
  cursor: pointer;
  z-index: 5;
  padding: 0;
  background-color: transparent;
}
.dm_modal_close:hover .dm_modal_close_icon {
  color: #23282e;
}
.dm_modal_close:focus {
  outline: none;
}
.dm_modal_sidebar {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
  padding: 30px;
  background-color: #f5f7f8;
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 220px;
  box-sizing: border-box;
  z-index: 1;
}
.dm_icon_list_error,
.dm_icon_list_ok {
  width: 65px;
  height: 80px;
}
.dm_modal_import_result_title {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1rem;
  display: inline-block;
  margin-bottom: 10px;
  margin-top: 10px;
}
.dm_modal_import_result_text {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1rem;
  color: rgba(35, 40, 46, 0.8);
  display: inline-block;
  color: rgba(35, 40, 46, 0.6);
  margin-bottom: 5px;
}
.dm_modal_import_content {
  height: 280px;
  margin: 0 20px 5px;
  padding-top: 10px;
  overflow: auto;
}
.dm_modal_import_title {
  width: 30%;
  clear: left;
  float: left;
  margin-bottom: 10px;
  opacity: 0.8;
  font-size: 12px;
  line-height: 1.17;
  color: rgba(35, 40, 46, 0.8);
}
.dm_modal_import_text {
  width: 65%;
  float: left;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 1;
  color: #23282e;
}
.dm_modal_import_line_error {
  line-height: 1.5;
  margin-bottom: 10px;
}
.dm_modal_avatar {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 2.5rem;
  line-height: 2.5rem;
  border-radius: 100%;
  width: 80px;
  height: 80px;
  background-color: rgba(35, 40, 46, 0.1);
  margin: 0 auto;
  margin-bottom: 20px;
  text-align: center;
  line-height: 80px;
  letter-spacing: -4px;
}
.dm_modal_worker_name {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-size: 1rem;
  line-height: 1rem;
  font-size: 16px;
  font-weight: 600;
  color: #1c97f5;
  display: inline-block;
  margin-bottom: 10px;
}
.dm_modal_bulk_description {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-size: 1rem;
  line-height: 1rem;
  font-size: 16px;
  font-weight: 600;
  color: #1c97f5;
  display: inline-block;
  margin-bottom: 37px;
}
.dm_modal_worker_telephone {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1rem;
  color: rgba(35, 40, 46, 0.8);
  color: rgba(35, 40, 46, 0.6);
  display: inline-block;
  margin-bottom: 10px;
  width: 100%;
}
.dm_modal_worker_telephone_link {
  color: rgba(35, 40, 46, 0.6);
}
.dm_modal_worker_employee {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1rem;
  color: rgba(35, 40, 46, 0.8);
  display: inline-block;
  color: rgba(35, 40, 46, 0.6);
  margin-bottom: 37px;
}
.dm_variable_modal_content {
  padding: 20px;
}
.dm_variable_modal_content.dm_shifts_modal_content {
  padding: 0 20px 50px;
}
.dm_variable_modal_content .dm_daily_scheduler_wrapper {
  margin-top: 0;
}
.dm_modal_content {
  margin: 20px 0 20px 220px;
  position: relative;
  height: 540px;
  width: 525px;
  box-sizing: border-box;
}
.dm_modal_content.without_sidebar {
  margin-left: 0;
  height: auto;
}
.dm_modal_content.import_results {
  height: 357px;
}
.dm_modal_content.basic {
  height: auto;
  width: auto;
  margin: 20px;
}
.dm_modal_content .modal-explanation {
  max-width: 400px;
  font-size: 16px;
  line-height: 18px;
}
.dm_modal_content.for-conflicts {
  margin: 20px;
}
@media only screen and (max-height: 650px) {
  .dm_modal_content {
    height: 65vh;
  }
}
.dm_modal_footer {
  /* this should be delete when old daily view disapear as is only used in modals of this view */
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 20px;
  text-align: right;
  box-shadow: 0 -2px 8px rgba(0, 0, 0, 0.05);
  background-color: #ffffff;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
}
.dm_modal_footer button {
  margin-left: 20px;
}
.dm_modal_footer button:first-child {
  margin-left: 0;
}
.dm_modal_footer.not_fixed {
  position: relative;
}
.dm_new_modal_footer {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 20px 0;
  margin: 0 20px;
  text-align: right;
  box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.05);
  background-color: #ffffff;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  z-index: 2;
}
.dm_new_modal_footer button {
  margin-left: 20px;
}
.dm_new_modal_footer button:first-child {
  margin-left: 0;
}
.dm_new_modal_footer.not_fixed {
  position: relative;
}
.dm_modal_select_box {
  margin-top: 7px;
}
.dm_modal_select_box .Select-input {
  padding: 0;
}
.dm_modal_shift_selector_content {
  margin: 0px 0 20px 0px;
  position: relative;
  width: 525px;
  box-sizing: border-box;
  max-height: 450px;
  min-height: 200px;
  overflow: auto;
}
.dm_header_action .ds-atom-dialog-cell.for-check {
  padding: 8px 35px 8px 35px;
  width: inherit;
}
.dm_header_action .ds-atom-dialog-cell.for-check.multiple {
  min-width: 150px;
}
.dm_disabled_drop_down_cell {
  opacity: 0.5;
}
.dm_disabled_drop_down_cell:hover {
  background-color: transparent;
}
.dm_disabled_drop_down_cell button {
  cursor: not-allowed;
  color: rgba(35, 40, 46, 0.4);
}
.dm_disabled_drop_down_cell button:hover {
  background-color: transparent;
}
.dm_shifts_modal {
  max-height: 582px;
  min-height: 377px;
}
.dm_shifts_modal .dm_daily_scheduler_body {
  max-height: 365px;
  overflow-y: auto;
}
.dm_shifts_modal .dm_modal_close {
  top: 10px;
}
.dm_modal_content form.dm_daily_schedule_select_wrapper {
  height: 515px;
  overflow-y: auto;
  padding: 0 20px;
}
@media only screen and (max-height: 650px) {
  .dm_modal_content form.dm_daily_schedule_select_wrapper {
    height: 60vh;
  }
}
.dm_modal_content .dm_daily_schedule_select_wrapper {
  display: block;
}
.dm_modal_content .dm_daily_schedule_select_wrapper .Select,
.dm_modal_content .dm_daily_schedule_select_wrapper .Select-container {
  margin-top: 0.3125rem;
}
.dm_modal_content .dm_daily_schedule_select_wrapper .Select.error,
.dm_modal_content .dm_daily_schedule_select_wrapper .Select-container.error {
  float: none;
}
.dm_modal_content .dm_daily_schedule_select_wrapper .Select-control {
  z-index: 2;
}
.dm_modal_content .dm_daily_schedule_select_wrapper .Select-control input {
  margin-top: 0;
}
.dm_modal_content .dm_daily_schedule_select_wrapper .Select-menu-outer {
  z-index: 3;
}
.ds-mol-input-field.disabled,
.ds-mol-input-multiselect.disabled {
  color: rgba(35, 40, 46, 0.4);
  cursor: not-allowed;
}
.dm_daily_scheduler_wrapper {
  *zoom: 1;
  min-width: 840px;
}
.dm_daily_scheduler_wrapper:before,
.dm_daily_scheduler_wrapper:after {
  display: table;
  content: "";
  line-height: 0;
}
.dm_daily_scheduler_wrapper:after {
  clear: both;
}
.dm_daily_scheduler_head {
  *zoom: 1;
  min-height: 42px;
}
.dm_daily_scheduler_head:before,
.dm_daily_scheduler_head:after {
  display: table;
  content: "";
  line-height: 0;
}
.dm_daily_scheduler_head:after {
  clear: both;
}
.dm_daily_scheduler_head:before {
  content: "";
  bottom: 0;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  height: 8px;
  position: absolute;
  width: 100%;
}
.dm_daily_scheduler_head_element {
  font-size: 12px;
  line-height: 35px;
  color: rgba(35, 40, 46, 0.8);
  padding-bottom: 5px;
  width: calc((100% - 10px) / 26);
  float: left;
}
.dm_daily_scheduler_head_element.hightlighted {
  border-bottom: 2px solid #1c97f5;
  box-sizing: border-box;
}
.dm_daily_scheduler_head_element.hightlighted + .crossing_day {
  border-bottom: 2px solid #1c97f5;
  box-sizing: border-box;
}
.dm_daily_scheduler_head_element.crossing_day {
  line-height: 36px;
  width: 5px;
}
.dm_daily_scheduler_head_element.first_cell {
  width: 190px;
}
.dm_daily_scheduler_head_element .dm_daily_scheduler_head_number {
  display: block;
  font-size: 18px;
  line-height: 20px;
  margin-left: -50%;
  padding-top: 5px;
  text-align: center;
  width: 100%;
}
.dm_daily_scheduler_head_element .dm_daily_scheduler_head_number.other_day {
  opacity: 0.6;
}
.dm_daily_scheduler_head_element .dm_daily_scheduler_head_text {
  display: block;
  font-size: 10px;
  line-height: 10px;
  margin-left: -50%;
  text-align: center;
  white-space: nowrap;
  width: 100%;
}
.dm_daily_scheduler_head_element .dm_daily_scheduler_head_text.other_day {
  opacity: 0.6;
}
.dm_daily_scheduler_body {
  *zoom: 1;
  position: relative;
}
.dm_daily_scheduler_body:before,
.dm_daily_scheduler_body:after {
  display: table;
  content: "";
  line-height: 0;
}
.dm_daily_scheduler_body:after {
  clear: both;
}
.dm_daily_scheduler_body_element {
  box-sizing: border-box;
  border: 1px solid rgba(0, 0, 0, 0.05);
  border-width: 0 0 0 1px;
  position: relative;
  width: calc((100% - 10px) / 26);
  float: left;
  min-height: 156px;
}
.dm_daily_scheduler_body_element.crossing_day {
  width: 5px;
  background-color: rgba(255, 168, 0, 0.4);
  opacity: 0.6;
}
.dm_daily_scheduler_body_element.crossing_day:before {
  display: none;
}
.dm_daily_scheduler_body_element.previous_day,
.dm_daily_scheduler_body_element.next_day {
  background: rgba(0, 0, 0, 0.05);
  background-image: radial-gradient(rgba(0, 0, 0, 0.05) 20%, transparent 0), radial-gradient(rgba(0, 0, 0, 0.05) 20%, transparent 0);
  background-size: 10px 10px;
  background-position: 0 0, 5px 5px;
  border: 0;
  opacity: 0.6;
}
.dm_daily_scheduler_body_element:before {
  box-sizing: border-box;
  content: "";
  position: absolute;
  left: 50%;
  top: 0;
  bottom: 0;
  width: 1px;
  border-right: 1px dashed rgba(0, 0, 0, 0.05);
  transform: translateX(-50%);
}
.dm_daily_scheduler_shifts_wrapper {
  position: absolute;
  top: 0;
  left: calc((100% / 26) + 5px);
  right: calc((100% / 26) + 5px);
  bottom: 0;
}
.dm_daily_scheduler_dragging_row_highlight {
  position: absolute;
  width: 100%;
  pointer-events: none;
  border: 1px solid rgba(28, 151, 245, 0.4);
  border-radius: 6px;
  background-color: rgba(28, 151, 245, 0.08);
  height: 44px;
}
.dm_daily_scheduler_dragging_highlight {
  background-color: #1c97f5;
  bottom: 0;
  height: 2px;
  position: absolute;
  z-index: 3;
}
.dm_daily_scheduler_shifts_by_waypoint_wrapper {
  box-sizing: border-box;
  min-height: 72px;
  padding: 10px 0 20px 0;
  position: relative;
}
.dm_daily_scheduler_shifts_by_waypoint_wrapper:nth-child(even) {
  background-color: rgba(35, 40, 46, 0.1);
}
.dm_daily_scheduler_shifts_by_waypoint_wrapper .dm_daily_scheduler_shifts_waypoint_title {
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  color: #ffffff;
  font-size: 10px;
  margin-left: -20px;
  position: sticky;
  text-transform: uppercase;
  top: 20px;
  z-index: 2;
}
.dm_shift_wrapper {
  position: relative;
}
.dm_shift_wrapper .dm_ds_resting_time:hover + .dm_ds_resting_time_popover {
  display: block;
  position: fixed;
  z-index: 7;
}
.dm_daily_scheduler_shift {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 1.0625rem;
  margin-top: 10px;
  box-sizing: border-box;
  height: 30px;
  line-height: 30px;
  z-index: 1;
  position: relative;
  text-align: left;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  background-color: #d4d3d4;
  color: #23282e;
  border-left-color: #23282e;
  padding: 0 25px 0 10px;
  border: 0;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  border: solid 1px rgba(35, 40, 46, 0.1);
}
.dm_daily_scheduler_shift:focus,
.dm_daily_scheduler_shift:hover {
  box-shadow: 0 4px 15px 0 rgba(35, 40, 46, 0.1), inset 4px 0 0 0 rgba(35, 40, 46, 0.1);
  outline: none;
  cursor: pointer;
}
.dm_daily_scheduler_shift:hover .dm_daily_scheduler_edit_shift_icon {
  display: block;
}
.dm_daily_scheduler_shift.crossing_day {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAJElEQVQYV2P8////f0ZGRkYGJADmoEvAVSBLoGiDSaAIwowCABuWFAJzz3SVAAAAAElFTkSuQmCC);
  background-repeat: repeat;
  background-color: #d3d4d5;
}
.dm_daily_scheduler_shift.ends_tomorrow {
  border-radius: 0;
}
.dm_daily_scheduler_shift.starts_yesterday:hover {
  cursor: auto;
}
.dm_daily_scheduler_shift.starts_yesterday:hover .dm_daily_scheduler_edit_shift_icon {
  display: none;
}
.dm_daily_scheduler_shift.starts_yesterday:before {
  display: none;
}
.dm_daily_scheduler_shift.dragging {
  box-shadow: 0 4px 15px 0 rgba(35, 40, 46, 0.1), inset 4px 0 0 0 rgba(35, 40, 46, 0.1);
  outline: none;
}
.dm_daily_scheduler_shift:before {
  content: "";
  background-color: #23282e;
  top: 0;
  left: 0;
  height: 30px;
  position: absolute;
  width: 4px;
  z-index: 10;
}
.dm_daily_scheduler_shift.allocated,
.dm_daily_scheduler_shift.pending {
  background-color: #ffffff;
  color: #1c97f5;
}
.dm_daily_scheduler_shift.allocated:before,
.dm_daily_scheduler_shift.pending:before {
  background-color: #1c97f5;
}
.dm_daily_scheduler_shift.allocated.crossing_day,
.dm_daily_scheduler_shift.pending.crossing_day {
  background-color: #d2eafd;
}
.dm_daily_scheduler_shift.allocated .dm_daily_scheduler_edit_shift_icon,
.dm_daily_scheduler_shift.pending .dm_daily_scheduler_edit_shift_icon {
  color: #1c97f5;
}
.dm_daily_scheduler_shift.allocated .dm_daily_scheduler_edit_shift_icon:hover,
.dm_daily_scheduler_shift.pending .dm_daily_scheduler_edit_shift_icon:hover {
  color: #1c97f5;
}
.dm_daily_scheduler_shift.proposed {
  background-color: #ffffff;
  color: #ffa800;
}
.dm_daily_scheduler_shift.proposed:before {
  background-color: #ffa800;
}
.dm_daily_scheduler_shift.proposed.crossing_day {
  background-color: #ffeecc;
}
.dm_daily_scheduler_shift.proposed .dm_daily_scheduler_edit_shift_icon {
  color: #ffa800;
}
.dm_daily_scheduler_shift.proposed .dm_daily_scheduler_edit_shift_icon:hover {
  color: #ffa800;
}
.dm_daily_scheduler_shift.accepted {
  background-color: #ffffff;
  color: #00a356;
}
.dm_daily_scheduler_shift.accepted:before {
  background-color: #00a356;
}
.dm_daily_scheduler_shift.accepted.crossing_day {
  background-color: #cceddd;
}
.dm_daily_scheduler_shift.accepted .dm_daily_scheduler_edit_shift_icon {
  color: #00a356;
}
.dm_daily_scheduler_shift.accepted .dm_daily_scheduler_edit_shift_icon:hover {
  color: #00a356;
}
.dm_daily_scheduler_shift.rejected,
.dm_daily_scheduler_shift.deleted {
  background-color: #ffffff;
  color: #e55353;
}
.dm_daily_scheduler_shift.rejected:before,
.dm_daily_scheduler_shift.deleted:before {
  background-color: #e55353;
}
.dm_daily_scheduler_shift.rejected.crossing_day,
.dm_daily_scheduler_shift.deleted.crossing_day {
  background-color: #fadddd;
}
.dm_daily_scheduler_shift.rejected .dm_daily_scheduler_edit_shift_icon,
.dm_daily_scheduler_shift.deleted .dm_daily_scheduler_edit_shift_icon {
  color: #e55353;
}
.dm_daily_scheduler_shift.rejected .dm_daily_scheduler_edit_shift_icon:hover,
.dm_daily_scheduler_shift.deleted .dm_daily_scheduler_edit_shift_icon:hover {
  color: #e55353;
}
.dm_daily_scheduler_shift.deleted {
  transition: opacity 0.1s ease-in-out;
  opacity: 0.5;
  padding-right: 55px;
}
.dm_daily_scheduler_shift.deleted:hover {
  cursor: auto;
  opacity: 1;
}
.dm_daily_scheduler_shift.draggable .dm_icon.draggable,
.dm_daily_scheduler_shift.dragging .dm_icon.draggable {
  display: inline-block;
  height: 10px;
  width: 10px;
  margin-right: 4px;
  margin-left: -1px;
}
.dm_daily_scheduler_shift.draggable:before,
.dm_daily_scheduler_shift.dragging:before {
  cursor: ew-resize;
}
.dm_daily_scheduler_shift.draggable:after,
.dm_daily_scheduler_shift.dragging:after {
  content: "";
  cursor: ew-resize;
  top: 0;
  right: 0;
  height: 30px;
  position: absolute;
  width: 4px;
  z-index: 10;
}
.dm_daily_scheduler_shift.resizing:hover .dm_daily_scheduler_edit_shift_icon {
  display: none;
}
.dm_daily_scheduler_shift .dm_daily_scheduler_edit_shift_icon {
  color: rgba(35, 40, 46, 0.4);
  z-index: 5;
}
.dm_daily_scheduler_shift .dm_daily_scheduler_edit_shift_icon:hover {
  color: rgba(35, 40, 46, 0.6);
}
.dm_daily_scheduler_shift .dm_icon.draggable {
  display: none;
}
.dm_daily_scheduler_edit_shift_icon {
  display: none;
  position: absolute;
  right: 10px;
  bottom: 8px;
}
.DayPicker-wrapper .DayPicker-Caption div {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 1.0625rem;
  text-align: center;
  text-transform: capitalize;
}
.DayPicker-wrapper .DayPicker-Weekday {
  text-transform: capitalize;
}
.DayPicker-wrapper .dm_arrow {
  background-color: transparent;
  border: none;
  line-height: 17px;
  margin: 15px;
  padding: 0;
}
.DayPicker-wrapper .dm_arrow:hover,
.DayPicker-wrapper .dm_arrow:focus {
  outline: none;
}
.DayPicker-wrapper .dm_arrow .arrow {
  fill: rgba(35, 40, 46, 0.4);
  vertical-align: middle;
}
.DayPicker-wrapper .dm_daypicker_arrows {
  position: absolute;
  top: 0;
  width: 100%;
}
.DayPicker-wrapper .dm_arrow_left {
  background-color: transparent;
  border: none;
  line-height: 17px;
  margin: 15px;
  padding: 0;
  color: rgba(35, 40, 46, 0.4);
  cursor: pointer;
  float: left;
}
.DayPicker-wrapper .dm_arrow_left:hover,
.DayPicker-wrapper .dm_arrow_left:focus {
  outline: none;
}
.DayPicker-wrapper .dm_arrow_left .arrow {
  fill: rgba(35, 40, 46, 0.4);
  vertical-align: middle;
}
.DayPicker-wrapper .dm_arrow_right {
  background-color: transparent;
  border: none;
  line-height: 17px;
  margin: 15px;
  padding: 0;
  color: rgba(35, 40, 46, 0.4);
  cursor: pointer;
  float: right;
  transform: rotate(180deg);
}
.DayPicker-wrapper .dm_arrow_right:hover,
.DayPicker-wrapper .dm_arrow_right:focus {
  outline: none;
}
.DayPicker-wrapper .dm_arrow_right .arrow {
  fill: rgba(35, 40, 46, 0.4);
  vertical-align: middle;
}
.month_picker_container {
  border: 1px solid #dddddd;
  border-radius: 5px;
  position: absolute;
  width: 265px;
}
.month_picker {
  box-sizing: border-box;
  display: block;
  overflow: auto;
  position: relative;
  white-space: normal;
  width: 100%;
}
.month_picker_month {
  cursor: pointer;
  display: inline-block;
  transition: all 350ms cubic-bezier(0.165, 0.84, 0.44, 1);
  outline: none;
  padding: 15px 0px;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 33.3%;
}
.month_picker_month:hover {
  background-color: rgba(28, 151, 245, 0.08);
}
.month_picker_month.selected {
  background-color: #1c97f5;
  color: #ffffff;
}
.month_picker_year {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 1.0625rem;
  display: inline-block;
  left: 50%;
  line-height: 17px;
  margin-bottom: 0.5rem;
  margin-top: 15px;
  position: absolute;
  text-align: left;
  transform: translateX(-50%);
}
.worker_selector {
  width: 100%;
  padding-top: 5px;
}
.worker_selector .Select__container__control--is-disabled {
  opacity: 0.3;
}
.worker_selector .Select__container__control {
  min-height: 36px;
}
.worker_selector .Select__container__indicator .icon {
  width: 10px;
  height: 10px;
}
.worker_selector .Select__container__clear-indicator {
  padding-right: 0px;
}
.worker_selector .worker_cell {
  width: 100%;
  padding: 10px;
  position: relative;
  border: 0px;
  background-color: #ffffff;
}
.worker_selector .worker_cell.serity_hard {
  opacity: 0.4;
}
.worker_selector .worker_cell .worker_info {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  position: relative;
  text-align: left;
  color: #23282e;
}
.worker_selector .worker_cell .ds-atom-dialog-cell-second-line {
  display: flex;
  align-items: center;
}
.worker_selector .worker_cell .ds-atom-dialog-cell-second-line svg.workforce_leaves_kind_icon {
  color: rgba(101,165,14,0.90196);
  height: 14px;
  width: 14px;
  margin-right: 10px;
  vertical-align: middle;
}
.worker_selector .worker_cell .ds-atom-dialog-cell-second-line svg.workforce_leaves_kind_icon.heart {
  color: #e55353;
}
.worker_selector .worker_cell .ds-atom-dialog-cell-second-line svg.workforce_leaves_kind_icon.band_aid {
  color: #ffa800;
}
.worker_selector .worker_cell .ds-atom-dialog-cell-second-line svg.workforce_leaves_kind_icon.plain,
.worker_selector .worker_cell .ds-atom-dialog-cell-second-line svg.workforce_leaves_kind_icon.ring,
.worker_selector .worker_cell .ds-atom-dialog-cell-second-line svg.workforce_leaves_kind_icon.book,
.worker_selector .worker_cell .ds-atom-dialog-cell-second-line svg.workforce_leaves_kind_icon.clock-filled {
  color: #1c97f5;
}
.worker_selector .worker_cell .ds-atom-dialog-cell-second-line svg.workforce_leaves_kind_icon.briefcase {
  color: rgba(165, 100, 14, 0.9);
}
.worker_selector .worker_cell .ds-atom-dialog-cell-second-line svg.workforce_leaves_kind_icon.feeder {
  color: rgba(136, 14, 165, 0.9);
}
.worker_selector .worker_cell .ds-atom-dialog-cell-second-line svg.workforce_leaves_kind_icon.truck {
  color: #b76f00;
}
.worker_selector .worker_cell:hover,
.worker_selector .worker_cell.selected {
  background-color: rgba(28, 151, 245, 0.08);
}
.dm_input_modal_tooltip.icon {
  width: 15px;
  height: 16px;
  color: rgba(35, 40, 46, 0.4);
  margin-left: 10px;
  vertical-align: sub;
  vertical-align: top;
}
.dm_input_modal_tooltip.icon:hover + .dm_tooltip_info {
  display: block;
}
.dm_input_modal_tooltip.ds-tooltip {
  color: #ffffff;
  white-space: normal;
  width: 266px;
  z-index: 6;
}
.dm_tooltip_info {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 1.0625rem;
  background-color: #23282e;
  border-radius: 5px;
  color: #ffffff;
  max-width: 266px;
  padding: 15px;
  position: absolute;
  white-space: nowrap;
  z-index: 3;
  left: 27px;
  top: 40px;
}
.dm_tooltip_info:before {
  top: -15px;
  left: 13px;
  border: solid transparent;
  content: "";
  height: 0;
  width: 0;
  position: absolute;
  border-color: transparent;
  border-bottom-color: #23282e;
  border-width: 8px;
}
.ds-tooltip > button {
  background: none;
  border: none;
  padding: 0;
  color: inherit;
}
.ds-tooltip .ds-tooltip-header {
  font-weight: 600;
  margin-bottom: 5px;
}
.dm_icon.info {
  color: rgba(35, 40, 46, 0.4);
  margin-left: 10px;
  vertical-align: sub;
}
.dm_icon.info:hover + .dm_tooltip_info {
  display: block;
}
.dm_sticky_container.stuck {
  padding-top: 57px;
}
.dm_sticky_header.stuck {
  background-color: #ffffff;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
  position: fixed;
  top: 0;
  width: calc(100% - 122px);
  z-index: 2;
  padding: 20px 0 20px;
  min-width: 838px;
}
.dm_sticky_header.stuck .dm_ds_action_buttons {
  right: 0;
}
button.dm_delete_button {
  height: 14px;
  line-height: 14px;
  padding: 0;
  position: absolute;
  right: 2px;
  top: 3px;
  width: 14px;
}
button.dm_delete_button:hover {
  background-color: transparent;
}
button.dm_delete_button .icon {
  color: rgba(35, 40, 46, 0.4);
  height: 14px;
  width: 13px;
}
button.dm_delete_button .icon:hover {
  color: #e55353;
}
.dm_button_resend {
  color: #1c97f5;
  float: right;
  font-size: 14px;
  font-weight: 600;
  margin-top: 25px;
  text-transform: none;
  text-transform: initial;
}
.dm_modal_waypoint_warning {
  display: flex;
  align-items: center;
  height: 48px;
  border-radius: 5px;
  margin-bottom: 10px;
  background-color: rgba(28, 151, 245, 0.08);
}
.dm_modal_waypoint_warning .dm_modal_waypoint_warning_content {
  margin-left: 10px;
}
.dm_modal_waypoint_warning .icon {
  width: 15px;
  height: 15px;
  min-width: 15px;
  margin-left: 10px;
}
.dm_modal_shift_warning {
  display: flex;
  align-items: center;
  padding: 10px 0;
  border-radius: 5px;
  margin-bottom: 20px;
  line-height: 1rem;
}
.dm_modal_shift_warning.severity_hard {
  background-color: rgba(229, 83, 83, 0.08);
}
.dm_modal_shift_warning.severity_soft {
  background-color: rgba(255, 168, 0, 0.08);
}
.dm_modal_shift_warning .icon {
  width: 15px;
  height: 15px;
  min-width: 15px;
  margin-left: 10px;
}
.dm_modal_shift_warning .dm_modal_shift_warning_content {
  margin: 0 10px 0 10px;
}
.dm_modal_shift_warning .dm_modal_shift_warning_content .dm_name {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 1.0625rem;
}
.dm_modal_shift_warning .shift-warning-button {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 1.0625rem;
  border: none;
  background: none;
  padding: 0;
  margin: 0 10px;
}
.dm_modal_shift_warning .shift-warning-button:hover {
  cursor: pointer;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.dm_warning {
  color: rgba(255, 255, 255, 0.8);
  font-size: 14px;
  padding: 20px;
  margin-bottom: 10px;
  width: 400px;
  position: relative;
  border-radius: 20px;
  background-color: #23282e;
  line-height: 18px;
  box-shadow: 0 4px 15px 0 rgba(35, 40, 46, 0.4);
  opacity: 1;
  transition: opacity 0.2s;
}
.dm_warning h3 {
  color: #ffffff;
  margin-bottom: 10px;
}
.dm_warning.error {
  background-color: #e55353;
}
.dm_warning.success {
  background-color: #00a356;
}
.dm_warning.warning {
  background-color: #ffa800;
}
.dm_warning.closing {
  opacity: 0;
}
.dm_warning.dm_warning_over_modal.ds-org-snack-bar {
  z-index: 5;
}
.import-status {
  padding: 11px;
  margin-right: 10px;
}
.import-status .ds-atom-drop-down-cell:hover {
  background-color: #ffffff;
}
.import-status .refresh {
  font-size: 12px;
}
.import-status .action-divider {
  margin: 8px 0;
}
.import-status .ts-progress-bar-dropdown-cell {
  width: 100%;
  min-width: 150px;
  margin: 5px 0;
  cursor: default;
}
.import-status .ts-progress-bar-dropdown-cell.empty-state {
  color: rgba(35, 40, 46, 0.6);
}
.import-status .ts-progress-bar-dropdown-cell .first-line {
  display: flex;
  justify-content: space-between;
}
.import-status .ts-progress-bar-dropdown-cell .first-line .first-line-type {
  margin-right: 5px;
}
.import-status .ts-progress-bar-dropdown-cell .bottom-line {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.import-status .ts-progress-bar-dropdown-cell .progress_bar {
  width: 100%;
}
.import-status .ts-progress-bar-dropdown-cell .status_text {
  margin-right: 10px;
  flex: 2;
  width: 100%;
}
.import-status .ts-progress-bar-dropdown-cell .status_text.status-succeeded {
  color: #00a356;
}
.import-status .ts-progress-bar-dropdown-cell .status_text.status-crashed {
  color: #ffa800;
}
.import-status .ts-progress-bar-dropdown-cell .status_text.status-waiting_to_run {
  color: #1c97f5;
}
.import-status .ts-progress-bar-dropdown-cell .status_text.status-failed {
  color: #e55353;
}
.import-status .ts-progress-bar-dropdown-cell .status_text.status-in_progress {
  color: #1c97f5;
}
.import-status .ts-progress-bar-dropdown-cell .status_text.status-pending {
  color: #ffa800;
}
.import-status .ts-progress-bar-dropdown-cell .status_text.status-waiting_to_run {
  color: #ffa800;
}
.import-status .ts-progress-bar-dropdown-cell .status_text.status-running {
  color: #1c97f5;
}
.import-status .ts-progress-bar-dropdown-cell .status_bar {
  width: 100%;
  flex: 3;
}
.export-data-overlay {
  display: inline-block;
  margin-right: 10px;
}
button.export-data {
  margin-right: 0;
}
.table-filters {
  display: flex;
  gap: 20px;
  align-items: center;
  padding: 0 20px 10px;
  position: relative;
  z-index: 3;
}
.table-filters .Select__container,
.table-filters .filter-input {
  width: 200px;
}
.table-filters .create-button {
  margin-left: auto;
}
.dm_weekly_shifts_table_shift_waypoint.blue,
.rotas-calendar-shift.blue {
  background-color: #334e70;
}
.dm_weekly_shifts_table_shift_waypoint.bright_blue,
.rotas-calendar-shift.bright_blue {
  background-color: #689cb2;
}
.dm_weekly_shifts_table_shift_waypoint.red,
.rotas-calendar-shift.red {
  background-color: #f68989;
}
.dm_weekly_shifts_table_shift_waypoint.dark_red,
.rotas-calendar-shift.dark_red {
  background-color: #a0586b;
}
.dm_weekly_shifts_table_shift_waypoint.green,
.rotas-calendar-shift.green {
  background-color: #00a356;
}
.dm_weekly_shifts_table_shift_waypoint.bright_green,
.rotas-calendar-shift.bright_green {
  background-color: #6bcba4;
}
.dm_weekly_shifts_table_shift_waypoint.beige,
.rotas-calendar-shift.beige {
  background-color: #bdac94;
}
.snackbar-reload-button {
  color: rgba(255, 255, 255, 0.8);
  font-weight: 600;
  margin-top: 10px;
  background: transparent;
  border: none;
  padding: 0;
  cursor: pointer;
}
.snackbar-reload-button:hover {
  color: #ffffff;
}
.expiration-date-warning {
  color: #e55353;
  font-weight: 600;
}
.expiration-date-warning.soft {
  color: #ffa800;
}
.calendar-conflict-tooltip:not(.ds-tooltip-container) {
  width: 180px;
}
.calendar-conflict-tooltip:not(.ds-tooltip-container):before {
  left: auto;
  right: 10px;
}
.conflicts-list {
  max-height: 490px;
  overflow-y: auto;
  background: linear-gradient(white 30%, rgba(255, 255, 255, 0)), linear-gradient(rgba(255, 255, 255, 0), white 70%) 0 100%, radial-gradient(farthest-side at 50% 0, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)), radial-gradient(farthest-side at 50% 100%, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)) 0 100%;
  background-repeat: no-repeat;
  background-size: 100% 40px, 100% 40px, 100% 14px, 100% 14px;
  background-attachment: local, local, scroll, scroll;
}
.conflicts-list-button {
  display: inline-block;
  margin-top: 10px;
}
.ranged-date-picker .DayPicker-Day--selected {
  background-color: #4A90E2;
  color: #F0F8FF;
}
.ranged-date-picker .DayPicker-Day--selected:not(.DayPicker-Day--start):not(.DayPicker-Day--end) {
  background-color: #F0F8FF !important;
  color: #4A90E2;
}
.ranged-date-picker .DayPicker-Day {
  border-radius: 0 !important;
}
.show-filters-button {
  display: none;
  border-radius: 3px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
  border: solid 1px rgba(35, 40, 46, 0.1);
  color: #23282e;
  font-weight: 400;
  padding: 0px 10px;
  background-color: #ffffff;
  margin-right: 10px;
}
.show-filters-button.shown {
  background-color: rgba(0, 0, 0, 0.05);
  box-shadow: none;
}
.show-filters-button.active .icon {
  color: #1c97f5;
}
.show-filters-button:hover {
  background-color: #ffffff;
}
@media only screen and (max-width: 1730px) {
  .show-filters-button {
    display: inline-block;
  }
}
.toggleable-filters {
  display: inline-block;
}
@media screen and (max-width: 1730px) {
  .toggleable-filters {
    display: none;
  }
}
.filters-container {
  min-width: 20rem;
}
.filters-container .content {
  overflow: visible;
}
.filters-container .toggleable-filters {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 20px;
}
.filters-container .dm_header_action {
  max-width: 100%;
  margin: 0;
}
.filters-container .dm_header_action_button {
  max-width: 100%;
  width: 100%;
  text-align: left;
}
.filters-container .footer {
  gap: 10px;
}
.filters-footer-button {
  padding: 0;
  flex: 1;
}
.main-error {
  z-index: 99;
}
.worker-info-tooltip-overlay {
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: auto;
  z-index: 10;
}
.dm_worker_info_tooltip {
  color: rgba(35, 40, 46, 0.6);
  background-color: white;
  padding: 16px;
  border: 1px solid rgba(35, 40, 46, 0.1);
  border-radius: 5px;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.1);
  display: flex;
  position: relative;
}
.dm_worker_info_tooltip.loading {
  grid-column-gap: 0px;
}
.dm_worker_info_tooltip.loading .dm_loader_spinner {
  margin-top: 10px;
  margin-bottom: 0;
}
.dm_worker_info_tooltip .worker_info_column {
  display: grid;
  grid-template-columns: auto 1fr;
  grid-column-gap: 20px;
  grid-row-gap: 10px;
  height: 100%;
}
.dm_worker_info_tooltip .worker_info_column:last-child {
  border-left: 1px solid rgba(35, 40, 46, 0.1);
  padding-left: 15px;
  margin-left: 15px;
}
.dm_worker_info_tooltip .worker_info_notes {
  max-width: 300px;
  text-wrap: balance;
  word-wrap: break-word;
}
.dm_worker_info_tooltip .worker_info_title {
  font-family: "proxima-nova", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1rem;
  color: rgba(35, 40, 46, 0.8);
  grid-column-start: 1;
  grid-column-end: 3;
  font-weight: 600;
  font-size: 16px;
  margin-top: 5px;
}
.dm_worker_info_tooltip .dm_worker_student_visa {
  grid-column-start: 1;
  grid-column-end: 3;
}
.dm_worker_info_tooltip .toggle-worker-info-button {
  display: inline-block;
  background-color: transparent;
  border: none;
  padding: 0;
  cursor: pointer;
  color: rgba(28, 151, 245, 0.8);
}
.dm_worker_info_tooltip .toggle-worker-info-button.small {
  font-size: 12px;
  margin-left: 10px;
}
.dm_worker_info_tooltip .toggle-worker-info-button:hover {
  color: #1c97f5;
}
.dm_worker_info_tooltip .close-worker-info-button {
  position: absolute;
  top: 10px;
  right: 10px;
  background-color: transparent;
  border: none;
  padding: 0;
  width: 12px;
  height: 12px;
  color: rgba(35, 40, 46, 0.4);
  cursor: pointer;
}
.dm_worker_info_tooltip .close-worker-info-button:hover {
  color: rgba(35, 40, 46, 0.8);
}
.dm_worker_info_tooltip .close-worker-info-button .icon {
  width: 12px;
  height: 12px;
}
.choices {
  margin-bottom: 0;
}
.choices .choices__list--dropdown {
  z-index: 10;
  border: 1px solid rgba(35, 40, 46, 0.1);
}
.choices .choices__list--multiple .choices__item {
  display: inline-block;
  vertical-align: middle;
  border-radius: 2px;
  padding: 4px 10px;
  font-size: 14px;
  font-weight: 500;
  margin-right: 3.75px;
  margin-bottom: 3.75px;
  background-color: rgba(28, 151, 245, 0.2);
  border: 1px solid rgba(28, 151, 245, 0.2);
  color: #1c97f5;
  word-break: break-all;
  box-sizing: border-box;
  padding-right: 5px;
}
.choices .choices__input {
  background-color: transparent;
}
.choices .choices__inner {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  background-color: #ffffff;
  padding: 7.5px 7.5px 3.75px;
  border: 1px solid rgba(35, 40, 46, 0.1);
  border-radius: 3px;
  font-size: 14px;
  min-height: 44px;
  overflow: hidden;
}
.choices[data-type*=select-multiple] .choices__button {
  border-left: 1px solid rgba(28, 151, 245, 0.4);
}
.choices.is-disabled .choices__inner {
  background-color: #ffffff;
}
.choices.is-disabled .choices__list--multiple .choices__item {
  background-color: rgba(35, 40, 46, 0.2);
  border: 1px solid rgba(35, 40, 46, 0.2);
  color: rgba(35, 40, 46, 0.8);
  opacity: 0.8;
  padding-right: 10px;
}
.choices.is-disabled .choices__input {
  background-color: transparent;
}
.choices.is-disabled .choices__button {
  display: none;
}
.choices.is-disabled[data-type*=select-multiple] .choices__button {
  display: none;
}
.choices[data-type*=select-multiple] .choices__button {
  margin: 0 0 0 6px;
}
/*!
 * Pikaday
 * Copyright © 2014 David Bushell | BSD & MIT license | http://dbushell.com/
 */
.pika-single {
  z-index: 9999;
  display: block;
  position: relative;
  color: #23282e;
  background: #ffffff;
  border: 1px solid #ccc;
  border-bottom-color: #bbb;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.pika-single.is-hidden {
  display: none;
}
.pika-single.is-bound {
  position: absolute;
  box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.5);
}
.pika-single {
  *zoom: 1;
}
.pika-single:before,
.pika-single:after {
  content: " ";
  display: table;
}
.pika-single:after {
  clear: both;
}
.pika-lendar {
  float: left;
  width: 240px;
  margin: 8px;
}
.pika-title {
  position: relative;
  text-align: center;
}
.pika-title select {
  cursor: pointer;
  position: absolute;
  z-index: 9998;
  margin: 0;
  left: 0;
  top: 5px;
  filter: alpha(opacity=0);
  opacity: 0;
}
.pika-label {
  display: inline-block;
  *display: inline;
  position: relative;
  z-index: 9999;
  overflow: hidden;
  margin: 0;
  padding: 5px 3px;
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
  color: #23282e;
  background-color: #ffffff;
}
.pika-prev,
.pika-next {
  display: block;
  cursor: pointer;
  position: relative;
  outline: none;
  border: 0;
  padding: 0;
  width: 20px;
  height: 30px;
  text-indent: 20px;
  white-space: nowrap;
  overflow: hidden;
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 75% 75%;
  opacity: 0.5;
  *position: absolute;
  *top: 0;
}
.pika-prev:hover,
.pika-next:hover {
  opacity: 1;
}
.pika-prev.is-disabled,
.pika-next.is-disabled {
  cursor: default;
  opacity: 0.2;
}
.pika-prev,
.is-rtl .pika-next {
  float: left;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==);
  *left: 0;
}
.pika-next,
.is-rtl .pika-prev {
  float: right;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=);
  *right: 0;
}
.pika-select {
  display: inline-block;
  *display: inline;
}
.pika-table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  border: 0;
}
.pika-table th,
.pika-table td {
  width: 14.28571429%;
  padding: 0;
}
.pika-table th {
  color: #999;
  font-size: 12px;
  line-height: 25px;
  font-weight: bold;
  text-align: center;
}
.pika-table abbr {
  border-bottom: none;
  cursor: help;
}
.pika-button {
  cursor: pointer;
  display: block;
  box-sizing: border-box;
  outline: none;
  border: 0;
  margin: 0;
  width: 100%;
  padding: 5px;
  color: #666;
  font-size: 12px;
  line-height: 15px;
  text-align: right;
  background: #f5f5f5;
}
.is-today .pika-button {
  color: #1c97f5;
  font-weight: bold;
}
.is-selected .pika-button {
  color: #ffffff;
  font-weight: bold;
  background: #1c97f5;
  box-shadow: inset 0 1px 3px #178fe5;
  border-radius: 3px;
}
.is-disabled .pika-button,
.is-outside-current-month .pika-button {
  color: #999;
  opacity: 0.3;
}
.is-disabled .pika-button {
  pointer-events: none;
  cursor: default;
}
.pika-button:hover {
  color: #ffffff;
  background: #1c97f5;
  box-shadow: none;
  border-radius: 3px;
}
.pika-button .is-selection-disabled {
  pointer-events: none;
  cursor: default;
}
.pika-week {
  font-size: 11px;
  color: #999;
}
.is-inrange .pika-button {
  background: #D5E9F7;
}
.is-startrange .pika-button {
  color: #fff;
  background: #6CB31D;
  box-shadow: none;
  border-radius: 3px;
}
.is-endrange .pika-button {
  color: #fff;
  background: #33aaff;
  box-shadow: none;
  border-radius: 3px;
}


/*# sourceMappingURL=application.130031e713a4916d7ee1.css.map*/