@charset "UTF-8";
@import url("https://static.resengo.com/static/fonts/eudoxus-sans.css");
/*New color guide */
/*reset - base*/
* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

::-webkit-scrollbar {
  background-color: #f2f3f4;
  height: 6px;
  width: 6px;
}

::-webkit-scrollbar-track {
  display: none;
}

::-webkit-scrollbar-thumb {
  background-color: #afb8c2;
  color: #afb8c2;
  border-radius: 25px;
  border-width: 0;
}

a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

body {
  font-family: 'eudoxus sans', sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  color: #2a343e;
  font-smooth: always;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

a, a:visited, a:link, a:active {
  color: #001489;
}

.status-cell a, .status-cell a:visited, .status-cell a:link, .status-cell a:active {
  color: #2a343e;
}

.status-cell.statusid-20 a, .status-cell.statusid-20 a:visited, .status-cell.statusid-20 a:link, .status-cell.statusid-20 a:active {
  color: white;
}

a.text-link {
  cursor: pointer;
  text-decoration: underline;
  -webkit-transition: color 150ms ease;
  transition: color 150ms ease;
  display: inline-block;
}

a.text-link:hover {
  color: #ef7124;
}

a.text-link-dark {
  color: #2a343e;
  text-decoration: none;
}

a.text-link-dark:visited, a.text-link-dark:link, a.text-link-dark:active {
  color: #2a343e;
}

a.text-link-dark:hover {
  text-decoration: underline;
}

.Heading1, .contact-data-title {
  font-size: 18px;
  font-weight: 600;
}

.h50 {
  color: #727f8e;
  font-size: 10px;
  font-weight: 400;
}

.h100 {
  color: #727f8e;
  font-size: 12px;
  font-weight: 400;
}

.h200 {
  color: #727f8e;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
}

.h300 {
  color: #727f8e;
  font-size: 14px;
  font-weight: 400;
}

.h400, p {
  color: #2a343e;
  font-size: 14px;
  font-weight: 400;
}

.h500, h4 {
  color: #2a343e;
  font-size: 16px;
  font-weight: 500;
}

.h600, h3 {
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  color: #2a343e;
}

.h700, h2 {
  font-size: 24px;
  line-height: 30px;
  font-weight: 600;
  color: #2a343e;
}

.h800, h1 {
  font-size: 28px;
  line-height: 36px;
  font-weight: 600;
  color: #2a343e;
}

label, .label {
  color: #727f8e;
  display: inline-block;
}

.mt-10 {
  margin-top: 10px;
}

.mt-20 {
  margin-top: 20px;
}

.mt-30 {
  margin-top: 30px;
}

.mt-40 {
  margin-top: 40px;
}

.mt-50 {
  margin-top: 50px;
}

.mb-10 {
  margin-bottom: 10px;
}

.mb-20 {
  margin-bottom: 20px;
}

.mb-30 {
  margin-bottom: 30px;
}

.mb-40 {
  margin-bottom: 40px;
}

.mb-50 {
  margin-bottom: 50px;
}

.ml-10 {
  margin-left: 10px;
}

.ml-20 {
  margin-left: 20px;
}

.ml-30 {
  margin-left: 30px;
}

.mr-10 {
  margin-right: 10px;
}

.mr-20 {
  margin-right: 20px;
}

.mr-30 {
  margin-right: 30px;
}

.m-a {
  margin: auto;
}

.m-0a {
  margin: 0 auto;
}

.m-a0 {
  margin: auto 0;
}

.pb-10 {
  padding-bottom: 10px;
}

.pb-15 {
  padding-bottom: 15px;
}

.pb-20 {
  padding-bottom: 20px;
}

.pb-30 {
  padding-bottom: 30px;
}

.pt-10 {
  padding-top: 10px;
}

.pt-15 {
  padding-top: 15px;
}

.pt-20 {
  padding-top: 20px;
}

.pt-30 {
  padding-top: 30px;
}

.p-10 {
  padding: 10px;
}

.p-15 {
  padding: 15px;
}

.p-20 {
  padding: 20px;
}

.p-30 {
  padding: 30px;
}

.ta-left {
  text-align: left;
}

.ta-right {
  text-align: right;
}

.ta-center {
  text-align: center;
}

.bg-white {
  background-color: white;
}

.bg-grey {
  background-color: #f4f6f8;
}

.bg-athens-grey {
  background-color: #ebeef1;
}

.bg-dark {
  background-color: #2a343e;
}

.bg-blue {
  background-color: #2684e0;
}

.elevation-1 {
  -webkit-box-shadow: 0 4px 14px rgba(42, 52, 62, 0.08), 0 0 1px rgba(42, 52, 62, 0.04);
          box-shadow: 0 4px 14px rgba(42, 52, 62, 0.08), 0 0 1px rgba(42, 52, 62, 0.04);
}

.elevation-2 {
  -webkit-box-shadow: 0 6px 18px rgba(42, 52, 62, 0.08), 0 0 1px rgba(42, 52, 62, 0.04);
          box-shadow: 0 6px 18px rgba(42, 52, 62, 0.08), 0 0 1px rgba(42, 52, 62, 0.04);
}

.elevation-3 {
  -webkit-box-shadow: 0 8px 20px rgba(42, 52, 62, 0.12), 0 0 1px rgba(42, 52, 62, 0.06);
          box-shadow: 0 8px 20px rgba(42, 52, 62, 0.12), 0 0 1px rgba(42, 52, 62, 0.06);
}

.NoBorders, .NoBorders td {
  border: 0 !important;
}

hr {
  height: 0;
  border: 0;
  background: none;
  clear: both;
  margin-top: 15px;
  padding-top: 0px;
  margin-bottom: 15px;
  border-top: 1px solid #ebeef1;
}

.bt {
  border-top: 1px solid #ebeef1;
}

.bb {
  border-bottom: 1px solid #ebeef1;
}

b, strong {
  font-weight: 600;
}

em {
  font-style: italic;
}

ul, ol {
  padding-left: 30px;
}

ul li, ol li {
  margin-bottom: 5px;
}

code, pre {
  background-color: #ebeef1;
  padding: 1em;
  color: #727f8e;
  font-size: 12px;
  display: block;
  border: 1px solid #afb8c2;
  border-radius: 3px;
  white-space: pre-wrap;
}

code, kbd, pre, samp {
  font-family: monospace, serif;
}

[contenteditable] {
  outline: 0px solid transparent;
  padding: 5px 5px 10px;
  border-bottom: 1px dashed #afb8c2;
}

[contenteditable]:focus {
  outline: 2px solid #2684e0;
  border-bottom-color: transparent;
}

[contenteditable].tinymce-textarea {
  font-family: 'eudoxus sans', sans-serif;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  color: #2a343e;
  position: relative;
  width: auto;
  background: #f4f6f8;
  border: none;
  border-radius: 0;
  border-top: 2px solid #f4f6f8;
  border-bottom: 2px solid #f2f3f4;
  padding: 6px 15px;
}

[contenteditable].tinymce-textarea:focus {
  outline: 2px solid #2684e0;
}

[contenteditable].tinymce-textarea::-webkit-input-placeholder {
  color: #afb8c2;
}

[contenteditable].tinymce-textarea:-ms-input-placeholder {
  color: #afb8c2;
}

[contenteditable].tinymce-textarea::-ms-input-placeholder {
  color: #afb8c2;
}

[contenteditable].tinymce-textarea::placeholder {
  color: #afb8c2;
}

[contenteditable]:empty:before {
  content: attr(data-placeholder);
  color: grey;
  display: inline-block;
}

/* Layout options */
.page {
  color: #2a343e;
  font-weight: 300;
  background-color: #f4f6f8;
  min-height: 100vh;
}

.page--padding-top {
  padding-top: 80px;
}

@media screen and (max-width: 480px) {
  .page--padding-top {
    padding-top: 0;
  }
}

.page--transparent {
  background-color: transparent;
}

.page--white {
  background-color: white;
}

.page__content--small {
  max-width: 640px;
}

.page__content--medium {
  max-width: 960px;
}

.page__content--large {
  max-width: 1280px;
}

.page__content--center {
  margin: auto;
}

.page__content--white-box {
  background-color: #fff;
  -webkit-box-shadow: 0 12px 24px rgba(42, 52, 62, 0.08), 0 0 1px rgba(42, 52, 62, 0.04);
          box-shadow: 0 12px 24px rgba(42, 52, 62, 0.08), 0 0 1px rgba(42, 52, 62, 0.04);
  padding: 30px;
}

.page__grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 3fr;
      grid-template-columns: 1fr 3fr;
}

.grid-container {
  display: -ms-grid;
  display: grid;
}

.grid-container.col-2 {
  -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
}

.grid-container.col-3 {
  -ms-grid-columns: 1fr 1fr 1fr;
      grid-template-columns: 1fr 1fr 1fr;
}

.grid-container.col-4 {
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
      grid-template-columns: 1fr 1fr 1fr 1fr;
}

.grid-container.col-5 {
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
      grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.grid-container.gap-10 {
  gap: 10px;
}

.grid-container.gap-15 {
  gap: 15px;
}

.grid-container.gap-20 {
  gap: 20px;
}

.flex-field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.flex-field--column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.flex-field--inline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.flex-field--wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.flex-field--justify-between {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.flex-field--justify-around {
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.flex-field--justify-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.flex-field--justify-end {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.flex-field--align-start {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.flex-field--align-end {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.flex-field--row-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-flow: row-reverse;
          flex-flow: row-reverse;
}

.flex-field--gap10 {
  gap: 10px;
}

.flex-field__item {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-width: 0;
}

.flex-field__item .grow {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  min-width: 0;
}

.flex-field__item .shrink {
  -ms-flex-negative: 1;
      flex-shrink: 1;
  min-width: 0;
}

.flex-field__item--fixed {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  min-width: 0;
}

/* Form elements */
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  -webkit-transition-delay: 99999s;
  transition-delay: 99999s;
}

input, textarea {
  font-family: 'eudoxus sans';
  border: 0;
  border-radius: 0;
}

select, textarea, .textarea,
input[type="text"], input[type="password"],
input[type="datetime"], input[type="datetime-local"],
input[type="date"], input[type="month"],
input[type="time"], input[type="week"],
input[type="number"], input[type="email"],
input[type="url"], input[type="search"],
input[type="tel"], input[type="color"] {
  font-family: 'eudoxus sans', sans-serif;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  color: #08082F;
  position: relative;
  width: auto;
  background: #F1F2F5;
  border: none;
  border-radius: 0;
  display: inline-block;
  padding: 8px 15px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

select:focus, textarea:focus, .textarea:focus,
input[type="text"]:focus, input[type="password"]:focus,
input[type="datetime"]:focus, input[type="datetime-local"]:focus,
input[type="date"]:focus, input[type="month"]:focus,
input[type="time"]:focus, input[type="week"]:focus,
input[type="number"]:focus, input[type="email"]:focus,
input[type="url"]:focus, input[type="search"]:focus,
input[type="tel"]:focus, input[type="color"]:focus {
  outline: 2px solid #001489;
  z-index: 1;
}

.flex-field__item select, select.wide, .flex-field__item textarea, textarea.wide, .flex-field__item .textarea, .textarea.wide, .flex-field__item
input[type="text"],
input[type="text"].wide, .flex-field__item input[type="password"], input[type="password"].wide, .flex-field__item
input[type="datetime"],
input[type="datetime"].wide, .flex-field__item input[type="datetime-local"], input[type="datetime-local"].wide, .flex-field__item
input[type="date"],
input[type="date"].wide, .flex-field__item input[type="month"], input[type="month"].wide, .flex-field__item
input[type="time"],
input[type="time"].wide, .flex-field__item input[type="week"], input[type="week"].wide, .flex-field__item
input[type="number"],
input[type="number"].wide, .flex-field__item input[type="email"], input[type="email"].wide, .flex-field__item
input[type="url"],
input[type="url"].wide, .flex-field__item input[type="search"], input[type="search"].wide, .flex-field__item
input[type="tel"],
input[type="tel"].wide, .flex-field__item input[type="color"], input[type="color"].wide {
  width: 100%;
}

select::-webkit-input-placeholder, textarea::-webkit-input-placeholder, .textarea::-webkit-input-placeholder,
input[type="text"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder,
input[type="datetime"]::-webkit-input-placeholder, input[type="datetime-local"]::-webkit-input-placeholder,
input[type="date"]::-webkit-input-placeholder, input[type="month"]::-webkit-input-placeholder,
input[type="time"]::-webkit-input-placeholder, input[type="week"]::-webkit-input-placeholder,
input[type="number"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder,
input[type="url"]::-webkit-input-placeholder, input[type="search"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder, input[type="color"]::-webkit-input-placeholder {
  color: #afb8c2;
}

select:-ms-input-placeholder, textarea:-ms-input-placeholder, .textarea:-ms-input-placeholder,
input[type="text"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder,
input[type="datetime"]:-ms-input-placeholder, input[type="datetime-local"]:-ms-input-placeholder,
input[type="date"]:-ms-input-placeholder, input[type="month"]:-ms-input-placeholder,
input[type="time"]:-ms-input-placeholder, input[type="week"]:-ms-input-placeholder,
input[type="number"]:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder,
input[type="url"]:-ms-input-placeholder, input[type="search"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder, input[type="color"]:-ms-input-placeholder {
  color: #afb8c2;
}

select::-ms-input-placeholder, textarea::-ms-input-placeholder, .textarea::-ms-input-placeholder,
input[type="text"]::-ms-input-placeholder, input[type="password"]::-ms-input-placeholder,
input[type="datetime"]::-ms-input-placeholder, input[type="datetime-local"]::-ms-input-placeholder,
input[type="date"]::-ms-input-placeholder, input[type="month"]::-ms-input-placeholder,
input[type="time"]::-ms-input-placeholder, input[type="week"]::-ms-input-placeholder,
input[type="number"]::-ms-input-placeholder, input[type="email"]::-ms-input-placeholder,
input[type="url"]::-ms-input-placeholder, input[type="search"]::-ms-input-placeholder,
input[type="tel"]::-ms-input-placeholder, input[type="color"]::-ms-input-placeholder {
  color: #afb8c2;
}

select::placeholder, textarea::placeholder, .textarea::placeholder,
input[type="text"]::placeholder, input[type="password"]::placeholder,
input[type="datetime"]::placeholder, input[type="datetime-local"]::placeholder,
input[type="date"]::placeholder, input[type="month"]::placeholder,
input[type="time"]::placeholder, input[type="week"]::placeholder,
input[type="number"]::placeholder, input[type="email"]::placeholder,
input[type="url"]::placeholder, input[type="search"]::placeholder,
input[type="tel"]::placeholder, input[type="color"]::placeholder {
  color: #afb8c2;
}

select:disabled, textarea:disabled, .textarea:disabled,
input[type="text"]:disabled, input[type="password"]:disabled,
input[type="datetime"]:disabled, input[type="datetime-local"]:disabled,
input[type="date"]:disabled, input[type="month"]:disabled,
input[type="time"]:disabled, input[type="week"]:disabled,
input[type="number"]:disabled, input[type="email"]:disabled,
input[type="url"]:disabled, input[type="search"]:disabled,
input[type="tel"]:disabled, input[type="color"]:disabled {
  color: #c7ced5;
}

.stretch {
  width: 100%;
  min-height: 60px;
}

select {
  padding-right: 25px;
  background-image: url("/Images/Resengo/platform/chevron-down-dark.svg");
  background-size: 10px;
  background-repeat: no-repeat;
  background-position: right 10px center;
  cursor: pointer;
}

select--multiple {
  background-image: none;
}

select:disabled {
  background-color: #ebeef1;
  color: #afb8c2;
}

.select__multiple {
  padding-right: 25px;
  background-size: 10px;
  background-repeat: no-repeat;
  background-position: right 10px center;
  cursor: pointer;
}

textarea {
  resize: vertical;
}

#frmEventPerson textarea {
  width: 100%;
  max-width: 100%;
}

#frmEventPerson textarea.internal-remark {
  border: 2px solid #ff655c;
  background-color: #f4f6f8 !important;
}

#frmEventPerson textarea.internal-remark-kitchen {
  border: 2px solid #f6b352;
  background-color: #f4f6f8 !important;
}

input[type="submit"] {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: 'eudoxus sans', sans-serif;
  font-size: 15px;
  line-height: 20px;
  font-weight: 500;
  text-decoration: none;
  border: 0;
  padding: 8px 24px;
  cursor: pointer;
  -webkit-transition: all 150ms ease;
  transition: all 150ms ease;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-appearance: none;
  background-color: #001489;
  color: #F8FAFF;
}

input[type="submit"]:hover {
  background: #000d56;
}

input[type="button"] {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: 'eudoxus sans', sans-serif;
  font-size: 15px;
  line-height: 20px;
  font-weight: 500;
  text-decoration: none;
  border: 0;
  padding: 8px 24px;
  cursor: pointer;
  -webkit-transition: all 150ms ease;
  transition: all 150ms ease;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-appearance: none;
  background-color: #ebeef1;
  color: #2a343e;
}

input[type="button"]:hover {
  background: #cdd5dc;
}

input[type="button"].destructive {
  background-color: transparent;
  color: #FF3529;
}

input[type="button"].destructive:hover {
  background-color: transparent;
  color: #FF3529;
}

input[type="button"].button--primary {
  background-color: #001489;
  color: #F8FAFF;
}

input[type="button"].button--primary:hover {
  background: #08082F;
}

input[type="button"].button--primary:disabled {
  background: #08082F;
}

input[type="button"]:disabled {
  cursor: default;
}

.buttons.icon.action-btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 36px;
  height: 36px;
  cursor: pointer;
  background-color: transparent;
  background-size: 16px 16px;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
  vertical-align: middle;
  border-radius: 999px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.buttons.icon.action-btn:hover {
  background-color: #F1F2F5;
}

.buttons.icon.action-btn.active {
  background-color: #F1F2F5;
}

.buttons.icon.action-btn.no-click {
  cursor: default;
}

.buttons.icon.action-btn.no-click:hover {
  background-color: transparent;
}

.buttons.icon.action-btn .label {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #F1F2F5;
  padding: 3px;
  top: 7px;
  right: 4px;
  font-size: 12px;
  line-height: 1;
  border-radius: 100px;
}

.buttons.icon.action-btn .label:empty {
  display: none;
}

.buttons.icon.action-btn.has-label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.buttons.icon.action-btn.edit-dark {
  background-image: url("/Images/Resengo/platform/pencil-dark.svg");
}

.buttons.icon.action-btn.edit-dark img {
  display: none;
}

.buttons.icon.action-btn.question-dark {
  background-image: url("/Images/Resengo/platform/question-circle-dark.svg");
}

.buttons.icon.action-btn.question-dark img {
  display: none;
}

.buttons.icon.action-btn.copy-dark {
  background-image: url("/Images/Resengo/platform/copy-dark.svg");
}

.buttons.icon.action-btn.copy-dark img {
  display: none;
}

.buttons.icon.action-btn.column-settings {
  background-image: url("/Images/Resengo/platform/column-settings.svg");
}

.buttons.icon.action-btn.column-settings img {
  display: none;
}

.buttons.icon.action-btn.delete-dark {
  background-image: url("/Images/Resengo/platform/bin-dark.svg");
}

.buttons.icon.action-btn.delete-dark img {
  display: none;
}

.buttons.icon.action-btn.add-dark {
  background-image: url("/Images/Resengo/platform/add-dark.svg");
}

.buttons.icon.action-btn.add-dark img {
  display: none;
}

.buttons.icon.action-btn.add-white {
  background-image: url("/Images/Resengo/platform/add-white.svg");
}

.buttons.icon.action-btn.add-white img {
  display: none;
}

.buttons.icon.action-btn.clear-dark {
  background-image: url("/Images/Resengo/platform/close-dark.svg");
}

.buttons.icon.action-btn.clear-dark img {
  display: none;
}

.buttons.icon.action-btn.search-dark {
  background-image: url("/Images/Resengo/platform/search-dark.svg");
}

.buttons.icon.action-btn.search-dark img {
  display: none;
}

.buttons.icon.action-btn.desc-dark {
  background-image: url("/Images/Resengo/platform/chevron-down-dark.svg");
}

.buttons.icon.action-btn.desc-dark img {
  display: none;
}

.buttons.icon.action-btn.asc-dark {
  background-image: url("/Images/Resengo/platform/chevron-up-dark.svg");
}

.buttons.icon.action-btn.asc-dark img {
  display: none;
}

.buttons.icon.action-btn.arrow-left-dark {
  background-image: url("/Images/Resengo/platform/chevron-left-dark.svg");
}

.buttons.icon.action-btn.arrow-left-dark img {
  display: none;
}

.buttons.icon.action-btn.arrow-right-dark {
  background-image: url("/Images/Resengo/platform/chevron-right-dark.svg");
}

.buttons.icon.action-btn.arrow-right-dark img {
  display: none;
}

.buttons.icon.action-btn.info-dark {
  background-image: url("/Images/Resengo/info-dark.svg");
}

.buttons.icon.action-btn.info-dark img {
  display: none;
}

.buttons.icon.action-btn.alert-dark {
  background-image: url("/Images/Resengo/platfor/alert-circle-dark.svg");
}

.buttons.icon.action-btn.alert-dark img {
  display: none;
}

.buttons.icon.action-btn.alert-white {
  background-image: url("/Images/Resengo/platform/alert-circle-dark.svg");
}

.buttons.icon.action-btn.alert-white img {
  display: none;
}

.buttons.icon.action-btn.alert-triangle-dark {
  background-image: url("/Images/Resengo/platform/alert-triangle-dark.svg");
}

.buttons.icon.action-btn.alert-triangle-dark img {
  display: none;
}

.buttons.icon.action-btn.date-dark, .buttons.icon.action-btn.calendar-dark {
  background-image: url("/Images/Resengo/platform/calendar-date-dark.svg");
}

.buttons.icon.action-btn.date-dark img, .buttons.icon.action-btn.calendar-dark img {
  display: none;
}

.buttons.icon.action-btn.gear-dark {
  background-image: url("/Images/Resengo/platform/cog-dark.svg");
}

.buttons.icon.action-btn.gear-dark img {
  display: none;
}

.buttons.icon.action-btn.message-dark {
  background-image: url("/Images/Resengo/platform/bubble-typing-dark.svg");
}

.buttons.icon.action-btn.message-dark img {
  display: none;
}

.buttons.icon.action-btn.message-red {
  background-image: url("/Images/Resengo/platform/bubble-typing-red.svg");
}

.buttons.icon.action-btn.message-red img {
  display: none;
}

.buttons.icon.action-btn.message-green {
  background-image: url("/Images/Resengo/platform/bubble-typing-green.svg");
}

.buttons.icon.action-btn.message-green img {
  display: none;
}

.buttons.icon.action-btn.message-blue {
  background-image: url("/Images/Resengo/platform/bubble-typing-blue.svg");
}

.buttons.icon.action-btn.message-blue img {
  display: none;
}

.buttons.icon.action-btn.message-orange, .buttons.icon.action-btn.message-kitchen {
  background-image: url("/Images/Resengo/platform/bubble-typing-orange.svg");
}

.buttons.icon.action-btn.message-orange img, .buttons.icon.action-btn.message-kitchen img {
  display: none;
}

.buttons.icon.action-btn.send-dark {
  background-image: url("/Images/Resengo/platform/send-email-dark.svg");
}

.buttons.icon.action-btn.send-dark img {
  display: none;
}

.buttons.icon.action-btn.mail-dark {
  background-image: url("/Images/Resengo/platform/email-unread-dark.svg");
}

.buttons.icon.action-btn.mail-dark img {
  display: none;
}

.buttons.icon.action-btn.mail-red {
  background-image: url("/Images/Resengo/platform/email-unread-red.svg");
}

.buttons.icon.action-btn.mail-red img {
  display: none;
}

.buttons.icon.action-btn.mail-green {
  background-image: url("/Images/Resengo/platform/email-unread-green.svg");
}

.buttons.icon.action-btn.mail-green img {
  display: none;
}

.buttons.icon.action-btn.mail-blue {
  background-image: url("/Images/Resengo/platform/email-unread-blue.svg");
}

.buttons.icon.action-btn.mail-blue img {
  display: none;
}

.buttons.icon.action-btn.email-unread {
  background-image: url("/Images/Resengo/platform/email-unread.svg");
}

.buttons.icon.action-btn.email-unread img {
  display: none;
}

.buttons.icon.action-btn.email-read {
  background-image: url("/Images/Resengo/platform/email-read.svg");
}

.buttons.icon.action-btn.email-read img {
  display: none;
}

.buttons.icon.action-btn.email-error {
  background-image: url("/Images/Resengo/platform/email-error.svg");
}

.buttons.icon.action-btn.email-error img {
  display: none;
}

.buttons.icon.action-btn.sms-dark {
  background-image: url("/Images/Resengo/platform/phone-type-dark.svg");
}

.buttons.icon.action-btn.sms-dark img {
  display: none;
}

.buttons.icon.action-btn.sms-red {
  background-image: url("/Images/Resengo/platform/phone-type-red.svg");
}

.buttons.icon.action-btn.sms-red img {
  display: none;
}

.buttons.icon.action-btn.sms-green {
  background-image: url("/Images/Resengo/platform/phone-type-green.svg");
}

.buttons.icon.action-btn.sms-green img {
  display: none;
}

.buttons.icon.action-btn.clock-dark {
  background-image: url("/Images/Resengo/platform/clock-dark.svg");
}

.buttons.icon.action-btn.clock-dark img {
  display: none;
}

.buttons.icon.action-btn.clock-orange {
  background-image: url("/Images/Resengo/platform/clock-orange.svg");
}

.buttons.icon.action-btn.clock-orange img {
  display: none;
}

.buttons.icon.action-btn.tables-dark, .buttons.icon.action-btn.tables-dark-seats {
  background-image: url("/Images/Resengo/platform/restaurant-table-dark.svg");
}

.buttons.icon.action-btn.tables-dark img, .buttons.icon.action-btn.tables-dark-seats img {
  display: none;
}

.buttons.icon.action-btn.personlist-dark {
  background-image: url("/Images/Resengo/platform/user-multiple-dark.svg");
}

.buttons.icon.action-btn.personlist-dark img {
  display: none;
}

.buttons.icon.action-btn.present {
  background-image: url("/Images/Resengo/platform/single-neutral-actions-check-2.svg");
}

.buttons.icon.action-btn.present img {
  display: none;
}

.buttons.icon.action-btn.late {
  background-image: url("/Images/Resengo/platform/single-neutral-actions-time.svg");
}

.buttons.icon.action-btn.late img {
  display: none;
}

.buttons.icon.action-btn.noshow {
  background-image: url("/Images/Resengo/platform/single-neutral-actions-remove.svg");
}

.buttons.icon.action-btn.noshow img {
  display: none;
}

.buttons.icon.action-btn.view-dark {
  background-image: url("/Images/Resengo/platform/view-dark.svg");
}

.buttons.icon.action-btn.view-dark img {
  display: none;
}

.buttons.icon.action-btn.view-disabled-dark {
  background-image: url("/Images/Resengo/platform/view-disabled-dark.svg");
}

.buttons.icon.action-btn.view-disabled-dark img {
  display: none;
}

.buttons.icon.action-btn.print-dark {
  background-image: url("/Images/Resengo/platform/print-dark.svg");
}

.buttons.icon.action-btn.print-dark img {
  display: none;
}

.buttons.icon.action-btn.printlist-dark {
  background-image: url("/Images/Resengo/platform/task-checklist-check.svg");
}

.buttons.icon.action-btn.printlist-dark img {
  display: none;
}

.buttons.icon.action-btn.list-dark {
  background-image: url("/Images/Resengo/platform/file-text-dark.svg");
}

.buttons.icon.action-btn.list-dark img {
  display: none;
}

.buttons.icon.action-btn.refresh-dark {
  background-image: url("/Images/Resengo/platform/refresh-dark.svg");
}

.buttons.icon.action-btn.refresh-dark img {
  display: none;
}

.buttons.icon.action-btn.flag-dark {
  background-image: url("/Images/Resengo/platform/flag-plain-3.svg");
}

.buttons.icon.action-btn.flag-dark img {
  display: none;
}

.buttons.icon.action-btn.flag-red {
  background-image: url("/Images/Resengo/platform/flag-plain-3-red.svg");
}

.buttons.icon.action-btn.flag-red img {
  display: none;
}

.buttons.icon.action-btn.flag-done {
  background-image: url("/Images/Resengo/platform/flag-followup-done.svg");
}

.buttons.icon.action-btn.flag-done img {
  display: none;
}

.buttons.icon.action-btn.save-filter-dark {
  background-image: url("/Images/Resengo/platform/filter-1.svg");
}

.buttons.icon.action-btn.save-filter-dark img {
  display: none;
}

.buttons.icon.action-btn.excel-dark {
  background-image: url("/Images/Resengo/platform/export-excel.svg");
}

.buttons.icon.action-btn.excel-dark img {
  display: none;
}

.buttons.icon.action-btn.promotion {
  background-image: url("/Images/Resengo/platform/discount-bubble.svg");
}

.buttons.icon.action-btn.promotion img {
  display: none;
}

.buttons.icon.action-btn.syringe-dark {
  background-image: url("/Images/Resengo/platform/medical-instrument-syringe-1.svg");
}

.buttons.icon.action-btn.syringe-dark img {
  display: none;
}

.buttons.icon.action-btn.alergic {
  background-image: url("/Images/Resengo/platform/alergic.svg");
}

.buttons.icon.action-btn.alergic img {
  display: none;
}

.buttons.icon.action-btn.birthday-dark {
  background-image: url("/Images/Resengo/platform/party-confetti.svg");
}

.buttons.icon.action-btn.birthday-dark img {
  display: none;
}

.buttons.icon.action-btn.cocktail-dark {
  background-image: url("/Images/Resengo/platform/cocktail-martini.svg");
}

.buttons.icon.action-btn.cocktail-dark img {
  display: none;
}

.buttons.icon.action-btn.sleepover-dark {
  background-image: url("/Images/Resengo/platform/hotel-bed.svg");
}

.buttons.icon.action-btn.sleepover-dark img {
  display: none;
}

.buttons.icon.action-btn.undo {
  background-image: url("/Images/Resengo/platform/undo.svg");
}

.buttons.icon.action-btn.undo img {
  display: none;
}

.buttons.icon.action-btn.check-circle-green {
  background-image: url("/Images/Resengo/platform/check-circle-green.svg");
}

.buttons.icon.action-btn.check-circle-green img {
  display: none;
}

.buttons.icon.action-btn.check-circle {
  background-image: url("/Images/Resengo/platform/check-circle-dark.svg");
}

.buttons.icon.action-btn.check-circle img {
  display: none;
}

.buttons.icon.action-btn.check-circle-white {
  background-image: url("/Images/Resengo/platform/check-circle-white.svg");
}

.buttons.icon.action-btn.check-circle-white img {
  display: none;
}

.buttons.icon.action-btn.remove-circle-red {
  background-image: url("/Images/Resengo/platform/remove-circle-red.svg");
}

.buttons.icon.action-btn.remove-circle-red img {
  display: none;
}

.buttons.icon.action-btn.remove-circle {
  background-image: url("/Images/Resengo/platform/remove-circle.svg");
}

.buttons.icon.action-btn.remove-circle img {
  display: none;
}

.buttons.icon.action-btn.edit-folder-dark {
  background-image: url("/Images/Resengo/platform/folder-edit-dark.svg");
}

.buttons.icon.action-btn.edit-folder-dark img {
  display: none;
}

.buttons.icon.action-btn.split-dark, .buttons.icon.action-btn.auto-assign-dark {
  background-image: url("/Images/Resengo/platform/split-dark.svg");
}

.buttons.icon.action-btn.split-dark img, .buttons.icon.action-btn.auto-assign-dark img {
  display: none;
}

.buttons.icon.action-btn.add-user {
  background-image: url("/Images/Resengo/platform/single-neutral-actions-add-dark.svg");
}

.buttons.icon.action-btn.add-user img {
  display: none;
}

.buttons.icon.action-btn.more-vertical-dark {
  background-image: url("/Images/Resengo/platform/more-vertical-dark.svg");
}

.buttons.icon.action-btn.more-vertical-dark img {
  display: none;
}

.buttons.icon.action-btn.edit-mode {
  background-image: url("/Images/Resengo/platform/edit-mode.svg");
}

.buttons.icon.action-btn.edit-mode img {
  display: none;
}

.buttons.icon.action-btn.export-xml {
  background-image: url("/Images/Resengo/platform/export-xml.svg");
}

.buttons.icon.action-btn.export-xml img {
  display: none;
}

.buttons.icon.action-btn.pivot {
  background-image: url("/Images/Resengo/platform/pivot.svg");
}

.buttons.icon.action-btn.pivot img {
  display: none;
}

.buttons.icon.action-btn.add-filter {
  background-image: url("/Images/Resengo/platform/add-filter.svg");
}

.buttons.icon.action-btn.add-filter img {
  display: none;
}

.buttons.icon.action-btn.edit-filter {
  background-image: url("/Images/Resengo/platform/edit-filter.svg");
}

.buttons.icon.action-btn.edit-filter img {
  display: none;
}

.buttons.icon.action-btn.delete-filter {
  background-image: url("/Images/Resengo/platform/delete-filter.svg");
}

.buttons.icon.action-btn.delete-filter img {
  display: none;
}

.buttons.icon.action-btn.columnsort-up {
  background-image: url("/Images/Resengo/platform/columnsort-up.svg");
}

.buttons.icon.action-btn.columnsort-up img {
  display: none;
}

.buttons.icon.action-btn.columnsort-down {
  background-image: url("/Images/Resengo/platform/columnsort-down.svg");
}

.buttons.icon.action-btn.columnsort-down img {
  display: none;
}

.buttons.icon.action-btn.columnsort-passive {
  background-image: url("/Images/Resengo/platform/columnsort-passive.svg");
}

.buttons.icon.action-btn.columnsort-passive img {
  display: none;
}

.buttons.icon.action-btn.pdf-dark {
  background-image: url("/Images/Resengo/platform/export-pdf.svg");
}

.buttons.icon.action-btn.pdf-dark img {
  display: none;
}

.buttons.icon.action-btn.reservationlist {
  background-image: url("/Images/Resengo/platform/reservationlist.svg");
}

.buttons.icon.action-btn.reservationlist img {
  display: none;
}

.buttons.icon.action-btn.resengo-r {
  background-image: url("/Images/Resengo/platform/resengo-r.svg");
}

.buttons.icon.action-btn.resengo-r img {
  display: none;
}

.buttons.icon.action-btn.Website {
  background-image: url("/Images/Resengo/platform/website.svg");
}

.buttons.icon.action-btn.Website img {
  display: none;
}

.buttons.icon.action-btn.present {
  background-image: url("/Images/Resengo/platform/user.svg");
}

.buttons.icon.action-btn.present img {
  display: none;
}

.buttons.icon.action-btn.present-light {
  background-image: url("/Images/Resengo/platform/user-light.svg");
}

.buttons.icon.action-btn.present-light img {
  display: none;
}

.buttons.icon.action-btn.late {
  background-image: url("/Images/Resengo/platform/user-warning.svg");
}

.buttons.icon.action-btn.late img {
  display: none;
}

.buttons.icon.action-btn.late-light {
  background-image: url("/Images/Resengo/platform/user-warning-light.svg");
}

.buttons.icon.action-btn.late-light img {
  display: none;
}

.buttons.icon.action-btn.noshow {
  background-image: url("/Images/Resengo/platform/user-blocked.svg");
}

.buttons.icon.action-btn.noshow img {
  display: none;
}

.buttons.icon.action-btn.noshow-light {
  background-image: url("/Images/Resengo/platform/user-blocked-light.svg");
}

.buttons.icon.action-btn.noshow-light img {
  display: none;
}

.buttons.icon.action-btn.reservation-confirm-dark {
  background-position-y: 12px;
  background-image: url("/Images/Resengo/platform/mail-ok-dark.svg");
}

.buttons.icon.action-btn.reservation-confirm-dark img {
  display: none;
}

.buttons.icon.action-btn.reservation-confirm {
  background-position-y: 12px;
  background-image: url("/Images/Resengo/platform/mail-ok.svg");
}

.buttons.icon.action-btn.reservation-confirm img {
  display: none;
}

.buttons.icon.action-btn.reservation-warning {
  background-position-y: 12px;
  background-image: url("/Images/Resengo/platform/mail-warning.svg");
}

.buttons.icon.action-btn.reservation-warning img {
  display: none;
}

.buttons.icon.action-btn.reservation-error {
  background-position-y: 12px;
  background-image: url("/Images/Resengo/platform/mail-blocked.svg");
}

.buttons.icon.action-btn.reservation-error img {
  display: none;
}

.buttons.icon.action-btn.parking {
  background-image: url("/Images/Resengo/platform/parking.svg");
}

.buttons.icon.action-btn.parking img {
  display: none;
}

.buttons.icon.action-btn.parking-dark {
  background-image: url("/Images/Resengo/platform/parking-dark.svg");
}

.buttons.icon.action-btn.parking-dark img {
  display: none;
}

.buttons.icon.action-btn.gift-dark {
  background-image: url("/Images/Resengo/platform/gift-dark.svg");
}

.buttons.icon.action-btn.gift-dark img {
  display: none;
}

.buttons.icon.action-btn.off, .buttons.icon.action-btn.offline, .buttons.icon.action-btn.online, .buttons.icon.action-btn.waiting-list {
  display: inline-block;
  height: 16px;
  width: 16px;
  border-radius: 999px;
}

.buttons.icon.action-btn.off img, .buttons.icon.action-btn.off + img, .buttons.icon.action-btn.offline img, .buttons.icon.action-btn.offline + img, .buttons.icon.action-btn.online img, .buttons.icon.action-btn.online + img, .buttons.icon.action-btn.waiting-list img, .buttons.icon.action-btn.waiting-list + img {
  display: none;
}

.buttons.icon.action-btn.off {
  border: 2px solid #727f8e;
  background-color: white;
}

.buttons.icon.action-btn.off.no-click {
  cursor: default;
}

.buttons.icon.action-btn.off.no-click:hover {
  background-color: white;
}

.buttons.icon.action-btn.offline {
  background-color: #ff655c;
  background-image: url("/Images/Resengo/platform/blocked.svg");
}

.buttons.icon.action-btn.offline.no-click {
  cursor: default;
}

.buttons.icon.action-btn.offline.no-click:hover {
  background-color: #ff655c;
}

.buttons.icon.action-btn.online {
  background-color: #0EAE9E;
}

.buttons.icon.action-btn.online.no-click {
  cursor: default;
}

.buttons.icon.action-btn.online.no-click:hover {
  background-color: #0EAE9E;
}

.buttons.icon.action-btn.online:hover {
  background-color: #0EAE9E;
}

.buttons.icon.action-btn.waiting-list {
  background-color: #f6b352;
}

.buttons.icon.action-btn.waiting-list.no-click {
  cursor: default;
}

.buttons.icon.action-btn.waiting-list.no-click:hover {
  background-color: #f6b352;
}

.buttons.icon.action-btn.sort-btn {
  display: inline-block;
}

.buttons.icon.action-btn.sort-btn img {
  display: none;
}

.buttons.icon.action-btn.sort-btn:hover {
  background-color: transparent;
}

.buttons.icon.action-btn.add-btn {
  background-color: #001489;
  margin-right: 4px;
}

.buttons.icon.action-btn.add-btn:hover {
  background-color: #08082F;
}

.buttons.icon.action-btn.multiple::after {
  content: "";
}

.rds-button,
a.rds-button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: 'eudoxus sans', sans-serif;
  font-size: 15px;
  line-height: 20px;
  font-weight: 500;
  text-decoration: none;
  border: 0;
  padding: 8px 24px;
  cursor: pointer;
  -webkit-transition: all 150ms ease;
  transition: all 150ms ease;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-appearance: none;
  background-color: #F1F2F5;
  color: #08082F;
}

.rds-button:focus,
a.rds-button:focus {
  outline: 2px solid #2684e0;
}

.rds-button:hover,
a.rds-button:hover {
  background: #cdd5dc;
}

.rds-button--primary, .rds-button.active,
a.rds-button--primary,
a.rds-button.active {
  background-color: #001489;
  color: #F8FAFF;
}

.rds-button--primary:hover, .rds-button.active:hover,
a.rds-button--primary:hover,
a.rds-button.active:hover {
  background: #08082F;
}

.rds-button--destructive,
a.rds-button--destructive {
  background-color: transparent;
  color: #CC002A;
}

.rds-button--destructive:hover,
a.rds-button--destructive:hover {
  background-color: transparent;
  color: #990020;
}

.rds-button--negative,
a.rds-button--negative {
  background-color: #FF0035;
  color: white;
}

.rds-button--negative:hover,
a.rds-button--negative:hover {
  background: #cc002a;
}

.rds-button--cta,
a.rds-button--cta {
  background-color: #ef7124;
  color: white;
  font-size: 16px;
  padding: 13px 35px;
}

.rds-button--cta:hover,
a.rds-button--cta:hover {
  background-color: white;
  color: #ef7124;
}

.rds-button--loading:not(:disabled),
a.rds-button--loading:not(:disabled) {
  position: relative;
}

.rds-button--loading:not(:disabled):after,
a.rds-button--loading:not(:disabled):after {
  content: '';
  background-origin: 0 0;
  background-size: 60% 100%;
  background-repeat: no-repeat;
  background-position-x: 0;
  background-color: rgba(255, 255, 255, 0.45);
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0.45)));
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.45));
  -webkit-animation-name: rds-loading;
          animation-name: rds-loading;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-timing-function: cubic-bezier(0.55, 0.06, 0.68, 0.19);
          animation-timing-function: cubic-bezier(0.55, 0.06, 0.68, 0.19);
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-transition: opacity .2s;
  transition: opacity .2s;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 4px;
}

.rds-button .icon svg,
a.rds-button .icon svg {
  width: 12px;
  height: 12px;
  fill: white;
}

.rds-button .icon--left,
a.rds-button .icon--left {
  margin-right: 10px;
}

.rds-button .icon--right,
a.rds-button .icon--right {
  margin-left: 10px;
}

.rds-icon-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 36px;
  height: 36px;
  cursor: pointer;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
  border-radius: 999px;
  background-color: transparent;
  -webkit-appearance: none;
  border: 0;
}

.rds-icon-button svg {
  width: 16px;
  height: 16px;
  fill: #2a343e;
}

.rds-icon-button:hover, .rds-icon-button:focus {
  background-color: #ebeef1;
  outline: none;
}

.rds-icon {
  fill: #2a343e;
  width: 16px;
  height: 16px;
}

.rds-icon--x-small {
  width: 10px;
  height: 10px;
}

.rds-icon--large {
  width: 20px;
  height: 20px;
}

.rds-icon--large svg {
  width: 20px;
  height: 20px;
}

.button-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.button-container--left {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.button-container--right {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.button-container--center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

input[type="checkbox"],
input[type="radio"] {
  display: inline-block;
  height: 20px;
  width: 20px;
  vertical-align: top;
  margin: 0;
  -webkit-appearance: none;
  z-index: 2;
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

input[type="checkbox"] + label,
input[type="radio"] + label {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  display: inline-block;
  position: relative;
  padding: 0 0 0 30px;
  min-height: 20px;
  line-height: 22px;
  max-width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
}

input[type="checkbox"] + label::before,
input[type="radio"] + label::before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  width: 20px;
  height: 20px;
  border: 2px solid #001489;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-top: -10px;
  -webkit-transition: all ease 150ms;
  transition: all ease 150ms;
}

input[type="checkbox"] + label::after,
input[type="radio"] + label::after {
  content: '';
  display: block;
  position: absolute;
  width: 16px;
  height: 16px;
  left: 2px;
  top: 50%;
  background-image: url("/Images/Resengo/checked-white.svg");
  background-size: 16px 16px;
  background-position: center;
  opacity: 0;
  -webkit-transform: scale(0) translateY(-50%);
          transform: scale(0) translateY(-50%);
  -webkit-transition: all ease 150ms;
  transition: all ease 150ms;
}

input[type="checkbox"]:disabled,
input[type="radio"]:disabled {
  cursor: default;
}

input[type="checkbox"]:checked + label::after,
input[type="radio"]:checked + label::after {
  opacity: 1;
  -webkit-transform: scale(1) translateY(-50%);
          transform: scale(1) translateY(-50%);
}

input[type="checkbox"]:checked + label::before,
input[type="radio"]:checked + label::before {
  border-color: #001489;
  background-color: #001489;
}

input[type="checkbox"]:disabled + label::before,
input[type="radio"]:disabled + label::before {
  border-color: #B8BFCE;
}

input[type="checkbox"]:disabled:checked + label::before,
input[type="radio"]:disabled:checked + label::before {
  border-color: #B8BFCE;
}

input[type="checkbox"]:disabled:checked + label::after,
input[type="radio"]:disabled:checked + label::after {
  border-color: #B8BFCE;
  background-color: #B8BFCE;
  background-image: url("/Images/Resengo/checked.svg");
}

input[type="checkbox"] + label#IsSleepoverno,
input[type="checkbox"] + label#IsSleepoveryes + input[type="radio"],
input[type="radio"] + label#IsSleepoverno,
input[type="radio"] + label#IsSleepoveryes + input[type="radio"] {
  margin-left: 20px;
}

input[type="checkbox"].rds-toggle,
input[type="radio"].rds-toggle {
  width: 0;
  height: 0;
}

input[type="checkbox"].rds-toggle + label,
input[type="radio"].rds-toggle + label {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  display: inline-block;
  position: relative;
  padding: initial;
  width: 45px;
  height: 20px;
  border-radius: 10px;
  background-color: #f4f6f8;
  border: 1px solid #727f8e;
}

input[type="checkbox"].rds-toggle + label::before,
input[type="radio"].rds-toggle + label::before {
  content: none;
}

input[type="checkbox"].rds-toggle + label::after,
input[type="radio"].rds-toggle + label::after {
  content: '';
  width: 14px;
  height: 14px;
  border-radius: 999px;
  background-color: #727f8e;
  position: absolute;
  top: 2px;
  left: 3px;
  bottom: 3px;
  right: unset;
  background-image: none;
  -webkit-transform: scale(1);
          transform: scale(1);
  opacity: 1;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
}

input[type="checkbox"].rds-toggle:checked + label,
input[type="radio"].rds-toggle:checked + label {
  border-color: #2684e0;
}

input[type="checkbox"].rds-toggle:checked + label::after,
input[type="radio"].rds-toggle:checked + label::after {
  background-color: #2684e0;
  left: 26px;
}

input[type="radio"] + label::before {
  content: '';
  border-radius: 999px;
}

input[type="radio"] + label::after {
  content: '';
  border-radius: 999px;
}

.checkbox-container {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
}

.checkbox-container input[type="checkbox"],
.checkbox-container input[type="radio"] {
  top: 50%;
  margin-top: -10px;
}

.checkbox-container + .checkbox-container {
  margin-left: 30px;
}

.segmented-control,
.toggle-button {
  background-color: #F1F2F5;
  min-height: 36px;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 4px;
}

.segmented-control input[type="radio"], .segmented-control input[type="checkbox"],
.toggle-button input[type="radio"],
.toggle-button input[type="checkbox"] {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
}

.segmented-control input[type="radio"] + label,
.toggle-button input[type="radio"] + label {
  padding: 7px 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.segmented-control input[type="radio"] + label::before,
.segmented-control input[type="radio"] + label::after,
.toggle-button input[type="radio"] + label::before,
.toggle-button input[type="radio"] + label::after {
  content: none;
}

.segmented-control input[type="radio"]:checked + label,
.toggle-button input[type="radio"]:checked + label {
  background-color: #001489;
  color: #fff;
}

.segmented-control input[type="radio"]:disabled:checked + label,
.toggle-button input[type="radio"]:disabled:checked + label {
  background-color: #626E8C;
  color: #fff;
  cursor: default;
}

.segmented-control input[type="radio"]:disabled + label,
.toggle-button input[type="radio"]:disabled + label {
  cursor: default;
}

.segmented-control__item,
.toggle-button__item {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  white-space: nowrap;
  overflow: hidden;
}

.segmented-control.wide,
.toggle-button.wide {
  max-width: none;
}

.segmented-control.wide input[type="radio"] + label,
.toggle-button.wide input[type="radio"] + label {
  width: 100%;
}

.multiple-tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 10px;
}

.multiple-tags__tag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #f4f6f8;
  padding: 0 0 0 15px;
  margin-right: 5px;
}

.multiple-tags__tag .tag-label {
  color: #2a343e;
  margin-right: 5px;
}

.multiple-tags__tag .buttons.icon {
  background-size: 12px;
}

/*Avatars*/
.avatar {
  width: 36px;
  height: 36px;
  overflow: hidden;
  border-radius: 999px;
  cursor: pointer;
}

.avatar--Owner {
  margin-left: 10px;
}

.avatar--Customer {
  margin-right: 10px;
}

.avatar img {
  max-width: 36px;
  max-height: 36px;
}

.avatar--left-aligned {
  margin-right: 10px;
}

.avatar--initials--Owner {
  color: #2a343e;
  font-weight: 500;
  font-size: 13px;
  letter-spacing: 1px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #ebeef1;
  margin-left: 10px;
  cursor: default;
}

.avatar--initials--Customer {
  background-color: #2a343e;
  margin-right: 10px;
  color: white;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 1px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: default;
}

.avatar--initials img {
  display: none;
}

.avatar-detail {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  bottom: 45px;
  background-color: white;
  min-width: 320px;
  width: auto;
  -webkit-transition: all 200ms ease 450ms;
  transition: all 200ms ease 450ms;
}

.avatardetail {
  z-index: 10;
  display: block;
  display: none;
  position: absolute;
}

.avatardetail img {
  width: 200px;
  border-radius: 50%;
}

.avatardetail--Owner {
  right: 40px;
}

.avatardetail--Customer, .avatardetail--Support {
  left: 40px;
}

/*Table layout*/
table {
  border-spacing: 0;
}

table.datasheet {
  margin: 20px;
  width: 100%;
  max-width: calc(100% - 40px);
}

table.datasheet td {
  padding: 10px;
  border-top: 1px solid #ebeef1;
}

table.datasheet .td--text-left {
  text-align: left;
}

table.datasheet tr.submit-line td,
table.datasheet tr.no-record-line td {
  border-top: 0;
}

table.add-event-table, table.add-person {
  margin: 20px;
  width: 100%;
  max-width: calc(100% - 40px);
}

table.add-event-table td, table.add-person td {
  padding: 10px;
  vertical-align: middle;
  border-top: 1px solid #ebeef1;
}

.table-admin-functions {
  padding: 30px 20px 20px;
  margin-top: 0 !important;
}

.table-header {
  margin: 0 20px;
}

.table-header td {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.table-header select {
  margin-left: 15px;
}

.table-head th,
.table-head td {
  color: #727f8e;
  padding: 10px;
  font-size: 12px;
  background-color: #E9EFFB;
}

.table-head th:hover.sort-field,
.table-head td:hover.sort-field {
  background-color: #AFBEDE;
}

.table-head th.sort-field,
.table-head td.sort-field {
  padding-right: 52px;
}

.table-filter th {
  padding: 10px;
  background-color: #E9EFFB;
}

/* === Table Elements ===*/
.weekday-selector tr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 4px;
  background: #f1f2f5;
}

.weekday-selector td,
.weekday-display td {
  padding: 7px 15px;
  height: 36px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

table.datasheet .weekday-selector td,
table.add-event-table .weekday-selector td, table.datasheet
.weekday-display td,
table.add-event-table
.weekday-display td {
  border-top: 0;
}

.weekday-selector td.WeekdaySelector_SelectedWeekday,
.weekday-display td.WeekdaySelector_SelectedWeekday {
  background-color: #001489;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.weekday-selector td.WeekdaySelector_SelectedWeekday.disabled,
.weekday-display td.WeekdaySelector_SelectedWeekday.disabled {
  background-color: #626E8C;
  cursor: default;
}

.weekday-selector td {
  cursor: pointer;
}

.weekday-selector td.disabled {
  cursor: default;
}

.sort-field {
  cursor: pointer;
  position: relative;
}

.sort-field:hover {
  color: #2a343e;
}

.sort-field .sortfield-div {
  display: inline-block;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  margin-left: 4px;
}

.sort-field .sortfield-div span.buttons.icon.action-btn {
  background-image: url(/Images/Resengo/platform/columnsort-passive.svg);
  -webkit-transition: none;
  transition: none;
}

.sort-field .sortfield-div span.buttons.icon.action-btn.asc-red {
  background-image: url(/Images/Resengo/platform/columnsort-up.svg);
}

.sort-field .sortfield-div span.buttons.icon.action-btn.desc-red {
  background-image: url(/Images/Resengo/platform/columnsort-down.svg);
}

.new-record-line {
  margin-left: 16px;
}

.new-record-line a {
  font-weight: 500;
  font-size: 14px;
  text-decoration: underline;
  color: #001489;
  cursor: pointer;
}

.audit-details td {
  background-color: #ebeef1;
  font-size: 12px;
  color: #727f8e;
}

.audit-details td b {
  color: #2a343e;
}

/* DBGEN */
.more-popup {
  position: absolute;
  z-index: 1000;
  right: 0;
  top: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
  background-color: white;
}

@media screen and (max-width: 480px) {
  .more-popup {
    position: fixed;
    top: unset;
    bottom: 0;
    left: 0;
  }
}

.more-popup__overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 500;
}

@media screen and (max-width: 480px) {
  .more-popup__overlay {
    background-color: rgba(42, 52, 62, 0.76);
  }
}

.more-popup__mobile-header {
  display: none;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  padding: 14px;
  color: #626E8C;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media screen and (max-width: 480px) {
  .more-popup__mobile-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.more-popup__button {
  position: relative;
}

.more-popup__button.active {
  background-color: #F1F2F5 !important;
}

.more-popup__group {
  z-index: 300;
  width: 100%;
}

.more-popup__group:not(.more-popup__group:last-child) .more-popup__element:last-child {
  border-bottom: 1px solid #E9EFFB;
}

.more-popup__title {
  color: #626E8C;
  font-size: 12px;
  text-align: center;
}

.more-popup__element {
  padding: 3px 16px 3px 8px;
  cursor: pointer;
  color: #08082F;
  white-space: nowrap;
  min-width: 200px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.more-popup__element:hover {
  background-color: #E9EFFB;
}

.more-popup__element > .buttons.icon.action-btn:hover {
  background-color: unset;
}

.dbgen__html {
  overflow: hidden;
  height: 100%;
}

.dbgen__body {
  background-color: #F8FAFF;
  overflow-x: hidden;
  height: 100%;
}

.dbgen__body2 {
  height: 100%;
  overflow-x: hidden;
}

.dbgen__form {
  display: contents;
}

.dbgen__container {
  padding: 40px 40px 20px 40px;
  width: 100%;
  height: 100%;
  background-color: #F8FAFF;
}

@media screen and (max-width: 1024px) {
  .dbgen__container {
    padding: 20px;
  }
}

@media screen and (max-width: 768px) {
  .dbgen__container {
    padding: 20px;
  }
}

@media screen and (max-width: 480px) {
  .dbgen__container {
    padding: 20px 16px 20px 16px;
  }
}

.dbgen__container .singlecaclient {
  display: none;
}

.dbgen__container ::-webkit-scrollbar {
}

.dbgen__header__title-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 32px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.dbgen__header__title {
  font-size: 28px;
  margin-right: 12px;
}

@media screen and (max-width: 480px) {
  .dbgen__header__title {
    max-width: 50%;
  }
}

.dbgen__header__message {
  margin-bottom: 28px;
}

.dbgen__filtercontrol {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 14px;
  margin-bottom: 20px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.dbgen__filtercontrol__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.dbgen__filtercontrol__right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  height: 30px;
  margin-left: 12px;
}

.dbgen__filtercontrol--toggle {
  padding: 8px 24px 8px 50px;
  background: #F1F2F5;
  border-radius: 0;
  color: #08082F;
  font-weight: 500;
  line-height: 20px;
  cursor: pointer;
  background-image: url("/Images/Resengo/platform/view-disabled-dark.svg");
  background-repeat: no-repeat;
  background-size: 16px 16px;
  background-position: left 24px center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.dbgen__filtercontrol--toggle.active {
  background-image: url("/Images/Resengo/platform/view-dark.svg");
}

.dbgen__filtercontrol--clear {
  text-decoration: underline;
  -ms-flex-item-align: end;
      align-self: flex-end;
  color: #282828;
  cursor: pointer;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

.dbgen__table {
  margin: 0;
  background-color: white;
  width: 100%;
  border: 1px solid #E9EFFB;
  border-collapse: collapse;
  font-size: 14px;
  /* body for lngViewType = 2 */
}

.dbgen__table__container {
  position: relative;
}

.dbgen__table__container:not(.scrolling)::after {
  content: "";
  background-color: #F8FAFF;
  width: 40px;
  right: -40px;
  top: 0;
  height: 101%;
  z-index: 300;
  position: absolute;
}

.dbgen__table__container:not(.scrolling)::before {
  content: "";
  background-color: #F8FAFF;
  width: 40px;
  left: -40px;
  top: 0;
  height: 101%;
  z-index: 300;
  position: absolute;
}

.dbgen__table__container.mobile {
  overflow-x: auto;
  overflow-y: hidden;
}

.dbgen__table__container.mobile::after {
  content: none;
}

.dbgen__table__container.mobile::before {
  content: none;
}

.dbgen__table__head > th, .dbgen__table thead > th {
  padding: 10px 16px;
  text-align: left;
  color: #08082F;
  font-weight: bold;
  position: relative;
  font-size: 14px;
  white-space: nowrap;
}

.dbgen__table__body tr {
  -webkit-transition: background-color 100ms ease 75ms;
  transition: background-color 100ms ease 75ms;
}

.dbgen__table__body tr {
  -webkit-box-shadow: 0px 1px 0px 0px #E9EFFB;
          box-shadow: 0px 1px 0px 0px #E9EFFB;
}

.dbgen__table__body tr td > input:not(input[type=submit]):not(input[type=button]), .dbgen__table__body tr select, .dbgen__table__body tr span > input:not(input[type=submit]):not(input[type=button]), .dbgen__table__body tr .toggle-button, .dbgen__table__body tr .weekday-selector tr, .dbgen__table__body tr .datepicker-field, .dbgen__table__body tr textarea {
  -webkit-transition: background-color 100ms ease 75ms;
  transition: background-color 100ms ease 75ms;
}

.dbgen__table__body tr:hover:not(.no-hover) {
  background-color: #E9EFFB;
}

.dbgen__table__body tr:hover:not(.no-hover) td > input:not(input[type=submit]):not(input[type=button]), .dbgen__table__body tr:hover:not(.no-hover) select, .dbgen__table__body tr:hover:not(.no-hover) span > input:not(input[type=submit]):not(input[type=button]), .dbgen__table__body tr:hover:not(.no-hover) .toggle-button, .dbgen__table__body tr:hover:not(.no-hover) .weekday-selector tr, .dbgen__table__body tr:hover:not(.no-hover) .datepicker-field, .dbgen__table__body tr:hover:not(.no-hover) textarea {
  background-color: white;
}

.dbgen__table__body2 tr {
  -webkit-box-shadow: 0px 1px 0px 0px #E9EFFB;
          box-shadow: 0px 1px 0px 0px #E9EFFB;
}

.dbgen__table tbody > tr > td {
  vertical-align: middle;
  padding: 10px 16px;
}

.dbgen__table tbody > tr > td.dbgen__table__action {
  padding: 2px;
}

.dbgen__table tbody > tr > td.dbgen__table__action:first-child {
  padding-left: 10px;
}

.dbgen__table tbody > tr > td.dbgen__table__action .buttons.icon.action-btn:hover {
  background-color: white;
}

.dbgen__table tbody > tr > td.dbgen__table__action .buttons.icon.action-btn.no-click:hover {
  background-color: transparent;
}

.dbgen__table tbody > tr > td:last-child.dbgen__table__action {
  padding-right: 10px;
}

.dbgen__table tbody > tr > td.dbgen__table__no-padding {
  padding: 0px 8px;
}

.dbgen__table tbody > tr > td :not(.no-hover).buttons.icon.action-btn:hover {
  background-color: white;
}

.dbgen__table tbody > tr > td .buttons.icon.action-btn.no-click:hover {
  background-color: transparent;
}

.dbgen__table__action {
  padding: 2px;
  width: 44px;
}

.dbgen__table__no-records {
  width: calc(100vw - 80px);
  position: -webkit-sticky;
  position: sticky;
  left: 20px;
  margin: 0 -16px;
}

.dbgen__table__foot {
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
  background-color: #E9EFFB;
}

.dbgen__table__foot__content td > input, .dbgen__table__foot__content select, .dbgen__table__foot__content span > input, .dbgen__table__foot__content .toggle-button {
  background-color: white;
}

.dbgen__table__foot__content:hover {
  background-color: #E9EFFB;
}

.dbgen__table__filters th {
  padding: 12px 8px;
  text-align: left;
}

.dbgen__table__filters th input {
  width: 100%;
  min-width: 50px;
  background-color: #fff;
}

.dbgen__table__filters__sortfield span.buttons.icon.action-btn {
  -webkit-transition: none;
  transition: none;
}

.dbgen__table__filters__sortfield span.buttons.icon.action-btn.asc-red {
  background-image: url(/Images/Resengo/platform/columnsort-up.svg);
}

.dbgen__table__filters__sortfield span.buttons.icon.action-btn.desc-red {
  background-image: url(/Images/Resengo/platform/columnsort-down.svg);
}

.dbgen__table thead {
  position: -webkit-sticky;
  position: sticky;
  top: -1px;
  z-index: 100;
}

.dbgen__table thead .datepicker-field {
  background-color: white;
}

.dbgen__table thead select {
  background-color: white;
}

.dbgen__table thead > tr > th.dbgen__table__action {
  padding: 2px;
}

.dbgen__table thead > tr > th.dbgen__table__action:first-child {
  padding-left: 10px;
}

.dbgen__table thead > tr > th.dbgen__table__action .buttons.icon.action-btn:hover {
  background-color: white;
}

.dbgen__table thead > tr > th.dbgen__table__action .buttons.icon.action-btn.no-click:hover {
  background-color: transparent;
}

.dbgen__table thead > tr > th .buttons.icon.action-btn {
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
}

.dbgen__table .datepicker-field {
  white-space: normal;
  background-color: #F1F2F5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.dbgen__table .datepicker-field input[type="text"] {
  width: auto;
  min-width: 130px;
  display: inline-block;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.dbgen__table a.text-link-dark {
  color: #001489;
  text-decoration: underline;
}

.dbgen__page-select {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 12px;
  color: #8C96AC;
  margin-bottom: 70px;
}

.dbgen__page-select ul {
  padding: 0;
  border: 1px solid #E9EFFB;
}

.dbgen__page-select ul li {
  display: inline;
}

.dbgen__page-select ul li a {
  background-color: white;
  float: left;
  color: #2a343e;
  padding: 8px 7px;
  width: 36px;
  height: 36px;
  position: relative;
  font-size: 14px;
  text-decoration: none;
  font-weight: 500;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-align: center;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.dbgen__page-select ul li a img {
  height: 12px;
  width: 12px;
}

.dbgen__page-select ul li a.active {
  background-color: #E9EFFB;
}

.dbgen__page-select ul li a:hover {
  background-color: #F8FAFF;
}

.dbgen__headliner {
  margin: 0 0;
  font-size: 14px;
  font-weight: 400;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.dbgen__headliner select {
  margin-left: 0px;
}

.dbgen__rds-tabs {
  margin-bottom: 20px;
}

tbody.dbgen__table__foot > tr {
  -webkit-box-shadow: none;
          box-shadow: none;
}

tbody.dbgen__table__foot > tr:hover {
  background-color: #00000000;
}

.fixed-header.fixed {
  display: table;
}

/* Personlist */
.personlist__day {
  display: block;
}

.personlist__day::first-letter {
  text-transform: capitalize;
}

.personlist__cts-per {
  padding: 4px 8px;
  border-radius: 100px;
  background-color: #E9EFFB;
  font-size: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
  font-weight: 400;
  line-height: 13px;
  text-transform: lowercase;
}

.personlist__cts-per__dot {
  width: 2px;
  height: 2px;
  background-color: #AFBEDE;
}

.personlist__date-field {
  background-color: #F1F2F5;
  padding: 0px 12px 0 4px;
  cursor: pointer;
}

.personlist__event-header--left {
  position: -webkit-sticky;
  position: sticky;
  left: 16px;
  font-size: 14px;
  font-weight: 400;
}

.personlist__event-header--right {
  position: -webkit-sticky;
  position: sticky;
  right: 50px;
}

@media screen and (max-width: 1024px) {
  .personlist__event-header--right {
    right: 30px;
  }
}

.personlist__event-type {
  padding: 8px 0px 8px 13px;
}

.mobile .personlist__event-header--right {
  right: 0px;
}

.dbgen__table a.personlist__status {
  width: 36px;
  height: 36px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
  color: white;
  margin: auto;
  position: relative;
}

.dbgen__table a.personlist__status--wl {
  color: #08082F;
}

.RemarksTable {
  width: 500px;
  word-break: break-word;
  overflow: hidden;
  cursor: pointer;
}

.RemarkDescr {
  width: 130px;
  white-space: nowrap;
}

.Calendar_PersonlistDBGen_Communication_Show {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/*Drawer and dialogs */
.overlay-container, .global-overlay-wrapper {
  pointer-events: none;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.overlay-container {
  position: fixed;
  z-index: 1000;
  visibility: hidden;
}

.overlay-container.active {
  visibility: visible;
}

.backdrop {
  background: rgba(42, 52, 62, 0.46);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  pointer-events: auto;
  -webkit-transition: opacity 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: opacity 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  opacity: 0;
}

.active .backdrop {
  opacity: 1;
}

.global-overlay-wrapper {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  z-index: 1000;
}

.overlay-pane {
  height: 100%;
  pointer-events: auto;
  position: static;
  margin-top: 0px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  z-index: 1000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
  max-height: 100%;
  opacity: .3;
}

.overlay-pane--small {
  -webkit-transition: all 0.2s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.2s cubic-bezier(0.25, 0.8, 0.25, 1);
  -webkit-transform: translate3d(620px, 0, 0);
          transform: translate3d(620px, 0, 0);
}

.overlay-pane--small.opening {
  -webkit-transition: all 0.3s cubic-bezier(0, 1, 0, 1);
  transition: all 0.3s cubic-bezier(0, 1, 0, 1);
}

.overlay-pane--medium {
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  -webkit-transform: translate3d(820px, 0, 0);
          transform: translate3d(820px, 0, 0);
}

.overlay-pane--medium.opening {
  -webkit-transition: all 0.4s cubic-bezier(0, 1, 0, 1);
  transition: all 0.4s cubic-bezier(0, 1, 0, 1);
}

.overlay-pane--large {
  -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -webkit-transform: translate3d(1220px, 0, 0);
          transform: translate3d(1220px, 0, 0);
}

.overlay-pane--large.opening {
  -webkit-transition: all 0.5s cubic-bezier(0, 1, 0, 1);
  transition: all 0.5s cubic-bezier(0, 1, 0, 1);
}

.active .overlay-pane {
  -webkit-transform: none;
          transform: none;
  opacity: 1;
}

.drawer {
  -webkit-box-shadow: -8px 0 26px 0 rgba(0, 0, 0, 0.08);
          box-shadow: -8px 0 26px 0 rgba(0, 0, 0, 0.08);
  position: relative;
  width: 100vw;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
      flex-direction: column;
  position: relative;
  width: 100%;
  height: 100%;
  background-color: #f4f6f8;
}

@media screen and (min-width: 600px) {
  .drawer {
    min-width: 550px;
  }
}

.drawer__frame {
  display: block;
}

.drawer__back-btn {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  text-transform: uppercase;
  padding: 20px;
  -ms-flex-item-align: self-start;
      -ms-grid-row-align: self-start;
      align-self: self-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: transparent;
  font-weight: 400;
  font-size: 14px;
}

.drawer__back-btn:hover {
  background-color: transparent;
}

.drawer__back-btn svg {
  margin-right: 5px;
}

.drawer__header {
  margin-bottom: 10px;
  padding: 0 20px;
  color: #727f8e;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}

.drawer__form {
  height: 100%;
  background-color: white;
  -webkit-overflow-scrolling: touch;
  overflow: auto;
}

.drawer__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.drawer__content__html {
  background: #f4f6f8;
}

.drawer__content__body {
  background: white;
}

/*tabs*/
ul.rds-tabs {
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  overflow-x: auto;
  padding: 0;
  margin: 0;
}

ul.rds-tabs li {
  padding: 15px 30px;
  font-size: 16px;
  color: #08082f;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding: 10px 20px;
  font-weight: 500;
  border-bottom: 2px solid #e9effb;
  position: relative;
  cursor: pointer;
}

ul.rds-tabs li:hover {
  border-bottom: 4px solid #e9effb;
}

ul.rds-tabs li.active {
  color: #001489;
  border-bottom: 4px solid #001489;
}

ul.rds-tabs li.loading:after {
  content: '';
  background-origin: 0 0;
  background-size: 60% 100%;
  background-repeat: no-repeat;
  background-position-x: 0;
  background-color: rgba(255, 255, 255, 0.192);
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0.45)));
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.45));
  -webkit-animation-name: rds-loading;
          animation-name: rds-loading;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-timing-function: cubic-bezier(0.55, 0.06, 0.68, 0.19);
          animation-timing-function: cubic-bezier(0.55, 0.06, 0.68, 0.19);
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-transition: opacity .2s;
  transition: opacity .2s;
  position: absolute;
  bottom: -4px;
  left: 0;
  right: 0;
  height: 4px;
}

ul.rds-tabs li:last-child {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  border-bottom: 2px solid #e9effb;
  cursor: default;
}

.sticky-header {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  left: 0;
  width: 100%;
  background-color: white;
  margin-bottom: 30px;
}

.fixed-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background-color: white;
}

.tabs#tabsbasic td,
.tabs#tabsextended td {
  border-bottom: 2px solid #ebeef1;
  text-align: center;
  color: #727f8e;
  cursor: pointer;
  background: none;
}

.tabs#tabsbasic td a,
.tabs#tabsextended td a {
  display: block;
  padding: 15px 30px;
  color: #727f8e;
  text-decoration: none;
  font-weight: 500;
}

.tabs#tabsbasic td a:hover,
.tabs#tabsextended td a:hover {
  color: #2a343e;
}

.tabs#tabsbasic td.activetab,
.tabs#tabsextended td.activetab {
  border-bottom: 2px solid #2a343e;
}

.tabs#tabsbasic td.activetab a,
.tabs#tabsextended td.activetab a {
  color: #2a343e;
}

/* accordion */
.accordion {
  color: #2a343e;
  font-size: 14px;
  padding: 15px;
  -webkit-box-shadow: 0 4px 12px rgba(42, 52, 62, 0.08), 0 0 1px rgba(42, 52, 62, 0.04);
          box-shadow: 0 4px 12px rgba(42, 52, 62, 0.08), 0 0 1px rgba(42, 52, 62, 0.04);
  margin-bottom: 20px;
  cursor: pointer;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
}

.accordion:hover {
  -webkit-box-shadow: 0 8px 14px rgba(42, 52, 62, 0.12), 0 0 1px rgba(42, 52, 62, 0.04);
          box-shadow: 0 8px 14px rgba(42, 52, 62, 0.12), 0 0 1px rgba(42, 52, 62, 0.04);
}

.accordion.active {
  -webkit-box-shadow: 0 8px 14px rgba(42, 52, 62, 0.12), 0 0 1px rgba(42, 52, 62, 0.04);
          box-shadow: 0 8px 14px rgba(42, 52, 62, 0.12), 0 0 1px rgba(42, 52, 62, 0.04);
}

.accordion.active .accordion__content {
  height: auto;
  margin: 30px 0 0;
}

.accordion__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.accordion__header__img {
  width: 36px;
  height: 36px;
  overflow: hidden;
  border-radius: 999px;
  margin-right: 10px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

.accordion__header__img img {
  max-width: 36px;
  max-height: 36px;
}

.accordion__header .favorite {
  margin-right: 5px;
}

.accordion__header__title {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.accordion__header__status {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin-right: 10px;
}

.accordion__content {
  height: 0;
  overflow: hidden;
  -webkit-transition: all 150ms ease;
  transition: all 150ms ease;
  cursor: auto;
}

.accordion__actions {
  margin-top: 15px;
}

.accordion__actions input[type="button"] {
  margin-bottom: 10px;
}

/*loaders*/
.loader-old {
  display: none !important;
}

#Progressbar {
  background-color: #2684e0 !important;
}

/*pagination*/
.pagination {
  border-radius: 4px;
  display: inline-block;
  margin: 5px 0;
  padding-left: 0;
  background-color: #fff;
}

.pagination li {
  display: inline;
}

.pagination > li > a {
  background-color: #ebeef1;
  float: left;
  color: #2a343e;
  line-height: 18px;
  padding: 8px 14px;
  position: relative;
  font-size: 14px;
  text-decoration: none;
  margin-left: 5px;
  font-weight: 500;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-align: center;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
}

.pagination > li > a.active, .pagination > li > a.active:hover {
  background-color: #2684e0;
  color: #fff;
}

.pagination > li > a:hover {
  background-color: #cdd5dc;
}

.pagination > li > a.prev-page, .pagination > li > a.next-page {
  text-indent: -999px;
  background-size: 10px 10px;
  background-repeat: no-repeat;
  background-position: center;
  width: 36px;
}

.pagination > li > a.prev-page {
  background-image: url("/Images/Resengo/platform/chevron-left-dark.svg");
}

.pagination > li > a.next-page {
  background-image: url("/Images/Resengo/platform/chevron-right-dark.svg");
}

.pagination > li:first-child > a {
  margin-left: 0;
}

.goto-page {
  color: #727f8e;
  font-weight: 500;
}

input.page-records {
  width: 50px;
  float: right;
}

.pagination-container table td {
  padding: 10px 0;
}

/*Banners, tooltips and pills*/
.event-detail {
  border-radius: 3px;
  background-color: #08082F !important;
  color: #F8FAFF;
  padding: 5px 10px;
  font-weight: 400;
  z-index: 999;
  text-align: left;
  max-width: 200px;
  white-space: normal;
  word-break: break-word;
}

.event-detail.arrow-top {
  border-top-left-radius: 0;
}

.event-detail.DateOverviewEventDetail {
  background-color: white !important;
  color: #2a343e;
  -webkit-box-shadow: 0 0 1px rgba(42, 52, 62, 0.04), 0 4px 14px rgba(42, 52, 62, 0.08);
          box-shadow: 0 0 1px rgba(42, 52, 62, 0.04), 0 4px 14px rgba(42, 52, 62, 0.08);
  min-width: 220px;
  padding: 20px 15px;
}

.event-detail.DateOverviewEventDetail .buttons.icon.action-btn.off,
.event-detail.DateOverviewEventDetail .buttons.icon.action-btn.offline,
.event-detail.DateOverviewEventDetail .buttons.icon.action-btn.online {
  display: inline-block;
  margin-right: 10px;
}

.event-detail__event-details, .event-detail__event-status {
  display: block;
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #ebeef1;
}

.event-detail__event-details + br, .event-detail__event-status + br {
  display: none;
}

.HolidayTable td {
  padding: 10px;
  background-color: #ff655c;
  color: white;
}

.error {
  display: block;
  padding: 10px;
  background-color: #ff655c;
  color: white;
  padding: 10px 10px 10px 36px;
  font-size: 15px;
  line-height: 24px;
  background-image: url("/Images/Resengo/platform/alert-circle-white.svg");
  background-repeat: no-repeat;
  background-size: 16px 16px;
  background-position: left 10px top 13px;
}

.timeslot-message {
  background-color: #f6b352;
  color: #2a343e;
}

.timeslot-message > tbody > tr > td {
  padding: 10px;
}

.warning {
  background-color: #f6b352;
  color: #2a343e;
  padding: 10px 10px 10px 36px;
  font-size: 15px;
  line-height: 24px;
  background-image: url("/Images/Resengo/platform/alert-triangle-dark.svg");
  background-repeat: no-repeat;
  background-size: 16px 16px;
  background-position: left 10px top 13px;
}

.hint {
  display: block;
  background-color: #f2f3f4;
  color: #2a343e;
  padding: 10px 10px 10px 36px;
  font-size: 15px;
  line-height: 24px;
  background-image: url("/Images/Resengo/platform/info-dark.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px;
  background-position: left 8px top 12px;
  border-left: 3px solid #001489;
  margin-bottom: 28px;
}

.view-more {
  max-height: 45px;
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.view-more__content {
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 100%;
  overflow: hidden;
}

.view-more__button {
  text-decoration: underline;
  text-align: right;
  padding-right: 30px;
  padding-left: 8px;
  white-space: nowrap;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  background-image: url("/Images/Resengo/platform/chevron-down-dark.svg");
  background-repeat: no-repeat;
  background-size: 14px;
  background-position: right 10px top 5px;
  cursor: pointer;
}

.view-more.active {
  max-height: unset;
  display: block;
  overflow: auto;
}

.view-more.active .view-more__button {
  width: 100%;
  background-image: url("/Images/Resengo/platform/chevron-up-dark.svg");
  margin-top: 10px;
}

.view-more.active .view-more__content {
  max-width: 100%;
  white-space: unset;
  text-overflow: unset;
  overflow: auto;
}

.success {
  background-color: #24B577;
  color: white;
  font-size: 16px;
  font-weight: 400;
  width: 100%;
  padding: 15px 15px 15px 45px;
  background-image: url("/Images/Resengo/platform/check-circle-white.svg");
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: left 15px top 15px;
}

.success + .success {
  margin-top: 15px;
}

.pill {
  background: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 0;
  border-radius: 3px;
  padding: 3px 5px;
  font-family: 'eudoxus sans', sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-align: center;
  text-decoration: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-transition: background-color .2s;
  transition: background-color .2s;
  background-color: #f4f6f8;
  color: #2a343e;
}

.pill:disabled {
  background-color: #c7ced5;
  color: #727f8e;
}

.pill--primary {
  color: #2684e0;
  border-color: #2684e0;
}

.tooltip-handler {
  position: relative;
}

.tooltip-handler:hover .tooltip,
.tooltip-handler:hover + .tooltip {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
  visibility: visible;
}

.tooltip {
  background-color: #2a343e;
  padding: 3px 7px;
  color: white;
  font-size: 12px;
  -webkit-box-shadow: 0 3px 6px rgba(42, 52, 62, 0.2);
          box-shadow: 0 3px 6px rgba(42, 52, 62, 0.2);
  opacity: 0;
  -webkit-transform: translateY(-5px);
          transform: translateY(-5px);
  -webkit-transition: opacity 250ms ease, -webkit-transform 250ms ease;
  transition: opacity 250ms ease, -webkit-transform 250ms ease;
  transition: opacity 250ms ease, transform 250ms ease;
  transition: opacity 250ms ease, transform 250ms ease, -webkit-transform 250ms ease;
  -webkit-transition-delay: 500ms;
          transition-delay: 500ms;
  position: absolute;
  margin-left: 40px;
  text-align: center;
  display: block;
  border-radius: 3px;
  z-index: 999;
  visibility: hidden;
}

/* Lists & autocomplete */
.data-list {
  width: 100%;
}

.data-list__row {
  border-bottom: 1px solid #ebeef1;
  padding: 15px 0;
}

.data-list__row:first-child {
  border-top: 1px solid #ebeef1;
}

.rds-list {
  list-style-type: none;
}

.rds-list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px 0;
  margin-bottom: 15px;
  font-size: 16px;
  color: #727f8e;
}

.rds-list__item__icon {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin-right: 10px;
  -ms-flex-item-align: start;
      align-self: flex-start;
}

.rds-list__item__icon svg {
  fill: #ef7124;
  width: 20px;
  height: 20px;
}

.rds-list__item__descr {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.language-selector .NotSelectedLanguage a, .language-selector .SelectedLanguage {
  display: inline-block;
  background-color: #ebeef1;
  color: #2a343e;
  line-height: 18px;
  padding: 10px;
  position: relative;
  font-size: 14px;
  text-decoration: none;
  margin-left: 5px;
  font-weight: 500;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-align: center;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
}

.language-selector .NotSelectedLanguage a:hover, .language-selector .SelectedLanguage:hover {
  background-color: #cdd5dc;
}

.language-selector .SelectedLanguage, .language-selector .SelectedLanguage:hover {
  background-color: #2684e0;
  color: #fff;
}

.intellisense-div {
  position: absolute;
  min-width: 0 !important;
  border: none !important;
  -webkit-box-shadow: 0 4px 12px rgba(42, 52, 62, 0.08), 0 0 1px rgba(42, 52, 62, 0.04);
          box-shadow: 0 4px 12px rgba(42, 52, 62, 0.08), 0 0 1px rgba(42, 52, 62, 0.04);
  z-index: 20;
  background-color: white;
}

.intellisense-div .FAQLinkDIV a {
  display: block;
  color: #2a343e;
  padding: 15px 10px;
  border-bottom: 1px solid #ebeef1;
  text-decoration: none;
  -webkit-transition: background-color 150ms ease;
  transition: background-color 150ms ease;
}

.intellisense-div .FAQLinkDIV a:hover {
  background-color: #ebeef1;
}

.intellisense-div table.datasheet {
  max-width: none;
  margin: 0;
}

.intellisense-div table.datasheet td {
  padding: 20px 10px;
  -webkit-transition: background-color 250ms ease;
  transition: background-color 250ms ease;
}

.intellisense-div table.datasheet tr:hover td {
  background-color: #ebeef1;
}

.intellisense-div .close-intellisense {
  top: -36px;
}

/* === datepicker === */
.datepicker-field {
  white-space: normal;
}

.datepicker-field input[type="text"] {
  width: 116px;
  display: inline-block;
}

#CalPopUp {
  width: 100%;
  max-width: 360px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.08), 0 12px 30px -12px rgba(0, 0, 0, 0.12);
          box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.08), 0 12px 30px -12px rgba(0, 0, 0, 0.12);
  padding: 10px;
}

table.datepicker {
  width: 100%;
}

table.datepicker .calendar-head td {
  padding: 5px 0;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  vertical-align: middle;
}

table.datepicker .calendar-head td .link-button {
  display: inline-block;
  width: 36px;
  height: 36px;
  border-radius: 999px;
  text-indent: -999px;
  background-repeat: no-repeat;
  background-size: 12px;
  background-position: center;
  color: transparent;
}

table.datepicker .calendar-head td .link-button:hover {
  background-color: #ebeef1;
}

table.datepicker .calendar-head td:first-child {
  text-align: left;
}

table.datepicker .calendar-head td:first-child .link-button {
  background-image: url("/Images/Resengo/platform/chevron-left-dark.svg");
}

table.datepicker .calendar-head td:last-child {
  text-align: right;
}

table.datepicker .calendar-head td:last-child .link-button {
  background-image: url("/Images/Resengo/platform/chevron-right-dark.svg");
}

table.datepicker .calendar-weekdays td {
  text-align: center;
  padding: 5px 0;
  color: #727f8e;
  text-transform: lowercase;
}

table.datepicker .calendar-days td {
  text-align: center;
  padding: 5px 0;
}

table.datepicker .calendar-days td a {
  display: block;
  text-align: center;
  width: 36px;
  height: 36px;
  line-height: 36px;
  color: #2a343e;
  border-radius: 999px;
  -webkit-transition: background-color 250ms ease;
  transition: background-color 250ms ease;
  text-decoration: none;
  margin: auto;
}

table.datepicker .calendar-days td a:hover {
  background-color: #ebeef1;
}

table.datepicker .calendar-days td a.cpTodayText {
  width: 100%;
  background-color: #ebeef1;
  text-transform: uppercase;
  font-weight: 500;
  border-radius: 0px;
}

table.datepicker .calendar-days td.cpCurrentDate a {
  background-color: #001489;
  color: #fff;
}

table.datepicker .calendar-days td.cpOtherMonthDate a {
  color: #727f8e;
}

table.datepicker .cpTodayText br {
  display: none;
}

/* == Add Edit Event == */
.add-edit-event-table {
  margin: 0 auto;
  padding: 20px;
}

.add-edit-event-table td {
  padding: 5px 0;
  vertical-align: middle;
}

.add-edit-event-table td.label {
  color: #727f8e;
  padding-right: 10px;
}

@media screen and (max-width: 460px) {
  .add-edit-event-table tbody, .add-edit-event-table tr, .add-edit-event-table td {
    width: 100%;
    display: block;
  }
}

.add-edit-event-table #CA_AE_EP_Times {
  display: none;
}

.resource-assignment-wrapper,
.resource-fixed-wrapper,
.guest-field,
.telephone-field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.resource-assignment-wrapper .action-btn,
.resource-fixed-wrapper .action-btn,
.guest-field .action-btn,
.telephone-field .action-btn {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

.event-field {
  background-color: #f4f6f8;
  padding: 0 0 0 10px;
  height: 40px;
}

.event-field span.icon {
  margin-right: 10px;
}

.event-field a.buttons.icon.action-btn {
  margin-left: 10px;
  height: 40px;
  width: 40px;
  border-radius: 0;
}

.event-field a.buttons.icon.action-btn:hover {
  background-color: #c7ced5;
}

.event-field.flex-field .buttons.icon {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}

.end-time-field span.label {
  margin-right: 10px;
}

.arrival-time-field {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[4];
      grid-template-columns: repeat(4, 1fr);
  grid-gap: 5px;
}

@media screen and (max-width: 670px) {
  .arrival-time-field {
    -ms-grid-columns: (1fr)[3];
        grid-template-columns: repeat(3, 1fr);
  }
}

@media screen and (max-width: 540px) {
  .arrival-time-field {
    -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
  }
}

#External_Telephone {
  max-width: 100px;
  margin-right: 10px;
}

input[type="button"].button_selected {
  background-color: #2684e0;
  color: white;
}

.guest-field {
  position: relative;
}

.guest-field #PersonID_view {
  max-width: 85px;
}

.guest-field #PersonIDPersonName {
  width: 100%;
  max-width: 100%;
}

.guest-field .intellisense-div {
  left: 0 !important;
  top: 38px !important;
  max-width: 100%;
  overflow-x: scroll;
}

.guest-field .intellisense-div .buttons.icon.clear-dark {
  top: 0 !important;
  right: 0 !important;
  background-color: #ebeef1;
  border-radius: 0;
}

table#CreditCardCheck,
table#CreditCardCheck table,
table#CreditCardCheck table + table {
  width: 100%;
}

.confirmation-field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 10px;
}

#SubmitLine .buttons.submit,
#SubmitLine input[type="submit"] {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  margin-left: 0px;
}

.attachments-container {
  padding: 20px;
}

.attachments-container td.label {
  color: #727f8e;
  padding-right: 10px;
}

#CA_AEEP_BODY tr.audit-details {
  display: block;
  width: 100%;
}

#CA_AEEP_BODY tr.audit-details td {
  background: white;
  display: block;
  width: 100%;
  text-align: center;
  color: #727f8e;
}

#CA_AEEP_BODY tr.audit-details td.audit-details__info {
  border-top: 1px solid #ebeef1;
  margin-top: 50px;
  padding: 15px;
}

#CA_AEEP_BODY tr.audit-details td.audit-details__actions br {
  display: none;
}

/* === Communication overview === */
.chat-container {
  border-top: 1px solid #ebeef1;
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.COM_Container {
  max-width: 70%;
  margin: 15px 0;
  zoom: 1;
  position: relative;
}

.COM_Container--Customer {
  -ms-flex-item-align: start;
      align-self: flex-start;
}

.COM_Container--Owner {
  -ms-flex-item-align: end;
      align-self: flex-end;
}

.COM_Container .COM_Module_Details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.COM_Container .COM_Module_Details--Owner {
  margin-right: 46px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.COM_Container .COM_Module_Details--Customer {
  margin-left: 46px;
}

.COM_Container .COM_Module_Details .COM_Module_InsertDate--Owner {
  text-align: right;
  margin-right: 10px;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}

.COM_Container .COM_Module_Details .COM_Module_InsertDate--Customer {
  text-align: right;
  margin-right: 10px;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}

.COM_Container .COM_Module_Details .COM_Module_PersonName--Customer {
  margin-right: 10px;
  color: #2a343e;
  text-decoration: none;
}

.COM_Container .COM_Module_Details .COM_Module_PersonName--Owner {
  color: #2a343e;
  text-decoration: none;
}

.COM_Module_Communication {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.COM_Module_Communication--Customer {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-flow: row-reverse;
          flex-flow: row-reverse;
}

.COM_Module_Communication_Quote {
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  width: 100%;
}

.COM_Module_Communication_Quote.COM_From_Customer {
  background-color: #2a343e;
  border-radius: 0 15px 15px;
  color: #fff;
  padding: 15px;
}

.COM_Module_Communication_Quote.COM_From_Owner {
  background-color: #ebeef1;
  border-radius: 15px 0 15px 15px;
  color: #2a343e;
  padding: 15px;
  -ms-flex-item-align: end;
      align-self: flex-end;
}

.COM_Module_Communication_Quote.COM_From_Support {
  background-color: #2684e0;
  border-radius: 0 15px 15px;
  color: #fff;
  padding: 15px;
}

.COM_Module_Communication_Quote.COM_From_Support.private {
  background-color: #727f8e;
}

.COM_Module_Communication_Quote.COM_From_Support a {
  color: #fff;
}

.COM_Module_Communication_Quote.COM_From_Support p {
  color: #fff;
}

.COM_Respond {
  border-top: 1px solid #ebeef1;
  padding-top: 20px;
}

.COM_Module_Feedback {
  margin-bottom: 0px;
  padding: 15px;
  max-width: 100%;
  background-color: #f4f6f8;
  color: #2a343e;
}

.feedback__label {
  margin-top: 30px;
  margin-bottom: 10px;
}

/* === Reservation calendar (inbox) === */
#CAFB_DateOverview {
  margin: 0 !important;
}

#CAFB_DateOverview .MonthOverViewTable td {
  background-color: #ebeef1;
}

#CAFB_DateOverview .MonthOverViewTable td a {
  display: inline-block;
  height: 48px;
  line-height: 48px;
  padding: 0 10px;
  font-size: 14px;
  text-transform: uppercase;
  color: #2a343e;
  text-decoration: none;
  font-weight: 500;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

#CAFB_DateOverview .calendar-weekdays td {
  background-color: #ebeef1;
  padding: 10px 0;
  border-bottom: 1px solid #c7ced5;
}

#CAFB_DateOverview .CalendarSelectWeekdayHeading_TD {
  background-color: #ebeef1;
  color: #727f8e !important;
}

#CAFB_DateOverview .CalendarSelectWeekdayHeading_TD.CalendarSelect_Today {
  background-color: #ebeef1 !important;
  color: #2684e0 !important;
  font-weight: 500;
}

#CAFB_DateOverview .calendar-day td {
  padding: 10px;
}

#CAFB_DateOverview .CalendarSelectDay,
#CAFB_DateOverview .CA_Select_TotalNOSubscriptions {
  color: #2a343e !important;
  border-bottom: 1px solid #ebeef1 !important;
}

/* === Order detail === */
.order-detail-container {
  padding: 20px;
}

.order-detail-container table.order-detail-table,
.order-detail-container table.order-payments-table {
  max-width: none !important;
}

.order-detail-container table.order-detail-table td,
.order-detail-container table.order-payments-table td {
  padding: 5px 0;
}

.order-detail-container table.order-detail-table .TotalLine:first-of-type td,
.order-detail-container table.order-payments-table .TotalLine:first-of-type td {
  padding-top: 15px;
  border-top: 1px solid #ebeef1;
}

.order-info tr td {
  background-color: #ebeef1;
  color: #2a343e;
  padding: 10px;
}

.order-info {
  background-color: #ebeef1;
  color: #2a343e;
  padding: 10px;
}

/* === Search reservations/persons === */
.search-reservation-table td {
  padding: 20px 0 20px 20px;
}

/* Reservation List */
.reservation-list #EventID {
  display: none;
}

/* === Feedback === */
table.feedback-text td {
  padding: 10px;
}

table.feedback-text .reservation-detail {
  padding: 10px 0 20px;
  border-bottom: 1px solid #ebeef1;
  margin-bottom: 20px;
}

.feedback-score-info {
  padding: 20px;
}

.feedback__details--Owner {
  margin-right: 46px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.feedback__details--Customer {
  margin-left: 46px;
}

.feedback-insertdate--Owner {
  text-align: right;
  margin-left: 10px;
}

.feedback-personname--Customer {
  margin-right: 10px;
}

.feedback-score {
  width: 120px;
  height: 120px;
  line-height: 120px;
  font-size: 60px;
  font-weight: 400;
  border-radius: 100%;
  text-align: center;
}

.feedback-score--good {
  background-color: #E9FCF4;
  color: #1A935F;
}

.feedback-score--bad {
  background-color: #FCE9E8;
  color: #FF3529;
}

@media screen and (max-width: 480px) {
  .feedback-score__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.feedback-info {
  width: 100%;
}

.table-head td.feedback-title {
  background-color: #2a343e;
  color: white;
}

/*Channels, Tools, Modules, Licences*/
.license-overview table, .license-overview td, .license-overview tr {
  display: block;
  width: 100%;
  text-align: left;
}

.license-overview .originalprice {
  color: #FF3529;
  text-decoration: line-through;
}

.partner-activation-form confirmation, .partner-activation-form reminder, .partner-activation-form all  {
  display: block;
}

/*tinyMCE*/
.tox-tinymce {
  border: 0 !important;
  -webkit-box-shadow: 0 4px 14px rgba(42, 52, 62, 0.08), 0 0 1px rgba(42, 52, 62, 0.04) !important;
          box-shadow: 0 4px 14px rgba(42, 52, 62, 0.08), 0 0 1px rgba(42, 52, 62, 0.04) !important;
}

.tox-tinymce-inline .tox-editor-header {
  border: 0 !important;
}

/*FAQ module*/
.page__navigation {
  background-color: white;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.page__navigation .folders {
  overflow: auto;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  height: 0;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  background-color: white;
  width: auto;
  min-width: 270px;
  padding: 30px 15px;
}

.page__navigation .folders > ul {
  padding-left: 0;
}

.folders ul {
  list-style-type: none;
}

.folders ul li a {
  cursor: pointer;
  font-size: 14px;
  display: block;
  color: #2a343e;
  border-radius: 3px;
  padding: 12px 15px 12px 25px;
  -webkit-transition: color 200ms ease;
  transition: color 200ms ease;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 400;
  text-decoration: none;
  background-repeat: no-repeat;
  background-position: left 5px center;
  background-size: 12px 12px;
}

.folders ul li.directory.collapsed > a {
  background-image: url("/Images/Resengo/platform/folder-dark.svg");
}

.folders ul li.directory.expanded > a {
  background-image: url("/Images/Resengo/platform/folder-open-dark.svg");
  background-color: #f4f6f8;
}

.folders ul li.file > a {
  background-image: url("/Images/Resengo/platform/common-file-text-dark.svg");
  font-size: 12px;
}

.folders ul ul {
  padding-left: 30px;
  border-left: 1px solid #ebeef1;
}

.search-header {
  padding-bottom: 30px;
  border-bottom: 1px solid #ebeef1;
}

.faq.full-page {
  background-color: #f4f6f8;
}

.faq-title .faq-id {
  display: block;
}

.faq ul, .faq ol {
  margin-left: 15px;
}

.faq-container {
  max-width: 750px;
  width: 100%;
  margin: 0 auto;
}

.faq-header {
  background-color: #2684e0;
  color: #fff;
  background-image: url("/Images/Resengo/resengo_pattern.png");
  position: relative;
}

.faq-header .rds-header_logo {
  width: 160px;
  height: 80px;
  margin: 25px 0;
}

.faq-header_top {
  text-align: center;
}

.faq-header_bottom {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}

.faq-header_bottom h1 {
  font-size: 12px;
  color: #fff;
  text-align: center;
  display: inline-block;
  width: 100%;
}

.faq-content {
  background-color: #fff;
  font-size: 15px;
  color: #727f8e;
  font-weight: 400;
  padding: 20px 50px;
}

.faq-footer {
  background-color: #171c22;
  color: #fff;
  background-image: url("/Images/Resengo/resengo_pattern.png");
  position: relative;
  padding: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.faq-footer p {
  display: inline-block;
  max-width: 50%;
  color: white;
}

.faq-footer .language-selector {
  right: 15px;
  top: 19px;
}

.faq-drawer__item + .faq-drawer__title {
  margin-top: 30px;
}

.faq-drawer__item a {
  background-color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  text-decoration: none;
  -webkit-transition: background-color 150ms ease;
  transition: background-color 150ms ease;
}

.faq-drawer__item a:hover {
  background-color: #f4f6f8;
}

/* Chats & forum*/
.replies {
  margin-top: 30px;
  border-top: 1px solid #ebeef1;
  padding-top: 20px;
}

.replies .reply {
  margin-bottom: 30px;
  border-bottom: 1px solid #ebeef1;
  padding-bottom: 10px;
}

.replies .reply__person {
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 100%;
}

.replies .reply__person:hover .avatar-detail {
  visibility: visible;
  opacity: 1;
}

.replies .reply--left {
  width: 80%;
}

.replies .reply--right {
  width: 80%;
}

.replies .replyform {
  margin: 15px 0;
}

.replies .level1, .replies .level2, .replies .level3 {
  padding-left: 40px;
  border-left: 1px solid #ebeef1;
}

.rds-icon-button.liked svg {
  fill: #2684e0;
}

.rds-icon-button.liked + .like-counter {
  color: #2684e0;
  font-weight: 500;
}

/* Reservation */
.search-name {
  position: relative;
}

.search-name .search-button {
  position: absolute;
  right: 0;
  top: 0;
}

.search-guest,
.search-guest-label,
.create-guest,
.create-guest-label,
.guest-summary {
  display: none;
}

.search-guest.active,
.search-guest-label.active,
.create-guest.active,
.create-guest-label.active,
.guest-summary.active {
  display: block;
}

.guest-summary__name {
  color: #2a343e;
}

.guest-summary__mail, .guest-summary__telephone {
  color: #727f8e;
}

.arrival-time-buttons {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
      grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  gap: 5px;
}

@media screen and (max-width: 550px) {
  .arrival-time-buttons {
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}

@media screen and (max-width: 400px) {
  .arrival-time-buttons {
    -ms-grid-columns: 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr;
  }
}

/* ---------------------------------------------------------------------------------------
   ---------------------------------------------------------------------------------------
   -----------------------------------    Ms-Message   -----------------------------------
   ---------------------------------------------------------------------------------------
   --------------------------------------------------------------------------------------- */
.ms-message__buttons {
  margin-top: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.ms-message__select select {
  max-width: 400px;
  width: 100%;
  text-overflow: ellipsis;
}

.ms-message__button {
  margin-left: 10px;
  margin-bottom: 10px;
}

.ms-message__textarea {
  width: 100%;
}

.ms-message__delete {
  background-color: #ff655c;
  color: white;
  height: 36px;
}

.ms-message__delete:hover {
  background-color: #f50e00;
}

/* ---------------------------------------------------------------------------------------
   ---------------------------------------------------------------------------------------
   ------------------------------------    INBOX   ---------------------------------------
   ---------------------------------------------------------------------------------------
   --------------------------------------------------------------------------------------- */
.remark a {
  color: #001489;
  text-decoration: underline;
}

.remark a:visited {
  color: #000523;
}

.app-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 100vh;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}

@media screen and (max-width: 768px) {
  .app-container {
    display: block;
  }
}

.scrollX {
  overflow-x: hidden;
}

.touchevents .record {
  position: relative;
  padding: 0 0 0 5px;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.touchevents .record .empty {
  display: none;
}

.touchevents .record__left {
  display: block;
  margin: 5px 0;
}

.touchevents .record__right {
  margin-right: 0;
}

.touchevents .record__type {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  width: auto;
  margin: 10px 5px;
}

.touchevents .record__data {
  width: auto;
}

.touchevents .record__remark {
  overflow: hidden;
  display: block;
  width: auto;
}

.touchevents .record__remark__icon-list {
  display: none;
}

.touchevents .record__remark__pop-up {
  opacity: 1;
  position: static;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transform: scale(1, 1);
          transform: scale(1, 1);
  width: auto;
  padding: 0;
}

.touchevents .record__check {
  right: 0;
  top: 0;
  width: 50px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
  border-left: 1px solid #ebeef1;
}

/* navigation */
.navigation-wrapper {
  min-width: 270px;
  height: 100vh;
}

@media screen and (max-width: 768px) {
  .navigation-wrapper {
    display: none;
  }
  .navigation-wrapper.active {
    display: block;
  }
}

.navigation-container {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background: white;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 270px;
  z-index: 100;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media screen and (max-width: 768px) {
  .navigation-container {
    display: none;
    width: 100%;
    position: -webkit-sticky;
    position: sticky;
  }
  .navigation-container.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.inbox-navigation {
  overflow: auto;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  height: 0;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  background-color: white;
  width: auto;
  padding: 30px 20px;
}

@media screen and (max-width: 768px) {
  .inbox-navigation {
    padding-bottom: 100px;
  }
}

.folderlink {
  cursor: pointer;
  font-size: 14px;
  display: block;
  color: #2a343e;
  border-radius: 3px;
  line-height: 1em;
  margin-bottom: 10px;
  padding: 10px 20px;
  -webkit-transition: color 200ms ease;
  transition: color 200ms ease;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 400;
}

.folderlink.mainfolder {
  color: #2a343e;
  font-weight: 600;
}

.folderlink.selectedfolder {
  background-color: #f4f6f8;
}

.folderlevel0 {
  margin-top: 50px;
}

.folderlevel0:first-child {
  margin-top: 0;
}

.archive {
  color: #727f8e;
}

.floating-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 36px;
  height: 36px;
  background-color: #001489;
  color: #FFF;
  border-radius: 999px;
  -webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.18);
          box-shadow: 0 3px 8px rgba(0, 0, 0, 0.18);
  text-decoration: none;
  z-index: 500;
  -webkit-transition: background-color 150ms ease;
  transition: background-color 150ms ease;
}

.floating-button:hover {
  background: #08082F;
}

.floating-button.secondary {
  color: #2a343e;
  background-color: #ebeef1;
}

.floating-button.secondary svg {
  fill: #2a343e;
}

.floating-button.secondary:hover {
  background: #cdd5dc;
}

.floating-button--sticky {
  width: 50px;
  height: 50px;
  position: fixed;
  bottom: 30px;
  right: 30px;
}

.floating-button--sticky svg {
  width: 30px;
  height: 30px;
}

.floating-button svg {
  fill: white;
}

.recordcounter {
  color: #2a343e;
  background-color: #ebeef1;
  font-weight: 500;
  border-radius: 999px;
  padding: 2px 5px;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 5px;
  font-weight: 400;
}

.mainfolder .recordcounter {
  background-color: #001489;
  color: white;
}

.recordcounter:empty, .folderhasrecords0 .recordcounter {
  display: none;
}

/* content */
.header-container {
  position: fixed;
  width: calc(100% - 270px);
  max-width: 1400px;
  top: 0;
  z-index: 50;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 30px 50px 15px;
  background: #f4f6f8;
}

.header-container::before {
  content: '';
  display: block;
  width: 100%;
  position: absolute;
  bottom: -15px;
  left: 0;
  height: 15px;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(244, 246, 248, 0)), to(#f4f6f8));
  background: linear-gradient(0deg, rgba(244, 246, 248, 0) 0%, #f4f6f8 100%);
}

@media screen and (max-width: 768px) {
  .header-container {
    width: 100%;
    left: 0;
  }
}

@media screen and (max-width: 480px) {
  .header-container {
    padding: 30px 20px 15px;
  }
}

.header-container .header__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.header-container .header__actions a {
  margin-left: 15px;
}

.inbox-content {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 100%;
  max-width: 1400px;
  min-width: 0;
  margin: 0 auto;
}

@media screen and (max-width: 768px) {
  .inbox-content {
    display: none;
  }
  .inbox-content.active {
    display: block;
  }
}

.empty-state {
  display: block;
  text-align: center;
  margin-top: 50px;
  margin-bottom: 30px;
}

.empty-state svg {
  width: 36px;
  height: 36px;
}

.empty-state__title {
  margin: 10px 0;
}

.records {
  padding: 0 50px 30px;
  padding-top: 100px;
}

@media screen and (max-width: 480px) {
  .records {
    padding: 0 20px 30px;
    padding-top: 100px;
  }
}

.record {
  background-color: white;
  padding: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  cursor: pointer;
  -webkit-transition: opacity 200ms ease 200ms, -webkit-box-shadow 200ms ease;
  transition: opacity 200ms ease 200ms, -webkit-box-shadow 200ms ease;
  transition: box-shadow 200ms ease, opacity 200ms ease 200ms;
  transition: box-shadow 200ms ease, opacity 200ms ease 200ms, -webkit-box-shadow 200ms ease;
}

.record:hover {
  -webkit-box-shadow: 0 0 1px rgba(42, 52, 62, 0.04), 0 4px 12px rgba(42, 52, 62, 0.08);
          box-shadow: 0 0 1px rgba(42, 52, 62, 0.04), 0 4px 12px rgba(42, 52, 62, 0.08);
  opacity: 1;
}

@media screen and (max-width: 768px) {
  .record {
    position: relative;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    padding: 0 0 0 5px;
  }
  .record .empty {
    display: none;
  }
}

.record__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding-right: 10px;
}

@media screen and (max-width: 768px) {
  .record__left {
    display: block;
    margin: 5px 0;
  }
}

.record__left:hover .record__remark__pop-up {
  opacity: 1;
  -webkit-transform: scale(1, 1);
          transform: scale(1, 1);
}

.record__right {
  margin-right: 5px;
}

@media screen and (max-width: 768px) {
  .record__right {
    margin-right: 0;
  }
}

.hiddencheck .record__right {
  display: none;
}

.record__type {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 25%;
  margin: 10px;
  position: relative;
  -ms-flex-item-align: start;
      align-self: start;
}

@media screen and (max-width: 768px) {
  .record__type {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    width: auto;
    margin: 10px 5px;
  }
}

.newrecord1 .record__type::after {
  content: '';
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 999px;
  background-color: #001489;
  position: absolute;
  left: -35px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media screen and (max-width: 480px) {
  .newrecord1 .record__type::after {
    left: -25px;
  }
}

.record__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 36px;
  min-width: 36px;
  height: 36px;
  border-radius: 999px;
  background-color: #f4f6f8;
}

.record__icon svg {
  fill: #727f8e;
}

.record__icon--edit-reservation {
  background-color: #f4f6f8;
}

.record__icon--edit-reservation svg {
  fill: #727f8e;
}

.record__icon--new-reservation {
  background-color: #E9FCF4;
}

.record__icon--new-reservation svg {
  fill: #1A935F;
}

.record__icon--new-cancellation, .record__icon--seen-cancellation {
  background-color: #FCE9E8;
}

.record__icon--new-cancellation svg, .record__icon--seen-cancellation svg {
  fill: #FF3529;
}

.record__icon--positive-feedback {
  background-color: #E9FCF4;
}

.record__icon--positive-feedback span {
  color: #1A935F;
}

.record__icon--negative-feedback {
  background-color: #FCE9E8;
}

.record__icon--negative-feedback span {
  color: #FF3529;
}

.record__icon--phone svg {
  fill: #2684e0;
}

.record__icon--waitlist svg {
  fill: #727f8e;
}

.record__icon--waitlist-cancellation {
  background-color: #FCE9E8;
}

.record__icon--waitlist-cancellation svg {
  fill: #FF3529;
}

.record__icon--helpdesk-open {
  background-color: #E9FCF4;
}

.record__icon--helpdesk-open svg {
  fill: #1A935F;
}

.record__icon--helpdesk-feedback, .record__icon--helpdesk-approval {
  background-color: #FCF2E3;
}

.record__icon--helpdesk-feedback svg, .record__icon--helpdesk-approval svg {
  fill: #ef7124;
}

.record__icon--helpdesk-closed svg {
  fill: #727f8e;
}

.record__icon--hint svg {
  fill: #727f8e;
}

.record__icon--warning {
  background-color: #FCF2E3;
}

.record__icon--warning svg {
  fill: #ef7124;
}

.record__icon--error {
  background-color: #FCE9E8;
}

.record__icon--error svg {
  fill: #FF3529;
}

.record__icon--order svg {
  fill: #727f8e;
}

.record__person {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-left: 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.record__person__name {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}

.record__person__updatedate {
  font-size: 12px;
  color: #727f8e;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.record__data, .record__remark, .record__check {
  margin: 10px;
}

.record__data {
  width: 25%;
}

@media screen and (max-width: 768px) {
  .record__data {
    width: auto;
  }
}

.record__data__object {
  width: 100%;
  display: block;
  padding: 10px 15px;
  background-color: #ebeef1;
  border-radius: 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.record__data__object--new-reservation {
  background-color: #E9FCF4;
  color: #1A935F;
}

.record__data__object--recording {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.record__data__object--recording .pause, .record__data__object--recording .play {
  -ms-flex-item-align: start;
      align-self: flex-start;
}

.record__data__object--recording .timer {
  -ms-flex-item-align: end;
      align-self: flex-end;
}

.record__data__object--recording.playing .pause {
  display: block;
}

.record__data__object--recording.playing .play {
  display: none;
}

.record__data__object--recording.paused .pause {
  display: none;
}

.record__data__object--recording.paused .play {
  display: block;
}

.record__check {
  width: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-width: 20px;
}

@media screen and (max-width: 768px) {
  .record__check {
    right: 0;
    top: 0;
    width: 50px;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0;
    border-left: 1px solid #ebeef1;
  }
}

.record__remark {
  white-space: normal;
  text-overflow: unset;
  overflow: visible;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 45%;
          flex: 1 1 45%;
}

@media screen and (max-width: 768px) {
  .record__remark {
    overflow: hidden;
    display: block;
    width: auto;
  }
}

.record__remark__group {
  min-height: 40px;
}

@media screen and (max-width: 768px) {
  .record__remark__icon-list {
    display: none;
  }
}

.record__remark__pop-up {
  position: absolute;
  z-index: 5;
  top: -12px;
  left: -20px;
  opacity: 0;
  -webkit-transform: scale(0, 1);
          transform: scale(0, 1);
  background-color: white;
  -webkit-transition: opacity 200ms ease 200ms;
  transition: opacity 200ms ease 200ms;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

@media screen and (max-width: 768px) {
  .record__remark__pop-up {
    opacity: 1;
    position: static;
    -webkit-box-shadow: none;
            box-shadow: none;
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
    width: auto;
    padding: 0;
  }
}

.record__remark__pop-up__field:not(:last-child) {
  margin-bottom: 10px;
}

.hiddencheck {
  display: none;
}

.feedback {
  white-space: normal;
  text-overflow: unset;
  overflow: visible;
}

.res-list-icon {
  vertical-align: middle;
  margin-right: 10px;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-size: 16px 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.res-list-icon--detail {
  padding-top: 2px;
  -ms-flex-item-align: start;
      -ms-grid-row-align: start;
      align-self: start;
}

.novisits {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAMFBMVEUAAABJsFBJsFBJsFBJsFBJsFBJsFBJsFBJsFBJsFBJsFBJsFBJsFBJsFBJsFBJsFCAjc2cAAAAD3RSTlMAECAwQFBgcICfr7/P3+8Gi+IRAAAA3klEQVR4AaXT0XKFIAwE0AVRkAj7/39b24kh4p36cM+jOCaGDYaYpfPUJUc8JaEjCXehclIDnNT50BeYjR9tUMsovQLraGbR+p1qx5/dqgT8sv4aVLNOcUq8FKjCSwIwSq5Q62gKiPzvC4zINAJ10GTI88czB0GnUwIQCp0G3onwDpx998IhpchBzzVZN41A2KprUq7jCCdWu408TXGaZtZRH5jpOKNelmA2nifLymCpSSMw+6fz6iMnESaKj5xlateQLruFdo59l1Mft2+Wl8V5X7235bX1bzy12/r/AGq9I/wEKJoXAAAAAElFTkSuQmCC);
}

.nonoshows {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAMFBMVEUAAADpU1PpU1PpU1PpU1PpU1PpU1PpU1PpU1PpU1PpU1PpU1PpU1PpU1PpU1PpU1OgofWNAAAAD3RSTlMAECAwQFBgcICfr7/P3+8Gi+IRAAAA3klEQVR4AaXT0XKFIAwE0AVRkAj7/39b24kh4p36cM+jOCaGDYaYpfPUJUc8JaEjCXehclIDnNT50BeYjR9tUMsovQLraGbR+p1qx5/dqgT8sv4aVLNOcUq8FKjCSwIwSq5Q62gKiPzvC4zINAJ10GTI88czB0GnUwIQCp0G3onwDpx998IhpchBzzVZN41A2KprUq7jCCdWu408TXGaZtZRH5jpOKNelmA2nifLymCpSSMw+6fz6iMnESaKj5xlateQLruFdo59l1Mft2+Wl8V5X7235bX1bzy12/r/AGq9I/wEKJoXAAAAAElFTkSuQmCC);
}

.parking-allassigned-yes {
  background-image: url("/Code/_Images/parking.png");
}

.parking-allassigned-no {
  background-image: url("/Code/_Images/noparking.png");
}

.persons-allassigned-yes {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAA4UlEQVQ4jaXRMUoDQRSH8V+WwUKwsbJLbiB4AE+QUlsRcgfBbsBCsBQklY1NECwtc4IUnkIkpYQIQWSxmQ3ZIbtk9YNXzPC+/3u7wz/p1U7RIfY2bsqsv8SP6LMeEBW4xdWOg+9wLSp7ooBHXHRZHU8YBUxw1lGWBu4XGP5BrhgGzHCKeapdOEo1CxingAcc4Fn0tlWLTnCOL9xgXGQtlxi0TB7IfnYekL97E+u+PGCRqokFlk0blDjGtCVgmnrWhM11RKsWmQhWYv0TKqldrvNdOQGv6OOjQ8A9XvDewdnOL24HLrrO1/OTAAAAAElFTkSuQmCC");
}

.persons-allassigned-no {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAA9klEQVQ4jaXTO0oDURQG4O+GGRHBxmIQscgOBBfgKrQVwT0I1haCvaSysRH3kBWkcBUiMpUExeCEGZubkFwyQ6I/nOIe/se5L/6JsLho8mIPWwutOuHXmIaq/FgyaPKih1tcrRl8h+tQlXVo8iLDA843G94jLjM84XRDsRi4E5q8+Mb2HwxgkmGEE7zHWgf7sUYZBtHgHrt4DlX5skrV5MUxzvCFGwx6CecC/Y7kvuSwU4P03tsw56UG41htGOOzbYIaRxh2GAwjZ45scZxQlZMOsVCVMGnyYmkLM1GnOMHPTBPiPzjEW6jK6Trq+PwP8LpB6Gr8AgYDPnDHedl/AAAAAElFTkSuQmCC");
}

.adminremarks {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgBAMAAACBVGfHAAAAJFBMVEUAAABJsFBJsFBJsFBJsFBJsFBJsFBJsFBJsFBJsFBJsFBJsFCImetSAAAAC3RSTlMAECAwQICfv8/f71GQjiEAAABoSURBVHheY2CdvRsJ7ApgiN6NArYyzEYV2MmwGw0QJ1AaCgXhUIEABihgxSGArgUFkCsAtYUbj0CKCwh4Y5hBR4Ed6AKLQQLTy+GgVAEosEOAAQkABRoZUAW2C6AJJDCggm0MaABdAQDn/xAC3B4sbAAAAABJRU5ErkJggg==);
}

.publicremark {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgBAMAAACBVGfHAAAAJFBMVEUAAAAbosgbosgbosgbosgbosgbosgbosgbosgbosgbosgbosiimKX2AAAAC3RSTlMAECAwQICfv8/f71GQjiEAAABoSURBVHheY2CdvRsJ7ApgiN6NArYyzEYV2MmwGw0QJ1AaCgXhUIEABihgxSGArgUFkCsAtYUbj0CKCwh4Y5hBR4Ed6AKLQQLTy+GgVAEosEOAAQkABRoZUAW2C6AJJDCggm0MaABdAQDn/xAC3B4sbAAAAABJRU5ErkJggg==);
}

.internalremark {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgBAMAAACBVGfHAAAAJ1BMVEUAAADlUVPlUVPlUVPlUVPlUVPlUVPlUVPlUVPlUVPlUVPlUVPlUVPPWS/2AAAADHRSTlMAECAwQICfr7/P3+9mMDIpAAAAaElEQVR4XmNgXXMGCZwOYIg5gwKOMqxBFTjFcAYNECfQGgoFEVCBAAYoYMUhgK4FBZArALWFB49AigsI+GCYQUeBk+gCm0ECKzrgoFUBKHBSgAEJAAUmMqAAdAUM6AoYjgugCSQwoAIABgQoX24JL5UAAAAASUVORK5CYII=);
}

.internalremark1 {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgBAMAAACBVGfHAAAAJ1BMVEUAAADwrkzwrkzwrkzwrkzwrkzwrkzwrkzwrkzwrkzwrkzwrkzwrkzoTapVAAAADHRSTlMAECAwQICfr7/P3+9mMDIpAAAAaElEQVR4XmNgXXMGCZwOYIg5gwKOMqxBFTjFcAYNECfQGgoFEVCBAAYoYMUhgK4FBZArALWFB49AigsI+GCYQUeBk+gCm0ECKzrgoFUBKHBSgAEJAAUmMqAAdAUM6AoYjgugCSQwoAIABgQoX24JL5UAAAAASUVORK5CYII=);
}

.insertperson {
  background-image: url("data:image/png;base64,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");
}

.offer {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAM1BMVEX///8fLkIfLkIfLkIfLkIfLkIfLkIfLkIfLkIfLkIfLkIfLkIfLkIfLkIfLkIfLkIfLkIAHgqEAAAAEHRSTlMAECAwQFBgcICQoLDA0ODwVOCoyAAAAJRJREFUeF6F0sEOAyEIRdFHqY51BPn/r226IoXI3C1nAQlgNU9XQ2zZf1cEFpsRZJGBrqXmCUUwgGFBlMCE/8EaIxyzOS8ZxDuAXHdQCzv3eQI2n4DdBOxSCGFYLUC7FgCXYiOLfAjrEewXfpGcQANK0YFSXPDofnzOWc+zEKAUQshdDpTgeT0+bRY+L0XDOVbbHd4XDggpHWW9xzYAAAAASUVORK5CYII=);
}

.voucher {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABPElEQVQ4jc3SsUuVURgG8N+VS4iDU1wcGkycosHJKaoh2pxCCHmX/g6HcHDqD4ic32oQEepOTjbp6NCmhIOL0SCXkIvDpcHz6eHjS2jrWc5zzvO87znvw+kpiIgH+IpfWMnMsQoRMV30+0U/g6nK8xFLWMSHiKiL4X3RlvC50aaKYRZPMcRDbGOtav4au0Ub4kmpuXnBCHt4jEFmDnESEecRcY7TzPyCAR4V7wh6rRnX8RxvcYpvRX6GeWxgH5tNRr2ImEOU19SZ1LzBpFon+NTHS7zrMB9htfBt1+G18bPfcdhgnJknZbzLv5n6OMRWh3Zc8V187/Ac9soNs9jBjNssxvhRjAuYLnyCS7zKzItmhDm8aHfPzDflggMst/QBLrqS/if8Pw0md7ruQBPib9d/+16lXbX4uLUfwR+J6Fk6y3hPSwAAAABJRU5ErkJggg==");
}

.mail-sent {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAA70lEQVQ4jcXSsUoDQRgE4M/lkCAiIuITmMZniCJ2VoJg40tYCYKoRQhir00gIFiLndrYKFjdE1hJII2IWIilWOwFz0tOL4U4zcI//8wss8t/YyxN0wSTqFXY/8idr6gluMI99kcIfsEqLgIaCEhHMNjGEWZCNtjBCd4riC8xi2VZMiTYxeEv4ucsqNkfJDlyHnUsYlwsNuT4J7G8TsYPGMAmznGGqQJ3ixss5IehsHSMrSFiWBLbfygz6KKHlSHiPpo48PUfvhm0sPeDGKaxgXbR4BRrJVcvYh13eCSWWBefZ85gJ2V4wzUmKu7/IT4BI58nGlsfk9IAAAAASUVORK5CYII=");
}

.mail-received {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAA70lEQVQ4jcXSQStEURwF8J/bS5OmSdJ8ArPxGZDslCJl40tYKSUsJsl+bJRS1podNjaUlU8wKykbSRaylMV9kzdv5vFmIWdz63/+55zbuZf/xshSeyVBFZUS+5+Z8w2VBJe4w+4Qwa9YRDtgBgH3Qxhs4hATIR1s4QgfJcQXmMS8NBkSbOPgF/FLGtTsDpIMOYUGZjEqFhsy/LNY3knK9xnAOs5xhlqOu8E1prPDkFtqYWOAGObE9jtFBo94wsIAcRdN7Pn+Dz0G+9j5QQzjWMNx3uAUywVXz2MVt3ggltgQn6euv5MivOMKYyX3/xBfPrMmAfcvWS4AAAAASUVORK5CYII=");
}

.mail-failed {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAA70lEQVQ4jcXSQStEURwF8J/bS5OmSdJ8ArPxGZDsrJTJxpewUkpYTJPszUYpZS07bGwoK5/AalJSkixkKYv7Js+bebxZyNnc+p//Oed27uW/MfLYbCaoolJi/yNzvqKS4Bw32B4i+AWLOA2YQcDtEAbr2MNESAcb6OC9hPgMk5iXJkOCTez+In5Og1q9QZIhp9DALEbFYkOGfxLLO0z5PgNYxQmOUctxV7jEdHYYckv7WBsghjmx/bsig3s8YGGAuIcWdnz9h28GbWz9IIZxrOAgb3CEpYKr57GMa3SJJTbE56nr76QIb7jAWMn9P8QnKXImQ2R6HlEAAAAASUVORK5CYII=");
}

.sms-sent {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABL0lEQVQ4jYXTMWtTYRTG8V9rpFAcQiC2u1PXcsZudu3uIoiziwhuwaVL59I62S+gg3OhWVvlgOBsPkAcJEN1aNPgkDdwk9ybHLhc3ufc53/OeblnIzPfYAf3lmMLg4i4qMmBzWIe4lHNM8CzJjO0SuVuRHxYTGZm4Oc6wKLpVak6qWhHDd7rOUBmdrAbEb1VVSvfnyx2sI3fmdnG2xXeBxzj79IIJe7wrUafoB8Rd6WD5TsoMcafBsCkKiwCRtjDOCJuGuBK9Ra6c4CIuM3MzzjLzFHpZFIHML2H06URIuJ7Zr7ER+wX7WtTJzNAJzNfV/QfOCzj/MNaQA9PavJf8K7JzHQX4AAv8BSf0C7nWGWedfAYl+iX8xV+4dz0f3i+DjAsI1TX+X15b5luZGP8BzniV7LRMrCIAAAAAElFTkSuQmCC");
}

.sms-received {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABN0lEQVQ4jYWTPUsDQRCGHzUSCBYhELW3spWUdlqusNvZCGJtI4JdSGNjLWqlf0Bht9hKMK0fjWBtfkAsJIVaxHhY3AQud7t3A8ex79z7zMxyM6esPgRWgF+KUQcG3ribQA6AeTEPgYXAMwDWYmaAmlRue+N6+aSyugO8VQHypn2pmmS0nYj3cQagrG4Bq964blnVzPdn+Q4awIeyugkclXj/gFPguzCCxBh4DugJ0PfGjaWD4h1ITIDPCCDJCnnACFgHJt64pwgcqV4D2jMAb9yXsvoWuFBWj6STJAQgvYfzwgjeuBdl9R5wBWyI5mKdTAEtZfVBRn8FtmWcH6AS0AWWAvk74DhmhnQXADaBXWAZuAaacu6UmacdLAL3QF/OD8A7cEn6P2xVAYYyQnadT+RdJ93IaPwDlqBSNUGfr6UAAAAASUVORK5CYII=");
}

.sms-failed {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABMUlEQVQ4jYWTPUsDQRCGHzUSEIsQiLq1la2ktNPWahobQaxtJGAXbGysRa30D+iAtWBaPxrB2tRLLCSFWsR4WNwENne3dwPHse/c+8zMcjPjRQ6AZeCXfNSBvlO9LsgBMGvmATBX8PSB1ZgZoGaVW071OJv0Im3grQqQNe1Z1STQtiPexymAF2kCK061W1Y1+P4028EC8OFFGsBhifcPOAG+cyNYjIDnAj0Bek51ZB3k78BiDHxGAEkoZAFDYA0YO9WnCByrXgNaUwCn+uVFboBzLzK0TpIiAOk9nOVGcKovXmQXuATWTbuLdTIBNL3IfqC/Als2zg9QCegCiwX5W6ATM0O6CwAbwA6wBFwBDTu3y8yTDuaBe6Bn5wfgHbgg/R82qwADGyFc5yN710k3Mhr/Cb5Tf6xoeLIAAAAASUVORK5CYII=");
}

.birthday-ondate {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABJElEQVQ4jZXTvUoDQRQF4C8hdYpUIim0EQQbG/EnaCM2rrCLklewErHyGaxEfABrRdiAaewFsVYsREKQICnEIo0gIhbZxSVsFnJgYObeM4cz996hAEEcBkEcbhZxSgWXK3jEAGvtqPWTxysXiM/gDi+ojyNVCgRecQntqNUdRypyEGAV+0EcXkzkIIjDBm4yod1JHXTRz5z7Y3j5Au2o1cNHJpTbAYqLeIZFfBt2IhclCOJwCueGrSvnOPsdcfOGg3bU6qcODrGXIV2hOSJyneEsoYPjVCDGF2YNp6+DW6wk+Xt84gHzeJd0KRU4wbRhtbeS/QDPSb6JKnqJeAPr2EgFyphLVooqlkeeUfc/1n0oJb/tFAsmwxOOKthGTcGwjEENO398D0DiIpdaXAAAAABJRU5ErkJggg==");
}

.birthday-neardate {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABHElEQVQ4jZXTvUoDQRSG4SchdYpUIhbaCJbCIP6hTbBRK8VbsBJLr8FSvABrRbCwshdEOJ1gIRKCiKQQCxtBRCyyi0vYXciBgZkz37x8M+cMNRERWxHRrdM0ag638IBPrKSUfsp0zRr4NG7xhKkqUasG8IxzSCn1q0R1DrawjP2IOBvLQUSs4rqQ2hnXQR+DwnpQoSsHpJRe8V5IlVaA+kc8wTy+DStRGg2IiAmcGpauWeLsd8TNCw5SSoPcwSF2C6IL7I1ALguaBfRwlAOu8IUZw+7r4QZL2f4dPnCPObzJqpQDjjFp+Nob2fwTj9n+Htp4zeCrWMN6DmhiNht5tLE4co0p/209gGb22zrGj05EdFvYzACVzVIFwPYfVwRE+hx8Y1cAAAAASUVORK5CYII=");
}

.allergies {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABbklEQVQ4jY3RvWtUURDG4edsQpBlERUL0wSr2EQRUbBYREkhgShpBOEaNFiItjai+CeIlZ02hlOJ+AH5EFEDBjGFCGIRWwsrbSRVij0WO5HL7iY6zT1nZn7vnXdO8o8o2TA+4ysup8pmvd4YADRLdqlkzUh1sImLeFKykR0FMIN5LJSsFbn1+J7H07rIIIHnWMVpLOEAdmMSXzBdF0nb+G7jfVw/YCpVfpdsP17jKF7iQp9AySbwDss4iDY+4mxM/ArH43y30QMfCXgRN3Eu7JwMsBX7OIyHWEk1eAJv4s/X8En36dZwr9fOFpcCHg/Py7iDfTiGR/oXvRoiG2rFWfzEHO6HjUM9YCfGb+NFyd3klsBaLOw2rmMDt2r1Dq7iBN5Gb6NuoYVfGMEKTvXAc6nyOHqhkSqdusAufMPYgLH/woNiKOBn2IsHkR9FwZVUmd8OhmHdrY/jTKp8j4ma2JMqP3aCRfONkvtG/+/4A4dHbMs2WwLjAAAAAElFTkSuQmCC");
}

.waitinglist {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABZklEQVQ4jZXTvWsUURQF8N9GCxEV0VQSRCzUPNBCWKv4AVq6Nl6CWKUVq5DKRrGwECsryxR2m6cWBkQQxMomsZKn/4GiYmFlIWIxb5dlnAE9MMzMueed+8F9A4iI57jk//Aq5zyaqz83MMauf3zGuAmDiV1EJDzBO3zoybqI07iacy5/RSNiPSJW+mqOiJWIWJ/l5lqabZztM6ix7VliZ0swxp2IOIFTOFz5z9jCFdzqrSDn/AWreIn9uIf7OFq51aqZYqADEXEdd/EU+3AZaznncVvbnsEEv+v7BZ7V719dwh0d2a/hAUZYwB48xOOU0qdSyvveFiJiXrMD5/EdbzWDHuIA3mAx5/ytr4VlbOIjNnCkVrFRuc2qmaJtMKxZzmFphl/ChRobds6grvIadtcWjrfMD+IQzqSUXpdSvk4NImIBt3ERJzsOwzHNcs1jb0ppq5TyY7KJjzTX+WfHwS4sa4Y6+gMS01f5V8urWwAAAABJRU5ErkJggg==");
}

.paystatus {
  padding: 4px 10px;
  border-radius: 100px;
  text-decoration: none;
  font-size: 10px;
  display: inline-block;
  background-position: left;
  background-repeat: no-repeat;
  color: #08082F !important;
}

.cost {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABZklEQVQ4jYXTPWuVQRQE4Oe93CKVWIhgsAjWYmEhEQtRWwloKyiKEEQsxEIstBBEJIUEi2itP8DbCLFIFQtJI34gNn4VIgaMiiFoJGNxjxDErAPLsuzMObOzuzSQZDTJtSQLSRZrvEgyk2RXSyvJeJKv2RirSU63Cgwa4j9Y7DVMPG1aHOJJq8ArXMW3f+z9wj0M+o0Cm7AbR7CGMfTxAZ9xDPu69YokfWzBzyJN4CzG8b46jxb9Nla6JHAU54o4UoQvmMN1fCoHPXzH1ir8Vt1zC6tJJpLcSLJU68dJTiWZ6pIsYXMjC3hQZ95RLvZgEvd7ePgfMcziIBYwwH5cwvYenuFypfs3nuNEdZ3DXpwxDHQGs31sK2uT+FghrhnexE5cwJRhwLeKM48DXde9luRmkuNJHiX5kWSl5uV6zoeTXNnobH28wUXcwfl1eyM4hGmcbCZUP+9uknflYDnJyyTTScZa2t/7HSRWDmho3QAAAABJRU5ErkJggg==");
}

.advance {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABZklEQVQ4jYXTPWuVQRQE4Oe93CKVWIhgsAjWYmEhEQtRWwloKyiKEEQsxEIstBBEJIUEi2itP8DbCLFIFQtJI34gNn4VIgaMiiFoJGNxjxDErAPLsuzMObOzuzSQZDTJtSQLSRZrvEgyk2RXSyvJeJKv2RirSU63Cgwa4j9Y7DVMPG1aHOJJq8ArXMW3f+z9wj0M+o0Cm7AbR7CGMfTxAZ9xDPu69YokfWzBzyJN4CzG8b46jxb9Nla6JHAU54o4UoQvmMN1fCoHPXzH1ir8Vt1zC6tJJpLcSLJU68dJTiWZ6pIsYXMjC3hQZ95RLvZgEvd7ePgfMcziIBYwwH5cwvYenuFypfs3nuNEdZ3DXpwxDHQGs31sK2uT+FghrhnexE5cwJRhwLeKM48DXde9luRmkuNJHiX5kWSl5uV6zoeTXNnobH28wUXcwfl1eyM4hGmcbCZUP+9uknflYDnJyyTTScZa2t/7HSRWDmho3QAAAABJRU5ErkJggg==");
}

.authorisation {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABNklEQVQ4jcXSv6vPYRjG8ddHBkkGgyQbiUUYpDP4MSqjwSCdwWBQJtls8g8om0GKiSyUBYsku5MUkyILdZzodN6Wz7c+g+N0Brnq6el+7vu67h/Pzf/GUMFpHMSGNeJXJvcCHgzVNVzFq9Gxsgp5hg3jOYKbqs/Veag2VfPVjepitbXaUl0Y3+arzWPsmerbUC3iFN7hGfZNsn3CMj7iNeawHSexEy9US9Wx6l5/xttxTirVrephdaRamgosriJQtW1WUrWr+lnNVUvTqf/tB6a+lak9dTxehbwwDMPXWQu4gqf4BRsnipdxAHsm5C/YWj3BGxzFXhwfh2kjfmDHMAzPq0M4h/34gLtjgnPYjUe4MwzD9+owlofqOi7h5VjWWos0a/0Ebs9W+exY2nrwHvfXyfkH+A3wiOAKYQWO+QAAAABJRU5ErkJggg==");
}

.paid-no {
  background-color: #FFCCD7;
}

.paid-toomuch {
  background-color: #FFF8E5;
}

.paid-yes {
  background-color: #D0F7F4;
}

.paid-partly {
  background-color: #FFF8E5;
}

.paid-pending {
  background-color: #F1F2F5;
}

.authorisation-no {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABNUlEQVQ4jcXSsUvbURAH8E9C5gwdpD/pKCUgER0EaQctTi1qh4d/gGNUkA6hlEK3zEK7d1Upr8XFgAjiUkRKly7BKYMYkK7tUELo4Iv8CE0lg/iFx+Pe3ffue3eP+0ahEwIsYRrFW+J7ubuFzyW8w2ucJkfv39wbFNN5g9kiNlDLYlzEMnbwHV+wioBP6W0HL1PsGtYLnRB+4TnOcYxKrtolumjjDE8whmcYx0lfDmwPkKWg35jPYqzjKY7wId9PHytDeq7gAWQxQgMvUBpM8L8N5H29vJ13HAwht7IYf0JaeR2H+CPJ6GfcwhQmcuQrlDshNPENc3iMedfDVHQ9pIdZjBeYQQ3v8QqTqKKJMvZRzWJs4xG6hU4IDWzia5J120fqF17AxxLe4keSNgr2sDsi5w7wF2+3SN9WDC/sAAAAAElFTkSuQmCC");
}

.authorisation-yes {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABK0lEQVQ4jcXSPSiGURQH8N/79s4GgySjpEQMSgzI8pCPQbZnMfooGSQpm1mxm24hRRbepGSRJItFJoMMsjJIbwb31ZN8ZJB/3W7nnvM/53/Oufw3cmkxhQG0IP9DfClzX2G7gEXM4TQ6Sp9z35GPZx5teUxiPCShF4NYxwV2MIoRbMW3dQzH2DFM5NJi+og+XOMIDZlqd3jBDc7QgSr0oAbHZTmw/IEsBj2hKyRhFp04xGq2nzKGvui5AZUQkgBL6EfhY4LvNpD1lbJ21rH3BfkqJOEB4spncYBnUUY54zSaUZch36MiLab7OEc76tHlbZjy3oZUHZJwi1aMYwUzaEQT9lGBXTSFJNygFi+5tJguYQonUdZPH6lcuBtrBSzgMkr7DTax8UvOH+AV4tVJGXgOyPgAAAAASUVORK5CYII=");
}

.authorisation-partly {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABLklEQVQ4jcXSvyuFYRQH8M+93VlvBklGSYkYlBiQiXgNb/4Aox8lgyRlMyt2K9Il70BJySJJFotMBhlkuAuDdDN4rt7kRwb51tPTec75nvM95zz8N3KlYgxDaEP+h/hy5r7CdgGLmMNpcJQ/574jH848OvKYxHiUpP0YxjousINRJNgKb+sYCbFjmMiVivEjBnCNIzRlqt3hBTc4Qxdq0Ic6HFfkwPIHshD0hJ4oSWfRjUOsZvupIP6i5yZUQ5SksIRBFD4m+G4DWV85a2cde1+Qr6IkfYCw8lkc4FmQUck4jVY0ZMj3qCoV432coxON6PE2THlvQ6qNkvQW7RjHCmbQjBbsowq7aImS9Ab1eMmVivESpnASZP30kSqFe7FWwAIug7TfYBMbv+T8AV4B/hlII0fycvkAAAAASUVORK5CYII=");
}

.authorisation-toomuch {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABLElEQVQ4jcXSPShGYRQH8N/79s4GgySjdEvEoG4MyEQ+BtnuYvRRMkhSNrNiN72FFFkoKVl0kyyWm8kgg6wM0pvB8+omHxnkX09P5znnf87/nPPw3yhE5RSG0I7iD/GV3J1ht4RlLCANjsrn3HcUw1lEZxHTmMySuB/D2MQl9jCOMeyEt02MhtgJTBWicvqIAVzjBFGu2h1ecINzdKEOfWjAaVUOrH4gC0FP6MmSeB7dOMZ6vp8qRr7oOUItZEkMKxhE6WOC7zaQ91Xydt5x8AU5y5L4AcLK53GEZ0FGNeMs2tCUI9+jJiqnh7hAjGb0eBumorch1WdJfIsOTGINc2hBKw5Rg320Zkl8g0a8FKJyuoIZnAVZP32kauFebJSwhKsg7TfYxtYvOX+AV1adSNHRopBRAAAAAElFTkSuQmCC");
}

.authorisation-pending {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABLklEQVQ4jcXSvUvcQRAG4OeOqy0sJIhlCEJQIowgWhixivhRhPwBln6AWIiIYGctaG+rIiTYRBBBbERksbE5rCzEQmxNIXJYuCc/JOa4QvLCsszOvDPvzCz/G6WUEoziC8oN4muFu4qfFaxgEafZUfs79wXlfJbQW8YMpiJiGGPYwjl+4Qe+Yze/bWEix05iupRSusc3XOIInYVqN3jEFc7QjzYMoR3HdTmw9oosB/3BYEQsYACH2Cj2U8f4Gz13ohUiAlYxgsrrBP/aQNFXK9pFx+83yNWIuIO88gUc4EGWUc84h258LJBv0ZJS2kdCHz5h0PMwlT0P6UNEXKMHU1jHPD6jC/towR66IuIKHXgspZRWMYuTLKvRR6oX/orNCpZxkaU1gx1sN8l5BzwBI9BHMYh8PdEAAAAASUVORK5CYII=");
}

.advance-no, .advance .cost-no {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABbUlEQVQ4jYXTMUjVURTH8c/78x8cQhoi+IuDBA1Bk0QoQmJBo1D/sSFaCpOQcAiLFkEcGiIarF2Ihj/kqIRDtAUR6tJS0tCLBhEJhJBHwz2JxXvXM97zO797zvfc25KJdl0PYBpXMRTHP/EOS1XTbLQyxSNYRX8PyQGmikwDc5liKLGYM9jI5P7Gp5zBZ8xjr0vuAMtYKTMG/RjGNXQkiCW+Ywc3MPYPxHZdlziF3yGalLYwgm9x80DIX2C/1a5ruI57IewLwS7WsSitbggFfuF0GG+XWMDDLiOcDONJ1BjDbZzAR7zEuRJ3MxzE3Hdi5tfRxUXM4E2BtWMMSA/qMj5gBePSOxkssInHEt3/Yws349Z1jGJKArqE1RIVzkSbPySIHWkT5zGLJxLg56F5j4mqab6UIXwVLV2I4kJa2Vs8wnDVNMs42w3QVzyQqN4/kuvDFTzDrV5wWhz+vGlcknbciTnX8LRqmu1eBn8AAs1WabAUq4IAAAAASUVORK5CYII=");
}

.advance-yes, .advance .cost-yes {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABbElEQVQ4jYXTMUjVURTH8c/78x8cRBpCSBokcAiaJMIQigziTUI29gdpKUwioiEqWoJwcIhosPYL0ZbbU8Ih2oIQa2kpcRBpiBAhCHk03FNkvHc74z2/87vnfM+9LYVoOs0I5nEBo3H8FW+wlNppo1UonsAKhvpI9jFXFRq4WyiGGgslg41C7neslww+4SF2e+T2kbBcFwyGMI6L6MoQa2zjGy5j8gDEptPUOIyfIZqWtzCBrbh5JOTP8KPVdBqYwY0QDoTgO9awIK9uFBX2MBzGmzUe4V6PEQ6F8TQuYRJXMYj3eI7jNa4XOIi5r8XML6OLU7iJVxVW/2NAflBTeIdlnJXfydEKH/BApvtvfMRs3LqG05iTgS5hpcYRHIs2d2SIXXkTJ3AbizLgp6F5i3OpnT7XIXwRLZ2M4kpe2Wvcx3hqp4SxXoC+4I5M9dZfuQGcxxNc6QenxZ+fN48z8o67MecqHqd22uxn8AstFVZM3iMU7gAAAABJRU5ErkJggg==");
}

.advance-partly, .advance .cost-partly {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABbklEQVQ4jYXTMUjVURTH8c/78x8cRP5DBEmDBA1Bk0QYQmFB4x/qPzZEi2ESEg1R0RKEQ4NIg7UL0fAg36aEQ7gJEdrSUtIQ0RAPCYKQR8M9Ssl7tzPe8zu/e8733NuSiW67HsUsLmMsjr/jLZaqprPVyhRPYBUjAyR7mCkyDdzPFEOJ+ZzBVia3H+9zBh/xGLt9cntYxkqZMRjBOK6gJ0Es8RU/cA2T/0DstusSR/A7RLW0hQl8iZtHQ/4cv1rddg1XcTuEQ/t+WMe8tLoxFPiJo2G8U+IJHvQZoQrjGg0mMY1hvMMLnCpxK8NBzH0zZn4VXZzFHF4XWPuPAelBXcQmVnBBeifHC2zjkUT3cHzA9bh1HecwIwFdwmqJYzgRbX6TIPakTZzGXTyVAD8LzQamqqbzqQzhy2jpTBQX0sre4CHGq6azjJP9AH3GPYnqnb9yQ7iERdwYBKfFwc+bxXlpx72Ycw0LVdPZGWTwB7WnVsflWeyBAAAAAElFTkSuQmCC");
}

.advance-toomuch, .advance .cost-toomuch {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABb0lEQVQ4jYXTMUjVURTH8c/78x8cQhoiSBokEF7QJBH/EIwKGoV07EG0GCYi0RAaLkE4NEQ0WPsfoi1HRRyi4UEQYQ3PpaQhokFCgiDk0XCPUvHe7Yz3/M7vnvM99zZkolm3hzCLKxiO4294hZVOq9pqZIorrGGwj2QfM0WmgYVMMZRYzhlsZXIH8S5nsI372OuR20eN1TJjMIhRXEVXgljiC3ZxDWN/QWzW7RLH8CtEE9IWKnyOm4dC/hQ/G826DZOYC+FACL5jE8vS6oZR4AeOh/FOiQdY7DHC0TCewBTGMI0jeItnOF3iVoaDmPtmzPwiujiHebwssP4fA9KDuoQ3WMUF6Z2cLPAeSxLdf+MDrsetmziPGQnoCtZKnMCpaPOrBLErbeIM7uChBPhJaF7jYqdVfSxD+DxaOhvFhbSyDdzDaKdV1RjpBegT7kpUb/+RG8BlPMaNfnAaHP68WYxLO+7GnOt41GlVO/0MfgM1CFZw0ATlvQAAAABJRU5ErkJggg==");
}

.validtill-expired {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABM0lEQVQ4jZXRPUsdQRQG4OcutxKrVC4ESwkSLcUqhDRaaArPbxAiFoK9iG06iyCJjdiI4KCdnTZ24h9IHTKFkCKYkOpi4VxYlt0kvjDMcN6Pc2aGBnLEQo6404MccZsjFpu1QY6Yxy5e4BCfsI6Nlv9zWZuF/4G9IU7xqogO8RMzeNcKuC4cvC37bIXphmgVe6VDG+uFW23Upgc54hcmuu78H/gzLIczfGsQo8a56jG/xMqwCPbrlG6e0zpHvBkHdJHLiFb5pE7pqq3tDMAUFst0U56++LqlGdFzvzqlozqlOczhu6c/v+jS9j3QGGt4jeM6pd/PCsgRFXbKqAd9uqq1N/Ee87iqU/raFzB+xK6ASXzE+d+aD3LEPb7gsow76jE0jRWW8GGILexj+x/GNh6w9QgsF0XlcQeQbwAAAABJRU5ErkJggg==");
}

.validtill-today {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABOElEQVQ4jZXRPUsdQRQG4Ocut5IUi5WFWIYQ1DJYidiYQqfI/gZBSSHYS7BNZyGiNmITAg6Rbey0SRfyB1KHNAEZxIjVJcWdC8uya+ILwwzn/ThnZmggxfAmxfBdD1IM31IMS83aIMWwiA+YxikOsYntlv84r/eZv8X+EJ/xKotOcYeXWG0F3GQOVvL+usBcQ7SB/dyhjc3MbTRqc4MUwx9Mdd35P/A4zIcL/GwQo8a56DHPYn2YBQdlVX99TusUw/IkoIt8i6pV/lRW9XVb2xmAGSzl6WaMv/impRnRc7+yqs/Kql7AAn4Z//lll7bvgSZ4h3mcl1X98KyAFEOBvTzqUZ+uaO1NBCziuqzqH30Bk0fsCniBj/jyVPNBiuE3TnCVxx31GJrGAmvYGmIHB9j9h7GNe+z8Bf5FR10238sLAAAAAElFTkSuQmCC");
}

.validtill-future {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABNElEQVQ4jZXRPUsdQRQG4Ocut5JUVhbBUiREy2AlksYtooW2pxUUCyG9iK2dRZDERmRAAgHtnEobu5A/kDqkCViIEatLCufCsuwm8YVhhvN+nDMzNBA53kSOb3oQOb5GjoVmbRA55rGHSRzjAzaw1fJ/LGu78LfYH+IzZovoGHeYwdtWwHXhYKnsrypMN0Qr2C8d2tgo3EqjNj2IHL8x0XXn/8DjsBy+4EeDGDXOVY/5Jd4Ni+Aw1enmOa0jx+I4oIussd4qn6U6XbW1nQGYwkKZbsrTF1+3NCN67pfqdJLqNIc5/PT05xdd2r4HGmMNr3Ga6vTwrIDIUWG3jHrUp6taexOrmMdVqtP3voDxI3YFvMABzv/WfBA5fuETLsu4ox5D01hhGZtD7OAQ7/9hbOMeO38ADx9FcZ9+OW4AAAAASUVORK5CYII=");
}

.validtillstatus {
  padding: 4px;
  border-radius: .25em;
  color: white;
  text-decoration: none;
  font-size: 10px;
  display: inline-block;
  background-position: left;
  background-repeat: no-repeat;
  padding-left: 20px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABL0lEQVQ4jZWTvyuFURjHP+ftnWQyGUySJBllkKRuGWTAZLSZ/AWSSdlMks1yU8p/cP0BMtmkpKwMutc16H4Mzpu34x663zqdp+f7Pd/nOb+gBnVOvSUD9Uadr+dKdRbYB0aAM2Bc3QR2kvWnwETkD4FX4KAELoCpKDoD3oBJYDkxuI4cwFKcp1E7/qCpbquP/sZT5Jq1XCeoHWAot+9/8FHG4BJ4rhG9WlxkFo8Bq6hddWHQ0uqi2i0z5AqwkaSbIYRWqu1rAIwC83y3P8r3FV8nml5VLbsFtVDv1Bd1KOEW1G7ugCqsAzPAeQjhvZ8ga6AWwF5s9SSnK5K5jjVgFmiFEO5zBtUh9jMYBo6Aq7+Kl0AbaKifsd3qET3EQfIDizgaQDuoW8BxrDgI2sDuF5V4tV/fncvNAAAAAElFTkSuQmCC");
}

.validtillstatus-expired {
  background-color: #e75353;
  border: 2px solid #cf1d1d;
}

.validtillstatus-future {
  background-color: #5CB85C;
  border: 2px solid #48a548;
}

.validtillstatus-today {
  background-color: #F0AD4E;
  border: 2px solid #dd8913;
}

.buttonhidden {
  display: none !important;
}

.inbox-body {
  font-family: 'eudoxus sans', sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  color: #2a343e;
  font-smooth: always;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: #f4f6f8;
}

.inbox h2 {
  font-size: 28px;
  line-height: 32px;
  font-weight: 600;
}

.inbox h5 {
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
}

.inbox .js-toggle-info {
  cursor: pointer;
}

.inbox .title {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.inbox .title svg.info-icon {
  margin-left: 10px;
}

.inbox .title--desktop {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 768px) {
  .inbox .title--desktop {
    display: none;
  }
}

.inbox .title--mobile {
  display: none;
  cursor: pointer;
}

.inbox .title--mobile .title-wrapper {
  margin-left: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media screen and (max-width: 768px) {
  .inbox .title--mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.inbox .title__mainfolder {
  margin-right: 5px;
}

.inbox .title__subfolder {
  color: #727f8e;
  font-weight: 500;
  font-size: 14px;
}

.inbox icons {
  display: none;
}

.inbox .context-menu {
  width: 0;
  height: 0;
  opacity: 0;
  -webkit-transform: translateY(-15px);
          transform: translateY(-15px);
  -webkit-transition: opacity 400ms ease, -webkit-transform 400ms ease-out;
  transition: opacity 400ms ease, -webkit-transform 400ms ease-out;
  transition: transform 400ms ease-out, opacity 400ms ease;
  transition: transform 400ms ease-out, opacity 400ms ease, -webkit-transform 400ms ease-out;
  position: absolute;
  top: 40px;
  left: 410px;
  padding: 20px;
  background-color: white;
  -webkit-box-shadow: 0 6px 18px rgba(0, 0, 0, 0.08), 0 0 1px rgba(0, 0, 0, 0.04);
          box-shadow: 0 6px 18px rgba(0, 0, 0, 0.08), 0 0 1px rgba(0, 0, 0, 0.04);
  z-index: 999;
}

.inbox .context-menu p {
  margin: 10px 0;
}

.inbox .context-menu.active {
  -webkit-transform: translateY(0);
          transform: translateY(0);
  opacity: 1;
  width: 320px;
  height: auto;
  -webkit-transition: opacity 400ms ease, -webkit-transform 400ms ease-out;
  transition: opacity 400ms ease, -webkit-transform 400ms ease-out;
  transition: transform 400ms ease-out, opacity 400ms ease;
  transition: transform 400ms ease-out, opacity 400ms ease, -webkit-transform 400ms ease-out;
}

.inbox .scroll-block {
  overflow-y: hidden !important;
}

.inbox select {
  -webkit-appearance: none;
  border: none;
  background-color: #f2f3f4;
  cursor: pointer;
  margin: 0;
  background: #f2f3f4 url("/Content/Img/bullet/select-arrow.svg") no-repeat right 15px center !important;
  position: relative;
  height: 36px;
  background-color: #f2f3f4 !important;
  border: none !important;
  padding: 0 30px 0 15px;
  color: #2a343e;
  font-weight: 400;
  font-family: 'eudoxus sans', sans-serif;
  text-transform: none;
  font-size: 14px;
  -webkit-box-shadow: none;
          box-shadow: none;
  width: 100%;
  border-radius: 0;
}

.inbox button {
  border: none;
  -webkit-appearance: none;
  background-color: #ebeef1;
  color: #2a343e;
  font-family: 'eudoxus sans', sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: .3;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 15px;
  font-weight: 600;
}

.inbox .checkbox-container {
  display: block;
  position: relative;
  width: 20px;
  height: 20px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.inbox .checkbox-container:hover + .tooltip {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition: opacity 250ms ease 450ms, -webkit-transform 250ms ease 450ms;
  transition: opacity 250ms ease 450ms, -webkit-transform 250ms ease 450ms;
  transition: opacity 250ms ease 450ms, transform 250ms ease 450ms;
  transition: opacity 250ms ease 450ms, transform 250ms ease 450ms, -webkit-transform 250ms ease 450ms;
}

.inbox .tooltip {
  background-color: #2a343e;
  padding: 3px 7px;
  color: white;
  font-size: 12px;
  -webkit-box-shadow: 0 3px 6px rgba(42, 52, 62, 0.2);
          box-shadow: 0 3px 6px rgba(42, 52, 62, 0.2);
  opacity: 0;
  -webkit-transform: translateY(-5px);
          transform: translateY(-5px);
  -webkit-transition: opacity 250ms ease, -webkit-transform 250ms ease;
  transition: opacity 250ms ease, -webkit-transform 250ms ease;
  transition: opacity 250ms ease, transform 250ms ease;
  transition: opacity 250ms ease, transform 250ms ease, -webkit-transform 250ms ease;
  position: absolute;
  top: -30px;
  left: 50%;
  margin-left: -35px;
  text-align: center;
  display: block;
  border-radius: 3px;
  z-index: 999;
}

.inbox .checkbox-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.inbox .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  border: 2px solid #c7ced5;
  border-radius: 999px;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
}

.inbox .checkbox-container:hover .checkmark {
  background-color: #c7ced5;
}

.inbox .checkbox-container:hover .checkmark svg {
  display: block;
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}

.inbox .checkbox-container input:checked ~ .checkmark {
  background-color: #2684e0;
}

.inbox .checkmark svg {
  position: absolute;
  opacity: 0;
  -webkit-transform: scale(0.3);
          transform: scale(0.3);
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
}

.inbox .checkbox-container input:checked ~ .checkmark {
  border-color: #2684e0;
}

.inbox .checkbox-container input:checked ~ .checkmark svg {
  display: block;
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}

.inbox .checkbox-container .checkmark svg {
  left: 2px;
  top: 2px;
  width: 12px;
  height: 12px;
  fill: white;
}

.undo__toaster {
  max-width: 350px;
  background-color: white;
  color: #2a343e;
  padding: 5px;
  position: fixed;
  right: 30px;
  bottom: 30px;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
  border-left: 3px solid #2684e0;
  z-index: 1000;
}

.undo__toaster.hidden {
  -webkit-transform: translate3d(0, 30px, 0);
          transform: translate3d(0, 30px, 0);
  opacity: 0;
  visibility: hidden;
}

.undo__button {
  background-color: white;
}

.undo__button__container {
  position: relative;
}

.undo__button:hover {
  background: white;
}

.undo__button__timer {
  position: absolute;
  width: 100%;
  height: 3px;
  bottom: 0;
  left: 0;
  background: #2a2d3042;
  -webkit-transform: translate3d(-47px, 0, 0) scale3d(0, 1, 1);
          transform: translate3d(-47px, 0, 0) scale3d(0, 1, 1);
  -webkit-transition: all 5000ms linear;
  transition: all 5000ms linear;
}

.undo__button__timer.active {
  -webkit-transform: translate3d(0px, 0, 0) scale3d(1, 1, 1);
          transform: translate3d(0px, 0, 0) scale3d(1, 1, 1);
}

.undo__icon {
  margin-left: 5px;
}

.toaster {
  max-width: 350px;
  background-color: white;
  color: #2a343e;
  padding: 15px 15px 15px 48px;
  position: fixed;
  right: 40px;
  bottom: 40px;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
  border-left: 3px solid #0EAE9E;
  z-index: 1000;
  font-size: 14px;
  background-image: url(/Images/Resengo/platform/check-circle-green.svg);
  background-position: 15px 15px;
  background-size: 20px;
  background-repeat: no-repeat;
}

.toaster.hidden {
  -webkit-transform: translate3d(0, 30px, 0);
          transform: translate3d(0, 30px, 0);
  opacity: 0;
  visibility: hidden;
}

/* ---------------------------------------------------------------------------------------
   ---------------------------------------------------------------------------------------
   -----------------------------------    ToDO    ----------------------------------------
   ---------------------------------------------------------------------------------------
   --------------------------------------------------------------------------------------- */
.todo {
  width: 100%;
  padding: 0 20px;
}

.todo__header {
  padding: 20px 20px 0 20px;
}

.todo__file {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}

.todo__file span {
  width: 25%;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
}

@media screen and (max-width: 480px) {
  .todo__file span {
    width: 100%;
  }
}

.todo__file-size {
  font-size: 10px;
}

.todo__attachments {
  max-width: 400px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.todo__delete__button {
  width: 36px;
  height: 36px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  padding: 0;
}

.todo__delete__button svg {
  fill: white;
}

.todo__new__open-tickets .tickets {
  margin: 20px 0;
}

.todo__new__open-tickets .ticket {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #f4f6f8;
  margin-bottom: 10px;
  cursor: pointer;
}

.todo__new__open-tickets .ticket:hover {
  -webkit-box-shadow: 0 4px 6px rgba(30, 31, 32, 0.08);
          box-shadow: 0 4px 6px rgba(30, 31, 32, 0.08);
}

.todo__new__open-tickets .ticket__status {
  max-width: 150px;
  width: 100%;
  padding: 10px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}

.todo__new__open-tickets .ticket__status--open {
  background-color: #24B577;
  color: white;
}

.todo__new__open-tickets .ticket__status--need-feedback {
  background-color: #f6b352;
}

.todo__new__open-tickets .ticket__status--need-acceptance {
  background-color: #2684e0;
  color: white;
}

.todo__new__open-tickets .ticket__status--closed {
  background-color: #ff655c;
  color: white;
}

.todo__new__open-tickets .ticket__subject {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  text-align: left;
  padding: 10px 20px;
}

.todo__new__open-tickets .ticket__number {
  width: 20%;
  margin: 5px 10px;
  background: #c7ced5;
  text-align: center;
  padding: 5px;
}

.todo__new__form .field {
  margin: 20px 0;
}

.todo__new__form .field:first-child {
  margin-bottom: 20px;
  margin-top: 0px;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

/*Animations*/
@-webkit-keyframes rds-loading {
  0% {
    background-position: -150% 0;
  }
  to {
    background-position: 250% 0;
  }
}
@keyframes rds-loading {
  0% {
    background-position: -150% 0;
  }
  to {
    background-position: 250% 0;
  }
}
/*# sourceMappingURL=Global3.css.map */
