*,
*::before,
*::after {
  box-sizing: border-box;
}
html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: transparent;
}
article,
aside,
dialog,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
  display: block;
}
body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff;
}
[tabindex="-1"]:focus {
  outline: none !important;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
}
p {
  margin-top: 0;
}
abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
}
address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}
ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}
ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}
dt {
  font-weight: 700;
}
dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}
blockquote {
  margin: 0 0 1rem;
}
dfn {
  font-style: italic;
}
b,
strong {
  font-weight: bolder;
}
small {
  font-size: 80%;
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}
a:hover {
  color: #0056b3;
  text-decoration: underline;
}
a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([tabindex]):focus,
a:not([href]):not([tabindex]):hover {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([tabindex]):focus {
  outline: 0;
}
pre,
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}
figure {
  margin: 0 0 1rem;
}
img {
  vertical-align: middle;
  border-style: none;
}
svg:not(:root) {
  overflow: hidden;
}
a,
area,
button,
[role="button"],
input:not([type="range"]),
label,
select,
summary,
textarea {
  touch-action: manipulation;
}
table {
  border-collapse: collapse;
}
caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #868e96;
  text-align: left;
  caption-side: bottom;
}
th {
  text-align: inherit;
}
label {
  display: inline-block;
  margin-bottom: 0.5rem;
}
button {
  border-radius: 0;
}
button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}
input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}
input[type="radio"],
input[type="checkbox"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox;
}
textarea {
  overflow: auto;
  resize: vertical;
}
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}
progress {
  vertical-align: baseline;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none;
}
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}
output {
  display: inline-block;
}
summary {
  display: list-item;
}
template {
  display: none;
}
[hidden] {
  display: none !important;
}
.page-grid {
  display: flex;
  flex-flow: row wrap;
  align-items: flex-start;
  align-content: flex-start;
  flex: 1;
  padding: 30px 15px;
}
.page-grid__column {
  padding: 0 15px;
  min-width: 0;
}
.page-grid__column--25 {
  flex: 0 1 25%;
}
.page-grid__column.page-grid__column--50 {
  flex: 0 1 50%;
}
.page-grid__column.page-grid__column--75 {
  flex: 0 1 75%;
}
.page-grid__column.page-grid__column--100 {
  flex: 0 1 100%;
}
.page-grid.page-grid--centered {
  justify-content: center;
}
.page-grid.page-grid--1080 {
  flex: 0 1 1110px;
  margin-left: auto;
  margin-right: auto;
}
.page-grid.page-grid--880 {
  flex: 0 1 910px;
  margin-left: auto;
  margin-right: auto;
}
.page-grid.page-grid--748 {
  flex: 0 1 778px;
  margin-left: 0;
  margin-right: auto;
}
.page-grid.page-grid--426 {
  flex: 0 1 456px;
  margin-left: auto;
  margin-right: auto;
}
.page-grid.page-grid--centered-vert {
  align-items: center;
  align-content: center;
}
html,
body {
  height: 100%;
}
body {
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  color: #2c333a;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
a {
  color: #4e5a6a;
}
a:hover,
a:focus,
a:active {
  color: #2c333a;
  text-decoration: none;
}
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ececec;
  margin: 30px 0 30px 0;
  padding: 0;
}
.fade {
  opacity: 0;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
svg.icon {
  pointer-events: none;
}
.feedback {
  opacity: 0.5;
  font-size: 13px;
  font-style: italic;
  line-height: 1;
  text-align: center;
}
.feedback.feedback--padded {
  padding: 0 0 20px 0;
}
.underlined {
  text-decoration: underline;
}
a.link-grey-sm {
  display: block;
  transition: opacity 0.1s ease;
  opacity: 0.5;
  font-size: 16px;
  line-height: 24px;
  text-decoration: underline;
}
a.link-grey-sm:hover,
a.link-grey-sm:focus,
a.link-grey-sm:active {
  opacity: 0.5;
}
.form-element {
  display: block;
  width: 100%;
  border-radius: 3px;
  background: #ffffff;
  border: solid 1px #ececec;
  color: #2c333a;
  padding: 7px;
  font-size: 16px;
  line-height: 24px;
}
.form-element[disabled],
.form-element[readonly] {
  background: #eee;
}
.form-element.flatpickr[readonly] {
  background: #fff;
}
.form-element[disabled] {
  cursor: not-allowed;
}
.form-element[type='color'] {
  height: 38px;
  padding: 5px 10px;
}
.form-element::placeholder {
  color: rgba(44, 51, 58, 0.4);
}
.form-element:hover {
  border-color: #d3d3d3;
}
.form-element:focus,
.form-element:active {
  outline: 0;
  border-color: #009bff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
}
.optional-marker {
  color: #4e5a6a;
  font-size: 12px;
  line-height: 16px;
  padding-left: 4px;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 4px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
}
.form-help-text {
  opacity: 0.5;
  font-size: 12px;
  line-height: 16px;
  text-align: left;
  margin: 8px 0 0 0;
  white-space: pre-wrap;
}
.form-element.form-element--locked {
  position: relative;
}
.form-element.form-element--locked[disabled] {
  cursor: not-allowed;
}
.form-element.form-element--table {
  font-size: 16px;
}
.form-element.form-element--table .selectize-input {
  font-size: 16px;
}
.form-element.form-element--textarea {
  max-height: 192px;
}
.form-element.form-element--people {
  background-image: url(../images/input-people-icon.svg);
  background-position: right 10px top 11px;
  background-repeat: no-repeat;
}
.form-element.selectize-control {
  padding: 0;
  border: none;
  background-color: transparent;
}
.form-element.selectize-control:active {
  box-shadow: none;
}
.form-groups {
  display: flex;
  margin-bottom: 24px;
}
.form-groups .form-group {
  margin-bottom: 0;
}
.form-groups .form-group .required-marker {
  font-weight: bold;
  font-size: 16px;
}
.form-groups .form-group + .form-group {
  margin-left: 16px;
}
.form-group p a {
  text-decoration: underline;
}
.form-group p a:hover {
  text-decoration: none;
}
.form-group .form-error-message {
  display: none;
  background: #fceeee;
  border: 1px solid #f3d6d6;
  box-sizing: border-box;
  border-radius: 3px;
  padding: 8px 12px;
}
.form-group .form-error-message span {
  font-family: Roboto;
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
  color: #000e28;
  mix-blend-mode: normal;
}
.form-group .show {
  display: block;
}
.form-groups--space {
  padding: 24px 0;
}
.form-groups--space h2 {
  margin-bottom: 24px;
}
.form-groups--settings {
  justify-content: space-between;
}
.form-groups--settings .form-group:first-child {
  width: 100%;
}
.form-group--lockedwidth {
  min-width: 180px;
}
.form-groups__remove {
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  font: inherit;
  line-height: normal;
  cursor: pointer;
  position: relative;
  font-size: 0;
  padding: 18px 0 0 12px;
}
.form-groups__remove .icon {
  fill: #4e5a6a;
}
.form-groups__remove .icon-input-trash-icon {
  font-size: 16px;
}
.form-groups__remove:hover,
.form-groups__remove:focus,
.form-groups__remove:active {
  outline: 0;
}
.form-groups__remove:hover .icon,
.form-groups__remove:focus .icon,
.form-groups__remove:active .icon {
  fill: #2c333a;
}
.form-groups__remove[disabled] {
  cursor: not-allowed;
}
.form-groups__remove[disabled] .icon {
  opacity: 0.08;
}
.form_groups_remove--theme,
.form-groups__remove--filter {
  padding: 16px 0 0 16px;
}
.form_groups_remove--theme:focus,
.form-groups__remove--filter:focus,
.form_groups_remove--theme:active,
.form-groups__remove--filter:active {
  box-shadow: none;
}
.form_groups_remove--theme:disabled,
.form-groups__remove--filter:disabled {
  background: transparent;
}
.form-group {
  margin-bottom: 24px;
}
.form-group__heading {
  margin-bottom: 8px;
}
.form-group__password-wrapper {
  position: relative;
}
.form-group.form-group--locked {
  position: relative;
}
.form-group.form-group--password {
  position: relative;
}
.form-group.form-group--password [type='password'] {
  padding-right: 40px;
}
.form-group.form-group--password [type='button'] {
  position: absolute;
  right: 16px;
  bottom: 12px;
  fill: #2c333a;
  opacity: 0.2;
  padding: 0;
  margin: 0;
  border: none;
  background: transparent;
  display: inline-block;
  cursor: pointer;
}
.form-group.form-group--password [type='button'] .icon {
  display: block;
}
.form-group.form-group--search-customer {
  position: relative;
}
.form-group.form-group--search-customer [type='text'] {
  width: 65% !important;
}
.form-group.form-group--search-customer .icon {
  position: absolute;
  top: 12px;
  z-index: 2;
  left: 12px;
  color: #2c333a;
  opacity: 0.2;
}
.form-group.form-group--search-customer .selectize-input {
  padding: 12px 32px;
}
.form-group.form-group--search-customer .selectize-input:after {
  display: none !important;
}
.form-group.form-group--password.form-group--password-active [type='button'] {
  opacity: 1;
}
.form-group.form-group--has-error .form-element {
  border-color: #e93838;
}
.form-group.form-group--has-error .form-element:hover {
  border-color: #e93838;
}
.form-group.form-group--has-error .form-element:focus,
.form-group.form-group--has-error .form-element:active {
  border-color: #e93838;
}
.form-group.form-group--has-error .selectize-input,
.form-group.form-group--has-error .selectize-dropdown {
  border-color: #e93838;
}
.form-group.form-group--no-margin {
  margin-bottom: 0;
}
.form-group.form-group--auto-left {
  margin-left: auto;
}
.form-group.form-group--auto-right {
  margin-right: auto;
}
.form-group.form-group--free {
  max-width: none;
}
.form-group.form-group--shrink {
  flex: 0 1 auto;
}
.form-group.form-group--flex-end {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.form-group.form-group--max-toolbar-width {
  max-width: 237px;
  flex: 1 1 auto;
}
.form-group.form-group--box-heading-select {
  width: 177px;
}
.form-group.form-group--footer {
  margin-bottom: 32px;
  text-align: center;
}
.form-group.form-group--footer a {
  text-decoration: underline;
}
.form-group.form-group--footer a:hover {
  text-decoration: underline;
}
.form-group.form-group--1-2 {
  flex: 1 1 50%;
}
.form-group.form-group--1-3 {
  flex: 1 1 33.3%;
}
.form-group.form-group--2-3 {
  flex: 1 1 66.6%;
}
.form-group.form-group--plusmin {
  position: relative;
}
.form-group.form-group--plusmin input[type='number']::-webkit-inner-spin-button,
.form-group.form-group--plusmin input[type='number']::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.form-group__plusmin-buttons {
  position: absolute;
  display: flex;
  bottom: 3px;
  right: 1px;
}
.form-group__plusmin-button {
  background: transparent;
  opacity: 0.4;
  border: none;
  padding: 0;
  margin: 0;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.form-group__plusmin-button .icon {
  width: 12px;
  height: 12px;
}
.form-group__plusmin-button:focus,
.form-group__plusmin-button:active {
  outline: 0;
}
.form-group__plusmin-button:hover {
  opacity: 1;
}
.form-group__plusmin-button.form-group__plusmin-button--filter {
  margin-top: 24px;
}
.repeater-element {
  display: flex;
}
.repeater-element input {
  flex: 1 1 auto;
}
.repeater-element button {
  flex: 0 0 auto;
  margin-left: 4px;
}
.repeater-element + .repeater-element {
  margin-top: 12px;
}
.repeater-element label {
  display: none;
}
.repeater-element:nth-of-type(2) label {
  display: block;
}
.login-url {
  display: flex;
  align-items: center;
}
.login-url label {
  display: none;
}
.login-url__subdomain {
  flex: 1 1 auto;
  margin-right: 15px;
  font-size: 24px;
  line-height: 0.8;
  padding: 12px 16px;
  text-align: right;
}
.login-url__domain {
  flex: 1 0 auto;
  font-size: 24px;
  font-weight: 500;
  line-height: 0.8;
}
.form.form--inline {
  display: flex;
  align-items: flex-end;
}
.form.form--inline .form-group + .form-group {
  margin-left: 16px;
}
.form.form--inline .form-group + .form-group--auto-left {
  margin-left: auto;
}
.form.form--inline .form-group + .form-group--auto-right {
  margin-right: auto;
}
.radios.radios--inline {
  display: flex;
}
.radios.radios--inline .radio span {
  width: auto;
  height: 32px;
  border: solid 1px #ececec;
  background-color: #ffffff;
  color: #2c333a;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  line-height: normal;
  padding: 0 12px;
}
.radios.radios--inline .radio input {
  opacity: 0;
  width: 0;
  height: 0;
}
.radios.radios--inline .radio input:focus + span {
  outline: 1px dotted;
}
.radios.radios--inline .radio input:checked + span {
  background: #4e5a6a;
  border-color: #4e5a6a;
  color: #fff;
}
.radios.radios--inline .radio input:checked + span .icon {
  display: block;
}
.radios.radios--inline .radio label {
  cursor: pointer;
  margin: 0;
  display: flex;
}
.radios.radios--inline .radio:first-child span {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.radios.radios--inline .radio:last-child span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.radios.radios--inline.radios--inline-separate .radio {
  margin-right: 10px;
}
.radios.radios--inline.radios--inline-separate .radio:last-child {
  margin-right: 0;
}
.radios.radios--inline.radios--inline-separate .radio label {
  font-weight: 500;
}
.radios.radios--inline.radios--inline-separate .radio span {
  border-radius: 3px;
  padding: 0 16px;
}
input[data-tooltip]::-webkit-inner-spin-button,
input[data-tooltip]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.datepicker-wrapper {
  position: relative;
  width: 222px;
}
.datepicker-wrapper:after {
  content: url(../../images/date-icon.svg);
  display: block;
  position: absolute;
  top: 50%;
  right: 12px;
  transform: translateY(-50%);
  width: 14px;
  height: 14.5px;
  pointer-events: none;
}
.datepicker-wrapper .clear-button {
  cursor: pointer;
  position: absolute;
  top: 9px;
  right: -26px;
}
.datepicker-wrapper .clear-button svg {
  width: 16px;
  height: 16px;
  color: #4e5a6b;
}
.custom-filter:last-child hr {
  display: none;
}
.customer-details .box__body > .briq-form-element {
  margin-bottom: 24px;
}
.company-details .box__body > .briq-form-element {
  margin-bottom: 24px;
}
.checkbox {
  font-size: 16px;
}
.checkbox span.icon-span {
  width: 17px;
  height: 17px;
  border-radius: 3px;
  background: #ffffff;
  border: solid 1px #ececec;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  position: relative;
  top: -1px;
}
.checkbox span.checkbox--text {
  min-width: 70%;
  height: auto;
  border: 0px;
  display: inline-block;
}
.checkbox .icon {
  font-size: 8px;
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  fill: #fff;
}
.checkbox input {
  opacity: 0;
  width: 0;
  height: 0;
}
.checkbox input:focus + span {
  outline: 1px dotted;
}
.checkbox input:checked + span {
  background: #4e5a6a;
  border-color: #4e5a6a;
}
.checkbox input:checked + span .icon {
  display: block;
}
.checkbox label {
  font-weight: normal;
  font-size: 16px;
  cursor: pointer;
}
.checkbox + .checkbox {
  margin-top: 10px;
}
.checkbox.checkbox--disabled label {
  cursor: not-allowed;
}
.checkbox.checkbox--disabled span {
  background: #eee;
}
.checkboxes {
  display: block;
  width: 100%;
  border-radius: 3px;
  background: #ffffff;
  border: solid 1px #ececec;
  color: #2c333a;
  padding: 7px;
  font-size: 16px;
  line-height: 24px;
}
.checkboxes label {
  margin-bottom: 0;
  display: block;
}
.checkboxes.checkboxes--disabled {
  background: #eee;
}
.checkboxes.checkboxes--disabled label {
  cursor: not-allowed;
  color: rgba(44, 51, 58, 0.4);
}
.checkboxes.checkboxes--disabled span {
  background: #eee;
  border: 1px solid rgba(44, 51, 58, 0.1);
}
.checkboxes.checkboxes--disabled .checkbox input:checked + span {
  background-color: rgba(44, 51, 58, 0.4);
}
.checkboxes-buttons-group .link-grey-sm {
  margin-top: 8px;
}
.checkboxes-buttons {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
}
.checkbox-button {
  width: auto;
  margin: 5px 10px 5px 0;
}
.checkbox-button:last-child {
  margin-right: 0;
}
.checkbox-button + .checkbox {
  margin-top: 0;
}
.checkbox-button label {
  margin: 0;
  cursor: pointer;
}
.checkbox-button .checkbox__inner {
  display: flex;
  height: 35px;
  align-items: center;
  padding: 0 15px;
  border-radius: 3px;
  border: solid 1px #e2e2e2;
  background-color: #ffffff;
}
.checkbox-button p {
  font-size: 15px;
  font-weight: 500;
  line-height: 1.07;
  margin: 0;
  color: #2c333a;
  text-transform: capitalize;
}
.checkbox-button input {
  opacity: 0;
  width: 0;
  height: 0;
  display: block;
}
.checkbox-button input:checked + .checkbox__inner {
  background: #4e5a6a;
}
.checkbox-button input:checked + .checkbox__inner p {
  color: #ffffff;
}
.checkboxes.checkboxes--inline .checkbox {
  display: inline-block;
}
.checkboxes.checkboxes--inline .checkbox label {
  margin-bottom: 0;
  display: inline;
  padding-right: 4px;
}
.checkboxes.checkboxes--inline .checkbox + .checkbox {
  margin-top: 0;
}
.checkboxes.checkboxes--shrink-wrapped {
  width: auto;
  display: inline-block;
}
.toggle-switch {
  /* Rounded sliders */
}
.toggle-switch .switch {
  position: relative;
  display: inline-block;
  width: 38px;
  height: 20px;
}
.toggle-switch .switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
.toggle-switch .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #d3d3d3;
  transition: 0.4s;
  background-image: url(../images/checked_white.svg);
  background-position: top 6px left 6px;
  background-repeat: no-repeat;
}
.toggle-switch .slider:before {
  position: absolute;
  content: '';
  height: 16px;
  width: 16px;
  left: 2px;
  bottom: 2px;
  background-color: #fff;
  transition: 0.4s;
}
.toggle-switch input:checked + .slider {
  background-color: #3e9e00;
}
.toggle-switch input:focus + .slider {
  box-shadow: 0 0 1px #3e9e00;
}
.toggle-switch input:checked + .slider:before {
  transform: translateX(17px);
}
.toggle-switch .slider.round {
  border-radius: 28px;
}
.toggle-switch .slider.round:before {
  border-radius: 50%;
}
.icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  stroke-width: 0;
  stroke: currentColor;
  fill: currentColor;
}
/* ==========================================
Single-colored icons can be modified like so:
.icon-name {
font-size: 32px;
color: red;
}
========================================== */
.icon-arrow-leftright-icon {
  width: 0.625em;
}
.icon-date-icon {
  width: 0.93359375em;
}
.icon-euro-icon {
  width: 0.82324219em;
}
.icon-input-arrow-down-icon {
  width: 1.75em;
}
.icon-input-checkbox-icon {
  width: 1.25em;
}
.icon-input-eye-icon {
  width: 1.61523438em;
}
.icon-input-people-icon {
  width: 0.79980469em;
}
.icon-input-trash-icon {
  width: 0.79980469em;
}
.icon-mail-icon {
  width: 1.30761719em;
}
.icon-menu-account-icon {
  width: 0.77734375em;
}
.icon-people-icon {
  width: 0.77734375em;
}
.icon-phone-icon {
  width: 1.08300781em;
}
.icon-quick-menu-icon {
  width: 0.53808594em;
}
.icon-search-icon {
  width: 0.93359375em;
}
.icon-menuquick {
  width: 1.53808594em;
}
.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;box-sizing:border-box;touch-action:manipulation;background:#fff;box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,0.08);}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1);animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px);}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){box-shadow:none !important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.showTimeInput.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid transparent;content:'';height:0;width:0;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.rightMost:after{left:auto;right:22px}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:flex;}.flatpickr-months .flatpickr-month{background:transparent;color:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9);height:28px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;user-select:none;overflow:hidden;flex:1}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{text-decoration:none;cursor:pointer;position:absolute;top:0;line-height:16px;height:28px;padding:10px;z-index:3;color:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9);}.flatpickr-months .flatpickr-prev-month.disabled,.flatpickr-months .flatpickr-next-month.disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{/*
      /*rtl:begin:ignore*/left:0;/*
      /*rtl:end:ignore*/}/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{/*
      /*rtl:begin:ignore*/right:0;/*
      /*rtl:end:ignore*/}/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9;}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px;}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto;}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%;}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,0.15);box-sizing:border-box;}.numInputWrapper span:hover{background:rgba(0,0,0,0.1)}.numInputWrapper span:active{background:rgba(0,0,0,0.2)}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0;}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,0.6);top:26%}.numInputWrapper span.arrowDown{top:50%;}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,0.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto;}.numInputWrapper span svg path{fill:rgba(0,0,0,0.5)}.numInputWrapper:hover{background:rgba(0,0,0,0.05);}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:6.16px 0 0 0;line-height:1;height:28px;display:inline-block;text-align:center;transform:translate3d(0,0,0);}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0;}.flatpickr-current-month span.cur-month:hover{background:rgba(0,0,0,0.05)}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch\0;display:inline-block;}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:rgba(0,0,0,0.9)}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:rgba(0,0,0,0.9)}.flatpickr-current-month input.cur-year{background:transparent;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:rgba(0,0,0,0.5);background:transparent;pointer-events:none}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:flex;align-items:center;height:28px;}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:flex;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:rgba(0,0,0,0.54);line-height:1;margin:0;text-align:center;display:block;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0 0}.flatpickr-days{position:relative;overflow:hidden;display:flex;align-items:flex-start;width:307.875px;}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;box-sizing:border-box;display:inline-block;display:flex;flex-wrap:wrap;-ms-flex-wrap:wrap;justify-content:space-around;transform:translate3d(0,0,0);opacity:1;}.dayContainer + .dayContainer{box-shadow:-1px 0 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;justify-content:center;text-align:center;}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9;}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#569ff7;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)){box-shadow:-10px 0 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-day.disabled,.flatpickr-day.disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:rgba(57,57,57,0.3);background:transparent;border-color:transparent;cursor:default}.flatpickr-day.disabled,.flatpickr-day.disabled:hover{cursor:not-allowed;color:rgba(57,57,57,0.1)}.flatpickr-day.week.selected{border-radius:0;box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{display:inline-block;float:left;}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;box-shadow:1px 0 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:rgba(57,57,57,0.3);background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:flex;box-sizing:border-box;overflow:hidden;}.flatpickr-rContainer{display:inline-block;padding:0;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;box-sizing:border-box;overflow:hidden;display:flex;}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{flex:1;width:40%;height:40px;float:left;}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;}.flatpickr-time input.flatpickr-hour{font-weight:bold}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;display:inline-block;float:left;line-height:inherit;color:#393939;font-weight:bold;width:2%;-webkit-user-select:none;user-select:none;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{from{opacity:0;transform:translate3d(0,-20px,0)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes fpFadeInDown{from{opacity:0;transform:translate3d(0,-20px,0)}to{opacity:1;transform:translate3d(0,0,0)}}
.selectize-control {
  position: relative;
}
@-webkit-keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.selectize-control.loading:before {
  content: '';
  position: absolute;
  top: 8px;
  right: 35px;
  height: 20px;
  width: 20px;
  z-index: 10;
  border-radius: 50%;
  border: 2px solid #ececec;
  border-top: 2px solid #009bff;
  -webkit-animation: spin 2s linear infinite;
          animation: spin 2s linear infinite;
}
.selectize-dropdown,
.selectize-input,
.selectize-input input {
  color: #2c333a;
  font-family: inherit;
  font-size: 16px;
  line-height: 24px;
  -webkit-font-smoothing: inherit;
}
.selectize-input,
.selectize-control.single .selectize-input.input-active {
  background: #fff;
  cursor: text;
}
.selectize-input {
  border: 1px solid #ececec;
  padding: 7px 7px;
  display: block;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  text-aling: left;
  box-sizing: border-box;
  border-radius: 3px;
}
.selectize-input.full {
  background-color: #fff;
}
.selectize-input.disabled,
.selectize-input.disabled * {
  cursor: default !important;
}
.selectize-input:hover {
  border-color: #d3d3d3;
}
.selectize-input.dropdown-active {
  border-radius: 3px 3px 0 0;
}
.selectize-input.dropdown-active:hover {
  border-color: #ececec;
}
.selectize-input > * {
  vertical-align: baseline;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.selectize-control.multi .selectize-input > div {
  display: inline-block;
  border-radius: 3px;
  padding: 2px 12px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  border: 1px solid transparent;
  margin-bottom: 0;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  white-space: nowrap;
  text-decoration: none;
  border-color: #008ce7;
  background: #009bff;
  color: #fff;
  margin-right: 3px;
}
.selectize-control.multi .selectize-input > div:hover,
.selectize-control.multi .selectize-input > div:focus,
.selectize-control.multi .selectize-input > div:active {
  outline: 0;
  text-decoration: none;
}
.selectize-control.multi .selectize-input > div:disabled {
  background: #798696 !important;
  border-color: #798696 !important;
  color: #fff !important;
  cursor: not-allowed !important;
}
.selectize-control.multi .selectize-input > div:disabled:hover,
.selectize-control.multi .selectize-input > div:disabled:focus {
  background: #798696 !important;
  border-color: #798696 !important;
}
.selectize-control.multi .selectize-input > div:hover,
.selectize-control.multi .selectize-input > div:focus {
  border-color: #008ce7;
  background: #008ce7;
}
.selectize-control.multi .selectize-input > div .remove {
  color: #fff;
  margin-left: 5px;
}
.selectize-input > input {
  display: inline-block !important;
  padding: 0 !important;
  min-height: 0 !important;
  max-height: none !important;
  max-width: 100% !important;
  margin: 0 1px !important;
  text-indent: 0 !important;
  border: 0 none !important;
  background: none !important;
  line-height: inherit !important;
  -webkit-user-select: auto !important;
  box-shadow: none !important;
}
.selectize-input > input::-ms-clear {
  display: none;
}
.selectize-input > input:focus {
  outline: none !important;
}
.selectize-input .item {
  display: inline-block;
}
.selectize-input .remove-single {
  margin: 0 3px;
}
.selectize-input .item__clear {
  background: #2c333a;
  color: #fff;
  border: none;
  border-radius: 2px;
  padding: 0px 6px;
  margin: 0;
  font-size: 13px;
  cursor: pointer;
}
.selectize-input::after {
  content: ' ';
  display: block;
  clear: left;
}
.selectize-input.dropdown-active::before {
  content: ' ';
  display: block;
  position: absolute;
  background: #f0f0f0;
  height: 1px;
  bottom: 0;
  left: 0;
  right: 0;
}
.form-element.select--small .selectize-input {
  width: 57px;
}
.selectize-dropdown {
  position: absolute;
  z-index: 10;
  border: 1px solid #ececec;
  background: #fff;
  margin: -1px 0 0 0;
  border-top: 0 none;
  box-sizing: border-box;
  border-radius: 0 0 3px 3px;
}
.selectize-dropdown [data-selectable] {
  cursor: pointer;
  overflow: hidden;
  color: #495c68;
}
.selectize-dropdown [data-selectable] .highlight {
  background: rgba(125, 168, 208, 0.2);
}
.selectize-dropdown [data-selectable],
.selectize-dropdown .optgroup-header {
  padding: 10px 12px;
}
.selectize-dropdown .optgroup:first-child .optgroup-header {
  border-top: 0 none;
}
.selectize-dropdown .optgroup-header {
  color: #2c333a;
  background: #fff;
  cursor: default;
}
.selectize-dropdown .active {
  background-color: #f5fafd;
  color: #495c68;
}
.selectize-dropdown .active.create {
  color: #495c68;
}
.selectize-dropdown .create {
  color: rgba(44, 51, 58, 0.5);
}
.selectize-dropdown-content {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 200px;
  -webkit-overflow-scrolling: touch;
}
.selectize-control.single .selectize-input,
.selectize-control.single .selectize-input input {
  cursor: pointer;
}
.selectize-control.single .selectize-input::placeholder,
.selectize-control.single .selectize-input input::placeholder {
  color: rgba(44, 51, 58, 0.4);
}
.selectize-control.single .selectize-input.input-active,
.selectize-control.single .selectize-input.input-active input {
  cursor: text;
}
.selectize-control.single .selectize-input:after {
  content: url(../images/input-arrow-down-icon.svg);
  display: block;
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  width: auto;
  height: 23px;
}
.selectize-control.single .selectize-input.dropdown-active:after {
  display: none;
}
.selectize-control.rtl.single .selectize-input:after {
  left: 10px;
  right: auto;
}
.selectize-control.rtl .selectize-input > input {
  margin: 0 4px 0 -2px !important;
}
.selectize-control .selectize-input.disabled {
  background-color: #eee;
}
.selectize-control.multi .selectize-input.has-items {
  padding-left: 4px;
  padding-right: 4px;
}
.selectize-control.multi .selectize-input.disabled [data-value] {
  color: #999;
  text-shadow: none;
  background: none;
  box-shadow: none;
}
.selectize-control.multi .selectize-input.disabled [data-value],
.selectize-control.multi .selectize-input.disabled [data-value] .remove {
  border-color: #e6e6e6;
}
.selectize-control.multi .selectize-input.disabled [data-value] .remove {
  background: none;
}
.selectize-dropdown .optgroup-header {
  padding-top: 12px;
  font-weight: bold;
  font-size: 0.85em;
}
.selectize-dropdown .optgroup {
  border-top: 1px solid #f0f0f0;
}
.selectize-dropdown .optgroup:first-child {
  border-top: 0 none;
}
.selectize-dropdown [data-selectable] .label,
.selectize-dropdown [data-selectable] .meta {
  display: block;
}
.selectize-dropdown [data-selectable] .label {
  font-size: 16px;
  line-height: 24px;
}
.selectize-dropdown [data-selectable] .meta {
  font-size: 12px;
  line-height: 1.33;
  color: #798696;
  margin-top: 3px;
}
.select__item-color {
  width: 19px;
  height: 19px;
  border-radius: 3px;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.select__option-color {
  width: 19px;
  height: 19px;
  border-radius: 3px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
.select__option-color + .label {
  display: inline-block !important;
  vertical-align: middle !important;
}
.selectize-input .item.item--color {
  position: relative;
  padding-left: 28px;
}
@-webkit-keyframes hide-alert {
  0% {
    height: auto;
    padding: 14px 15px;
    opacity: 1;
  }
  100% {
    height: 0;
    padding: 0 15px;
    opacity: 0;
  }
}
@keyframes hide-alert {
  0% {
    height: auto;
    padding: 14px 15px;
    opacity: 1;
  }
  100% {
    height: 0;
    padding: 0 15px;
    opacity: 0;
  }
}
.alert {
  font-size: 16px;
  font-weight: bold;
  line-height: 24px;
  color: #ffffff;
  padding: 8px 16px;
  text-align: center;
  border-radius: 3px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
  position: fixed;
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 5000;
  cursor: pointer;
  overflow: hidden;
}
.alert .icon {
  fill: #fff;
  vertical-align: middle;
  margin-right: 5px;
}
.alert .icon-input-checkbox-icon {
  font-size: 10px;
}
.alert .icon-cross-error-icon {
  font-size: 8px;
}
.alert > ul {
  margin-bottom: 0;
  padding: 0 10px;
}
.alert > ul li {
  padding: 5px 0;
}
.alert.alert--success {
  background-color: #3e9e00;
  -webkit-animation: hide-alert 0.3s 5s normal forwards;
          animation: hide-alert 0.3s 5s normal forwards;
}
.alert.alert--neutral {
  background-color: #008ce7;
  -webkit-animation: hide-alert 0.3s 5s normal forwards;
          animation: hide-alert 0.3s 5s normal forwards;
}
.alert.alert--error {
  background-color: #e93838;
}
.modal-open {
  overflow: hidden;
}
.modal-open .date-picker-wrapper {
  z-index: 10000;
}
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal__dialog {
  transform: translate(0, -25%);
  transition: transform 0.3s ease-out;
}
.modal.in .modal__dialog {
  transform: translate(0, 0);
  margin: auto;
}
.modal.in {
  display: flex !important;
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal__dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal__content {
  position: relative;
  background-color: #fff;
  border: 1px solid #e2e2e2;
  border-radius: 6px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
  background-clip: padding-box;
  outline: 0;
}
.modal__backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2040;
  background-color: #2c333a;
}
.modal__backdrop.fade {
  opacity: 0;
}
.modal__backdrop.in {
  opacity: 0.5;
}
.modal__body {
  position: relative;
  padding: 30px;
}
.modal__body h2,
.modal__body p {
  margin-bottom: 20px;
}
.modal__body h2 span {
  font-weight: 300;
}
.modal__body p {
  font-size: 15px;
}
.modal__body ul {
  margin-left: 20px;
}
.modal__body > *:last-child {
  margin-bottom: 0;
}
.modal__footer {
  text-align: center;
}
.modal__scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
.modal__dialog {
  width: 426px;
  margin: 30px auto;
}
.button-holder {
  border-radius: 2px;
  background-color: #f1f3f6;
  border: solid 1px #ebebeb;
  padding: 10px;
  width: 100%;
  min-height: 116px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 40px;
}
.display-none {
  display: none;
}
.button {
  display: inline-block;
  border-radius: 3px;
  padding: 2px 12px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  border: 1px solid transparent;
  margin-bottom: 0;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  white-space: nowrap;
  text-decoration: none;
}
.button:hover,
.button:focus,
.button:active {
  outline: 0;
  text-decoration: none;
}
.button:disabled {
  background: #798696 !important;
  border-color: #798696 !important;
  color: #fff !important;
  cursor: not-allowed !important;
}
.button:disabled:hover,
.button:disabled:focus {
  background: #798696 !important;
  border-color: #798696 !important;
}
.button.button--default {
  border-color: #e2e2e2;
  background: #fff;
  color: #2c333a;
}
.button.button--default:hover,
.button.button--default:focus {
  border-color: #d3d3d3;
  background: #fff;
}
.button.button--confirm {
  border-color: #008ce7;
  background: #009bff;
  color: #fff;
}
.button.button--confirm:hover,
.button.button--confirm:focus {
  border-color: #008ce7;
  background: #008ce7;
}
.button.button--new {
  border-color: #008ce7;
  background: #008ce7;
  color: #fff;
}
.button.button--new:hover,
.button.button--new:focus {
  border-color: #006db4;
  background: #006db4;
}
.button.button--warning {
  border-color: #cb2828;
  background: #e93838;
  color: #fff;
}
.button.button--warning:hover,
.button.button--warning:focus {
  border-color: #cb2828;
  background: #cb2828;
}
.button.button--dismiss {
  opacity: 0.4;
  border-color: transparent;
  background: transparent;
  color: #2c333a;
}
.button.button--dismiss:hover,
.button.button--dismiss:focus {
  opacity: 0.5;
}
.button.button--view {
  opacity: 0.5;
  border-color: transparent;
  background: transparent;
  color: #2c333a;
  text-decoration: underline;
  padding: 0;
}
.button.button--view:hover,
.button.button--view:focus {
  opacity: 0.7;
  text-decoration: underline;
}
.button.button--view:disabled {
  background: transparent !important;
  border-color: transparent !important;
  color: #ccc !important;
  cursor: not-allowed !important;
}
.button.button--view:disabled:hover,
.button.button--view:disabled:focus {
  background: transparent !important;
  border-color: transparent !important;
  opacity: 0.35;
}
.button.button--view + .button.button--view {
  margin-right: 4px;
}
.button.button--close {
  background: #4e5a6a;
  border-color: #4e5a6a;
  color: #fff;
}
.button.button--close:hover,
.button.button--close:focus {
  border-color: #2a323b;
  background: #2a323b;
}
.button.button--block {
  background: #343c43;
  border-color: #343c43;
  color: #fff;
}
.button.button--block .icon {
  fill: #fff;
  font-size: 14px;
  vertical-align: middle;
  position: relative;
  top: -2px;
  margin-right: 2px;
}
.button.button--block:hover,
.button.button--block:focus {
  border-color: #1e2226;
  background: #1e2226;
}
.button.button--submitting {
  color: #009bff;
  border-color: #009bff;
  background-color: transparent;
}
.button.button--submitting:hover,
.button.button--submitting:focus,
.button.button--submitting:active {
  color: #009bff;
  border-color: #009bff;
  background-color: transparent;
}
.button.button--submitting:disabled {
  color: #009bff !important;
  border-color: #009bff !important;
  background-color: transparent !important;
  cursor: not-allowed !important;
}
.button.button--submitting:disabled:hover,
.button.button--submitting:disabled:focus {
  color: #009bff !important;
  border-color: #009bff !important;
  background-color: transparent !important;
}
.button.button--repeater {
  background-color: #fff;
  width: 30px;
  opacity: 0.9;
  background-repeat: no-repeat;
  background-position: center center;
}
.button.button--repeater:hover,
.button.button--repeater:focus {
  opacity: 1;
}
.button--repeater.button--repeater-add {
  background-image: url(../images/input-plus-icon.svg);
}
.button--repeater.button--repeater-remove {
  background-image: url(../images/input-min-icon.svg);
}
.button.button--unlock {
  opacity: 0.5;
  font-size: 13px;
  font-weight: normal;
  line-height: 1.23;
  color: #2c333a;
  position: absolute;
  bottom: 11px;
  right: 10px;
  text-decoration: underline;
  padding: 0;
  background: transparent;
}
.button.button--unlock:hover,
.button.button--unlockfocus {
  opacity: 1;
  outline: 0;
}
.button.button--large {
  padding: 7px 15px;
}
.button.button--jumbo {
  padding: 15px;
  display: block;
  width: 100%;
}
.button.button--dismiss.button--large {
  font-weight: 400;
}
.button.button--icon {
  width: 100%;
  background-color: #ffffff;
  border-color: #e2e2e2;
  width: 37px;
  height: 37px;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.button.button--icon .icon {
  fill: #000;
  opacity: 0.08;
}
.button.button--icon .icon-input-people-icon {
  font-size: 17px;
}
.button.button--icon .icon-euro-icon {
  font-size: 16px;
}
.button.button--icon .icon-mail-icon {
  font-size: 13px;
}
.button.button--icon .icon-list-icon {
  font-size: 24px;
  margin-top: 6px;
  margin-left: 4px;
}
.button.button--icon:hover {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
  border: solid 1px #4e5a6a;
}
.button.button--icon:hover .icon {
  opacity: 1;
  fill: #4e5a6a;
}
.button.button--icon:disabled {
  background: #fff !important;
  border-color: #e2e2e2 !important;
  color: #fff !important;
  cursor: not-allowed !important;
}
.button.button--icon:disabled:hover,
.button.button--icon:disabled:focus {
  box-shadow: none;
  background: #fff !important;
  border: solid 1px #e2e2e2 !important;
}
.button.button--icon:disabled:hover .icon,
.button.button--icon:disabled:focus .icon {
  fill: #000;
  opacity: 0.08;
}
.button.button--disabled {
  cursor: not-allowed;
}
.button.button--disabled:hover {
  box-shadow: inherit;
  border: inherit;
}
.button--icon.button--icon-ready .icon {
  fill: #009bff;
  opacity: 1;
}
.button--icon.button--icon-ready:hover .icon {
  fill: #009bff !important;
  opacity: 1 !important;
}
.button--icon.button--icon-ready:disabled {
  background: #fff !important;
  border-color: #e2e2e2 !important;
  color: #fff !important;
  cursor: not-allowed !important;
}
.button--icon.button--icon-ready:disabled:hover,
.button--icon.button--icon-ready:disabled:focus {
  box-shadow: none;
  background: #fff !important;
  border: solid 1px #e2e2e2 !important;
}
.button--icon.button--icon-ready:disabled:hover .icon,
.button--icon.button--icon-ready:disabled:focus .icon {
  fill: #009bff !important;
  opacity: 1 !important;
}
.button--icon.button--icon--disabled {
  background: #fff !important;
  border-color: #e2e2e2 !important;
  color: #fff !important;
  cursor: not-allowed !important;
}
.button--icon.button--icon--disabled:hover,
.button--icon.button--icon--disabled:focus {
  box-shadow: none;
  background: #fff !important;
  border: solid 1px #e2e2e2 !important;
}
.button--icon.button--icon--disabled:hover .icon,
.button--icon.button--icon--disabled:focus .icon {
  fill: #000;
  opacity: 0.08;
}
.button.button--icon.button--icon-toolbar .icon {
  opacity: 1;
}
.button.button--icon.button--icon-toolbar:hover {
  box-shadow: none;
  border: solid 1px #d3d3d3;
}
.button.button--icon.button--icon-toolbar:hover .icon {
  fill: #000;
}
.button.button--booking-excerpt {
  border: 0;
  background: transparent;
}
.button.button--booking-excerpt:hover {
  box-shadow: none;
  border: 0;
}
.button.button--booking-excerpt:hover .icon {
  fill: #000;
  opacity: 0.08;
}
.button.button--booking-excerpt.button--icon-ready {
  background: transparent;
}
.button.button--booking-excerpt.button--icon-ready:hover .icon {
  fill: #009bff;
  opacity: 1;
}
.button.button--contact-info {
  float: left;
  clear: left;
  padding: 0;
  color: #2c333a;
}
.button.button--contact-info .icon {
  display: inline;
  vertical-align: middle;
  margin-right: 5px;
  position: relative;
  top: -1px;
}
.button.button--contact-info .icon-phone-icon {
  font-size: 11px;
}
.button.button--contact-info .icon-mail-icon {
  font-size: 9px;
}
.button.button--contact-info + .button--contact-info {
  margin-top: 10px;
}
.button.button--nav {
  width: 30px;
  height: 40px;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.button.button--nav .icon {
  fill: #000;
  font-size: 12px;
}
.button-nav {
  display: flex;
}
.button-nav .button {
  border-radius: 0;
}
.button-nav .button:first-child {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.button-nav .button:last-child {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  margin-left: -1px;
}
.button-nav .button:last-child .icon {
  transform: rotate(180deg);
}
.button.button--verify {
  margin-top: 15px;
}
.button-bar .button + .button {
  margin-left: 10px;
}
.button-bar.button-bar--center {
  clear: both;
  text-align: center;
}
.button-bar.button-bar--exception {
  margin-top: 30px;
}
.box {
  background: #fff;
  color: #2c333a;
  border-radius: 3px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.05);
  border: solid 1px #ececec;
  padding: 32px 0;
  margin-bottom: 32px;
}
.box__heading {
  margin: 0 24px;
  padding: 0 0 24px 0;
}
.box__heading.box__heading--bottom-border {
  border-bottom: 1px solid #ececec;
  margin-bottom: 24px;
}
.box__heading.box__heading--actions {
  display: flex;
  align-items: center;
}
.box__heading.box__heading--actions .box__title {
  flex: 1 1 auto;
}
.box__heading.box__heading--add-financial-contact {
  display: flex;
  align-items: center;
  margin: 0;
}
.box__heading.box__heading--add-financial-contact h2 {
  flex: 1 1 auto;
  margin: 0;
}
.box__heading.box__heading--small {
  padding: 0 0 8px 0;
}
.box__heading.box__heading--search-customer {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.box__heading-actions {
  flex: 0 0 auto;
}
.box__body {
  padding: 0 24px;
}
.box__body:before,
.box__body:after {
  content: " ";
  display: table;
}
.box__body:after {
  clear: both;
}
.box__body > *:last-child:not(hr) {
  margin-bottom: 0;
}
.box__body--full-width {
  padding: 0;
}
.box__footer {
  padding-top: 32px;
}
.box__title.box__title--small {
  font-size: 12px;
  font-weight: normal;
  line-height: 16px;
  letter-spacing: normal;
  color: #798696;
}
.box__title-context {
  font-weight: 300;
  line-height: 1;
}
.box__title-date {
  font-weight: 500;
}
.box__context {
  font-size: 16px;
  line-height: 24px;
  color: #798696;
  margin: 4px 0 0 0;
}
.box__context--booking {
  font-weight: 300;
}
.box__notes {
  font-size: 12px;
  line-height: 16px;
  color: #4e5a6a;
}
.box__notes > *:last-child {
  margin-bottom: 0;
}
.box__notes p {
  white-space: pre-wrap;
}
.box__notes p:last-child {
  margin-bottom: 0;
}
.box__notes.box__notes--padded {
  padding-left: 24px;
  padding-right: 24px;
}
.box.box--table {
  padding: 0;
}
.box.box--table table.table {
  background: #fff;
  color: #2c333a;
  border-radius: 3px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.05);
  border: solid 1px #ececec;
  padding: 32px 0;
  margin-bottom: 32px;
  border: 0;
  margin: 0;
  padding: 0;
  border-collapse: collapse;
  box-shadow: none;
}
.box.box--drawer {
  border-color: #f1f3f6;
}
.box.box--drawer .box__heading {
  margin: 0 24px;
}
.box.box--table.box--drawer {
  padding: 24px 0;
}
.box-table-footnote {
  margin-top: -16px;
  position: absolute;
}
.box.box--booking-excerpts {
  padding: 24px 0 0 0;
}
.box.box--search-customer {
  padding: 24px 0;
}
.box.box--pagination {
  margin-bottom: 80px;
}
.box.box--empty-state {
  padding: 160px;
}
.badge {
  display: inline-block;
  min-width: 18px;
  padding: 4px 7px;
  font-size: 10px;
  font-weight: 500;
  color: #fff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #4e5a6a;
  border-radius: 10px;
}
.badge--notification {
  margin-right: 5px;
}
.badge--sidebar {
  background: #fff;
  color: #1e283c;
  font-weight: bold;
  margin-left: 5px;
}
.table {
  width: 100%;
}
.table th,
.table td {
  padding: 4px 12px;
  vertical-align: middle;
  border: 1px solid #ececec;
}
.table th:first-of-type,
.table td:first-of-type {
  border-left: none;
}
.table th:last-child,
.table td:last-child {
  border-right: none;
}
.table th {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  border-top: none;
}
.table tr[data-toggle],
.table tr[data-href] {
  cursor: pointer;
}
.table tbody tr.active {
  background: rgba(0, 0, 0, 0.3);
}
.table tbody tr:last-child td {
  border-bottom: none;
}
.table__row.table__row--minor {
  font-weight: 300;
}
.table__row.table__row--emphasize {
  font-weight: 500;
}
.table__row.table__row--striped {
  background: #f1f3f6;
}
.table__row.table__row--strikethrough {
  background: #fff;
  text-decoration: line-through;
  opacity: 0.4;
}
.table__row.table__row--sub {
  font-weight: 300;
  background: #f1f3f6;
}
.table__row.table__row--sub td:first-child {
  padding-left: 18px;
}
@media (min-width: 1366px) {
  .table__row.table__row--sub td:first-child {
    padding-left: 38px;
  }
}
.table__row.table__row--sub.table__row--sub--worklist {
  font-weight: 300;
  background: transparent;
}
.table__row.table__row--sub.table__row--sub--worklist > td {
  padding-bottom: 21px;
}
.table__row.table__row--sub.table__row--sub--audittrail td:first-child {
  padding-left: 31px;
  width: 495px;
}
.table__row.table__row--sub.table__row--sub--audittrail td:nth-child(2) {
  width: 295px;
}
.table__row.table__row--sub.table__row--sub--audittrail .table--audittrail-sub {
  width: 100%;
  background: transparent!important;
  border: 1px solid #ececec;
  margin: 20px 0;
}
.table__row.table__row--sub.table__row--sub--audittrail .table--audittrail-sub td,
.table__row.table__row--sub.table__row--sub--audittrail .table--audittrail-sub th {
  padding: 4px 12px;
}
.table__row.table__row--sub.table__row--sub--audittrail .table--audittrail-sub td:first-child,
.table__row.table__row--sub.table__row--sub--audittrail .table--audittrail-sub th:first-child {
  width: 33.8%;
  padding: 4px 30px 4px 20px;
}
.table__row.table__row--sub.table__row--sub--audittrail .table--audittrail-sub td:nth-child(2),
.table__row.table__row--sub.table__row--sub--audittrail .table--audittrail-sub th:nth-child(2) {
  width: 20.1%;
}
.table__row.table__row--sub.table__row--sub--audittrail .table--audittrail-sub td:last-child,
.table__row.table__row--sub.table__row--sub--audittrail .table--audittrail-sub th:last-child {
  width: 55.3%;
}
.table__row.table__row--collapsible {
  cursor: pointer;
  background: #f1f3f6;
}
.table__row.table__row--collapsible td {
  position: relative;
}
.table__row.table__row--collapsible td:first-child:after {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 3px 6px 3px;
  border-color: transparent transparent #2c333a transparent;
  vertical-align: middle;
  margin-left: 5px;
}
.table__row.table__row--collapsible:hover {
  background: #EAEAEA;
}
.table__row--collapsible.table__row--collapsed td:first-child:after {
  border-width: 6px 3px 0 3px;
  border-color: #2c333a transparent transparent transparent;
}
.table__row--collapsible.table__row--collapsible--worklist:not(.table__row--collapsed) {
  font-weight: 500;
}
.table__row.table__row--collapsible.table__row--collapsible--worklist {
  background: initial;
}
.table__row.table__row--collapsible.table__row--collapsible--worklist td:first-child:after {
  display: none;
}
.table__row.table__row--collapsible.table__row--collapsible--worklist td:last-child {
  padding-right: 24px;
}
.table__row.table__row--collapsible.table__row--collapsible--worklist .icon-notes {
  display: block;
  fill: #000;
  opacity: 0.08;
}
.table__row.table__row--collapsible.table__row--collapsible--worklist .icon-notes--true {
  fill: #009bff;
  opacity: 1;
}
.table__row.table__row--collapsible.table__row--collapsible--worklist .button-table-collapse {
  background-color: #4e5a6a;
}
.table__row.table__row--collapsible.table__row--collapsible--worklist .button-table-collapse .icon {
  fill: #fff;
  transform: rotate(-180deg);
}
.table__row.table__row--collapsible.table__row--collapsible--audittrail td:first-child {
  width: 175px;
}
.table__row.table__row--collapsible.table__row--collapsible--audittrail td:first-child::after {
  display: none !important;
}
.table__row.table__row--collapsible.table__row--collapsible--audittrail td:nth-child(2),
.table__row.table__row--collapsible.table__row--collapsible--audittrail td:nth-child(3) {
  width: 175px;
}
.table__row.table__row--collapsible.table__row--collapsible--audittrail td:nth-child(4) {
  width: 295px;
}
.table__row.table__row--collapsible.table__row--collapsible--audittrail td:last-child {
  width: 32px;
  padding: 2px 12px;
  background: #2c333a;
}
.table__row.table__row--collapsible.table__row--collapsible--audittrail td:last-child svg {
  position: relative;
  top: -3px;
  height: 5px;
  width: 8px;
  fill: white;
  transform: rotate(180deg);
}
.table__row.table__row--collapsible.table__row--collapsible--audittrail.table__row--collapsed td:first-child:after {
  content: '';
  display: none;
}
.table__row.table__row--collapsible.table__row--collapsible--audittrail.table__row--collapsed td:last-child {
  background: none;
}
.table__row.table__row--collapsible.table__row--collapsible--audittrail.table__row--collapsed td:last-child svg {
  fill: black;
  transform: rotate(0deg);
}
.table__row.table__row--hidden {
  display: none;
}
.button-table-collapse {
  position: absolute;
  width: 32px;
  right: 0;
  top: 0;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  border-left: 1px solid #ececec;
  transition: all 0.3s ease-out;
}
.button-table-collapse .icon {
  transition: all 0.3s ease-out;
  width: 8px;
  height: 4.6px;
}
.table__row.table__row--collapsible.table__row--collapsible--worklist.table__row--collapsed .button-table-collapse {
  background-color: #fff;
}
.table__row.table__row--collapsible.table__row--collapsible--worklist.table__row--collapsed .button-table-collapse .icon {
  transform: rotate(0deg);
  fill: #000;
}
.table__row.table__row--empty {
  height: 30px;
}
.table__row.table__row--discount {
  font-style: italic;
}
.table__row.table__row--new-slot td:first-child {
  position: relative;
}
.table__row.table__row--new-slot td:first-child:before {
  content: '';
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #009bff;
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
}
.table__cell--emphasize {
  font-weight: 500;
}
.table__cell--success {
  color: #3e9e00;
}
.table__cell--resend-mail {
  display: flex;
}
.table__cell--resend-mail a {
  display: flex;
  align-items: center;
}
.table__cell--resend-mail a:hover .icon-reset--btn,
.table__cell--resend-mail a:focus .icon-reset--btn {
  opacity: 1;
}
.table__cell--resend-mail .icon-reset--btn {
  margin-left: 12px;
  position: static;
}
.table__cell-icon {
  display: table-cell;
  fill: #4e5a6a;
}
.table__actions {
  position: relative;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.table__actions_icon_btns {
  display: flex;
  align-items: center;
  min-width: 59px;
}
.table__actions_icon_btns:before {
  content: '';
  display: inline-block;
  height: 20px;
  background: #ececec;
  width: 1px;
  left: 0px;
  top: 10px;
  transform: translateY(-50%);
  position: relative;
  margin-left: 10px;
  margin-right: 7px;
}
.table__actions--deleteable .table__action--package-product {
  position: absolute;
  right: 0;
}
.table__action {
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  font: inherit;
  line-height: normal;
  cursor: pointer;
  position: relative;
  font-size: 0;
  padding: 0 14px;
}
.table__action .icon {
  fill: #4e5a6a;
}
.table__action .icon-input-edit-icon {
  font-size: 13px;
}
.table__action .icon-input-trash-icon,
.table__action .icon-input-plus-icon,
.table__action .icon-input-min-icon {
  font-size: 15px;
}
.table__action + .table__action:before {
  content: '';
  display: inline-block;
  height: 20px;
  background: #ececec;
  width: 1px;
  position: absolute;
  left: 0px;
  top: 50%;
  transform: translateY(-50%);
}
.table__action:last-child {
  padding-right: 0;
}
.table__action:hover,
.table__action:focus,
.table__action:active {
  outline: 0;
}
.table__action:hover .icon,
.table__action:focus .icon,
.table__action:active .icon {
  fill: #2c333a;
}
.table__action[disabled] {
  cursor: not-allowed;
}
.table__action[disabled] .icon {
  opacity: 0.08;
}
.table__action--dense {
  padding: 0 5px;
}
.table__action--dense + .table__action:before {
  content: '';
  width: unset;
}
.table__action.table__action--package-product {
  margin-left: 5px;
  padding-right: 15px;
}
.table__action.table__action--package-product:before {
  content: '';
  display: inline-block;
  height: 20px;
  background: #ececec;
  width: 1px;
  position: absolute;
  left: 0px;
  top: 50%;
  transform: translateY(-50%);
}
.table__cell-meta {
  font-size: 16px;
  line-height: 24px;
}
.table__cell-meta.table__cell-meta--warning {
  color: #ff8e12;
  font-size: 16px;
}
.table__cell-meta.table__cell-meta--success {
  color: #3e9e00;
}
.tbody--striped tr:nth-of-type(odd) {
  background: #f1f3f6;
}
.tbody--striped tr[data-toggle]:hover,
.tbody--striped tr[data-href]:hover,
.tbody--striped tr.active {
  background: #EAEAEA;
}
.table.table--striped > tbody > tr:nth-of-type(odd),
.table.table--striped-alt > tbody > tr:nth-of-type(odd) {
  background: #f1f3f6;
}
.table.table--striped > tbody > tr[data-toggle]:hover,
.table.table--striped-alt > tbody > tr[data-toggle]:hover,
.table.table--striped > tbody > tr[data-href]:hover,
.table.table--striped-alt > tbody > tr[data-href]:hover,
.table.table--striped > tbody > tr.active,
.table.table--striped-alt > tbody > tr.active {
  background: #EAEAEA;
}
.table.table--striped .icon-input-checkbox-icon.icon-input-checkbox-icon--single,
.table.table--striped-alt .icon-input-checkbox-icon.icon-input-checkbox-icon--single {
  font-size: 9px;
}
@media screen {
  .table.table--striped-per-2 > tbody > tr:nth-child(4n),
  .table.table--striped-per-2 > tbody > tr:nth-child(4n-1) {
    background: #fff;
  }
  .table.table--striped-per-2 > tbody > tr:nth-child(4n-2),
  .table.table--striped-per-2 > tbody > tr:nth-child(4n-3) {
    background: #f1f3f6;
  }
}
.table.table--striped-alt tbody tr:nth-of-type(odd) {
  background: #fff;
}
.table.table--striped-alt tbody tr:nth-of-type(even) {
  background: #f1f3f6;
}
.table.table--vertical-headers th {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  border-top: 1px solid #ececec;
}
.table.table--vertical-headers tbody tr:last-child th {
  border-bottom: none;
}
.table.table--drawer th,
.table.table--drawer td {
  padding: 4px 12px;
}
.table.table--form td {
  padding: 8px 12px;
}
.table.table--form th {
  min-width: 90px;
}
.table.table--form tr[data-deal] {
  background: #f1f3f6;
}
.table.table--form tr[data-deal] .table__cell--product {
  padding-left: 48px;
}
.table.table--form .form-group,
.table.table--form .form-groups {
  margin-bottom: auto;
}
.table.table--extras th:first-child {
  width: 110px;
}
.table.table--extras th:last-child {
  width: 77px;
}
.table.table--extras td:first-of-type {
  display: flex;
  justify-content: center;
}
.table.table--extras td:first-of-type .form-group {
  margin-bottom: 0;
}
.table.table--extras .table__actions {
  justify-content: center;
}
.table.table--extras .table__actions .table__action {
  padding: 0;
}
.table.table--booking-excerpts td {
  padding: 0;
  border: none;
}
.table.table--participants th.th--activity {
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  width: 112px;
}
.table.table--margin-bottom {
  margin-bottom: 30px;
}
.table.table--th-213 th {
  width: 213px;
}
.dataTables_wrapper {
  position: relative;
}
table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
  cursor: pointer;
  *cursor: hand;
  background-repeat: no-repeat;
  background-position: center right;
}
table.dataTable thead .sorting:focus,
table.dataTable thead .sorting_asc:focus,
table.dataTable thead .sorting_desc:focus,
table.dataTable thead .sorting_asc_disabled:focus,
table.dataTable thead .sorting_desc_disabled:focus {
  outline: 0;
}
table.dataTable thead .sorting {
  background-image: url("../images/sort_both.png");
}
table.dataTable thead .sorting_asc {
  background-image: url("../images/sort_asc.png");
}
table.dataTable thead .sorting_desc {
  background-image: url("../images/sort_desc.png");
}
table.dataTable thead .sorting_asc_disabled {
  background-image: url("../images/sort_asc_disabled.png");
}
table.dataTable thead .sorting_desc_disabled {
  background-image: url("../images/sort_desc_disabled.png");
}
.dataTables_wrapper .dataTables_paginate {
  background-color: #fff;
  border-radius: 3px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.05);
  color: #333333;
  position: absolute;
  bottom: -85px;
  left: 50%;
  transform: translateX(-50%);
}
@media screen and (max-width: 767px) {
  .dataTables_wrapper .dataTables_paginate {
    float: none;
    text-align: center;
  }
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
  box-sizing: border-box;
  display: inline-block;
  min-width: 1.5em;
  text-align: center;
  text-decoration: none !important;
  cursor: pointer;
  *cursor: hand;
  color: #333333 !important;
  width: 35px;
  height: 35px;
  line-height: 35px;
  background: #fff;
}
.dataTables_wrapper .dataTables_paginate span .paginate_button {
  position: relative;
}
.dataTables_wrapper .dataTables_paginate span .paginate_button::after,
.dataTables_wrapper .dataTables_paginate span .paginate_button::before {
  width: 1px;
  height: 24px;
  top: 5px;
  position: relative;
  background: #ececec;
  float: right;
  content: '';
  display: inline-block;
}
.dataTables_wrapper .dataTables_paginate span .paginate_button::before {
  float: left;
}
.dataTables_wrapper .dataTables_paginate span .paginate_button:after {
  display: none;
}
.dataTables_wrapper .dataTables_paginate span .paginate_button:last-child:after {
  display: inline-block;
}
.dataTables_wrapper .dataTables_paginate span .paginate_button:hover:not(.current)::after {
  display: none;
}
.dataTables_wrapper .dataTables_paginate span {
  position: relative;
}
.dataTables_wrapper .dataTables_paginate span .current:before {
  display: none !important;
}
.dataTables_wrapper .dataTables_paginate .ellipsis {
  display: none;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:focus {
  outline: none;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.next::after {
  display: none;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  border: inherit;
  margin: inherit;
  padding: inherit;
  background: #f1f3f6;
  color: inherit!important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
  cursor: default;
  color: #666 !important;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  background: transparent;
  box-shadow: none;
  opacity: 0.4;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  color: white !important;
  background-color: #585858;
  background: linear-gradient(to bottom, #585858 0%, #111111 100%);
  border: inherit;
  margin: 0px;
  padding: inherit;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover:not(.disabled) {
  background: #009bff;
  color: white!important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover:not(.current)::before {
  display: none;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:active {
  outline: none;
  background-color: #2b2b2b;
  background: linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);
}
.dataTables_wrapper:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}
.current + .paginate_button:before {
  display: none !important;
}
.table--withcollapserows .table__row.table__row--sub {
  border-bottom: 2px solid #ececec;
}
.table--withcollapserows .table__row.table__row--sub > td:first-child {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
}
.table__row.table__row--sub .table--collapsed {
  margin-left: 30px;
  margin-top: 20px;
  width: calc(100% - 60px);
  border-left: 1px solid #ececec;
  border-top: 1px solid #ececec;
  border-right: 2px solid #ececec;
  border-bottom: 2px solid #ececec;
}
.table__row.table__row--sub .table--collapsed th {
  padding-top: 15px;
  font-weight: 500;
}
.table__row.table__row--sub .table--collapsed th,
.table__row.table__row--sub .table--collapsed tr {
  background-color: transparent;
}
.table__row.table__row--sub .table--collapsed th,
.table__row.table__row--sub .table--collapsed td {
  padding-left: 12px;
}
.table__row.table__row--sub .table--collapsed td {
  font-size: 12px;
}
.table__row.table__row--sub .table--collapsed tr:nth-of-type(odd) {
  background: transparent;
}
.table.table--collapsed tr:nth-child(1),
.table.table--collapsed th:nth-child(1) {
  width: 10%;
}
.table.table--collapsed tr:nth-child(2),
.table.table--collapsed th:nth-child(2) {
  width: 10%;
}
.table.table--collapsed tr:nth-child(3),
.table.table--collapsed th:nth-child(3) {
  width: 10%;
}
.table.table--collapsed tr:nth-child(4),
.table.table--collapsed th:nth-child(4) {
  width: 20%;
}
.table.table--collapsed tr:nth-child(5),
.table.table--collapsed th:nth-child(5) {
  width: 20%;
}
.table.table--collapsed tr:nth-child(6),
.table.table--collapsed th:nth-child(6) {
  width: 20%;
}
.table.table--collapsed tr:nth-child(7),
.table.table--collapsed th:nth-child(7) {
  width: 10%;
}
.td-xs {
  width: 250px;
}
.td-sm {
  width: 323px;
}
.table--export tr td:nth-child(1) {
  width: 323px;
}
.table--export tr td:nth-child(2),
.table--export tr td:nth-child(3) {
  width: 250px;
}
.table.table--restrictions th {
  width: 164px;
}
.table.table--collapsed tbody tr:last-child td {
  border-bottom: initial;
}
.table.table--striped .table__row.table__row--sub .table--collapsed tbody tr.tr-notes td {
  padding-top: 20px;
}
span.td-span {
  font-size: 16px;
  margin-left: 5px;
}
.toolbar {
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
  background: #000d28;
  color: #fff;
  width: 100%;
  padding: 24px 0;
  position: relative;
}
.toolbar__menu {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
  flex: 1 1 auto;
  justify-content: flex-end;
  width: 100%;
}
.toolbar__menu li + li {
  margin-top: 15px;
}
.toolbar__logo .icon {
  fill: #009bff;
  font-size: 30px;
  width: 30px;
  height: 30px;
}
.toolbar__logo a:focus {
  outline: 0;
}
.toolbar__sidebar-button {
  display: none;
}
.toolbar__sidebar-button a {
  width: 20px;
}
.toolbar__sidebar-button .icon {
  font-size: 12px;
  fill: #fff;
  display: block;
}
.toolbar__sidebar-button.active {
  display: block;
}
.toolbar__sidebar-button button {
  border: none;
  padding: 0;
  margin: 0;
  background: transparent;
  cursor: pointer;
}
.toolbar__sidebar-button button:focus,
.toolbar__sidebar-button button:active {
  outline: 0;
}
.toolbar__sidebar-button [data-toggle].active .icon {
  fill: #009bff;
}
.toolbar__settings-button a {
  width: 16px;
  height: 16px;
}
.toolbar__settings-button .icon {
  font-size: 16px;
  fill: #fff;
  height: 15px;
}
.toolbar__help-button :focus {
  outline: none;
}
.toolbar__help-button a {
  cursor: pointer;
}
.toolbar__help-button .icon {
  font-size: 16px;
  fill: #fff;
  height: 15px;
}
.toolbar__account-button > button {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  display: block;
  position: relative;
  background: #4e5a6a;
  border: none;
  padding: 0;
  margin: 0;
  cursor: pointer;
}
.toolbar__account-button > button:focus,
.toolbar__account-button > button:active {
  outline: 0;
}
.toolbar__account-button > button > img {
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.topbar {
  display: flex;
  align-items: center;
  padding: 20px 30px;
  height: 80px;
  background: #fff;
  color: #2c333a;
  font-size: 16px;
  line-height: 24px;
  border-bottom: 1px solid #ececec;
}
.topbar.local {
  background: lightgreen;
}
.topbar.feature {
  background: lightsteelblue;
}
.topbar.test {
  background: palegoldenrod;
}
.topbar.staging {
  background: lightpink;
}
.topbar__logo {
  flex: 0 0 auto;
  font-family: 'Montserrat', sans-serif;
  font-size: 26px;
  font-weight: bold;
  letter-spacing: -0.1px;
  text-transform: lowercase;
  display: flex;
  align-items: center;
}
.topbar__logo a {
  color: #000;
}
.topbar__logo svg {
  width: 63px;
  height: 33px;
}
.topbar__primary {
  flex: 1 1 auto;
}
.topbar__menu {
  list-style: none;
  margin: 0;
  padding: 0;
  display: inline-flex;
  align-items: center;
  margin: 0 20px 0 0;
  position: relative;
}
.topbar__menu li {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: #2c333a;
}
.topbar__menu li.active a {
  background: #4e5a6a;
  color: #fff;
  border-radius: 3px;
}
.topbar__menu a {
  display: block;
  color: #2c333a;
  padding: 8px 16px;
}
.topbar__menu + .topbar__menu:before {
  content: '';
  height: 24px;
  width: 1px;
  background: #f1f3f6;
  position: absolute;
  left: -20px;
  top: 50%;
  margin-top: -12px;
}
.topbar__menu.topbar__menu--secondary {
  margin-left: 20px;
}
.topbar__menu.topbar__menu--secondary li {
  opacity: 0.6;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #2c333a;
}
.topbar__menu.topbar__menu--secondary li:hover {
  opacity: 1;
}
.topbar__menu.topbar__menu--secondary li.active {
  opacity: 0.8;
}
.topbar__menu.topbar__menu--secondary a {
  color: #2c333a;
}
.topbar__secondary {
  display: flex;
  max-width: 430px;
  flex: 1 1 auto;
  justify-content: flex-end;
}
.topbar__secondary > * + * {
  margin-left: 15px;
}
.topbar__search {
  flex: 1 1 auto;
}
.sidebar {
  width: 100%;
  height: 100%;
  background: #121d32;
  color: #fff;
  padding: 24px 24px 16px 34px;
}
.sidebar > * {
  opacity: 1;
  transition: opacity 0.15s 0.15s;
}
.sidebar__title {
  color: #fff;
  opacity: 0.3;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  text-transform: uppercase;
  margin-bottom: 15px;
  letter-spacing: 1px;
  display: flex;
  align-items: center;
}
.sidebar__title .icon {
  fill: #fff;
  display: inline-block;
  margin-right: 5px;
}
.sidebar__title .icon-quick-menu-icon {
  font-size: 12px;
}
.sidebar__title .icon-manage-menu-icon {
  font-size: 11px;
}
.sidebar__menu {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-bottom: 34px;
}
.sidebar__menu-item {
  display: block;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  /* button CSS reset from https://gist.github.com/MoOx/9137295 */
}
.sidebar__menu-item + .sidebar__menu-item {
  margin-top: 7px;
}
.sidebar__menu-item button {
  outline: none;
  border: none;
  margin: 0;
  padding: 0;
  width: auto;
  overflow: visible;
  background: transparent;
  /* inherit font & color from ancestor */
  color: inherit;
  font: inherit;
  /* Normalize `line-height`. Cannot be changed from `normal` in Firefox 4+. */
  line-height: normal;
  /* Corrects font smoothing for webkit */
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  /* Corrects inability to style clickable `input` types in iOS */
  -webkit-appearance: none;
}
.sidebar__menu-item a,
.sidebar__menu-item button {
  display: block;
  border-radius: 3px;
  background-color: #1e283c;
  padding: 8px 16px;
  color: #fff;
}
.sidebar__menu-item a:hover,
.sidebar__menu-item button:hover {
  background: #009bff;
  outline: 0;
}
.sidebar__menu-item button {
  cursor: pointer;
  text-align: left;
  width: 100%;
}
.sidebar__menu-item.sidebar__menu-item--active a,
.sidebar__menu-item.active a {
  background: #009bff;
  outline: 0;
}
.sidebar__menu-item.sidebar__menu-item--disabled a {
  color: rgba(255, 255, 255, 0.2);
  cursor: not-allowed;
}
.sidebar__menu-item.sidebar__menu-item--disabled a:hover,
.sidebar__menu-item.sidebar__menu-item--disabled a:focus {
  background-color: #1e283c;
  color: rgba(255, 255, 255, 0.2);
}
.sidebar__menu-item.sidebar__menu-item--disabled a:hover .icon-reset--btn,
.sidebar__menu-item.sidebar__menu-item--disabled a:focus .icon-reset--btn {
  opacity: 0.4 !important;
}
.sidebar.sidebar--settings {
  background: #fff;
  color: #2c333a;
}
.sidebar.sidebar--settings .sidebar__menu {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-bottom: 0;
}
.sidebar.sidebar--settings .sidebar__menu-item {
  display: block;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
.sidebar.sidebar--settings .sidebar__menu-item + .sidebar__menu-item {
  margin-top: 7px;
}
.sidebar.sidebar--settings .sidebar__menu-item a {
  display: block;
  border-radius: 0;
  background-color: transparent;
  padding: 8px 16px;
  color: #2c333a;
}
.sidebar.sidebar--settings .sidebar__menu-item.sidebar__menu-item--active a,
.sidebar.sidebar--settings .sidebar__menu-item.active a {
  font-weight: 500;
}
.sidebar.sidebar--settings .sidebar__menu-item.sidebar__menu-item--active a,
.sidebar.sidebar--settings .sidebar__menu-item.active a,
.sidebar.sidebar--settings a:hover,
.sidebar.sidebar--settings a:focus {
  background: transparent;
  color: #009bff;
}
.sidebar__menu-item.sidebar__menu-item--checked a {
  background-color: #eff3f7;
  color: #2c333a;
  position: relative;
}
.sidebar__menu-item.sidebar__menu-item--checked a:hover,
.sidebar__menu-item.sidebar__menu-item--checked a:focus {
  background-color: #eff3f7;
  color: #2c333a;
}
.sidebar__menu-item.sidebar__menu-item--checked a:hover .icon-reset--btn,
.sidebar__menu-item.sidebar__menu-item--checked a:focus .icon-reset--btn {
  opacity: 1;
}
.icon-reset--btn {
  position: absolute;
  right: 13px;
  opacity: 0.4;
}
.pagenav {
  display: flex;
  align-items: center;
  font-size: 16px;
  padding: 0 30px;
  color: #2c333a;
  background: #fff;
  border-bottom: solid 1px #ececec;
}
.booking__action_buttons {
  display: flex;
}
.booking__action_buttons .briq-button {
  margin: 0px 5px 0px 5px;
}
.pagenav__menu {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
}
.pagenav__menu li.active a {
  font-weight: 500;
}
.pagenav__menu li.active a,
.pagenav__menu a:hover,
.pagenav__menu a:focus {
  color: #009bff;
}
.pagenav__menu li:first-child a {
  padding-left: 0;
}
.pagenav__menu a {
  padding: 27px 18px;
  display: block;
  color: #2c333a;
}
.pagenav.pagenav--box {
  border-radius: 3px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.05);
  border: solid 1px #ececec;
  margin-bottom: 20px;
}
.pagenav.pagenav--actions .pagenav__menu {
  flex: 1;
}
.pagenav__modalbtn {
  border: 0;
  background: none;
  cursor: pointer;
}
.pagenav__modalbtn .icon {
  margin-right: 5px;
  transform: translateY(2px);
}
.pagenav__modalbtn:focus {
  outline: none;
}
.item-status {
  list-style: none;
  margin: 0;
  padding: 0;
}
.item-status__item {
  display: flex;
  word-break: break-word;
  padding: 18px 0;
}
.item-status__item + .item-status__item {
  border-top: 1px solid #ececec;
}
.item-status__item:last-child {
  padding-bottom: 0;
}
.item-status__item:first-child {
  padding-top: 0;
}
.item-status__item.item-status__item--condensed {
  padding: 8px 0;
}
.item-status__item.item-status__item--condensed + .item-status__item:not(.item-status__item--condensed) {
  margin-top: 8px;
}
.item-status__item.item-status__item--condensed + .item-status__item.item-status__item--condensed {
  border-top: none;
}
.item-status__text {
  flex: 1 1 auto;
}
.item-status__action {
  display: flex;
  flex: 0 0 38px;
}
.item-status__subject {
  font-size: 16px;
  line-height: 24px;
  color: #798696;
  margin-bottom: 4px;
}
.item-status__status {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: #4e5a6a;
}
.item-status__status span {
  font-weight: 400;
}
.notification {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: #4e5a6a;
}
.page-header {
  display: flex;
  align-items: center;
  margin-bottom: 40px;
}
.page-header__title {
  flex: 1 1 auto;
  word-break: break-word;
}
.page-header__context {
  font-weight: 300;
}
.page-header__actions {
  display: flex;
}
.page-header__actions .button:not(.button--dismiss) {
  margin-right: 10px;
}
.page-header__actions .button:not(.button--dismiss):last-child {
  margin-right: 0;
}
.table-toolbar {
  display: flex;
  align-items: flex-end;
  margin-bottom: 30px;
}
.table-toolbar__filters {
  flex: 1 1 auto;
}
.table-toolbar__settings {
  flex: 0 0 auto;
  display: flex;
  margin-left: 16px;
}
.table-toolbar__settings button + button {
  margin-left: 16px;
}
.tabs > .tabs__tab-pane {
  display: none;
}
.tabs > .active {
  display: block;
}
.small-popup-menu {
  list-style: none;
  margin: 0;
  padding: 0;
  padding: 16px 0;
  position: absolute;
  bottom: 16px;
  left: 64px;
  width: 232px;
  border-radius: 3px;
  background-color: #2c333a;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
  font-size: 16px;
  display: none;
}
.small-popup-menu li {
  color: #fff;
}
.small-popup-menu.active {
  display: block;
}
.small-popup-menu:after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 8px 7px 0;
  border-color: transparent #2c333a transparent transparent;
  display: block;
  position: absolute;
  left: -8px;
  bottom: 48px;
}
.small-popup-menu__link {
  color: #fff;
  display: block;
  padding: 8px 24px;
}
.small-popup-menu__link:focus,
.small-popup-menu__link:active {
  color: #fff;
}
.small-popup-menu__link:hover {
  background: #343c43;
  color: #fff;
}
li.active .small-popup-menu__link {
  background: #343c43;
}
.small-popup-menu__link.small-popup-menu__link--user-link {
  padding: 6px 20px 15px 20px;
  display: flex;
  align-items: center;
  position: relative;
  color: #fff;
}
.small-popup-menu__link.small-popup-menu__link--user-link:after {
  content: '';
  height: 1px;
  background: #343c43;
  position: absolute;
  bottom: 0;
  left: 20px;
  right: 20px;
}
.acount-menu__user + li:not(.small-popup-menu__branch) {
  margin-top: 9px;
}
.small-popup-menu__user-avatar {
  border-radius: 50%;
  flex: 0 0 32px;
  margin-right: 10px;
  position: relative;
  height: 32px;
  background: #4e5a6a;
}
.small-popup-menu__user-avatar img {
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.small-popup-menu__user-text {
  flex: 1 1 auto;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.small-popup-menu__user-name {
  font-weight: 500;
  display: block;
  min-width: 0;
}
.small-popup-menu__user-role {
  font-size: 12px;
  display: block;
  line-height: 16px;
  min-width: 0;
}
.small-popup-menu__badge {
  width: 32px;
  height: 32px;
  display: inline-block;
  border-radius: 50%;
  background: #000;
  text-transform: uppercase;
  font-weight: 500;
  padding: 6px 8px;
  vertical-align: middle;
  margin-right: 10px;
}
.small-popup-menu__branch {
  font-weight: 500;
  padding: 0;
  position: relative;
  margin-bottom: 9px;
}
.small-popup-menu__branch:hover,
.small-popup-menu__branch.active {
  background: #343c43;
}
.small-popup-menu__branch a {
  padding: 16px 20px;
}
.small-popup-menu__branch > a {
  position: relative;
}
.small-popup-menu__branch > a .icon {
  fill: #fff;
  font-size: 10px;
  position: absolute;
  right: 20px;
  transform: rotate(180deg) translateY(50%);
  top: 50%;
  display: block;
}
.small-popup-menu__branch:after,
.small-popup-menu__branch ul li:after {
  content: '';
  height: 1px;
  background: #343c43;
  position: absolute;
  bottom: 0;
  left: 20px;
  right: 20px;
}
.small-popup-menu__branch ul {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 232px;
  position: absolute;
  border-radius: 3px;
  background-color: #343c43;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
  font-size: 14px;
  top: -33px;
  right: -226px;
  z-index: -1;
  overflow: hidden;
  display: none;
  max-height: 215px;
  overflow-y: auto;
}
.small-popup-menu__branch ul li {
  position: relative;
}
.small-popup-menu__branch ul li:after {
  background: #3d4751;
}
.small-popup-menu__branch ul li:last-child:after {
  display: none;
}
.small-popup-menu__branch ul a:hover {
  background: #3d4751;
}
.small-popup-menu__branch.active ul {
  display: block;
}
.help-menu {
  bottom: 64px;
}
.small-popup-menu__dynamic-menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
.activity-label {
  width: 40px;
  height: 40px;
  background: #4e5a6a;
  color: #fff;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  line-height: 40px;
  text-align: center;
  border-radius: 6px;
  display: inline-block;
  vertical-align: middle;
}
.activity-label.activity-label--page-header {
  margin-right: 10px;
}
.activity-label.activity-label--small {
  width: 17px;
  height: 17px;
  border-radius: 3px;
  font-size: 9px;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin-right: 3px;
}
.activity-label.activity-label--all {
  border: 1px solid #e2e2e2;
  color: #2c333a;
  width: auto;
  padding: 0 2px;
}
.activity-toggle {
  position: relative;
  float: left;
  width: 100%;
  background: #fff;
  padding: 10px 12px;
  cursor: pointer;
}
.activity-toggle:after {
  content: url(../images/input-arrow-down-icon.svg);
  display: block;
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  width: auto;
  height: 23px;
}
.activity-toggle .activity-toggle__label,
.activity-toggle .activity-quantity {
  display: inline-block;
  font-family: Roboto;
  font-size: 15px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.07;
  letter-spacing: normal;
  color: #2c333a;
}
.activity-toggle .activity-quantity {
  margin-left: 4px;
}
.activities-modal-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  display: flex;
  background: rgba(0, 0, 0, 0.25);
  z-index: 40;
}
.activities-modal {
  width: 100%;
  max-width: 782px;
  margin: auto;
  background: #fff;
  box-sizing: border-box;
  padding: 15px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
  border: solid 1px #f1f3f6;
  position: absolute;
  top: 208px;
  z-index: 50;
}
.activities-modal .activities-modal_list {
  margin: 0 0 10px 15px;
  columns: 4;
  column-gap: 40px;
  padding-left: 0;
}
@media only screen and (max-width: 1650px) {
  .activities-modal .activities-modal_list {
    columns: 3;
    column-gap: 30px;
  }
}
.activities-modal .activities-modal_list .form-group {
  display: inline-block;
  margin-bottom: 0;
}
.activities-modal .activities-modal_list .form-group .checkboxes {
  padding: 0;
  border: none;
}
.activities-modal__header {
  display: flex;
  justify-content: space-between;
}
.activities-modal__header .button--close {
  height: 29px;
}
.activity-modal__search {
  position: relative;
}
.activity-modal__search .icon-search-icon {
  position: absolute;
  z-index: 1;
  left: 30px;
  top: 30px;
  color: #ececec;
  cursor: pointer;
}
.activity-modal__search-input {
  width: 307px;
  padding: 13px 17px 13px 43px;
  margin-bottom: 31px;
  margin-left: 15px;
  margin-top: 15px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
}
.activities-modal_list-item {
  position: relative;
  margin-bottom: 14px;
  list-style: none;
}
.activities-modal_list-item input {
  position: absolute;
}
.activities-modal_list-item input:checked + span {
  background-image: url('../images/check__white.svg');
  background-size: 10px 7px;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: #4e5a6a;
  border: solid 1px #4e5a6a;
}
.activities-modal_list-item input[type=radio] + span {
  border-radius: 10px;
}
.activities-modal_list-item label {
  font-size: 15px;
  font-weight: normal;
  line-height: 1.07;
  letter-spacing: normal;
  color: #2c333a;
  margin-bottom: 0;
}
.activities-modal_list-item label > span {
  width: 18px;
  height: 18px;
  border-radius: 2px;
  background-color: #ffffff;
  border: solid 1px #ececec;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  top: -1px;
  margin-right: 9px;
  margin-left: 0;
}
.activities-modal_list-item--select-all {
  border-bottom: 1px solid #f1f3f6;
  padding-bottom: 20px;
  margin-bottom: 21px;
}
.planboard {
  width: 100%;
  display: flex;
  flex-flow: column nowrap;
}
.planboard__header {
  background: #fff;
  flex: 0 0 auto;
  padding-top: 30px;
  padding-left: 30px;
  padding-right: 30px;
}
.planboard__workspace {
  flex: 1 1 auto;
  display: flex;
  position: relative;
  overflow-x: scroll;
  cursor: -webkit-grab;
  cursor: grab;
}
.planboard__workspace:before {
  content: '';
  width: 76px;
  position: sticky;
  left: 0;
  top: 0;
  height: 20px;
  background: #fff;
  display: block;
  z-index: 20;
}
.planboard__workspace.panning {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.planboard__workspace-wrapper {
  display: flex;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  padding-left: 76px;
  min-height: calc(100vh - 215px);
}
.planboard__new-booking-buttons,
.planboard__block-slots-buttons {
  display: none;
}
.planboard__activities {
  position: absolute;
  left: 0;
  top: 20px;
  bottom: 0;
  right: 0;
  padding-top: 20px;
}
.planboard__activity {
  width: 100%;
  margin-bottom: 20px;
  height: 54px;
  transition: opacity 0.3s;
}
.planboard__activity.planboard__activity--dimmed .planboard-slot {
  opacity: 0.5;
  cursor: not-allowed;
}
.planboard__activity.planboard__activity--dimmed .selected {
  opacity: 1;
}
.planboard__activity-label {
  position: absolute;
  left: 31px;
  z-index: 5;
  transition: transform 0.3s;
  height: 54px;
  line-height: 54px;
  color: white !important;
}
.planboard__activity-label[href]:hover {
  opacity: 0.8;
}
.planboard__activity-timeline {
  position: absolute;
  left: 76px;
  height: 40px;
}
.planboard-slot {
  position: absolute;
  height: 54px;
  text-align: center;
  padding: 0 4px;
  cursor: pointer;
}
.planboard-slot-small {
  padding: 0 1px;
}
.planboard-slot:hover .planboard-slot__inner {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.27);
}
.planboard-slot.active .planboard-slot__inner {
  border-color: #4e5a6a;
}
.planboard-slot.selected .planboard-slot__inner {
  background: #4e5a6a;
  box-shadow: none;
}
.planboard-slot.selected .planboard-slot__inner .planboard-slot__capacity {
  color: #fff;
}
.planboard-slot.selected .planboard-slot__inner .planboard-slot__current-capacity {
  color: #fff;
}
.planboard-slot.selected .planboard-slot__inner .planboard-slot__excl {
  color: #fff;
}
.planboard-slot.selected .planboard-slot__inner .planboard-slot__max-capacity {
  color: #9a9ea4;
}
.planboard-slot.selected .planboard-slot__fill {
  background: #363e49;
}
.planboard-slot.changing .planboard-slot__inner {
  outline: 1px dashed;
}
.planboard-slot.selected-block .planboard-slot__inner {
  background-image: linear-gradient(135deg, rgba(78, 90, 106, 0.2) 16.67%, #f1f3f6 16.67%, #f1f3f6 50%, rgba(78, 90, 106, 0.2) 50%, rgba(78, 90, 106, 0.2) 66.67%, #f1f3f6 66.67%, #f1f3f6 100%);
  background-size: 4.24px 4.24px;
  border-color: transparent;
  background-repeat: repeat;
}
.planboard-slot.selected-block .planboard-slot__fill,
.planboard-slot.selected-block .planboard-slot__meta {
  display: none !important;
}
.planboard-slot[data-exclusivity] .planboard-slot__inner {
  background: #e9e9eb;
  border-color: #e2e2e2;
  border: solid 1px #e2e2e2;
}
.planboard-slot[data-exclusivity].active .planboard-slot__inner {
  border-color: #4e5a6a;
}
.planboard-slot[data-exclusivity].selected .planboard-slot__inner {
  background: #363e49;
}
.planboard-slot[data-exclusivity].selected .planboard-slot__inner .planboard-slot__capacity {
  color: #9a9ea4;
}
.planboard-slot[data-exclusivity].selected .planboard-slot__inner .planboard-slot__current-capacity {
  color: #9a9ea4;
}
.planboard-slot[data-exclusivity].selected .planboard-slot__inner .planboard-slot__excl {
  color: #9a9ea4;
}
.planboard-slot[data-exclusivity].selected .planboard-slot__inner .planboard-slot__max-capacity {
  color: #9a9ea4;
}
.planboard-slot[data-exclusivity].selected .planboard-slot__fill {
  background-color: #363e49;
}
.planboard-slot[data-available='false'] .planboard-slot__inner,
.planboard-slot[data-used-max-reset] .planboard-slot__inner {
  background-image: linear-gradient(135deg, rgba(78, 90, 106, 0.2) 16.67%, #f1f3f6 16.67%, #f1f3f6 50%, rgba(78, 90, 106, 0.2) 50%, rgba(78, 90, 106, 0.2) 66.67%, #f1f3f6 66.67%, #f1f3f6 100%);
  background-size: 4.24px 4.24px;
  background-repeat: repeat;
}
.planboard-slot[data-available='false'] .planboard-slot__fill,
.planboard-slot[data-used-max-reset] .planboard-slot__fill,
.planboard-slot[data-available='false'] .planboard-slot__meta,
.planboard-slot[data-used-max-reset] .planboard-slot__meta {
  display: none !important;
}
.planboard-slot__inner {
  border-radius: 3px;
  background-color: #ffffff;
  border: solid 1px #e2e2e2;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.07);
  height: 100%;
  width: 100%;
  position: relative;
  overflow: hidden;
}
.planboard-slot__fill {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 0;
  background: #e9e9eb;
  display: none;
}
.planboard-slot__meta {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
  justify-content: center;
}
.planboard-accordion {
  position: absolute;
  height: 54px;
  text-align: center;
  padding: 0 4px;
  cursor: pointer;
}
.planboard-accordion:hover .planboard-slot__inner {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.27);
}
.planboard-accordion.active .planboard-slot__inner {
  border-color: #4e5a6a;
}
.planboard-accordion__inner {
  border-radius: 3px;
  background-color: #ffffff;
  border: solid 1px #e2e2e2;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.07);
  height: 100%;
  width: 100%;
  position: relative;
  overflow: hidden;
}
.planboard-accordion__title {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
  justify-content: center;
  color: white;
  font-weight: bold;
  line-height: 1.2;
}
.planboard-slot__capacity {
  font-size: 11px;
  color: #4e5a6a;
  font-weight: bold;
  line-height: 1.2;
  margin: 2px 0;
}
.planboard-slot__capacity.planboard-slot__capacity--over-capacity .planboard-slot__current-capacity,
.planboard-slot__capacity.planboard-slot__capacity--over-capacity .planboard-slot__capacity-left {
  color: #e93838;
}
.planboard-slot__current-capacity {
  display: none;
  color: #4b5b6b;
}
.planboard-slot__capacity-left {
  display: block;
}
.planboard-slot__excl {
  font-size: 9px;
  font-weight: 900;
  color: #8caeba;
}
.planboard-slot__max-capacity {
  font-weight: normal;
  color: #8fa7b4;
}
.planboard-slot__icons {
  display: flex;
}
.planboard-segment,
.planboard-exclusive {
  height: 14px;
  line-height: 14px;
  border-radius: 2px;
  background-color: #4e5a6a;
  font-size: 10px;
  font-weight: 900;
  text-transform: uppercase;
  padding: 0 2px;
  color: #fff;
  margin: 2px 0;
  display: none;
  text-align: center;
}
.planboard-segment.planboard-segment--warning {
  background-color: transparent;
  color: #e93838;
  width: auto;
}
.planboard-segment.planboard-segment--warning .icon {
  fill: #e93838;
}
.planboard-exclusive {
  background-color: transparent;
  color: #e93838;
  display: inline-block;
}
.planboard__column {
  flex: 0 0 42px;
  text-align: center;
  border-left: 1px solid #ececec;
  position: relative;
}
.planboard__column:last-child {
  border-right: 1px solid #ececec;
}
.planboard__column.active {
  background: rgba(0, 0, 0, 0.05);
}
.planboard__column-label {
  display: block;
  color: rgba(44, 51, 58, 0.4);
  background: #fff;
  font-size: 12px;
  height: 20px;
  width: 100%;
  position: sticky;
  top: 0;
  left: 0;
  line-height: 20px;
  z-index: 1;
  overflow: hidden;
}
.planboard__pointer {
  width: 1px;
  background: #000;
  position: absolute;
  top: 0;
  left: 100px;
  bottom: 0;
  display: none;
  pointer-events: none;
}
.planboard__pointer-label {
  position: absolute;
  left: 0;
  top: 0;
  background: #4e5a6a;
  color: #fff;
  font-size: 13px;
  font-weight: 500;
  padding: 8px 10px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  width: 140px;
  text-align: center;
}
.planboard__pointer-label.planboard__pointer-label--flipped {
  left: -140px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.planboard__package-selector {
  width: 910px;
  position: fixed;
  bottom: 30px;
  left: 50%;
  margin-left: -376px;
  transform: translateY(100%);
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.15s, visibility 0.15s, transform 0.3s cubic-bezier(0.77, 0, 0.175, 1);
  margin-bottom: 0;
  z-index: 5;
  padding-top: 20px;
}
.planboard__package-selector.active {
  transform: translateY(0);
  opacity: 1;
  visibility: visible;
}
.planboard-package-product__change-button {
  transition: opacity 0.15s, visibility 0.15s;
}
.planboard-package-product--waiting td:first-child {
  position: relative;
}
.planboard-package-product--waiting td:first-child:before {
  content: '';
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #009bff;
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
}
.planboard-package-product--hidden {
  display: none;
}
.planboard.planboard--management .planboard-slot__fill {
  display: block;
}
.planboard.planboard--management .planboard-slot__current-capacity {
  display: block;
}
.planboard.planboard--management .planboard-slot__capacity-left {
  display: none;
}
.planboard.planboard--segments .planboard-segment {
  display: inline-block;
}
@-webkit-keyframes loading-animation {
  0% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(-30deg);
  }
  80% {
    transform: rotate(130deg);
  }
  100% {
    transform: rotate(90deg);
  }
}
@keyframes loading-animation {
  0% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(-30deg);
  }
  80% {
    transform: rotate(130deg);
  }
  100% {
    transform: rotate(90deg);
  }
}
.content-loading {
  position: relative;
  background: white;
  width: 100%;
  height: 350px;
}
.content-loading:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 32px;
  height: 32px;
  background-color: #fcc544;
  -webkit-animation: loading-animation 0.8s infinite ease-out;
          animation: loading-animation 0.8s infinite ease-out;
  z-index: 100;
}
.content-loading:after {
  content: '';
  position: absolute;
  top: calc(50% + 16px);
  left: calc(50% + 17px);
  transform: translate(-50%, -50%);
  width: 28px;
  height: 30px;
  border-radius: 50%;
  background: url('../images/briq-logo.svg');
  background-position: center center;
  background-size: cover;
  z-index: 100;
}
.content-loading tbody {
  display: none;
}
.loading-overlay {
  background: rgba(255, 255, 255, 0.9);
  position: fixed;
  z-index: 4000;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.15s, visibility 0.15s;
}
.loading-overlay.active {
  opacity: 1;
  visibility: visible;
}
.loading-spinner-overlay {
  position: relative;
  background: white;
  width: 100%;
  height: 100%;
  opacity: 0.5;
  transition: opacity 0.1s ease-in-out;
}
.loading-spinner-overlay:before {
  opacity: 1;
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 32px;
  height: 32px;
  background: url('../../images/briq-logo.svg');
  background-position: center center;
  background-size: cover;
  -webkit-animation: loading-animation 3s ease infinite;
          animation: loading-animation 3s ease infinite;
  z-index: 100;
}
.booking-excerpt {
  display: flex;
  align-items: center;
  padding: 15px 20px;
}
.booking-excerpt__text {
  flex: 1 1 auto;
}
.booking-excerpt__status {
  flex: 0 1 auto;
  text-align: right;
}
.booking-excerpt__customer,
.booking-excerpt__booking-number {
  font-size: 14px;
  font-weight: 500;
  color: #4e5a6a;
}
.booking-excerpt__composition {
  font-size: 12px;
  color: #798696;
}
.booking-excerpt-status {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
}
.booking-excerpt-status__item {
  display: inline-block;
}
.booking-visitors-table-row-border {
  border-top: 1px solid #ABADB0;
}
.booking-visitors-table-column {
  display: inline-block;
  padding: 8px 0;
}
.booking-visitors-table-column-segment-code {
  width: 80%;
}
.booking-visitors-table-column-quantity {
  width: 17%;
  text-align: right;
}
.auth-header {
  text-align: center;
  margin-bottom: 32px;
}
.auth-header__logo {
  margin-bottom: 24px;
}
.auth-header__logo .icon {
  fill: #009bff;
  font-size: 60px;
  display: block;
  margin: 0 auto;
}
.auth-header__text {
  font-size: 16px;
}
.auth-header__text p {
  margin: 0;
}
.auth-header__text span {
  font-weight: 500;
}
.date-picker {
  width: 170px;
  height: 25px;
  padding: 0;
  border: 0;
  line-height: 25px;
  padding-left: 10px;
  font-size: 12px;
  font-family: Arial, sans-serif;
  font-weight: bold;
  cursor: pointer;
  color: #303030;
  position: relative;
  z-index: 2;
}
.date-picker-wrapper {
  position: absolute;
  z-index: 1;
  background-color: #fff;
  padding: 5px 12px;
  font-size: 12px;
  line-height: 20px;
  color: #2c333a;
  box-sizing: initial;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
  border: 1px solid #f1f3f6;
}
.dp-clearfix {
  clear: both;
  height: 0;
  font-size: 0;
}
.date-picker-wrapper.inline-wrapper {
  position: relative;
  box-shadow: none;
  display: inline-block;
}
.date-picker-wrapper.single-date {
  width: auto;
}
.date-picker-wrapper.no-shortcuts {
  padding-bottom: 12px;
}
.date-picker-wrapper.no-topbar {
  padding-top: 12px;
}
.date-picker-wrapper .footer {
  font-size: 11px;
  padding-top: 3px;
}
.date-picker-wrapper b {
  color: #666;
  font-weight: 700;
}
.date-picker-wrapper a {
  color: #6bb4d6;
  text-decoration: underline;
}
.date-picker-wrapper .month-name {
  text-transform: uppercase;
  font-size: 11px;
  font-weight: bold;
  line-height: 1.45;
  letter-spacing: 1px;
}
.date-picker-wrapper .select-wrapper {
  position: relative;
  overflow: hidden;
  display: inline-block;
  vertical-align: middle;
}
.date-picker-wrapper .select-wrapper:hover {
  text-decoration: underline;
}
.date-picker-wrapper .month-element {
  display: inline-block;
  vertical-align: middle;
}
.date-picker-wrapper .select-wrapper select {
  position: absolute;
  margin: 0;
  padding: 0;
  left: 0;
  top: -1px;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  text-transform: inherit;
  color: inherit;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  border: 0;
  outline: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
  filter: alpha(opacity=1);
  opacity: 0.01;
}
.date-picker-wrapper .month-wrapper {
  background-color: #fff;
  cursor: default;
  position: relative;
  _overflow: hidden;
}
.date-picker-wrapper .month-wrapper table {
  width: 240px;
  float: left;
}
.date-picker-wrapper .month-wrapper table.month2 {
  width: 240px;
  float: left;
}
.date-picker-wrapper .month-wrapper table th,
.date-picker-wrapper .month-wrapper table td {
  vertical-align: middle;
  text-align: center;
  line-height: 14px;
  margin: 0px;
  padding: 0px;
}
.date-picker-wrapper .month-wrapper table .day {
  padding: 5px 0;
  line-height: 1;
  font-size: 12px;
  margin-bottom: 1px;
  color: #ccc;
  cursor: default;
  border-radius: 2px;
}
.date-picker-wrapper .month-wrapper table div.day.lastMonth,
.date-picker-wrapper .month-wrapper table div.day.nextMonth {
  color: #999;
  cursor: default;
}
.date-picker-wrapper .month-wrapper table .day.checked {
  background-color: #9cdbf7;
}
.date-picker-wrapper .month-wrapper table .week-name {
  height: 20px;
  line-height: 20px;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 10px;
}
.date-picker-wrapper .month-wrapper table .day.has-tooltip {
  cursor: help !important;
}
.date-picker-wrapper .month-wrapper table .day.has-tooltip .tooltip {
  white-space: nowrap;
}
.date-picker-wrapper .time label {
  white-space: nowrap;
}
.date-picker-wrapper .month-wrapper table .day.toMonth.valid {
  color: #333;
  cursor: pointer;
}
.date-picker-wrapper .month-wrapper table .day.toMonth.hovering {
  background-color: #cdecfa;
}
.date-picker-wrapper .month-wrapper table .day.nextMonth,
.date-picker-wrapper .month-wrapper table .day.lastMonth {
  display: none;
}
.date-picker-wrapper .month-wrapper table .day.real-today {
  background-color: #f0f2f5;
}
.date-picker-wrapper .month-wrapper table .day.real-today.checked,
.date-picker-wrapper .month-wrapper table .day.real-today.hovering {
  background-color: #009bff;
}
.date-picker-wrapper table .caption {
  height: 40px;
}
.date-picker-wrapper table .caption > th:first-of-type,
.date-picker-wrapper table .caption > th:last-of-type {
  width: 27px;
}
.date-picker-wrapper table .caption .next,
.date-picker-wrapper table .caption .prev {
  padding: 0 5px;
  cursor: pointer;
}
.date-picker-wrapper table .caption .next:hover,
.date-picker-wrapper table .caption .prev:hover {
  background-color: #ccc;
  color: white;
}
.date-picker-wrapper .gap {
  position: relative;
  z-index: 1;
  width: 15px;
  height: 100%;
  background-color: red;
  font-size: 0;
  line-height: 0;
  float: left;
  top: -5px;
  margin: 0 10px -10px;
  visibility: hidden;
  height: 0;
}
.date-picker-wrapper .gap .gap-lines {
  height: 100%;
  overflow: hidden;
}
.date-picker-wrapper .gap .gap-line {
  height: 15px;
  width: 15px;
  position: relative;
}
.date-picker-wrapper .gap .gap-line .gap-1 {
  z-index: 1;
  height: 0;
  border-left: 8px solid white;
  border-top: 8px solid #eee;
  border-bottom: 8px solid #eee;
}
.date-picker-wrapper .gap .gap-line .gap-2 {
  position: absolute;
  right: 0;
  top: 0px;
  z-index: 2;
  height: 0;
  border-left: 8px solid transparent;
  border-top: 8px solid white;
}
.date-picker-wrapper .gap .gap-line .gap-3 {
  position: absolute;
  right: 0;
  top: 8px;
  z-index: 2;
  height: 0;
  border-left: 8px solid transparent;
  border-bottom: 8px solid white;
}
.date-picker-wrapper .gap .gap-top-mask {
  width: 6px;
  height: 1px;
  position: absolute;
  top: -1px;
  left: 1px;
  background-color: #eee;
  z-index: 3;
}
.date-picker-wrapper .gap .gap-bottom-mask {
  width: 6px;
  height: 1px;
  position: absolute;
  bottom: -1px;
  left: 7px;
  background-color: #eee;
  z-index: 3;
}
.date-picker-wrapper .selected-days {
  display: none;
}
.date-picker-wrapper .drp_top-bar {
  line-height: 1.4;
  position: relative;
  padding: 10px 40px 10px 0;
  display: none;
}
.date-picker-wrapper .drp_top-bar .error-top,
.date-picker-wrapper .drp_top-bar .normal-top {
  display: none;
}
.date-picker-wrapper .drp_top-bar .default-top {
  display: block;
}
.date-picker-wrapper .drp_top-bar.error .default-top {
  display: none;
}
.date-picker-wrapper .drp_top-bar.error .error-top {
  display: block;
  color: red;
}
.date-picker-wrapper .drp_top-bar.normal .default-top {
  display: none;
}
.date-picker-wrapper .drp_top-bar.normal .normal-top {
  display: block;
}
.date-picker-wrapper .drp_top-bar.normal .normal-top .selection-top {
  color: #333;
}
.date-picker-wrapper .drp_top-bar .apply-btn {
  position: absolute;
  right: 0px;
  top: 6px;
  padding: 3px 5px;
  margin: 0;
  font-size: 12px;
  border-radius: 4px;
  cursor: pointer;
  color: #d9eef7;
  border: solid 1px #0076a3;
  background: #0095cd;
  background: -moz-linear-gradient(top, #00adee, #0078a5);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5');
  color: white;
  line-height: initial;
}
.date-picker-wrapper .drp_top-bar .apply-btn.disabled {
  cursor: pointer;
  color: #606060;
  border: solid 1px #b7b7b7;
  background: #fff;
  background: -moz-linear-gradient(top, #fff, #ededed);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');
}
.date-picker-wrapper .time {
  position: relative;
}
.date-picker-wrapper.single-month .time {
  display: block;
}
.date-picker-wrapper .time input[type=range] {
  vertical-align: middle;
  width: 129px;
  padding: 0;
  margin: 0;
  height: 20px;
}
.date-picker-wrapper .time1 {
  width: 180px;
  padding: 0 5px;
  text-align: center;
}
/*time styling*/
.time2 {
  width: 180px;
  padding: 0 5px;
  text-align: center;
}
.date-picker-wrapper .time1 {
  float: left;
}
.date-picker-wrapper .time2 {
  float: right;
}
.date-picker-wrapper .hour {
  text-align: right;
}
.minute {
  text-align: right;
}
.date-picker-wrapper .hide {
  display: none;
}
.date-picker-wrapper .first-date-selected,
.date-picker-wrapper .last-date-selected {
  background-color: #49e !important;
  color: white !important;
}
.date-picker-wrapper .date-range-length-tip {
  position: absolute;
  margin-top: -4px;
  margin-left: -8px;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
  display: none;
  background-color: yellow;
  padding: 0 6px;
  border-radius: 2px;
  font-size: 12px;
  line-height: 16px;
  -moz-filter: drop-shadow(0 0 3px rgba(0, 0, 0, 0.3));
  -ms-filter: drop-shadow(0 0 3px rgba(0, 0, 0, 0.3));
  -o-filter: drop-shadow(0 0 3px rgba(0, 0, 0, 0.3));
  filter: drop-shadow(0 0 3px rgba(0, 0, 0, 0.3));
}
.date-picker-wrapper .date-range-length-tip:after {
  content: '';
  position: absolute;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid yellow;
  left: 50%;
  margin-left: -4px;
  bottom: -4px;
}
.date-picker-wrapper.two-months.no-gap .month1 .next,
.date-picker-wrapper.two-months.no-gap .month2 .prev {
  display: none;
}
.date-picker-wrapper .week-number {
  padding: 5px 0;
  line-height: 1;
  font-size: 12px;
  margin-bottom: 1px;
  color: #999;
  cursor: pointer;
}
.date-picker-wrapper .week-number.week-number-selected {
  color: #49e;
  font-weight: bold;
}
.context-menu {
  width: 172px;
  border-radius: 3px;
  background-color: #ffffff;
  border: solid 1px #e2e2e2;
  position: fixed;
  padding: 15px 0;
  opacity: 0;
  visibility: hidden;
  z-index: 1500;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
}
.context-menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 14px;
  line-height: 1.79;
  color: rgba(44, 51, 58, 0.5);
}
.context-menu ul a {
  color: rgba(44, 51, 58, 0.5);
  display: block;
  padding: 0 20px;
}
.context-menu ul a:hover,
.context-menu ul a:focus {
  color: #2c333a;
  outline: 0;
}
.context-menu.active {
  opacity: 1;
  visibility: visible;
}
.context-menu:after,
.context-menu:before {
  right: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.context-menu:after {
  border-color: rgba(255, 255, 255, 0);
  border-right-color: #ffffff;
  border-width: 8px;
  margin-top: -8px;
}
.context-menu:before {
  border-color: rgba(226, 226, 226, 0);
  border-right-color: #e2e2e2;
  border-width: 9px;
  margin-top: -9px;
}
.context-menu__status {
  padding: 0 15px;
  margin: 0;
  color: #b5b8ba;
  font-style: italic;
}
.tooltip {
  width: 332px;
  border-radius: 3px;
  background-color: #ffffff;
  position: fixed;
  padding: 30px;
  opacity: 0;
  visibility: hidden;
  z-index: 1500;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
}
.tooltip:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  margin-top: -6px;
  left: 0px;
  top: 50%;
  border: 6px solid black;
  border-color: #fff #fff;
  transform-origin: 0 0;
  transform: rotate(45deg);
  box-shadow: -1px 2px 3px 0 rgba(0, 0, 0, 0.05);
}
.tooltip.active {
  opacity: 1;
  visibility: visible;
}
.tooltip__status {
  padding: 0 15px;
  margin: 0;
  color: #b5b8ba;
  font-style: italic;
}
.tooltip__title {
  text-align: center;
  margin-bottom: 20px;
  line-height: 1.25;
}
.image-upload {
  border-radius: 2px;
  background-color: #f1f3f6;
  border: solid 1px #ebebeb;
  padding: 10px;
  width: 100%;
  display: flex;
  min-height: 116px;
}
.image-upload__placeholders {
  height: 116px;
  flex: 0 0 116px;
  background: #2c333a;
  position: relative;
}
.image-upload__placeholder {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
  background-size: cover;
}
.image-upload__image {
  height: 116px;
  flex: 0 0 116px;
  background: #2c333a;
  position: relative;
}
.image-upload__image img {
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.image-upload__controls {
  flex: 1 1 auto;
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  align-items: center;
}
.image-upload__controls .button + .button {
  margin-top: 5px;
}
.image-upload__select-file {
  display: none;
}
.image-upload__change-file,
.image-upload__delete-file {
  display: inline-block;
}
.image-upload.image-upload--empty .image-upload__change-file,
.image-upload.image-upload--empty .image-upload__delete-file,
.image-upload.image-upload--empty .image-upload__placeholders {
  display: none;
}
.image-upload.image-upload--empty .image-upload__select-file {
  display: inline-block;
}
.empty-state-container__empty-state,
.empty-state-container__full-state {
  display: none;
}
.empty-state-container__empty-state.active,
.empty-state-container__full-state.active {
  display: block;
}
.exception {
  text-align: center;
}
.exception__title {
  font-size: 12px;
  font-weight: 900;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: 1px;
  color: #2c333a;
  margin: 0 0 15px 0;
  text-transform: uppercase;
}
.exception__text p {
  font-size: 25px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.36;
  margin: 0;
}
.exception__text p + p {
  margin-top: 20px;
}
.exception__footer {
  margin-top: 40px;
}
.pw-strength {
  margin-bottom: 30px;
}
.pw-strength__feedback {
  display: flex;
  align-items: center;
}
.pw-strength__feedback-text {
  font-size: 11px;
  font-weight: 500;
  line-height: 1.18;
  margin-right: 10px;
}
.pw-strength__feedback-bar {
  width: 130px;
  height: 6px;
  border-radius: 9.5px;
  background-color: #f1f3f6;
  position: relative;
}
.pw-strength__feedback-bar-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 6px;
  width: 0;
  border-radius: 9.5px;
  background: #d2d8e2;
}
.pw-strength.pw-strength--score-0 .pw-strength__feedback-text {
  color: #f81010;
}
.pw-strength.pw-strength--score-0 .pw-strength__feedback-bar-progress {
  width: 20%;
  background-color: #f81010;
}
.pw-strength.pw-strength--score-1 .pw-strength__feedback-text {
  color: #f81010;
}
.pw-strength.pw-strength--score-1 .pw-strength__feedback-bar-progress {
  width: 40%;
  background-color: #f81010;
}
.pw-strength.pw-strength--score-2 .pw-strength__feedback-text {
  color: #e9a938;
}
.pw-strength.pw-strength--score-2 .pw-strength__feedback-bar-progress {
  width: 60%;
  background-color: #e9a938;
}
.pw-strength.pw-strength--score-3 .pw-strength__feedback-text {
  color: #66a522;
}
.pw-strength.pw-strength--score-3 .pw-strength__feedback-bar-progress {
  width: 80%;
  background-color: #66a522;
}
.pw-strength.pw-strength--score-4 .pw-strength__feedback-text {
  color: #66a522;
}
.pw-strength.pw-strength--score-4 .pw-strength__feedback-bar-progress {
  width: 100%;
  background-color: #66a522;
}
.pw-strength.pw-strength--score-nomatch .pw-strength__feedback-text {
  color: #b5b8ba;
  font-weight: normal;
  font-style: italic;
}
.pw-strength.pw-strength--score-nomatch .pw-strength__feedback-bar {
  display: none;
}
.activity-avatar {
  display: flex;
  flex-flow: row nowrap;
  border-radius: 3px;
  border: solid 1px #ebebeb;
  padding: 20px;
}
.activity-avatar__preview {
  padding: 0 20px 0 0;
}
.activity-avatar__inputs {
  padding: 0 0 0 20px;
  border-left: 1px solid #ebebeb;
  flex: 1;
}
.activity-avatar__inputs .form-group:last-child {
  margin-bottom: 0;
}
.schedule-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px 20px;
  border-radius: 3px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.05);
  border: solid 1px #ececec;
  background-color: #ffffff;
  margin-bottom: 6px;
  height: 95px;
}
.schedule-item .schedule-item__cell {
  position: relative;
}
.schedule-item .schedule-item__cell:nth-child(1) {
  width: 45%;
  padding-right: 40px;
}
.schedule-item .schedule-item__cell:nth-child(1):after {
  content: '';
  position: absolute;
  width: 1px;
  height: 41px;
  top: 50%;
  right: 25px;
  transform: translateY(-50%);
  background-color: #f1f3f6;
}
.schedule-item .schedule-item__cell:nth-child(2) {
  width: 24%;
  padding-right: 40px;
}
.schedule-item .schedule-item__cell:nth-child(2):after {
  content: '';
  position: absolute;
  width: 1px;
  height: 41px;
  top: 50%;
  right: 25px;
  transform: translateY(-50%);
  background-color: #f1f3f6;
}
.schedule-item .schedule-item__cell:nth-child(3) {
  width: 20%;
}
.schedule-item .schedule-item__cell:nth-child(4) {
  width: 11%;
}
.schedule-item__title {
  font-weight: 500;
  max-height: 1.12;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.schedule-item__title-sm {
  font-size: 14px;
  font-weight: 500;
  color: #4e5a6a;
  margin: 0;
}
.schedule-item__text {
  font-size: 12px;
  color: #798696;
  margin: 0;
}
.schedule-items.active .schedule-item.schedule-item--active {
  position: relative;
}
.schedule-items.active .schedule-item.schedule-item--active:after {
  content: '';
  background: #009bff;
  width: 3px;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
}
.schedule-items.filtered-past .schedule-item.schedule-item--past {
  display: none;
}
.response {
  border-radius: 3px;
  font-weight: bold;
  text-align: center;
  padding: 8px;
  margin-top: 10px;
  font-size: 12px;
  line-height: 1;
}
.response.response--success {
  background: #dfece4;
  border: 1px solid #d3e6da;
}
.response.response--error {
  background: #fceeee;
  border: 1px solid #f3d6d6;
}
.response.response--hidden {
  display: none;
}
.button-modal-collapse {
  width: 31px;
  height: 31px;
  border-radius: 50%;
  border: solid 1px #e2e2e2;
  background-color: #ffffff;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin-left: 15px;
  cursor: pointer;
}
.button-modal-collapse .icon {
  width: 11px;
  height: 6.8px;
  transition: all 0.2s ease-out;
  transform: rotate(0deg);
}
.button-modal-collapse:hover,
.button-modal-collapse:focus {
  border: 1px solid #d3d3d3;
}
.button-modal-collapse.button-modal-collapse--collapsed .icon {
  transform: rotate(-180deg);
}
.modal-collapsible-content {
  overflow-y: auto;
  max-height: calc(100vh - 230px);
}
.modal-collapsible-content.modal-collapsible-content--hidden {
  display: none;
}
.planboard__package-selector--collapsed {
  padding-bottom: 0;
}
#operation-lists td {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  max-width: 100px;
}
.cursor-move {
  cursor: move;
}
.sortable-placeholder {
  border-radius: 3px;
  background-color: rgba(22, 37, 64, 0.02);
  height: 81px;
  width: 100%;
  margin-bottom: 6px;
}
.edit-deal-product-placeholder {
  height: 56px;
  width: 100%;
}
.dashboard-page {
  width: 100%;
}
.briq-dashboard {
  margin-top: 30px;
  display: flex;
  justify-content: center;
}
.app {
  display: flex;
  min-height: 100%;
  padding-left: 64px;
}
.app.app--error {
  padding-left: 0;
}
.app__toolbar {
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  width: 64px;
  z-index: 500;
}
.app__workspace {
  flex: 1 1 auto;
  display: flex;
  flex-flow: column nowrap;
  background: #eff3f7;
}
.app__topbar {
  flex: 0 0 80px;
}
.app__content {
  flex: 1 1 auto;
  display: flex;
}
.app__sidebar {
  flex: 0 0 200px;
  overflow: hidden;
  transition: flex 0.15s;
}
@media (min-width: 1281px) {
  .app__sidebar {
    flex: 0 0 264px;
  }
}
.app.app--sidebar-retracted .app__sidebar {
  flex: 0;
  transition: flex 0.15s 0.15s;
}
.app.app--sidebar-retracted .app__sidebar .sidebar > * {
  opacity: 0;
  transition: opacity 0.15s;
}
.app__main {
  flex: 1 1 auto;
  display: flex;
  flex-flow: column nowrap;
}
.app__pagenav {
  flex: 0 0 60px;
}
.app__page {
  display: flex;
  flex: 1 1 auto;
}
.app__drawer {
  position: fixed;
  top: 0;
  bottom: 0;
  width: 574px;
  height: 100%;
  right: 0;
  background: #fff;
  box-shadow: 0 0 0px 0 rgba(0, 0, 0, 0.1);
  z-index: 1000;
  transform: translateX(574px);
  transition: transform 0.3s cubic-bezier(0.77, 0, 0.175, 1), box-shadow 0.6s;
  overflow: auto;
}
.app__drawer.active {
  box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.1);
  transform: translateX(0);
}
.app__drawer-content {
  padding: 40px;
}
.auth {
  display: flex;
  flex-flow: column nowrap;
  min-height: 100%;
  background: #eff3f7;
}
.auth__topbar {
  flex: 0 0 80px;
}
.auth__content {
  display: flex;
  flex: 1 1 auto;
}
.not-implemented {
  background: rgba(255, 0, 0, 0.5) !important;
}
.not-implemented * {
  background: none !important;
  border-color: rgba(0, 0, 0, 0) !important;
}
@media print {
  .print-hide {
    display: none;
  }
  .app__toolbar,
  .app__topbar,
  .app__sidebar,
  .app__pagenav,
  .button-table-collapse {
    display: none;
  }
  .app__page,
  .page-grid,
  .app__main,
  .app__content,
  .app__workspace,
  .app {
    display: block;
  }
  .table__row.table__row--hidden {
    display: table-row;
  }
  #worklists {
    background: #fff;
    padding: 0;
  }
  #worklists .box {
    padding: 0;
  }
  #worklists .form.form--inline .form-group + .form-group {
    margin-left: 0;
  }
  #worklists .table-toolbar {
    margin-bottom: 0;
  }
  #worklists .form-element {
    font-size: 12px;
    padding: 5px;
    margin-bottom: 5px;
  }
  #worklist .icon-notes {
    display: none;
  }
  #worklist th {
    width: 16.6%;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 10px;
  }
  #worklist th:nth-child(4) {
    width: 8%;
  }
  #worklist td {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 10px;
  }
  #worklist .table__row.table__row--sub .table--collapsed th,
  #worklist .table__row.table__row--sub .table--collapsed td {
    padding-left: 15px;
    width: 15%;
  }
  #worklist .table__row.table__row--sub .table--collapsed th:nth-child(5),
  #worklist .table__row.table__row--sub .table--collapsed td:nth-child(5) {
    width: 55%;
  }
  #worklist .table__row.table__row--sub.table__row--sub--worklist > td {
    padding-bottom: 0;
  }
  #worklist .table__row.table__row--sub .table--collapsed {
    margin: 0;
    width: 100%;
    border: none;
  }
  #worklist .table__row.table__row--collapsible.table__row--collapsible--worklist {
    background: #f1f3f6;
  }
  #worklist .table__row.table__row--sub > td:first-child {
    padding-left: 0;
    padding-right: 0;
  }
  #worklist .tr-notes p {
    margin: 0;
    padding: 5px 0;
  }
  .app {
    padding-left: 0;
  }
}
