@charset "UTF-8";
/* line 1, app/assets/stylesheets/new-eet-nu-design/base/outline/reset.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font-weight: inherit;
  font-style: inherit;
  font-family: inherit;
  vertical-align: baseline;
  -webkit-text-size-adjust: 100%;
}

/* line 25, app/assets/stylesheets/new-eet-nu-design/base/outline/reset.scss */
html {
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* line 30, app/assets/stylesheets/new-eet-nu-design/base/outline/reset.scss */
*,
*::before,
*::after {
  box-sizing: inherit;
}

/* line 36, app/assets/stylesheets/new-eet-nu-design/base/outline/reset.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block;
}

/* line 50, app/assets/stylesheets/new-eet-nu-design/base/outline/reset.scss */
a {
  text-decoration: none;
}

/* line 54, app/assets/stylesheets/new-eet-nu-design/base/outline/reset.scss */
body {
  line-height: 1;
}

/* line 58, app/assets/stylesheets/new-eet-nu-design/base/outline/reset.scss */
ol,
ul {
  list-style-type: none;
  list-style-position: inside;
}

/* line 64, app/assets/stylesheets/new-eet-nu-design/base/outline/reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 69, app/assets/stylesheets/new-eet-nu-design/base/outline/reset.scss */
caption,
th,
td {
  text-align: left;
  font-weight: normal;
}

/* line 76, app/assets/stylesheets/new-eet-nu-design/base/outline/reset.scss */
input:not([type="checkbox"])
input:not([type="radio"]),
textarea {
  appearance: none;
}

/* line 82, app/assets/stylesheets/new-eet-nu-design/base/outline/reset.scss */
input,
textarea,
button {
  display: block;
  padding: 0;
  margin: 0;
}

/* line 90, app/assets/stylesheets/new-eet-nu-design/base/outline/reset.scss */
button,
input[type="button"],
input[type="submit"] {
  background: none;
}

/* line 96, app/assets/stylesheets/new-eet-nu-design/base/outline/reset.scss */
:required {
  box-shadow: none;
}

/* line 100, app/assets/stylesheets/new-eet-nu-design/base/outline/reset.scss */
em,
i {
  font-style: italic;
}

/* line 105, app/assets/stylesheets/new-eet-nu-design/base/outline/reset.scss */
strong,
b {
  font-weight: 600;
}

/* line 110, app/assets/stylesheets/new-eet-nu-design/base/outline/reset.scss */
u {
  text-decoration: underline;
}

/* line 114, app/assets/stylesheets/new-eet-nu-design/base/outline/reset.scss */
pre,
code {
  font-family: Monaco, Courier, monospace;
}

/* line 119, app/assets/stylesheets/new-eet-nu-design/base/outline/reset.scss */
pre {
  white-space: pre;
  white-space: pre-wrap;
  white-space: pre-line;
  word-wrap: break-word;
}

/* line 126, app/assets/stylesheets/new-eet-nu-design/base/outline/reset.scss */
blockquote::before,
blockquote::after,
q::before,
q::after {
  content: '"';
}

/* line 133, app/assets/stylesheets/new-eet-nu-design/base/outline/reset.scss */
a,
input[type="submit"],
input[type="button"],
button,
label[for] {
  cursor: pointer;
}

/* line 141, app/assets/stylesheets/new-eet-nu-design/base/outline/reset.scss */
img {
  display: inline-block;
  vertical-align: top;
}

/* line 1, app/assets/stylesheets/new-eet-nu-design/base/outline/outline.scss */
body {
  color: #383838;
  font-size: 14px;
  line-height: 1.25;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  background: #fbfbfb;
}

/* line 8, app/assets/stylesheets/new-eet-nu-design/base/outline/outline.scss */
body.is-scrolling {
  background: #aaa;
}

/* line 17, app/assets/stylesheets/new-eet-nu-design/base/outline/outline.scss */
.empty {
  color: #6b6b6b;
}

/* line 25, app/assets/stylesheets/new-eet-nu-design/base/outline/outline.scss */
a {
  color: #0061BE;
}

/* line 28, app/assets/stylesheets/new-eet-nu-design/base/outline/outline.scss */
a:hover {
  color: #222;
  text-decoration: underline;
}

/* line 40, app/assets/stylesheets/new-eet-nu-design/base/outline/outline.scss */
form label {
  display: block;
  font-weight: 600;
  margin-bottom: 8px;
}

/* line 45, app/assets/stylesheets/new-eet-nu-design/base/outline/outline.scss */
form label abbr {
  color: #D4283C;
}

/* line 50, app/assets/stylesheets/new-eet-nu-design/base/outline/outline.scss */
form input,
form input[type="text"],
form input[type="email"],
form input[type="tel"],
form input[type="url"],
form input[type="password"],
form input[type="number"],
form input[type="checkbox"],
form input[type="radio"],
form textarea {
  box-shadow: inset 0px 0px 2px 0px rgba(0, 0, 0, 0.15);
}

/* line 63, app/assets/stylesheets/new-eet-nu-design/base/outline/outline.scss */
form input,
form input[type="text"],
form input[type="email"],
form input[type="tel"],
form input[type="url"],
form input[type="password"],
form input[type="number"],
form textarea,
form button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  height: 48px;
  font-size: 14px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  background-color: #fff;
  padding-top: 8px;
  padding-right: 16px;
  padding-bottom: 8px;
  padding-left: 16px;
  border: 1px solid #d4d4d4;
  border-radius: 4px;
}

@media only screen and (min-width: 768px) {
  /* line 63, app/assets/stylesheets/new-eet-nu-design/base/outline/outline.scss */
  form input,
form input[type="text"],
form input[type="email"],
form input[type="tel"],
form input[type="url"],
form input[type="password"],
form input[type="number"],
form textarea,
form button {
    font-size: 14px;
  }
}

/* line 93, app/assets/stylesheets/new-eet-nu-design/base/outline/outline.scss */
form input[type="checkbox"],
form input[type="radio"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: block;
  cursor: pointer;
  width: 24px;
  min-width: 24px;
  max-width: 24px;
  height: 24px;
  padding: 0;
  border: 1px solid #d4d4d4;
}

/* line 107, app/assets/stylesheets/new-eet-nu-design/base/outline/outline.scss */
form input[type="checkbox"]:checked,
form input[type="radio"]:checked {
  background-image: url(/assets/icons/nextgen/checkmark-020d16b545ebdaf1e19b14bb90bcac3db64e3eb73ef85db3634449f34fb1b6d6.svg);
  background-repeat: no-repeat;
  background-size: 11px 7px;
  background-position: center;
  background-color: #0061BE;
  border: 1px solid #0061BE;
}

/* line 116, app/assets/stylesheets/new-eet-nu-design/base/outline/outline.scss */
form input.big[type="checkbox"],
form input.big[type="radio"] {
  width: 40px;
  min-width: 40px;
  max-width: 40px;
  height: 40px;
  min-height: 40px;
}

/* line 123, app/assets/stylesheets/new-eet-nu-design/base/outline/outline.scss */
form input.big[type="checkbox"]:checked,
form input.big[type="radio"]:checked {
  background-size: 15px 11px;
}

/* line 129, app/assets/stylesheets/new-eet-nu-design/base/outline/outline.scss */
form input[type="radio"] {
  border-radius: 50%;
}

/* line 133, app/assets/stylesheets/new-eet-nu-design/base/outline/outline.scss */
form textarea {
  height: auto;
  resize: vertical;
  line-height: -0.75;
}

/* line 139, app/assets/stylesheets/new-eet-nu-design/base/outline/outline.scss */
form select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: relative;
  display: block;
  color: #383838;
  font-size: 14px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  height: 48px;
  background-image: url(/assets/icons/nextgen/select-arrows-e6a68a68969d404b4ba46b359550e34e0efa17a1d7d81ae1b731eb973b76ddeb.svg);
  background-repeat: no-repeat;
  background-size: 9px 16px;
  background-position: right 12px center;
  padding-right: 40px;
  padding-left: 16px;
  background-color: #fff;
  border: 1px solid #d4d4d4;
  border-radius: 4px;
  box-shadow: inset 0px 0px 2px 0px rgba(0, 0, 0, 0.15);
}

/* line 163, app/assets/stylesheets/new-eet-nu-design/base/outline/outline.scss */
form .errors {
  margin-bottom: 16px;
}

/* line 166, app/assets/stylesheets/new-eet-nu-design/base/outline/outline.scss */
form .errors li {
  list-style: square;
  color: #D4283C;
  margin-left: 16px;
  font-weight: bold;
}

/* line 177, app/assets/stylesheets/new-eet-nu-design/base/outline/outline.scss */
form .choice label,
form .boolean label {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  font-weight: 400;
  margin-bottom: 0;
}

/* line 182, app/assets/stylesheets/new-eet-nu-design/base/outline/outline.scss */
form .choice label input,
form .boolean label input {
  position: relative;
  margin-top: 4px;
  margin-right: 8px;
}

/* line 192, app/assets/stylesheets/new-eet-nu-design/base/outline/outline.scss */
form .inline-hints,
form .inline-errors {
  font-size: 13.3333333333px;
  line-height: 24px;
  margin-top: 8px;
}

/* line 199, app/assets/stylesheets/new-eet-nu-design/base/outline/outline.scss */
form .inline-errors {
  color: #D4283C;
}

/* line 202, app/assets/stylesheets/new-eet-nu-design/base/outline/outline.scss */
form .inline-errors:first-letter {
  text-transform: capitalize;
}

/* line 207, app/assets/stylesheets/new-eet-nu-design/base/outline/outline.scss */
form .hidden {
  display: none;
}

/* line 211, app/assets/stylesheets/new-eet-nu-design/base/outline/outline.scss */
form input[type="submit"] {
  display: inline-block;
  cursor: pointer;
  width: auto;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  padding-top: 14px;
  padding-right: 16px;
  padding-bottom: 15px;
  padding-left: 16px;
  border: 0;
  border-radius: 4px;
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: -o-linear-gradient(#C72E85, #B32475);
  background-image: -moz-linear-gradient(#C72E85, #B32475);
  background-image: -webkit-linear-gradient(#C72E85, #B32475);
  background-image: linear-gradient(#C72E85, #B32475);
  color: #fff;
}

/* line 69, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
form input[type="submit"]:hover {
  text-decoration: none;
  background-image: -o-linear-gradient(#CC338A, #B8287A);
  background-image: -moz-linear-gradient(#CC338A, #B8287A);
  background-image: -webkit-linear-gradient(#CC338A, #B8287A);
  background-image: linear-gradient(#CC338A, #B8287A);
  color: #fff;
}

/* line 104, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
form input[type="submit"]:active {
  text-decoration: none;
  background-image: -o-linear-gradient(#B32475, #B32475);
  background-image: -moz-linear-gradient(#B32475, #B32475);
  background-image: -webkit-linear-gradient(#B32475, #B32475);
  background-image: linear-gradient(#B32475, #B32475);
  color: #fff;
  box-shadow: none;
}

/* line 220, app/assets/stylesheets/new-eet-nu-design/base/outline/outline.scss */
ul,
ol {
  list-style: none;
}

/* line 225, app/assets/stylesheets/new-eet-nu-design/base/outline/outline.scss */
li {
  list-style: none;
}

/* line 233, app/assets/stylesheets/new-eet-nu-design/base/outline/outline.scss */
#container > .page {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

/* line 239, app/assets/stylesheets/new-eet-nu-design/base/outline/outline.scss */
.main {
  margin-bottom: 80px;
}

/* line 243, app/assets/stylesheets/new-eet-nu-design/base/outline/outline.scss */
.wrapper {
  width: 100%;
  max-width: 1240px;
  padding-right: 16px;
  padding-left: 16px;
  margin: 0 auto;
}

/* line 2, app/assets/stylesheets/new-eet-nu-design/base/mixins/clearfix.scss */
.wrapper::after {
  display: table;
  content: '';
  clear: both;
}

@media only screen and (min-width: 767px) {
  /* line 243, app/assets/stylesheets/new-eet-nu-design/base/outline/outline.scss */
  .wrapper {
    padding-right: 32px;
    padding-left: 32px;
  }
}

/* line 247, app/assets/stylesheets/new-eet-nu-design/base/outline/outline.scss */
.wrapper.is-full-width {
  width: 100%;
  max-width: 100%;
  padding-right: 16px;
  padding-left: 16px;
  margin: 0 auto;
}

/* line 2, app/assets/stylesheets/new-eet-nu-design/base/mixins/clearfix.scss */
.wrapper.is-full-width::after {
  display: table;
  content: '';
  clear: both;
}

@media only screen and (min-width: 767px) {
  /* line 247, app/assets/stylesheets/new-eet-nu-design/base/outline/outline.scss */
  .wrapper.is-full-width {
    padding-right: 32px;
    padding-left: 32px;
  }
}

/* line 251, app/assets/stylesheets/new-eet-nu-design/base/outline/outline.scss */
.wrapper-small {
  width: 100%;
  max-width: 960px;
  padding-right: 16px;
  padding-left: 16px;
  margin: 0 auto;
}

/* line 2, app/assets/stylesheets/new-eet-nu-design/base/mixins/clearfix.scss */
.wrapper-small::after {
  display: table;
  content: '';
  clear: both;
}

@media only screen and (min-width: 767px) {
  /* line 251, app/assets/stylesheets/new-eet-nu-design/base/outline/outline.scss */
  .wrapper-small {
    padding-right: 32px;
    padding-left: 32px;
  }
}

/* line 255, app/assets/stylesheets/new-eet-nu-design/base/outline/outline.scss */
.wrapper-smaller {
  width: 100%;
  max-width: 788px;
  padding-right: 16px;
  padding-left: 16px;
  margin: 0 auto;
}

/* line 2, app/assets/stylesheets/new-eet-nu-design/base/mixins/clearfix.scss */
.wrapper-smaller::after {
  display: table;
  content: '';
  clear: both;
}

@media only screen and (min-width: 767px) {
  /* line 255, app/assets/stylesheets/new-eet-nu-design/base/outline/outline.scss */
  .wrapper-smaller {
    padding-right: 32px;
    padding-left: 32px;
  }
}

@media only screen and (max-width: 414px) {
  /* line 259, app/assets/stylesheets/new-eet-nu-design/base/outline/outline.scss */
  #widget.wrapper {
    padding: 0;
  }
  /* line 264, app/assets/stylesheets/new-eet-nu-design/base/outline/outline.scss */
  #widget.wrapper .wrapper-small {
    padding: 0;
  }
  /* line 268, app/assets/stylesheets/new-eet-nu-design/base/outline/outline.scss */
  #widget.wrapper .page-header {
    padding-right: 16px;
    padding-left: 16px;
  }
}

/* line 281, app/assets/stylesheets/new-eet-nu-design/base/outline/outline.scss */
.is-hidden {
  display: none;
}

/*
 * # Flash
 *
 * Special boxes for important information, warnings, errors and confirmations.
 *
 * Headers are optional, but do make the information pop out, so they are
 * encouraged.
 *
 * In Rails, there are two special accessors for commonly used flash names; `alert`
 * and `notice`. We added `error`, `success` and `warning` too.
 *
 * .warning        - Higlights the flash to show a warning
 * .error          - Higlights the flash to show an error
 * .success        - Higlights the flash to show a success
 *
 * Styleguide 9.8
 */
/* line 34, app/assets/stylesheets/new-eet-nu-design/components/flash-messages.scss */
.flash,
.flash-message {
  background: #fbfbfb;
  color: #383838;
  color: #ffffff;
  padding: 16px 24px;
  margin: 0;
  border-top: 4px solid #fbfbfb;
  border-bottom: 4px solid #fbfbfb;
}

/* line 44, app/assets/stylesheets/new-eet-nu-design/components/flash-messages.scss */
.flash h4,
.flash-message h4 {
  width: 100%;
  font-weight: bold;
}

/* line 49, app/assets/stylesheets/new-eet-nu-design/components/flash-messages.scss */
.flash p:last-child,
.flash-message p:last-child {
  margin-bottom: 0;
}

/* line 53, app/assets/stylesheets/new-eet-nu-design/components/flash-messages.scss */
.flash a,
.flash-message a {
  color: #0061BE;
  text-decoration: underline;
}

/* line 57, app/assets/stylesheets/new-eet-nu-design/components/flash-messages.scss */
.flash a:hover,
.flash-message a:hover {
  color: #006ed8;
  text-decoration: none;
}

/* line 63, app/assets/stylesheets/new-eet-nu-design/components/flash-messages.scss */
.flash.warning,
.flash-message.warning {
  background: #EF8200;
  color: #ffffff;
}

/* line 67, app/assets/stylesheets/new-eet-nu-design/components/flash-messages.scss */
.flash.warning a,
.flash-message.warning a {
  color: #ffffff;
}

/* line 70, app/assets/stylesheets/new-eet-nu-design/components/flash-messages.scss */
.flash.warning a:hover,
.flash-message.warning a:hover {
  color: white;
}

/* line 76, app/assets/stylesheets/new-eet-nu-design/components/flash-messages.scss */
.flash.error, .flash.alert,
.flash-message.error,
.flash-message.alert {
  background: #D4283C;
  color: #ffffff;
}

/* line 80, app/assets/stylesheets/new-eet-nu-design/components/flash-messages.scss */
.flash.error a, .flash.alert a,
.flash-message.error a,
.flash-message.alert a {
  color: #ffffff;
}

/* line 83, app/assets/stylesheets/new-eet-nu-design/components/flash-messages.scss */
.flash.error a:hover, .flash.alert a:hover,
.flash-message.error a:hover,
.flash-message.alert a:hover {
  color: white;
}

/* line 89, app/assets/stylesheets/new-eet-nu-design/components/flash-messages.scss */
.flash.success, .flash.notice,
.flash-message.success,
.flash-message.notice {
  background: #3F990F;
  color: #ffffff;
}

/* line 93, app/assets/stylesheets/new-eet-nu-design/components/flash-messages.scss */
.flash.success a, .flash.notice a,
.flash-message.success a,
.flash-message.notice a {
  color: #ffffff;
}

/* line 96, app/assets/stylesheets/new-eet-nu-design/components/flash-messages.scss */
.flash.success a:hover, .flash.notice a:hover,
.flash-message.success a:hover,
.flash-message.notice a:hover {
  color: white;
}

/* line 103, app/assets/stylesheets/new-eet-nu-design/components/flash-messages.scss */
.info.flash-message {
  text-align: center;
  color: #383838;
}

/* line 107, app/assets/stylesheets/new-eet-nu-design/components/flash-messages.scss */
.info.flash-message .wrapper {
  width: 100%;
  max-width: 500px;
  padding-right: 16px;
  padding-left: 16px;
  margin: 0 auto;
  padding-top: 32px;
}

/* line 2, app/assets/stylesheets/new-eet-nu-design/base/mixins/clearfix.scss */
.info.flash-message .wrapper::after {
  display: table;
  content: '';
  clear: both;
}

@media only screen and (min-width: 767px) {
  /* line 107, app/assets/stylesheets/new-eet-nu-design/components/flash-messages.scss */
  .info.flash-message .wrapper {
    padding-right: 32px;
    padding-left: 32px;
  }
}

/* line 112, app/assets/stylesheets/new-eet-nu-design/components/flash-messages.scss */
.info.flash-message h4 {
  display: inline-block;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.25;
  margin-bottom: 8px;
}

/* line 120, app/assets/stylesheets/new-eet-nu-design/components/flash-messages.scss */
.info.flash-message p {
  padding-bottom: 48px;
  border-bottom: 1px solid #d4d4d4;
}

/* line 125, app/assets/stylesheets/new-eet-nu-design/components/flash-messages.scss */
.info.flash-message a {
  color: #0061BE;
  text-decoration: underline;
}

/* line 130, app/assets/stylesheets/new-eet-nu-design/components/flash-messages.scss */
.info.flash-message a:hover {
  text-decoration: none;
}

/* line 1, app/assets/stylesheets/new-eet-nu-design/components/page-header.scss */
.page-header {
  display: block;
  width: 100%;
  margin-top: 32px;
  margin-bottom: 32px;
}

/* line 9, app/assets/stylesheets/new-eet-nu-design/components/page-header.scss */
.page-header h1,
.page-header h2 {
  display: block;
  color: #383838;
  font-size: 27.0304870605px;
  font-weight: 600;
  line-height: 38.4867677093px;
}

/* line 18, app/assets/stylesheets/new-eet-nu-design/components/page-header.scss */
.page-header h1 a,
.page-header h2 a {
  color: #383838;
  text-decoration: underline;
}

/* line 24, app/assets/stylesheets/new-eet-nu-design/components/page-header.scss */
.page-header h1 a:hover,
.page-header h2 a:hover {
  text-decoration: none;
}

/* line 29, app/assets/stylesheets/new-eet-nu-design/components/page-header.scss */
.page-header p {
  display: block;
  margin-top: 16px;
}

/* line 34, app/assets/stylesheets/new-eet-nu-design/components/page-header.scss */
.page-header.centered {
  text-align: center;
}

/* line 1, app/assets/stylesheets/new-eet-nu-design/components/section-header.scss */
.section-header {
  margin-bottom: 24px;
}

/* line 4, app/assets/stylesheets/new-eet-nu-design/components/section-header.scss */
.section-header h1, .section-header h2, .section-header h3 {
  font-size: 24px;
  font-weight: 600;
  line-height: 1.25;
}

/* line 10, app/assets/stylesheets/new-eet-nu-design/components/section-header.scss */
.section-header p {
  display: block;
  margin-top: 16px;
}

/* line 1, app/assets/stylesheets/new-eet-nu-design/components/tabular.scss */
.tabular-scroller {
  overflow: hidden;
  overflow-x: scroll;
  background: #ffffff;
  margin-bottom: 32px;
  border: 1px solid #d4d4d4;
  border-radius: 4px;
}

/* line 10, app/assets/stylesheets/new-eet-nu-design/components/tabular.scss */
.tabular-scroller .tabular {
  margin: -1px;
  border: 0;
}

/* line 15, app/assets/stylesheets/new-eet-nu-design/components/tabular.scss */
.tabular {
  width: 100%;
  border: 1px solid #d4d4d4;
  border-collapse: separate;
  border-radius: 4px;
}

/* line 21, app/assets/stylesheets/new-eet-nu-design/components/tabular.scss */
.tabular a {
  display: block;
}

/* line 25, app/assets/stylesheets/new-eet-nu-design/components/tabular.scss */
.tabular thead {
  background: #fbfbfb;
  border-bottom: 1px solid #d4d4d4;
}

/* line 30, app/assets/stylesheets/new-eet-nu-design/components/tabular.scss */
.tabular thead tr {
  background: none;
}

/* line 34, app/assets/stylesheets/new-eet-nu-design/components/tabular.scss */
.tabular thead th {
  font-weight: 700;
  color: #383838;
  background: #fbfbfb;
  padding-top: 16px;
  padding-right: 24px;
  padding-bottom: 16px;
  padding-left: 24px;
}

/* line 46, app/assets/stylesheets/new-eet-nu-design/components/tabular.scss */
.tabular thead th:first-child {
  border-top-left-radius: 3px;
}

/* line 50, app/assets/stylesheets/new-eet-nu-design/components/tabular.scss */
.tabular thead th:last-child {
  border-top-right-radius: 3px;
}

/* line 54, app/assets/stylesheets/new-eet-nu-design/components/tabular.scss */
.tabular thead tr:first-child th {
  border-bottom: 1px solid #d4d4d4;
}

/* line 58, app/assets/stylesheets/new-eet-nu-design/components/tabular.scss */
.tabular thead tr:last-child th {
  border-bottom: none;
}

/* line 62, app/assets/stylesheets/new-eet-nu-design/components/tabular.scss */
.tabular thead th a {
  color: #383838;
}

/* line 66, app/assets/stylesheets/new-eet-nu-design/components/tabular.scss */
.tabular thead th a:hover {
  text-decoration: none;
}

/* line 70, app/assets/stylesheets/new-eet-nu-design/components/tabular.scss */
.tabular thead input[type="submit"] {
  display: inline-block;
  cursor: pointer;
  width: auto;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  padding-top: 14px;
  padding-right: 16px;
  padding-bottom: 15px;
  padding-left: 16px;
  border: 0;
  border-radius: 4px;
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: #0061BE;
  text-decoration: none;
  background: linear-gradient(to top, #fcfcfc 0%, #ffffff 100%);
  padding-top: 12px;
  padding-right: 16px;
  padding-bottom: 12px;
  padding-left: 16px;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.15), 0px -1px 0px rgba(0, 0, 0, 0.04), 1px 0px 0px rgba(0, 0, 0, 0.05), -1px 0px 0px rgba(0, 0, 0, 0.05);
  width: 100%;
  text-align: center;
}

/* line 69, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
.tabular thead input[type="submit"]:hover {
  text-decoration: none;
  background-image: -o-linear-gradient(#fff, #fff);
  background-image: -moz-linear-gradient(#fff, #fff);
  background-image: -webkit-linear-gradient(#fff, #fff);
  background-image: linear-gradient(#fff, #fff);
  color: #0061BE;
}

/* line 104, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
.tabular thead input[type="submit"]:active {
  text-decoration: none;
  background-color: #ffffff;
  box-shadow: 0px 1.5px 1.5px rgba(0, 0, 0, 0.05), 0px -1px 0px rgba(0, 0, 0, 0.02), 1px 0px 0px rgba(0, 0, 0, 0.03), -1px 0px 0px rgba(0, 0, 0, 0.03);
}

/* line 76, app/assets/stylesheets/new-eet-nu-design/components/tabular.scss */
.tabular th[scope="row"] {
  font-weight: 700;
  color: #383838;
  background: #fbfbfb;
  padding-top: 16px;
  padding-right: 8px;
  padding-bottom: 16px;
  padding-left: 8px;
  border-right: 1px solid #d4d4d4;
}

/* line 89, app/assets/stylesheets/new-eet-nu-design/components/tabular.scss */
.tabular td {
  background: #fff;
  vertical-align: middle;
  padding-top: 8px;
  padding-right: 24px;
  padding-bottom: 8px;
  padding-left: 24px;
}

/* line 100, app/assets/stylesheets/new-eet-nu-design/components/tabular.scss */
.tabular td a {
  font-weight: 600;
}

/* line 104, app/assets/stylesheets/new-eet-nu-design/components/tabular.scss */
.tabular td.id,
.tabular td.id a {
  font-weight: 600;
  color: #383838;
}

/* line 110, app/assets/stylesheets/new-eet-nu-design/components/tabular.scss */
.tabular td.name a {
  font-weight: 600;
  color: #0061BE;
}

/* line 115, app/assets/stylesheets/new-eet-nu-design/components/tabular.scss */
.tabular td.number, .tabular th.number {
  text-align: right;
}

/* line 119, app/assets/stylesheets/new-eet-nu-design/components/tabular.scss */
.tabular tr:first-child td {
  border-top: 1px solid #d4d4d4;
}

/* line 123, app/assets/stylesheets/new-eet-nu-design/components/tabular.scss */
.tabular tr:nth-child(even) td {
  background: #fbfbfb;
  border-top: 1px solid #d4d4d4;
  border-bottom: 1px solid #d4d4d4;
}

/* line 129, app/assets/stylesheets/new-eet-nu-design/components/tabular.scss */
.tabular tr:last-child td {
  border-bottom: 0;
}

/* line 133, app/assets/stylesheets/new-eet-nu-design/components/tabular.scss */
.tabular tr:last-child td:first-child {
  border-bottom-left-radius: 3px;
}

/* line 137, app/assets/stylesheets/new-eet-nu-design/components/tabular.scss */
.tabular tr:last-child td:last-child {
  border-bottom-right-radius: 3px;
}

/* line 2, app/assets/stylesheets/new-eet-nu-design/components/responsive-table.scss */
table.responsive-table {
  width: 100%;
}

/* line 7, app/assets/stylesheets/new-eet-nu-design/components/responsive-table.scss */
table.responsive-table thead th {
  font-weight: 700;
  padding-bottom: 16px;
}

/* line 15, app/assets/stylesheets/new-eet-nu-design/components/responsive-table.scss */
table.responsive-table tbody td {
  vertical-align: middle;
  padding-right: 16px;
  padding-bottom: 16px;
}

/* line 22, app/assets/stylesheets/new-eet-nu-design/components/responsive-table.scss */
table.responsive-table tbody td input, table.responsive-table tbody td select {
  width: 100%;
}

/* line 27, app/assets/stylesheets/new-eet-nu-design/components/responsive-table.scss */
table.responsive-table tbody td.actions {
  padding-right: 0;
}

/* line 30, app/assets/stylesheets/new-eet-nu-design/components/responsive-table.scss */
table.responsive-table tbody td.actions span {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-end;
}

/* line 35, app/assets/stylesheets/new-eet-nu-design/components/responsive-table.scss */
table.responsive-table tbody td.actions span label {
  margin-bottom: 0;
}

/* line 39, app/assets/stylesheets/new-eet-nu-design/components/responsive-table.scss */
table.responsive-table tbody td.actions span input {
  display: none;
}

/* line 43, app/assets/stylesheets/new-eet-nu-design/components/responsive-table.scss */
table.responsive-table tbody td.actions span a {
  margin-left: 8px;
}

/* line 46, app/assets/stylesheets/new-eet-nu-design/components/responsive-table.scss */
table.responsive-table tbody td.actions span a:first-child {
  margin-left: 0;
}

/* line 51, app/assets/stylesheets/new-eet-nu-design/components/responsive-table.scss */
table.responsive-table tbody td.actions span .edit, table.responsive-table tbody td.actions span .delete {
  display: block;
  width: 48px;
  height: 48px;
  font-size: 0;
  line-height: 0;
  background-color: #eee;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 13px;
  border-radius: 50%;
}

/* line 64, app/assets/stylesheets/new-eet-nu-design/components/responsive-table.scss */
table.responsive-table tbody td.actions span .edit {
  background-image: url(/assets/icons/nextgen/pencil-dark-cad128c639688bb4a76c8da7c23e22da743ce659bd691aa97a3746451cd14813.svg);
}

/* line 68, app/assets/stylesheets/new-eet-nu-design/components/responsive-table.scss */
table.responsive-table tbody td.actions span .delete {
  background-image: url(/assets/icons/nextgen/close-dark-cac88de468a90b6dc2612f9f68b07d6d18c1bc0f6e35b5b63833f5c4b16ff1cb.svg);
}

/* line 72, app/assets/stylesheets/new-eet-nu-design/components/responsive-table.scss */
table.responsive-table tbody td.actions span .disabled {
  display: none;
}

/* line 79, app/assets/stylesheets/new-eet-nu-design/components/responsive-table.scss */
table.responsive-table tfoot {
  border-top: 1px solid #d4d4d4;
}

/* line 82, app/assets/stylesheets/new-eet-nu-design/components/responsive-table.scss */
table.responsive-table tfoot a {
  display: inline-block;
  cursor: pointer;
  width: auto;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  padding-top: 14px;
  padding-right: 16px;
  padding-bottom: 15px;
  padding-left: 16px;
  border: 0;
  border-radius: 4px;
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: #0061BE;
  text-decoration: none;
  background: linear-gradient(to top, #fcfcfc 0%, #ffffff 100%);
  padding-top: 12px;
  padding-right: 16px;
  padding-bottom: 12px;
  padding-left: 16px;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.15), 0px -1px 0px rgba(0, 0, 0, 0.04), 1px 0px 0px rgba(0, 0, 0, 0.05), -1px 0px 0px rgba(0, 0, 0, 0.05);
}

/* line 69, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
table.responsive-table tfoot a:hover {
  text-decoration: none;
  background-image: -o-linear-gradient(#fff, #fff);
  background-image: -moz-linear-gradient(#fff, #fff);
  background-image: -webkit-linear-gradient(#fff, #fff);
  background-image: linear-gradient(#fff, #fff);
  color: #0061BE;
}

/* line 104, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
table.responsive-table tfoot a:active {
  text-decoration: none;
  background-color: #ffffff;
  box-shadow: 0px 1.5px 1.5px rgba(0, 0, 0, 0.05), 0px -1px 0px rgba(0, 0, 0, 0.02), 1px 0px 0px rgba(0, 0, 0, 0.03), -1px 0px 0px rgba(0, 0, 0, 0.03);
}

/* line 86, app/assets/stylesheets/new-eet-nu-design/components/responsive-table.scss */
table.responsive-table tfoot td {
  padding-top: 16px;
}

@media only screen and (max-width: 960px) {
  /* line 94, app/assets/stylesheets/new-eet-nu-design/components/responsive-table.scss */
  table.responsive-table {
    display: block;
    width: auto;
    margin-right: -16px;
    margin-left: -16px;
  }
  /* line 102, app/assets/stylesheets/new-eet-nu-design/components/responsive-table.scss */
  table.responsive-table thead {
    display: none;
  }
  /* line 106, app/assets/stylesheets/new-eet-nu-design/components/responsive-table.scss */
  table.responsive-table tbody {
    display: block;
  }
  /* line 109, app/assets/stylesheets/new-eet-nu-design/components/responsive-table.scss */
  table.responsive-table tbody tr {
    position: relative;
    display: block;
    padding-right: 16px;
    padding-left: 16px;
    margin-bottom: 16px;
    border-bottom: 1px solid #d4d4d4;
  }
  /* line 119, app/assets/stylesheets/new-eet-nu-design/components/responsive-table.scss */
  table.responsive-table tbody tr:last-child, table.responsive-table tbody tr:last-of-type {
    margin-bottom: 0;
  }
  /* line 125, app/assets/stylesheets/new-eet-nu-design/components/responsive-table.scss */
  table.responsive-table tbody td {
    display: block;
    padding-right: 0;
    padding-left: 16px;
  }
  /* line 132, app/assets/stylesheets/new-eet-nu-design/components/responsive-table.scss */
  table.responsive-table tbody td:before {
    display: block;
    font-weight: 700;
    content: attr(data-label);
    margin-bottom: 16px;
  }
  /* line 139, app/assets/stylesheets/new-eet-nu-design/components/responsive-table.scss */
  table.responsive-table tbody td:first-child {
    padding-left: 0;
  }
  /* line 144, app/assets/stylesheets/new-eet-nu-design/components/responsive-table.scss */
  table.responsive-table tbody td.name {
    width: calc(100% - 120px);
  }
  /* line 148, app/assets/stylesheets/new-eet-nu-design/components/responsive-table.scss */
  table.responsive-table tbody td.actions {
    padding-bottom: 0;
  }
  /* line 151, app/assets/stylesheets/new-eet-nu-design/components/responsive-table.scss */
  table.responsive-table tbody td.actions span {
    position: absolute;
    top: 0;
    right: 16px;
    justify-content: flex-start;
  }
  /* line 158, app/assets/stylesheets/new-eet-nu-design/components/responsive-table.scss */
  table.responsive-table tbody td.actions:before {
    display: none;
  }
  /* line 164, app/assets/stylesheets/new-eet-nu-design/components/responsive-table.scss */
  table.responsive-table tfoot {
    border-top: 0;
  }
  /* line 167, app/assets/stylesheets/new-eet-nu-design/components/responsive-table.scss */
  table.responsive-table tfoot tr {
    display: block;
    padding-right: 16px;
    padding-left: 16px;
  }
}

/* line 3, app/assets/stylesheets/new-eet-nu-design/components/pagination.scss */
.pagination {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: stretch;
  position: relative;
  z-index: 0;
  width: 100%;
  max-width: 100%;
}

/* line 10, app/assets/stylesheets/new-eet-nu-design/components/pagination.scss */
.pagination li {
  position: relative;
  z-index: 999;
  flex-grow: 1;
  text-align: center;
  font-weight: 600;
  background: #fff;
  margin-right: -1px;
  margin-bottom: -1px;
  border: 1px solid #d4d4d4;
  border-radius: 0;
}

/* line 23, app/assets/stylesheets/new-eet-nu-design/components/pagination.scss */
.pagination li.previous-page,
.pagination li.previous_page,
.pagination li.next-page,
.pagination li.next_page {
  flex-grow: 0;
}

/* line 29, app/assets/stylesheets/new-eet-nu-design/components/pagination.scss */
.pagination li.previous-page a,
.pagination li.previous_page a,
.pagination li.next-page a,
.pagination li.next_page a {
  display: block;
  flex-grow: 0;
  min-width: 40px;
  max-width: 40px;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: 18px 18px;
  background-position: center;
}

/* line 42, app/assets/stylesheets/new-eet-nu-design/components/pagination.scss */
.pagination li.previous-page .disabled,
.pagination li.previous_page .disabled,
.pagination li.next-page .disabled,
.pagination li.next_page .disabled {
  display: block;
  flex-grow: 0;
  min-width: 40px;
  max-width: 40px;
  height: 48px;
  text-indent: -99999px;
  overflow: hidden;
  opacity: 0.5;
  background-repeat: no-repeat;
  background-size: 18px 18px;
  background-position: center;
}

/* line 60, app/assets/stylesheets/new-eet-nu-design/components/pagination.scss */
.pagination li.previous-page a,
.pagination li.previous_page a {
  background-image: url(/assets/icons/nextgen/arrow-left-c9e6361c1f09a0bb8fe354339ebb3ef8952d9a6eb1428c54b81cd78b095eba6a.svg);
}

/* line 64, app/assets/stylesheets/new-eet-nu-design/components/pagination.scss */
.pagination li.previous-page .disabled,
.pagination li.previous_page .disabled {
  background-image: url(/assets/icons/nextgen/arrow-gray-left-0415e14f69066a67acc28e9c7547db7d590c7c3604ed0efe7865310b4e020ba8.svg);
}

/* line 72, app/assets/stylesheets/new-eet-nu-design/components/pagination.scss */
.pagination li.previous-page:hover a,
.pagination li.previous_page:hover a {
  background-image: url(/assets/icons/nextgen/arrow-left-hover-81f78647cff55357a69a1c0f10c48944dcada55148e00f5ab6f3041a2140f3e4.svg);
}

/* line 80, app/assets/stylesheets/new-eet-nu-design/components/pagination.scss */
.pagination li.next-page a,
.pagination li.next_page a {
  background-image: url(/assets/icons/nextgen/arrow-right-9461c49cdcb4e63e3c47431ef0fd21a66337d086056d0dae6c344e9fd03a758f.svg);
}

/* line 84, app/assets/stylesheets/new-eet-nu-design/components/pagination.scss */
.pagination li.next-page .disabled,
.pagination li.next_page .disabled {
  background-image: url(/assets/icons/nextgen/arrow-gray-right-022b36e463e266ac1502e4668c517354ad6ba153acfbd9322d854d43ff4ca4f7.svg);
}

/* line 92, app/assets/stylesheets/new-eet-nu-design/components/pagination.scss */
.pagination li.next-page:hover a,
.pagination li.next_page:hover a {
  background-image: url(/assets/icons/nextgen/arrow-right-hover-99b141ee7a697028ca267178ff7fa7597eaf1aeb2e9e169a0a85847b709516c0.svg);
}

/* line 97, app/assets/stylesheets/new-eet-nu-design/components/pagination.scss */
.pagination li:first-child {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

/* line 102, app/assets/stylesheets/new-eet-nu-design/components/pagination.scss */
.pagination li:last-child {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

/* line 107, app/assets/stylesheets/new-eet-nu-design/components/pagination.scss */
.pagination li.current {
  background: #eeeeee;
  font-weight: 400;
  padding: 8px;
}

/* line 113, app/assets/stylesheets/new-eet-nu-design/components/pagination.scss */
.pagination li a {
  display: block;
  color: #383838;
  padding: 8px;
}

/* line 119, app/assets/stylesheets/new-eet-nu-design/components/pagination.scss */
.pagination li a:hover {
  color: #0061BE;
}

/* line 123, app/assets/stylesheets/new-eet-nu-design/components/pagination.scss */
.pagination .gap {
  display: block;
  padding: 8px;
}

@media only screen and (min-width: 500px) {
  /* line 132, app/assets/stylesheets/new-eet-nu-design/components/pagination.scss */
  .pagination li.current,
.pagination li a,
.pagination .gap {
    padding-top: 8px;
    padding-right: 16px;
    padding-bottom: 8px;
    padding-left: 16px;
  }
}

/* line 1, app/assets/stylesheets/new-eet-nu-design/components/i18n-tab-bar-languages.scss */
.i18n-tab-bar {
  background: #fff;
  padding: 24px;
  border: 1px solid #d4d4d4;
  border-radius: 4px;
}

/* line 8, app/assets/stylesheets/new-eet-nu-design/components/i18n-tab-bar-languages.scss */
.i18n-tab-bar-languages {
  display: flex;
  flex-direction: row;
  flex-wrap: flex-wrap;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 16px;
}

/* line 12, app/assets/stylesheets/new-eet-nu-design/components/i18n-tab-bar-languages.scss */
.i18n-tab-bar-languages li {
  margin-right: 16px;
}

/* line 15, app/assets/stylesheets/new-eet-nu-design/components/i18n-tab-bar-languages.scss */
.i18n-tab-bar-languages li a {
  display: block;
  color: #383838;
  font-weight: 600;
  background: #fafafa;
  padding-top: 8px;
  padding-right: 16px;
  padding-bottom: 8px;
  padding-left: 16px;
  transition: background-color .3s;
  border-radius: 4px;
}

/* line 32, app/assets/stylesheets/new-eet-nu-design/components/i18n-tab-bar-languages.scss */
.i18n-tab-bar-languages li:hover a {
  text-decoration: none;
  background: #f0f0f0;
}

/* line 41, app/assets/stylesheets/new-eet-nu-design/components/i18n-tab-bar-languages.scss */
.i18n-tab-bar-languages .selected a {
  color: #fff;
  background: #0061BE;
}

/* line 48, app/assets/stylesheets/new-eet-nu-design/components/i18n-tab-bar-languages.scss */
.i18n-tab-bar-languages .selected:hover a {
  background: #0061BE;
}

/* line 57, app/assets/stylesheets/new-eet-nu-design/components/i18n-tab-bar-languages.scss */
.i18n-tab-bar-pane {
  display: none;
}

/* line 60, app/assets/stylesheets/new-eet-nu-design/components/i18n-tab-bar-languages.scss */
.i18n-tab-bar-pane.selected {
  display: block;
}

/* line 64, app/assets/stylesheets/new-eet-nu-design/components/i18n-tab-bar-languages.scss */
.i18n-tab-bar-pane li,
.i18n-tab-bar-pane textarea {
  width: 100%;
}

/* line 69, app/assets/stylesheets/new-eet-nu-design/components/i18n-tab-bar-languages.scss */
.i18n-tab-bar-pane li {
  margin-bottom: 24px;
}

/* line 73, app/assets/stylesheets/new-eet-nu-design/components/i18n-tab-bar-languages.scss */
.i18n-tab-bar-pane li:last-child {
  margin-bottom: 0;
}

/* line 77, app/assets/stylesheets/new-eet-nu-design/components/i18n-tab-bar-languages.scss */
.i18n-tab-bar-pane input {
  width: 100%;
}

/* line 81, app/assets/stylesheets/new-eet-nu-design/components/i18n-tab-bar-languages.scss */
.i18n-tab-bar-pane textarea {
  height: 80px;
}

/* line 1, app/assets/stylesheets/new-eet-nu-design/components/multi-select.scss */
.multi-select-container {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  position: relative;
  min-height: 48px;
}

/* line 6, app/assets/stylesheets/new-eet-nu-design/components/multi-select.scss */
.multi-select-container .multi-select-choices-list {
  list-style: none;
  flex: 1;
  margin-bottom: -8px;
}

/* line 12, app/assets/stylesheets/new-eet-nu-design/components/multi-select.scss */
.multi-select-container .multi-select-toggle {
  display: inline-block;
  cursor: pointer;
  width: auto;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  padding-top: 14px;
  padding-right: 16px;
  padding-bottom: 15px;
  padding-left: 16px;
  border: 0;
  border-radius: 4px;
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: #0061BE;
  text-decoration: none;
  background: linear-gradient(to top, #fcfcfc 0%, #ffffff 100%);
  padding-top: 12px;
  padding-right: 16px;
  padding-bottom: 12px;
  padding-left: 16px;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.15), 0px -1px 0px rgba(0, 0, 0, 0.04), 1px 0px 0px rgba(0, 0, 0, 0.05), -1px 0px 0px rgba(0, 0, 0, 0.05);
  display: flex;
  align-items: center;
  margin-right: 16px;
}

/* line 69, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
.multi-select-container .multi-select-toggle:hover {
  text-decoration: none;
  background-image: -o-linear-gradient(#fff, #fff);
  background-image: -moz-linear-gradient(#fff, #fff);
  background-image: -webkit-linear-gradient(#fff, #fff);
  background-image: linear-gradient(#fff, #fff);
  color: #0061BE;
}

/* line 104, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
.multi-select-container .multi-select-toggle:active {
  text-decoration: none;
  background-color: #ffffff;
  box-shadow: 0px 1.5px 1.5px rgba(0, 0, 0, 0.05), 0px -1px 0px rgba(0, 0, 0, 0.02), 1px 0px 0px rgba(0, 0, 0, 0.03), -1px 0px 0px rgba(0, 0, 0, 0.03);
}

/* line 18, app/assets/stylesheets/new-eet-nu-design/components/multi-select.scss */
.multi-select-container .multi-select-toggle:before {
  display: block;
  width: 16px;
  height: 16px;
  content: '';
  background-size: 100%;
  background-image: url(/assets/icons/nextgen/plus-purple-ddf3ec8eb998e88fd786acb205434463b0213a7cf0f84ceb47faac939f0ed08b.svg);
  margin-right: 8px;
}

/* line 29, app/assets/stylesheets/new-eet-nu-design/components/multi-select.scss */
.multi-select-container .multi-select-choice {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  display: inline-flex;
  min-height: 48px;
  list-style: none;
  color: #383838;
  background: #fff;
  border: 1px solid #d4d4d4;
  padding-top: 2.6666666667px;
  padding-right: 16px;
  padding-bottom: 2.6666666667px;
  padding-left: 16px;
  margin-right: 8px;
  margin-bottom: 8px;
  border-radius: 4px;
}

/* line 49, app/assets/stylesheets/new-eet-nu-design/components/multi-select.scss */
.multi-select-container .multi-select-choice span {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}

/* line 52, app/assets/stylesheets/new-eet-nu-design/components/multi-select.scss */
.multi-select-container .multi-select-choice span .choice-capacity {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  font-weight: 400;
  margin-left: 4px;
}

/* line 57, app/assets/stylesheets/new-eet-nu-design/components/multi-select.scss */
.multi-select-container .multi-select-choice span .choice-capacity .counter {
  background-size: 11px 14px;
  background-image: url(/assets/icons/nextgen/guest-c350670955955a1f6a3836a53d540e69c98610462116179be2171631d163d59d.svg);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 14px;
}

/* line 65, app/assets/stylesheets/new-eet-nu-design/components/multi-select.scss */
.multi-select-container .multi-select-choice span .choice-capacity .label {
  display: none;
}

/* line 71, app/assets/stylesheets/new-eet-nu-design/components/multi-select.scss */
.multi-select-container .multi-select-choice .multi-select-choice-close {
  width: 24px;
  height: 24px;
  background: none;
  background-repeat: no-repeat;
  background-size: 12px 12px;
  background-position: center;
  background-image: url(/assets/icons/nextgen/close-dark-cac88de468a90b6dc2612f9f68b07d6d18c1bc0f6e35b5b63833f5c4b16ff1cb.svg);
  padding: 0;
  margin-left: 8px;
  border: 0;
  border-radius: 0;
}

/* line 87, app/assets/stylesheets/new-eet-nu-design/components/multi-select.scss */
.multi-select-container .multi-select-choice.light .multi-select-choice-close {
  background-image: url(/assets/icons/nextgen/close-light-89e30ae6f80dbb921ff5cc682c4e07177fdc02787c81829749ba16d22dab3532.svg);
}

/* line 94, app/assets/stylesheets/new-eet-nu-design/components/multi-select.scss */
.multi-select-container .multi-select-choice.dark .multi-select-choice-close {
  background-image: url(/assets/icons/nextgen/close-darker-7d05432383c182ed4ab12916cfeb74ce3811b7428f047012b359747324720e0e.svg);
}

/* line 101, app/assets/stylesheets/new-eet-nu-design/components/multi-select.scss */
.multi-select-items-container {
  position: absolute;
  z-index: 100;
  width: 100%;
  max-width: 400px;
  min-height: 320px;
  max-height: max-content;
  margin-top: 72px;
  transition: height .1s;
}

/* line 111, app/assets/stylesheets/new-eet-nu-design/components/multi-select.scss */
.multi-select-items-container .hidden {
  display: none;
}

/* line 115, app/assets/stylesheets/new-eet-nu-design/components/multi-select.scss */
.multi-select-items-container .visible {
  display: block;
}

/* line 119, app/assets/stylesheets/new-eet-nu-design/components/multi-select.scss */
.multi-select-items-container .multi-select-item {
  cursor: pointer;
  padding-top: 12px;
  padding-right: 16px;
  padding-bottom: 12px;
  padding-left: 16px;
}

/* line 128, app/assets/stylesheets/new-eet-nu-design/components/multi-select.scss */
.multi-select-items-container .multi-select-item:hover {
  background: #f1f1f3;
}

/* line 132, app/assets/stylesheets/new-eet-nu-design/components/multi-select.scss */
.multi-select-items-container .multi-select-item.item-selected {
  background: #A9C8F8;
}

/* line 136, app/assets/stylesheets/new-eet-nu-design/components/multi-select.scss */
.multi-select-items-container .multi-select-item.item-disabled {
  cursor: default;
}

/* line 140, app/assets/stylesheets/new-eet-nu-design/components/multi-select.scss */
.multi-select-items-container .multi-select-item.item-disabled, .multi-select-items-container .multi-select-item.item-disabled:hover {
  color: #aaaaaa;
}

/* line 145, app/assets/stylesheets/new-eet-nu-design/components/multi-select.scss */
.multi-select-items-container .multi-select-item.item-disabled:hover {
  background: none;
}

/* line 150, app/assets/stylesheets/new-eet-nu-design/components/multi-select.scss */
.slidebar .multi-select-items-container {
  max-width: 100%;
}

/* line 154, app/assets/stylesheets/new-eet-nu-design/components/multi-select.scss */
.multi-select-items-container .tag-select,
.multi-select-items-container .table-select {
  overflow-y: scroll;
  min-width: 320px;
  min-height: 320px;
  height: calc(100% - 72px);
  max-height: max-content;
  background: white;
  border-radius: 4px;
  box-shadow: 0px 4px 15px 0px #00000026;
  transition: height .1s;
}

/* line 166, app/assets/stylesheets/new-eet-nu-design/components/multi-select.scss */
.multi-select-items-container .tag-select header,
.multi-select-items-container .table-select header {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  position: sticky;
  position: -webkit-sticky;
  z-index: 4;
  top: 0;
  height: 60px;
  background: #fff;
  padding-top: 8px;
  padding-right: 16px;
  padding-bottom: 8px;
  padding-left: 16px;
  border-bottom: 1px solid #d4d4d4;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}

/* line 184, app/assets/stylesheets/new-eet-nu-design/components/multi-select.scss */
.multi-select-items-container .tag-select header strong,
.multi-select-items-container .table-select header strong {
  font-size: 20px;
  line-height: 25px;
}

/* line 189, app/assets/stylesheets/new-eet-nu-design/components/multi-select.scss */
.multi-select-items-container .tag-select header a,
.multi-select-items-container .table-select header a {
  cursor: pointer;
  width: 40px;
  height: 40px;
  font-size: 0;
  background: #eee;
  background-image: url(/assets/icons/nextgen/close-dark-cac88de468a90b6dc2612f9f68b07d6d18c1bc0f6e35b5b63833f5c4b16ff1cb.svg);
  background-size: 12px 12px;
  background-repeat: no-repeat;
  background-position: center;
  margin-left: auto;
  border: 1px solid #d4d4d4;
  border-radius: 50%;
  transition: background-color .2s;
}

/* line 204, app/assets/stylesheets/new-eet-nu-design/components/multi-select.scss */
.multi-select-items-container .tag-select header a:hover,
.multi-select-items-container .table-select header a:hover {
  background-color: #e6e6e6;
}

/* line 212, app/assets/stylesheets/new-eet-nu-design/components/multi-select.scss */
.multi-select-items-container .tag-select .multi-select-item-group-header,
.multi-select-items-container .table-select .multi-select-item-group-header {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  position: sticky;
  position: -webkit-sticky;
  top: 60px;
  z-index: 3;
  font-weight: 600;
  background: #F3F3F3;
  padding-top: 4px;
  padding-right: 16px;
  padding-bottom: 4px;
  padding-left: 16px;
  box-shadow: #d4d4d4 0 1px 0, #d4d4d4 0 -1px 0;
}

/* line 229, app/assets/stylesheets/new-eet-nu-design/components/multi-select.scss */
.multi-select-items-container .tag-select .multi-select-item-group-header .multi-select-item-group-controls,
.multi-select-items-container .table-select .multi-select-item-group-header .multi-select-item-group-controls {
  margin-left: auto;
}

/* line 232, app/assets/stylesheets/new-eet-nu-design/components/multi-select.scss */
.multi-select-items-container .tag-select .multi-select-item-group-header .multi-select-item-group-controls a,
.multi-select-items-container .table-select .multi-select-item-group-header .multi-select-item-group-controls a {
  color: #383838;
  margin-left: 8px;
}

/* line 236, app/assets/stylesheets/new-eet-nu-design/components/multi-select.scss */
.multi-select-items-container .tag-select .multi-select-item-group-header .multi-select-item-group-controls a:first-child,
.multi-select-items-container .table-select .multi-select-item-group-header .multi-select-item-group-controls a:first-child {
  margin-left: 0;
}

/* line 246, app/assets/stylesheets/new-eet-nu-design/components/multi-select.scss */
.multi-select-items-container .tag-select .multi-select-item {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}

/* line 249, app/assets/stylesheets/new-eet-nu-design/components/multi-select.scss */
.multi-select-items-container .tag-select .multi-select-item .tag {
  position: relative;
  display: block;
  width: 16px;
  height: 16px;
  margin-right: 8px;
}

/* line 256, app/assets/stylesheets/new-eet-nu-design/components/multi-select.scss */
.multi-select-items-container .tag-select .multi-select-item .tag .tag-color {
  display: block;
  position: relative;
  z-index: 1;
  width: 15px;
  height: 12px;
  margin-top: 2px;
  border-top-right-radius: 6px;
  border-top-left-radius: 2px;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 2px;
}

/* line 269, app/assets/stylesheets/new-eet-nu-design/components/multi-select.scss */
.multi-select-items-container .tag-select .multi-select-item .tag .tag-icon {
  position: absolute;
  top: 0;
  z-index: 2;
  display: block;
  width: 16px;
  height: 16px;
  background-image: url(/assets/icons/nextgen/single-tag-c5fefc291239754dc1e0f8f27fa4724a689740915fdf6534061576728f51f153.svg);
  background-repeat: no-repeat;
  background-position: center;
}

/* line 286, app/assets/stylesheets/new-eet-nu-design/components/multi-select.scss */
.multi-select-items-container .table-select .multi-select-items-list {
  display: block;
}

/* line 289, app/assets/stylesheets/new-eet-nu-design/components/multi-select.scss */
.multi-select-items-container .table-select .multi-select-items-list .table-select-section {
  display: block;
  width: 100%;
}

/* line 293, app/assets/stylesheets/new-eet-nu-design/components/multi-select.scss */
.multi-select-items-container .table-select .multi-select-items-list .table-select-section .table-select-section-items {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  column-gap: 8px;
  row-gap: 8px;
  padding: 16px;
}

/* line 300, app/assets/stylesheets/new-eet-nu-design/components/multi-select.scss */
.multi-select-items-container .table-select .multi-select-items-list .table-select-section .table-select-section-items .table-select-item {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  cursor: pointer;
  background: #F9F9FA;
  padding-top: 4px;
  padding-right: 12px;
  padding-bottom: 4px;
  padding-left: 12px;
  border-radius: 4px;
}

/* line 312, app/assets/stylesheets/new-eet-nu-design/components/multi-select.scss */
.multi-select-items-container .table-select .multi-select-items-list .table-select-section .table-select-section-items .table-select-item .table-select-item-label {
  font-weight: 600;
}

/* line 316, app/assets/stylesheets/new-eet-nu-design/components/multi-select.scss */
.multi-select-items-container .table-select .multi-select-items-list .table-select-section .table-select-section-items .table-select-item .table-select-item-capacity-range {
  display: block;
  width: 100%;
  text-align: right;
  padding-top: 4px;
  margin-top: auto;
}

/* line 323, app/assets/stylesheets/new-eet-nu-design/components/multi-select.scss */
.multi-select-items-container .table-select .multi-select-items-list .table-select-section .table-select-section-items .table-select-item .table-select-item-capacity-range span {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
}

/* line 326, app/assets/stylesheets/new-eet-nu-design/components/multi-select.scss */
.multi-select-items-container .table-select .multi-select-items-list .table-select-section .table-select-section-items .table-select-item .table-select-item-capacity-range span:before {
  display: block;
  width: 16px;
  height: 16px;
  content: '';
  background: url(/assets/icons/nextgen/guest-c350670955955a1f6a3836a53d540e69c98610462116179be2171631d163d59d.svg);
  background-size: 11px;
  background-repeat: no-repeat;
  background-position: center;
}

/* line 339, app/assets/stylesheets/new-eet-nu-design/components/multi-select.scss */
.multi-select-items-container .table-select .multi-select-items-list .table-select-section .table-select-section-items .table-select-item.table-select-item-available {
  box-shadow: inset #3F990F 0 -2px 0;
}

/* line 343, app/assets/stylesheets/new-eet-nu-design/components/multi-select.scss */
.multi-select-items-container .table-select .multi-select-items-list .table-select-section .table-select-section-items .table-select-item.table-select-item-occupied {
  box-shadow: inset #D4283C 0 -2px 0;
}

/* line 346, app/assets/stylesheets/new-eet-nu-design/components/multi-select.scss */
.multi-select-items-container .table-select .multi-select-items-list .table-select-section .table-select-section-items .table-select-item.table-select-item-occupied .table-select-item-label,
.multi-select-items-container .table-select .multi-select-items-list .table-select-section .table-select-section-items .table-select-item.table-select-item-occupied .table-select-item-capacity-range {
  opacity: 0.6;
}

/* line 351, app/assets/stylesheets/new-eet-nu-design/components/multi-select.scss */
.multi-select-items-container .table-select .multi-select-items-list .table-select-section .table-select-section-items .table-select-item.table-select-item-occupied .table-select-item-label {
  font-weight: 400;
}

/* line 356, app/assets/stylesheets/new-eet-nu-design/components/multi-select.scss */
.multi-select-items-container .table-select .multi-select-items-list .table-select-section .table-select-section-items .table-select-item.table-select-item-occupied:hover, .multi-select-items-container .table-select .multi-select-items-list .table-select-section .table-select-section-items .table-select-item.table-select-item-available:hover {
  background: #f1f1f3;
}

/* line 361, app/assets/stylesheets/new-eet-nu-design/components/multi-select.scss */
.multi-select-items-container .table-select .multi-select-items-list .table-select-section .table-select-section-items .table-select-item.item-selected {
  background: #A9C8F8;
  box-shadow: none;
}

/* line 365, app/assets/stylesheets/new-eet-nu-design/components/multi-select.scss */
.multi-select-items-container .table-select .multi-select-items-list .table-select-section .table-select-section-items .table-select-item.item-selected .table-select-item-label,
.multi-select-items-container .table-select .multi-select-items-list .table-select-section .table-select-section-items .table-select-item.item-selected .table-select-item-capacity-range {
  opacity: 1;
}

/* line 370, app/assets/stylesheets/new-eet-nu-design/components/multi-select.scss */
.multi-select-items-container .table-select .multi-select-items-list .table-select-section .table-select-section-items .table-select-item.item-selected .table-select-item-label {
  font-weight: 600;
}

/* line 374, app/assets/stylesheets/new-eet-nu-design/components/multi-select.scss */
.multi-select-items-container .table-select .multi-select-items-list .table-select-section .table-select-section-items .table-select-item.item-selected:hover {
  background: #A9C8F8;
}

/* line 378, app/assets/stylesheets/new-eet-nu-design/components/multi-select.scss */
.multi-select-items-container .table-select .multi-select-items-list .table-select-section .table-select-section-items .table-select-item.item-selected.table-select-item-occupied {
  box-shadow: inset #D4283C 0 -2px 0;
}

/* line 391, app/assets/stylesheets/new-eet-nu-design/components/multi-select.scss */
.slidebar:has(.multi-select-items-container.visible .table-select), .slidebar:has(.multi-select-items-container.visible .tag-select) {
  overflow: hidden;
}

/* line 396, app/assets/stylesheets/new-eet-nu-design/components/multi-select.scss */
.slidebar .multi-select-items-container:has(.table-select),
.slidebar .multi-select-items-container:has(.tag-select) {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 9999;
  max-width: 375px;
  height: 100vh;
  min-height: 100vh;
  max-height: 100vh;
  margin-top: 0;
  border-radius: 0;
  box-shadow: none;
  padding-bottom: 80px;
  transition: transform .3s;
}

/* line 413, app/assets/stylesheets/new-eet-nu-design/components/multi-select.scss */
.slidebar .multi-select-items-container.hidden:has(.table-select),
.slidebar .multi-select-items-container.hidden:has(.tag-select) {
  display: block;
  visibility: hidden;
  transform: translateX(100%);
}

/* line 419, app/assets/stylesheets/new-eet-nu-design/components/multi-select.scss */
.slidebar .multi-select-items-container.visible:has(.table-select),
.slidebar .multi-select-items-container.visible:has(.tag-select) {
  transform: translateX(0%);
}

/* line 423, app/assets/stylesheets/new-eet-nu-design/components/multi-select.scss */
.slidebar .multi-select-items-container:has(.table-select) .tag-select,
.slidebar .multi-select-items-container:has(.table-select) .table-select,
.slidebar .multi-select-items-container:has(.tag-select) .tag-select,
.slidebar .multi-select-items-container:has(.tag-select) .table-select {
  height: 100vh;
  max-height: 100vh;
  padding-bottom: 120px;
}

/* line 431, app/assets/stylesheets/new-eet-nu-design/components/multi-select.scss */
.slidebar .multi-select-items-container:has(.table-select) .tag-select header strong,
.slidebar .multi-select-items-container:has(.table-select) .table-select header strong,
.slidebar .multi-select-items-container:has(.tag-select) .tag-select header strong,
.slidebar .multi-select-items-container:has(.tag-select) .table-select header strong {
  order: 2;
}

/* line 435, app/assets/stylesheets/new-eet-nu-design/components/multi-select.scss */
.slidebar .multi-select-items-container:has(.table-select) .tag-select header a,
.slidebar .multi-select-items-container:has(.table-select) .table-select header a,
.slidebar .multi-select-items-container:has(.tag-select) .tag-select header a,
.slidebar .multi-select-items-container:has(.tag-select) .table-select header a {
  display: inline-block;
  cursor: pointer;
  width: auto;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  padding-top: 14px;
  padding-right: 16px;
  padding-bottom: 15px;
  padding-left: 16px;
  border: 0;
  border-radius: 4px;
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: #0061BE;
  text-decoration: none;
  background: linear-gradient(to top, #fcfcfc 0%, #ffffff 100%);
  padding-top: 12px;
  padding-right: 16px;
  padding-bottom: 12px;
  padding-left: 16px;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.15), 0px -1px 0px rgba(0, 0, 0, 0.04), 1px 0px 0px rgba(0, 0, 0, 0.05), -1px 0px 0px rgba(0, 0, 0, 0.05);
  position: relative;
  height: auto;
  order: 1;
  padding-left: 44px;
  margin-right: 24px;
  margin-left: 0;
}

/* line 69, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
.slidebar .multi-select-items-container:has(.table-select) .tag-select header a:hover,
.slidebar .multi-select-items-container:has(.table-select) .table-select header a:hover,
.slidebar .multi-select-items-container:has(.tag-select) .tag-select header a:hover,
.slidebar .multi-select-items-container:has(.tag-select) .table-select header a:hover {
  text-decoration: none;
  background-image: -o-linear-gradient(#fff, #fff);
  background-image: -moz-linear-gradient(#fff, #fff);
  background-image: -webkit-linear-gradient(#fff, #fff);
  background-image: linear-gradient(#fff, #fff);
  color: #0061BE;
}

/* line 104, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
.slidebar .multi-select-items-container:has(.table-select) .tag-select header a:active,
.slidebar .multi-select-items-container:has(.table-select) .table-select header a:active,
.slidebar .multi-select-items-container:has(.tag-select) .tag-select header a:active,
.slidebar .multi-select-items-container:has(.tag-select) .table-select header a:active {
  text-decoration: none;
  background-color: #ffffff;
  box-shadow: 0px 1.5px 1.5px rgba(0, 0, 0, 0.05), 0px -1px 0px rgba(0, 0, 0, 0.02), 1px 0px 0px rgba(0, 0, 0, 0.03), -1px 0px 0px rgba(0, 0, 0, 0.03);
}

/* line 446, app/assets/stylesheets/new-eet-nu-design/components/multi-select.scss */
.slidebar .multi-select-items-container:has(.table-select) .tag-select header a:before,
.slidebar .multi-select-items-container:has(.table-select) .table-select header a:before,
.slidebar .multi-select-items-container:has(.tag-select) .tag-select header a:before,
.slidebar .multi-select-items-container:has(.tag-select) .table-select header a:before {
  position: absolute;
  top: 9px;
  left: 16px;
  display: block;
  width: 12px;
  height: 18px;
  content: '';
  background-image: url(/assets/icons/nextgen/arrow-left-c9e6361c1f09a0bb8fe354339ebb3ef8952d9a6eb1428c54b81cd78b095eba6a.svg);
  background-position: center;
  background-repeat: no-repeat;
}

/* line 459, app/assets/stylesheets/new-eet-nu-design/components/multi-select.scss */
.slidebar .multi-select-items-container:has(.table-select) .tag-select header a:hover:before,
.slidebar .multi-select-items-container:has(.table-select) .table-select header a:hover:before,
.slidebar .multi-select-items-container:has(.tag-select) .tag-select header a:hover:before,
.slidebar .multi-select-items-container:has(.tag-select) .table-select header a:hover:before {
  background-image: url(/assets/icons/nextgen/arrow-left-hover-81f78647cff55357a69a1c0f10c48944dcada55148e00f5ab6f3041a2140f3e4.svg);
}

/* line 475, app/assets/stylesheets/new-eet-nu-design/components/multi-select.scss */
.slidebar .multi-select-items-container:has(.table-select) .table-select ol.multi-select-items-list li.table-select-section ol.table-select-section-items {
  grid-template-columns: 1fr 1fr 1fr;
}

@media only screen and (max-width: 414px) {
  /* line 486, app/assets/stylesheets/new-eet-nu-design/components/multi-select.scss */
  .multi-select-items-container {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 9999;
    max-width: 100%;
    height: 100vh;
    min-height: 100vh;
    margin-top: 0;
    border-radius: 0;
  }
  /* line 499, app/assets/stylesheets/new-eet-nu-design/components/multi-select.scss */
  .multi-select-items-container .tag-select,
.multi-select-items-container .table-select {
    height: 100vh;
    max-height: 100vh;
    padding-bottom: 120px;
  }
  /* line 507, app/assets/stylesheets/new-eet-nu-design/components/multi-select.scss */
  .multi-select-items-container .tag-select header strong,
.multi-select-items-container .table-select header strong {
    order: 2;
  }
  /* line 511, app/assets/stylesheets/new-eet-nu-design/components/multi-select.scss */
  .multi-select-items-container .tag-select header a,
.multi-select-items-container .table-select header a {
    display: inline-block;
    cursor: pointer;
    width: auto;
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    padding-top: 14px;
    padding-right: 16px;
    padding-bottom: 15px;
    padding-left: 16px;
    border: 0;
    border-radius: 4px;
    box-shadow: inset 0 -1px rgba(0, 0, 0, 0.25);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: #0061BE;
    text-decoration: none;
    background: linear-gradient(to top, #fcfcfc 0%, #ffffff 100%);
    padding-top: 12px;
    padding-right: 16px;
    padding-bottom: 12px;
    padding-left: 16px;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.15), 0px -1px 0px rgba(0, 0, 0, 0.04), 1px 0px 0px rgba(0, 0, 0, 0.05), -1px 0px 0px rgba(0, 0, 0, 0.05);
    position: relative;
    height: auto;
    order: 1;
    padding-left: 44px;
    margin-right: 24px;
    margin-left: 0;
  }
  /* line 69, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
  .multi-select-items-container .tag-select header a:hover,
.multi-select-items-container .table-select header a:hover {
    text-decoration: none;
    background-image: -o-linear-gradient(#fff, #fff);
    background-image: -moz-linear-gradient(#fff, #fff);
    background-image: -webkit-linear-gradient(#fff, #fff);
    background-image: linear-gradient(#fff, #fff);
    color: #0061BE;
  }
  /* line 104, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
  .multi-select-items-container .tag-select header a:active,
.multi-select-items-container .table-select header a:active {
    text-decoration: none;
    background-color: #ffffff;
    box-shadow: 0px 1.5px 1.5px rgba(0, 0, 0, 0.05), 0px -1px 0px rgba(0, 0, 0, 0.02), 1px 0px 0px rgba(0, 0, 0, 0.03), -1px 0px 0px rgba(0, 0, 0, 0.03);
  }
  /* line 522, app/assets/stylesheets/new-eet-nu-design/components/multi-select.scss */
  .multi-select-items-container .tag-select header a:before,
.multi-select-items-container .table-select header a:before {
    position: absolute;
    top: 9px;
    left: 16px;
    display: block;
    width: 12px;
    height: 18px;
    content: '';
    background-image: url(/assets/icons/nextgen/arrow-left-c9e6361c1f09a0bb8fe354339ebb3ef8952d9a6eb1428c54b81cd78b095eba6a.svg);
    background-position: center;
    background-repeat: no-repeat;
  }
  /* line 535, app/assets/stylesheets/new-eet-nu-design/components/multi-select.scss */
  .multi-select-items-container .tag-select header a:hover:before,
.multi-select-items-container .table-select header a:hover:before {
    background-image: url(/assets/icons/nextgen/arrow-left-hover-81f78647cff55357a69a1c0f10c48944dcada55148e00f5ab6f3041a2140f3e4.svg);
  }
  /* line 545, app/assets/stylesheets/new-eet-nu-design/components/multi-select.scss */
  .slidebar .multi-select-items-container:has(.table-select),
.slidebar .multi-select-items-container:has(.tag-select) {
    max-width: 100%;
  }
  /* line 559, app/assets/stylesheets/new-eet-nu-design/components/multi-select.scss */
  .multi-select-items-container:has(.table-select) .table-select ol.multi-select-items-list li.table-select-section ol.table-select-section-items {
    grid-template-columns: 1fr 1fr 1fr;
  }
}

@media (hover: none) {
  /* line 574, app/assets/stylesheets/new-eet-nu-design/components/multi-select.scss */
  .multi-select-items-container .multi-select-item:hover {
    background: none;
  }
  /* line 578, app/assets/stylesheets/new-eet-nu-design/components/multi-select.scss */
  .multi-select-items-container .multi-select-item.item-selected:hover {
    background: #A9C8F8;
  }
}

/* line 1, app/assets/stylesheets/new-eet-nu-design/components/autocomplete.scss */
.autoComplete_wrapper {
  position: relative;
}

/* line 4, app/assets/stylesheets/new-eet-nu-design/components/autocomplete.scss */
.autoComplete_wrapper input::placeholder {
  color: rgba(123, 123, 123, 0.5);
  transition: all 0.3s ease;
}

/* line 9, app/assets/stylesheets/new-eet-nu-design/components/autocomplete.scss */
.autoComplete_wrapper ul {
  position: absolute;
  right: 0;
  left: 0;
  z-index: 999;
  background: #fff;
  overflow: hidden;
  border: 1px solid #d4d4d4;
  border-radius: 4px;
  margin-top: 16px;
}

/* line 21, app/assets/stylesheets/new-eet-nu-design/components/autocomplete.scss */
.autoComplete_wrapper ul li {
  cursor: pointer;
  padding: 16px;
  border-bottom: 1px solid #d4d4d4;
}

/* line 26, app/assets/stylesheets/new-eet-nu-design/components/autocomplete.scss */
.autoComplete_wrapper ul li:hover {
  background: #fbfbfb;
}

/* line 30, app/assets/stylesheets/new-eet-nu-design/components/autocomplete.scss */
.autoComplete_wrapper ul li:last-child {
  border-bottom: 0;
}

/* line 35, app/assets/stylesheets/new-eet-nu-design/components/autocomplete.scss */
.autoComplete_wrapper ul .tt-suggestion {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
}

/* line 38, app/assets/stylesheets/new-eet-nu-design/components/autocomplete.scss */
.autoComplete_wrapper ul .tt-suggestion .name {
  display: block;
  width: 100%;
  font-weight: 600;
  margin-bottom: 4px;
}

/* line 45, app/assets/stylesheets/new-eet-nu-design/components/autocomplete.scss */
.autoComplete_wrapper ul .tt-suggestion .email,
.autoComplete_wrapper ul .tt-suggestion .telephone {
  color: #6b6b6b;
}

/* line 50, app/assets/stylesheets/new-eet-nu-design/components/autocomplete.scss */
.autoComplete_wrapper ul .tt-suggestion .telephone {
  margin-left: auto;
}

/* line 1, app/assets/stylesheets/new-eet-nu-design/components/scrollable-nav.scss */
.scrollable-nav {
  position: relative;
}

/* line 4, app/assets/stylesheets/new-eet-nu-design/components/scrollable-nav.scss */
.scrollable-nav ol,
.scrollable-nav ul {
  white-space: nowrap;
  overflow-x: scroll;
  -webkit-overflow-scrolling: touch;
}

/* line 11, app/assets/stylesheets/new-eet-nu-design/components/scrollable-nav.scss */
.scrollable-nav .scroll-right,
.scrollable-nav .scroll-left {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  bottom: 0;
  background: #ffffff;
  padding-right: 16px;
  padding-left: 16px;
}

/* line 24, app/assets/stylesheets/new-eet-nu-design/components/scrollable-nav.scss */
.scrollable-nav .scroll-right span,
.scrollable-nav .scroll-left span {
  position: relative;
  display: block;
  width: 48px;
  height: 48px;
  background: #ffffff;
  border: none;
  border-radius: 50%;
  box-shadow: 0 0 0 1px #d4d4d4, rgba(0, 0, 0, 0.2) 0 1px 1px;
}

/* line 37, app/assets/stylesheets/new-eet-nu-design/components/scrollable-nav.scss */
.scrollable-nav .scroll-right span:before,
.scrollable-nav .scroll-left span:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: '';
  background-size: 9px 16px;
  background-position: center 10px;
  background-repeat: no-repeat;
}

/* line 50, app/assets/stylesheets/new-eet-nu-design/components/scrollable-nav.scss */
.scrollable-nav .scroll-right {
  right: 0;
}

/* line 54, app/assets/stylesheets/new-eet-nu-design/components/scrollable-nav.scss */
.scrollable-nav .scroll-left {
  left: 0;
}

/* line 58, app/assets/stylesheets/new-eet-nu-design/components/scrollable-nav.scss */
.scrollable-nav .scroll-right span:before {
  background-image: url(/assets/icons/nextgen/arrow-right-9461c49cdcb4e63e3c47431ef0fd21a66337d086056d0dae6c344e9fd03a758f.svg);
}

/* line 62, app/assets/stylesheets/new-eet-nu-design/components/scrollable-nav.scss */
.scrollable-nav .scroll-right:hover span:before {
  background-image: url(/assets/icons/nextgen/arrow-right-hover-99b141ee7a697028ca267178ff7fa7597eaf1aeb2e9e169a0a85847b709516c0.svg);
}

/* line 66, app/assets/stylesheets/new-eet-nu-design/components/scrollable-nav.scss */
.scrollable-nav .scroll-left span:before {
  background-image: url(/assets/icons/nextgen/arrow-left-c9e6361c1f09a0bb8fe354339ebb3ef8952d9a6eb1428c54b81cd78b095eba6a.svg);
}

/* line 70, app/assets/stylesheets/new-eet-nu-design/components/scrollable-nav.scss */
.scrollable-nav .scroll-left:hover span:before {
  background-image: url(/assets/icons/nextgen/arrow-left-hover-81f78647cff55357a69a1c0f10c48944dcada55148e00f5ab6f3041a2140f3e4.svg);
}

/* line 77, app/assets/stylesheets/new-eet-nu-design/components/scrollable-nav.scss */
.scrollable-nav.is-right .scroll-right {
  display: none;
}

/* line 84, app/assets/stylesheets/new-eet-nu-design/components/scrollable-nav.scss */
.scrollable-nav.is-left .scroll-left {
  display: none;
}

/* line 1, app/assets/stylesheets/new-eet-nu-design/components/slidebar.scss */
.slidebar {
  display: flex;
  margin: 0;
  height: 100vh;
  max-height: 100vh;
  width: 100%;
  max-width: 375px;
  color: #383838;
  border: 0;
  padding: 0;
  box-shadow: -4px 0px 15px 0px #0000000D;
}

/* line 13, app/assets/stylesheets/new-eet-nu-design/components/slidebar.scss */
.slidebar:focus {
  outline: none;
}

/* line 17, app/assets/stylesheets/new-eet-nu-design/components/slidebar.scss */
.slidebar #slidebar {
  width: 100%;
}

/* line 21, app/assets/stylesheets/new-eet-nu-design/components/slidebar.scss */
.slidebar::backdrop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-animation: none;
}

/* line 30, app/assets/stylesheets/new-eet-nu-design/components/slidebar.scss */
.slidebar.is-visible {
  margin-right: 0;
  margin-left: auto;
  transition: margin .3s;
}

/* line 37, app/assets/stylesheets/new-eet-nu-design/components/slidebar.scss */
.slidebar.is-visible::backdrop {
  opacity: 1;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: -1;
}

/* line 44, app/assets/stylesheets/new-eet-nu-design/components/slidebar.scss */
.slidebar.is-hidden {
  display: block;
  width: 0;
  height: 0;
  overflow: hidden;
  margin-right: -375px;
}

/* line 51, app/assets/stylesheets/new-eet-nu-design/components/slidebar.scss */
.slidebar.is-hidden::backdrop {
  opacity: 0;
}

/* line 56, app/assets/stylesheets/new-eet-nu-design/components/slidebar.scss */
.slidebar .slidebar-content {
  padding-bottom: 120px;
}

/* line 60, app/assets/stylesheets/new-eet-nu-design/components/slidebar.scss */
.slidebar .slidebar-header {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 2;
  background: #fff;
  padding: 16px;
  border-bottom: 1px solid #d4d4d4;
}

/* line 69, app/assets/stylesheets/new-eet-nu-design/components/slidebar.scss */
.slidebar .slidebar-header #slidebar_title {
  display: none;
}

/* line 74, app/assets/stylesheets/new-eet-nu-design/components/slidebar.scss */
.slidebar .slidebar-actions {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
}

/* line 80, app/assets/stylesheets/new-eet-nu-design/components/slidebar.scss */
.slidebar .slidebar-actions .return-to a {
  display: inline-block;
  cursor: pointer;
  width: auto;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  padding-top: 14px;
  padding-right: 16px;
  padding-bottom: 15px;
  padding-left: 16px;
  border: 0;
  border-radius: 4px;
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: #0061BE;
  text-decoration: none;
  background: linear-gradient(to top, #fcfcfc 0%, #ffffff 100%);
  padding-top: 12px;
  padding-right: 16px;
  padding-bottom: 12px;
  padding-left: 16px;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.15), 0px -1px 0px rgba(0, 0, 0, 0.04), 1px 0px 0px rgba(0, 0, 0, 0.05), -1px 0px 0px rgba(0, 0, 0, 0.05);
  position: relative;
  height: auto;
  order: 1;
  padding-left: 44px;
  margin-right: 24px;
  margin-left: 0;
}

/* line 69, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
.slidebar .slidebar-actions .return-to a:hover {
  text-decoration: none;
  background-image: -o-linear-gradient(#fff, #fff);
  background-image: -moz-linear-gradient(#fff, #fff);
  background-image: -webkit-linear-gradient(#fff, #fff);
  background-image: linear-gradient(#fff, #fff);
  color: #0061BE;
}

/* line 104, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
.slidebar .slidebar-actions .return-to a:active {
  text-decoration: none;
  background-color: #ffffff;
  box-shadow: 0px 1.5px 1.5px rgba(0, 0, 0, 0.05), 0px -1px 0px rgba(0, 0, 0, 0.02), 1px 0px 0px rgba(0, 0, 0, 0.03), -1px 0px 0px rgba(0, 0, 0, 0.03);
}

/* line 91, app/assets/stylesheets/new-eet-nu-design/components/slidebar.scss */
.slidebar .slidebar-actions .return-to a:before {
  position: absolute;
  top: 9px;
  left: 16px;
  display: block;
  width: 12px;
  height: 18px;
  content: '';
  background-image: url(/assets/icons/nextgen/arrow-left-c9e6361c1f09a0bb8fe354339ebb3ef8952d9a6eb1428c54b81cd78b095eba6a.svg);
  background-position: center;
  background-repeat: no-repeat;
}

/* line 104, app/assets/stylesheets/new-eet-nu-design/components/slidebar.scss */
.slidebar .slidebar-actions .return-to a:hover:before {
  background-image: url(/assets/icons/nextgen/arrow-left-hover-81f78647cff55357a69a1c0f10c48944dcada55148e00f5ab6f3041a2140f3e4.svg);
}

/* line 110, app/assets/stylesheets/new-eet-nu-design/components/slidebar.scss */
.slidebar .slidebar-actions .slidebar-close {
  cursor: pointer;
  width: 40px;
  height: 40px;
  font-size: 0;
  background: #eee;
  background-image: url(/assets/icons/nextgen/close-dark-cac88de468a90b6dc2612f9f68b07d6d18c1bc0f6e35b5b63833f5c4b16ff1cb.svg);
  background-size: 12px 12px;
  background-repeat: no-repeat;
  background-position: center;
  margin-left: auto;
  border: 1px solid #d4d4d4;
  border-radius: 50%;
  transition: background-color .2s;
}

/* line 125, app/assets/stylesheets/new-eet-nu-design/components/slidebar.scss */
.slidebar .slidebar-actions .slidebar-close:hover {
  background-color: #e6e6e6;
}

/* line 131, app/assets/stylesheets/new-eet-nu-design/components/slidebar.scss */
.slidebar .slidebar-body {
  width: 100%;
  padding: 16px;
  padding-bottom: 96px;
}

/* line 136, app/assets/stylesheets/new-eet-nu-design/components/slidebar.scss */
.slidebar .slidebar-body .is-loading {
  display: block;
  width: 100%;
  color: #6b6b6b;
  text-align: center;
  padding-top: 24px;
  padding-bottom: 24px;
}

@media only screen and (max-width: 414px) {
  /* line 151, app/assets/stylesheets/new-eet-nu-design/components/slidebar.scss */
  .slidebar {
    max-width: 100%;
  }
}

/* line 1, app/assets/stylesheets/new-eet-nu-design/components/documentation-navigation.scss */
.documentation-nav {
  display: flex;
  padding-bottom: 16px;
  margin-bottom: 32px;
  border-bottom: 1px solid #ccc;
}

/* line 7, app/assets/stylesheets/new-eet-nu-design/components/documentation-navigation.scss */
.documentation-nav li {
  margin-right: 24px;
}

/* line 11, app/assets/stylesheets/new-eet-nu-design/components/documentation-navigation.scss */
.documentation-nav li a {
  display: block;
  color: #383838;
  font-weight: 600;
}

/* line 16, app/assets/stylesheets/new-eet-nu-design/components/documentation-navigation.scss */
.documentation-nav li a:hover {
  text-decoration: underline;
}

/* line 23, app/assets/stylesheets/new-eet-nu-design/components/documentation-navigation.scss */
.documentation-nav .selected a {
  color: #0061BE;
}

/* line 1, app/assets/stylesheets/new-eet-nu-design/components/segmented-navigation.scss */
.segmented-navigation {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: stretch;
  height: 48px;
  background: #f2f2f2;
  padding: 2px;
  border-radius: 10px;
}

/* line 8, app/assets/stylesheets/new-eet-nu-design/components/segmented-navigation.scss */
.segmented-navigation ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: stretch;
}

/* line 12, app/assets/stylesheets/new-eet-nu-design/components/segmented-navigation.scss */
.segmented-navigation li {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: stretch;
}

/* line 15, app/assets/stylesheets/new-eet-nu-design/components/segmented-navigation.scss */
.segmented-navigation li a {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  color: #383838;
  font-weight: 600;
  padding-right: 16px;
  padding-left: 16px;
}

/* line 24, app/assets/stylesheets/new-eet-nu-design/components/segmented-navigation.scss */
.segmented-navigation li a:hover {
  color: #6b6b6b;
  text-decoration: none;
}

/* line 30, app/assets/stylesheets/new-eet-nu-design/components/segmented-navigation.scss */
.segmented-navigation li.is-active {
  background: #fff;
  border-radius: 8px;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.12);
}

/* line 35, app/assets/stylesheets/new-eet-nu-design/components/segmented-navigation.scss */
.segmented-navigation li.is-active a:hover {
  color: #383838;
}

/* line 40, app/assets/stylesheets/new-eet-nu-design/components/segmented-navigation.scss */
.segmented-navigation li:last-child {
  margin-right: 0;
}

/* line 1, app/assets/stylesheets/new-eet-nu-design/components/highlight-code.scss */
.highlight-code {
  position: relative;
  display: block;
  color: #fff;
  background: #222;
  word-break: break-all;
  padding-top: 16px;
  padding-right: 24px;
  padding-bottom: 16px;
  padding-left: 24px;
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0.15);
}

/* line 16, app/assets/stylesheets/new-eet-nu-design/components/highlight-code.scss */
.highlight-code button {
  position: absolute;
  top: 12px;
  right: 12px;
  appearance: none;
  display: block;
  width: 40px;
  height: 40px;
  font-size: 0;
  background-color: rgba(0, 0, 0, 0.1);
  background-image: url(/assets/icons/nextgen/copy-dark-a1397d401bdcde9d43eec3a335e9073bc5efc0134e6983cf8df973be7198f98a.svg);
  background-size: 18px;
  background-position: center;
  background-repeat: no-repeat;
  border: none;
  border-radius: 4px;
  transition: opacity .3s;
}

/* line 35, app/assets/stylesheets/new-eet-nu-design/components/highlight-code.scss */
.highlight-code button:hover {
  opacity: 0.8;
}

/* line 39, app/assets/stylesheets/new-eet-nu-design/components/highlight-code.scss */
.highlight-code button:active {
  background-size: 50%;
}

/* line 44, app/assets/stylesheets/new-eet-nu-design/components/highlight-code.scss */
.highlight-code:has(button) {
  padding-right: 72px;
}

/* line 3, app/assets/stylesheets/new-eet-nu-design/components/buttons.scss */
a.button-primary, button.button-primary, input.button-primary[type="submit"] {
  display: inline-block;
  cursor: pointer;
  width: auto;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  padding-top: 14px;
  padding-right: 16px;
  padding-bottom: 15px;
  padding-left: 16px;
  border: 0;
  border-radius: 4px;
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: -o-linear-gradient(#C72E85, #B32475);
  background-image: -moz-linear-gradient(#C72E85, #B32475);
  background-image: -webkit-linear-gradient(#C72E85, #B32475);
  background-image: linear-gradient(#C72E85, #B32475);
  color: #fff;
}

/* line 69, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
a.button-primary:hover, button.button-primary:hover, input.button-primary[type="submit"]:hover {
  text-decoration: none;
  background-image: -o-linear-gradient(#CC338A, #B8287A);
  background-image: -moz-linear-gradient(#CC338A, #B8287A);
  background-image: -webkit-linear-gradient(#CC338A, #B8287A);
  background-image: linear-gradient(#CC338A, #B8287A);
  color: #fff;
}

/* line 104, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
a.button-primary:active, button.button-primary:active, input.button-primary[type="submit"]:active {
  text-decoration: none;
  background-image: -o-linear-gradient(#B32475, #B32475);
  background-image: -moz-linear-gradient(#B32475, #B32475);
  background-image: -webkit-linear-gradient(#B32475, #B32475);
  background-image: linear-gradient(#B32475, #B32475);
  color: #fff;
  box-shadow: none;
}

/* line 7, app/assets/stylesheets/new-eet-nu-design/components/buttons.scss */
a.button-secondary, button.button-secondary, input.button-secondary[type="submit"] {
  display: inline-block;
  cursor: pointer;
  width: auto;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  padding-top: 14px;
  padding-right: 16px;
  padding-bottom: 15px;
  padding-left: 16px;
  border: 0;
  border-radius: 4px;
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: #0061BE;
  text-decoration: none;
  background: linear-gradient(to top, #fcfcfc 0%, #ffffff 100%);
  padding-top: 12px;
  padding-right: 16px;
  padding-bottom: 12px;
  padding-left: 16px;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.15), 0px -1px 0px rgba(0, 0, 0, 0.04), 1px 0px 0px rgba(0, 0, 0, 0.05), -1px 0px 0px rgba(0, 0, 0, 0.05);
}

/* line 69, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
a.button-secondary:hover, button.button-secondary:hover, input.button-secondary[type="submit"]:hover {
  text-decoration: none;
  background-image: -o-linear-gradient(#fff, #fff);
  background-image: -moz-linear-gradient(#fff, #fff);
  background-image: -webkit-linear-gradient(#fff, #fff);
  background-image: linear-gradient(#fff, #fff);
  color: #0061BE;
}

/* line 104, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
a.button-secondary:active, button.button-secondary:active, input.button-secondary[type="submit"]:active {
  text-decoration: none;
  background-color: #ffffff;
  box-shadow: 0px 1.5px 1.5px rgba(0, 0, 0, 0.05), 0px -1px 0px rgba(0, 0, 0, 0.02), 1px 0px 0px rgba(0, 0, 0, 0.03), -1px 0px 0px rgba(0, 0, 0, 0.03);
}

/* line 11, app/assets/stylesheets/new-eet-nu-design/components/buttons.scss */
a.button-confirm, button.button-confirm, input.button-confirm[type="submit"] {
  display: inline-block;
  cursor: pointer;
  width: auto;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  padding-top: 14px;
  padding-right: 16px;
  padding-bottom: 15px;
  padding-left: 16px;
  border: 0;
  border-radius: 4px;
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: -o-linear-gradient(#4ab312, #3F990F);
  background-image: -moz-linear-gradient(#4ab312, #3F990F);
  background-image: -webkit-linear-gradient(#4ab312, #3F990F);
  background-image: linear-gradient(#4ab312, #3F990F);
  color: #fff;
}

/* line 69, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
a.button-confirm:hover, button.button-confirm:hover, input.button-confirm[type="submit"]:hover {
  text-decoration: none;
  background-image: -o-linear-gradient(#52c614, #47ac11);
  background-image: -moz-linear-gradient(#52c614, #47ac11);
  background-image: -webkit-linear-gradient(#52c614, #47ac11);
  background-image: linear-gradient(#52c614, #47ac11);
  color: #fff;
}

/* line 104, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
a.button-confirm:active, button.button-confirm:active, input.button-confirm[type="submit"]:active {
  text-decoration: none;
}

/* line 15, app/assets/stylesheets/new-eet-nu-design/components/buttons.scss */
a.button-cancel, button.button-cancel, input.button-cancel[type="submit"] {
  display: inline-block;
  cursor: pointer;
  width: auto;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  padding-top: 14px;
  padding-right: 16px;
  padding-bottom: 15px;
  padding-left: 16px;
  border: 0;
  border-radius: 4px;
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: -o-linear-gradient(#fd4238, #D4283C);
  background-image: -moz-linear-gradient(#fd4238, #D4283C);
  background-image: -webkit-linear-gradient(#fd4238, #D4283C);
  background-image: linear-gradient(#fd4238, #D4283C);
  color: #fff;
}

/* line 69, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
a.button-cancel:hover, button.button-cancel:hover, input.button-cancel[type="submit"]:hover {
  text-decoration: none;
  background-image: -o-linear-gradient(#fd554c, #d9374a);
  background-image: -moz-linear-gradient(#fd554c, #d9374a);
  background-image: -webkit-linear-gradient(#fd554c, #d9374a);
  background-image: linear-gradient(#fd554c, #d9374a);
  color: #fff;
}

/* line 104, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
a.button-cancel:active, button.button-cancel:active, input.button-cancel[type="submit"]:active {
  text-decoration: none;
}

/* line 3, app/assets/stylesheets/new-eet-nu-design/components/forms.scss */
.default-form fieldset {
  margin-bottom: 32px;
}

/* line 6, app/assets/stylesheets/new-eet-nu-design/components/forms.scss */
.default-form fieldset:nth-last-child(2) {
  margin-bottom: 0;
}

/* line 10, app/assets/stylesheets/new-eet-nu-design/components/forms.scss */
.default-form fieldset legend {
  font-size: 24px;
  font-weight: 600;
  line-height: 1.25;
}

/* line 15, app/assets/stylesheets/new-eet-nu-design/components/forms.scss */
.default-form fieldset legend label {
  margin: 0;
  font-weight: 600;
}

/* line 24, app/assets/stylesheets/new-eet-nu-design/components/forms.scss */
.default-form fieldset:not(.actions) ol {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: flex-start;
}

/* line 30, app/assets/stylesheets/new-eet-nu-design/components/forms.scss */
.default-form fieldset:not(.actions) ol li {
  width: 100%;
  margin-top: 24px;
}

/* line 34, app/assets/stylesheets/new-eet-nu-design/components/forms.scss */
.default-form fieldset:not(.actions) ol li textarea,
.default-form fieldset:not(.actions) ol li select,
.default-form fieldset:not(.actions) ol li input:not([type="radio"], [type="checkbox"]) {
  width: 100%;
}

/* line 40, app/assets/stylesheets/new-eet-nu-design/components/forms.scss */
.default-form fieldset:not(.actions) ol li textarea {
  min-height: 100px;
}

/* line 47, app/assets/stylesheets/new-eet-nu-design/components/forms.scss */
.default-form fieldset:not(.actions) ol li.boolean label {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
}

/* line 51, app/assets/stylesheets/new-eet-nu-design/components/forms.scss */
.default-form fieldset:not(.actions) ol li.boolean input[type="radio"],
.default-form fieldset:not(.actions) ol li.boolean input[type="checkbox"] {
  margin-right: 8px;
}

/* line 57, app/assets/stylesheets/new-eet-nu-design/components/forms.scss */
.default-form fieldset:not(.actions) ol li.one-half {
  width: calc(50% - 16px);
}

/* line 61, app/assets/stylesheets/new-eet-nu-design/components/forms.scss */
.default-form fieldset:not(.actions) ol li.one-third {
  width: calc(33.333% - 16px);
}

/* line 65, app/assets/stylesheets/new-eet-nu-design/components/forms.scss */
.default-form fieldset:not(.actions) ol li:last-child {
  margin-bottom: 0;
}

/* line 71, app/assets/stylesheets/new-eet-nu-design/components/forms.scss */
.default-form fieldset.actions {
  margin-top: 48px;
  margin-bottom: 0;
}

/* line 77, app/assets/stylesheets/new-eet-nu-design/components/forms.scss */
.default-form fieldset.actions ol {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}

/* line 80, app/assets/stylesheets/new-eet-nu-design/components/forms.scss */
.default-form fieldset.actions ol li {
  margin-right: 16px;
}

@media only screen and (max-width: 768px) {
  /* line 95, app/assets/stylesheets/new-eet-nu-design/components/forms.scss */
  .default-form fieldset:not(.actions) ol li,
.default-form fieldset:not(.actions) ol li.one-half,
.default-form fieldset:not(.actions) ol li.one-third {
    width: 100%;
  }
}

/* line 1, app/assets/stylesheets/new-eet-nu-design/components/danger-zone.scss */
.danger-zone {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  overflow: hidden;
  background: #fff;
  padding-top: 16px;
  padding-right: 24px;
  padding-bottom: 16px;
  padding-left: 24px;
  border: 1px solid #D4283C;
  border-radius: 4px;
}

/* line 14, app/assets/stylesheets/new-eet-nu-design/components/danger-zone.scss */
.danger-zone .description {
  display: block;
  flex: 1;
  padding-right: 32px;
}

/* line 19, app/assets/stylesheets/new-eet-nu-design/components/danger-zone.scss */
.danger-zone .description p {
  max-width: 560px;
}

/* line 24, app/assets/stylesheets/new-eet-nu-design/components/danger-zone.scss */
.danger-zone .actions {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}

/* line 27, app/assets/stylesheets/new-eet-nu-design/components/danger-zone.scss */
.danger-zone .actions li {
  margin-right: 16px;
}

/* line 31, app/assets/stylesheets/new-eet-nu-design/components/danger-zone.scss */
.danger-zone .actions li:last-child {
  margin-right: 0;
}

/* line 35, app/assets/stylesheets/new-eet-nu-design/components/danger-zone.scss */
.danger-zone .actions a {
  display: inline-block;
  cursor: pointer;
  width: auto;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  padding-top: 14px;
  padding-right: 16px;
  padding-bottom: 15px;
  padding-left: 16px;
  border: 0;
  border-radius: 4px;
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: -o-linear-gradient(#fd4238, #D4283C);
  background-image: -moz-linear-gradient(#fd4238, #D4283C);
  background-image: -webkit-linear-gradient(#fd4238, #D4283C);
  background-image: linear-gradient(#fd4238, #D4283C);
  color: #fff;
}

/* line 69, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
.danger-zone .actions a:hover {
  text-decoration: none;
  background-image: -o-linear-gradient(#fd554c, #d9374a);
  background-image: -moz-linear-gradient(#fd554c, #d9374a);
  background-image: -webkit-linear-gradient(#fd554c, #d9374a);
  background-image: linear-gradient(#fd554c, #d9374a);
  color: #fff;
}

/* line 104, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
.danger-zone .actions a:active {
  text-decoration: none;
}

@media only screen and (max-width: 660px) {
  /* line 43, app/assets/stylesheets/new-eet-nu-design/components/danger-zone.scss */
  .danger-zone {
    display: block;
    padding: 24px;
  }
  /* line 47, app/assets/stylesheets/new-eet-nu-design/components/danger-zone.scss */
  .danger-zone .description {
    padding: 0;
  }
  /* line 50, app/assets/stylesheets/new-eet-nu-design/components/danger-zone.scss */
  .danger-zone .description p {
    max-width: 100%;
  }
  /* line 55, app/assets/stylesheets/new-eet-nu-design/components/danger-zone.scss */
  .danger-zone .actions {
    margin-top: 16px;
  }
}

/* line 1, app/assets/stylesheets/new-eet-nu-design/layout/main-header.scss */
.profiler-results,
.a11y-links {
  display: none;
}

/* line 6, app/assets/stylesheets/new-eet-nu-design/layout/main-header.scss */
.masthead {
  background-image: -o-linear-gradient(#B8287A, #AC2672);
  background-image: -moz-linear-gradient(#B8287A, #AC2672);
  background-image: -webkit-linear-gradient(#B8287A, #AC2672);
  background-image: linear-gradient(#B8287A, #AC2672);
  position: relative;
  z-index: 999;
  background-color: #0061BE;
  padding-top: 20px;
  padding-bottom: 20px;
}

/* line 16, app/assets/stylesheets/new-eet-nu-design/layout/main-header.scss */
.masthead .wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  position: relative;
}

/* line 21, app/assets/stylesheets/new-eet-nu-design/layout/main-header.scss */
.masthead .logo a {
  display: block;
  position: relative;
  z-index: 9999;
  display: block;
  width: 91px;
  height: 25px;
  font-size: 0;
  background-image: url(/assets/eet-nu/logo-971a9eef741223836aff0a39b73c2126277dfab6bee73572ac6e64228bf6c7ef.svg);
  background-size: 91px 25px;
  background-repeat: no-repeat;
  background-position: left center;
}

@media only screen and (max-width: 936px) {
  /* line 40, app/assets/stylesheets/new-eet-nu-design/layout/main-header.scss */
  .masthead .logo a {
    width: 24px;
    height: 22px;
    font-size: 0;
    background-image: url(/assets/eet-nu/logo-small-dae719817bec6fcb4a9e5d21d1a8d1c92d68e111457d4cf29114585665e6f94e.svg);
    background-size: 24px 22px;
    margin-top: 0;
  }
}

@media only screen and (max-width: 736px) {
  /* line 55, app/assets/stylesheets/new-eet-nu-design/layout/main-header.scss */
  .masthead .wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
  }
  /* line 59, app/assets/stylesheets/new-eet-nu-design/layout/main-header.scss */
  .masthead .logo a {
    margin-top: 4px;
  }
}

/* line 1, app/assets/stylesheets/new-eet-nu-design/layout/main-navigation.scss */
#navigation {
  position: relative;
  z-index: 996;
  background: #851D58;
  box-shadow: inset #661643 0 1px 0, inset #661643 0 -1px 0;
}

/* line 8, app/assets/stylesheets/new-eet-nu-design/layout/main-navigation.scss */
#navigation .wrapper:after {
  display: none;
}

/* line 12, app/assets/stylesheets/new-eet-nu-design/layout/main-navigation.scss */
#navigation ul {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  white-space: nowrap;
  overflow: scroll;
  -webkit-overflow-scrolling: touch;
  padding-right: 16px;
  padding-left: 16px;
  margin-right: -16px;
  margin-left: -16px;
}

/* line 27, app/assets/stylesheets/new-eet-nu-design/layout/main-navigation.scss */
#navigation li {
  flex-grow: 0;
  flex-shrink: 0;
  margin-right: 16px;
}

/* line 33, app/assets/stylesheets/new-eet-nu-design/layout/main-navigation.scss */
#navigation li a {
  display: inline-block;
  color: #ffffff;
  padding-top: 8px;
  padding-bottom: 8px;
}

/* line 42, app/assets/stylesheets/new-eet-nu-design/layout/main-navigation.scss */
#navigation li:hover a {
  text-decoration: underline;
}

/* line 47, app/assets/stylesheets/new-eet-nu-design/layout/main-navigation.scss */
#navigation .go-to-top {
  display: none;
}

/* line 4, app/assets/stylesheets/new-eet-nu-design/layout/user-navigation.scss */
.user-navigation {
  position: relative;
  flex: 0;
  width: 40px;
  height: 40px;
  margin-left: auto;
}

/* line 11, app/assets/stylesheets/new-eet-nu-design/layout/user-navigation.scss */
.user-navigation .user-avatar {
  position: relative;
  z-index: 9999;
  display: block;
  width: 40px;
  height: 40px;
  background-color: #962164;
  background-image: url(/assets/icons/nextgen/guest-white-f589105adf2a8e8ef25460b81dc0dde0644e52f5d61025766f687c0679ef6311.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 17px 17px;
  margin-left: auto;
  border-radius: 50%;
  border: 1px solid #73194c;
}

/* line 26, app/assets/stylesheets/new-eet-nu-design/layout/user-navigation.scss */
.user-navigation .user-avatar img {
  display: none;
}

/* line 33, app/assets/stylesheets/new-eet-nu-design/layout/user-navigation.scss */
.user-navigation.is-visible .user-avatar:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  content: '';
  background-image: url(/assets/icons/nextgen/close-999cba9b5c67638b36ab8b63e1a18da79666be80e9c955dcc8f46ed624bb8664.svg);
  background-size: 11px 11px;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #962164;
  border-radius: 50%;
}

/* line 51, app/assets/stylesheets/new-eet-nu-design/layout/user-navigation.scss */
.user-dropdown {
  position: absolute;
  top: 64px;
  right: 0;
  z-index: 9999;
  display: none;
  width: auto;
  background: #fff;
  margin-bottom: -40px;
  margin-left: 16px;
  border-radius: 4px;
  box-shadow: rgba(0, 0, 0, 0.2) 0 1px 4px;
}

/* line 66, app/assets/stylesheets/new-eet-nu-design/layout/user-navigation.scss */
nav.is-visible .user-dropdown {
  display: block;
}

/* line 70, app/assets/stylesheets/new-eet-nu-design/layout/user-navigation.scss */
.user-dropdown li {
  border-bottom: 1px solid #ddd;
}

/* line 73, app/assets/stylesheets/new-eet-nu-design/layout/user-navigation.scss */
.user-dropdown li a {
  display: block;
  color: #222;
  text-decoration: none;
  padding-top: 8px;
  padding-right: 16px;
  padding-bottom: 8px;
  padding-left: 16px;
}

/* line 85, app/assets/stylesheets/new-eet-nu-design/layout/user-navigation.scss */
.user-dropdown li:hover {
  background: #eeeeee;
}

/* line 89, app/assets/stylesheets/new-eet-nu-design/layout/user-navigation.scss */
.user-dropdown li:first-child {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}

/* line 93, app/assets/stylesheets/new-eet-nu-design/layout/user-navigation.scss */
.user-dropdown li:first-child a {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}

/* line 97, app/assets/stylesheets/new-eet-nu-design/layout/user-navigation.scss */
.user-dropdown li:first-child img {
  border-radius: 24px;
  display: block;
  width: 24px;
  height: 24px;
  margin-right: 8px;
}

/* line 106, app/assets/stylesheets/new-eet-nu-design/layout/user-navigation.scss */
.user-dropdown li:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

@media only screen and (max-width: 736px) {
  /* line 116, app/assets/stylesheets/new-eet-nu-design/layout/user-navigation.scss */
  .user-navigation {
    flex: 1;
    width: auto;
    height: auto;
  }
  /* line 122, app/assets/stylesheets/new-eet-nu-design/layout/user-navigation.scss */
  .user-dropdown {
    position: relative;
    top: -40px;
    width: calc(100% - 72px);
  }
}

/* line 13, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
.owner-navigation {
  background: #851D58;
  margin-bottom: 48px;
}

/* line 18, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
.owner-navigation-main {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  padding-top: 12px;
  padding-bottom: 12px;
  /* User navigation reset */
}

/* line 29, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
.owner-navigation-main a {
  text-decoration: none;
}

/* line 32, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
.owner-navigation-main a:hover {
  text-decoration: underline;
}

/* line 37, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
.owner-navigation-main .wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}

/* line 45, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
.owner-navigation-main .logo {
  margin-right: 18px;
}

/* line 48, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
.owner-navigation-main .logo a {
  display: block;
  width: 24px;
  height: 24px;
  font-size: 0;
  background-image: url(/assets/owner-navigation/logo-small-dae719817bec6fcb4a9e5d21d1a8d1c92d68e111457d4cf29114585665e6f94e.svg);
  background-position: center;
  background-repeat: no-repeat;
}

/* line 59, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
.owner-navigation-main .section-selector > a,
.owner-navigation-main .hamburger a {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  position: relative;
  height: 36px;
  color: #fff;
  font-weight: 600;
  background-color: #6F0642;
  padding-right: 12px;
  padding-left: 12px;
  border-radius: 4px;
  transition: background-color .3s;
}

/* line 78, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
.owner-navigation-main .section-selector > a:before,
.owner-navigation-main .hamburger a:before {
  display: block;
  width: 18px;
  height: 18px;
  content: '';
  background-image: url(/assets/owner-navigation/icon-hamburger-1a652faa066f8c005c54f88a0ffa766ab5a62c2b1900720b5456e2e04f998799.svg);
  background-position: center;
  background-repeat: no-repeat;
}

/* line 88, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
.owner-navigation-main .section-selector > a:hover,
.owner-navigation-main .hamburger a:hover {
  text-decoration: none;
  background-color: #570534;
}

/* line 94, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
.owner-navigation-main .section-selector {
  position: relative;
}

/* line 99, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
.owner-navigation-main .section-selector > a span {
  margin-left: 12px;
}

/* line 103, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
.owner-navigation-main .section-selector > a span span {
  margin: 0;
}

/* line 107, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
.owner-navigation-main .section-selector > a span.default {
  font-size: 0;
  margin: 0;
}

/* line 113, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
.owner-navigation-main .section-selector .selector-dropdown {
  display: none;
}

/* line 117, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
.owner-navigation-main .section-selector .selector-dropdown.is-visible {
  position: absolute;
  z-index: 9999;
  display: block;
  background: #fff;
  border-radius: 4px;
  box-shadow: rgba(0, 0, 0, 0.2) 0 1px 4px;
}

/* line 126, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
.owner-navigation-main .section-selector .selector-dropdown,
.owner-navigation-main .section-selector .selector-dropdown.is-visible {
  width: 200px;
  top: 42px;
  right: auto;
  left: 0;
  padding: 18px;
  margin: 0;
}

/* line 135, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
.owner-navigation-main .section-selector .selector-dropdown li,
.owner-navigation-main .section-selector .selector-dropdown.is-visible li {
  display: block;
  margin-bottom: 12px;
  border: none;
}

/* line 140, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
.owner-navigation-main .section-selector .selector-dropdown li a,
.owner-navigation-main .section-selector .selector-dropdown.is-visible li a {
  display: block;
  color: #383838;
  font-weight: 600;
  padding: 0;
}

/* line 147, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
.owner-navigation-main .section-selector .selector-dropdown li a.selected,
.owner-navigation-main .section-selector .selector-dropdown.is-visible li a.selected {
  color: #B53C80;
}

/* line 151, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
.owner-navigation-main .section-selector .selector-dropdown li:hover,
.owner-navigation-main .section-selector .selector-dropdown.is-visible li:hover {
  background: none;
}

/* line 155, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
.owner-navigation-main .section-selector .selector-dropdown li:last-child,
.owner-navigation-main .section-selector .selector-dropdown.is-visible li:last-child {
  margin-bottom: 0;
}

/* line 160, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
.owner-navigation-main .section-selector .selector-dropdown li.venue,
.owner-navigation-main .section-selector .selector-dropdown.is-visible li.venue {
  font-size: 17px;
  padding-bottom: 12px;
  border-bottom: 1px solid #d4d4d4;
}

/* line 165, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
.owner-navigation-main .section-selector .selector-dropdown li.venue a,
.owner-navigation-main .section-selector .selector-dropdown.is-visible li.venue a {
  display: inline;
}

/* line 169, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
.owner-navigation-main .section-selector .selector-dropdown li.venue a:last-child,
.owner-navigation-main .section-selector .selector-dropdown.is-visible li.venue a:last-child {
  margin-left: 3px;
}

/* line 173, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
.owner-navigation-main .section-selector .selector-dropdown li.venue a + a,
.owner-navigation-main .section-selector .selector-dropdown.is-visible li.venue a + a {
  color: #6b6b6b;
}

/* line 178, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
.owner-navigation-main .section-selector .selector-dropdown li.guide,
.owner-navigation-main .section-selector .selector-dropdown.is-visible li.guide {
  padding-top: 12px;
  margin-top: 12px;
  border-top: 1px solid #d4d4d4;
}

/* line 186, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
.owner-navigation-main .section-title {
  line-height: 17px;
  color: #fff;
  padding-right: 12px;
  margin-left: 24px;
}

/* line 192, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
.owner-navigation-main .section-title a {
  color: #fff;
}

/* line 200, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
.owner-navigation-main .section-selector li.venue .closed,
.owner-navigation-main .section-selector li.venue .moved,
.owner-navigation-main .section-selector li.venue .not-open-yet,
.owner-navigation-main .section-title .closed,
.owner-navigation-main .section-title .moved,
.owner-navigation-main .section-title .not-open-yet {
  display: inline-flex;
  font-weight: 600;
}

/* line 206, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
.owner-navigation-main .section-selector li.venue .closed:first-letter,
.owner-navigation-main .section-selector li.venue .moved:first-letter,
.owner-navigation-main .section-selector li.venue .not-open-yet:first-letter,
.owner-navigation-main .section-title .closed:first-letter,
.owner-navigation-main .section-title .moved:first-letter,
.owner-navigation-main .section-title .not-open-yet:first-letter {
  text-transform: uppercase;
  text-decoration: underline;
  font-size: 100px;
}

/* line 212, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
.owner-navigation-main .section-selector li.venue .closed:before,
.owner-navigation-main .section-selector li.venue .moved:before,
.owner-navigation-main .section-selector li.venue .not-open-yet:before,
.owner-navigation-main .section-title .closed:before,
.owner-navigation-main .section-title .moved:before,
.owner-navigation-main .section-title .not-open-yet:before {
  content: '(';
}

/* line 216, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
.owner-navigation-main .section-selector li.venue .closed:after,
.owner-navigation-main .section-selector li.venue .moved:after,
.owner-navigation-main .section-selector li.venue .not-open-yet:after,
.owner-navigation-main .section-title .closed:after,
.owner-navigation-main .section-title .moved:after,
.owner-navigation-main .section-title .not-open-yet:after {
  content: ')';
}

/* line 221, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
.owner-navigation-main .section-selector li.venue .closed,
.owner-navigation-main .section-title .closed {
  color: #D4283C;
}

/* line 226, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
.owner-navigation-main .section-navigation {
  flex: 1;
  margin-right: 18px;
  margin-left: auto;
}

/* line 233, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
.owner-navigation-main .section-navigation ul {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-end;
  align-items: center;
  white-space: nowrap;
}

/* line 242, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
.owner-navigation-main .section-navigation li {
  margin-right: 6px;
}

/* line 245, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
.owner-navigation-main .section-navigation li a {
  color: #fff;
  font-weight: 600;
  padding-top: 9px;
  padding-right: 12px;
  padding-bottom: 9px;
  padding-left: 12px;
}

/* line 256, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
.owner-navigation-main .section-navigation li a:hover,
.owner-navigation-main .section-navigation li a.selected {
  text-decoration: none;
  background-color: #6F0642;
  border-radius: 4px;
}

/* line 264, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
.owner-navigation-main .section-navigation .menu-selector {
  position: relative;
}

/* line 267, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
.owner-navigation-main .section-navigation .menu-selector > a {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  position: relative;
  height: 36px;
  color: #fff;
  font-weight: 600;
  padding-top: 0;
  padding-right: 12px;
  padding-bottom: 0;
  padding-left: 12px;
  border-radius: 4px;
  transition: background-color .3s;
}

/* line 286, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
.owner-navigation-main .section-navigation .menu-selector > a:hover {
  text-decoration: none;
  background-color: #6F0642;
}

/* line 292, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
.owner-navigation-main .section-navigation .menu-selector .selector-dropdown {
  display: none;
}

/* line 296, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
.owner-navigation-main .section-navigation .menu-selector .selector-dropdown.is-visible {
  position: absolute;
  z-index: 9999;
  display: block;
  background: #fff;
  border-radius: 4px;
  box-shadow: rgba(0, 0, 0, 0.2) 0 1px 4px;
}

/* line 305, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
.owner-navigation-main .section-navigation .menu-selector .selector-dropdown,
.owner-navigation-main .section-navigation .menu-selector .selector-dropdown.is-visible {
  width: 200px;
  top: 42px;
  right: auto;
  left: 0;
  padding: 18px;
  margin: 0;
}

/* line 314, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
.owner-navigation-main .section-navigation .menu-selector .selector-dropdown li,
.owner-navigation-main .section-navigation .menu-selector .selector-dropdown.is-visible li {
  display: block;
  margin-bottom: 12px;
  border: none;
}

/* line 319, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
.owner-navigation-main .section-navigation .menu-selector .selector-dropdown li a,
.owner-navigation-main .section-navigation .menu-selector .selector-dropdown.is-visible li a {
  display: block;
  color: #383838;
  font-weight: 600;
  padding: 0;
}

/* line 326, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
.owner-navigation-main .section-navigation .menu-selector .selector-dropdown li a.selected,
.owner-navigation-main .section-navigation .menu-selector .selector-dropdown.is-visible li a.selected {
  color: #B53C80;
}

/* line 330, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
.owner-navigation-main .section-navigation .menu-selector .selector-dropdown li a:hover,
.owner-navigation-main .section-navigation .menu-selector .selector-dropdown.is-visible li a:hover {
  background-color: rgba(0, 0, 0, 0);
}

/* line 334, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
.owner-navigation-main .section-navigation .menu-selector .selector-dropdown li:hover,
.owner-navigation-main .section-navigation .menu-selector .selector-dropdown.is-visible li:hover {
  background: none;
}

/* line 338, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
.owner-navigation-main .section-navigation .menu-selector .selector-dropdown li:last-child,
.owner-navigation-main .section-navigation .menu-selector .selector-dropdown.is-visible li:last-child {
  margin-bottom: 0;
}

/* line 346, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
.owner-navigation-main .section-navigation .menu-selector.dropdown--is-visible > a {
  background-color: #6F0642;
}

/* line 354, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
.owner-navigation-main .user-navigation,
.owner-navigation-main .user-navigation.dropdown-options {
  width: 36px;
  height: 36px;
}

/* line 359, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
.owner-navigation-main .user-navigation > .selected,
.owner-navigation-main .user-navigation .user-avatar,
.owner-navigation-main .user-navigation.dropdown-options > .selected,
.owner-navigation-main .user-navigation.dropdown-options .user-avatar {
  width: 36px;
  height: 36px;
  background-image: url(/assets/owner-navigation/icon-guest-white-f589105adf2a8e8ef25460b81dc0dde0644e52f5d61025766f687c0679ef6311.svg);
  background-size: auto;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #6F0642;
  border: 1px solid #6F0642;
  margin: 0;
  transition: background-color .3s, border .3s;
}

/* line 372, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
.owner-navigation-main .user-navigation > .selected:hover,
.owner-navigation-main .user-navigation .user-avatar:hover,
.owner-navigation-main .user-navigation.dropdown-options > .selected:hover,
.owner-navigation-main .user-navigation.dropdown-options .user-avatar:hover {
  background-color: #570534;
  border: 1px solid #570534;
}

/* line 377, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
.owner-navigation-main .user-navigation > .selected img,
.owner-navigation-main .user-navigation .user-avatar img,
.owner-navigation-main .user-navigation.dropdown-options > .selected img,
.owner-navigation-main .user-navigation.dropdown-options .user-avatar img {
  display: none;
}

/* line 385, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
.owner-navigation-main .user-navigation.is-visible .user-avatar,
.owner-navigation-main .user-navigation.is-visible .user-avatar.logged-out, .owner-navigation-main .user-navigation.dropdown--is-visible .user-avatar,
.owner-navigation-main .user-navigation.dropdown--is-visible .user-avatar.logged-out,
.owner-navigation-main .user-navigation.dropdown-options.is-visible .user-avatar,
.owner-navigation-main .user-navigation.dropdown-options.is-visible .user-avatar.logged-out,
.owner-navigation-main .user-navigation.dropdown-options.dropdown--is-visible .user-avatar,
.owner-navigation-main .user-navigation.dropdown-options.dropdown--is-visible .user-avatar.logged-out {
  background-image: url(/assets/owner-navigation/icon-close-white-93efaa3b4d23a5f1a91b07c7e2d7afff45e4326b1ddeae6a95bf7088b60a499e.svg);
  background-position: center;
  background-size: 22px;
  background-color: #6F0642;
  border: 1px solid #6F0642;
}

/* line 393, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
.owner-navigation-main .user-navigation.is-visible .user-avatar:before,
.owner-navigation-main .user-navigation.is-visible .user-avatar.logged-out:before, .owner-navigation-main .user-navigation.dropdown--is-visible .user-avatar:before,
.owner-navigation-main .user-navigation.dropdown--is-visible .user-avatar.logged-out:before,
.owner-navigation-main .user-navigation.dropdown-options.is-visible .user-avatar:before,
.owner-navigation-main .user-navigation.dropdown-options.is-visible .user-avatar.logged-out:before,
.owner-navigation-main .user-navigation.dropdown-options.dropdown--is-visible .user-avatar:before,
.owner-navigation-main .user-navigation.dropdown-options.dropdown--is-visible .user-avatar.logged-out:before {
  display: none;
}

/* line 397, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
.owner-navigation-main .user-navigation.is-visible .user-avatar:hover,
.owner-navigation-main .user-navigation.is-visible .user-avatar.logged-out:hover, .owner-navigation-main .user-navigation.dropdown--is-visible .user-avatar:hover,
.owner-navigation-main .user-navigation.dropdown--is-visible .user-avatar.logged-out:hover,
.owner-navigation-main .user-navigation.dropdown-options.is-visible .user-avatar:hover,
.owner-navigation-main .user-navigation.dropdown-options.is-visible .user-avatar.logged-out:hover,
.owner-navigation-main .user-navigation.dropdown-options.dropdown--is-visible .user-avatar:hover,
.owner-navigation-main .user-navigation.dropdown-options.dropdown--is-visible .user-avatar.logged-out:hover {
  border: 1px solid #570534;
}

/* line 403, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
.owner-navigation-main .user-navigation .user-dropdown,
.owner-navigation-main .user-navigation .user-dropdown.is-visible,
.owner-navigation-main .user-navigation.dropdown-options .user-dropdown,
.owner-navigation-main .user-navigation.dropdown-options .user-dropdown.is-visible {
  top: 42px;
  margin-top: 0;
}

/* line 409, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
.owner-navigation-main .user-navigation .user-avatar.logged-out:before,
.owner-navigation-main .user-navigation.dropdown-options .user-avatar.logged-out:before {
  display: none;
}

/* line 413, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
.owner-navigation-main .user-navigation .user-avatar.is-toggled,
.owner-navigation-main .user-navigation.dropdown-options .user-avatar.is-toggled {
  background-image: url(/assets/owner-navigation/icon-close-white-93efaa3b4d23a5f1a91b07c7e2d7afff45e4326b1ddeae6a95bf7088b60a499e.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 22px;
  background-color: #6F0642;
  border: 1px solid #6F0642;
}

/* line 421, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
.owner-navigation-main .user-navigation .user-avatar.is-toggled img,
.owner-navigation-main .user-navigation.dropdown-options .user-avatar.is-toggled img {
  display: none;
}

/* line 425, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
.owner-navigation-main .user-navigation .user-avatar.is-toggled:before,
.owner-navigation-main .user-navigation.dropdown-options .user-avatar.is-toggled:before {
  display: none;
}

/* line 431, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
.owner-navigation-main .hamburger {
  display: none;
}

/* Light version */
/* line 437, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
.content.venue .owner-navigation,
.admin-nav + .owner-navigation,
.owner-navigation.light {
  background: #fff;
  border-bottom: 1px solid #d4d4d4;
}

/* line 447, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
.content.venue .owner-navigation .owner-navigation-main .logo a,
.admin-nav + .owner-navigation .owner-navigation-main .logo a,
.owner-navigation.light .owner-navigation-main .logo a {
  background-image: url(/assets/owner-navigation/logo-small-purple-b38dc851ae7c1bc69de367e4c6ad56d8b2fd8f749c558b9a361c8c5934360343.svg);
}

/* line 452, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
.content.venue .owner-navigation .owner-navigation-main .section-selector > a,
.content.venue .owner-navigation .owner-navigation-main .hamburger a,
.admin-nav + .owner-navigation .owner-navigation-main .section-selector > a,
.admin-nav + .owner-navigation .owner-navigation-main .hamburger a,
.owner-navigation.light .owner-navigation-main .section-selector > a,
.owner-navigation.light .owner-navigation-main .hamburger a {
  background-color: #6b6b6b;
}

/* line 456, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
.content.venue .owner-navigation .owner-navigation-main .section-selector > a:hover,
.content.venue .owner-navigation .owner-navigation-main .hamburger a:hover,
.admin-nav + .owner-navigation .owner-navigation-main .section-selector > a:hover,
.admin-nav + .owner-navigation .owner-navigation-main .hamburger a:hover,
.owner-navigation.light .owner-navigation-main .section-selector > a:hover,
.owner-navigation.light .owner-navigation-main .hamburger a:hover {
  background-color: #5e5e5e;
}

/* line 461, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
.content.venue .owner-navigation .owner-navigation-main .section-title,
.admin-nav + .owner-navigation .owner-navigation-main .section-title,
.owner-navigation.light .owner-navigation-main .section-title {
  color: #383838;
}

/* line 464, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
.content.venue .owner-navigation .owner-navigation-main .section-title a,
.admin-nav + .owner-navigation .owner-navigation-main .section-title a,
.owner-navigation.light .owner-navigation-main .section-title a {
  color: #383838;
}

/* line 475, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
.content.venue .owner-navigation .owner-navigation-main .section-navigation ul li a,
.admin-nav + .owner-navigation .owner-navigation-main .section-navigation ul li a,
.owner-navigation.light .owner-navigation-main .section-navigation ul li a {
  color: #383838;
}

/* line 479, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
.content.venue .owner-navigation .owner-navigation-main .section-navigation ul li a:hover,
.content.venue .owner-navigation .owner-navigation-main .section-navigation ul li a.selected,
.admin-nav + .owner-navigation .owner-navigation-main .section-navigation ul li a:hover,
.admin-nav + .owner-navigation .owner-navigation-main .section-navigation ul li a.selected,
.owner-navigation.light .owner-navigation-main .section-navigation ul li a:hover,
.owner-navigation.light .owner-navigation-main .section-navigation ul li a.selected {
  color: #fff;
  background-color: #6b6b6b;
}

/* line 488, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
.content.venue .owner-navigation .owner-navigation-main .section-navigation ul li.dropdown--is-visible > a,
.admin-nav + .owner-navigation .owner-navigation-main .section-navigation ul li.dropdown--is-visible > a,
.owner-navigation.light .owner-navigation-main .section-navigation ul li.dropdown--is-visible > a {
  color: #fff;
  background-color: #6b6b6b;
}

/* line 495, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
.content.venue .owner-navigation .owner-navigation-main .section-navigation ul li.dropdown--is-visible ul li a:hover,
.admin-nav + .owner-navigation .owner-navigation-main .section-navigation ul li.dropdown--is-visible ul li a:hover,
.owner-navigation.light .owner-navigation-main .section-navigation ul li.dropdown--is-visible ul li a:hover {
  color: #383838;
  text-decoration: underline;
}

/* line 507, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
.content.venue .owner-navigation .owner-navigation-main .user-navigation > .selected,
.content.venue .owner-navigation .owner-navigation-main .user-navigation .user-avatar,
.content.venue .owner-navigation .owner-navigation-main .user-navigation.dropdown-options > .selected,
.content.venue .owner-navigation .owner-navigation-main .user-navigation.dropdown-options .user-avatar,
.admin-nav + .owner-navigation .owner-navigation-main .user-navigation > .selected,
.admin-nav + .owner-navigation .owner-navigation-main .user-navigation .user-avatar,
.admin-nav + .owner-navigation .owner-navigation-main .user-navigation.dropdown-options > .selected,
.admin-nav + .owner-navigation .owner-navigation-main .user-navigation.dropdown-options .user-avatar,
.owner-navigation.light .owner-navigation-main .user-navigation > .selected,
.owner-navigation.light .owner-navigation-main .user-navigation .user-avatar,
.owner-navigation.light .owner-navigation-main .user-navigation.dropdown-options > .selected,
.owner-navigation.light .owner-navigation-main .user-navigation.dropdown-options .user-avatar {
  background-color: #6b6b6b;
  border: 1px solid #6b6b6b;
}

/* line 512, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
.content.venue .owner-navigation .owner-navigation-main .user-navigation > .selected:hover,
.content.venue .owner-navigation .owner-navigation-main .user-navigation .user-avatar:hover,
.content.venue .owner-navigation .owner-navigation-main .user-navigation.dropdown-options > .selected:hover,
.content.venue .owner-navigation .owner-navigation-main .user-navigation.dropdown-options .user-avatar:hover,
.admin-nav + .owner-navigation .owner-navigation-main .user-navigation > .selected:hover,
.admin-nav + .owner-navigation .owner-navigation-main .user-navigation .user-avatar:hover,
.admin-nav + .owner-navigation .owner-navigation-main .user-navigation.dropdown-options > .selected:hover,
.admin-nav + .owner-navigation .owner-navigation-main .user-navigation.dropdown-options .user-avatar:hover,
.owner-navigation.light .owner-navigation-main .user-navigation > .selected:hover,
.owner-navigation.light .owner-navigation-main .user-navigation .user-avatar:hover,
.owner-navigation.light .owner-navigation-main .user-navigation.dropdown-options > .selected:hover,
.owner-navigation.light .owner-navigation-main .user-navigation.dropdown-options .user-avatar:hover {
  background-color: #5e5e5e;
  border: 1px solid #5e5e5e;
}

/* line 521, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
.content.venue .owner-navigation .owner-navigation-main .user-navigation.is-visible .user-avatar,
.content.venue .owner-navigation .owner-navigation-main .user-navigation.is-visible .user-avatar.logged-out, .content.venue .owner-navigation .owner-navigation-main .user-navigation.dropdown--is-visible .user-avatar,
.content.venue .owner-navigation .owner-navigation-main .user-navigation.dropdown--is-visible .user-avatar.logged-out,
.content.venue .owner-navigation .owner-navigation-main .user-navigation.dropdown-options.is-visible .user-avatar,
.content.venue .owner-navigation .owner-navigation-main .user-navigation.dropdown-options.is-visible .user-avatar.logged-out,
.content.venue .owner-navigation .owner-navigation-main .user-navigation.dropdown-options.dropdown--is-visible .user-avatar,
.content.venue .owner-navigation .owner-navigation-main .user-navigation.dropdown-options.dropdown--is-visible .user-avatar.logged-out,
.admin-nav + .owner-navigation .owner-navigation-main .user-navigation.is-visible .user-avatar,
.admin-nav + .owner-navigation .owner-navigation-main .user-navigation.is-visible .user-avatar.logged-out,
.admin-nav + .owner-navigation .owner-navigation-main .user-navigation.dropdown--is-visible .user-avatar,
.admin-nav + .owner-navigation .owner-navigation-main .user-navigation.dropdown--is-visible .user-avatar.logged-out,
.admin-nav + .owner-navigation .owner-navigation-main .user-navigation.dropdown-options.is-visible .user-avatar,
.admin-nav + .owner-navigation .owner-navigation-main .user-navigation.dropdown-options.is-visible .user-avatar.logged-out,
.admin-nav + .owner-navigation .owner-navigation-main .user-navigation.dropdown-options.dropdown--is-visible .user-avatar,
.admin-nav + .owner-navigation .owner-navigation-main .user-navigation.dropdown-options.dropdown--is-visible .user-avatar.logged-out,
.owner-navigation.light .owner-navigation-main .user-navigation.is-visible .user-avatar,
.owner-navigation.light .owner-navigation-main .user-navigation.is-visible .user-avatar.logged-out,
.owner-navigation.light .owner-navigation-main .user-navigation.dropdown--is-visible .user-avatar,
.owner-navigation.light .owner-navigation-main .user-navigation.dropdown--is-visible .user-avatar.logged-out,
.owner-navigation.light .owner-navigation-main .user-navigation.dropdown-options.is-visible .user-avatar,
.owner-navigation.light .owner-navigation-main .user-navigation.dropdown-options.is-visible .user-avatar.logged-out,
.owner-navigation.light .owner-navigation-main .user-navigation.dropdown-options.dropdown--is-visible .user-avatar,
.owner-navigation.light .owner-navigation-main .user-navigation.dropdown-options.dropdown--is-visible .user-avatar.logged-out {
  border: 1px solid #6b6b6b;
}

/* line 525, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
.content.venue .owner-navigation .owner-navigation-main .user-navigation.is-visible .user-avatar:before,
.content.venue .owner-navigation .owner-navigation-main .user-navigation.is-visible .user-avatar.logged-out:before, .content.venue .owner-navigation .owner-navigation-main .user-navigation.dropdown--is-visible .user-avatar:before,
.content.venue .owner-navigation .owner-navigation-main .user-navigation.dropdown--is-visible .user-avatar.logged-out:before,
.content.venue .owner-navigation .owner-navigation-main .user-navigation.dropdown-options.is-visible .user-avatar:before,
.content.venue .owner-navigation .owner-navigation-main .user-navigation.dropdown-options.is-visible .user-avatar.logged-out:before,
.content.venue .owner-navigation .owner-navigation-main .user-navigation.dropdown-options.dropdown--is-visible .user-avatar:before,
.content.venue .owner-navigation .owner-navigation-main .user-navigation.dropdown-options.dropdown--is-visible .user-avatar.logged-out:before,
.admin-nav + .owner-navigation .owner-navigation-main .user-navigation.is-visible .user-avatar:before,
.admin-nav + .owner-navigation .owner-navigation-main .user-navigation.is-visible .user-avatar.logged-out:before,
.admin-nav + .owner-navigation .owner-navigation-main .user-navigation.dropdown--is-visible .user-avatar:before,
.admin-nav + .owner-navigation .owner-navigation-main .user-navigation.dropdown--is-visible .user-avatar.logged-out:before,
.admin-nav + .owner-navigation .owner-navigation-main .user-navigation.dropdown-options.is-visible .user-avatar:before,
.admin-nav + .owner-navigation .owner-navigation-main .user-navigation.dropdown-options.is-visible .user-avatar.logged-out:before,
.admin-nav + .owner-navigation .owner-navigation-main .user-navigation.dropdown-options.dropdown--is-visible .user-avatar:before,
.admin-nav + .owner-navigation .owner-navigation-main .user-navigation.dropdown-options.dropdown--is-visible .user-avatar.logged-out:before,
.owner-navigation.light .owner-navigation-main .user-navigation.is-visible .user-avatar:before,
.owner-navigation.light .owner-navigation-main .user-navigation.is-visible .user-avatar.logged-out:before,
.owner-navigation.light .owner-navigation-main .user-navigation.dropdown--is-visible .user-avatar:before,
.owner-navigation.light .owner-navigation-main .user-navigation.dropdown--is-visible .user-avatar.logged-out:before,
.owner-navigation.light .owner-navigation-main .user-navigation.dropdown-options.is-visible .user-avatar:before,
.owner-navigation.light .owner-navigation-main .user-navigation.dropdown-options.is-visible .user-avatar.logged-out:before,
.owner-navigation.light .owner-navigation-main .user-navigation.dropdown-options.dropdown--is-visible .user-avatar:before,
.owner-navigation.light .owner-navigation-main .user-navigation.dropdown-options.dropdown--is-visible .user-avatar.logged-out:before {
  background-color: #6b6b6b;
}

/* line 529, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
.content.venue .owner-navigation .owner-navigation-main .user-navigation.is-visible .user-avatar:hover,
.content.venue .owner-navigation .owner-navigation-main .user-navigation.is-visible .user-avatar.logged-out:hover, .content.venue .owner-navigation .owner-navigation-main .user-navigation.dropdown--is-visible .user-avatar:hover,
.content.venue .owner-navigation .owner-navigation-main .user-navigation.dropdown--is-visible .user-avatar.logged-out:hover,
.content.venue .owner-navigation .owner-navigation-main .user-navigation.dropdown-options.is-visible .user-avatar:hover,
.content.venue .owner-navigation .owner-navigation-main .user-navigation.dropdown-options.is-visible .user-avatar.logged-out:hover,
.content.venue .owner-navigation .owner-navigation-main .user-navigation.dropdown-options.dropdown--is-visible .user-avatar:hover,
.content.venue .owner-navigation .owner-navigation-main .user-navigation.dropdown-options.dropdown--is-visible .user-avatar.logged-out:hover,
.admin-nav + .owner-navigation .owner-navigation-main .user-navigation.is-visible .user-avatar:hover,
.admin-nav + .owner-navigation .owner-navigation-main .user-navigation.is-visible .user-avatar.logged-out:hover,
.admin-nav + .owner-navigation .owner-navigation-main .user-navigation.dropdown--is-visible .user-avatar:hover,
.admin-nav + .owner-navigation .owner-navigation-main .user-navigation.dropdown--is-visible .user-avatar.logged-out:hover,
.admin-nav + .owner-navigation .owner-navigation-main .user-navigation.dropdown-options.is-visible .user-avatar:hover,
.admin-nav + .owner-navigation .owner-navigation-main .user-navigation.dropdown-options.is-visible .user-avatar.logged-out:hover,
.admin-nav + .owner-navigation .owner-navigation-main .user-navigation.dropdown-options.dropdown--is-visible .user-avatar:hover,
.admin-nav + .owner-navigation .owner-navigation-main .user-navigation.dropdown-options.dropdown--is-visible .user-avatar.logged-out:hover,
.owner-navigation.light .owner-navigation-main .user-navigation.is-visible .user-avatar:hover,
.owner-navigation.light .owner-navigation-main .user-navigation.is-visible .user-avatar.logged-out:hover,
.owner-navigation.light .owner-navigation-main .user-navigation.dropdown--is-visible .user-avatar:hover,
.owner-navigation.light .owner-navigation-main .user-navigation.dropdown--is-visible .user-avatar.logged-out:hover,
.owner-navigation.light .owner-navigation-main .user-navigation.dropdown-options.is-visible .user-avatar:hover,
.owner-navigation.light .owner-navigation-main .user-navigation.dropdown-options.is-visible .user-avatar.logged-out:hover,
.owner-navigation.light .owner-navigation-main .user-navigation.dropdown-options.dropdown--is-visible .user-avatar:hover,
.owner-navigation.light .owner-navigation-main .user-navigation.dropdown-options.dropdown--is-visible .user-avatar.logged-out:hover {
  border: 1px solid #5e5e5e;
}

/* line 532, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
.content.venue .owner-navigation .owner-navigation-main .user-navigation.is-visible .user-avatar:hover:before,
.content.venue .owner-navigation .owner-navigation-main .user-navigation.is-visible .user-avatar.logged-out:hover:before, .content.venue .owner-navigation .owner-navigation-main .user-navigation.dropdown--is-visible .user-avatar:hover:before,
.content.venue .owner-navigation .owner-navigation-main .user-navigation.dropdown--is-visible .user-avatar.logged-out:hover:before,
.content.venue .owner-navigation .owner-navigation-main .user-navigation.dropdown-options.is-visible .user-avatar:hover:before,
.content.venue .owner-navigation .owner-navigation-main .user-navigation.dropdown-options.is-visible .user-avatar.logged-out:hover:before,
.content.venue .owner-navigation .owner-navigation-main .user-navigation.dropdown-options.dropdown--is-visible .user-avatar:hover:before,
.content.venue .owner-navigation .owner-navigation-main .user-navigation.dropdown-options.dropdown--is-visible .user-avatar.logged-out:hover:before,
.admin-nav + .owner-navigation .owner-navigation-main .user-navigation.is-visible .user-avatar:hover:before,
.admin-nav + .owner-navigation .owner-navigation-main .user-navigation.is-visible .user-avatar.logged-out:hover:before,
.admin-nav + .owner-navigation .owner-navigation-main .user-navigation.dropdown--is-visible .user-avatar:hover:before,
.admin-nav + .owner-navigation .owner-navigation-main .user-navigation.dropdown--is-visible .user-avatar.logged-out:hover:before,
.admin-nav + .owner-navigation .owner-navigation-main .user-navigation.dropdown-options.is-visible .user-avatar:hover:before,
.admin-nav + .owner-navigation .owner-navigation-main .user-navigation.dropdown-options.is-visible .user-avatar.logged-out:hover:before,
.admin-nav + .owner-navigation .owner-navigation-main .user-navigation.dropdown-options.dropdown--is-visible .user-avatar:hover:before,
.admin-nav + .owner-navigation .owner-navigation-main .user-navigation.dropdown-options.dropdown--is-visible .user-avatar.logged-out:hover:before,
.owner-navigation.light .owner-navigation-main .user-navigation.is-visible .user-avatar:hover:before,
.owner-navigation.light .owner-navigation-main .user-navigation.is-visible .user-avatar.logged-out:hover:before,
.owner-navigation.light .owner-navigation-main .user-navigation.dropdown--is-visible .user-avatar:hover:before,
.owner-navigation.light .owner-navigation-main .user-navigation.dropdown--is-visible .user-avatar.logged-out:hover:before,
.owner-navigation.light .owner-navigation-main .user-navigation.dropdown-options.is-visible .user-avatar:hover:before,
.owner-navigation.light .owner-navigation-main .user-navigation.dropdown-options.is-visible .user-avatar.logged-out:hover:before,
.owner-navigation.light .owner-navigation-main .user-navigation.dropdown-options.dropdown--is-visible .user-avatar:hover:before,
.owner-navigation.light .owner-navigation-main .user-navigation.dropdown-options.dropdown--is-visible .user-avatar.logged-out:hover:before {
  background-color: #5e5e5e;
}

/* Slidebar */
/* line 543, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
.owner-navigation-slidebar {
  position: fixed;
  z-index: -1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  visibility: hidden;
}

/* line 552, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
.owner-navigation-slidebar .slidebar-body {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  display: block;
  width: 375px;
  background-color: #fff;
  margin-right: -375px;
  transition: margin .3s;
}

/* line 564, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
.owner-navigation-slidebar .slidebar-header,
.owner-navigation-slidebar .slidebar-content {
  padding-top: 12px;
  padding-right: 18px;
  padding-bottom: 12px;
  padding-left: 18px;
}

/* line 574, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
.owner-navigation-slidebar .slidebar-header {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  border-bottom: 1px solid #d4d4d4;
}

/* line 582, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
.owner-navigation-slidebar .slidebar-header .close {
  display: block;
  width: 30px;
  height: 30px;
  font-size: 0;
  background-color: #eeeeee;
  background-image: url(/assets/owner-navigation/icon-close-6565bec9f380e6d33fc3f35caef6d73ba8dd66041e29f5e3366846bb0f928108.svg);
  background-position: center;
  background-repeat: no-repeat;
  margin-left: auto;
  border-radius: 50%;
  transition: background-color .3s;
}

/* line 595, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
.owner-navigation-slidebar .slidebar-header .close:hover {
  background-color: #e4e4e4;
}

/* line 601, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
.owner-navigation-slidebar .slidebar-content {
  padding-top: 18px;
}

/* line 604, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
.owner-navigation-slidebar .slidebar-content > nav {
  padding-bottom: 18px;
  margin-bottom: 18px;
  border-bottom: 1px solid #d4d4d4;
}

/* line 609, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
.owner-navigation-slidebar .slidebar-content > nav li {
  font-weight: 600;
  margin-bottom: 12px;
}

/* line 613, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
.owner-navigation-slidebar .slidebar-content > nav li a {
  color: #383838;
}

/* line 617, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
.owner-navigation-slidebar .slidebar-content > nav li a.selected {
  color: #B53C80;
}

/* line 621, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
.owner-navigation-slidebar .slidebar-content > nav li:last-child {
  margin-bottom: 0;
}

/* line 626, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
.owner-navigation-slidebar .slidebar-content > nav:last-child {
  border-bottom: none;
}

/* line 633, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
.owner-navigation-slidebar .slidebar-content .menu-selector > a {
  display: none;
}

/* line 640, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
.owner-navigation-slidebar .slidebar-content .section-selector .closed,
.owner-navigation-slidebar .slidebar-content .section-selector .moved,
.owner-navigation-slidebar .slidebar-content .section-selector .not-open-yet {
  display: inline-flex;
  font-weight: 600;
}

/* line 646, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
.owner-navigation-slidebar .slidebar-content .section-selector .closed:first-letter,
.owner-navigation-slidebar .slidebar-content .section-selector .moved:first-letter,
.owner-navigation-slidebar .slidebar-content .section-selector .not-open-yet:first-letter {
  text-transform: uppercase;
  text-decoration: underline;
  font-size: 100px;
}

/* line 652, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
.owner-navigation-slidebar .slidebar-content .section-selector .closed:before,
.owner-navigation-slidebar .slidebar-content .section-selector .moved:before,
.owner-navigation-slidebar .slidebar-content .section-selector .not-open-yet:before {
  content: '(';
}

/* line 656, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
.owner-navigation-slidebar .slidebar-content .section-selector .closed:after,
.owner-navigation-slidebar .slidebar-content .section-selector .moved:after,
.owner-navigation-slidebar .slidebar-content .section-selector .not-open-yet:after {
  content: ')';
}

/* line 661, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
.owner-navigation-slidebar .slidebar-content .section-selector .closed {
  color: #D4283C;
}

/* line 666, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
.owner-navigation-slidebar .slidebar-content .user-navigation,
.owner-navigation-slidebar .slidebar-content .user-navigation.dropdown-options {
  width: 100%;
  height: auto;
  margin-left: 0;
}

/* line 672, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
.owner-navigation-slidebar .slidebar-content .user-navigation > .selected,
.owner-navigation-slidebar .slidebar-content .user-navigation .user-avatar,
.owner-navigation-slidebar .slidebar-content .user-navigation.dropdown-options > .selected,
.owner-navigation-slidebar .slidebar-content .user-navigation.dropdown-options .user-avatar {
  display: none;
}

/* line 677, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
.owner-navigation-slidebar .slidebar-content .user-navigation .user-dropdown,
.owner-navigation-slidebar .slidebar-content .user-navigation.dropdown-options .user-dropdown {
  position: static;
  top: 0;
  display: block;
  padding: 0;
  margin: 0;
  border-radius: 0;
  box-shadow: none;
}

/* line 686, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
.owner-navigation-slidebar .slidebar-content .user-navigation .user-dropdown li,
.owner-navigation-slidebar .slidebar-content .user-navigation.dropdown-options .user-dropdown li {
  margin: 0;
  margin-bottom: 12px;
  border: 0;
}

/* line 691, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
.owner-navigation-slidebar .slidebar-content .user-navigation .user-dropdown li a,
.owner-navigation-slidebar .slidebar-content .user-navigation.dropdown-options .user-dropdown li a {
  padding: 0;
}

/* line 694, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
.owner-navigation-slidebar .slidebar-content .user-navigation .user-dropdown li a:hover,
.owner-navigation-slidebar .slidebar-content .user-navigation.dropdown-options .user-dropdown li a:hover {
  background: none;
}

/* line 699, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
.owner-navigation-slidebar .slidebar-content .user-navigation .user-dropdown li:hover,
.owner-navigation-slidebar .slidebar-content .user-navigation.dropdown-options .user-dropdown li:hover {
  background: none;
}

/* line 702, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
.owner-navigation-slidebar .slidebar-content .user-navigation .user-dropdown li:hover a,
.owner-navigation-slidebar .slidebar-content .user-navigation.dropdown-options .user-dropdown li:hover a {
  text-decoration: underline;
}

/* line 708, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
.owner-navigation-slidebar .slidebar-content .user-navigation .user-dropdown li:first-child img,
.owner-navigation-slidebar .slidebar-content .user-navigation.dropdown-options .user-dropdown li:first-child img {
  margin-right: 8px;
}

/* line 715, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
.owner-navigation-slidebar.is-visible {
  z-index: 9999;
  visibility: visible;
}

/* line 719, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
.owner-navigation-slidebar.is-visible .slidebar-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.3);
}

/* line 728, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
.owner-navigation-slidebar.is-visible .slidebar-body {
  margin-right: 0;
}

@media only screen and (min-width: 736px) {
  /* line 740, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
  .owner-navigation-slidebar .user-navigation.dropdown-options .user-dropdown.available-options {
    position: static;
  }
}

@media only screen and (min-width: 960px) {
  /* line 749, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
  .owner-navigation-slidebar {
    display: none;
  }
  /* line 755, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
  .owner-navigation-main .section-title {
    flex: 1;
  }
}

@media only screen and (max-width: 1024px) {
  /* line 767, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
  .owner-navigation-main .section-selector > a span {
    display: none;
  }
}

@media only screen and (max-width: 960px) {
  /* line 778, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
  .owner-navigation-main .logo,
.owner-navigation-main .section-selector,
.owner-navigation-main .section-title,
.owner-navigation-main .user-navigation,
.owner-navigation-main .user-navigation.dropdown-options {
    display: none;
  }
  /* line 786, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
  .owner-navigation-main .section-title {
    max-width: 264px;
    display: block;
    margin-left: 0;
  }
  /* line 792, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
  .owner-navigation-main .section-navigation {
    display: flex;
    justify-content: flex-end;
    margin-right: 16px;
    margin-left: auto;
  }
  /* line 800, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
  .owner-navigation-main .section-navigation .is-hidden {
    display: none;
  }
  /* line 804, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
  .owner-navigation-main .section-navigation ul {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: center;
  }
  /* line 814, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
  .owner-navigation-main .hamburger {
    display: block;
  }
  /* line 821, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
  .owner-navigation-slidebar .user-navigation.dropdown-options {
    display: block;
  }
}

@media only screen and (max-width: 743px) {
  /* line 831, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
  .owner-navigation-main .section-title {
    display: none;
  }
  /* line 835, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
  .owner-navigation-main .section-navigation {
    justify-content: flex-start;
    margin-left: 0;
  }
  /* line 839, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
  .owner-navigation-main .section-navigation ul {
    justify-content: flex-start;
  }
}

@media only screen and (max-width: 375px) {
  /* line 850, ../usr/local/bundle/bundler/gems/eet-nu-design-e9374e39f76b/app/assets/stylesheets/modules/navigation/owner-navigation.scss */
  .owner-navigation-slidebar .slidebar-body {
    width: 100vw;
  }
}

/* line 1, app/assets/stylesheets/new-eet-nu-design/layout/main-footer.scss */
.breadcrumb-and-i18n {
  background: #ffffff;
  margin-top: auto;
  border-top: 1px solid #d4d4d4;
}

/* line 6, app/assets/stylesheets/new-eet-nu-design/layout/main-footer.scss */
.breadcrumb-and-i18n .breadcrumb-and-i18n-wrapper {
  width: 100%;
  max-width: 1240px;
  padding-right: 16px;
  padding-left: 16px;
  margin: 0 auto;
}

/* line 2, app/assets/stylesheets/new-eet-nu-design/base/mixins/clearfix.scss */
.breadcrumb-and-i18n .breadcrumb-and-i18n-wrapper::after {
  display: table;
  content: '';
  clear: both;
}

@media only screen and (min-width: 767px) {
  /* line 6, app/assets/stylesheets/new-eet-nu-design/layout/main-footer.scss */
  .breadcrumb-and-i18n .breadcrumb-and-i18n-wrapper {
    padding-right: 32px;
    padding-left: 32px;
  }
}

/* line 10, app/assets/stylesheets/new-eet-nu-design/layout/main-footer.scss */
.breadcrumb-and-i18n ol {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  padding-top: 16px;
  padding-bottom: 16px;
}

/* line 17, app/assets/stylesheets/new-eet-nu-design/layout/main-footer.scss */
.breadcrumb-and-i18n ol li {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}

/* line 20, app/assets/stylesheets/new-eet-nu-design/layout/main-footer.scss */
.breadcrumb-and-i18n ol li a {
  background-size: 9px 16px;
  background-position: 10px 4px;
  background-repeat: no-repeat;
  background-image: url(/assets/icons/nextgen/arrow-gray-right-022b36e463e266ac1502e4668c517354ad6ba153acfbd9322d854d43ff4ca4f7.svg);
  display: inline-block;
  color: #383838;
  padding-left: 40px;
}

/* line 30, app/assets/stylesheets/new-eet-nu-design/layout/main-footer.scss */
.breadcrumb-and-i18n ol li strong {
  font-weight: 400;
}

/* line 37, app/assets/stylesheets/new-eet-nu-design/layout/main-footer.scss */
.breadcrumb-and-i18n ol li:first-child a {
  background: none;
  padding-left: 0;
}

/* line 47, app/assets/stylesheets/new-eet-nu-design/layout/main-footer.scss */
.breadcrumb-and-i18n ol li:nth-child(2) strong,
.breadcrumb-and-i18n ol li:last-child strong {
  background-size: 9px 16px;
  background-position: 10px 4px;
  background-repeat: no-repeat;
  background-image: url(/assets/icons/nextgen/arrow-gray-right-022b36e463e266ac1502e4668c517354ad6ba153acfbd9322d854d43ff4ca4f7.svg);
  display: inline-block;
  color: #383838;
  padding-left: 40px;
}

/* line 60, app/assets/stylesheets/new-eet-nu-design/layout/main-footer.scss */
.page-footer {
  background: #ffffff;
  padding-top: 32px;
  padding-bottom: 48px;
  margin-top: auto;
  border-top: 1px solid #d4d4d4;
}

/* line 69, app/assets/stylesheets/new-eet-nu-design/layout/main-footer.scss */
.page-footer .wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}

/* line 73, app/assets/stylesheets/new-eet-nu-design/layout/main-footer.scss */
.page-footer .page-footer-copyright {
  width: 147px;
  font-size: 13.3333333333px;
  line-height: 1.25;
  text-align: center;
  background: url(/assets/eet-nu/logo-purple-b96a26cf2d446bcf7cce9914b733220d4f9dc02eebc67129d9abd5bbdc9f9c0a.svg);
  background-size: 91px 25px;
  background-repeat: no-repeat;
  background-position: top;
  padding-top: 48px;
}

/* line 86, app/assets/stylesheets/new-eet-nu-design/layout/main-footer.scss */
.page-footer .page-footer-links {
  flex: 1;
  padding-left: 32px;
}

/* line 90, app/assets/stylesheets/new-eet-nu-design/layout/main-footer.scss */
.page-footer .page-footer-links ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
}

/* line 94, app/assets/stylesheets/new-eet-nu-design/layout/main-footer.scss */
.page-footer .page-footer-links li {
  margin-right: 32px;
}

/* line 97, app/assets/stylesheets/new-eet-nu-design/layout/main-footer.scss */
.page-footer .page-footer-links li a {
  color: #383838;
  font-weight: 700;
}

/* line 105, app/assets/stylesheets/new-eet-nu-design/layout/main-footer.scss */
.breadcrumb-and-i18n + .page-footer {
  margin-top: 0;
}

@media only screen and (max-width: 760px) {
  /* line 113, app/assets/stylesheets/new-eet-nu-design/layout/main-footer.scss */
  .breadcrumb-and-i18n ol {
    display: block;
  }
  /* line 116, app/assets/stylesheets/new-eet-nu-design/layout/main-footer.scss */
  .breadcrumb-and-i18n ol li {
    margin-bottom: 8px;
  }
  /* line 119, app/assets/stylesheets/new-eet-nu-design/layout/main-footer.scss */
  .breadcrumb-and-i18n ol li a {
    background-position: 0 4px;
    padding-left: 24px;
  }
  /* line 125, app/assets/stylesheets/new-eet-nu-design/layout/main-footer.scss */
  .breadcrumb-and-i18n ol li:last-child {
    margin-bottom: 0;
  }
  /* line 129, app/assets/stylesheets/new-eet-nu-design/layout/main-footer.scss */
  .breadcrumb-and-i18n ol li:last-child strong {
    background-position: 0px 4px;
    padding-left: 24px;
  }
  /* line 139, app/assets/stylesheets/new-eet-nu-design/layout/main-footer.scss */
  .page-footer .wrapper {
    display: block;
  }
  /* line 143, app/assets/stylesheets/new-eet-nu-design/layout/main-footer.scss */
  .page-footer .page-footer-copyright {
    text-align: left;
    background-position: left top;
  }
  /* line 148, app/assets/stylesheets/new-eet-nu-design/layout/main-footer.scss */
  .page-footer .page-footer-links {
    padding-left: 0;
    margin-top: 16px;
  }
  /* line 152, app/assets/stylesheets/new-eet-nu-design/layout/main-footer.scss */
  .page-footer .page-footer-links ul {
    display: block;
  }
}

/* line 3, app/assets/stylesheets/landing/reservations-landing.scss */
.reservations-landing .wrapper-small {
  width: 100%;
  max-width: 780px;
  padding-right: 16px;
  padding-left: 16px;
  margin: 0 auto;
}

/* line 2, app/assets/stylesheets/new-eet-nu-design/base/mixins/clearfix.scss */
.reservations-landing .wrapper-small::after {
  display: table;
  content: '';
  clear: both;
}

@media only screen and (min-width: 767px) {
  /* line 3, app/assets/stylesheets/landing/reservations-landing.scss */
  .reservations-landing .wrapper-small {
    padding-right: 32px;
    padding-left: 32px;
  }
}

/* line 7, app/assets/stylesheets/landing/reservations-landing.scss */
.reservations-landing .landing-header {
  text-align: center;
  padding-top: 96px;
  padding-bottom: 96px;
}

/* line 14, app/assets/stylesheets/landing/reservations-landing.scss */
.reservations-landing .landing-header .landing-title {
  font-size: 34.210460186px;
  line-height: 43.2976136729px;
  font-weight: 500;
  margin-bottom: 16px;
}

/* line 21, app/assets/stylesheets/landing/reservations-landing.scss */
.reservations-landing .landing-header .landing-tagline {
  font-size: 16.875px;
  line-height: 27.0304870605px;
}

/* line 29, app/assets/stylesheets/landing/reservations-landing.scss */
.reservations-landing .selling-points .selling-point {
  margin-bottom: 96px;
}

/* line 32, app/assets/stylesheets/landing/reservations-landing.scss */
.reservations-landing .selling-points .selling-point:last-child {
  margin-bottom: 0;
}

/* line 37, app/assets/stylesheets/landing/reservations-landing.scss */
.reservations-landing .selling-points .selling-point-description {
  margin-bottom: 32px;
}

/* line 40, app/assets/stylesheets/landing/reservations-landing.scss */
.reservations-landing .selling-points .selling-point-description .selling-point-title {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  color: #B53C80;
  font-size: 27.0304870605px;
  font-weight: 500;
  line-height: 34.210460186px;
  margin-bottom: 16px;
}

/* line 48, app/assets/stylesheets/landing/reservations-landing.scss */
.reservations-landing .selling-points .selling-point-description .selling-point-title:before {
  display: inline;
  width: 72px;
  height: 72px;
  content: '';
  background-position: center;
  background-repeat: no-repeat;
  margin-right: 16px;
}

/* line 60, app/assets/stylesheets/landing/reservations-landing.scss */
.reservations-landing .selling-points .selling-point-description .selling-point-title.selling-point-title-interested:before {
  display: none;
}

/* line 66, app/assets/stylesheets/landing/reservations-landing.scss */
.reservations-landing .selling-points .selling-point-description p {
  font-size: 16.875px;
  line-height: 27.0304870605px;
  margin-bottom: 16px;
}

/* line 71, app/assets/stylesheets/landing/reservations-landing.scss */
.reservations-landing .selling-points .selling-point-description p:last-child {
  margin-bottom: 0;
}

/* line 76, app/assets/stylesheets/landing/reservations-landing.scss */
.reservations-landing .selling-points .selling-point-description:last-child {
  margin-bottom: 0;
}

/* line 83, app/assets/stylesheets/landing/reservations-landing.scss */
.reservations-landing .selling-points .selling-point.responsive .selling-point-description .selling-point-title:before {
  background-image: url(/assets/icons/nextgen/landing/responsive-d36c91cd2b1c66020794583029818f210a7aebbaebb11b0dd542626721e186fc.svg);
}

/* line 90, app/assets/stylesheets/landing/reservations-landing.scss */
.reservations-landing .selling-points .selling-point.features .selling-point-description .selling-point-title:before {
  background-image: url(/assets/icons/nextgen/landing/owl-fc06f1ce95f530291e6f8086cd7c9a9580288052cdded2166589a46fb85e1ffa.svg);
}

/* line 97, app/assets/stylesheets/landing/reservations-landing.scss */
.reservations-landing .selling-points .selling-point.intergration .selling-point-description .selling-point-title:before {
  background-image: url(/assets/icons/nextgen/landing/eetnu-e5e857cc0c6e185181895aa24c779da5bb64e9d5947fdf06f3907a5c55902753.svg);
}

/* line 102, app/assets/stylesheets/landing/reservations-landing.scss */
.reservations-landing .selling-points .example-devices {
  margin-top: 96px;
  border-bottom: 1px solid #d4d4d4;
}

/* line 106, app/assets/stylesheets/landing/reservations-landing.scss */
.reservations-landing .selling-points .example-devices .wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-end;
}

/* line 110, app/assets/stylesheets/landing/reservations-landing.scss */
.reservations-landing .selling-points .example-devices .example-device-desktop {
  position: relative;
  flex: 1;
  height: 400px;
  background: #fff;
  border: 1px solid #d4d4d4;
  border-right: 0;
  border-bottom: 0;
  border-top-left-radius: 16px;
}

/* line 120, app/assets/stylesheets/landing/reservations-landing.scss */
.reservations-landing .selling-points .example-devices .example-device-desktop .example-device-content {
  height: 363px;
  background-size: cover;
  background-image: url(/assets/onboarding/previews/desktop-f420bf3ba9ec66e2d819a92501d91b72a790ce4717f9977586d282761cc989e7.png);
  margin-top: 48px;
  border-top: 1px solid #d4d4d4;
}

/* line 127, app/assets/stylesheets/landing/reservations-landing.scss */
.reservations-landing .selling-points .example-devices .example-device-desktop .example-device-content:before, .reservations-landing .selling-points .example-devices .example-device-desktop .example-device-content:after {
  position: absolute;
  display: block;
  top: 16px;
  width: 16px;
  height: 16px;
  content: '';
  background: #d4d4d4;
  border-radius: 50%;
}

/* line 139, app/assets/stylesheets/landing/reservations-landing.scss */
.reservations-landing .selling-points .example-devices .example-device-desktop .example-device-content:before {
  left: 16px;
}

/* line 143, app/assets/stylesheets/landing/reservations-landing.scss */
.reservations-landing .selling-points .example-devices .example-device-desktop .example-device-content:after {
  left: 40px;
}

/* line 149, app/assets/stylesheets/landing/reservations-landing.scss */
.reservations-landing .selling-points .example-devices .example-device-mobile {
  position: relative;
  width: 360px;
  height: 460px;
  background: #fff;
  padding: 24px;
  border: 1px solid #d4d4d4;
  border-bottom: 0;
  border-top-right-radius: 40px;
  border-top-left-radius: 40px;
}

/* line 160, app/assets/stylesheets/landing/reservations-landing.scss */
.reservations-landing .selling-points .example-devices .example-device-mobile .example-device-content {
  height: 412px;
  margin-top: 40px;
  background-size: cover;
  background-image: url(/assets/onboarding/previews/mobile-74fa9bc0411dc5fc157136fb8dfae37f41b6c7873d0c842af901f300d8981bf5.png);
  border: 1px solid #d4d4d4;
  border-top-right-radius: 24px;
  border-top-left-radius: 24px;
}

/* line 170, app/assets/stylesheets/landing/reservations-landing.scss */
.reservations-landing .selling-points .example-devices .example-device-mobile:before, .reservations-landing .selling-points .example-devices .example-device-mobile:after {
  position: absolute;
  top: 20px;
  left: 50%;
  content: '';
  background: #d4d4d4;
}

/* line 179, app/assets/stylesheets/landing/reservations-landing.scss */
.reservations-landing .selling-points .example-devices .example-device-mobile:before {
  width: 80px;
  height: 16px;
  margin-left: -56px;
  border-radius: 24px;
}

/* line 186, app/assets/stylesheets/landing/reservations-landing.scss */
.reservations-landing .selling-points .example-devices .example-device-mobile:after {
  width: 16px;
  height: 16px;
  margin-left: 40px;
  border-radius: 50%;
}

/* line 195, app/assets/stylesheets/landing/reservations-landing.scss */
.reservations-landing .selling-points .example-features {
  background: #fff;
  padding-top: 16px;
  padding-bottom: 16px;
  border: 1px solid #d4d4d4;
  border-radius: 4px;
}

/* line 204, app/assets/stylesheets/landing/reservations-landing.scss */
.reservations-landing .selling-points .example-features ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
}

/* line 208, app/assets/stylesheets/landing/reservations-landing.scss */
.reservations-landing .selling-points .example-features .example-feature {
  width: 50%;
  font-size: 16.875px;
  line-height: 27.0304870605px;
  padding-top: 12px;
  padding-right: 32px;
  padding-bottom: 12px;
  padding-left: 32px;
}

/* line 219, app/assets/stylesheets/landing/reservations-landing.scss */
.reservations-landing .selling-points .example-features .example-feature .example-feature-title {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  color: #3F990F;
  font-weight: 500;
  margin-bottom: 8px;
}

/* line 225, app/assets/stylesheets/landing/reservations-landing.scss */
.reservations-landing .selling-points .example-features .example-feature .example-feature-title .example-feature-title-icon {
  display: block;
  width: 48px;
  height: 48px;
  content: '';
  background-image: url(/assets/icons/nextgen/landing/features-sprite-6b3eec47b951044a6923b3c1a1d37ce232c3127c2a433fe7de23069696778deb.svg);
  background-size: 100px 1200px;
  margin-right: 16px;
}

/* line 236, app/assets/stylesheets/landing/reservations-landing.scss */
.reservations-landing .selling-points .example-features .example-feature .example-feature-title-icon-24hours {
  background-position: -32px -34px;
}

/* line 237, app/assets/stylesheets/landing/reservations-landing.scss */
.reservations-landing .selling-points .example-features .example-feature .example-feature-title-icon-realtime {
  background-position: -32px -832px;
}

/* line 238, app/assets/stylesheets/landing/reservations-landing.scss */
.reservations-landing .selling-points .example-features .example-feature .example-feature-title-icon-tablemanagement {
  background-position: -32px -732px;
}

/* line 239, app/assets/stylesheets/landing/reservations-landing.scss */
.reservations-landing .selling-points .example-features .example-feature .example-feature-title-icon-website {
  background-position: -32px -134px;
}

/* line 240, app/assets/stylesheets/landing/reservations-landing.scss */
.reservations-landing .selling-points .example-features .example-feature .example-feature-title-icon-agenda {
  background-position: -32px -632px;
}

/* line 241, app/assets/stylesheets/landing/reservations-landing.scss */
.reservations-landing .selling-points .example-features .example-feature .example-feature-title-icon-overview {
  background-position: -32px -232px;
}

/* line 242, app/assets/stylesheets/landing/reservations-landing.scss */
.reservations-landing .selling-points .example-features .example-feature .example-feature-title-icon-availability {
  background-position: -32px -432px;
}

/* line 243, app/assets/stylesheets/landing/reservations-landing.scss */
.reservations-landing .selling-points .example-features .example-feature .example-feature-title-icon-telephone {
  background-position: -32px -532px;
}

/* line 245, app/assets/stylesheets/landing/reservations-landing.scss */
.reservations-landing .selling-points .example-features .example-feature .example-feature-title-icon-reservations {
  background-position: -32px -932px;
}

/* line 246, app/assets/stylesheets/landing/reservations-landing.scss */
.reservations-landing .selling-points .example-features .example-feature .example-feature-title-icon-reviews {
  background-position: -32px -1132px;
}

/* line 247, app/assets/stylesheets/landing/reservations-landing.scss */
.reservations-landing .selling-points .example-features .example-feature .example-feature-title-icon-hours {
  background-position: -32px -1034px;
}

/* line 248, app/assets/stylesheets/landing/reservations-landing.scss */
.reservations-landing .selling-points .example-features .example-feature .example-feature-title-icon-menus {
  background-position: -32px -332px;
}

/* line 256, app/assets/stylesheets/landing/reservations-landing.scss */
.reservations-landing .selling-points .leads-form form li {
  margin-bottom: 24px;
}

/* line 260, app/assets/stylesheets/landing/reservations-landing.scss */
.reservations-landing .selling-points .leads-form form li:last-child {
  margin-bottom: 0;
}

/* line 264, app/assets/stylesheets/landing/reservations-landing.scss */
.reservations-landing .selling-points .leads-form form .inputs {
  margin-bottom: 32px;
}

/* line 267, app/assets/stylesheets/landing/reservations-landing.scss */
.reservations-landing .selling-points .leads-form form .inputs label {
  display: inline-block;
}

/* line 271, app/assets/stylesheets/landing/reservations-landing.scss */
.reservations-landing .selling-points .leads-form form .inputs input,
.reservations-landing .selling-points .leads-form form .inputs textarea {
  width: 100%;
}

/* line 278, app/assets/stylesheets/landing/reservations-landing.scss */
.reservations-landing .selling-points .leads-form .fine-print {
  color: #6b6b6b;
  padding-left: 24px;
  margin-top: 96px;
}

/* line 283, app/assets/stylesheets/landing/reservations-landing.scss */
.reservations-landing .selling-points .leads-form .fine-print li {
  list-style: disc;
  list-style-position: outside;
  margin-bottom: 8px;
}

/* line 288, app/assets/stylesheets/landing/reservations-landing.scss */
.reservations-landing .selling-points .leads-form .fine-print li:last-child {
  margin-bottom: 0;
}

/* line 299, app/assets/stylesheets/landing/reservations-landing.scss */
.reservations-landing .selling-points .leads-form-compact form a {
  display: block;
  margin-top: 16px;
}

@media only screen and (max-width: 780px) {
  /* line 312, app/assets/stylesheets/landing/reservations-landing.scss */
  .reservations-landing .landing-header {
    text-align: left;
    padding-top: 64px;
    padding-bottom: 64px;
  }
  /* line 322, app/assets/stylesheets/landing/reservations-landing.scss */
  .reservations-landing .selling-points .selling-point {
    margin-bottom: 64px;
  }
  /* line 330, app/assets/stylesheets/landing/reservations-landing.scss */
  .reservations-landing .selling-points .selling-point-description .selling-point-title:before {
    display: none;
  }
  /* line 336, app/assets/stylesheets/landing/reservations-landing.scss */
  .reservations-landing .selling-points .example-devices {
    margin-top: 64px;
  }
  /* line 339, app/assets/stylesheets/landing/reservations-landing.scss */
  .reservations-landing .selling-points .example-devices .example-device-desktop {
    border-right: 1px solid #d4d4d4;
    border-top-right-radius: 10px;
  }
  /* line 344, app/assets/stylesheets/landing/reservations-landing.scss */
  .reservations-landing .selling-points .example-devices .example-device-mobile {
    display: none;
  }
  /* line 351, app/assets/stylesheets/landing/reservations-landing.scss */
  .reservations-landing .selling-points .example-features ul {
    display: block;
  }
  /* line 355, app/assets/stylesheets/landing/reservations-landing.scss */
  .reservations-landing .selling-points .example-features .example-feature {
    width: 100%;
  }
}

/* line 1, app/assets/stylesheets/reservations/reservations-calendar.scss */
.reservations-calendar {
  margin-bottom: 80px;
}

/* line 6, app/assets/stylesheets/reservations/reservations-calendar.scss */
.reservations-calendar .week-calendar .section-header,
.reservations-calendar .week-calendar .week-calendar-navigation ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}

/* line 11, app/assets/stylesheets/reservations/reservations-calendar.scss */
.reservations-calendar .week-calendar .week-calendar-navigation {
  margin-left: auto;
}

/* line 18, app/assets/stylesheets/reservations/reservations-calendar.scss */
.reservations-calendar .week-calendar .week-calendar-navigation ul li:first-child {
  margin-right: 16px;
}

/* line 22, app/assets/stylesheets/reservations/reservations-calendar.scss */
.reservations-calendar .week-calendar .week-calendar-navigation ul li:first-child:last-child {
  margin-right: 0;
}

/* line 26, app/assets/stylesheets/reservations/reservations-calendar.scss */
.reservations-calendar .week-calendar .week-calendar-navigation ul li a {
  display: block;
  width: 32px;
  height: 32px;
  font-size: 0;
  background-repeat: no-repeat;
  background-size: 9px 16px;
  background-position: center;
}

/* line 36, app/assets/stylesheets/reservations/reservations-calendar.scss */
.reservations-calendar .week-calendar .week-calendar-navigation ul li .next-period {
  background-image: url(/assets/icons/nextgen/arrow-right-9461c49cdcb4e63e3c47431ef0fd21a66337d086056d0dae6c344e9fd03a758f.svg);
}

/* line 39, app/assets/stylesheets/reservations/reservations-calendar.scss */
.reservations-calendar .week-calendar .week-calendar-navigation ul li .next-period:hover {
  background-image: url(/assets/icons/nextgen/arrow-right-hover-99b141ee7a697028ca267178ff7fa7597eaf1aeb2e9e169a0a85847b709516c0.svg);
}

/* line 44, app/assets/stylesheets/reservations/reservations-calendar.scss */
.reservations-calendar .week-calendar .week-calendar-navigation ul li .previous-period {
  background-image: url(/assets/icons/nextgen/arrow-left-c9e6361c1f09a0bb8fe354339ebb3ef8952d9a6eb1428c54b81cd78b095eba6a.svg);
}

/* line 47, app/assets/stylesheets/reservations/reservations-calendar.scss */
.reservations-calendar .week-calendar .week-calendar-navigation ul li .previous-period:hover {
  background-image: url(/assets/icons/nextgen/arrow-left-hover-81f78647cff55357a69a1c0f10c48944dcada55148e00f5ab6f3041a2140f3e4.svg);
}

/* line 56, app/assets/stylesheets/reservations/reservations-calendar.scss */
.reservations-calendar .week-calendar-week {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
}

/* line 59, app/assets/stylesheets/reservations/reservations-calendar.scss */
.reservations-calendar .week-calendar-week a:hover {
  text-decoration: none;
}

/* line 64, app/assets/stylesheets/reservations/reservations-calendar.scss */
.reservations-calendar .week-day {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: stretch;
  position: relative;
  width: calc(50% - 8px);
  background: #fff;
  margin-bottom: 16px;
  border-radius: 4px;
  border: 1px solid #d4d4d4;
}

/* line 73, app/assets/stylesheets/reservations/reservations-calendar.scss */
.reservations-calendar .week-day .week-day-anchor {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: stretch;
  flex: 1;
}

/* line 78, app/assets/stylesheets/reservations/reservations-calendar.scss */
.reservations-calendar .week-day .week-day-label {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  height: 44px;
  padding: 0 16px;
  text-decoration: none;
  border-bottom: 1px solid #d4d4d4;
}

/* line 86, app/assets/stylesheets/reservations/reservations-calendar.scss */
.reservations-calendar .week-day .week-day-day,
.reservations-calendar .week-day .week-day-date {
  color: #0061BE;
  font-weight: 600;
  line-height: 1;
}

/* line 93, app/assets/stylesheets/reservations/reservations-calendar.scss */
.reservations-calendar .week-day .week-day-day {
  text-transform: capitalize;
}

/* line 97, app/assets/stylesheets/reservations/reservations-calendar.scss */
.reservations-calendar .week-day .week-day-closed,
.reservations-calendar .week-day .week-day-event,
.reservations-calendar .week-day .week-day-empty {
  color: #6b6b6b;
}

/* line 103, app/assets/stylesheets/reservations/reservations-calendar.scss */
.reservations-calendar .week-day .week-day-closed,
.reservations-calendar .week-day .week-day-empty {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  flex: 1;
  padding: 16px;
}

/* line 110, app/assets/stylesheets/reservations/reservations-calendar.scss */
.reservations-calendar .week-day .week-day-events {
  padding: 16px;
}

/* line 116, app/assets/stylesheets/reservations/reservations-calendar.scss */
.reservations-calendar .week-day .week-day-event a {
  color: #383838;
}

/* line 120, app/assets/stylesheets/reservations/reservations-calendar.scss */
.reservations-calendar .week-day .week-day-event:last-child {
  margin-bottom: 0;
}

/* line 127, app/assets/stylesheets/reservations/reservations-calendar.scss */
.reservations-calendar .week-day .week-day-actions .open-day,
.reservations-calendar .week-day .week-day-actions .close-day,
.reservations-calendar .week-day .week-day-actions .new-reservation {
  position: absolute;
  z-index: 99;
  top: 0;
  width: 44px;
  height: 44px;
  border-radius: 50%;
}

/* line 138, app/assets/stylesheets/reservations/reservations-calendar.scss */
.reservations-calendar .week-day .week-day-actions .open-day,
.reservations-calendar .week-day .week-day-actions .close-day {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  right: 44px;
  font-size: 0;
}

/* line 144, app/assets/stylesheets/reservations/reservations-calendar.scss */
.reservations-calendar .week-day .week-day-actions .open-day:before,
.reservations-calendar .week-day .week-day-actions .close-day:before {
  position: relative;
  display: block;
  width: 24px;
  height: 24px;
  content: '';
  background-image: url(/assets/icons/nextgen/lock-sprite-colored-58b89e34c11acce96728bbb3bce98c1203be98365487d5c1e8984ed67e1da0dd.svg);
  background-repeat: no-repeat;
}

/* line 155, app/assets/stylesheets/reservations/reservations-calendar.scss */
.reservations-calendar .week-day .week-day-actions .open-day:before {
  background-position: 7px 2px;
}

/* line 159, app/assets/stylesheets/reservations/reservations-calendar.scss */
.reservations-calendar .week-day .week-day-actions .close-day:before {
  background-position: -24px 2px;
}

/* line 163, app/assets/stylesheets/reservations/reservations-calendar.scss */
.reservations-calendar .week-day .week-day-actions .new-reservation {
  right: 4px;
  display: block;
  font-size: 0;
  line-height: 0;
  background-image: url(/assets/icons/nextgen/add-green-34a3cd69bea350fbf7ca100e35f0c7051175faba6b8415ceca1290a57c81d30a.svg);
  background-repeat: no-repeat;
  background-position: -38px 10px;
  background-size: 72px 24px;
  margin-left: auto;
}

/* line 175, app/assets/stylesheets/reservations/reservations-calendar.scss */
.reservations-calendar .week-day .week-day-actions .new-reservation:hover {
  background-position: 10px 10px;
}

/* line 181, app/assets/stylesheets/reservations/reservations-calendar.scss */
.reservations-calendar .week-day-current {
  background: rgba(74, 179, 18, 0.08);
  border: 1px solid rgba(0, 0, 0, 0.15);
}

/* line 185, app/assets/stylesheets/reservations/reservations-calendar.scss */
.reservations-calendar .week-day-current .week-day-label {
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}

/* line 190, app/assets/stylesheets/reservations/reservations-calendar.scss */
.reservations-calendar .week-day-monday {
  order: 1;
}

/* line 194, app/assets/stylesheets/reservations/reservations-calendar.scss */
.reservations-calendar .week-day-friday {
  order: 2;
}

/* line 198, app/assets/stylesheets/reservations/reservations-calendar.scss */
.reservations-calendar .week-day-tuesday {
  order: 3;
}

/* line 202, app/assets/stylesheets/reservations/reservations-calendar.scss */
.reservations-calendar .week-day-saturday {
  order: 4;
}

/* line 206, app/assets/stylesheets/reservations/reservations-calendar.scss */
.reservations-calendar .week-day-wednesday {
  order: 5;
}

/* line 210, app/assets/stylesheets/reservations/reservations-calendar.scss */
.reservations-calendar .week-day-sunday {
  order: 6;
}

/* line 214, app/assets/stylesheets/reservations/reservations-calendar.scss */
.reservations-calendar .week-day-thursday {
  order: 7;
}

/* line 218, app/assets/stylesheets/reservations/reservations-calendar.scss */
.reservations-calendar .week-day-availabilties {
  order: 8;
}

/* line 222, app/assets/stylesheets/reservations/reservations-calendar.scss */
.reservations-calendar .week-day.week-day-availabilties {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  background: none;
  border: none;
}

/* line 227, app/assets/stylesheets/reservations/reservations-calendar.scss */
.reservations-calendar .week-day.week-day-availabilties ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  flex: 1;
  padding-top: 24px;
  padding-bottom: 24px;
}

/* line 236, app/assets/stylesheets/reservations/reservations-calendar.scss */
.reservations-calendar .week-day.week-day-availabilties li {
  padding-right: 24px;
  padding-left: 24px;
  border-right: 1px solid #d4d4d4;
}

/* line 243, app/assets/stylesheets/reservations/reservations-calendar.scss */
.reservations-calendar .week-day.week-day-availabilties li a {
  font-weight: 600;
}

/* line 247, app/assets/stylesheets/reservations/reservations-calendar.scss */
.reservations-calendar .week-day.week-day-availabilties li:last-child {
  border-right: 0;
}

/* line 252, app/assets/stylesheets/reservations/reservations-calendar.scss */
.reservations-calendar .week-day.week-day-availabilties:hover {
  background: none;
}

@media only screen and (max-width: 900px) {
  /* line 262, app/assets/stylesheets/reservations/reservations-calendar.scss */
  .reservations-calendar .section-header {
    padding-right: 32px;
    padding-left: 32px;
  }
  /* line 269, app/assets/stylesheets/reservations/reservations-calendar.scss */
  .reservations-calendar .week-calendar {
    margin-right: -32px;
    margin-left: -32px;
  }
  /* line 275, app/assets/stylesheets/reservations/reservations-calendar.scss */
  .reservations-calendar .week-calendar .week-calendar-week {
    margin: 0;
  }
  /* line 279, app/assets/stylesheets/reservations/reservations-calendar.scss */
  .reservations-calendar .week-calendar .week-day-monday {
    order: 1;
  }
  /* line 283, app/assets/stylesheets/reservations/reservations-calendar.scss */
  .reservations-calendar .week-calendar .week-day-tuesday {
    order: 2;
  }
  /* line 287, app/assets/stylesheets/reservations/reservations-calendar.scss */
  .reservations-calendar .week-calendar .week-day-wednesday {
    order: 3;
  }
  /* line 291, app/assets/stylesheets/reservations/reservations-calendar.scss */
  .reservations-calendar .week-calendar .week-day-thursday {
    order: 4;
  }
  /* line 295, app/assets/stylesheets/reservations/reservations-calendar.scss */
  .reservations-calendar .week-calendar .week-day-friday {
    order: 5;
  }
  /* line 299, app/assets/stylesheets/reservations/reservations-calendar.scss */
  .reservations-calendar .week-calendar .week-day-saturday {
    order: 6;
  }
  /* line 303, app/assets/stylesheets/reservations/reservations-calendar.scss */
  .reservations-calendar .week-calendar .week-day-sunday {
    order: 7;
  }
  /* line 307, app/assets/stylesheets/reservations/reservations-calendar.scss */
  .reservations-calendar .week-calendar .week-day-availabilties {
    order: 0;
  }
  /* line 311, app/assets/stylesheets/reservations/reservations-calendar.scss */
  .reservations-calendar .week-calendar .week-day {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 100%;
    margin: 0;
    margin-bottom: 8px;
    border: 0;
    border-top: 1px solid #d4d4d4;
    border-bottom: 1px solid #d4d4d4;
    border-radius: 0;
  }
  /* line 322, app/assets/stylesheets/reservations/reservations-calendar.scss */
  .reservations-calendar .week-calendar .week-day:nth-last-child(2) {
    margin-bottom: 0;
  }
  /* line 327, app/assets/stylesheets/reservations/reservations-calendar.scss */
  .reservations-calendar .week-calendar .week-day.week-day-availabilties {
    border: none;
    margin-bottom: 8px;
  }
  /* line 331, app/assets/stylesheets/reservations/reservations-calendar.scss */
  .reservations-calendar .week-calendar .week-day.week-day-availabilties ul {
    padding-top: 0;
  }
}

@media only screen and (max-width: 767px) {
  /* line 343, app/assets/stylesheets/reservations/reservations-calendar.scss */
  .reservations-calendar .section-header {
    padding-right: 16px;
    padding-left: 16px;
  }
  /* line 350, app/assets/stylesheets/reservations/reservations-calendar.scss */
  .reservations-calendar .week-calendar {
    margin-right: -16px;
    margin-left: -16px;
  }
  /* line 360, app/assets/stylesheets/reservations/reservations-calendar.scss */
  .reservations-calendar .week-calendar .week-day .week-day-event strong {
    display: block;
  }
}

/* line 1, app/assets/stylesheets/reservations/reservations-search.scss */
.reservations-search {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 32px;
}

/* line 5, app/assets/stylesheets/reservations/reservations-search.scss */
.reservations-search .search-form {
  display: flex;
  flex-direction: row;
  flex-wrap: flex-wrap;
  justify-content: flex-start;
  align-items: flex-start;
}

/* line 8, app/assets/stylesheets/reservations/reservations-search.scss */
.reservations-search .search-form input[type="text"] {
  width: 260px;
  background-image: url(/assets/icons/nextgen/search-8b057ee4d7f15c13fa010e26db4f4e9691d8662a9dacc1fad9e264c84b736266.svg);
  background-size: 18px 18px;
  background-repeat: no-repeat;
  background-position: left 12px center;
  padding-left: 48px;
  margin-right: 16px;
}

/* line 18, app/assets/stylesheets/reservations/reservations-search.scss */
.reservations-search .search-form input[type="submit"] {
  display: inline-block;
  cursor: pointer;
  width: auto;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  padding-top: 14px;
  padding-right: 16px;
  padding-bottom: 15px;
  padding-left: 16px;
  border: 0;
  border-radius: 4px;
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: #0061BE;
  text-decoration: none;
  background: linear-gradient(to top, #fcfcfc 0%, #ffffff 100%);
  padding-top: 12px;
  padding-right: 16px;
  padding-bottom: 12px;
  padding-left: 16px;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.15), 0px -1px 0px rgba(0, 0, 0, 0.04), 1px 0px 0px rgba(0, 0, 0, 0.05), -1px 0px 0px rgba(0, 0, 0, 0.05);
}

/* line 69, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
.reservations-search .search-form input[type="submit"]:hover {
  text-decoration: none;
  background-image: -o-linear-gradient(#fff, #fff);
  background-image: -moz-linear-gradient(#fff, #fff);
  background-image: -webkit-linear-gradient(#fff, #fff);
  background-image: linear-gradient(#fff, #fff);
  color: #0061BE;
}

/* line 104, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
.reservations-search .search-form input[type="submit"]:active {
  text-decoration: none;
  background-color: #ffffff;
  box-shadow: 0px 1.5px 1.5px rgba(0, 0, 0, 0.05), 0px -1px 0px rgba(0, 0, 0, 0.02), 1px 0px 0px rgba(0, 0, 0, 0.03), -1px 0px 0px rgba(0, 0, 0, 0.03);
}

/* line 23, app/assets/stylesheets/reservations/reservations-search.scss */
.reservations-search .actions {
  margin-left: auto;
}

/* line 30, app/assets/stylesheets/reservations/reservations-search.scss */
.reservations-search .actions .new-reservation {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  color: #3F990F;
  font-weight: 600;
}

/* line 35, app/assets/stylesheets/reservations/reservations-search.scss */
.reservations-search .actions .new-reservation:before {
  display: block;
  width: 32px;
  height: 32px;
  content: '';
  background-image: url(/assets/icons/nextgen/add-green-34a3cd69bea350fbf7ca100e35f0c7051175faba6b8415ceca1290a57c81d30a.svg);
  background-size: 72px 24px;
  border-radius: 50%;
  margin-right: 8px;
}

/* line 46, app/assets/stylesheets/reservations/reservations-search.scss */
.reservations-search .actions .new-reservation:hover {
  color: #4ab312;
}

/* line 50, app/assets/stylesheets/reservations/reservations-search.scss */
.reservations-search .actions .new-reservation:hover:before {
  background-position: 24px 24px;
}

@media only screen and (max-width: 520px) {
  /* line 59, app/assets/stylesheets/reservations/reservations-search.scss */
  .reservations-search {
    display: block;
  }
  /* line 62, app/assets/stylesheets/reservations/reservations-search.scss */
  .reservations-search .search-form {
    margin-bottom: 24px;
  }
}

/* line 3, app/assets/stylesheets/reservations/reservations-related.scss */
.related-reservations .actions {
  margin-bottom: 32px;
}

/* line 6, app/assets/stylesheets/reservations/reservations-related.scss */
.related-reservations .actions ol {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
}

/* line 10, app/assets/stylesheets/reservations/reservations-related.scss */
.related-reservations .actions li {
  margin-right: 16px;
}

/* line 13, app/assets/stylesheets/reservations/reservations-related.scss */
.related-reservations .actions li a {
  display: inline-block;
  cursor: pointer;
  width: auto;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  padding-top: 14px;
  padding-right: 16px;
  padding-bottom: 15px;
  padding-left: 16px;
  border: 0;
  border-radius: 4px;
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: #0061BE;
  text-decoration: none;
  background: linear-gradient(to top, #fcfcfc 0%, #ffffff 100%);
  padding-top: 12px;
  padding-right: 16px;
  padding-bottom: 12px;
  padding-left: 16px;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.15), 0px -1px 0px rgba(0, 0, 0, 0.04), 1px 0px 0px rgba(0, 0, 0, 0.05), -1px 0px 0px rgba(0, 0, 0, 0.05);
}

/* line 69, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
.related-reservations .actions li a:hover {
  text-decoration: none;
  background-image: -o-linear-gradient(#fff, #fff);
  background-image: -moz-linear-gradient(#fff, #fff);
  background-image: -webkit-linear-gradient(#fff, #fff);
  background-image: linear-gradient(#fff, #fff);
  color: #0061BE;
}

/* line 104, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
.related-reservations .actions li a:active {
  text-decoration: none;
  background-color: #ffffff;
  box-shadow: 0px 1.5px 1.5px rgba(0, 0, 0, 0.05), 0px -1px 0px rgba(0, 0, 0, 0.02), 1px 0px 0px rgba(0, 0, 0, 0.03), -1px 0px 0px rgba(0, 0, 0, 0.03);
}

/* line 18, app/assets/stylesheets/reservations/reservations-related.scss */
.related-reservations .actions .reject {
  display: inline-block;
  cursor: pointer;
  width: auto;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  padding-top: 14px;
  padding-right: 16px;
  padding-bottom: 15px;
  padding-left: 16px;
  border: 0;
  border-radius: 4px;
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: -o-linear-gradient(#fd4238, #D4283C);
  background-image: -moz-linear-gradient(#fd4238, #D4283C);
  background-image: -webkit-linear-gradient(#fd4238, #D4283C);
  background-image: linear-gradient(#fd4238, #D4283C);
  color: #fff;
}

/* line 69, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
.related-reservations .actions .reject:hover {
  text-decoration: none;
  background-image: -o-linear-gradient(#fd554c, #d9374a);
  background-image: -moz-linear-gradient(#fd554c, #d9374a);
  background-image: -webkit-linear-gradient(#fd554c, #d9374a);
  background-image: linear-gradient(#fd554c, #d9374a);
  color: #fff;
}

/* line 104, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
.related-reservations .actions .reject:active {
  text-decoration: none;
}

/* line 25, app/assets/stylesheets/reservations/reservations-related.scss */
.related-reservations .tabular .check,
.related-reservations .tabular .id,
.related-reservations .tabular .date,
.related-reservations .tabular .status,
.related-reservations .tabular .details {
  white-space: nowrap;
}

/* line 33, app/assets/stylesheets/reservations/reservations-related.scss */
.related-reservations .tabular td.reason {
  min-width: 200px;
}

/* line 37, app/assets/stylesheets/reservations/reservations-related.scss */
.related-reservations .tabular td.status {
  font-weight: 600;
}

/* line 41, app/assets/stylesheets/reservations/reservations-related.scss */
.related-reservations .tabular td.confirmed {
  color: #4ab312;
}

/* line 45, app/assets/stylesheets/reservations/reservations-related.scss */
.related-reservations .tabular td.rejected {
  color: #D4283C;
}

/* line 49, app/assets/stylesheets/reservations/reservations-related.scss */
.related-reservations .tabular td.confirmed {
  color: #4ab312;
}

/* line 53, app/assets/stylesheets/reservations/reservations-related.scss */
.related-reservations .tabular td.rejected {
  color: #D4283C;
}

/* line 1, app/assets/stylesheets/reservations/reservations-restaurant-info.scss */
.reservations-restaurant-info {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  background: #eeeeee;
  padding-top: 16px;
  padding-right: 24px;
  padding-bottom: 16px;
  padding-left: 24px;
  margin-bottom: 32px;
  border-radius: 4px;
}

/* line 13, app/assets/stylesheets/reservations/reservations-restaurant-info.scss */
.reservations-restaurant-info .contact,
.reservations-restaurant-info .notes {
  width: 50%;
}

/* line 17, app/assets/stylesheets/reservations/reservations-restaurant-info.scss */
.reservations-restaurant-info .contact strong,
.reservations-restaurant-info .notes strong {
  display: block;
  margin-bottom: 8px;
}

/* line 27, app/assets/stylesheets/reservations/reservations-restaurant-info.scss */
.reservations-restaurant-info .contact .phone-number a {
  position: relative;
}

/* line 30, app/assets/stylesheets/reservations/reservations-restaurant-info.scss */
.reservations-restaurant-info .contact .phone-number a:before {
  position: absolute;
  top: 32px;
  visibility: hidden;
  opacity: 0;
  color: #fff;
  content: attr(data-message);
  text-align: center;
  background: rgba(0, 0, 0, 0.9);
  padding-top: 8px;
  padding-right: 16px;
  padding-bottom: 8px;
  padding-left: 16px;
  border-radius: 4px;
  transition: all .3s;
}

/* line 49, app/assets/stylesheets/reservations/reservations-restaurant-info.scss */
.reservations-restaurant-info .contact .phone-number a.is-copied:before {
  visibility: visible;
  opacity: 1;
}

/* line 54, app/assets/stylesheets/reservations/reservations-restaurant-info.scss */
.reservations-restaurant-info .contact .phone-number a:last-child {
  margin-right: 8px;
}

/* line 59, app/assets/stylesheets/reservations/reservations-restaurant-info.scss */
.reservations-restaurant-info .contact .phone-number .divider {
  margin-right: 4px;
  margin-left: 4px;
}

/* line 67, app/assets/stylesheets/reservations/reservations-restaurant-info.scss */
.reservations-restaurant-info .contact .restaurant-open {
  color: #3F990F;
}

/* line 71, app/assets/stylesheets/reservations/reservations-restaurant-info.scss */
.reservations-restaurant-info .contact .restaurant-closed {
  color: #D4283C;
}

@media only screen and (max-width: 460px) {
  /* line 80, app/assets/stylesheets/reservations/reservations-restaurant-info.scss */
  .reservations-restaurant-info .contact .phone-number {
    display: block;
  }
}

@media only screen and (max-width: 860px) {
  /* line 1, app/assets/stylesheets/reservations/reservations-restaurant-info.scss */
  .reservations-restaurant-info {
    display: block;
  }
  /* line 89, app/assets/stylesheets/reservations/reservations-restaurant-info.scss */
  .reservations-restaurant-info .contact,
.reservations-restaurant-info .notes {
    width: 100%;
  }
  /* line 94, app/assets/stylesheets/reservations/reservations-restaurant-info.scss */
  .reservations-restaurant-info .notes {
    margin-top: 16px;
  }
}

/* line 3, app/assets/stylesheets/reservations/reservations-user.scss */
.user-reservations .user-reservation {
  background: #fff;
  margin-bottom: 24px;
  border: 1px solid #d4d4d4;
  border-radius: 4px;
}

/* line 9, app/assets/stylesheets/reservations/reservations-user.scss */
.user-reservations .user-reservation .restaurant-info,
.user-reservations .user-reservation .reservation-info,
.user-reservations .user-reservation .customer-info {
  padding-top: 16px;
  padding-right: 24px;
  padding-bottom: 16px;
  padding-left: 24px;
}

/* line 20, app/assets/stylesheets/reservations/reservations-user.scss */
.user-reservations .user-reservation .restaurant-info {
  background: #fbfbfb;
  border-bottom: 1px solid #d4d4d4;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}

/* line 26, app/assets/stylesheets/reservations/reservations-user.scss */
.user-reservations .user-reservation .restaurant-info .restaurant-name {
  font-weight: 600;
  margin-bottom: 8px;
}

/* line 31, app/assets/stylesheets/reservations/reservations-user.scss */
.user-reservations .user-reservation .restaurant-info .restaurant-address,
.user-reservations .user-reservation .restaurant-info .restaurant-phone a {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}

/* line 35, app/assets/stylesheets/reservations/reservations-user.scss */
.user-reservations .user-reservation .restaurant-info .restaurant-address:before,
.user-reservations .user-reservation .restaurant-info .restaurant-phone a:before {
  display: block;
  width: 32px;
  height: 32px;
  content: '';
  background-repeat: no-repeat;
  background-position: center;
  margin-right: 8px;
}

/* line 46, app/assets/stylesheets/reservations/reservations-user.scss */
.user-reservations .user-reservation .restaurant-info .restaurant-address {
  margin-bottom: 8px;
}

/* line 49, app/assets/stylesheets/reservations/reservations-user.scss */
.user-reservations .user-reservation .restaurant-info .restaurant-address:before {
  background-image: url(/assets/icons/nextgen/location-10b14ab90c0445352f1ff8c4f96b933fc8824baab75aaf4cf9056946350869f1.svg);
}

/* line 54, app/assets/stylesheets/reservations/reservations-user.scss */
.user-reservations .user-reservation .restaurant-info .restaurant-phone a {
  color: #383838;
}

/* line 57, app/assets/stylesheets/reservations/reservations-user.scss */
.user-reservations .user-reservation .restaurant-info .restaurant-phone a:before {
  background-image: url(/assets/icons/nextgen/phone-b2cf182894e7f8ed3ed43d33ab673322a7a92cd5f79868ea7638e973e77332c1.svg);
  background-size: 18px 18px;
}

/* line 64, app/assets/stylesheets/reservations/reservations-user.scss */
.user-reservations .user-reservation .reservation-info {
  font-weight: 600;
}

/* line 67, app/assets/stylesheets/reservations/reservations-user.scss */
.user-reservations .user-reservation .reservation-info .timestamp,
.user-reservations .user-reservation .reservation-info .guests {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}

/* line 71, app/assets/stylesheets/reservations/reservations-user.scss */
.user-reservations .user-reservation .reservation-info .timestamp:before,
.user-reservations .user-reservation .reservation-info .guests:before {
  display: block;
  width: 32px;
  height: 32px;
  content: '';
  background-repeat: no-repeat;
  background-position: center;
  margin-right: 8px;
}

/* line 82, app/assets/stylesheets/reservations/reservations-user.scss */
.user-reservations .user-reservation .reservation-info .timestamp:before {
  background-image: url(/assets/icons/nextgen/calendar-d2c21161a43ce22cfd2c6f89b35bf52bcdbd0cbfc9bc067e87ddb14ec2a00410.svg);
}

/* line 86, app/assets/stylesheets/reservations/reservations-user.scss */
.user-reservations .user-reservation .reservation-info .guests:before {
  background-image: url(/assets/icons/nextgen/guest-c350670955955a1f6a3836a53d540e69c98610462116179be2171631d163d59d.svg);
}

/* line 91, app/assets/stylesheets/reservations/reservations-user.scss */
.user-reservations .user-reservation .reservation-info,
.user-reservations .user-reservation .customer-info {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  border-bottom: 1px solid #d4d4d4;
}

/* line 96, app/assets/stylesheets/reservations/reservations-user.scss */
.user-reservations .user-reservation .reservation-info .timestamp,
.user-reservations .user-reservation .reservation-info .guests,
.user-reservations .user-reservation .reservation-info .details,
.user-reservations .user-reservation .reservation-info .comments,
.user-reservations .user-reservation .customer-info .timestamp,
.user-reservations .user-reservation .customer-info .guests,
.user-reservations .user-reservation .customer-info .details,
.user-reservations .user-reservation .customer-info .comments {
  width: 50%;
}

/* line 108, app/assets/stylesheets/reservations/reservations-user.scss */
.user-reservations .user-reservation .customer-info .details .customer-name {
  font-weight: 600;
}

/* line 112, app/assets/stylesheets/reservations/reservations-user.scss */
.user-reservations .user-reservation .customer-info .details span {
  display: block;
}

/* line 120, app/assets/stylesheets/reservations/reservations-user.scss */
.user-reservations .user-reservation .actions ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: stretch;
}

/* line 124, app/assets/stylesheets/reservations/reservations-user.scss */
.user-reservations .user-reservation .actions li {
  padding-top: 16px;
  padding-right: 24px;
  padding-bottom: 16px;
  padding-left: 24px;
  border-right: 1px solid #d4d4d4;
}

/* line 133, app/assets/stylesheets/reservations/reservations-user.scss */
.user-reservations .user-reservation .actions li span, .user-reservations .user-reservation .actions li a {
  display: block;
  font-weight: 600;
}

/* line 138, app/assets/stylesheets/reservations/reservations-user.scss */
.user-reservations .user-reservation .actions li:last-child {
  border-right: 0;
}

/* line 143, app/assets/stylesheets/reservations/reservations-user.scss */
.user-reservations .user-reservation .actions .status {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  display: inline-flex;
  position: relative;
  height: 32px;
  color: #fff;
  font-weight: 600;
  font-size: 13.3333333333px;
  line-height: 1;
  padding-right: 8px;
  padding-left: 8px;
  border-radius: 4px;
}

/* line 162, app/assets/stylesheets/reservations/reservations-user.scss */
.user-reservations .user-reservation .actions .confirmed .status,
.user-reservations .user-reservation .actions .pushed .status {
  background-color: #3F990F;
}

/* line 173, app/assets/stylesheets/reservations/reservations-user.scss */
.user-reservations .user-reservation .actions .cancelled .status,
.user-reservations .user-reservation .actions .cancelling .status,
.user-reservations .user-reservation .actions .expired .status,
.user-reservations .user-reservation .actions .rejected .status,
.user-reservations .user-reservation .actions .skipped .status {
  background-color: #D4283C;
}

/* line 180, app/assets/stylesheets/reservations/reservations-user.scss */
.user-reservations .user-reservation .actions .pending .status {
  background-color: #EF8200;
}

/* line 185, app/assets/stylesheets/reservations/reservations-user.scss */
.user-reservations .user-reservation .actions .cancel-reservation {
  color: #D4283C;
}

/* line 189, app/assets/stylesheets/reservations/reservations-user.scss */
.user-reservations .user-reservation .actions .write-review a,
.user-reservations .user-reservation .actions .new-reservation a,
.user-reservations .user-reservation .actions .view-info a {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}

/* line 194, app/assets/stylesheets/reservations/reservations-user.scss */
.user-reservations .user-reservation .actions .write-review a:before,
.user-reservations .user-reservation .actions .new-reservation a:before,
.user-reservations .user-reservation .actions .view-info a:before {
  display: block;
  width: 32px;
  height: 32px;
  content: '';
  background-repeat: no-repeat;
  background-position: center;
  margin-right: 8px;
}

/* line 205, app/assets/stylesheets/reservations/reservations-user.scss */
.user-reservations .user-reservation .actions .write-review a:before {
  background-image: url(/assets/icons/nextgen/star-c078a7e2a980802cb35af4093491a2b12b28b2cdd1b71c8ded9543497f1568d5.svg);
}

/* line 209, app/assets/stylesheets/reservations/reservations-user.scss */
.user-reservations .user-reservation .actions .new-reservation a:before {
  background-image: url(/assets/icons/nextgen/calendar-purple-522fa1c4f853b0d6cc2c74b23d169e82e01fbe2a051a99fadd216e4075646ba7.svg);
}

/* line 213, app/assets/stylesheets/reservations/reservations-user.scss */
.user-reservations .user-reservation .actions .view-info a:before {
  background-image: url(/assets/icons/nextgen/search-purple-14955d40727394c733ea517bb8e445b7d0e2484d3602b7d65c751c2f75819ee2.svg);
}

/* line 219, app/assets/stylesheets/reservations/reservations-user.scss */
.user-reservations .email-form {
  margin-top: 48px;
}

/* line 222, app/assets/stylesheets/reservations/reservations-user.scss */
.user-reservations .email-form p {
  margin-bottom: 16px;
}

/* line 228, app/assets/stylesheets/reservations/reservations-user.scss */
.user-reservations .email-form form .actions {
  margin-top: 32px;
}

@media only screen and (max-width: 768px) {
  /* line 241, app/assets/stylesheets/reservations/reservations-user.scss */
  .user-reservations .user-reservation .reservation-info,
.user-reservations .user-reservation .customer-info {
    display: block;
  }
  /* line 245, app/assets/stylesheets/reservations/reservations-user.scss */
  .user-reservations .user-reservation .reservation-info .timestamp,
.user-reservations .user-reservation .reservation-info .guests,
.user-reservations .user-reservation .reservation-info .details,
.user-reservations .user-reservation .reservation-info .comments,
.user-reservations .user-reservation .customer-info .timestamp,
.user-reservations .user-reservation .customer-info .guests,
.user-reservations .user-reservation .customer-info .details,
.user-reservations .user-reservation .customer-info .comments {
    width: 100%;
    margin-bottom: 8px;
  }
  /* line 252, app/assets/stylesheets/reservations/reservations-user.scss */
  .user-reservations .user-reservation .reservation-info .timestamp:last-child,
.user-reservations .user-reservation .reservation-info .guests:last-child,
.user-reservations .user-reservation .reservation-info .details:last-child,
.user-reservations .user-reservation .reservation-info .comments:last-child,
.user-reservations .user-reservation .customer-info .timestamp:last-child,
.user-reservations .user-reservation .customer-info .guests:last-child,
.user-reservations .user-reservation .customer-info .details:last-child,
.user-reservations .user-reservation .customer-info .comments:last-child {
    margin-bottom: 0;
  }
  /* line 258, app/assets/stylesheets/reservations/reservations-user.scss */
  .user-reservations .user-reservation .actions {
    padding-top: 16px;
    padding-right: 24px;
    padding-bottom: 16px;
    padding-left: 24px;
  }
  /* line 266, app/assets/stylesheets/reservations/reservations-user.scss */
  .user-reservations .user-reservation .actions ul {
    display: block;
  }
  /* line 270, app/assets/stylesheets/reservations/reservations-user.scss */
  .user-reservations .user-reservation .actions li {
    padding: 0;
    margin-bottom: 8px;
    border: 0;
  }
  /* line 275, app/assets/stylesheets/reservations/reservations-user.scss */
  .user-reservations .user-reservation .actions li:last-child {
    margin-bottom: 0;
  }
}

/* line 1, app/assets/stylesheets/reservations/reservation-confirmation.scss */
.reservation-confirmation {
  margin-top: 24px;
}

/* line 4, app/assets/stylesheets/reservations/reservation-confirmation.scss */
.reservation-confirmation h3 {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 16px;
}

/* line 10, app/assets/stylesheets/reservations/reservation-confirmation.scss */
.reservation-confirmation .reservation-communication-options {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 16px;
}

/* line 14, app/assets/stylesheets/reservations/reservation-confirmation.scss */
.reservation-confirmation .reservation-communication-options .reservation-communication-option {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-right: 24px;
}

/* line 18, app/assets/stylesheets/reservations/reservation-confirmation.scss */
.reservation-confirmation .reservation-communication-options .reservation-communication-option input[type="radio"] {
  margin-right: 8px;
}

/* line 22, app/assets/stylesheets/reservations/reservation-confirmation.scss */
.reservation-confirmation .reservation-communication-options .reservation-communication-option label {
  margin-bottom: 0;
}

/* line 28, app/assets/stylesheets/reservations/reservation-confirmation.scss */
.reservation-confirmation .reservation-communication-description {
  margin-bottom: 24px;
}

/* line 31, app/assets/stylesheets/reservations/reservation-confirmation.scss */
.reservation-confirmation .reservation-communication-description p,
.reservation-confirmation .reservation-communication-description dl {
  margin-bottom: 16px;
}

/* line 36, app/assets/stylesheets/reservations/reservation-confirmation.scss */
.reservation-confirmation .reservation-communication-description p:last-child,
.reservation-confirmation .reservation-communication-description dl:last-child {
  margin-bottom: 0;
}

/* line 41, app/assets/stylesheets/reservations/reservation-confirmation.scss */
.reservation-confirmation .reservation-communication-description dl {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
}

/* line 44, app/assets/stylesheets/reservations/reservation-confirmation.scss */
.reservation-confirmation .reservation-communication-description dl dt {
  width: 120px;
  font-weight: 600;
}

/* line 49, app/assets/stylesheets/reservations/reservation-confirmation.scss */
.reservation-confirmation .reservation-communication-description dl dd {
  width: calc(100% - 120px);
}

/* line 55, app/assets/stylesheets/reservations/reservation-confirmation.scss */
.reservation-confirmation .reservation-communication-field {
  margin-bottom: 24px;
}

/* line 58, app/assets/stylesheets/reservations/reservation-confirmation.scss */
.reservation-confirmation .reservation-communication-field textarea {
  width: 100%;
  height: 180px;
}

/* line 63, app/assets/stylesheets/reservations/reservation-confirmation.scss */
.reservation-confirmation .reservation-communication-field:last-child {
  margin-bottom: 0;
}

@media only screen and (max-width: 960px) {
  /* line 70, app/assets/stylesheets/reservations/reservation-confirmation.scss */
  .reservation-confirmation .reservation-communication-options {
    display: block;
  }
  /* line 73, app/assets/stylesheets/reservations/reservation-confirmation.scss */
  .reservation-confirmation .reservation-communication-options .reservation-communication-option {
    margin-bottom: 16px;
  }
  /* line 76, app/assets/stylesheets/reservations/reservation-confirmation.scss */
  .reservation-confirmation .reservation-communication-options .reservation-communication-option:last-child {
    margin-bottom: 0;
  }
}

/* line 1, app/assets/stylesheets/reservations/reservations-unprocessed.scss */
.reservations-unprocessed {
  margin-bottom: 80px;
}

/* line 4, app/assets/stylesheets/reservations/reservations-unprocessed.scss */
.reservations-unprocessed .empty {
  color: #6b6b6b;
  font-size: 16.875px;
  line-height: 27.0304870605px;
  text-align: center;
}

/* line 13, app/assets/stylesheets/reservations/reservations-unprocessed.scss */
.reservations-unprocessed .reservations-list .reservation-single {
  margin-bottom: 32px;
}

/* line 16, app/assets/stylesheets/reservations/reservations-unprocessed.scss */
.reservations-unprocessed .reservations-list .reservation-single:last-child {
  margin-bottom: 0;
}

/* line 3, app/assets/stylesheets/reservations/reservations-flow.scss */
.reservations-flow .reservations-flow-header {
  padding-top: 24px;
  padding-bottom: 16px;
}

/* line 9, app/assets/stylesheets/reservations/reservations-flow.scss */
.reservations-flow .reservations-flow-header h2 {
  font-size: 20px;
  font-weight: 600;
}

/* line 15, app/assets/stylesheets/reservations/reservations-flow.scss */
.reservations-flow .reservations-flow-time-stamp {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  position: sticky;
  position: -webkit-sticky;
  top: 0;
  z-index: 1;
  height: 34px;
  background: #f5f5f5;
  font-weight: 600;
  line-height: 1;
  border-bottom: 1px solid #d4d4d4;
  box-shadow: #d4d4d4 0 -1px 0;
}

/* line 29, app/assets/stylesheets/reservations/reservations-flow.scss */
.reservations-flow .empty {
  color: #6b6b6b;
  font-size: 16.875px;
  line-height: 27.0304870605px;
  text-align: center;
  padding-top: 48px;
  padding-bottom: 48px;
}

/* line 40, app/assets/stylesheets/reservations/reservations-flow.scss */
.reservations-flow .pagination {
  margin-top: 32px;
}

/* line 46, app/assets/stylesheets/reservations/reservations-flow.scss */
.reservations-flow .flow-reservation.checked_out .wrapper {
  opacity: 0.4;
}

/* line 55, app/assets/stylesheets/reservations/reservations-flow.scss */
.reservations-flow .cancelled-reservations .reservations-flow-header h2 {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  color: #6b6b6b;
  font-size: 14px;
  line-height: 1;
}

/* line 61, app/assets/stylesheets/reservations/reservations-flow.scss */
.reservations-flow .cancelled-reservations .reservations-flow-header h2:after {
  display: block;
  width: 18px;
  height: 18px;
  content: '';
  background-image: url(/assets/icons/nextgen/arrow-light-c108d27cf244ea3fb7baf8602d854b2ac95a8e76cb460cf962a96d5a86c3e2cf.svg);
  background-position: center;
  background-repeat: no-repeat;
  margin-left: 8px;
  transform: rotate(-90deg);
}

/* line 77, app/assets/stylesheets/reservations/reservations-flow.scss */
.reservations-flow .cancelled-reservations .reservations-flow-header:has(+ .reservations-flow-wrapper:not(.is-hidden)) h2 {
  color: #383838;
}

/* line 80, app/assets/stylesheets/reservations/reservations-flow.scss */
.reservations-flow .cancelled-reservations .reservations-flow-header:has(+ .reservations-flow-wrapper:not(.is-hidden)) h2:after {
  transform: rotate(90deg);
  background-image: url(/assets/icons/nextgen/arrow-left-dark-e52bbe8373d6d2a5d4e18440371cd33f65c679efd0712636098be4b29b45f145.svg);
}

/* line 89, app/assets/stylesheets/reservations/reservations-flow.scss */
.reservations-flow .cancelled-reservations .flow-reservation .reservation-status {
  display: block;
}

/* line 98, app/assets/stylesheets/reservations/reservations-flow.scss */
.reservations-flow.archive .reservations-flow-header {
  padding-top: 0;
}

/* line 104, app/assets/stylesheets/reservations/reservations-flow.scss */
.reservations-flow.archive .flow-reservation.checked_out .wrapper {
  opacity: 1;
}

/* line 109, app/assets/stylesheets/reservations/reservations-flow.scss */
.reservations-flow.archive .reservation-reconfirmation-status.reconfirmed,
.reservations-flow.archive .reservation-reconfirmation-status.reconfirmable {
  display: none;
}

@media only screen and (max-width: 630px) {
  /* line 121, app/assets/stylesheets/reservations/reservations-flow.scss */
  .reservations-flow .pagination li {
    display: none;
  }
  /* line 125, app/assets/stylesheets/reservations/reservations-flow.scss */
  .reservations-flow .pagination li.previous_page,
.reservations-flow .pagination li.next_page {
    display: flex;
    flex: 1;
  }
  /* line 130, app/assets/stylesheets/reservations/reservations-flow.scss */
  .reservations-flow .pagination li.previous_page a,
.reservations-flow .pagination li.next_page a {
    flex: 1;
    max-width: 100%;
  }
}

/* line 1, app/assets/stylesheets/reservations/reservation-check-in.scss */
.reservation-check-in {
  display: block;
}

/* line 4, app/assets/stylesheets/reservations/reservation-check-in.scss */
.reservation-check-in .check-in,
.reservation-check-in .check-out,
.reservation-check-in .checked-out {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  font-size: 0;
  font-weight: 600;
  color: #383838;
}

/* line 13, app/assets/stylesheets/reservations/reservation-check-in.scss */
.reservation-check-in .check-in:before,
.reservation-check-in .check-out:before,
.reservation-check-in .checked-out:before {
  display: block;
  width: 39px;
  height: 24px;
  content: '';
  transition: background-image .1s linear;
}

/* line 24, app/assets/stylesheets/reservations/reservation-check-in.scss */
.reservation-check-in .check-in:before {
  background-image: url(/assets/icons/nextgen/check-in-box-d4ebc512f23d78ed45b5c87c0011270f8549d1b8cdea5b658c04b5252ea87655.svg);
}

/* line 28, app/assets/stylesheets/reservations/reservation-check-in.scss */
.reservation-check-in .check-in:hover:before {
  background-image: url(/assets/icons/nextgen/checked-in-box-f6d0d4d171b8db313a001260c3a8bdcccf33f83c5cd81317754c5fca54c61e5f.svg);
}

/* line 35, app/assets/stylesheets/reservations/reservation-check-in.scss */
.reservation-check-in .check-out:before {
  background-image: url(/assets/icons/nextgen/checked-in-box-f6d0d4d171b8db313a001260c3a8bdcccf33f83c5cd81317754c5fca54c61e5f.svg);
}

/* line 39, app/assets/stylesheets/reservations/reservation-check-in.scss */
.reservation-check-in .check-out:hover:before {
  background-image: url(/assets/icons/nextgen/checked-out-box-01c7917222a46e8e2130b053a3439886221f4797e726f503afaa9806101e6511.svg);
}

/* line 44, app/assets/stylesheets/reservations/reservation-check-in.scss */
.reservation-check-in .checked-out:before {
  background-image: url(/assets/icons/nextgen/checked-out-box-01c7917222a46e8e2130b053a3439886221f4797e726f503afaa9806101e6511.svg);
}

/* line 1, app/assets/stylesheets/reservations/flow-reservation.scss */
.flow-reservation {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  position: relative;
  font-size: 14px;
  background: #fff;
  width: 100%;
  margin: 0 auto;
  border-bottom: 1px solid #d4d4d4;
}

/* line 12, app/assets/stylesheets/reservations/flow-reservation.scss */
.flow-reservation:hover {
  background-color: #fbfbfb;
}

/* line 16, app/assets/stylesheets/reservations/flow-reservation.scss */
.flow-reservation .wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}

/* line 20, app/assets/stylesheets/reservations/flow-reservation.scss */
.flow-reservation .reservation-details {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  position: relative;
  flex: 1;
  color: #383838;
  line-height: 18px;
  min-height: 44px;
  overflow: hidden;
  padding-top: 8px;
  padding-bottom: 8px;
}

/* line 33, app/assets/stylesheets/reservations/flow-reservation.scss */
.flow-reservation .reservation-details:hover {
  text-decoration: none;
  background-color: #fbfbfb;
}

/* line 39, app/assets/stylesheets/reservations/flow-reservation.scss */
.flow-reservation .reservation-anchor {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

/* line 47, app/assets/stylesheets/reservations/flow-reservation.scss */
.flow-reservation .reservation-anchor span {
  display: none;
}

/* line 52, app/assets/stylesheets/reservations/flow-reservation.scss */
.flow-reservation .reservation-guests,
.flow-reservation .reservation-primary-guest-name,
.flow-reservation .reservation-tables,
.flow-reservation .reservation-time,
.flow-reservation .reservation-birthday,
.flow-reservation .reservation-time,
.flow-reservation .reservation-comments-and-notes,
.flow-reservation .reservation-comments {
  margin-right: 8px;
}

/* line 63, app/assets/stylesheets/reservations/flow-reservation.scss */
.flow-reservation .reservation-guests:before,
.flow-reservation .reservation-tables:before,
.flow-reservation .reservation-time span:before,
.flow-reservation .reservation-offer abbr:before {
  display: block;
  width: 16px;
  height: 16px;
  content: '';
  background-repeat: no-repeat;
  background-position: center;
  margin-right: 4px;
}

/* line 76, app/assets/stylesheets/reservations/flow-reservation.scss */
.flow-reservation .reservation-guests,
.flow-reservation .reservation-tables {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}

/* line 81, app/assets/stylesheets/reservations/flow-reservation.scss */
.flow-reservation .reservation-guests {
  width: 48px;
}

/* line 84, app/assets/stylesheets/reservations/flow-reservation.scss */
.flow-reservation .reservation-guests:before {
  background-image: url(/assets/icons/nextgen/guest-c350670955955a1f6a3836a53d540e69c98610462116179be2171631d163d59d.svg);
  background-size: auto 16px;
}

/* line 90, app/assets/stylesheets/reservations/flow-reservation.scss */
.flow-reservation .reservation-primary-guest-name {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  width: 130px;
  padding-right: 8px;
}

/* line 95, app/assets/stylesheets/reservations/flow-reservation.scss */
.flow-reservation .reservation-primary-guest-name span {
  flex: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 103, app/assets/stylesheets/reservations/flow-reservation.scss */
.flow-reservation .reservation-birthday {
  width: 16px;
  height: 16px;
  font-size: 0;
}

/* line 108, app/assets/stylesheets/reservations/flow-reservation.scss */
.flow-reservation .reservation-birthday .guest-birthday {
  display: block;
  width: 16px;
  height: 16px;
  background: url(/assets/icons/nextgen/birthday-colored-2f9cb9624a2620e025efd3b4e2a34e9f13b93bde8d72ab8dfa8a5aa11814c2b7.svg);
  background-size: 14px 16px;
  background-repeat: no-repeat;
  background-position: center;
}

/* line 119, app/assets/stylesheets/reservations/flow-reservation.scss */
.flow-reservation .reservation-time {
  width: 124px;
}

/* line 122, app/assets/stylesheets/reservations/flow-reservation.scss */
.flow-reservation .reservation-time span {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}

/* line 126, app/assets/stylesheets/reservations/flow-reservation.scss */
.flow-reservation .reservation-time span:before {
  background-image: url(/assets/icons/nextgen/clock-195d19b98c135961dd00cbcbf4f409697e5d3b2e0bfa48e64d1bbb7eb3ede6d0.svg);
  background-size: 16px;
}

/* line 131, app/assets/stylesheets/reservations/flow-reservation.scss */
.flow-reservation .reservation-time.squeezed, .flow-reservation .reservation-time.squeezed-small {
  color: #EF8200;
}

/* line 135, app/assets/stylesheets/reservations/flow-reservation.scss */
.flow-reservation .reservation-time.squeezed span:before, .flow-reservation .reservation-time.squeezed-small span:before {
  background-image: url(/assets/icons/nextgen/squeeze-small-661a204119a4f58389660580fecd91d41e06cfd63ce32c6982d61b8f4564f1c6.svg);
}

/* line 141, app/assets/stylesheets/reservations/flow-reservation.scss */
.flow-reservation .reservation-tables {
  min-width: 100px;
  flex: 1;
}

/* line 145, app/assets/stylesheets/reservations/flow-reservation.scss */
.flow-reservation .reservation-tables:before {
  background-image: url(/assets/icons/nextgen/table-3ff7cf703f93d2a3d59c2349d492fba4ae7ff836dacde304438f35e07333f3d5.svg);
  background-size: 16px;
}

/* line 150, app/assets/stylesheets/reservations/flow-reservation.scss */
.flow-reservation .reservation-tables .tables {
  flex: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 156, app/assets/stylesheets/reservations/flow-reservation.scss */
.flow-reservation .reservation-tables .tables span {
  display: inline;
}

/* line 162, app/assets/stylesheets/reservations/flow-reservation.scss */
.flow-reservation .reservation-offer {
  margin-right: 8px;
}

/* line 165, app/assets/stylesheets/reservations/flow-reservation.scss */
.flow-reservation .reservation-offer abbr {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}

/* line 168, app/assets/stylesheets/reservations/flow-reservation.scss */
.flow-reservation .reservation-offer abbr:before {
  background: url(/assets/icons/nextgen/offer-63ce347d60cc82093dda9985bae673a95bf8aebc94b8180a9ae9555936b52a4b.svg);
}

/* line 174, app/assets/stylesheets/reservations/flow-reservation.scss */
.flow-reservation .reservation-tags {
  display: flex;
  flex: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-right: 1px;
}

/* line 182, app/assets/stylesheets/reservations/flow-reservation.scss */
.flow-reservation .reservation-tags ul {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
}

/* line 187, app/assets/stylesheets/reservations/flow-reservation.scss */
.flow-reservation .reservation-tags li {
  padding-top: 4px;
  padding-right: 8px;
  padding-bottom: 4px;
  padding-left: 8px;
  margin-left: 4px;
  border-radius: 4px;
}

/* line 199, app/assets/stylesheets/reservations/flow-reservation.scss */
.flow-reservation .reservation-comments-and-notes {
  display: flex;
  flex-basis: 100%;
  flex-flow: row wrap;
  justify-content: flex-start;
  max-width: 100%;
  color: #6b6b6b;
  padding-top: 8px;
  line-height: 20px;
}

/* line 209, app/assets/stylesheets/reservations/flow-reservation.scss */
.flow-reservation .reservation-comments-and-notes p {
  display: inline;
}

/* line 213, app/assets/stylesheets/reservations/flow-reservation.scss */
.flow-reservation .reservation-comments-and-notes br {
  display: none;
}

/* line 217, app/assets/stylesheets/reservations/flow-reservation.scss */
.flow-reservation .reservation-comments-and-notes > * {
  display: flex;
}

/* line 220, app/assets/stylesheets/reservations/flow-reservation.scss */
.flow-reservation .reservation-comments-and-notes > *:after {
  content: '\2022';
  margin: 0 4px;
}

/* line 227, app/assets/stylesheets/reservations/flow-reservation.scss */
.flow-reservation .reservation-comments-and-notes > *:last-child:after {
  display: none;
}

/* line 234, app/assets/stylesheets/reservations/flow-reservation.scss */
.flow-reservation .reservation-tags + .reservation-comments-and-notes {
  padding-bottom: 4px;
}

/* line 238, app/assets/stylesheets/reservations/flow-reservation.scss */
.flow-reservation .reservation-status {
  font-weight: 600;
  padding-left: 16px;
}

/* line 242, app/assets/stylesheets/reservations/flow-reservation.scss */
.flow-reservation .reservation-status.confirmed, .flow-reservation .reservation-status.reconfirmed {
  color: #3F990F;
}

/* line 247, app/assets/stylesheets/reservations/flow-reservation.scss */
.flow-reservation .reservation-status.pushed, .flow-reservation .reservation-status.pending {
  color: #EF8200;
  text-align: center;
  padding-top: 12px;
  padding-bottom: 4px;
}

/* line 257, app/assets/stylesheets/reservations/flow-reservation.scss */
.flow-reservation .reservation-status.cancelled, .flow-reservation .reservation-status.cancelling, .flow-reservation .reservation-status.expired, .flow-reservation .reservation-status.skipped, .flow-reservation .reservation-status.rejected {
  color: #D4283C;
}

/* line 266, app/assets/stylesheets/reservations/flow-reservation.scss */
.flow-reservation .reservation-actions {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 16px;
}

/* line 274, app/assets/stylesheets/reservations/flow-reservation.scss */
.flow-reservation .reservation-actions li {
  margin-left: 8px;
}

/* line 277, app/assets/stylesheets/reservations/flow-reservation.scss */
.flow-reservation .reservation-actions li:first-child {
  margin-left: 0;
}

/* line 282, app/assets/stylesheets/reservations/flow-reservation.scss */
.flow-reservation .reservation-actions .accept a {
  display: inline-block;
  cursor: pointer;
  width: auto;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  padding-top: 14px;
  padding-right: 16px;
  padding-bottom: 15px;
  padding-left: 16px;
  border: 0;
  border-radius: 4px;
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: -o-linear-gradient(#4ab312, #3F990F);
  background-image: -moz-linear-gradient(#4ab312, #3F990F);
  background-image: -webkit-linear-gradient(#4ab312, #3F990F);
  background-image: linear-gradient(#4ab312, #3F990F);
  color: #fff;
}

/* line 69, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
.flow-reservation .reservation-actions .accept a:hover {
  text-decoration: none;
  background-image: -o-linear-gradient(#52c614, #47ac11);
  background-image: -moz-linear-gradient(#52c614, #47ac11);
  background-image: -webkit-linear-gradient(#52c614, #47ac11);
  background-image: linear-gradient(#52c614, #47ac11);
  color: #fff;
}

/* line 104, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
.flow-reservation .reservation-actions .accept a:active {
  text-decoration: none;
}

/* line 286, app/assets/stylesheets/reservations/flow-reservation.scss */
.flow-reservation .reservation-actions .reject a {
  display: inline-block;
  cursor: pointer;
  width: auto;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  padding-top: 14px;
  padding-right: 16px;
  padding-bottom: 15px;
  padding-left: 16px;
  border: 0;
  border-radius: 4px;
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: -o-linear-gradient(#fd4238, #D4283C);
  background-image: -moz-linear-gradient(#fd4238, #D4283C);
  background-image: -webkit-linear-gradient(#fd4238, #D4283C);
  background-image: linear-gradient(#fd4238, #D4283C);
  color: #fff;
}

/* line 69, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
.flow-reservation .reservation-actions .reject a:hover {
  text-decoration: none;
  background-image: -o-linear-gradient(#fd554c, #d9374a);
  background-image: -moz-linear-gradient(#fd554c, #d9374a);
  background-image: -webkit-linear-gradient(#fd554c, #d9374a);
  background-image: linear-gradient(#fd554c, #d9374a);
  color: #fff;
}

/* line 104, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
.flow-reservation .reservation-actions .reject a:active {
  text-decoration: none;
}

/* line 290, app/assets/stylesheets/reservations/flow-reservation.scss */
.flow-reservation .reservation-actions .push a,
.flow-reservation .reservation-actions .cancel a {
  display: inline-block;
  cursor: pointer;
  width: auto;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  padding-top: 14px;
  padding-right: 16px;
  padding-bottom: 15px;
  padding-left: 16px;
  border: 0;
  border-radius: 4px;
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: #0061BE;
  text-decoration: none;
  background: linear-gradient(to top, #fcfcfc 0%, #ffffff 100%);
  padding-top: 12px;
  padding-right: 16px;
  padding-bottom: 12px;
  padding-left: 16px;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.15), 0px -1px 0px rgba(0, 0, 0, 0.04), 1px 0px 0px rgba(0, 0, 0, 0.05), -1px 0px 0px rgba(0, 0, 0, 0.05);
}

/* line 69, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
.flow-reservation .reservation-actions .push a:hover,
.flow-reservation .reservation-actions .cancel a:hover {
  text-decoration: none;
  background-image: -o-linear-gradient(#fff, #fff);
  background-image: -moz-linear-gradient(#fff, #fff);
  background-image: -webkit-linear-gradient(#fff, #fff);
  background-image: linear-gradient(#fff, #fff);
  color: #0061BE;
}

/* line 104, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
.flow-reservation .reservation-actions .push a:active,
.flow-reservation .reservation-actions .cancel a:active {
  text-decoration: none;
  background-color: #ffffff;
  box-shadow: 0px 1.5px 1.5px rgba(0, 0, 0, 0.05), 0px -1px 0px rgba(0, 0, 0, 0.02), 1px 0px 0px rgba(0, 0, 0, 0.03), -1px 0px 0px rgba(0, 0, 0, 0.03);
}

/* line 304, app/assets/stylesheets/reservations/flow-reservation.scss */
.flow-reservation.confirmed .reservation-actions, .flow-reservation.cancelled .reservation-actions, .flow-reservation.rejected .reservation-actions, .flow-reservation.expired .reservation-actions, .flow-reservation.skipped .reservation-actions, .flow-reservation.checked_in .reservation-actions, .flow-reservation.checked_out .reservation-actions {
  display: none;
}

/* line 309, app/assets/stylesheets/reservations/flow-reservation.scss */
.flow-reservation .reservation-status.pushed + .reservation-actions,
.flow-reservation .reservation-status.pending + .reservation-actions {
  padding-top: 6px;
  padding-bottom: 12px;
}

/* line 317, app/assets/stylesheets/reservations/flow-reservation.scss */
.flow-reservation .reservation-check-in {
  margin-left: 16px;
}

/* line 320, app/assets/stylesheets/reservations/flow-reservation.scss */
.flow-reservation .reservation-check-in .check-in,
.flow-reservation .reservation-check-in .check-out,
.flow-reservation .reservation-check-in .checked-out {
  font-size: 0;
}

/* line 325, app/assets/stylesheets/reservations/flow-reservation.scss */
.flow-reservation .reservation-check-in .check-in:before,
.flow-reservation .reservation-check-in .check-out:before,
.flow-reservation .reservation-check-in .checked-out:before {
  margin-right: 0;
}

@media only screen and (max-width: 1200px) {
  /* line 336, app/assets/stylesheets/reservations/flow-reservation.scss */
  .flow-reservation .reservation-tables {
    max-width: 260px;
  }
  /* line 340, app/assets/stylesheets/reservations/flow-reservation.scss */
  .flow-reservation .reservation-offer {
    margin-right: 0;
  }
  /* line 344, app/assets/stylesheets/reservations/flow-reservation.scss */
  .flow-reservation .reservation-tags {
    flex-basis: 100%;
    max-width: 100%;
    margin-top: 8px;
    margin-bottom: 4px;
  }
  /* line 352, app/assets/stylesheets/reservations/flow-reservation.scss */
  .flow-reservation .reservation-tags ul {
    margin-left: 0;
  }
  /* line 356, app/assets/stylesheets/reservations/flow-reservation.scss */
  .flow-reservation .reservation-tags li {
    margin-left: 0;
    margin-right: 4px;
  }
  /* line 362, app/assets/stylesheets/reservations/flow-reservation.scss */
  .flow-reservation .reservation-tags li:last-child {
    margin-right: 0;
  }
  /* line 368, app/assets/stylesheets/reservations/flow-reservation.scss */
  .flow-reservation .reservation-tags + .reservation-comments-and-notes {
    margin-top: -4px;
  }
  /* line 374, app/assets/stylesheets/reservations/flow-reservation.scss */
  .flow-reservation .reservation-status.pending, .flow-reservation .reservation-status.pushed {
    padding-top: 10px;
  }
}

@media only screen and (max-width: 940px) {
  /* line 388, app/assets/stylesheets/reservations/flow-reservation.scss */
  .flow-reservation .reservation-actions .push {
    display: none;
  }
}

@media only screen and (max-width: 800px) {
  /* line 399, app/assets/stylesheets/reservations/flow-reservation.scss */
  .flow-reservation .reservation-details {
    max-width: 100%;
    height: auto;
    overflow: visible;
    line-height: 28px;
  }
  /* line 406, app/assets/stylesheets/reservations/flow-reservation.scss */
  .flow-reservation .reservation-primary-guest-name {
    order: 1;
  }
  /* line 410, app/assets/stylesheets/reservations/flow-reservation.scss */
  .flow-reservation .reservation-guests {
    order: 2;
  }
  /* line 414, app/assets/stylesheets/reservations/flow-reservation.scss */
  .flow-reservation .reservation-tables {
    order: 3;
  }
  /* line 418, app/assets/stylesheets/reservations/flow-reservation.scss */
  .flow-reservation .reservation-time {
    order: 4;
  }
  /* line 422, app/assets/stylesheets/reservations/flow-reservation.scss */
  .flow-reservation .reservation-offer {
    order: 5;
  }
  /* line 426, app/assets/stylesheets/reservations/flow-reservation.scss */
  .flow-reservation .reservation-tags {
    order: 6;
  }
  /* line 430, app/assets/stylesheets/reservations/flow-reservation.scss */
  .flow-reservation .reservation-comments-and-notes {
    order: 7;
  }
  /* line 434, app/assets/stylesheets/reservations/flow-reservation.scss */
  .flow-reservation .reservation-primary-guest-name {
    width: calc(100% - 140px);
    max-width: calc(100% - 140px);
  }
  /* line 439, app/assets/stylesheets/reservations/flow-reservation.scss */
  .flow-reservation .reservation-guests {
    width: 120px;
  }
  /* line 443, app/assets/stylesheets/reservations/flow-reservation.scss */
  .flow-reservation .reservation-tables {
    max-width: 100%;
  }
  /* line 447, app/assets/stylesheets/reservations/flow-reservation.scss */
  .flow-reservation .reservation-offer {
    flex-basis: 100%;
  }
  /* line 451, app/assets/stylesheets/reservations/flow-reservation.scss */
  .flow-reservation .reservation-tags,
.flow-reservation .reservation-comments-and-notes {
    width: 100%;
    flex-basis: 100%;
  }
  /* line 457, app/assets/stylesheets/reservations/flow-reservation.scss */
  .flow-reservation .reservation-tags {
    line-height: 1.25;
    white-space: normal;
    overflow: visible;
    text-overflow: inherit;
    margin: 0;
  }
  /* line 464, app/assets/stylesheets/reservations/flow-reservation.scss */
  .flow-reservation .reservation-tags ul {
    flex-wrap: wrap;
    margin-top: 6px;
    margin-bottom: 0;
  }
  /* line 472, app/assets/stylesheets/reservations/flow-reservation.scss */
  .flow-reservation .reservation-tags li {
    margin-bottom: 4px;
  }
  /* line 477, app/assets/stylesheets/reservations/flow-reservation.scss */
  .flow-reservation .reservation-comments-and-notes {
    max-width: 100%;
    padding-top: 4px;
    line-height: 20px;
  }
  /* line 483, app/assets/stylesheets/reservations/flow-reservation.scss */
  .flow-reservation .reservation-tags + .reservation-comments-and-notes {
    margin-top: 0;
    padding-bottom: 0;
  }
  /* line 488, app/assets/stylesheets/reservations/flow-reservation.scss */
  .flow-reservation .reservation-status-and-actions {
    justify-content: flex-start;
    flex-basis: 100%;
  }
  /* line 493, app/assets/stylesheets/reservations/flow-reservation.scss */
  .flow-reservation .reservation-status {
    padding-left: 0;
    margin-bottom: 12px;
  }
  /* line 497, app/assets/stylesheets/reservations/flow-reservation.scss */
  .flow-reservation .reservation-status.pending, .flow-reservation .reservation-status.pushed {
    text-align: left;
    padding: 0;
  }
  /* line 504, app/assets/stylesheets/reservations/flow-reservation.scss */
  .flow-reservation .reservation-actions {
    padding: 0;
    margin-bottom: 16px;
  }
  /* line 508, app/assets/stylesheets/reservations/flow-reservation.scss */
  .flow-reservation .reservation-actions li {
    margin-right: 8px;
    margin-left: 0;
  }
  /* line 516, app/assets/stylesheets/reservations/flow-reservation.scss */
  .flow-reservation .reservation-status.pushed + .reservation-actions,
.flow-reservation .reservation-status.pending + .reservation-actions {
    padding: 0;
  }
  /* line 521, app/assets/stylesheets/reservations/flow-reservation.scss */
  .flow-reservation .reservation-check-in {
    position: absolute;
    top: 12px;
    right: 16px;
  }
}

/* line 1, app/assets/stylesheets/reservations/panel-reservation.scss */
.panel-reservation {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  font-size: 14px;
  line-height: 1.25;
  position: relative;
}

/* line 9, app/assets/stylesheets/reservations/panel-reservation.scss */
.panel-reservation .slidebar-header,
.panel-reservation .reservation-status,
.panel-reservation .reservation-information {
  width: 100%;
}

/* line 19, app/assets/stylesheets/reservations/panel-reservation.scss */
.panel-reservation .slidebar-header .slidebar-actions li {
  margin-right: 16px;
}

/* line 22, app/assets/stylesheets/reservations/panel-reservation.scss */
.panel-reservation .slidebar-header .slidebar-actions li a {
  color: #383838;
  font-weight: 600;
}

/* line 27, app/assets/stylesheets/reservations/panel-reservation.scss */
.panel-reservation .slidebar-header .slidebar-actions li:last-child {
  margin-right: 0;
}

/* line 32, app/assets/stylesheets/reservations/panel-reservation.scss */
.panel-reservation .slidebar-header .slidebar-actions .slidebar-close {
  order: 2;
  margin-right: 0;
}

/* line 39, app/assets/stylesheets/reservations/panel-reservation.scss */
.panel-reservation .slidebar-header .slidebar-actions .status .expired,
.panel-reservation .slidebar-header .slidebar-actions .status .pending,
.panel-reservation .slidebar-header .slidebar-actions .status .confirmed,
.panel-reservation .slidebar-header .slidebar-actions .status .cancelled,
.panel-reservation .slidebar-header .slidebar-actions .status .cancelling,
.panel-reservation .slidebar-header .slidebar-actions .status .walk-in-confirmed,
.panel-reservation .slidebar-header .slidebar-actions .status .manual-confirmed,
.panel-reservation .slidebar-header .slidebar-actions .status .skipped,
.panel-reservation .slidebar-header .slidebar-actions .status .rejected,
.panel-reservation .slidebar-header .slidebar-actions .status .checked_in,
.panel-reservation .slidebar-header .slidebar-actions .status .checked_out,
.panel-reservation .slidebar-header .slidebar-actions .status .manual,
.panel-reservation .slidebar-header .slidebar-actions .status .reconfirmed {
  font-weight: 600;
}

/* line 55, app/assets/stylesheets/reservations/panel-reservation.scss */
.panel-reservation .slidebar-header .slidebar-actions .status .pending {
  color: #EF8200;
}

/* line 59, app/assets/stylesheets/reservations/panel-reservation.scss */
.panel-reservation .slidebar-header .slidebar-actions .status .walk-in-confirmed,
.panel-reservation .slidebar-header .slidebar-actions .status .manual-confirmed,
.panel-reservation .slidebar-header .slidebar-actions .status .confirmed,
.panel-reservation .slidebar-header .slidebar-actions .status .checked_in,
.panel-reservation .slidebar-header .slidebar-actions .status .reconfirmed {
  color: #3F990F;
}

/* line 67, app/assets/stylesheets/reservations/panel-reservation.scss */
.panel-reservation .slidebar-header .slidebar-actions .status .expired,
.panel-reservation .slidebar-header .slidebar-actions .status .cancelled,
.panel-reservation .slidebar-header .slidebar-actions .status .cancelling,
.panel-reservation .slidebar-header .slidebar-actions .status .skipped,
.panel-reservation .slidebar-header .slidebar-actions .status .rejected {
  color: #D4283C;
}

/* line 75, app/assets/stylesheets/reservations/panel-reservation.scss */
.panel-reservation .slidebar-header .slidebar-actions .status .reconfirmed {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}

/* line 78, app/assets/stylesheets/reservations/panel-reservation.scss */
.panel-reservation .slidebar-header .slidebar-actions .status .reconfirmed:before {
  display: block;
  width: 24px;
  height: 24px;
  content: '';
  background-image: url(/assets/icons/nextgen/reconfirmed-aae412c779be6f7724f4580afec047ce86515f685572bad75925d6e11071515e.svg);
  margin-right: 8px;
}

/* line 91, app/assets/stylesheets/reservations/panel-reservation.scss */
.panel-reservation .slidebar-header .slidebar-actions .reconfirmable strong {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}

/* line 94, app/assets/stylesheets/reservations/panel-reservation.scss */
.panel-reservation .slidebar-header .slidebar-actions .reconfirmable strong:before {
  display: block;
  width: 24px;
  height: 24px;
  content: '';
  background-image: url(/assets/icons/nextgen/not-reconfirmed-d728f8e28d30f619d7e3abf5d4b431d79152e64ace6bd5e59bb4cad8a3886c05.svg);
  margin-right: 8px;
}

/* line 104, app/assets/stylesheets/reservations/panel-reservation.scss */
.panel-reservation .slidebar-header .slidebar-actions .reconfirmable span {
  display: block;
}

/* line 108, app/assets/stylesheets/reservations/panel-reservation.scss */
.panel-reservation .slidebar-header .slidebar-actions .reconfirmable .reminder-sent-at,
.panel-reservation .slidebar-header .slidebar-actions .reconfirmable .reminder-sent-to {
  margin-top: 8px;
}

/* line 113, app/assets/stylesheets/reservations/panel-reservation.scss */
.panel-reservation .slidebar-header .slidebar-actions .reconfirmable .reconfirm-actions {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 8px;
}

/* line 117, app/assets/stylesheets/reservations/panel-reservation.scss */
.panel-reservation .slidebar-header .slidebar-actions .reconfirmable .reconfirm-actions li {
  margin-right: 8px;
}

/* line 121, app/assets/stylesheets/reservations/panel-reservation.scss */
.panel-reservation .slidebar-header .slidebar-actions .reconfirmable .reconfirm-actions .reconfirm a {
  display: inline-block;
  cursor: pointer;
  width: auto;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  padding-top: 14px;
  padding-right: 16px;
  padding-bottom: 15px;
  padding-left: 16px;
  border: 0;
  border-radius: 4px;
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: -o-linear-gradient(#4ab312, #3F990F);
  background-image: -moz-linear-gradient(#4ab312, #3F990F);
  background-image: -webkit-linear-gradient(#4ab312, #3F990F);
  background-image: linear-gradient(#4ab312, #3F990F);
  color: #fff;
}

/* line 69, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
.panel-reservation .slidebar-header .slidebar-actions .reconfirmable .reconfirm-actions .reconfirm a:hover {
  text-decoration: none;
  background-image: -o-linear-gradient(#52c614, #47ac11);
  background-image: -moz-linear-gradient(#52c614, #47ac11);
  background-image: -webkit-linear-gradient(#52c614, #47ac11);
  background-image: linear-gradient(#52c614, #47ac11);
  color: #fff;
}

/* line 104, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
.panel-reservation .slidebar-header .slidebar-actions .reconfirmable .reconfirm-actions .reconfirm a:active {
  text-decoration: none;
}

/* line 125, app/assets/stylesheets/reservations/panel-reservation.scss */
.panel-reservation .slidebar-header .slidebar-actions .reconfirmable .reconfirm-actions .cancel a {
  display: inline-block;
  cursor: pointer;
  width: auto;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  padding-top: 14px;
  padding-right: 16px;
  padding-bottom: 15px;
  padding-left: 16px;
  border: 0;
  border-radius: 4px;
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: -o-linear-gradient(#fd4238, #D4283C);
  background-image: -moz-linear-gradient(#fd4238, #D4283C);
  background-image: -webkit-linear-gradient(#fd4238, #D4283C);
  background-image: linear-gradient(#fd4238, #D4283C);
  color: #fff;
}

/* line 69, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
.panel-reservation .slidebar-header .slidebar-actions .reconfirmable .reconfirm-actions .cancel a:hover {
  text-decoration: none;
  background-image: -o-linear-gradient(#fd554c, #d9374a);
  background-image: -moz-linear-gradient(#fd554c, #d9374a);
  background-image: -webkit-linear-gradient(#fd554c, #d9374a);
  background-image: linear-gradient(#fd554c, #d9374a);
  color: #fff;
}

/* line 104, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
.panel-reservation .slidebar-header .slidebar-actions .reconfirmable .reconfirm-actions .cancel a:active {
  text-decoration: none;
}

/* line 131, app/assets/stylesheets/reservations/panel-reservation.scss */
.panel-reservation .slidebar-header .slidebar-actions .reconfirmable:nth-child(2) {
  flex: 1;
}

/* line 135, app/assets/stylesheets/reservations/panel-reservation.scss */
.panel-reservation .slidebar-header .slidebar-actions .reconfirmable:nth-child(3) {
  width: 100%;
  order: 3;
  margin-top: 12px;
}

/* line 143, app/assets/stylesheets/reservations/panel-reservation.scss */
.panel-reservation .reservation-status {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}

/* line 146, app/assets/stylesheets/reservations/panel-reservation.scss */
.panel-reservation .reservation-status li {
  margin-right: 8px;
}

/* line 150, app/assets/stylesheets/reservations/panel-reservation.scss */
.panel-reservation .reservation-status .accept {
  display: inline-block;
  cursor: pointer;
  width: auto;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  padding-top: 14px;
  padding-right: 16px;
  padding-bottom: 15px;
  padding-left: 16px;
  border: 0;
  border-radius: 4px;
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: -o-linear-gradient(#4ab312, #3F990F);
  background-image: -moz-linear-gradient(#4ab312, #3F990F);
  background-image: -webkit-linear-gradient(#4ab312, #3F990F);
  background-image: linear-gradient(#4ab312, #3F990F);
  color: #fff;
}

/* line 69, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
.panel-reservation .reservation-status .accept:hover {
  text-decoration: none;
  background-image: -o-linear-gradient(#52c614, #47ac11);
  background-image: -moz-linear-gradient(#52c614, #47ac11);
  background-image: -webkit-linear-gradient(#52c614, #47ac11);
  background-image: linear-gradient(#52c614, #47ac11);
  color: #fff;
}

/* line 104, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
.panel-reservation .reservation-status .accept:active {
  text-decoration: none;
}

/* line 154, app/assets/stylesheets/reservations/panel-reservation.scss */
.panel-reservation .reservation-status .reject {
  display: inline-block;
  cursor: pointer;
  width: auto;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  padding-top: 14px;
  padding-right: 16px;
  padding-bottom: 15px;
  padding-left: 16px;
  border: 0;
  border-radius: 4px;
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: -o-linear-gradient(#fd4238, #D4283C);
  background-image: -moz-linear-gradient(#fd4238, #D4283C);
  background-image: -webkit-linear-gradient(#fd4238, #D4283C);
  background-image: linear-gradient(#fd4238, #D4283C);
  color: #fff;
}

/* line 69, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
.panel-reservation .reservation-status .reject:hover {
  text-decoration: none;
  background-image: -o-linear-gradient(#fd554c, #d9374a);
  background-image: -moz-linear-gradient(#fd554c, #d9374a);
  background-image: -webkit-linear-gradient(#fd554c, #d9374a);
  background-image: linear-gradient(#fd554c, #d9374a);
  color: #fff;
}

/* line 104, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
.panel-reservation .reservation-status .reject:active {
  text-decoration: none;
}

/* line 158, app/assets/stylesheets/reservations/panel-reservation.scss */
.panel-reservation .reservation-status .push,
.panel-reservation .reservation-status .cancel {
  display: inline-block;
  cursor: pointer;
  width: auto;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  padding-top: 14px;
  padding-right: 16px;
  padding-bottom: 15px;
  padding-left: 16px;
  border: 0;
  border-radius: 4px;
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: #0061BE;
  text-decoration: none;
  background: linear-gradient(to top, #fcfcfc 0%, #ffffff 100%);
  padding-top: 12px;
  padding-right: 16px;
  padding-bottom: 12px;
  padding-left: 16px;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.15), 0px -1px 0px rgba(0, 0, 0, 0.04), 1px 0px 0px rgba(0, 0, 0, 0.05), -1px 0px 0px rgba(0, 0, 0, 0.05);
}

/* line 69, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
.panel-reservation .reservation-status .push:hover,
.panel-reservation .reservation-status .cancel:hover {
  text-decoration: none;
  background-image: -o-linear-gradient(#fff, #fff);
  background-image: -moz-linear-gradient(#fff, #fff);
  background-image: -webkit-linear-gradient(#fff, #fff);
  background-image: linear-gradient(#fff, #fff);
  color: #0061BE;
}

/* line 104, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
.panel-reservation .reservation-status .push:active,
.panel-reservation .reservation-status .cancel:active {
  text-decoration: none;
  background-color: #ffffff;
  box-shadow: 0px 1.5px 1.5px rgba(0, 0, 0, 0.05), 0px -1px 0px rgba(0, 0, 0, 0.02), 1px 0px 0px rgba(0, 0, 0, 0.03), -1px 0px 0px rgba(0, 0, 0, 0.03);
}

/* line 164, app/assets/stylesheets/reservations/panel-reservation.scss */
.panel-reservation .reservation-status {
  margin-bottom: 16px;
}

/* line 167, app/assets/stylesheets/reservations/panel-reservation.scss */
.panel-reservation .reservation-status.check_in + .reservation-information, .panel-reservation .reservation-status.checked_in + .reservation-information, .panel-reservation .reservation-status.checked_out + .reservation-information {
  margin-top: 0;
}

/* line 173, app/assets/stylesheets/reservations/panel-reservation.scss */
.panel-reservation .reservation-status.confirmed {
  margin-bottom: 0;
}

/* line 180, app/assets/stylesheets/reservations/panel-reservation.scss */
.panel-reservation .reservation-information .reservation-date,
.panel-reservation .reservation-information .reservation-time,
.panel-reservation .reservation-information .reservation-guests,
.panel-reservation .reservation-information .reservation-tables,
.panel-reservation .reservation-information .reservation-checked-in-at,
.panel-reservation .reservation-information .reservation-checked-out-at {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  font-size: 16px;
  font-weight: 600;
}

/* line 190, app/assets/stylesheets/reservations/panel-reservation.scss */
.panel-reservation .reservation-information .reservation-date:before,
.panel-reservation .reservation-information .reservation-time:before,
.panel-reservation .reservation-information .reservation-guests:before,
.panel-reservation .reservation-information .reservation-tables:before,
.panel-reservation .reservation-information .reservation-checked-in-at:before,
.panel-reservation .reservation-information .reservation-checked-out-at:before {
  display: block;
  min-width: 16px;
  min-height: 16px;
  content: '';
  background-position: center;
  background-repeat: no-repeat;
  background-size: 16px;
  margin-right: 4px;
}

/* line 202, app/assets/stylesheets/reservations/panel-reservation.scss */
.panel-reservation .reservation-information .reservation-date:before {
  background-image: url(/assets/icons/nextgen/calendar-d2c21161a43ce22cfd2c6f89b35bf52bcdbd0cbfc9bc067e87ddb14ec2a00410.svg);
  background-size: auto 19px;
}

/* line 207, app/assets/stylesheets/reservations/panel-reservation.scss */
.panel-reservation .reservation-information .reservation-time {
  margin-top: 8px;
}

/* line 210, app/assets/stylesheets/reservations/panel-reservation.scss */
.panel-reservation .reservation-information .reservation-time:before {
  background-image: url(/assets/icons/nextgen/clock-195d19b98c135961dd00cbcbf4f409697e5d3b2e0bfa48e64d1bbb7eb3ede6d0.svg);
}

/* line 214, app/assets/stylesheets/reservations/panel-reservation.scss */
.panel-reservation .reservation-information .reservation-time .reservation-checked-in-at,
.panel-reservation .reservation-information .reservation-time .reservation-checked-out-at {
  margin-left: 16px;
}

/* line 218, app/assets/stylesheets/reservations/panel-reservation.scss */
.panel-reservation .reservation-information .reservation-time .reservation-checked-in-at:before,
.panel-reservation .reservation-information .reservation-time .reservation-checked-out-at:before {
  min-width: 19px;
  min-height: 19px;
  background-size: 19px;
}

/* line 225, app/assets/stylesheets/reservations/panel-reservation.scss */
.panel-reservation .reservation-information .reservation-time .reservation-checked-in-at:before {
  background-image: url(/assets/icons/nextgen/check-in-c2c44f3d7ee7c525019d5e6e65fde9b28221c5ac74c156f4a01eb33f68de3cf6.svg);
}

/* line 229, app/assets/stylesheets/reservations/panel-reservation.scss */
.panel-reservation .reservation-information .reservation-time .reservation-checked-out-at:before {
  background-image: url(/assets/icons/nextgen/check-out-5deb8c32c56d3e47a78de712ce3fb2c8ecd187718947bb181a5764e15f3fb7e6.svg);
}

/* line 236, app/assets/stylesheets/reservations/panel-reservation.scss */
.panel-reservation .reservation-information .reservation-time + .reservation-guests-and-tables .reservation-guests,
.panel-reservation .reservation-information .reservation-time + .reservation-guests-and-tables .reservation-tables {
  margin-top: 8px;
}

/* line 244, app/assets/stylesheets/reservations/panel-reservation.scss */
.panel-reservation .reservation-information .reservation-guests-and-tables ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}

/* line 248, app/assets/stylesheets/reservations/panel-reservation.scss */
.panel-reservation .reservation-information .reservation-guests-and-tables .reservation-guests {
  margin-right: 16px;
}

/* line 251, app/assets/stylesheets/reservations/panel-reservation.scss */
.panel-reservation .reservation-information .reservation-guests-and-tables .reservation-guests:before {
  background-image: url(/assets/icons/nextgen/guest-c350670955955a1f6a3836a53d540e69c98610462116179be2171631d163d59d.svg);
  background-size: auto 16px;
}

/* line 257, app/assets/stylesheets/reservations/panel-reservation.scss */
.panel-reservation .reservation-information .reservation-guests-and-tables .reservation-tables {
  align-items: flex-start;
}

/* line 260, app/assets/stylesheets/reservations/panel-reservation.scss */
.panel-reservation .reservation-information .reservation-guests-and-tables .reservation-tables strong {
  display: none;
}

/* line 264, app/assets/stylesheets/reservations/panel-reservation.scss */
.panel-reservation .reservation-information .reservation-guests-and-tables .reservation-tables:before {
  background-image: url(/assets/icons/nextgen/table-3ff7cf703f93d2a3d59c2349d492fba4ae7ff836dacde304438f35e07333f3d5.svg);
  margin-top: 2px;
}

/* line 271, app/assets/stylesheets/reservations/panel-reservation.scss */
.panel-reservation .reservation-information .reservation-actions,
.panel-reservation .reservation-information .reservation-identifier,
.panel-reservation .reservation-information .reservation-tags,
.panel-reservation .reservation-information .reservation-offer {
  width: 100%;
  margin-top: 16px;
}

/* line 281, app/assets/stylesheets/reservations/panel-reservation.scss */
.panel-reservation .reservation-information .reservation-actions ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}

/* line 284, app/assets/stylesheets/reservations/panel-reservation.scss */
.panel-reservation .reservation-information .reservation-actions ul li {
  width: calc(50% - 8px);
}

/* line 287, app/assets/stylesheets/reservations/panel-reservation.scss */
.panel-reservation .reservation-information .reservation-actions ul li a {
  display: block;
  color: #383838;
  font-weight: 600;
  padding: 8px 12px;
  background-color: #eee;
  border-radius: 6px;
  transition: all .2s;
}

/* line 296, app/assets/stylesheets/reservations/panel-reservation.scss */
.panel-reservation .reservation-information .reservation-actions ul li a:hover {
  background-color: #e6e6e6;
}

/* line 302, app/assets/stylesheets/reservations/panel-reservation.scss */
.panel-reservation .reservation-information .reservation-actions ul li:nth-child(n+3) {
  margin-top: 8px;
}

/* line 307, app/assets/stylesheets/reservations/panel-reservation.scss */
.panel-reservation .reservation-information .reservation-actions .reservation-details,
.panel-reservation .reservation-information .reservation-actions .reservation-edit,
.panel-reservation .reservation-information .reservation-actions .reservation-debug {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}

/* line 312, app/assets/stylesheets/reservations/panel-reservation.scss */
.panel-reservation .reservation-information .reservation-actions .reservation-details:before,
.panel-reservation .reservation-information .reservation-actions .reservation-edit:before,
.panel-reservation .reservation-information .reservation-actions .reservation-debug:before {
  display: block;
  width: 16px;
  height: 16px;
  content: '';
  background-size: 16px;
  background-repeat: no-repeat;
  background-position: center;
  margin-right: 8px;
}

/* line 324, app/assets/stylesheets/reservations/panel-reservation.scss */
.panel-reservation .reservation-information .reservation-actions .reservation-details:before {
  background-image: url(/assets/icons/nextgen/info-bea9abe6eb3f7e032ae9f9015ad7bd859e8d108880374a2793b92cf84e6bc8af.svg);
  background-size: 18px;
}

/* line 329, app/assets/stylesheets/reservations/panel-reservation.scss */
.panel-reservation .reservation-information .reservation-actions .reservation-edit:before {
  background-image: url(/assets/icons/nextgen/pencil-dark-cad128c639688bb4a76c8da7c23e22da743ce659bd691aa97a3746451cd14813.svg);
}

/* line 333, app/assets/stylesheets/reservations/panel-reservation.scss */
.panel-reservation .reservation-information .reservation-actions .reservation-debug:before {
  background-image: url(/assets/icons/nextgen/debug-d32fcb0907f89098c7b70b61f2aa20d56c76da4d21759ecc10d26c2c6a4a347c.svg);
  background-size: 18px;
}

/* line 339, app/assets/stylesheets/reservations/panel-reservation.scss */
.panel-reservation .reservation-information .reservation-identifier {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
}

/* line 343, app/assets/stylesheets/reservations/panel-reservation.scss */
.panel-reservation .reservation-information .reservation-identifier .reservation-submitted {
  display: block;
  color: #6b6b6b;
  padding-right: 16px;
  margin-right: auto;
}

/* line 350, app/assets/stylesheets/reservations/panel-reservation.scss */
.panel-reservation .reservation-information .reservation-identifier .reservation-id {
  color: #6b6b6b;
}

/* line 359, app/assets/stylesheets/reservations/panel-reservation.scss */
.panel-reservation .reservation-information .reservation-tags .multi-select-container .multi-select-choice {
  border: 0;
}

/* line 367, app/assets/stylesheets/reservations/panel-reservation.scss */
.panel-reservation .reservation-information .reservation-offer strong {
  display: block;
  margin-bottom: 8px;
}

/* line 372, app/assets/stylesheets/reservations/panel-reservation.scss */
.panel-reservation .reservation-information .reservation-offer .offer-tags {
  margin-top: 8px;
}

/* line 375, app/assets/stylesheets/reservations/panel-reservation.scss */
.panel-reservation .reservation-information .reservation-offer .offer-tags ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: -3px;
}

/* line 379, app/assets/stylesheets/reservations/panel-reservation.scss */
.panel-reservation .reservation-information .reservation-offer .offer-tags ul li {
  padding-top: 4px;
  padding-right: 8px;
  padding-bottom: 4px;
  padding-left: 8px;
  margin-right: 3px;
  margin-bottom: 3px;
  border-radius: 4px;
}

/* line 399, app/assets/stylesheets/reservations/panel-reservation.scss */
.panel-reservation .reservation-comment strong {
  display: block;
  margin-bottom: 8px;
}

/* line 405, app/assets/stylesheets/reservations/panel-reservation.scss */
.panel-reservation .reservation-comment,
.panel-reservation .tl-reservation-note {
  margin-top: 16px;
}

/* line 410, app/assets/stylesheets/reservations/panel-reservation.scss */
.panel-reservation .reservation-guests-overview {
  margin-top: 16px;
  margin-bottom: 16px;
}

/* line 418, app/assets/stylesheets/reservations/panel-reservation.scss */
.panel-reservation .reservation-guests-overview .overview ol {
  grid-template-columns: 1fr;
}

/* line 430, app/assets/stylesheets/reservations/panel-reservation.scss */
.panel-reservation.squeezed-reservation .reservation-information .reservation-time:before {
  background-image: url(/assets/icons/nextgen/squeeze-small-661a204119a4f58389660580fecd91d41e06cfd63ce32c6982d61b8f4564f1c6.svg);
  background-position: center;
}

/* line 443, app/assets/stylesheets/reservations/panel-reservation.scss */
.slidebar .slidebar-content.panel-reservation .slidebar-body .reservation-notes .section-header {
  margin-bottom: 8px;
}

/* line 446, app/assets/stylesheets/reservations/panel-reservation.scss */
.slidebar .slidebar-content.panel-reservation .slidebar-body .reservation-notes .section-header h2, .slidebar .slidebar-content.panel-reservation .slidebar-body .reservation-notes .section-header h3 {
  font-size: 14px;
  font-weight: 600;
}

/* line 454, app/assets/stylesheets/reservations/panel-reservation.scss */
.slidebar .slidebar-content.panel-reservation .slidebar-body .reservation-notes .note-list > * {
  display: block;
  margin-bottom: 16px;
}

/* line 458, app/assets/stylesheets/reservations/panel-reservation.scss */
.slidebar .slidebar-content.panel-reservation .slidebar-body .reservation-notes .note-list > * .reservation-note {
  padding-top: 0;
  padding-right: 16px;
  padding-bottom: 16px;
  padding-left: 16px;
  margin-right: -16px;
  margin-left: -16px;
}

/* line 471, app/assets/stylesheets/reservations/panel-reservation.scss */
.slidebar .slidebar-content.panel-reservation .slidebar-body .reservation-notes .note-list > *:last-child {
  margin-bottom: 0;
}

/* line 476, app/assets/stylesheets/reservations/panel-reservation.scss */
.slidebar .slidebar-content.panel-reservation .slidebar-body .reservation-notes .note-list .empty {
  padding-top: 0;
  padding-right: 16px;
  padding-bottom: 16px;
  padding-left: 16px;
  margin-right: -16px;
  margin-left: -16px;
  border-bottom: 1px solid #d4d4d4;
}

/* line 491, app/assets/stylesheets/reservations/panel-reservation.scss */
.slidebar .slidebar-content.panel-reservation .slidebar-body .reservation-notes form.note {
  padding-top: 0;
  padding-right: 16px;
  padding-bottom: 16px;
  padding-left: 16px;
  margin-top: 16px;
  margin-right: -16px;
  margin-left: -16px;
}

/* line 504, app/assets/stylesheets/reservations/panel-reservation.scss */
.slidebar .slidebar-content.panel-reservation .slidebar-body .reservation-notes form.note .inputs {
  margin-bottom: 16px;
}

/* line 508, app/assets/stylesheets/reservations/panel-reservation.scss */
.slidebar .slidebar-content.panel-reservation .slidebar-body .reservation-notes form.note textarea {
  width: 100%;
  min-height: 70px;
  height: auto;
}

/* line 514, app/assets/stylesheets/reservations/panel-reservation.scss */
.slidebar .slidebar-content.panel-reservation .slidebar-body .reservation-notes form.note input[type="submit"] {
  display: inline-block;
  cursor: pointer;
  width: auto;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  padding-top: 14px;
  padding-right: 16px;
  padding-bottom: 15px;
  padding-left: 16px;
  border: 0;
  border-radius: 4px;
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: #0061BE;
  text-decoration: none;
  background: linear-gradient(to top, #fcfcfc 0%, #ffffff 100%);
  padding-top: 12px;
  padding-right: 16px;
  padding-bottom: 12px;
  padding-left: 16px;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.15), 0px -1px 0px rgba(0, 0, 0, 0.04), 1px 0px 0px rgba(0, 0, 0, 0.05), -1px 0px 0px rgba(0, 0, 0, 0.05);
}

/* line 69, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
.slidebar .slidebar-content.panel-reservation .slidebar-body .reservation-notes form.note input[type="submit"]:hover {
  text-decoration: none;
  background-image: -o-linear-gradient(#fff, #fff);
  background-image: -moz-linear-gradient(#fff, #fff);
  background-image: -webkit-linear-gradient(#fff, #fff);
  background-image: linear-gradient(#fff, #fff);
  color: #0061BE;
}

/* line 104, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
.slidebar .slidebar-content.panel-reservation .slidebar-body .reservation-notes form.note input[type="submit"]:active {
  text-decoration: none;
  background-color: #ffffff;
  box-shadow: 0px 1.5px 1.5px rgba(0, 0, 0, 0.05), 0px -1px 0px rgba(0, 0, 0, 0.02), 1px 0px 0px rgba(0, 0, 0, 0.03), -1px 0px 0px rgba(0, 0, 0, 0.03);
}

@media only screen and (max-width: 320px) {
  /* line 528, app/assets/stylesheets/reservations/panel-reservation.scss */
  .panel-reservation.squeezed-reservation .reservation-information .reservation-time .reservation-checked-in-at,
.panel-reservation.squeezed-reservation .reservation-information .reservation-time .reservation-checked-out-at {
    margin-left: 8px;
  }
}

/* line 1, app/assets/stylesheets/reservations/reservation-single.scss */
.reservation-single {
  background: #fff;
  border: 1px solid #d4d4d4;
  border-radius: 4px;
}

/* line 6, app/assets/stylesheets/reservations/reservation-single.scss */
.reservation-single .reservation-info-group {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 16px;
}

/* line 10, app/assets/stylesheets/reservations/reservation-single.scss */
.reservation-single .reservation-info-group:last-child {
  margin-bottom: 0;
}

/* line 15, app/assets/stylesheets/reservations/reservation-single.scss */
.reservation-single .reservation-header {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  padding-top: 16px;
  padding-right: 24px;
  padding-bottom: 16px;
  padding-left: 24px;
  border-bottom: 1px solid #d4d4d4;
}

/* line 25, app/assets/stylesheets/reservations/reservation-single.scss */
.reservation-single .reservation-header .restaurant {
  color: #383838;
  font-weight: 600;
}

/* line 31, app/assets/stylesheets/reservations/reservation-single.scss */
.reservation-single .reservation-actions {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  background: #fbfbfb;
  padding-top: 16px;
  padding-right: 24px;
  padding-bottom: 16px;
  padding-left: 24px;
  border-bottom: 1px solid #d4d4d4;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}

/* line 44, app/assets/stylesheets/reservations/reservation-single.scss */
.reservation-single .reservation-actions .reservation-status {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}

/* line 47, app/assets/stylesheets/reservations/reservation-single.scss */
.reservation-single .reservation-actions .reservation-status span {
  font-weight: 600;
  margin-right: 16px;
}

/* line 51, app/assets/stylesheets/reservations/reservation-single.scss */
.reservation-single .reservation-actions .reservation-status span.confirmed {
  color: #3F990F;
}

/* line 55, app/assets/stylesheets/reservations/reservation-single.scss */
.reservation-single .reservation-actions .reservation-status span.pushed, .reservation-single .reservation-actions .reservation-status span.pending {
  color: #EF8200;
}

/* line 60, app/assets/stylesheets/reservations/reservation-single.scss */
.reservation-single .reservation-actions .reservation-status span.cancelled, .reservation-single .reservation-actions .reservation-status span.cancelling, .reservation-single .reservation-actions .reservation-status span.expired, .reservation-single .reservation-actions .reservation-status span.skipped, .reservation-single .reservation-actions .reservation-status span.rejected {
  color: #D4283C;
}

/* line 71, app/assets/stylesheets/reservations/reservation-single.scss */
.reservation-single .reservation-actions .reservation-status .reservation-status-actions ol {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}

/* line 75, app/assets/stylesheets/reservations/reservation-single.scss */
.reservation-single .reservation-actions .reservation-status .reservation-status-actions .accept a {
  display: inline-block;
  cursor: pointer;
  width: auto;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  padding-top: 14px;
  padding-right: 16px;
  padding-bottom: 15px;
  padding-left: 16px;
  border: 0;
  border-radius: 4px;
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: -o-linear-gradient(#4ab312, #3F990F);
  background-image: -moz-linear-gradient(#4ab312, #3F990F);
  background-image: -webkit-linear-gradient(#4ab312, #3F990F);
  background-image: linear-gradient(#4ab312, #3F990F);
  color: #fff;
}

/* line 69, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
.reservation-single .reservation-actions .reservation-status .reservation-status-actions .accept a:hover {
  text-decoration: none;
  background-image: -o-linear-gradient(#52c614, #47ac11);
  background-image: -moz-linear-gradient(#52c614, #47ac11);
  background-image: -webkit-linear-gradient(#52c614, #47ac11);
  background-image: linear-gradient(#52c614, #47ac11);
  color: #fff;
}

/* line 104, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
.reservation-single .reservation-actions .reservation-status .reservation-status-actions .accept a:active {
  text-decoration: none;
}

/* line 79, app/assets/stylesheets/reservations/reservation-single.scss */
.reservation-single .reservation-actions .reservation-status .reservation-status-actions .reject a {
  display: inline-block;
  cursor: pointer;
  width: auto;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  padding-top: 14px;
  padding-right: 16px;
  padding-bottom: 15px;
  padding-left: 16px;
  border: 0;
  border-radius: 4px;
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: -o-linear-gradient(#fd4238, #D4283C);
  background-image: -moz-linear-gradient(#fd4238, #D4283C);
  background-image: -webkit-linear-gradient(#fd4238, #D4283C);
  background-image: linear-gradient(#fd4238, #D4283C);
  color: #fff;
}

/* line 69, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
.reservation-single .reservation-actions .reservation-status .reservation-status-actions .reject a:hover {
  text-decoration: none;
  background-image: -o-linear-gradient(#fd554c, #d9374a);
  background-image: -moz-linear-gradient(#fd554c, #d9374a);
  background-image: -webkit-linear-gradient(#fd554c, #d9374a);
  background-image: linear-gradient(#fd554c, #d9374a);
  color: #fff;
}

/* line 104, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
.reservation-single .reservation-actions .reservation-status .reservation-status-actions .reject a:active {
  text-decoration: none;
}

/* line 83, app/assets/stylesheets/reservations/reservation-single.scss */
.reservation-single .reservation-actions .reservation-status .reservation-status-actions .push a,
.reservation-single .reservation-actions .reservation-status .reservation-status-actions .cancel a {
  display: inline-block;
  cursor: pointer;
  width: auto;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  padding-top: 14px;
  padding-right: 16px;
  padding-bottom: 15px;
  padding-left: 16px;
  border: 0;
  border-radius: 4px;
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: #0061BE;
  text-decoration: none;
  background: linear-gradient(to top, #fcfcfc 0%, #ffffff 100%);
  padding-top: 12px;
  padding-right: 16px;
  padding-bottom: 12px;
  padding-left: 16px;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.15), 0px -1px 0px rgba(0, 0, 0, 0.04), 1px 0px 0px rgba(0, 0, 0, 0.05), -1px 0px 0px rgba(0, 0, 0, 0.05);
}

/* line 69, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
.reservation-single .reservation-actions .reservation-status .reservation-status-actions .push a:hover,
.reservation-single .reservation-actions .reservation-status .reservation-status-actions .cancel a:hover {
  text-decoration: none;
  background-image: -o-linear-gradient(#fff, #fff);
  background-image: -moz-linear-gradient(#fff, #fff);
  background-image: -webkit-linear-gradient(#fff, #fff);
  background-image: linear-gradient(#fff, #fff);
  color: #0061BE;
}

/* line 104, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
.reservation-single .reservation-actions .reservation-status .reservation-status-actions .push a:active,
.reservation-single .reservation-actions .reservation-status .reservation-status-actions .cancel a:active {
  text-decoration: none;
  background-color: #ffffff;
  box-shadow: 0px 1.5px 1.5px rgba(0, 0, 0, 0.05), 0px -1px 0px rgba(0, 0, 0, 0.02), 1px 0px 0px rgba(0, 0, 0, 0.03), -1px 0px 0px rgba(0, 0, 0, 0.03);
}

/* line 88, app/assets/stylesheets/reservations/reservation-single.scss */
.reservation-single .reservation-actions .reservation-status .reservation-status-actions li {
  margin-right: 16px;
}

/* line 94, app/assets/stylesheets/reservations/reservation-single.scss */
.reservation-single .reservation-actions .reservation-notes {
  position: relative;
  margin-left: 16px;
}

/* line 98, app/assets/stylesheets/reservations/reservation-single.scss */
.reservation-single .reservation-actions .reservation-notes > a {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}

/* line 101, app/assets/stylesheets/reservations/reservation-single.scss */
.reservation-single .reservation-actions .reservation-notes > a:before {
  display: block;
  position: relative;
  cursor: pointer;
  width: 16px;
  height: 16px;
  content: '';
  background-image: url(/assets/icons/nextgen/comment-dark-21ccdee6dbd651c2fa3bd5b534dcd48b098fe40ecd3e506d35e89bd86b74f78c.svg);
  background-repeat: no-repeat;
  background-size: 15px 16px;
  background-position: center 1px;
  margin-right: 8px;
}

/* line 116, app/assets/stylesheets/reservations/reservation-single.scss */
.reservation-single .reservation-actions .reservation-notes .notes-list {
  display: none;
  position: absolute;
  top: 0;
  right: 50%;
  z-index: 999;
  width: 280px;
  background: #fff;
  padding: 16px;
  margin-right: -140px;
  border: 1px solid #d4d4d4;
  border-radius: 4px;
}

/* line 129, app/assets/stylesheets/reservations/reservation-single.scss */
.reservation-single .reservation-actions .reservation-notes .notes-list .reservation-note {
  padding-bottom: 16px;
  margin-bottom: 16px;
  border-bottom: 1px solid #d4d4d4;
}

/* line 134, app/assets/stylesheets/reservations/reservation-single.scss */
.reservation-single .reservation-actions .reservation-notes .notes-list .reservation-note a {
  word-wrap: break-word;
}

/* line 138, app/assets/stylesheets/reservations/reservation-single.scss */
.reservation-single .reservation-actions .reservation-notes .notes-list .reservation-note:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0;
}

/* line 144, app/assets/stylesheets/reservations/reservation-single.scss */
.reservation-single .reservation-actions .reservation-notes .notes-list .reservation-note header {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 8px;
}

/* line 152, app/assets/stylesheets/reservations/reservation-single.scss */
.reservation-single .reservation-actions .reservation-notes .notes-list .reservation-note header .avatar {
  margin-right: 16px;
}

/* line 155, app/assets/stylesheets/reservations/reservation-single.scss */
.reservation-single .reservation-actions .reservation-notes .notes-list .reservation-note header .avatar img {
  border-radius: 50%;
}

/* line 160, app/assets/stylesheets/reservations/reservation-single.scss */
.reservation-single .reservation-actions .reservation-notes .notes-list .reservation-note header .author strong,
.reservation-single .reservation-actions .reservation-notes .notes-list .reservation-note header .author time {
  display: block;
  width: 100%;
}

/* line 166, app/assets/stylesheets/reservations/reservation-single.scss */
.reservation-single .reservation-actions .reservation-notes .notes-list .reservation-note header .author strong {
  color: #383838;
}

/* line 170, app/assets/stylesheets/reservations/reservation-single.scss */
.reservation-single .reservation-actions .reservation-notes .notes-list .reservation-note header .author time {
  color: #757575;
  font-size: 14px;
  font-weight: 400;
}

/* line 177, app/assets/stylesheets/reservations/reservation-single.scss */
.reservation-single .reservation-actions .reservation-notes .notes-list .reservation-note .content {
  color: #383838;
  font-weight: 400;
  white-space: normal;
}

/* line 183, app/assets/stylesheets/reservations/reservation-single.scss */
.reservation-single .reservation-actions .reservation-notes .notes-list .reservation-note .actions {
  display: none;
}

/* line 189, app/assets/stylesheets/reservations/reservation-single.scss */
.reservation-single .reservation-actions .reservation-notes a:hover + .notes-list {
  display: block;
}

/* line 193, app/assets/stylesheets/reservations/reservation-single.scss */
.reservation-single .reservation-actions .reservation-notes .notes-list:hover {
  display: block;
}

/* line 198, app/assets/stylesheets/reservations/reservation-single.scss */
.reservation-single .reservation-actions .reservation-admin {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
}

/* line 202, app/assets/stylesheets/reservations/reservation-single.scss */
.reservation-single .reservation-actions .reservation-admin a {
  color: #383838;
  font-weight: 600;
  margin-left: 16px;
}

/* line 208, app/assets/stylesheets/reservations/reservation-single.scss */
.reservation-single .reservation-actions .reservation-admin a:first-child {
  margin-left: 0;
}

/* line 212, app/assets/stylesheets/reservations/reservation-single.scss */
.reservation-single .reservation-actions .reservation-admin .restaurant-note {
  margin-left: 24px;
  background-image: url(/assets/icons/nextgen/comment-dark-21ccdee6dbd651c2fa3bd5b534dcd48b098fe40ecd3e506d35e89bd86b74f78c.svg);
}

/* line 217, app/assets/stylesheets/reservations/reservation-single.scss */
.reservation-single .reservation-actions .reservation-admin .restaurant-note[data-tooltip]:after {
  top: 32px;
  right: calc(100% - 8px * 4);
}

/* line 224, app/assets/stylesheets/reservations/reservation-single.scss */
.reservation-single .restaurant + .reservation-actions {
  border-top: 1px solid #d4d4d4;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

/* line 230, app/assets/stylesheets/reservations/reservation-single.scss */
.reservation-single .related-reservation-warning {
  background: #FFE0A6;
  padding-top: 16px;
  padding-right: 24px;
  padding-bottom: 16px;
  padding-left: 24px;
  margin-top: 24px;
  margin-right: 24px;
  margin-left: 24px;
  border-radius: 4px;
  border: 1px solid #FFBE45;
}

/* line 246, app/assets/stylesheets/reservations/reservation-single.scss */
.reservation-single .related-reservation-warning p {
  display: block;
  margin-bottom: 8px;
}

/* line 251, app/assets/stylesheets/reservations/reservation-single.scss */
.reservation-single .related-reservation-warning a {
  font-weight: 600;
}

/* line 256, app/assets/stylesheets/reservations/reservation-single.scss */
.reservation-single .reservation-info {
  padding: 24px;
}

/* line 260, app/assets/stylesheets/reservations/reservation-single.scss */
.reservation-single .reservation-date,
.reservation-single .reservation-guests,
.reservation-single .reservation-tables {
  font-size: 16px;
  font-weight: 600;
  line-height: 28px;
}

/* line 268, app/assets/stylesheets/reservations/reservation-single.scss */
.reservation-single .reservation-date .date:before,
.reservation-single .reservation-date .time:before,
.reservation-single .reservation-guests .guests:before,
.reservation-single .reservation-tables:before {
  display: block;
  min-width: 16px;
  min-height: 16px;
  content: '';
  background-repeat: no-repeat;
  margin-right: 8px;
}

/* line 280, app/assets/stylesheets/reservations/reservation-single.scss */
.reservation-single .reservation-date {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}

/* line 283, app/assets/stylesheets/reservations/reservation-single.scss */
.reservation-single .reservation-date .date,
.reservation-single .reservation-date .time {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-right: 32px;
}

/* line 289, app/assets/stylesheets/reservations/reservation-single.scss */
.reservation-single .reservation-date .date:before {
  background-image: url(/assets/icons/nextgen/calendar-d2c21161a43ce22cfd2c6f89b35bf52bcdbd0cbfc9bc067e87ddb14ec2a00410.svg);
  background-size: 20px;
  background-position: center;
}

/* line 295, app/assets/stylesheets/reservations/reservation-single.scss */
.reservation-single .reservation-date .time:before {
  background-image: url(/assets/icons/nextgen/clock-195d19b98c135961dd00cbcbf4f409697e5d3b2e0bfa48e64d1bbb7eb3ede6d0.svg);
  background-size: 16px;
}

/* line 305, app/assets/stylesheets/reservations/reservation-single.scss */
.reservation-single.squeezed-reservation .reservation-date .time:before {
  background-image: url(/assets/icons/nextgen/squeeze-small-661a204119a4f58389660580fecd91d41e06cfd63ce32c6982d61b8f4564f1c6.svg);
  background-position: center;
}

/* line 312, app/assets/stylesheets/reservations/reservation-single.scss */
.reservation-single .reservation-guests {
  margin-right: 32px;
}

/* line 315, app/assets/stylesheets/reservations/reservation-single.scss */
.reservation-single .reservation-guests .guests {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}

/* line 318, app/assets/stylesheets/reservations/reservation-single.scss */
.reservation-single .reservation-guests .guests:before {
  background-image: url(/assets/icons/nextgen/guest-c350670955955a1f6a3836a53d540e69c98610462116179be2171631d163d59d.svg);
  background-position: center;
  background-size: auto 16px;
}

/* line 326, app/assets/stylesheets/reservations/reservation-single.scss */
.reservation-single .reservation-tables {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
}

/* line 329, app/assets/stylesheets/reservations/reservation-single.scss */
.reservation-single .reservation-tables:before {
  margin-top: 6px;
  background-image: url(/assets/icons/nextgen/table-3ff7cf703f93d2a3d59c2349d492fba4ae7ff836dacde304438f35e07333f3d5.svg);
  background-position: center;
  background-size: 15px 16px;
}

/* line 337, app/assets/stylesheets/reservations/reservation-single.scss */
.reservation-single .reservation-meta {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  color: #6b6b6b;
  line-height: 24px;
  margin-top: 16px;
}

/* line 344, app/assets/stylesheets/reservations/reservation-single.scss */
.reservation-single .reservation-meta .reservation-age {
  margin-right: 32px;
}

/* line 348, app/assets/stylesheets/reservations/reservation-single.scss */
.reservation-single .reservation-meta .reservation-identifier {
  margin-right: auto;
}

/* line 353, app/assets/stylesheets/reservations/reservation-single.scss */
.reservation-single .reservation-tags {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: -3px;
}

/* line 357, app/assets/stylesheets/reservations/reservation-single.scss */
.reservation-single .reservation-tags .tag {
  padding-top: 4px;
  padding-right: 8px;
  padding-bottom: 4px;
  padding-left: 8px;
  margin-right: 3px;
  margin-bottom: 3px;
  border-radius: 4px;
}

/* line 370, app/assets/stylesheets/reservations/reservation-single.scss */
.reservation-single .reservation-tags .tag:last-child {
  margin-right: 0;
}

/* line 376, app/assets/stylesheets/reservations/reservation-single.scss */
.reservation-single .reservation-offer,
.reservation-single .reservation-comments {
  display: block;
  width: 100%;
}

/* line 382, app/assets/stylesheets/reservations/reservation-single.scss */
.reservation-single .reservation-allergy-notes,
.reservation-single .reservation-diet-notes {
  margin-top: 8px;
}

/* line 386, app/assets/stylesheets/reservations/reservation-single.scss */
.reservation-single .reservation-allergy-notes strong, .reservation-single .reservation-allergy-notes p,
.reservation-single .reservation-diet-notes strong,
.reservation-single .reservation-diet-notes p {
  display: inline;
}

/* line 391, app/assets/stylesheets/reservations/reservation-single.scss */
.reservation-single .reservation-info-group + .reservation-guests-overview,
.reservation-single .reservation-offer + .reservation-guests-overview,
.reservation-single .reservation-comments + .reservation-guests-overview,
.reservation-single .reservation-allergy-notes + .reservation-guests-overview,
.reservation-single .reservation-diet-notes + .reservation-guests-overview {
  margin-top: 24px;
}

@media only screen and (max-width: 720px) {
  /* line 408, app/assets/stylesheets/reservations/reservation-single.scss */
  .reservation-single .reservation-actions .reservation-status > span {
    margin-bottom: 8px;
  }
  /* line 412, app/assets/stylesheets/reservations/reservation-single.scss */
  .reservation-single .reservation-actions .reservation-status .reservation-status-actions {
    margin-bottom: 12px;
  }
  /* line 415, app/assets/stylesheets/reservations/reservation-single.scss */
  .reservation-single .reservation-actions .reservation-status .reservation-status-actions .push {
    width: 100%;
    margin-top: 8px;
  }
  /* line 422, app/assets/stylesheets/reservations/reservation-single.scss */
  .reservation-single .reservation-actions .reservation-notes {
    position: relative;
    margin-left: 0;
  }
  /* line 426, app/assets/stylesheets/reservations/reservation-single.scss */
  .reservation-single .reservation-actions .reservation-notes .notes-list {
    left: -10px;
    right: auto;
    margin: 0;
  }
  /* line 432, app/assets/stylesheets/reservations/reservation-single.scss */
  .reservation-single .reservation-actions .reservation-notes a:hover + .notes-list {
    display: block;
  }
  /* line 436, app/assets/stylesheets/reservations/reservation-single.scss */
  .reservation-single .reservation-actions .reservation-notes .notes-list:hover {
    display: block;
  }
  /* line 442, app/assets/stylesheets/reservations/reservation-single.scss */
  .reservation-single .reservation-actions .reservation-admin {
    width: 100%;
  }
}

@media only screen and (max-width: 670px) {
  /* line 455, app/assets/stylesheets/reservations/reservation-single.scss */
  .reservation-single .reservation-info .reservation-date,
.reservation-single .reservation-info .reservation-date .date,
.reservation-single .reservation-info .reservation-guests {
    width: 100%;
  }
  /* line 462, app/assets/stylesheets/reservations/reservation-single.scss */
  .reservation-single .reservation-meta {
    display: block;
  }
  /* line 465, app/assets/stylesheets/reservations/reservation-single.scss */
  .reservation-single .reservation-meta .reservation-age,
.reservation-single .reservation-meta .reservation-identifier,
.reservation-single .reservation-meta .reservation-deposit-status {
    display: block;
    width: 100%;
  }
}

/* line 4, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .related-reservation-warning,
.reservation-full .reservation-status-and-meta,
.reservation-full .reservation-details,
.reservation-full .reservation-guests {
  margin-bottom: 40px;
}

/* line 11, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-call-logs,
.reservation-full .reservation-notes,
.reservation-full .reservation-changelog,
.reservation-full .reservation-communications {
  margin-top: 40px;
}

/* line 18, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .related-reservation-warning {
  background: #FFE0A6;
  padding-top: 16px;
  padding-right: 24px;
  padding-bottom: 16px;
  padding-left: 24px;
  border: 1px solid #FFBE45;
  border-radius: 4px;
}

/* line 29, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .related-reservation-warning p {
  margin-bottom: 16px;
}

/* line 33, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .related-reservation-warning a {
  display: inline-block;
  cursor: pointer;
  width: auto;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  padding-top: 14px;
  padding-right: 16px;
  padding-bottom: 15px;
  padding-left: 16px;
  border: 0;
  border-radius: 4px;
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: #0061BE;
  text-decoration: none;
  background: linear-gradient(to top, #fcfcfc 0%, #ffffff 100%);
  padding-top: 12px;
  padding-right: 16px;
  padding-bottom: 12px;
  padding-left: 16px;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.15), 0px -1px 0px rgba(0, 0, 0, 0.04), 1px 0px 0px rgba(0, 0, 0, 0.05), -1px 0px 0px rgba(0, 0, 0, 0.05);
}

/* line 69, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
.reservation-full .related-reservation-warning a:hover {
  text-decoration: none;
  background-image: -o-linear-gradient(#fff, #fff);
  background-image: -moz-linear-gradient(#fff, #fff);
  background-image: -webkit-linear-gradient(#fff, #fff);
  background-image: linear-gradient(#fff, #fff);
  color: #0061BE;
}

/* line 104, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
.reservation-full .related-reservation-warning a:active {
  text-decoration: none;
  background-color: #ffffff;
  box-shadow: 0px 1.5px 1.5px rgba(0, 0, 0, 0.05), 0px -1px 0px rgba(0, 0, 0, 0.02), 1px 0px 0px rgba(0, 0, 0, 0.03), -1px 0px 0px rgba(0, 0, 0, 0.03);
}

/* line 38, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-status-and-meta {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}

/* line 41, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-status-and-meta .reservation-status {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-right: auto;
}

/* line 47, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-status-and-meta .reservation-status .reservation-status-actions ol {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}

/* line 50, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-status-and-meta .reservation-status .reservation-status-actions ol li {
  margin-right: 16px;
}

/* line 54, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-status-and-meta .reservation-status .reservation-status-actions ol .accept a {
  display: inline-block;
  cursor: pointer;
  width: auto;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  padding-top: 14px;
  padding-right: 16px;
  padding-bottom: 15px;
  padding-left: 16px;
  border: 0;
  border-radius: 4px;
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: -o-linear-gradient(#4ab312, #3F990F);
  background-image: -moz-linear-gradient(#4ab312, #3F990F);
  background-image: -webkit-linear-gradient(#4ab312, #3F990F);
  background-image: linear-gradient(#4ab312, #3F990F);
  color: #fff;
}

/* line 69, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
.reservation-full .reservation-status-and-meta .reservation-status .reservation-status-actions ol .accept a:hover {
  text-decoration: none;
  background-image: -o-linear-gradient(#52c614, #47ac11);
  background-image: -moz-linear-gradient(#52c614, #47ac11);
  background-image: -webkit-linear-gradient(#52c614, #47ac11);
  background-image: linear-gradient(#52c614, #47ac11);
  color: #fff;
}

/* line 104, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
.reservation-full .reservation-status-and-meta .reservation-status .reservation-status-actions ol .accept a:active {
  text-decoration: none;
}

/* line 58, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-status-and-meta .reservation-status .reservation-status-actions ol .reject a {
  display: inline-block;
  cursor: pointer;
  width: auto;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  padding-top: 14px;
  padding-right: 16px;
  padding-bottom: 15px;
  padding-left: 16px;
  border: 0;
  border-radius: 4px;
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: -o-linear-gradient(#fd4238, #D4283C);
  background-image: -moz-linear-gradient(#fd4238, #D4283C);
  background-image: -webkit-linear-gradient(#fd4238, #D4283C);
  background-image: linear-gradient(#fd4238, #D4283C);
  color: #fff;
}

/* line 69, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
.reservation-full .reservation-status-and-meta .reservation-status .reservation-status-actions ol .reject a:hover {
  text-decoration: none;
  background-image: -o-linear-gradient(#fd554c, #d9374a);
  background-image: -moz-linear-gradient(#fd554c, #d9374a);
  background-image: -webkit-linear-gradient(#fd554c, #d9374a);
  background-image: linear-gradient(#fd554c, #d9374a);
  color: #fff;
}

/* line 104, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
.reservation-full .reservation-status-and-meta .reservation-status .reservation-status-actions ol .reject a:active {
  text-decoration: none;
}

/* line 62, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-status-and-meta .reservation-status .reservation-status-actions ol .push a,
.reservation-full .reservation-status-and-meta .reservation-status .reservation-status-actions ol .cancel a {
  display: inline-block;
  cursor: pointer;
  width: auto;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  padding-top: 14px;
  padding-right: 16px;
  padding-bottom: 15px;
  padding-left: 16px;
  border: 0;
  border-radius: 4px;
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: #0061BE;
  text-decoration: none;
  background: linear-gradient(to top, #fcfcfc 0%, #ffffff 100%);
  padding-top: 12px;
  padding-right: 16px;
  padding-bottom: 12px;
  padding-left: 16px;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.15), 0px -1px 0px rgba(0, 0, 0, 0.04), 1px 0px 0px rgba(0, 0, 0, 0.05), -1px 0px 0px rgba(0, 0, 0, 0.05);
}

/* line 69, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
.reservation-full .reservation-status-and-meta .reservation-status .reservation-status-actions ol .push a:hover,
.reservation-full .reservation-status-and-meta .reservation-status .reservation-status-actions ol .cancel a:hover {
  text-decoration: none;
  background-image: -o-linear-gradient(#fff, #fff);
  background-image: -moz-linear-gradient(#fff, #fff);
  background-image: -webkit-linear-gradient(#fff, #fff);
  background-image: linear-gradient(#fff, #fff);
  color: #0061BE;
}

/* line 104, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
.reservation-full .reservation-status-and-meta .reservation-status .reservation-status-actions ol .push a:active,
.reservation-full .reservation-status-and-meta .reservation-status .reservation-status-actions ol .cancel a:active {
  text-decoration: none;
  background-color: #ffffff;
  box-shadow: 0px 1.5px 1.5px rgba(0, 0, 0, 0.05), 0px -1px 0px rgba(0, 0, 0, 0.02), 1px 0px 0px rgba(0, 0, 0, 0.03), -1px 0px 0px rgba(0, 0, 0, 0.03);
}

/* line 69, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-status-and-meta .reservation-status .check-in-and-status {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  padding-right: 24px;
}

/* line 76, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-status-and-meta .reservation-status .check-in-and-status .reservation-cancel h3, .reservation-full .reservation-status-and-meta .reservation-status .check-in-and-status .reservation-cancel p,
.reservation-full .reservation-status-and-meta .reservation-status .check-in-and-status .reservation-skip h3,
.reservation-full .reservation-status-and-meta .reservation-status .check-in-and-status .reservation-skip p {
  display: none;
}

/* line 80, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-status-and-meta .reservation-status .check-in-and-status .reservation-cancel a,
.reservation-full .reservation-status-and-meta .reservation-status .check-in-and-status .reservation-skip a {
  display: inline-block;
  cursor: pointer;
  width: auto;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  padding-top: 14px;
  padding-right: 16px;
  padding-bottom: 15px;
  padding-left: 16px;
  border: 0;
  border-radius: 4px;
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: -o-linear-gradient(#fd4238, #D4283C);
  background-image: -moz-linear-gradient(#fd4238, #D4283C);
  background-image: -webkit-linear-gradient(#fd4238, #D4283C);
  background-image: linear-gradient(#fd4238, #D4283C);
  color: #fff;
}

/* line 69, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
.reservation-full .reservation-status-and-meta .reservation-status .check-in-and-status .reservation-cancel a:hover,
.reservation-full .reservation-status-and-meta .reservation-status .check-in-and-status .reservation-skip a:hover {
  text-decoration: none;
  background-image: -o-linear-gradient(#fd554c, #d9374a);
  background-image: -moz-linear-gradient(#fd554c, #d9374a);
  background-image: -webkit-linear-gradient(#fd554c, #d9374a);
  background-image: linear-gradient(#fd554c, #d9374a);
  color: #fff;
}

/* line 104, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
.reservation-full .reservation-status-and-meta .reservation-status .check-in-and-status .reservation-cancel a:active,
.reservation-full .reservation-status-and-meta .reservation-status .check-in-and-status .reservation-skip a:active {
  text-decoration: none;
}

/* line 85, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-status-and-meta .reservation-status .check-in-and-status .reservation-cancel + .reservation-check-in,
.reservation-full .reservation-status-and-meta .reservation-status .check-in-and-status .reservation-skip + .reservation-check-in {
  margin-left: 24px;
}

/* line 90, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-status-and-meta .reservation-status .check-in-and-status .reservation-check-in {
  margin-right: 8px;
}

/* line 94, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-status-and-meta .reservation-status .check-in-and-status .status {
  font-weight: 600;
}

/* line 97, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-status-and-meta .reservation-status .check-in-and-status .status.confirmed, .reservation-full .reservation-status-and-meta .reservation-status .check-in-and-status .status.checked_in.time, .reservation-full .reservation-status-and-meta .reservation-status .check-in-and-status .status.reconfirmed {
  color: #3F990F;
}

/* line 103, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-status-and-meta .reservation-status .check-in-and-status .status.pushed, .reservation-full .reservation-status-and-meta .reservation-status .check-in-and-status .status.pending {
  color: #EF8200;
}

/* line 108, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-status-and-meta .reservation-status .check-in-and-status .status.cancelled, .reservation-full .reservation-status-and-meta .reservation-status .check-in-and-status .status.cancelling, .reservation-full .reservation-status-and-meta .reservation-status .check-in-and-status .status.expired, .reservation-full .reservation-status-and-meta .reservation-status .check-in-and-status .status.skipped, .reservation-full .reservation-status-and-meta .reservation-status .check-in-and-status .status.rejected {
  color: #D4283C;
}

/* line 116, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-status-and-meta .reservation-status .check-in-and-status .status.reconfirmed {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}

/* line 119, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-status-and-meta .reservation-status .check-in-and-status .status.reconfirmed:before {
  display: block;
  width: 24px;
  height: 24px;
  content: '';
  background-image: url(/assets/icons/nextgen/reconfirmed-aae412c779be6f7724f4580afec047ce86515f685572bad75925d6e11071515e.svg);
  margin-right: 8px;
}

/* line 130, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-status-and-meta .reservation-status .check-in-and-status .reservation-check-in + .status {
  margin-left: 0;
}

/* line 134, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-status-and-meta .reservation-status .check-in-and-status .reservation-cancel + .status,
.reservation-full .reservation-status-and-meta .reservation-status .check-in-and-status .reservation-skip + .status {
  margin-left: 16px;
}

/* line 139, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-status-and-meta .reservation-status .check-in-and-status .status.checked_out,
.reservation-full .reservation-status-and-meta .reservation-status .check-in-and-status .reservation-check-in + .status.checked_out {
  margin-left: 16px;
}

/* line 144, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-status-and-meta .reservation-status .check-in-and-status .status.reconfirmable {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}

/* line 147, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-status-and-meta .reservation-status .check-in-and-status .status.reconfirmable strong {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}

/* line 150, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-status-and-meta .reservation-status .check-in-and-status .status.reconfirmable strong:before {
  display: block;
  width: 24px;
  height: 24px;
  content: '';
  background-image: url(/assets/icons/nextgen/not-reconfirmed-d728f8e28d30f619d7e3abf5d4b431d79152e64ace6bd5e59bb4cad8a3886c05.svg);
  margin-right: 8px;
}

/* line 160, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-status-and-meta .reservation-status .check-in-and-status .status.reconfirmable .reconfirm-actions {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-left: 24px;
}

/* line 164, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-status-and-meta .reservation-status .check-in-and-status .status.reconfirmable .reconfirm-actions li {
  margin-right: 8px;
}

/* line 168, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-status-and-meta .reservation-status .check-in-and-status .status.reconfirmable .reconfirm-actions li:last-child {
  margin-right: 0;
}

/* line 172, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-status-and-meta .reservation-status .check-in-and-status .status.reconfirmable .reconfirm-actions .reconfirm a {
  display: inline-block;
  cursor: pointer;
  width: auto;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  padding-top: 14px;
  padding-right: 16px;
  padding-bottom: 15px;
  padding-left: 16px;
  border: 0;
  border-radius: 4px;
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: -o-linear-gradient(#4ab312, #3F990F);
  background-image: -moz-linear-gradient(#4ab312, #3F990F);
  background-image: -webkit-linear-gradient(#4ab312, #3F990F);
  background-image: linear-gradient(#4ab312, #3F990F);
  color: #fff;
}

/* line 69, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
.reservation-full .reservation-status-and-meta .reservation-status .check-in-and-status .status.reconfirmable .reconfirm-actions .reconfirm a:hover {
  text-decoration: none;
  background-image: -o-linear-gradient(#52c614, #47ac11);
  background-image: -moz-linear-gradient(#52c614, #47ac11);
  background-image: -webkit-linear-gradient(#52c614, #47ac11);
  background-image: linear-gradient(#52c614, #47ac11);
  color: #fff;
}

/* line 104, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
.reservation-full .reservation-status-and-meta .reservation-status .check-in-and-status .status.reconfirmable .reconfirm-actions .reconfirm a:active {
  text-decoration: none;
}

/* line 176, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-status-and-meta .reservation-status .check-in-and-status .status.reconfirmable .reconfirm-actions .cancel a {
  display: inline-block;
  cursor: pointer;
  width: auto;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  padding-top: 14px;
  padding-right: 16px;
  padding-bottom: 15px;
  padding-left: 16px;
  border: 0;
  border-radius: 4px;
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: -o-linear-gradient(#fd4238, #D4283C);
  background-image: -moz-linear-gradient(#fd4238, #D4283C);
  background-image: -webkit-linear-gradient(#fd4238, #D4283C);
  background-image: linear-gradient(#fd4238, #D4283C);
  color: #fff;
}

/* line 69, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
.reservation-full .reservation-status-and-meta .reservation-status .check-in-and-status .status.reconfirmable .reconfirm-actions .cancel a:hover {
  text-decoration: none;
  background-image: -o-linear-gradient(#fd554c, #d9374a);
  background-image: -moz-linear-gradient(#fd554c, #d9374a);
  background-image: -webkit-linear-gradient(#fd554c, #d9374a);
  background-image: linear-gradient(#fd554c, #d9374a);
  color: #fff;
}

/* line 104, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
.reservation-full .reservation-status-and-meta .reservation-status .check-in-and-status .status.reconfirmable .reconfirm-actions .cancel a:active {
  text-decoration: none;
}

/* line 185, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-status-and-meta .reservation-status .reservation-status-actions + .check-in-and-status .reservation-check-in {
  margin-left: 16px;
}

/* line 189, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-status-and-meta .reservation-status .reservation-status-actions + .check-in-and-status .reservation-cancel + .reservation-check-in,
.reservation-full .reservation-status-and-meta .reservation-status .reservation-status-actions + .check-in-and-status .reservation-skip + .reservation-check-in {
  margin-left: 24px;
}

/* line 194, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-status-and-meta .reservation-status .reservation-status-actions + .check-in-and-status .status {
  margin-left: 16px;
}

/* line 198, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-status-and-meta .reservation-status .reservation-status-actions + .check-in-and-status .reservation-check-in + .status {
  margin-left: 0;
}

/* line 202, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-status-and-meta .reservation-status .reservation-status-actions + .check-in-and-status .reservation-cancel + .status,
.reservation-full .reservation-status-and-meta .reservation-status .reservation-status-actions + .check-in-and-status .reservation-skip + .status {
  margin-left: 16px;
}

/* line 209, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-status-and-meta .reservation-meta {
  width: 100%;
  margin-top: 16px;
}

/* line 213, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-status-and-meta .reservation-meta .age {
  color: #6b6b6b;
  margin-right: 16px;
}

/* line 220, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-details {
  position: relative;
  background: #fff;
  padding: 32px;
  border: 1px solid #d4d4d4;
  border-radius: 4px;
}

/* line 227, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-details .reservation-actions {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  position: absolute;
  top: 24px;
  right: 24px;
}

/* line 233, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-details .reservation-actions a {
  display: inline-block;
  cursor: pointer;
  width: auto;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  padding-top: 14px;
  padding-right: 16px;
  padding-bottom: 15px;
  padding-left: 16px;
  border: 0;
  border-radius: 4px;
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: #0061BE;
  text-decoration: none;
  background: linear-gradient(to top, #fcfcfc 0%, #ffffff 100%);
  padding-top: 12px;
  padding-right: 16px;
  padding-bottom: 12px;
  padding-left: 16px;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.15), 0px -1px 0px rgba(0, 0, 0, 0.04), 1px 0px 0px rgba(0, 0, 0, 0.05), -1px 0px 0px rgba(0, 0, 0, 0.05);
}

/* line 69, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
.reservation-full .reservation-details .reservation-actions a:hover {
  text-decoration: none;
  background-image: -o-linear-gradient(#fff, #fff);
  background-image: -moz-linear-gradient(#fff, #fff);
  background-image: -webkit-linear-gradient(#fff, #fff);
  background-image: linear-gradient(#fff, #fff);
  color: #0061BE;
}

/* line 104, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
.reservation-full .reservation-details .reservation-actions a:active {
  text-decoration: none;
  background-color: #ffffff;
  box-shadow: 0px 1.5px 1.5px rgba(0, 0, 0, 0.05), 0px -1px 0px rgba(0, 0, 0, 0.02), 1px 0px 0px rgba(0, 0, 0, 0.03), -1px 0px 0px rgba(0, 0, 0, 0.03);
}

/* line 237, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-details .reservation-actions .reservation-debug,
.reservation-full .reservation-details .reservation-actions .reservation-clone {
  margin-left: 16px;
}

/* line 242, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-details .reservation-actions .reservation-debug {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}

/* line 245, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-details .reservation-actions .reservation-debug:before {
  display: block;
  width: 18px;
  height: 18px;
  content: '';
  background-image: url(/assets/icons/nextgen/debug-purple-05f2b9804f397be818f59aff380dd06ab083b51e86644e0efd0a2e9ddc15ae79.svg);
  background-position: center;
  background-repeat: no-repeat;
  margin-right: 8px;
}

/* line 258, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-details .date-and-seating {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  padding-right: 90px;
  margin-bottom: 16px;
}

/* line 263, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-details .date-and-seating:last-child {
  margin-bottom: 0;
}

/* line 268, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-details .date,
.reservation-full .reservation-details .seating {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  font-size: 16px;
  line-height: 28px;
  font-weight: 600;
}

/* line 276, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-details .date .day,
.reservation-full .reservation-details .date .time,
.reservation-full .reservation-details .seating .guests,
.reservation-full .reservation-details .seating .tables,
.reservation-full .reservation-details .date .reservation-checked-in-at,
.reservation-full .reservation-details .date .reservation-checked-out-at {
  margin-right: 32px;
}

/* line 284, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-details .date .day:before,
.reservation-full .reservation-details .date .time:before,
.reservation-full .reservation-details .seating .guests:before,
.reservation-full .reservation-details .seating .tables:before,
.reservation-full .reservation-details .date .reservation-checked-in-at:before,
.reservation-full .reservation-details .date .reservation-checked-out-at:before {
  display: block;
  min-width: 16px;
  min-height: 16px;
  content: '';
  background-repeat: no-repeat;
  margin-right: 8px;
}

/* line 296, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-details .date .day,
.reservation-full .reservation-details .date .time,
.reservation-full .reservation-details .date .reservation-checked-in-at,
.reservation-full .reservation-details .date .reservation-checked-out-at {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}

/* line 303, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-details .date .day:before {
  background-image: url(/assets/icons/nextgen/calendar-d2c21161a43ce22cfd2c6f89b35bf52bcdbd0cbfc9bc067e87ddb14ec2a00410.svg);
  background-size: 20px;
  background-position: center;
}

/* line 309, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-details .date .time:before {
  background-image: url(/assets/icons/nextgen/clock-195d19b98c135961dd00cbcbf4f409697e5d3b2e0bfa48e64d1bbb7eb3ede6d0.svg);
  background-size: 16px;
}

/* line 314, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-details .date .time.squeezed:before {
  background-image: url(/assets/icons/nextgen/squeeze-small-661a204119a4f58389660580fecd91d41e06cfd63ce32c6982d61b8f4564f1c6.svg);
  background-position: center;
}

/* line 322, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-details .date .reservation-checked-in-at:before,
.reservation-full .reservation-details .date .reservation-checked-out-at:before {
  background-size: 17px;
}

/* line 327, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-details .date .reservation-checked-in-at:before {
  background-image: url(/assets/icons/nextgen/check-in-c2c44f3d7ee7c525019d5e6e65fde9b28221c5ac74c156f4a01eb33f68de3cf6.svg);
}

/* line 331, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-details .date .reservation-checked-out-at:before {
  background-image: url(/assets/icons/nextgen/check-out-5deb8c32c56d3e47a78de712ce3fb2c8ecd187718947bb181a5764e15f3fb7e6.svg);
}

/* line 338, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-details .seating .guests,
.reservation-full .reservation-details .seating .tables {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
}

/* line 342, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-details .seating .guests:before,
.reservation-full .reservation-details .seating .tables:before {
  margin-top: 6px;
}

/* line 347, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-details .seating .guests:before {
  background-image: url(/assets/icons/nextgen/guest-c350670955955a1f6a3836a53d540e69c98610462116179be2171631d163d59d.svg);
  background-position: center;
  background-size: auto 16px;
}

/* line 353, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-details .seating .tables:before {
  background-image: url(/assets/icons/nextgen/table-3ff7cf703f93d2a3d59c2349d492fba4ae7ff836dacde304438f35e07333f3d5.svg);
  background-position: center;
  background-size: 15px 16px;
}

/* line 360, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-details .offer,
.reservation-full .reservation-details .comments {
  line-height: 24px;
  margin-bottom: 16px;
}

/* line 365, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-details .offer:last-of-type,
.reservation-full .reservation-details .comments:last-of-type {
  margin-bottom: 0;
}

/* line 369, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-details .offer strong,
.reservation-full .reservation-details .comments strong {
  font-size: 16px;
}

/* line 376, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-details .offer .offer-tags {
  margin-top: 8px;
}

/* line 379, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-details .offer .offer-tags ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: -3px;
}

/* line 383, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-details .offer .offer-tags ul li {
  padding-top: 4px;
  padding-right: 8px;
  padding-bottom: 4px;
  padding-left: 8px;
  margin-right: 3px;
  margin-bottom: 3px;
  border-radius: 4px;
}

/* line 403, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-tags label {
  font-size: 24px;
  line-height: 1.25;
  margin-bottom: 32px;
}

/* line 409, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-tags .multi-select-choice {
  border: 0;
}

/* line 414, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-allergy-notes,
.reservation-full .reservation-diet-notes {
  margin-bottom: 4px;
}

/* line 418, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-allergy-notes strong, .reservation-full .reservation-allergy-notes p,
.reservation-full .reservation-diet-notes strong,
.reservation-full .reservation-diet-notes p {
  display: inline;
}

/* line 422, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-allergy-notes:last-of-type,
.reservation-full .reservation-diet-notes:last-of-type {
  margin-bottom: 0;
}

/* line 427, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-guests {
  margin-top: 40px;
}

/* line 430, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-guests header {
  margin-bottom: 32px;
}

/* line 438, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-call-logs .reservation-communications {
  padding: 0;
}

/* line 445, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-notes .empty {
  margin-bottom: 24px;
}

/* line 449, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-notes .note-list {
  margin-bottom: 24px;
}

/* line 452, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-notes .note-list li.reservation-note {
  padding: 0;
  background: #fff;
  padding: 16px;
  margin-bottom: 16px;
  border: 1px solid #d4d4d4;
  border-radius: 4px;
}

/* line 462, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-notes form {
  margin-bottom: 32px;
}

/* line 465, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-notes form textarea {
  width: 100%;
  height: 68px;
}

/* line 470, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-notes form fieldset {
  background: none;
}

/* line 474, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-notes form .inputs {
  margin-bottom: 24px;
}

/* line 480, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-notes form .actions input[type="submit"] {
  display: inline-block;
  cursor: pointer;
  width: auto;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  padding-top: 14px;
  padding-right: 16px;
  padding-bottom: 15px;
  padding-left: 16px;
  border: 0;
  border-radius: 4px;
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: #0061BE;
  text-decoration: none;
  background: linear-gradient(to top, #fcfcfc 0%, #ffffff 100%);
  padding-top: 12px;
  padding-right: 16px;
  padding-bottom: 12px;
  padding-left: 16px;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.15), 0px -1px 0px rgba(0, 0, 0, 0.04), 1px 0px 0px rgba(0, 0, 0, 0.05), -1px 0px 0px rgba(0, 0, 0, 0.05);
}

/* line 69, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
.reservation-full .reservation-notes form .actions input[type="submit"]:hover {
  text-decoration: none;
  background-image: -o-linear-gradient(#fff, #fff);
  background-image: -moz-linear-gradient(#fff, #fff);
  background-image: -webkit-linear-gradient(#fff, #fff);
  background-image: linear-gradient(#fff, #fff);
  color: #0061BE;
}

/* line 104, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
.reservation-full .reservation-notes form .actions input[type="submit"]:active {
  text-decoration: none;
  background-color: #ffffff;
  box-shadow: 0px 1.5px 1.5px rgba(0, 0, 0, 0.05), 0px -1px 0px rgba(0, 0, 0, 0.02), 1px 0px 0px rgba(0, 0, 0, 0.03), -1px 0px 0px rgba(0, 0, 0, 0.03);
}

/* line 491, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-changelog ol {
  background: #fff;
  padding: 24px;
  border: 1px solid #d4d4d4;
  border-radius: 4px;
}

/* line 497, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-changelog ol li {
  margin-bottom: 16px;
}

/* line 501, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-changelog ol li:last-child {
  margin-bottom: 0;
}

/* line 506, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-changelog .reservation-event-create,
.reservation-full .reservation-changelog .reservation-version,
.reservation-full .reservation-changelog .reservation-event-confirm,
.reservation-full .reservation-changelog .reservation-event-check-in,
.reservation-full .reservation-changelog .reservation-event-cancel-by-restaurant,
.reservation-full .reservation-changelog .reservation-event-cancel-by-customer,
.reservation-full .reservation-changelog .reservation-event-push,
.reservation-full .reservation-changelog .reservation-event-check-in,
.reservation-full .reservation-changelog .reservation-event-check-out {
  background-repeat: no-repeat;
  padding-left: 40px;
}

/* line 519, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-changelog .reservation-event-create {
  background-image: url(/assets/icons/nextgen/calendar-d2c21161a43ce22cfd2c6f89b35bf52bcdbd0cbfc9bc067e87ddb14ec2a00410.svg);
  background-position: left top -1px;
}

/* line 523, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-changelog .reservation-event-create .reservation-source {
  color: #6b6b6b;
  font-size: 13.3333333333px;
}

/* line 531, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-changelog .reservation-debug strong {
  display: block;
}

/* line 536, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-changelog .reservation-version {
  background-image: url(/assets/icons/nextgen/pencil-dark-cad128c639688bb4a76c8da7c23e22da743ce659bd691aa97a3746451cd14813.svg);
  background-position: left top 2px;
}

/* line 540, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-changelog .reservation-version pre {
  display: block;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

/* line 547, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-changelog .reservation-version .event span {
  font-weight: 600;
}

/* line 552, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-changelog .reservation-version .reservation-version-changes {
  margin-top: 8px;
}

/* line 555, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-changelog .reservation-version .reservation-version-changes li {
  margin-bottom: 8px;
  list-style-type: disc;
  list-style-position: inside;
}

/* line 561, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-changelog .reservation-version .reservation-version-changes li:last-child {
  margin-bottom: 0;
}

/* line 565, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-changelog .reservation-version .reservation-version-changes strong {
  display: inline;
}

/* line 571, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-changelog .reservation-event-confirm {
  background-image: url(/assets/icons/nextgen/checkmark-dark-709de34f5fc364c5caee2c142474221bc10ac14e7ed4dd2ca5f8f811084d08b0.svg);
  background-position: left 3px top 6px;
}

/* line 576, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-changelog .reservation-event-check-in {
  background-image: url(/assets/icons/nextgen/guest-green-8b3f9012a252ea31bfe6c0a89ebce988a962d2560d611202ceadde8e3988ec45.svg);
  background-position: left 3px top 6px;
}

/* line 581, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-changelog .reservation-event-cancel-by-restaurant,
.reservation-full .reservation-changelog .reservation-event-cancel-by-customer {
  background-image: url(/assets/icons/nextgen/close-dark-cac88de468a90b6dc2612f9f68b07d6d18c1bc0f6e35b5b63833f5c4b16ff1cb.svg);
  background-size: 12px 12px;
  background-position: left 3px top 6px;
}

/* line 588, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-changelog .reservation-event-push {
  background-image: url(/assets/icons/nextgen/phone-b2cf182894e7f8ed3ed43d33ab673322a7a92cd5f79868ea7638e973e77332c1.svg);
  background-size: 18px 18px;
  background-position: left 1px top 2px;
}

/* line 594, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-changelog .reservation-event-check-in,
.reservation-full .reservation-changelog .reservation-event-check-out {
  background-size: 18px;
  background-position: left 2px top 3px;
}

/* line 600, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-changelog .reservation-event-check-in {
  background-image: url(/assets/icons/nextgen/check-in-c2c44f3d7ee7c525019d5e6e65fde9b28221c5ac74c156f4a01eb33f68de3cf6.svg);
}

/* line 604, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-changelog .reservation-event-check-out {
  background-image: url(/assets/icons/nextgen/check-out-5deb8c32c56d3e47a78de712ce3fb2c8ecd187718947bb181a5764e15f3fb7e6.svg);
}

/* line 609, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-danger-zone {
  margin-top: 48px;
}

/* line 613, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-communications {
  line-height: 24px;
}

/* line 616, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-communications ol {
  background: #fff;
  padding: 24px;
  border: 1px solid #d4d4d4;
  border-radius: 4px;
}

/* line 623, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-communications li {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 40px;
  margin-bottom: 8px;
}

/* line 628, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-communications li:last-child {
  margin-bottom: 0;
}

/* line 632, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-communications li .text-message-date,
.reservation-full .reservation-communications li .email-date,
.reservation-full .reservation-communications li .call-date {
  margin-right: 16px;
}

/* line 638, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-communications li .email-subject {
  flex: 1;
  padding-right: 16px;
}

/* line 643, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-communications li .text-message-trigger,
.reservation-full .reservation-communications li .email-trigger,
.reservation-full .reservation-communications li .call-trigger {
  font-weight: 700;
  margin-left: auto;
}

/* line 650, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-communications li .text-message-layout,
.reservation-full .reservation-communications li .email-layout,
.reservation-full .reservation-communications li .call-completed {
  display: none;
  width: 100%;
  padding-top: 24px;
  padding-right: 32px;
  padding-bottom: 24px;
  padding-left: 32px;
  margin-top: 16px;
  margin-bottom: 32px;
  border: 1px solid #d4d4d4;
  border-radius: 4px;
}

/* line 671, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-communications li.communication-log-open .text-message-layout,
.reservation-full .reservation-communications li.communication-log-open .email-layout,
.reservation-full .reservation-communications li.communication-log-open .call-completed {
  display: block;
}

/* line 681, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-communications li .text-message-metadata span,
.reservation-full .reservation-communications li .email-metadata span {
  display: block;
}

/* line 686, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-communications li .email-body {
  margin-top: 8px;
  word-wrap: break-word;
}

/* line 690, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-communications li .email-body h4 {
  font-weight: 600;
  margin-top: 16px;
}

/* line 695, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-communications li .email-body h4, .reservation-full .reservation-communications li .email-body p {
  margin-bottom: 16px;
}

/* line 698, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-communications li .email-body h4:last-child, .reservation-full .reservation-communications li .email-body p:last-child {
  margin-bottom: 0;
}

/* line 706, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-communications li .call-completed span {
  display: block;
}

/* line 710, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-communications li .call-completed [class^="call-status-"] {
  margin-bottom: 8px;
}

/* line 714, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-communications li .call-completed .call-recording,
.reservation-full .reservation-communications li .call-completed .call-duration {
  display: inline;
}

/* line 719, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-communications li .call-completed .call-duration:before {
  content: '(';
}

/* line 723, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-communications li .call-completed .call-duration:after {
  content: ')';
}

/* line 729, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-communications .reservation-call-log,
.reservation-full .reservation-communications .reservation-email-log,
.reservation-full .reservation-communications .reservation-text-message {
  background-repeat: no-repeat;
}

/* line 735, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-communications .reservation-call-log {
  background-image: url(/assets/icons/nextgen/phone-b2cf182894e7f8ed3ed43d33ab673322a7a92cd5f79868ea7638e973e77332c1.svg);
  background-size: 18px 18px;
  background-position: left 3px top 1px;
}

/* line 741, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-communications .reservation-email-log {
  background-image: url(/assets/icons/nextgen/email-0912700cde71c35358097e5066a43f58d0e42c652a8ae1ef725b5657df7b62e6.svg);
  background-position: top 1px left 2px;
  background-size: 20px;
}

/* line 747, app/assets/stylesheets/reservations/reservation-full.scss */
.reservation-full .reservation-communications .reservation-text-message {
  background-image: url(/assets/icons/nextgen/comment-dark-21ccdee6dbd651c2fa3bd5b534dcd48b098fe40ecd3e506d35e89bd86b74f78c.svg);
  background-size: 18px 15px;
  background-position: left 3px top 5px;
}

@media only screen and (max-width: 800px) {
  /* line 761, app/assets/stylesheets/reservations/reservation-full.scss */
  .reservation-full .reservation-status-and-meta .reservation-status-actions {
    width: 100%;
    margin-bottom: 16px;
  }
  /* line 769, app/assets/stylesheets/reservations/reservation-full.scss */
  .reservation-full .reservation-details .date-and-seating {
    display: block;
  }
  /* line 776, app/assets/stylesheets/reservations/reservation-full.scss */
  .reservation-full .reservation-communications li {
    display: block;
    margin-bottom: 24px;
  }
  /* line 780, app/assets/stylesheets/reservations/reservation-full.scss */
  .reservation-full .reservation-communications li:last-child {
    margin-bottom: 0;
  }
}

@media only screen and (max-width: 660px) {
  /* line 796, app/assets/stylesheets/reservations/reservation-full.scss */
  .reservation-full .reservation-details .date-and-seating .date,
.reservation-full .reservation-details .date-and-seating .seating {
    display: block;
  }
}

@media only screen and (max-width: 600px) {
  /* line 815, app/assets/stylesheets/reservations/reservation-full.scss */
  .reservation-full .reservation-status-and-meta .reservation-status .check-in-and-status .reservation-check-in + .status.reconfirmable {
    margin-top: 12px;
  }
  /* line 819, app/assets/stylesheets/reservations/reservation-full.scss */
  .reservation-full .reservation-status-and-meta .reservation-status .check-in-and-status .status.reconfirmable {
    display: block;
    width: 100%;
  }
  /* line 823, app/assets/stylesheets/reservations/reservation-full.scss */
  .reservation-full .reservation-status-and-meta .reservation-status .check-in-and-status .status.reconfirmable .reconfirm-actions {
    margin-top: 12px;
    margin-left: 0;
  }
  /* line 836, app/assets/stylesheets/reservations/reservation-full.scss */
  .reservation-full .reservation-details .reservation-actions {
    position: static;
    margin-bottom: 24px;
  }
}

@media only screen and (max-width: 540px) {
  /* line 850, app/assets/stylesheets/reservations/reservation-full.scss */
  .reservation-full .section-header h2 {
    font-size: 21.357421875px;
  }
  /* line 857, app/assets/stylesheets/reservations/reservation-full.scss */
  .reservation-full .reservation-details .reservation-edit {
    position: static;
  }
}

@media only screen and (max-width: 500px) {
  /* line 870, app/assets/stylesheets/reservations/reservation-full.scss */
  .reservation-full .reservation-details .date-and-seating {
    padding: 0;
  }
  /* line 873, app/assets/stylesheets/reservations/reservation-full.scss */
  .reservation-full .reservation-details .date-and-seating .date .time,
.reservation-full .reservation-details .date-and-seating .seating .tables {
    flex-basis: 100%;
  }
}

@media only screen and (max-width: 420px) {
  /* line 892, app/assets/stylesheets/reservations/reservation-full.scss */
  .reservation-full .reservation-status-and-meta .reservation-status .check-in-and-status .reservation-cancel,
.reservation-full .reservation-status-and-meta .reservation-status .check-in-and-status .reservation-skip {
    width: 100%;
    margin-bottom: 16px;
  }
  /* line 899, app/assets/stylesheets/reservations/reservation-full.scss */
  .reservation-full .reservation-status-and-meta .reservation-status .check-in-and-status .reservation-check-in,
.reservation-full .reservation-status-and-meta .reservation-status .check-in-and-status .reservation-cancel + .reservation-check-in,
.reservation-full .reservation-status-and-meta .reservation-status .check-in-and-status .reservation-skip + .reservation-check-in,
.reservation-full .reservation-status-and-meta .reservation-status .reservation-status-actions + .check-in-and-status .reservation-check-in,
.reservation-full .reservation-status-and-meta .reservation-status .reservation-status-actions + .check-in-and-status .reservation-cancel + .reservation-check-in,
.reservation-full .reservation-status-and-meta .reservation-status .reservation-status-actions + .check-in-and-status .reservation-skip + .reservation-check-in {
    margin-left: 0;
  }
}

/* line 8, app/assets/stylesheets/reservations/reservation-notes.scss */
.slidebar .slidebar-content.panel-notes .slidebar-body .note-list .reservation-note,
.slidebar .slidebar-content.panel-reservation .slidebar-body .note-list .reservation-note,
.reservation-full .reservation-notes .note-list .reservation-note,
.restaurant-notes .note-list .reservation-note {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  padding: 16px;
  border-bottom: 1px solid #d4d4d4;
}

/* line 13, app/assets/stylesheets/reservations/reservation-notes.scss */
.slidebar .slidebar-content.panel-notes .slidebar-body .note-list .reservation-note .content,
.slidebar .slidebar-content.panel-reservation .slidebar-body .note-list .reservation-note .content,
.reservation-full .reservation-notes .note-list .reservation-note .content,
.restaurant-notes .note-list .reservation-note .content {
  width: calc(100% - (64px + 24px));
  flex: 1;
  padding-right: 16px;
}

/* line 18, app/assets/stylesheets/reservations/reservation-notes.scss */
.slidebar .slidebar-content.panel-notes .slidebar-body .note-list .reservation-note .content .meta,
.slidebar .slidebar-content.panel-reservation .slidebar-body .note-list .reservation-note .content .meta,
.reservation-full .reservation-notes .note-list .reservation-note .content .meta,
.restaurant-notes .note-list .reservation-note .content .meta {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  color: #6b6b6b;
  font-size: 13.3333333333px;
  line-height: 15px;
  margin-top: 8px;
}

/* line 25, app/assets/stylesheets/reservations/reservation-notes.scss */
.slidebar .slidebar-content.panel-notes .slidebar-body .note-list .reservation-note .content .meta time,
.slidebar .slidebar-content.panel-reservation .slidebar-body .note-list .reservation-note .content .meta time,
.reservation-full .reservation-notes .note-list .reservation-note .content .meta time,
.restaurant-notes .note-list .reservation-note .content .meta time {
  margin-right: 16px;
}

/* line 29, app/assets/stylesheets/reservations/reservation-notes.scss */
.slidebar .slidebar-content.panel-notes .slidebar-body .note-list .reservation-note .content .meta .author,
.slidebar .slidebar-content.panel-reservation .slidebar-body .note-list .reservation-note .content .meta .author,
.reservation-full .reservation-notes .note-list .reservation-note .content .meta .author,
.restaurant-notes .note-list .reservation-note .content .meta .author {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  flex: 1;
  overflow: hidden;
}

/* line 34, app/assets/stylesheets/reservations/reservation-notes.scss */
.slidebar .slidebar-content.panel-notes .slidebar-body .note-list .reservation-note .content .meta .author .avatar,
.slidebar .slidebar-content.panel-reservation .slidebar-body .note-list .reservation-note .content .meta .author .avatar,
.reservation-full .reservation-notes .note-list .reservation-note .content .meta .author .avatar,
.restaurant-notes .note-list .reservation-note .content .meta .author .avatar {
  display: none;
  margin-right: 8px;
}

/* line 38, app/assets/stylesheets/reservations/reservation-notes.scss */
.slidebar .slidebar-content.panel-notes .slidebar-body .note-list .reservation-note .content .meta .author .avatar img,
.slidebar .slidebar-content.panel-reservation .slidebar-body .note-list .reservation-note .content .meta .author .avatar img,
.reservation-full .reservation-notes .note-list .reservation-note .content .meta .author .avatar img,
.restaurant-notes .note-list .reservation-note .content .meta .author .avatar img {
  border-radius: 50%;
}

/* line 43, app/assets/stylesheets/reservations/reservation-notes.scss */
.slidebar .slidebar-content.panel-notes .slidebar-body .note-list .reservation-note .content .meta .author .name,
.slidebar .slidebar-content.panel-reservation .slidebar-body .note-list .reservation-note .content .meta .author .name,
.reservation-full .reservation-notes .note-list .reservation-note .content .meta .author .name,
.restaurant-notes .note-list .reservation-note .content .meta .author .name {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 53, app/assets/stylesheets/reservations/reservation-notes.scss */
.slidebar .slidebar-content.panel-notes .slidebar-body .note-list .reservation-note .actions,
.slidebar .slidebar-content.panel-reservation .slidebar-body .note-list .reservation-note .actions,
.reservation-full .reservation-notes .note-list .reservation-note .actions,
.restaurant-notes .note-list .reservation-note .actions {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}

/* line 56, app/assets/stylesheets/reservations/reservation-notes.scss */
.slidebar .slidebar-content.panel-notes .slidebar-body .note-list .reservation-note .actions li,
.slidebar .slidebar-content.panel-reservation .slidebar-body .note-list .reservation-note .actions li,
.reservation-full .reservation-notes .note-list .reservation-note .actions li,
.restaurant-notes .note-list .reservation-note .actions li {
  margin-left: 8px;
}

/* line 59, app/assets/stylesheets/reservations/reservation-notes.scss */
.slidebar .slidebar-content.panel-notes .slidebar-body .note-list .reservation-note .actions li:first-child,
.slidebar .slidebar-content.panel-reservation .slidebar-body .note-list .reservation-note .actions li:first-child,
.reservation-full .reservation-notes .note-list .reservation-note .actions li:first-child,
.restaurant-notes .note-list .reservation-note .actions li:first-child {
  margin-left: 0;
}

/* line 64, app/assets/stylesheets/reservations/reservation-notes.scss */
.slidebar .slidebar-content.panel-notes .slidebar-body .note-list .reservation-note .actions a,
.slidebar .slidebar-content.panel-reservation .slidebar-body .note-list .reservation-note .actions a,
.reservation-full .reservation-notes .note-list .reservation-note .actions a,
.restaurant-notes .note-list .reservation-note .actions a {
  display: block;
  width: 32px;
  height: 32px;
  font-size: 0;
}

/* line 70, app/assets/stylesheets/reservations/reservation-notes.scss */
.slidebar .slidebar-content.panel-notes .slidebar-body .note-list .reservation-note .actions a:hover,
.slidebar .slidebar-content.panel-reservation .slidebar-body .note-list .reservation-note .actions a:hover,
.reservation-full .reservation-notes .note-list .reservation-note .actions a:hover,
.restaurant-notes .note-list .reservation-note .actions a:hover {
  opacity: 0.7;
}

/* line 74, app/assets/stylesheets/reservations/reservation-notes.scss */
.slidebar .slidebar-content.panel-notes .slidebar-body .note-list .reservation-note .actions a.delete-note,
.slidebar .slidebar-content.panel-reservation .slidebar-body .note-list .reservation-note .actions a.delete-note,
.reservation-full .reservation-notes .note-list .reservation-note .actions a.delete-note,
.restaurant-notes .note-list .reservation-note .actions a.delete-note {
  background: url(/assets/gotable/icons/icon-trash-300a654b149fb34a123d0e7a4ff21eb692472b08b93040141a5fd5c1ae31138a.svg);
  background-size: 14px;
  background-position: center;
  background-repeat: no-repeat;
}

/* line 81, app/assets/stylesheets/reservations/reservation-notes.scss */
.slidebar .slidebar-content.panel-notes .slidebar-body .note-list .reservation-note .actions a.edit-note,
.slidebar .slidebar-content.panel-reservation .slidebar-body .note-list .reservation-note .actions a.edit-note,
.reservation-full .reservation-notes .note-list .reservation-note .actions a.edit-note,
.restaurant-notes .note-list .reservation-note .actions a.edit-note {
  background: url(/assets/icons/nextgen/pencil-alt-a6161be3f1dd0f4f8b0543c99e0707e56b022ff7a044378281c23fbf126432dc.svg);
  background-size: 14px;
  background-position: center;
  background-repeat: no-repeat;
}

/* line 91, app/assets/stylesheets/reservations/reservation-notes.scss */
.slidebar .slidebar-content.panel-notes .slidebar-body .note-list .problem-message,
.slidebar .slidebar-content.panel-reservation .slidebar-body .note-list .problem-message,
.reservation-full .reservation-notes .note-list .problem-message,
.restaurant-notes .note-list .problem-message {
  color: #fff;
  background: #EF8200;
  border-bottom: 0;
}

/* line 96, app/assets/stylesheets/reservations/reservation-notes.scss */
.slidebar .slidebar-content.panel-notes .slidebar-body .note-list .problem-message .content,
.slidebar .slidebar-content.panel-reservation .slidebar-body .note-list .problem-message .content,
.reservation-full .reservation-notes .note-list .problem-message .content,
.restaurant-notes .note-list .problem-message .content {
  margin: 0;
}

/* line 99, app/assets/stylesheets/reservations/reservation-notes.scss */
.slidebar .slidebar-content.panel-notes .slidebar-body .note-list .problem-message .content a,
.slidebar .slidebar-content.panel-reservation .slidebar-body .note-list .problem-message .content a,
.reservation-full .reservation-notes .note-list .problem-message .content a,
.restaurant-notes .note-list .problem-message .content a {
  color: #fff;
  text-decoration: underline;
}

/* line 103, app/assets/stylesheets/reservations/reservation-notes.scss */
.slidebar .slidebar-content.panel-notes .slidebar-body .note-list .problem-message .content a:hover,
.slidebar .slidebar-content.panel-reservation .slidebar-body .note-list .problem-message .content a:hover,
.reservation-full .reservation-notes .note-list .problem-message .content a:hover,
.restaurant-notes .note-list .problem-message .content a:hover {
  text-decoration: none;
}

/* line 114, app/assets/stylesheets/reservations/reservation-notes.scss */
.restaurant-notes .note-list {
  margin-bottom: 24px;
}

/* line 117, app/assets/stylesheets/reservations/reservation-notes.scss */
.restaurant-notes .note-list .reservation-note {
  padding-top: 16px;
  padding-right: 0;
  padding-bottom: 16px;
  padding-left: 0;
}

/* line 125, app/assets/stylesheets/reservations/reservation-notes.scss */
.restaurant-notes .note-list .reservation-note:first-child {
  padding-top: 0;
}

/* line 129, app/assets/stylesheets/reservations/reservation-notes.scss */
.restaurant-notes .note-list .reservation-note.problem-message {
  padding: 16px;
}

/* line 135, app/assets/stylesheets/reservations/reservation-notes.scss */
.restaurant-notes .new-note {
  display: inline-block;
  cursor: pointer;
  width: auto;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  padding-top: 14px;
  padding-right: 16px;
  padding-bottom: 15px;
  padding-left: 16px;
  border: 0;
  border-radius: 4px;
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: #0061BE;
  text-decoration: none;
  background: linear-gradient(to top, #fcfcfc 0%, #ffffff 100%);
  padding-top: 12px;
  padding-right: 16px;
  padding-bottom: 12px;
  padding-left: 16px;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.15), 0px -1px 0px rgba(0, 0, 0, 0.04), 1px 0px 0px rgba(0, 0, 0, 0.05), -1px 0px 0px rgba(0, 0, 0, 0.05);
}

/* line 69, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
.restaurant-notes .new-note:hover {
  text-decoration: none;
  background-image: -o-linear-gradient(#fff, #fff);
  background-image: -moz-linear-gradient(#fff, #fff);
  background-image: -webkit-linear-gradient(#fff, #fff);
  background-image: linear-gradient(#fff, #fff);
  color: #0061BE;
}

/* line 104, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
.restaurant-notes .new-note:active {
  text-decoration: none;
  background-color: #ffffff;
  box-shadow: 0px 1.5px 1.5px rgba(0, 0, 0, 0.05), 0px -1px 0px rgba(0, 0, 0, 0.02), 1px 0px 0px rgba(0, 0, 0, 0.03), -1px 0px 0px rgba(0, 0, 0, 0.03);
}

/* line 139, app/assets/stylesheets/reservations/reservation-notes.scss */
.restaurant-notes form.note {
  width: 100%;
}

/* line 142, app/assets/stylesheets/reservations/reservation-notes.scss */
.restaurant-notes form.note .inputs {
  margin-bottom: 16px;
}

/* line 146, app/assets/stylesheets/reservations/reservation-notes.scss */
.restaurant-notes form.note textarea {
  width: 100%;
  min-height: 70px;
  height: auto;
}

/* line 158, app/assets/stylesheets/reservations/reservation-notes.scss */
.slidebar-content.panel-notes:has(.slidebar-body form) .slidebar-header li:has(.new-day-note) {
  display: none;
}

/* line 3, app/assets/stylesheets/reservations/reservation-edit.scss */
.reservation-edit .page-header {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}

/* line 6, app/assets/stylesheets/reservations/reservation-edit.scss */
.reservation-edit .page-header .reservation-id {
  color: #6b6b6b;
  font-weight: 400;
  margin-left: auto;
}

/* line 13, app/assets/stylesheets/reservations/reservation-edit.scss */
.reservation-edit .reservation-cancel,
.reservation-edit .reservation-skip {
  margin-top: 64px;
}

/* line 17, app/assets/stylesheets/reservations/reservation-edit.scss */
.reservation-edit .reservation-cancel:last-child,
.reservation-edit .reservation-skip:last-child {
  border-bottom: none;
}

/* line 21, app/assets/stylesheets/reservations/reservation-edit.scss */
.reservation-edit .reservation-cancel h3,
.reservation-edit .reservation-skip h3 {
  font-size: 24px;
  line-height: 1.25;
  margin-bottom: 8px;
}

/* line 27, app/assets/stylesheets/reservations/reservation-edit.scss */
.reservation-edit .reservation-cancel p,
.reservation-edit .reservation-skip p {
  margin-bottom: 16px;
}

/* line 31, app/assets/stylesheets/reservations/reservation-edit.scss */
.reservation-edit .reservation-cancel .cancel,
.reservation-edit .reservation-cancel .skip,
.reservation-edit .reservation-skip .cancel,
.reservation-edit .reservation-skip .skip {
  display: inline-block;
  cursor: pointer;
  width: auto;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  padding-top: 14px;
  padding-right: 16px;
  padding-bottom: 15px;
  padding-left: 16px;
  border: 0;
  border-radius: 4px;
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: -o-linear-gradient(#fd4238, #D4283C);
  background-image: -moz-linear-gradient(#fd4238, #D4283C);
  background-image: -webkit-linear-gradient(#fd4238, #D4283C);
  background-image: linear-gradient(#fd4238, #D4283C);
  color: #fff;
}

/* line 69, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
.reservation-edit .reservation-cancel .cancel:hover,
.reservation-edit .reservation-cancel .skip:hover,
.reservation-edit .reservation-skip .cancel:hover,
.reservation-edit .reservation-skip .skip:hover {
  text-decoration: none;
  background-image: -o-linear-gradient(#fd554c, #d9374a);
  background-image: -moz-linear-gradient(#fd554c, #d9374a);
  background-image: -webkit-linear-gradient(#fd554c, #d9374a);
  background-image: linear-gradient(#fd554c, #d9374a);
  color: #fff;
}

/* line 104, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
.reservation-edit .reservation-cancel .cancel:active,
.reservation-edit .reservation-cancel .skip:active,
.reservation-edit .reservation-skip .cancel:active,
.reservation-edit .reservation-skip .skip:active {
  text-decoration: none;
}

/* line 43, app/assets/stylesheets/reservations/reservation-edit.scss */
.reservation-details form.edit-reservation .wrapper,
.reservation-full form.edit-reservation .wrapper {
  background: #fff;
  padding: 0;
  margin-bottom: 32px;
}

/* line 49, app/assets/stylesheets/reservations/reservation-edit.scss */
.reservation-details form.edit-reservation fieldset,
.reservation-full form.edit-reservation fieldset {
  background: #fff;
}

/* line 53, app/assets/stylesheets/reservations/reservation-edit.scss */
.reservation-details form.edit-reservation fieldset.actions,
.reservation-full form.edit-reservation fieldset.actions {
  background: none;
  border: 0;
}

/* line 60, app/assets/stylesheets/reservations/reservation-edit.scss */
.reservation-details form.edit-reservation .inputs legend,
.reservation-full form.edit-reservation .inputs legend {
  font-size: 24px;
  line-height: 1.25;
}

/* line 65, app/assets/stylesheets/reservations/reservation-edit.scss */
.reservation-details form.edit-reservation .inputs input, .reservation-details form.edit-reservation .inputs select,
.reservation-full form.edit-reservation .inputs input,
.reservation-full form.edit-reservation .inputs select {
  width: 100%;
}

/* line 70, app/assets/stylesheets/reservations/reservation-edit.scss */
.reservation-details form.edit-reservation #reservation-details,
.reservation-details form.edit-reservation #reservation-costs,
.reservation-details form.edit-reservation #customer-fields,
.reservation-full form.edit-reservation #reservation-details,
.reservation-full form.edit-reservation #reservation-costs,
.reservation-full form.edit-reservation #customer-fields {
  margin-bottom: 32px;
}

/* line 75, app/assets/stylesheets/reservations/reservation-edit.scss */
.reservation-details form.edit-reservation #reservation-details legend,
.reservation-details form.edit-reservation #reservation-costs legend,
.reservation-details form.edit-reservation #customer-fields legend,
.reservation-full form.edit-reservation #reservation-details legend,
.reservation-full form.edit-reservation #reservation-costs legend,
.reservation-full form.edit-reservation #customer-fields legend {
  margin-bottom: 16px;
}

/* line 79, app/assets/stylesheets/reservations/reservation-edit.scss */
.reservation-details form.edit-reservation #reservation-details:last-child,
.reservation-details form.edit-reservation #reservation-costs:last-child,
.reservation-details form.edit-reservation #customer-fields:last-child,
.reservation-full form.edit-reservation #reservation-details:last-child,
.reservation-full form.edit-reservation #reservation-costs:last-child,
.reservation-full form.edit-reservation #customer-fields:last-child {
  margin-bottom: 8px;
}

/* line 87, app/assets/stylesheets/reservations/reservation-edit.scss */
.reservation-details form.edit-reservation #reservation-times legend,
.reservation-details form.edit-reservation #reservation-seating legend,
.reservation-full form.edit-reservation #reservation-times legend,
.reservation-full form.edit-reservation #reservation-seating legend {
  display: none;
}

/* line 91, app/assets/stylesheets/reservations/reservation-edit.scss */
.reservation-details form.edit-reservation #reservation-times > ol,
.reservation-details form.edit-reservation #reservation-seating > ol,
.reservation-full form.edit-reservation #reservation-times > ol,
.reservation-full form.edit-reservation #reservation-seating > ol {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
}

/* line 96, app/assets/stylesheets/reservations/reservation-edit.scss */
.reservation-details form.edit-reservation #reservation-times,
.reservation-full form.edit-reservation #reservation-times {
  margin-bottom: 24px;
}

/* line 99, app/assets/stylesheets/reservations/reservation-edit.scss */
.reservation-details form.edit-reservation #reservation-times ol,
.reservation-full form.edit-reservation #reservation-times ol {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-end;
}

/* line 103, app/assets/stylesheets/reservations/reservation-edit.scss */
.reservation-details form.edit-reservation #reservation-times .timepicker_wrap,
.reservation-full form.edit-reservation #reservation-times .timepicker_wrap {
  display: none;
}

/* line 107, app/assets/stylesheets/reservations/reservation-edit.scss */
.reservation-details form.edit-reservation #reservation-times #reservation_date_input,
.reservation-details form.edit-reservation #reservation-times #reservation_guests_input,
.reservation-full form.edit-reservation #reservation-times #reservation_date_input,
.reservation-full form.edit-reservation #reservation-times #reservation_guests_input {
  align-self: flex-start;
  width: calc(33.333% - 42px);
  flex: 1;
}

/* line 114, app/assets/stylesheets/reservations/reservation-edit.scss */
.reservation-details form.edit-reservation #reservation-times #reservation_date_input,
.reservation-full form.edit-reservation #reservation-times #reservation_date_input {
  padding-right: 24px;
}

/* line 118, app/assets/stylesheets/reservations/reservation-edit.scss */
.reservation-details form.edit-reservation #reservation-times #reservation_time_input,
.reservation-full form.edit-reservation #reservation-times #reservation_time_input {
  width: calc(33.333% / 2);
}

/* line 121, app/assets/stylesheets/reservations/reservation-edit.scss */
.reservation-details form.edit-reservation #reservation-times #reservation_time_input .inline-errors,
.reservation-full form.edit-reservation #reservation-times #reservation_time_input .inline-errors {
  width: 200px;
}

/* line 126, app/assets/stylesheets/reservations/reservation-edit.scss */
.reservation-details form.edit-reservation #reservation-times #reservation_ends_at_input,
.reservation-full form.edit-reservation #reservation-times #reservation_ends_at_input {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  width: calc(33.333% / 2 + 42px);
}

/* line 130, app/assets/stylesheets/reservations/reservation-edit.scss */
.reservation-details form.edit-reservation #reservation-times #reservation_ends_at_input label,
.reservation-full form.edit-reservation #reservation-times #reservation_ends_at_input label {
  width: 42px;
  text-align: center;
  margin-bottom: 0;
}

/* line 136, app/assets/stylesheets/reservations/reservation-edit.scss */
.reservation-details form.edit-reservation #reservation-times #reservation_ends_at_input input,
.reservation-full form.edit-reservation #reservation-times #reservation_ends_at_input input {
  width: calc(100% - 42px);
}

/* line 141, app/assets/stylesheets/reservations/reservation-edit.scss */
.reservation-details form.edit-reservation #reservation-times #reservation_guests_input,
.reservation-full form.edit-reservation #reservation-times #reservation_guests_input {
  padding-left: 24px;
}

/* line 144, app/assets/stylesheets/reservations/reservation-edit.scss */
.reservation-details form.edit-reservation #reservation-times #reservation_guests_input input,
.reservation-full form.edit-reservation #reservation-times #reservation_guests_input input {
  width: 100%;
}

/* line 149, app/assets/stylesheets/reservations/reservation-edit.scss */
.reservation-details form.edit-reservation #reservation-times #reservation_time_input.error + #reservation_ends_at_input,
.reservation-full form.edit-reservation #reservation-times #reservation_time_input.error + #reservation_ends_at_input {
  margin-bottom: 32px;
}

/* line 156, app/assets/stylesheets/reservations/reservation-edit.scss */
.reservation-details form.edit-reservation #reservation-seating #reservation_table_ids_input,
.reservation-full form.edit-reservation #reservation-seating #reservation_table_ids_input {
  flex: 1;
}

/* line 160, app/assets/stylesheets/reservations/reservation-edit.scss */
.reservation-details form.edit-reservation #reservation-seating #reservation_table_lock_input,
.reservation-full form.edit-reservation #reservation-seating #reservation_table_lock_input {
  width: 100%;
  margin-top: 16px;
}

/* line 164, app/assets/stylesheets/reservations/reservation-edit.scss */
.reservation-details form.edit-reservation #reservation-seating #reservation_table_lock_input label,
.reservation-full form.edit-reservation #reservation-seating #reservation_table_lock_input label {
  display: inline-flex;
}

/* line 168, app/assets/stylesheets/reservations/reservation-edit.scss */
.reservation-details form.edit-reservation #reservation-seating #reservation_table_lock_input input,
.reservation-full form.edit-reservation #reservation-seating #reservation_table_lock_input input {
  width: 24px;
  height: 24px;
  margin-right: 8px;
}

/* line 175, app/assets/stylesheets/reservations/reservation-edit.scss */
.reservation-details form.edit-reservation #reservation-seating #reservation_offer_input,
.reservation-full form.edit-reservation #reservation-seating #reservation_offer_input {
  width: 100%;
  margin-top: 24px;
}

/* line 179, app/assets/stylesheets/reservations/reservation-edit.scss */
.reservation-details form.edit-reservation #reservation-seating #reservation_offer_input select,
.reservation-full form.edit-reservation #reservation-seating #reservation_offer_input select {
  width: 100%;
}

/* line 185, app/assets/stylesheets/reservations/reservation-edit.scss */
.reservation-details form.edit-reservation #reservation-comments,
.reservation-details form.edit-reservation #reservation-notes,
.reservation-full form.edit-reservation #reservation-comments,
.reservation-full form.edit-reservation #reservation-notes {
  margin-bottom: 0;
}

/* line 189, app/assets/stylesheets/reservations/reservation-edit.scss */
.reservation-details form.edit-reservation #reservation-comments legend,
.reservation-details form.edit-reservation #reservation-notes legend,
.reservation-full form.edit-reservation #reservation-comments legend,
.reservation-full form.edit-reservation #reservation-notes legend {
  display: none;
}

/* line 193, app/assets/stylesheets/reservations/reservation-edit.scss */
.reservation-details form.edit-reservation #reservation-comments label,
.reservation-details form.edit-reservation #reservation-notes label,
.reservation-full form.edit-reservation #reservation-comments label,
.reservation-full form.edit-reservation #reservation-notes label {
  font-size: 24px;
  font-weight: 400;
  line-height: 1.25;
  margin-bottom: 16px;
}

/* line 200, app/assets/stylesheets/reservations/reservation-edit.scss */
.reservation-details form.edit-reservation #reservation-comments li,
.reservation-details form.edit-reservation #reservation-notes li,
.reservation-full form.edit-reservation #reservation-comments li,
.reservation-full form.edit-reservation #reservation-notes li {
  width: 100%;
}

/* line 204, app/assets/stylesheets/reservations/reservation-edit.scss */
.reservation-details form.edit-reservation #reservation-comments textarea,
.reservation-details form.edit-reservation #reservation-notes textarea,
.reservation-full form.edit-reservation #reservation-comments textarea,
.reservation-full form.edit-reservation #reservation-notes textarea {
  width: 100%;
  min-height: 72px;
  height: auto;
}

/* line 211, app/assets/stylesheets/reservations/reservation-edit.scss */
.reservation-details form.edit-reservation #reservation-notes,
.reservation-details form.edit-reservation #reservation-notifications,
.reservation-details form.edit-reservation #reservation-newsletter,
.reservation-full form.edit-reservation #reservation-notes,
.reservation-full form.edit-reservation #reservation-notifications,
.reservation-full form.edit-reservation #reservation-newsletter {
  margin-top: 32px;
}

/* line 219, app/assets/stylesheets/reservations/reservation-edit.scss */
.reservation-details form.edit-reservation #customer-fields ol,
.reservation-full form.edit-reservation #customer-fields ol {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
}

/* line 223, app/assets/stylesheets/reservations/reservation-edit.scss */
.reservation-details form.edit-reservation #customer-fields #reservation_customer_name_input,
.reservation-details form.edit-reservation #customer-fields #reservation_customer_telephone_input,
.reservation-details form.edit-reservation #customer-fields #reservation_customer_email_input,
.reservation-full form.edit-reservation #customer-fields #reservation_customer_name_input,
.reservation-full form.edit-reservation #customer-fields #reservation_customer_telephone_input,
.reservation-full form.edit-reservation #customer-fields #reservation_customer_email_input {
  width: calc(50% - 8px * 2);
  margin-bottom: 24px;
}

/* line 229, app/assets/stylesheets/reservations/reservation-edit.scss */
.reservation-details form.edit-reservation #customer-fields #reservation_customer_name_input input,
.reservation-details form.edit-reservation #customer-fields #reservation_customer_telephone_input input,
.reservation-details form.edit-reservation #customer-fields #reservation_customer_email_input input,
.reservation-full form.edit-reservation #customer-fields #reservation_customer_name_input input,
.reservation-full form.edit-reservation #customer-fields #reservation_customer_telephone_input input,
.reservation-full form.edit-reservation #customer-fields #reservation_customer_email_input input {
  width: 100%;
}

/* line 233, app/assets/stylesheets/reservations/reservation-edit.scss */
.reservation-details form.edit-reservation #customer-fields #reservation_customer_name_input:last-child,
.reservation-details form.edit-reservation #customer-fields #reservation_customer_telephone_input:last-child,
.reservation-details form.edit-reservation #customer-fields #reservation_customer_email_input:last-child,
.reservation-full form.edit-reservation #customer-fields #reservation_customer_name_input:last-child,
.reservation-full form.edit-reservation #customer-fields #reservation_customer_telephone_input:last-child,
.reservation-full form.edit-reservation #customer-fields #reservation_customer_email_input:last-child {
  margin-bottom: 0;
}

/* line 242, app/assets/stylesheets/reservations/reservation-edit.scss */
.reservation-details form.edit-reservation #reservation-notifications legend,
.reservation-details form.edit-reservation #reservation-newsletter legend,
.reservation-full form.edit-reservation #reservation-notifications legend,
.reservation-full form.edit-reservation #reservation-newsletter legend {
  margin-bottom: 16px;
}

/* line 246, app/assets/stylesheets/reservations/reservation-edit.scss */
.reservation-details form.edit-reservation #reservation-notifications li,
.reservation-details form.edit-reservation #reservation-newsletter li,
.reservation-full form.edit-reservation #reservation-notifications li,
.reservation-full form.edit-reservation #reservation-newsletter li {
  margin-bottom: 8px;
}

/* line 249, app/assets/stylesheets/reservations/reservation-edit.scss */
.reservation-details form.edit-reservation #reservation-notifications li:last-child,
.reservation-details form.edit-reservation #reservation-newsletter li:last-child,
.reservation-full form.edit-reservation #reservation-notifications li:last-child,
.reservation-full form.edit-reservation #reservation-newsletter li:last-child {
  margin-bottom: 0;
}

/* line 257, app/assets/stylesheets/reservations/reservation-edit.scss */
.reservation-details form.edit-reservation .reservation-tags label,
.reservation-full form.edit-reservation .reservation-tags label {
  margin-bottom: 16px;
}

/* line 262, app/assets/stylesheets/reservations/reservation-edit.scss */
.reservation-details form.edit-reservation #reservation_tag_input,
.reservation-full form.edit-reservation #reservation_tag_input {
  margin-top: 24px;
}

/* line 265, app/assets/stylesheets/reservations/reservation-edit.scss */
.reservation-details form.edit-reservation #reservation_tag_input .multi-select-choice,
.reservation-full form.edit-reservation #reservation_tag_input .multi-select-choice {
  border: 0;
}

/* line 280, app/assets/stylesheets/reservations/reservation-edit.scss */
.slidebar .reservation-details form.edit-reservation #reservation-times #reservation_date_input {
  flex-basis: 100%;
  padding-right: 0;
  margin-bottom: 24px;
}

/* line 286, app/assets/stylesheets/reservations/reservation-edit.scss */
.slidebar .reservation-details form.edit-reservation #reservation-times #reservation_time_input {
  width: calc(50% - 27px);
}

/* line 290, app/assets/stylesheets/reservations/reservation-edit.scss */
.slidebar .reservation-details form.edit-reservation #reservation-times #reservation_ends_at_input {
  width: calc(50% + 27px);
}

/* line 294, app/assets/stylesheets/reservations/reservation-edit.scss */
.slidebar .reservation-details form.edit-reservation #reservation-times #reservation_guests_input {
  flex-basis: 100%;
  padding: 0;
  margin-top: 24px;
}

/* line 303, app/assets/stylesheets/reservations/reservation-edit.scss */
.slidebar .reservation-details form.edit-reservation #reservation-seating #reservation_table_ids_input {
  width: 100%;
}

/* line 310, app/assets/stylesheets/reservations/reservation-edit.scss */
.slidebar .reservation-details form.edit-reservation .reservation-tags label {
  margin-bottom: 8px;
}

/* line 317, app/assets/stylesheets/reservations/reservation-edit.scss */
.slidebar .reservation-details form.edit-reservation #customer-fields ol {
  display: block;
}

/* line 321, app/assets/stylesheets/reservations/reservation-edit.scss */
.slidebar .reservation-details form.edit-reservation #customer-fields #reservation_customer_name_input,
.slidebar .reservation-details form.edit-reservation #customer-fields #reservation_customer_telephone_input,
.slidebar .reservation-details form.edit-reservation #customer-fields #reservation_customer_email_input {
  width: 100%;
}

@media only screen and (max-width: 800px) {
  /* line 338, app/assets/stylesheets/reservations/reservation-edit.scss */
  .reservation-details form.edit-reservation .wrapper,
.reservation-full form.edit-reservation .wrapper {
    width: auto;
    padding: 0;
    border-radius: 0;
  }
  /* line 346, app/assets/stylesheets/reservations/reservation-edit.scss */
  .reservation-details form.edit-reservation #customer-fields ol,
.reservation-full form.edit-reservation #customer-fields ol {
    display: block;
  }
  /* line 350, app/assets/stylesheets/reservations/reservation-edit.scss */
  .reservation-details form.edit-reservation #customer-fields #reservation_customer_name_input,
.reservation-details form.edit-reservation #customer-fields #reservation_customer_telephone_input,
.reservation-details form.edit-reservation #customer-fields #reservation_customer_email_input,
.reservation-full form.edit-reservation #customer-fields #reservation_customer_name_input,
.reservation-full form.edit-reservation #customer-fields #reservation_customer_telephone_input,
.reservation-full form.edit-reservation #customer-fields #reservation_customer_email_input {
    width: 100%;
  }
}

@media only screen and (max-width: 620px) {
  /* line 369, app/assets/stylesheets/reservations/reservation-edit.scss */
  .reservation-details form.edit-reservation #reservation-times #reservation_date_input,
.reservation-details form.edit-reservation #reservation-times #reservation_guests_input,
.reservation-full form.edit-reservation #reservation-times #reservation_date_input,
.reservation-full form.edit-reservation #reservation-times #reservation_guests_input {
    flex-basis: 100%;
    padding: 0;
  }
  /* line 375, app/assets/stylesheets/reservations/reservation-edit.scss */
  .reservation-details form.edit-reservation #reservation-times #reservation_time_input,
.reservation-full form.edit-reservation #reservation-times #reservation_time_input {
    width: calc(50% - 21px);
  }
  /* line 379, app/assets/stylesheets/reservations/reservation-edit.scss */
  .reservation-details form.edit-reservation #reservation-times #reservation_ends_at_input,
.reservation-full form.edit-reservation #reservation-times #reservation_ends_at_input {
    width: calc(50% + 21px);
  }
  /* line 383, app/assets/stylesheets/reservations/reservation-edit.scss */
  .reservation-details form.edit-reservation #reservation-times #reservation_date_input,
.reservation-full form.edit-reservation #reservation-times #reservation_date_input {
    margin-bottom: 24px;
  }
  /* line 387, app/assets/stylesheets/reservations/reservation-edit.scss */
  .reservation-details form.edit-reservation #reservation-times #reservation_guests_input,
.reservation-full form.edit-reservation #reservation-times #reservation_guests_input {
    margin-top: 24px;
  }
}

@media only screen and (max-width: 414px) {
  /* line 399, app/assets/stylesheets/reservations/reservation-edit.scss */
  .reservation-edit .page-header {
    display: block;
  }
  /* line 402, app/assets/stylesheets/reservations/reservation-edit.scss */
  .reservation-edit .page-header h2 {
    margin-bottom: 8px;
  }
}

/* line 1, app/assets/stylesheets/reservations/reservation-guests-overview.scss */
.reservation-guests-overview {
  width: 100%;
}

/* line 4, app/assets/stylesheets/reservations/reservation-guests-overview.scss */
.reservation-guests-overview .overview {
  width: 100%;
}

/* line 7, app/assets/stylesheets/reservations/reservation-guests-overview.scss */
.reservation-guests-overview .overview ol {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 32px;
  grid-row-gap: 32px;
}

/* line 15, app/assets/stylesheets/reservations/reservation-guests-overview.scss */
.reservation-guests-overview .guest {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: stretch;
  position: relative;
  background: #fff;
  border: 1px solid #d4d4d4;
  border-radius: 4px;
}

/* line 22, app/assets/stylesheets/reservations/reservation-guests-overview.scss */
.reservation-guests-overview .guest:hover {
  box-shadow: rgba(0, 0, 0, 0.05) 0 2px 6px;
}

/* line 26, app/assets/stylesheets/reservations/reservation-guests-overview.scss */
.reservation-guests-overview .guest a {
  display: block;
  width: 100%;
  padding: 12px 18px;
  color: #383838;
  line-height: 24px;
}

/* line 33, app/assets/stylesheets/reservations/reservation-guests-overview.scss */
.reservation-guests-overview .guest a:hover {
  text-decoration: none;
}

/* line 37, app/assets/stylesheets/reservations/reservation-guests-overview.scss */
.reservation-guests-overview .guest a .guest-name {
  color: #383838;
}

/* line 42, app/assets/stylesheets/reservations/reservation-guests-overview.scss */
.reservation-guests-overview .guest .guest-birthday {
  position: absolute;
  top: 16px;
  right: 16px;
  width: 16px;
  height: 16px;
  background: url(/assets/icons/nextgen/birthday-colored-2f9cb9624a2620e025efd3b4e2a34e9f13b93bde8d72ab8dfa8a5aa11814c2b7.svg);
  background-size: 14px 16px;
  background-repeat: no-repeat;
  background-position: center;
}

/* line 54, app/assets/stylesheets/reservations/reservation-guests-overview.scss */
.reservation-guests-overview .guest .guest-name {
  display: block;
  font-size: 16px;
  line-height: 20px;
  padding-right: 40px;
}

/* line 60, app/assets/stylesheets/reservations/reservation-guests-overview.scss */
.reservation-guests-overview .guest .guest-name.empty {
  font-weight: 400;
}

/* line 65, app/assets/stylesheets/reservations/reservation-guests-overview.scss */
.reservation-guests-overview .guest .guest-tags {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  line-height: 1.25;
  margin-top: 12px;
}

/* line 70, app/assets/stylesheets/reservations/reservation-guests-overview.scss */
.reservation-guests-overview .guest .guest-tags .tag {
  background: #ccc;
  padding-top: 4px;
  padding-right: 8px;
  padding-bottom: 4px;
  padding-left: 8px;
  margin-right: 3px;
  margin-bottom: 3px;
  border-radius: 4px;
}

/* line 84, app/assets/stylesheets/reservations/reservation-guests-overview.scss */
.reservation-guests-overview .guest .guest-tags .tag:last-child {
  margin-right: 0;
}

/* line 90, app/assets/stylesheets/reservations/reservation-guests-overview.scss */
.reservation-guests-overview .guest .guest-allergy-notes,
.reservation-guests-overview .guest .guest-diet-notes {
  margin-top: 8px;
}

/* line 95, app/assets/stylesheets/reservations/reservation-guests-overview.scss */
.reservation-guests-overview .guest .guest-type-and-visits,
.reservation-guests-overview .guest .guest-email-and-phone {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  color: #6b6b6b;
  margin-top: 16px;
}

/* line 102, app/assets/stylesheets/reservations/reservation-guests-overview.scss */
.reservation-guests-overview .guest .guest-type-and-visits + .guest-email-and-phone {
  margin-top: 0;
}

/* line 108, app/assets/stylesheets/reservations/reservation-guests-overview.scss */
.reservation-guests-overview .guest .guest-type-and-visits .primary-guest {
  margin-right: auto;
}

/* line 113, app/assets/stylesheets/reservations/reservation-guests-overview.scss */
.reservation-guests-overview .guest .guest-email-and-phone {
  line-height: 24px;
}

/* line 116, app/assets/stylesheets/reservations/reservation-guests-overview.scss */
.reservation-guests-overview .guest .guest-email-and-phone .guest-email {
  padding-right: 16px;
  margin-right: auto;
}

/* line 122, app/assets/stylesheets/reservations/reservation-guests-overview.scss */
.reservation-guests-overview .guest.pending-guest, .reservation-guests-overview .guest.old-guest-type {
  display: block;
  padding: 12px 18px;
  line-height: 24px;
}

/* line 128, app/assets/stylesheets/reservations/reservation-guests-overview.scss */
.reservation-guests-overview .guest.pending-guest .guest-email,
.reservation-guests-overview .guest.pending-guest .guest-telephone, .reservation-guests-overview .guest.old-guest-type .guest-email,
.reservation-guests-overview .guest.old-guest-type .guest-telephone {
  display: block;
  width: 100%;
}

/* line 134, app/assets/stylesheets/reservations/reservation-guests-overview.scss */
.reservation-guests-overview .guest.pending-guest a, .reservation-guests-overview .guest.old-guest-type a {
  display: inline;
  color: #0061BE;
  padding: 0;
}

/* line 139, app/assets/stylesheets/reservations/reservation-guests-overview.scss */
.reservation-guests-overview .guest.pending-guest a:hover, .reservation-guests-overview .guest.old-guest-type a:hover {
  color: #222;
  text-decoration: underline;
}

@media only screen and (max-width: 640px) {
  /* line 154, app/assets/stylesheets/reservations/reservation-guests-overview.scss */
  .reservation-guests-overview .overview ol {
    grid-template-columns: 1fr;
  }
}

/* line 3, app/assets/stylesheets/reservations/google-reservations-opt.scss */
.google-reservations-opt .wrapper {
  width: 100%;
  max-width: 768px;
  padding-right: 16px;
  padding-left: 16px;
  margin: 0 auto;
}

/* line 2, app/assets/stylesheets/new-eet-nu-design/base/mixins/clearfix.scss */
.google-reservations-opt .wrapper::after {
  display: table;
  content: '';
  clear: both;
}

@media only screen and (min-width: 767px) {
  /* line 3, app/assets/stylesheets/reservations/google-reservations-opt.scss */
  .google-reservations-opt .wrapper {
    padding-right: 32px;
    padding-left: 32px;
  }
}

/* line 7, app/assets/stylesheets/reservations/google-reservations-opt.scss */
.google-reservations-opt .links {
  margin-top: 24px;
}

/* line 10, app/assets/stylesheets/reservations/google-reservations-opt.scss */
.google-reservations-opt .links a {
  font-weight: 600;
}

/* line 17, app/assets/stylesheets/reservations/google-reservations-opt.scss */
.google-reservations-opt form .inputs {
  margin-bottom: 24px;
}

/* line 20, app/assets/stylesheets/reservations/google-reservations-opt.scss */
.google-reservations-opt form .inputs legend, .google-reservations-opt form .inputs li {
  margin-bottom: 8px;
}

/* line 26, app/assets/stylesheets/reservations/google-reservations-opt.scss */
.google-reservations-opt form .inputs li:last-child {
  margin-bottom: 0;
}

/* line 31, app/assets/stylesheets/reservations/google-reservations-opt.scss */
.google-reservations-opt form .inputs label {
  display: flex;
  flex-direction: row;
  flex-wrap: flex-wrap;
  justify-content: flex-start;
  align-items: flex-start;
  font-weight: 400;
  cursor: pointer;
  margin-bottom: 0;
}

/* line 37, app/assets/stylesheets/reservations/google-reservations-opt.scss */
.google-reservations-opt form .inputs label input {
  margin-right: 8px;
}

/* line 3, app/assets/stylesheets/reservations/reservation-stepped.scss */
.eet-nu .reservation-stepped {
  padding-top: 48px;
}

/* line 1, app/assets/stylesheets/owner/shared/venue-header.scss */
.admin-venue-header {
  padding-top: 48px;
}

/* line 4, app/assets/stylesheets/owner/shared/venue-header.scss */
.admin-venue-header h1 {
  display: block;
  font-size: 27.0304870605px;
  line-height: 38.4867677093px;
  margin-bottom: 8px;
}

/* line 10, app/assets/stylesheets/owner/shared/venue-header.scss */
.admin-venue-header h1 a {
  color: #6b6b6b;
}

/* line 14, app/assets/stylesheets/owner/shared/venue-header.scss */
.admin-venue-header h1 .title-to-frontend {
  color: #383838;
}

/* line 19, app/assets/stylesheets/owner/shared/venue-header.scss */
.admin-venue-header .stars-and-rating {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  font-size: 14px;
}

/* line 24, app/assets/stylesheets/owner/shared/venue-header.scss */
.admin-venue-header .stars-and-rating .stars {
  float: left;
  width: 93px;
  height: 32px;
  background: url(/assets/icons/nextgen/star-sprite-707e026abff1e0e7bcfa81932515b12203ca3fa1276075333814399b2f80fb97.svg);
  background-size: 140px 108px;
  background-position: -18px -42px;
  background-repeat: no-repeat;
  margin-top: -2px;
  margin-right: 8px;
}

/* line 36, app/assets/stylesheets/owner/shared/venue-header.scss */
.admin-venue-header .stars-and-rating .stars > span {
  display: block;
  background: url(/assets/icons/nextgen/star-sprite-707e026abff1e0e7bcfa81932515b12203ca3fa1276075333814399b2f80fb97.svg);
  background-size: 140px 108px;
  background-position: -18px -6px;
  background-repeat: no-repeat;
  height: 32px;
}

/* line 46, app/assets/stylesheets/owner/shared/venue-header.scss */
.admin-venue-header .stars-and-rating .stars-2 {
  width: 19px;
}

/* line 50, app/assets/stylesheets/owner/shared/venue-header.scss */
.admin-venue-header .stars-and-rating .stars-1 {
  width: 9px;
}

/* line 46, app/assets/stylesheets/owner/shared/venue-header.scss */
.admin-venue-header .stars-and-rating .stars-4 {
  width: 38px;
}

/* line 50, app/assets/stylesheets/owner/shared/venue-header.scss */
.admin-venue-header .stars-and-rating .stars-3 {
  width: 28px;
}

/* line 46, app/assets/stylesheets/owner/shared/venue-header.scss */
.admin-venue-header .stars-and-rating .stars-6 {
  width: 57px;
}

/* line 50, app/assets/stylesheets/owner/shared/venue-header.scss */
.admin-venue-header .stars-and-rating .stars-5 {
  width: 47px;
}

/* line 46, app/assets/stylesheets/owner/shared/venue-header.scss */
.admin-venue-header .stars-and-rating .stars-8 {
  width: 76px;
}

/* line 50, app/assets/stylesheets/owner/shared/venue-header.scss */
.admin-venue-header .stars-and-rating .stars-7 {
  width: 66px;
}

/* line 46, app/assets/stylesheets/owner/shared/venue-header.scss */
.admin-venue-header .stars-and-rating .stars-10 {
  width: 95px;
}

/* line 50, app/assets/stylesheets/owner/shared/venue-header.scss */
.admin-venue-header .stars-and-rating .stars-9 {
  width: 85px;
}

/* line 55, app/assets/stylesheets/owner/shared/venue-header.scss */
.admin-venue-header .stars-and-rating .rating {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 16.875px;
  font-weight: 600;
  border-radius: 50%;
  margin-right: 16px;
}

/* line 65, app/assets/stylesheets/owner/shared/venue-header.scss */
.admin-venue-header .stars-and-rating .reviews {
  color: #383838;
  text-decoration: underline;
}

/* line 70, app/assets/stylesheets/owner/shared/venue-header.scss */
.admin-venue-header .stars-and-rating .reviews:hover {
  text-decoration: none;
}

/* line 75, app/assets/stylesheets/owner/shared/venue-header.scss */
.admin-venue-header .venue-notations {
  display: none;
}

/* line 79, app/assets/stylesheets/owner/shared/venue-header.scss */
.admin-venue-header .venue-nav {
  background: #ffffff;
  margin-top: 24px;
  border-top: 1px solid #d4d4d4;
  border-bottom: 1px solid #d4d4d4;
}

/* line 85, app/assets/stylesheets/owner/shared/venue-header.scss */
.admin-venue-header .venue-nav .wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}

/* line 89, app/assets/stylesheets/owner/shared/venue-header.scss */
.admin-venue-header .venue-nav .venue-tabs {
  margin-left: auto;
}

/* line 93, app/assets/stylesheets/owner/shared/venue-header.scss */
.admin-venue-header .venue-nav .venue-tabs li {
  display: inline-flex;
  align-items: center;
  font-weight: 600;
  margin-right: 24px;
}

/* line 99, app/assets/stylesheets/owner/shared/venue-header.scss */
.admin-venue-header .venue-nav .venue-tabs li.not-authorized {
  display: none;
}

/* line 104, app/assets/stylesheets/owner/shared/venue-header.scss */
.admin-venue-header .venue-nav .venue-tabs li a {
  display: inline-block;
  color: #383838;
  padding-top: 24px;
  padding-bottom: 24px;
}

/* line 113, app/assets/stylesheets/owner/shared/venue-header.scss */
.admin-venue-header .venue-nav .venue-tabs li a.selected {
  color: #0061BE;
  padding-bottom: 21px;
  border-bottom: 3px solid #0061BE;
}

/* line 120, app/assets/stylesheets/owner/shared/venue-header.scss */
.no-js [data-authorization-type="only-user-or-admin"] .admin-venue-header, .no-js [data-authorization-type="only-admin"] .admin-venue-header, .only-user-or-admin .admin-venue-header, .only-admin .admin-venue-header {
  display: none;
}

/* line 127, app/assets/stylesheets/owner/shared/venue-header.scss */
.only-user-or-admin.authorized .admin-venue-header, .only-admin.authorized .admin-venue-header {
  display: block;
}

/* line 131, app/assets/stylesheets/owner/shared/venue-header.scss */
.only-user-or-admin.authorized .admin-venue-header .venue-nav, .only-admin.authorized .admin-venue-header .venue-nav {
  padding-top: 24px;
  border-top: none;
}

/* line 136, app/assets/stylesheets/owner/shared/venue-header.scss */
.only-user-or-admin.authorized .admin-venue-header .scroll-left,
.only-user-or-admin.authorized .admin-venue-header .scroll-right, .only-admin.authorized .admin-venue-header .scroll-left,
.only-admin.authorized .admin-venue-header .scroll-right {
  margin-top: 40px;
}

/* line 4, app/assets/stylesheets/owner/shared/timeslots.scss */
.timeslots-settings .timeslots,
.day-meal-settings .timeslots {
  position: absolute;
  width: 280px;
  background: #fff;
  overflow: hidden;
  border: 0;
  border-radius: 4px;
  box-shadow: 0px 4px 15px 0px #00000026;
}

/* line 13, app/assets/stylesheets/owner/shared/timeslots.scss */
.timeslots-settings .timeslots.hidden,
.day-meal-settings .timeslots.hidden {
  display: none;
}

/* line 17, app/assets/stylesheets/owner/shared/timeslots.scss */
.timeslots-settings .timeslots.visible,
.day-meal-settings .timeslots.visible {
  display: block;
}

/* line 21, app/assets/stylesheets/owner/shared/timeslots.scss */
.timeslots-settings .timeslots select,
.day-meal-settings .timeslots select {
  display: none;
}

/* line 25, app/assets/stylesheets/owner/shared/timeslots.scss */
.timeslots-settings .timeslots ol,
.day-meal-settings .timeslots ol {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  overflow-y: scroll;
  overflow-x: hidden;
  max-height: 180px;
  border-top: 1px solid #d4d4d4;
  margin-right: -1px;
  margin-bottom: -1px;
}

/* line 34, app/assets/stylesheets/owner/shared/timeslots.scss */
.timeslots-settings .timeslots ol li,
.day-meal-settings .timeslots ol li {
  cursor: pointer;
  width: 25%;
  color: #D4283C;
  font-weight: 600;
  background: #fafafa;
  text-align: center;
  padding-top: 8px;
  padding-bottom: 8px;
  border-bottom: 1px solid #d4d4d4;
  border-right: 1px solid #d4d4d4;
}

/* line 48, app/assets/stylesheets/owner/shared/timeslots.scss */
.timeslots-settings .timeslots ol li.selected,
.day-meal-settings .timeslots ol li.selected {
  color: #383838;
  background: #fff;
}

/* line 56, app/assets/stylesheets/owner/shared/timeslots.scss */
.timeslots-settings .timeslots-actions,
.day-meal-settings .timeslots-actions {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  background: #fff;
  padding: 16px;
  box-shadow: #d4d4d4 0 1px 0;
}

/* line 62, app/assets/stylesheets/owner/shared/timeslots.scss */
.timeslots-settings .timeslots-actions a.default,
.timeslots-settings .timeslots-actions .default a,
.day-meal-settings .timeslots-actions a.default,
.day-meal-settings .timeslots-actions .default a {
  display: inline-block;
  cursor: pointer;
  width: auto;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  padding-top: 14px;
  padding-right: 16px;
  padding-bottom: 15px;
  padding-left: 16px;
  border: 0;
  border-radius: 4px;
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: #0061BE;
  text-decoration: none;
  background: linear-gradient(to top, #fcfcfc 0%, #ffffff 100%);
  padding-top: 12px;
  padding-right: 16px;
  padding-bottom: 12px;
  padding-left: 16px;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.15), 0px -1px 0px rgba(0, 0, 0, 0.04), 1px 0px 0px rgba(0, 0, 0, 0.05), -1px 0px 0px rgba(0, 0, 0, 0.05);
  flex: 1;
  text-align: center;
  margin-right: 16px;
}

/* line 69, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
.timeslots-settings .timeslots-actions a.default:hover,
.timeslots-settings .timeslots-actions .default a:hover,
.day-meal-settings .timeslots-actions a.default:hover,
.day-meal-settings .timeslots-actions .default a:hover {
  text-decoration: none;
  background-image: -o-linear-gradient(#fff, #fff);
  background-image: -moz-linear-gradient(#fff, #fff);
  background-image: -webkit-linear-gradient(#fff, #fff);
  background-image: linear-gradient(#fff, #fff);
  color: #0061BE;
}

/* line 104, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
.timeslots-settings .timeslots-actions a.default:active,
.timeslots-settings .timeslots-actions .default a:active,
.day-meal-settings .timeslots-actions a.default:active,
.day-meal-settings .timeslots-actions .default a:active {
  text-decoration: none;
  background-color: #ffffff;
  box-shadow: 0px 1.5px 1.5px rgba(0, 0, 0, 0.05), 0px -1px 0px rgba(0, 0, 0, 0.02), 1px 0px 0px rgba(0, 0, 0, 0.03), -1px 0px 0px rgba(0, 0, 0, 0.03);
}

/* line 70, app/assets/stylesheets/owner/shared/timeslots.scss */
.timeslots-settings .timeslots-actions .close,
.day-meal-settings .timeslots-actions .close {
  margin-left: auto;
}

/* line 74, app/assets/stylesheets/owner/shared/timeslots.scss */
.timeslots-settings .timeslots-actions a.close,
.timeslots-settings .timeslots-actions .close a,
.day-meal-settings .timeslots-actions a.close,
.day-meal-settings .timeslots-actions .close a {
  display: block;
  cursor: pointer;
  width: 32px;
  height: 32px;
  font-size: 0;
  background: #eee;
  background-image: url(/assets/icons/nextgen/close-dark-cac88de468a90b6dc2612f9f68b07d6d18c1bc0f6e35b5b63833f5c4b16ff1cb.svg);
  background-size: 12px 12px;
  background-repeat: no-repeat;
  background-position: center;
  border: 1px solid #d4d4d4;
  border-radius: 50%;
  transition: background-color .2s;
}

/* line 90, app/assets/stylesheets/owner/shared/timeslots.scss */
.timeslots-settings .timeslots-actions a.close:hover,
.timeslots-settings .timeslots-actions .close a:hover,
.day-meal-settings .timeslots-actions a.close:hover,
.day-meal-settings .timeslots-actions .close a:hover {
  background-color: #e6e6e6;
}

@media (max-width: 550px), (max-height: 480px) {
  /* line 102, app/assets/stylesheets/owner/shared/timeslots.scss */
  .timeslots-settings .timeslots,
.day-meal-settings .timeslots {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: auto;
    height: 100vh;
    overflow: scroll;
    border-radius: 0;
  }
  /* line 113, app/assets/stylesheets/owner/shared/timeslots.scss */
  .timeslots-settings .timeslots .timeslots-actions,
.day-meal-settings .timeslots .timeslots-actions {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
  }
  /* line 119, app/assets/stylesheets/owner/shared/timeslots.scss */
  .timeslots-settings .timeslots ol,
.day-meal-settings .timeslots ol {
    width: 100%;
    max-height: 100%;
    box-shadow: inset #d4d4d4 0 -1px 0;
  }
}

/* Reset margin-bottom: reservations timeline */
/* line 2, app/assets/stylesheets/owner/shared/owner-navigation.scss */
.owner-navigation + .tl-header {
  margin-top: -64px;
  border-top: 0;
}

/* Reset margin-bottom: reservations venue management */
@media only screen and (max-width: 700px) {
  /* line 9, app/assets/stylesheets/owner/shared/owner-navigation.scss */
  .owner-navigation + .wrapper:has(.reservations-management) {
    margin-top: -48px;
  }
}

/* line 1, app/assets/stylesheets/owner/shared/datepicker.scss */
.flatpickr-datepicker {
  position: relative;
}

/* line 4, app/assets/stylesheets/owner/shared/datepicker.scss */
.flatpickr-datepicker .is-hidden {
  display: none;
}

/* line 10, app/assets/stylesheets/owner/shared/datepicker.scss */
.flatpickr-datepicker .flatpickr-calendar.open {
  position: absolute;
  top: 12px;
  width: 350px;
  background: #fff;
}

/* line 18, app/assets/stylesheets/owner/shared/datepicker.scss */
.flatpickr-datepicker .datepicker-header {
  display: none;
  padding-top: 8px;
  padding-right: 16px;
  padding-bottom: 8px;
  padding-left: 16px;
  border-bottom: 1px solid #d4d4d4;
}

/* line 28, app/assets/stylesheets/owner/shared/datepicker.scss */
.flatpickr-datepicker .datepicker-header ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}

/* line 32, app/assets/stylesheets/owner/shared/datepicker.scss */
.flatpickr-datepicker .datepicker-header .close-datepicker {
  margin-left: auto;
}

/* line 35, app/assets/stylesheets/owner/shared/datepicker.scss */
.flatpickr-datepicker .datepicker-header .close-datepicker a {
  display: block;
  cursor: pointer;
  width: 40px;
  height: 40px;
  font-size: 0;
  background: #eee;
  background-image: url(/assets/icons/nextgen/close-dark-cac88de468a90b6dc2612f9f68b07d6d18c1bc0f6e35b5b63833f5c4b16ff1cb.svg);
  background-size: 12px 12px;
  background-repeat: no-repeat;
  background-position: center;
  border: 1px solid #d4d4d4;
  border-radius: 50%;
  transition: background-color .2s;
}

/* line 50, app/assets/stylesheets/owner/shared/datepicker.scss */
.flatpickr-datepicker .datepicker-header .close-datepicker a:hover {
  background-color: #e6e6e6;
}

@media only screen and (max-width: 600px) {
  /* line 62, app/assets/stylesheets/owner/shared/datepicker.scss */
  .flatpickr-datepicker .flatpickr-calendar.open {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    max-width: 100%;
    border-radius: 0;
  }
  /* line 73, app/assets/stylesheets/owner/shared/datepicker.scss */
  .flatpickr-datepicker .datepicker-header {
    display: block;
  }
  /* line 83, app/assets/stylesheets/owner/shared/datepicker.scss */
  .flatpickr-datepicker .flatpickr-calendar .flatpickr-select-wrapper {
    margin-left: 0 !important;
  }
  /* line 88, app/assets/stylesheets/owner/shared/datepicker.scss */
  .flatpickr-datepicker .flatpickr-calendar .flatpickr-select-wrapper:hover:after {
    display: none !important;
  }
  /* line 94, app/assets/stylesheets/owner/shared/datepicker.scss */
  .flatpickr-datepicker .flatpickr-calendar select.flatpickr-monthDropdown-months,
.flatpickr-datepicker .flatpickr-calendar .flatpickr-month-ruler {
    padding: 0 !important;
  }
  /* line 98, app/assets/stylesheets/owner/shared/datepicker.scss */
  .flatpickr-datepicker .flatpickr-calendar select.flatpickr-monthDropdown-months:hover,
.flatpickr-datepicker .flatpickr-calendar .flatpickr-month-ruler:hover {
    border: 1px solid rgba(0, 0, 0, 0) !important;
    box-shadow: none !important;
  }
  /* line 104, app/assets/stylesheets/owner/shared/datepicker.scss */
  .flatpickr-datepicker .flatpickr-calendar select.flatpickr-monthDropdown-months {
    pointer-events: none !important;
  }
  /* line 108, app/assets/stylesheets/owner/shared/datepicker.scss */
  .flatpickr-datepicker .flatpickr-calendar .numInputWrapper {
    margin-left: 8px !important;
  }
  /* line 111, app/assets/stylesheets/owner/shared/datepicker.scss */
  .flatpickr-datepicker .flatpickr-calendar .numInputWrapper input {
    max-width: 4ch !important;
    padding: 0 !important;
    pointer-events: none !important;
  }
  /* line 117, app/assets/stylesheets/owner/shared/datepicker.scss */
  .flatpickr-datepicker .flatpickr-calendar .numInputWrapper:hover {
    border: 1px solid rgba(0, 0, 0, 0) !important;
    box-shadow: none !important;
  }
  /* line 121, app/assets/stylesheets/owner/shared/datepicker.scss */
  .flatpickr-datepicker .flatpickr-calendar .numInputWrapper:hover span {
    display: none !important;
  }
}

/* line 3, app/assets/stylesheets/owner/dashboard/reservations-dashboard.scss */
.reservations-dashboard .turbo-frame-loading {
  color: #6b6b6b;
  font-size: 16.875px;
  line-height: 27.0304870605px;
  text-align: center;
}

/* line 3, app/assets/stylesheets/owner/dashboard/reservations-corona.scss */
.reservations-dashboard .reservations-corona {
  color: #fff;
  background: #0061BE;
  padding-top: 16px;
  padding-right: 24px;
  padding-bottom: 24px;
  padding-left: 24px;
  margin-bottom: 32px;
  border-radius: 4px;
}

/* line 15, app/assets/stylesheets/owner/dashboard/reservations-corona.scss */
.reservations-dashboard .reservations-corona p {
  display: block;
  margin-bottom: 16px;
}

/* line 20, app/assets/stylesheets/owner/dashboard/reservations-corona.scss */
.reservations-dashboard .reservations-corona a {
  display: inline-block;
  color: #fff;
  font-weight: 600;
  padding-top: 8px;
  padding-right: 16px;
  padding-bottom: 8px;
  padding-left: 16px;
  border: 1px solid #fff;
  border-radius: 4px;
}

/* line 3, app/assets/stylesheets/owner/dashboard/reservations-active-offers.scss */
.reservations-dashboard .reservations-active-offers {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  font-size: 16.875px;
  line-height: 27.0304870605px;
  font-weight: 700;
  text-align: center;
  margin-bottom: 80px;
}

/* line 12, app/assets/stylesheets/owner/dashboard/reservations-active-offers.scss */
.reservations-dashboard .reservations-active-offers .active-offers-count {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

/* line 15, app/assets/stylesheets/owner/dashboard/reservations-active-offers.scss */
.reservations-dashboard .reservations-active-offers .active-offers-count:before {
  display: inline-block;
  width: 47px;
  height: 51px;
  content: '';
  background: url(/assets/icons/nextgen/offers-label-67a11f982fac83e1e590b05d80e23e3f310abd17ee305664e56466440c19f5bb.svg);
  background-size: 47px 51px;
  margin-right: 32px;
}

/* line 26, app/assets/stylesheets/owner/dashboard/reservations-active-offers.scss */
.reservations-dashboard .reservations-active-offers a {
  margin-left: 24px;
}

@media only screen and (max-width: 600px) {
  /* line 32, app/assets/stylesheets/owner/dashboard/reservations-active-offers.scss */
  .reservations-dashboard .reservations-active-offers {
    display: block;
    text-align: center;
    margin-right: auto;
    margin-left: auto;
  }
  /* line 40, app/assets/stylesheets/owner/dashboard/reservations-active-offers.scss */
  .reservations-dashboard .reservations-active-offers .active-offers-count {
    display: block;
    text-align: center;
  }
  /* line 44, app/assets/stylesheets/owner/dashboard/reservations-active-offers.scss */
  .reservations-dashboard .reservations-active-offers .active-offers-count:before {
    display: block;
    margin-right: auto;
    margin-bottom: 16px;
    margin-left: auto;
  }
  /* line 54, app/assets/stylesheets/owner/dashboard/reservations-active-offers.scss */
  .reservations-dashboard .reservations-active-offers a {
    display: block;
    margin-top: 8px;
    margin-left: 0;
  }
}

/* line 1, app/assets/stylesheets/owner/dashboard/reservations-archived.scss */
.reservations-archived {
  font-weight: 600;
  font-size: 16.875px;
  line-height: 27.0304870605px;
  text-align: center;
  margin-bottom: 80px;
}

/* line 3, app/assets/stylesheets/owner/offers/offers-overview.scss */
.offer-overview .offer-settings-form {
  margin-bottom: 48px;
}

/* line 6, app/assets/stylesheets/owner/offers/offers-overview.scss */
.offer-overview .offer-settings-form legend {
  margin-bottom: 24px;
}

/* line 9, app/assets/stylesheets/owner/offers/offers-overview.scss */
.offer-overview .offer-settings-form legend span {
  display: block;
  font-size: 24px;
  font-weight: 800;
  line-height: 1.25;
}

/* line 17, app/assets/stylesheets/owner/offers/offers-overview.scss */
.offer-overview .offer-settings-form .inputs {
  margin-bottom: 24px;
}

/* line 23, app/assets/stylesheets/owner/offers/offers-overview.scss */
.offer-overview .offer-settings-form .actions input[type="submit"] {
  display: inline-block;
  cursor: pointer;
  width: auto;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  padding-top: 14px;
  padding-right: 16px;
  padding-bottom: 15px;
  padding-left: 16px;
  border: 0;
  border-radius: 4px;
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: -o-linear-gradient(#C72E85, #B32475);
  background-image: -moz-linear-gradient(#C72E85, #B32475);
  background-image: -webkit-linear-gradient(#C72E85, #B32475);
  background-image: linear-gradient(#C72E85, #B32475);
  color: #fff;
}

/* line 69, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
.offer-overview .offer-settings-form .actions input[type="submit"]:hover {
  text-decoration: none;
  background-image: -o-linear-gradient(#CC338A, #B8287A);
  background-image: -moz-linear-gradient(#CC338A, #B8287A);
  background-image: -webkit-linear-gradient(#CC338A, #B8287A);
  background-image: linear-gradient(#CC338A, #B8287A);
  color: #fff;
}

/* line 104, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
.offer-overview .offer-settings-form .actions input[type="submit"]:active {
  text-decoration: none;
  background-image: -o-linear-gradient(#B32475, #B32475);
  background-image: -moz-linear-gradient(#B32475, #B32475);
  background-image: -webkit-linear-gradient(#B32475, #B32475);
  background-image: linear-gradient(#B32475, #B32475);
  color: #fff;
  box-shadow: none;
}

/* line 32, app/assets/stylesheets/owner/offers/offers-overview.scss */
.offer-overview .overview h2 {
  display: block;
  font-size: 24px;
  font-weight: 800;
  line-height: 1.25;
  margin-bottom: 18px;
}

/* line 40, app/assets/stylesheets/owner/offers/offers-overview.scss */
.offer-overview .overview .inline-hints {
  margin-bottom: 24px;
}

/* line 44, app/assets/stylesheets/owner/offers/offers-overview.scss */
.offer-overview .overview table {
  width: 100%;
}

/* line 47, app/assets/stylesheets/owner/offers/offers-overview.scss */
.offer-overview .overview table th, .offer-overview .overview table td {
  padding-right: 18px;
}

/* line 51, app/assets/stylesheets/owner/offers/offers-overview.scss */
.offer-overview .overview table th.position,
.offer-overview .overview table td.position {
  width: 78px;
}

/* line 56, app/assets/stylesheets/owner/offers/offers-overview.scss */
.offer-overview .overview table th.label,
.offer-overview .overview table td.label {
  max-width: 120px;
}

/* line 61, app/assets/stylesheets/owner/offers/offers-overview.scss */
.offer-overview .overview table th.from,
.offer-overview .overview table th.till,
.offer-overview .overview table td.from,
.offer-overview .overview table td.till {
  max-width: 120px;
}

/* line 68, app/assets/stylesheets/owner/offers/offers-overview.scss */
.offer-overview .overview table th.reservations-count,
.offer-overview .overview table td.reservations-count {
  max-width: 100px;
  text-align: center;
}

/* line 74, app/assets/stylesheets/owner/offers/offers-overview.scss */
.offer-overview .overview table th.deposit,
.offer-overview .overview table td.deposit {
  max-width: 86px;
}

/* line 79, app/assets/stylesheets/owner/offers/offers-overview.scss */
.offer-overview .overview table th.delete,
.offer-overview .overview table td.delete {
  max-width: 24px;
  padding-right: 0;
}

/* line 87, app/assets/stylesheets/owner/offers/offers-overview.scss */
.offer-overview .overview table thead th {
  font-weight: 600;
  padding-bottom: 12px;
}

/* line 95, app/assets/stylesheets/owner/offers/offers-overview.scss */
.offer-overview .overview table tbody td {
  vertical-align: middle;
  padding-bottom: 12px;
}

/* line 100, app/assets/stylesheets/owner/offers/offers-overview.scss */
.offer-overview .overview table tbody td.position {
  display: flex;
  flex-direction: row;
  flex-wrap: flex-wrap;
  justify-content: flex-start;
  align-items: flex-start;
  font-size: 0;
}

/* line 104, app/assets/stylesheets/owner/offers/offers-overview.scss */
.offer-overview .overview table tbody td.position a.move-offer-down,
.offer-overview .overview table tbody td.position a.move-offer-up {
  display: inline-block;
  width: 24px;
  height: 24px;
  font-size: 0;
  background-position: center;
  background-repeat: no-repeat;
}

/* line 114, app/assets/stylesheets/owner/offers/offers-overview.scss */
.offer-overview .overview table tbody td.position a.move-offer-down {
  background-image: url(/assets/icons/nextgen/arrow-gray-down-64d80d6aeb466adc0d2f507882ba2505ab7fc0c0c911f44dac0187467115085a.svg);
  margin-left: 30px;
}

/* line 119, app/assets/stylesheets/owner/offers/offers-overview.scss */
.offer-overview .overview table tbody td.position a.move-offer-up {
  background-image: url(/assets/icons/nextgen/arrow-gray-up-32cebb1130903512bfce051c1ca1983073e6e9efeca0fa42b3d85048a916f2fc.svg);
}

/* line 123, app/assets/stylesheets/owner/offers/offers-overview.scss */
.offer-overview .overview table tbody td.position a.move-offer-up + a.move-offer-down {
  margin-left: 6px;
}

/* line 130, app/assets/stylesheets/owner/offers/offers-overview.scss */
.offer-overview .overview table tbody td.label a {
  font-weight: 600;
}

/* line 135, app/assets/stylesheets/owner/offers/offers-overview.scss */
.offer-overview .overview table tbody td.delete {
  padding-right: 0;
}

/* line 138, app/assets/stylesheets/owner/offers/offers-overview.scss */
.offer-overview .overview table tbody td.delete a {
  display: block;
  width: 24px;
  height: 24px;
  font-size: 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 12px 12px;
  background-image: url(/assets/icons/nextgen/close-dark-cac88de468a90b6dc2612f9f68b07d6d18c1bc0f6e35b5b63833f5c4b16ff1cb.svg);
}

/* line 153, app/assets/stylesheets/owner/offers/offers-overview.scss */
.offer-overview .overview table tfoot a {
  display: inline-block;
  cursor: pointer;
  width: auto;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  padding-top: 14px;
  padding-right: 16px;
  padding-bottom: 15px;
  padding-left: 16px;
  border: 0;
  border-radius: 4px;
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: #0061BE;
  text-decoration: none;
  background: linear-gradient(to top, #fcfcfc 0%, #ffffff 100%);
  padding-top: 12px;
  padding-right: 16px;
  padding-bottom: 12px;
  padding-left: 16px;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.15), 0px -1px 0px rgba(0, 0, 0, 0.04), 1px 0px 0px rgba(0, 0, 0, 0.05), -1px 0px 0px rgba(0, 0, 0, 0.05);
}

/* line 69, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
.offer-overview .overview table tfoot a:hover {
  text-decoration: none;
  background-image: -o-linear-gradient(#fff, #fff);
  background-image: -moz-linear-gradient(#fff, #fff);
  background-image: -webkit-linear-gradient(#fff, #fff);
  background-image: linear-gradient(#fff, #fff);
  color: #0061BE;
}

/* line 104, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
.offer-overview .overview table tfoot a:active {
  text-decoration: none;
  background-color: #ffffff;
  box-shadow: 0px 1.5px 1.5px rgba(0, 0, 0, 0.05), 0px -1px 0px rgba(0, 0, 0, 0.02), 1px 0px 0px rgba(0, 0, 0, 0.03), -1px 0px 0px rgba(0, 0, 0, 0.03);
}

/* line 157, app/assets/stylesheets/owner/offers/offers-overview.scss */
.offer-overview .overview table tfoot td {
  padding-top: 12px;
  border-top: 1px solid #d4d4d4;
}

/* line 161, app/assets/stylesheets/owner/offers/offers-overview.scss */
.offer-overview .overview table tfoot td a {
  font-weight: 600;
}

/* line 169, app/assets/stylesheets/owner/offers/offers-overview.scss */
.offer-overview .overview table.is-sorting .move-offer-up,
.offer-overview .overview table.is-sorting .move-offer-down {
  display: none;
}

/* line 177, app/assets/stylesheets/owner/offers/offers-overview.scss */
.offer-overview .overview table .no-offers td {
  padding-left: 0;
}

@media only screen and (max-width: 1100px) {
  /* line 193, app/assets/stylesheets/owner/offers/offers-overview.scss */
  .offer-overview .overview table td.position,
.offer-overview .overview table td.label,
.offer-overview .overview table th.from,
.offer-overview .overview table td.from,
.offer-overview .overview table td.till,
.offer-overview .overview table td.reservations-count,
.offer-overview .overview table td.deposit,
.offer-overview .overview table td.delete {
    width: 100%;
    max-width: 100%;
  }
  /* line 205, app/assets/stylesheets/owner/offers/offers-overview.scss */
  .offer-overview .overview table thead {
    display: none;
  }
  /* line 211, app/assets/stylesheets/owner/offers/offers-overview.scss */
  .offer-overview .overview table tbody tr, .offer-overview .overview table tbody td {
    display: block;
  }
  /* line 215, app/assets/stylesheets/owner/offers/offers-overview.scss */
  .offer-overview .overview table tbody tr {
    position: relative;
    padding-top: 16px;
    border-bottom: 1px solid #d4d4d4;
  }
  /* line 220, app/assets/stylesheets/owner/offers/offers-overview.scss */
  .offer-overview .overview table tbody tr:first-of-type {
    padding-top: 0;
  }
  /* line 224, app/assets/stylesheets/owner/offers/offers-overview.scss */
  .offer-overview .overview table tbody tr:last-of-type {
    border-bottom: 0;
  }
  /* line 229, app/assets/stylesheets/owner/offers/offers-overview.scss */
  .offer-overview .overview table tbody td {
    padding-left: 24px;
  }
  /* line 232, app/assets/stylesheets/owner/offers/offers-overview.scss */
  .offer-overview .overview table tbody td:before {
    display: block;
    font-weight: 600;
    content: attr(data-label);
    margin-bottom: 3px;
  }
  /* line 240, app/assets/stylesheets/owner/offers/offers-overview.scss */
  .offer-overview .overview table tbody th.reservations-count,
.offer-overview .overview table tbody td.reservations-count {
    text-align: left;
  }
  /* line 245, app/assets/stylesheets/owner/offers/offers-overview.scss */
  .offer-overview .overview table tbody td.position,
.offer-overview .overview table tbody td.delete {
    position: absolute;
    top: 16px;
    width: auto;
    padding: 0;
  }
  /* line 252, app/assets/stylesheets/owner/offers/offers-overview.scss */
  .offer-overview .overview table tbody td.position:before,
.offer-overview .overview table tbody td.delete:before {
    display: none;
  }
  /* line 259, app/assets/stylesheets/owner/offers/offers-overview.scss */
  .offer-overview .overview table tbody tr:first-of-type td.position,
.offer-overview .overview table tbody tr:first-of-type td.delete {
    top: 0;
  }
  /* line 265, app/assets/stylesheets/owner/offers/offers-overview.scss */
  .offer-overview .overview table tbody td.position {
    right: calc(32px + 8px);
    width: 72px;
  }
  /* line 270, app/assets/stylesheets/owner/offers/offers-overview.scss */
  .offer-overview .overview table tbody td.label {
    padding-left: 0;
    max-width: calc(100% - 120px);
  }
  /* line 275, app/assets/stylesheets/owner/offers/offers-overview.scss */
  .offer-overview .overview table tbody td.delete {
    right: 0;
  }
}

@media only screen and (max-width: 700px) {
  /* line 294, app/assets/stylesheets/owner/offers/offers-overview.scss */
  .offer-overview .offer-settings-form .actions input[type="submit"] {
    padding-right: 16px;
    padding-left: 16px;
  }
  /* line 305, app/assets/stylesheets/owner/offers/offers-overview.scss */
  .offer-overview .overview table th.reservations-count,
.offer-overview .overview table td.reservations-count {
    text-align: left;
  }
}

/* line 5, app/assets/stylesheets/owner/offers/offer-new.scss */
.reservations-management .offer-new .offer-form {
  margin-bottom: 48px;
}

/* line 70, app/assets/stylesheets/new-eet-nu-design/base/mixins/grid.scss */
.reservations-management .offer-new .offer-form:after {
  display: block;
  width: 100%;
  content: '';
  overflow: hidden;
}

/* line 13, app/assets/stylesheets/owner/offers/offer-new.scss */
.reservations-management .offer-new fieldset.offer-descriptions,
.reservations-management .offer-new fieldset.offer-cover-photo,
.reservations-management .offer-new fieldset.offer-recognition,
.reservations-management .offer-new fieldset.offer-deposit,
.reservations-management .offer-new fieldset.offer-couverts,
.reservations-management .offer-new fieldset.offer-available-period,
.reservations-management .offer-new fieldset.offer-optional-setting,
.reservations-management .offer-new fieldset.offer-guests {
  margin-bottom: 40px;
}

/* line 23, app/assets/stylesheets/owner/offers/offer-new.scss */
.reservations-management .offer-new fieldset.offer-descriptions > legend,
.reservations-management .offer-new fieldset.offer-cover-photo > legend,
.reservations-management .offer-new fieldset.offer-recognition > legend,
.reservations-management .offer-new fieldset.offer-deposit > legend,
.reservations-management .offer-new fieldset.offer-couverts > legend,
.reservations-management .offer-new fieldset.offer-available-period > legend,
.reservations-management .offer-new fieldset.offer-optional-setting > legend,
.reservations-management .offer-new fieldset.offer-guests > legend {
  max-width: 20.8333333333%;
  flex: 1;
  width: 100%;
  float: left;
  position: -webkit-sticky;
  position: sticky;
  top: 8px;
  padding-top: 16px;
  padding-right: 16px;
}

/* line 33, app/assets/stylesheets/owner/offers/offer-new.scss */
.reservations-management .offer-new fieldset.offer-descriptions > legend span,
.reservations-management .offer-new fieldset.offer-cover-photo > legend span,
.reservations-management .offer-new fieldset.offer-recognition > legend span,
.reservations-management .offer-new fieldset.offer-deposit > legend span,
.reservations-management .offer-new fieldset.offer-couverts > legend span,
.reservations-management .offer-new fieldset.offer-available-period > legend span,
.reservations-management .offer-new fieldset.offer-optional-setting > legend span,
.reservations-management .offer-new fieldset.offer-guests > legend span {
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
}

/* line 40, app/assets/stylesheets/owner/offers/offer-new.scss */
.reservations-management .offer-new fieldset.offer-descriptions > legend + ol,
.reservations-management .offer-new fieldset.offer-cover-photo > legend + ol,
.reservations-management .offer-new fieldset.offer-recognition > legend + ol,
.reservations-management .offer-new fieldset.offer-deposit > legend + ol,
.reservations-management .offer-new fieldset.offer-couverts > legend + ol,
.reservations-management .offer-new fieldset.offer-available-period > legend + ol,
.reservations-management .offer-new fieldset.offer-optional-setting > legend + ol,
.reservations-management .offer-new fieldset.offer-guests > legend + ol {
  max-width: 79.1666666667%;
  flex: 1;
  width: 100%;
  float: left;
}

/* line 53, app/assets/stylesheets/owner/offers/offer-new.scss */
.reservations-management .offer-new fieldset.offer-cover-photo > ol,
.reservations-management .offer-new fieldset.offer-recognition > ol,
.reservations-management .offer-new fieldset.offer-deposit > ol,
.reservations-management .offer-new fieldset.offer-couverts > ol,
.reservations-management .offer-new fieldset.offer-available-period > ol,
.reservations-management .offer-new fieldset.offer-optional-setting > ol,
.reservations-management .offer-new fieldset.offer-guests > ol {
  background: #fff;
  padding: 24px;
  border: 1px solid #d4d4d4;
  border-radius: 4px;
}

/* line 61, app/assets/stylesheets/owner/offers/offer-new.scss */
.reservations-management .offer-new fieldset.actions {
  max-width: 79.1666666667%;
  flex: 1;
  width: 100%;
  float: right;
}

/* line 74, app/assets/stylesheets/owner/offers/offer-new.scss */
.reservations-management .offer-new fieldset.offer-cover-photo .offer-cover-input legend label {
  font-weight: 400;
}

/* line 79, app/assets/stylesheets/owner/offers/offer-new.scss */
.reservations-management .offer-new fieldset.offer-cover-photo .offer-cover-input .label, .reservations-management .offer-new fieldset.offer-cover-photo .offer-cover-input input {
  display: none;
}

/* line 83, app/assets/stylesheets/owner/offers/offer-new.scss */
.reservations-management .offer-new fieldset.offer-cover-photo .offer-cover-input .inline-hints {
  margin: 0;
}

/* line 86, app/assets/stylesheets/owner/offers/offer-new.scss */
.reservations-management .offer-new fieldset.offer-cover-photo .offer-cover-input .inline-hints .input-preview-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  position: relative;
}

/* line 90, app/assets/stylesheets/owner/offers/offer-new.scss */
.reservations-management .offer-new fieldset.offer-cover-photo .offer-cover-input .inline-hints .input-preview-wrapper:before {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 360px;
  height: 180px;
  color: #6b6b6b;
  content: '';
  font-size: 14px;
  background: #eee;
  border-radius: 8px;
}

/* line 105, app/assets/stylesheets/owner/offers/offer-new.scss */
.reservations-management .offer-new fieldset.offer-cover-photo .offer-cover-input .inline-hints .input-preview-wrapper .input-preview-contents {
  position: relative;
  z-index: 2;
  display: block;
  width: 360px;
  height: 180px;
  margin-right: 32px;
}

/* line 113, app/assets/stylesheets/owner/offers/offer-new.scss */
.reservations-management .offer-new fieldset.offer-cover-photo .offer-cover-input .inline-hints .input-preview-wrapper .input-preview-contents img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  border-radius: 8px;
}

/* line 123, app/assets/stylesheets/owner/offers/offer-new.scss */
.reservations-management .offer-new fieldset.offer-cover-photo .offer-cover-input .inline-hints .cover-actions {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}

/* line 126, app/assets/stylesheets/owner/offers/offer-new.scss */
.reservations-management .offer-new fieldset.offer-cover-photo .offer-cover-input .inline-hints .cover-actions label {
  display: inline-block;
  cursor: pointer;
  width: auto;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  padding-top: 14px;
  padding-right: 16px;
  padding-bottom: 15px;
  padding-left: 16px;
  border: 0;
  border-radius: 4px;
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: #0061BE;
  text-decoration: none;
  background: linear-gradient(to top, #fcfcfc 0%, #ffffff 100%);
  padding-top: 12px;
  padding-right: 16px;
  padding-bottom: 12px;
  padding-left: 16px;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.15), 0px -1px 0px rgba(0, 0, 0, 0.04), 1px 0px 0px rgba(0, 0, 0, 0.05), -1px 0px 0px rgba(0, 0, 0, 0.05);
  margin: 0;
}

/* line 69, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
.reservations-management .offer-new fieldset.offer-cover-photo .offer-cover-input .inline-hints .cover-actions label:hover {
  text-decoration: none;
  background-image: -o-linear-gradient(#fff, #fff);
  background-image: -moz-linear-gradient(#fff, #fff);
  background-image: -webkit-linear-gradient(#fff, #fff);
  background-image: linear-gradient(#fff, #fff);
  color: #0061BE;
}

/* line 104, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
.reservations-management .offer-new fieldset.offer-cover-photo .offer-cover-input .inline-hints .cover-actions label:active {
  text-decoration: none;
  background-color: #ffffff;
  box-shadow: 0px 1.5px 1.5px rgba(0, 0, 0, 0.05), 0px -1px 0px rgba(0, 0, 0, 0.02), 1px 0px 0px rgba(0, 0, 0, 0.03), -1px 0px 0px rgba(0, 0, 0, 0.03);
}

/* line 131, app/assets/stylesheets/owner/offers/offer-new.scss */
.reservations-management .offer-new fieldset.offer-cover-photo .offer-cover-input .inline-hints .cover-actions .remove-cover {
  display: inline-block;
  font-size: 0;
  line-height: 0;
  width: 48px;
  height: 48px;
  background: #eee;
  background-image: url(/assets/icons/nextgen/close-dark-cac88de468a90b6dc2612f9f68b07d6d18c1bc0f6e35b5b63833f5c4b16ff1cb.svg);
  background-repeat: no-repeat;
  background-size: 12px 12px;
  background-position: center;
  margin-bottom: 0;
  margin-left: 32px;
  border-radius: 50%;
}

/* line 152, app/assets/stylesheets/owner/offers/offer-new.scss */
.reservations-management .offer-new fieldset.offer-cover-photo .offer-cover-input .inline-hints .input-preview-empty:before {
  content: attr(data-no-cover-photo);
}

/* line 159, app/assets/stylesheets/owner/offers/offer-new.scss */
.reservations-management .offer-new fieldset.offer-cover-photo .offer-cover-input .inline-hints .input-preview-empty + .cover-actions .remove-cover {
  display: none;
}

/* line 172, app/assets/stylesheets/owner/offers/offer-new.scss */
.reservations-management .offer-new fieldset.offer-recognition > ol {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
}

/* line 175, app/assets/stylesheets/owner/offers/offer-new.scss */
.reservations-management .offer-new fieldset.offer-recognition > ol > li {
  margin-right: 16px;
}

/* line 180, app/assets/stylesheets/owner/offers/offer-new.scss */
.reservations-management .offer-new fieldset.offer-recognition #offer_abbreviation_input {
  max-width: 100px;
}

/* line 183, app/assets/stylesheets/owner/offers/offer-new.scss */
.reservations-management .offer-new fieldset.offer-recognition #offer_abbreviation_input input {
  width: 100%;
}

/* line 188, app/assets/stylesheets/owner/offers/offer-new.scss */
.reservations-management .offer-new fieldset.offer-recognition .tag-select {
  flex: 1;
}

/* line 193, app/assets/stylesheets/owner/offers/offer-new.scss */
.reservations-management .offer-new fieldset.offer-recognition .tag-select .multi-select-container .multi-select-choice {
  border: none;
}

/* line 207, app/assets/stylesheets/owner/offers/offer-new.scss */
.reservations-management .offer-new fieldset.offer-couverts .offer-couverts-input legend {
  margin-bottom: 16px;
}

/* line 210, app/assets/stylesheets/owner/offers/offer-new.scss */
.reservations-management .offer-new fieldset.offer-couverts .offer-couverts-input legend label {
  margin-bottom: 0;
}

/* line 214, app/assets/stylesheets/owner/offers/offer-new.scss */
.reservations-management .offer-new fieldset.offer-couverts .offer-couverts-input legend p {
  font-weight: 400;
  margin-top: 8px;
}

/* line 220, app/assets/stylesheets/owner/offers/offer-new.scss */
.reservations-management .offer-new fieldset.offer-couverts .offer-couverts-input ol {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-end;
}

/* line 224, app/assets/stylesheets/owner/offers/offer-new.scss */
.reservations-management .offer-new fieldset.offer-couverts .offer-couverts-input .available-couverts {
  background: #E4C167;
  padding-top: 8px;
  padding-right: 16px;
  padding-bottom: 8px;
  padding-left: 16px;
  margin-left: 16px;
  border-radius: 4px;
}

/* line 237, app/assets/stylesheets/owner/offers/offer-new.scss */
.reservations-management .offer-new fieldset.offer-couverts .inline-hints {
  width: 100%;
}

/* line 247, app/assets/stylesheets/owner/offers/offer-new.scss */
.reservations-management .offer-new fieldset.offer-available-period .offer-availability-general-inputs {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
}

/* line 250, app/assets/stylesheets/owner/offers/offer-new.scss */
.reservations-management .offer-new fieldset.offer-available-period .offer-availability-general-inputs li {
  width: calc(33.3336% - 8px);
}

/* line 253, app/assets/stylesheets/owner/offers/offer-new.scss */
.reservations-management .offer-new fieldset.offer-available-period .offer-availability-general-inputs li input {
  width: 100%;
}

/* line 267, app/assets/stylesheets/owner/offers/offer-new.scss */
.reservations-management .offer-new fieldset.offer-optional-setting .choices .label {
  display: none;
}

/* line 272, app/assets/stylesheets/owner/offers/offer-new.scss */
.reservations-management .offer-new fieldset.offer-optional-setting .choice {
  margin-bottom: 16px;
}

/* line 275, app/assets/stylesheets/owner/offers/offer-new.scss */
.reservations-management .offer-new fieldset.offer-optional-setting .choice label {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
}

/* line 278, app/assets/stylesheets/owner/offers/offer-new.scss */
.reservations-management .offer-new fieldset.offer-optional-setting .choice label h4 {
  width: calc(100% - 40px);
  font-weight: 600;
}

/* line 283, app/assets/stylesheets/owner/offers/offer-new.scss */
.reservations-management .offer-new fieldset.offer-optional-setting .choice label .option-description {
  display: block;
  width: 100%;
  margin-top: 2px;
  padding-left: 32px;
}

/* line 291, app/assets/stylesheets/owner/offers/offer-new.scss */
.reservations-management .offer-new fieldset.offer-optional-setting .choice:last-child {
  margin-bottom: 0;
}

/* line 302, app/assets/stylesheets/owner/offers/offer-new.scss */
.reservations-management .offer-new fieldset.offer-guests strong {
  display: block;
  margin-bottom: 16px;
}

/* line 307, app/assets/stylesheets/owner/offers/offer-new.scss */
.reservations-management .offer-new fieldset.offer-guests .offer-availability-general-inputs {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
}

/* line 310, app/assets/stylesheets/owner/offers/offer-new.scss */
.reservations-management .offer-new fieldset.offer-guests .offer-availability-general-inputs li {
  margin-right: 16px;
}

/* line 319, app/assets/stylesheets/owner/offers/offer-new.scss */
.reservations-management .offer-new .reservations-availability {
  width: 100%;
  padding-left: 0;
}

/* line 323, app/assets/stylesheets/owner/offers/offer-new.scss */
.reservations-management .offer-new .reservations-availability fieldset.realtime,
.reservations-management .offer-new .reservations-availability fieldset.days {
  margin-bottom: 40px;
}

/* line 332, app/assets/stylesheets/owner/offers/offer-new.scss */
.reservations-management .offer-new .offer-closed-days {
  width: 100%;
  overflow: hidden;
}

/* line 341, app/assets/stylesheets/owner/offers/offer-new.scss */
.reservations-management .offer-new .closed-dates .closed-dates-submit input[type="submit"] {
  display: inline-block;
  cursor: pointer;
  width: auto;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  padding-top: 14px;
  padding-right: 16px;
  padding-bottom: 15px;
  padding-left: 16px;
  border: 0;
  border-radius: 4px;
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: #0061BE;
  text-decoration: none;
  background: linear-gradient(to top, #fcfcfc 0%, #ffffff 100%);
  padding-top: 12px;
  padding-right: 16px;
  padding-bottom: 12px;
  padding-left: 16px;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.15), 0px -1px 0px rgba(0, 0, 0, 0.04), 1px 0px 0px rgba(0, 0, 0, 0.05), -1px 0px 0px rgba(0, 0, 0, 0.05);
}

/* line 69, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
.reservations-management .offer-new .closed-dates .closed-dates-submit input[type="submit"]:hover {
  text-decoration: none;
  background-image: -o-linear-gradient(#fff, #fff);
  background-image: -moz-linear-gradient(#fff, #fff);
  background-image: -webkit-linear-gradient(#fff, #fff);
  background-image: linear-gradient(#fff, #fff);
  color: #0061BE;
}

/* line 104, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
.reservations-management .offer-new .closed-dates .closed-dates-submit input[type="submit"]:active {
  text-decoration: none;
  background-color: #ffffff;
  box-shadow: 0px 1.5px 1.5px rgba(0, 0, 0, 0.05), 0px -1px 0px rgba(0, 0, 0, 0.02), 1px 0px 0px rgba(0, 0, 0, 0.03), -1px 0px 0px rgba(0, 0, 0, 0.03);
}

/* line 353, app/assets/stylesheets/owner/offers/offer-new.scss */
.reservations-management .realtime-setting-default fieldset.realtime .realtime-reject-setting,
.reservations-management .realtime-setting-default fieldset.days {
  display: none;
}

@media only screen and (max-width: 1100px) {
  /* line 375, app/assets/stylesheets/owner/offers/offer-new.scss */
  .reservations-management .offer-new fieldset.offer-cover-photo .offer-cover-input .inline-hints .input-preview-wrapper {
    display: block;
  }
  /* line 378, app/assets/stylesheets/owner/offers/offer-new.scss */
  .reservations-management .offer-new fieldset.offer-cover-photo .offer-cover-input .inline-hints .input-preview-wrapper:before {
    width: 100%;
    max-width: 360px;
  }
  /* line 383, app/assets/stylesheets/owner/offers/offer-new.scss */
  .reservations-management .offer-new fieldset.offer-cover-photo .offer-cover-input .inline-hints .input-preview-wrapper .input-preview-contents {
    width: 100%;
    max-width: 360px;
  }
  /* line 389, app/assets/stylesheets/owner/offers/offer-new.scss */
  .reservations-management .offer-new fieldset.offer-cover-photo .offer-cover-input .inline-hints .cover-actions {
    margin-top: 16px;
  }
}

@media only screen and (max-width: 1100px) {
  /* line 412, app/assets/stylesheets/owner/offers/offer-new.scss */
  .reservations-management .offer-new fieldset.offer-couverts .offer-couverts-input ol {
    display: block;
  }
  /* line 416, app/assets/stylesheets/owner/offers/offer-new.scss */
  .reservations-management .offer-new fieldset.offer-couverts .offer-couverts-input .available-couverts {
    display: inline-block;
    margin-top: 16px;
    margin-left: 0;
  }
  /* line 423, app/assets/stylesheets/owner/offers/offer-new.scss */
  .reservations-management .offer-new fieldset.offer-couverts .offer-couverts-input .available-couverts.is-hidden {
    display: none;
  }
}

@media only screen and (max-width: 1000px) {
  /* line 451, app/assets/stylesheets/owner/offers/offer-new.scss */
  .reservations-management .offer-new fieldset.offer-descriptions > legend,
.reservations-management .offer-new fieldset.offer-descriptions > legend + ol,
.reservations-management .offer-new fieldset.offer-cover-photo > legend,
.reservations-management .offer-new fieldset.offer-cover-photo > legend + ol,
.reservations-management .offer-new fieldset.offer-recognition > legend,
.reservations-management .offer-new fieldset.offer-recognition > legend + ol,
.reservations-management .offer-new fieldset.offer-deposit > legend,
.reservations-management .offer-new fieldset.offer-deposit > legend + ol,
.reservations-management .offer-new fieldset.offer-couverts > legend,
.reservations-management .offer-new fieldset.offer-couverts > legend + ol,
.reservations-management .offer-new fieldset.offer-available-period > legend,
.reservations-management .offer-new fieldset.offer-available-period > legend + ol,
.reservations-management .offer-new fieldset.offer-optional-setting > legend,
.reservations-management .offer-new fieldset.offer-optional-setting > legend + ol,
.reservations-management .offer-new fieldset.offer-guests > legend,
.reservations-management .offer-new fieldset.offer-guests > legend + ol {
    max-width: 100%;
    flex: 1;
    width: 100%;
    float: left;
    position: relative;
  }
  /* line 457, app/assets/stylesheets/owner/offers/offer-new.scss */
  .reservations-management .offer-new fieldset.offer-descriptions > legend,
.reservations-management .offer-new fieldset.offer-cover-photo > legend,
.reservations-management .offer-new fieldset.offer-recognition > legend,
.reservations-management .offer-new fieldset.offer-deposit > legend,
.reservations-management .offer-new fieldset.offer-couverts > legend,
.reservations-management .offer-new fieldset.offer-available-period > legend,
.reservations-management .offer-new fieldset.offer-optional-setting > legend,
.reservations-management .offer-new fieldset.offer-guests > legend {
    padding: 0;
    margin-bottom: 24px;
  }
  /* line 463, app/assets/stylesheets/owner/offers/offer-new.scss */
  .reservations-management .offer-new fieldset.actions {
    max-width: 100%;
    flex: 1;
    width: 100%;
    float: left;
  }
}

@media only screen and (max-width: 840px) {
  /* line 481, app/assets/stylesheets/owner/offers/offer-new.scss */
  .reservations-management .offer-new fieldset.offer-recognition > ol {
    display: block;
  }
  /* line 484, app/assets/stylesheets/owner/offers/offer-new.scss */
  .reservations-management .offer-new fieldset.offer-recognition > ol > li {
    margin-bottom: 16px;
  }
  /* line 488, app/assets/stylesheets/owner/offers/offer-new.scss */
  .reservations-management .offer-new fieldset.offer-recognition > ol > li:last-child {
    margin-bottom: 0;
  }
}

@media only screen and (max-width: 767px) {
  /* line 509, app/assets/stylesheets/owner/offers/offer-new.scss */
  .reservations-management .offer-new fieldset.offer-guests .offer-availability-general-inputs {
    display: block;
  }
  /* line 512, app/assets/stylesheets/owner/offers/offer-new.scss */
  .reservations-management .offer-new fieldset.offer-guests .offer-availability-general-inputs li {
    margin-bottom: 16px;
  }
  /* line 515, app/assets/stylesheets/owner/offers/offer-new.scss */
  .reservations-management .offer-new fieldset.offer-guests .offer-availability-general-inputs li:last-child {
    margin-bottom: 0;
  }
}

@media only screen and (max-width: 530px) {
  /* line 536, app/assets/stylesheets/owner/offers/offer-new.scss */
  .reservations-management .offer-new fieldset.offer-available-period .offer-availability-general-inputs {
    display: block;
  }
  /* line 539, app/assets/stylesheets/owner/offers/offer-new.scss */
  .reservations-management .offer-new fieldset.offer-available-period .offer-availability-general-inputs li {
    width: 100%;
    margin-bottom: 16px;
  }
  /* line 543, app/assets/stylesheets/owner/offers/offer-new.scss */
  .reservations-management .offer-new fieldset.offer-available-period .offer-availability-general-inputs li:last-child {
    margin-bottom: 0;
  }
}

/* line 3, app/assets/stylesheets/owner/guestbook/guests-search.scss */
.guestbook .guests-search {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 32px;
}

/* line 7, app/assets/stylesheets/owner/guestbook/guests-search.scss */
.guestbook .guests-search .csv-export-reservation {
  margin-left: auto;
  font-weight: 600;
}

/* line 3, app/assets/stylesheets/owner/guestbook/guests-overview.scss */
.guestbook .page-header {
  font-weight: 600;
}

/* line 9, app/assets/stylesheets/owner/guestbook/guests-overview.scss */
.guestbook .guests-overview .overview-actions {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 16px;
}

/* line 13, app/assets/stylesheets/owner/guestbook/guests-overview.scss */
.guestbook .guests-overview .overview-actions form {
  width: 100%;
}

/* line 16, app/assets/stylesheets/owner/guestbook/guests-overview.scss */
.guestbook .guests-overview .overview-actions form > ol {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}

/* line 24, app/assets/stylesheets/owner/guestbook/guests-overview.scss */
.guestbook .guests-overview .overview-actions .trigger-filters a,
.guestbook .guests-overview .overview-actions .export-guests a {
  display: inline-block;
  cursor: pointer;
  width: auto;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  padding-top: 14px;
  padding-right: 16px;
  padding-bottom: 15px;
  padding-left: 16px;
  border: 0;
  border-radius: 4px;
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: #0061BE;
  text-decoration: none;
  background: linear-gradient(to top, #fcfcfc 0%, #ffffff 100%);
  padding-top: 12px;
  padding-right: 16px;
  padding-bottom: 12px;
  padding-left: 16px;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.15), 0px -1px 0px rgba(0, 0, 0, 0.04), 1px 0px 0px rgba(0, 0, 0, 0.05), -1px 0px 0px rgba(0, 0, 0, 0.05);
}

/* line 69, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
.guestbook .guests-overview .overview-actions .trigger-filters a:hover,
.guestbook .guests-overview .overview-actions .export-guests a:hover {
  text-decoration: none;
  background-image: -o-linear-gradient(#fff, #fff);
  background-image: -moz-linear-gradient(#fff, #fff);
  background-image: -webkit-linear-gradient(#fff, #fff);
  background-image: linear-gradient(#fff, #fff);
  color: #0061BE;
}

/* line 104, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
.guestbook .guests-overview .overview-actions .trigger-filters a:active,
.guestbook .guests-overview .overview-actions .export-guests a:active {
  text-decoration: none;
  background-color: #ffffff;
  box-shadow: 0px 1.5px 1.5px rgba(0, 0, 0, 0.05), 0px -1px 0px rgba(0, 0, 0, 0.02), 1px 0px 0px rgba(0, 0, 0, 0.03), -1px 0px 0px rgba(0, 0, 0, 0.03);
}

/* line 31, app/assets/stylesheets/owner/guestbook/guests-overview.scss */
.guestbook .guests-overview .overview-actions .trigger-filters a {
  position: relative;
  padding-left: 48px;
}

/* line 35, app/assets/stylesheets/owner/guestbook/guests-overview.scss */
.guestbook .guests-overview .overview-actions .trigger-filters a:before {
  position: absolute;
  top: 13px;
  bottom: 0;
  left: 16px;
  width: 16px;
  height: 16px;
  content: '';
  background-image: url(/assets/icons/nextgen/filter-purple-c0419a66aca866f7b58f6b42614fb1f9f12882f576da921a8de5af6024338918.svg);
  border-radius: 50%;
}

/* line 49, app/assets/stylesheets/owner/guestbook/guests-overview.scss */
.guestbook .guests-overview .overview-actions .trigger-filters {
  margin-right: 24px;
}

/* line 53, app/assets/stylesheets/owner/guestbook/guests-overview.scss */
.guestbook .guests-overview .overview-actions .search-guests {
  margin-right: auto;
}

/* line 57, app/assets/stylesheets/owner/guestbook/guests-overview.scss */
.guestbook .guests-overview .overview-actions .sorting {
  width: 100%;
  margin-top: 16px;
}

/* line 61, app/assets/stylesheets/owner/guestbook/guests-overview.scss */
.guestbook .guests-overview .overview-actions .sorting ol {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}

/* line 65, app/assets/stylesheets/owner/guestbook/guests-overview.scss */
.guestbook .guests-overview .overview-actions .sorting li {
  margin-right: 24px;
}

/* line 68, app/assets/stylesheets/owner/guestbook/guests-overview.scss */
.guestbook .guests-overview .overview-actions .sorting li:last-child {
  margin-right: 0;
  margin-left: auto;
}

/* line 76, app/assets/stylesheets/owner/guestbook/guests-overview.scss */
.guestbook .guests-overview .overview-actions .sorting .guests-count {
  font-weight: 600;
}

/* line 81, app/assets/stylesheets/owner/guestbook/guests-overview.scss */
.guestbook .guests-overview .overview-actions .all-filters {
  position: relative;
  display: none;
  width: 100%;
  background: #fff;
  padding-top: 32px;
  margin-top: 16px;
  margin-bottom: 16px;
  border: 1px solid #d4d4d4;
  border-radius: 4px;
}

/* line 94, app/assets/stylesheets/owner/guestbook/guests-overview.scss */
.guestbook .guests-overview .overview-actions .all-filters.is-visible {
  display: block;
}

/* line 98, app/assets/stylesheets/owner/guestbook/guests-overview.scss */
.guestbook .guests-overview .overview-actions .all-filters .close-filters {
  position: absolute;
  top: 32px;
  right: 32px;
  width: 13px;
  height: 13px;
  font-size: 0;
  background-image: url(/assets/icons/nextgen/close-dark-cac88de468a90b6dc2612f9f68b07d6d18c1bc0f6e35b5b63833f5c4b16ff1cb.svg);
  background-size: 13px;
  background-position: center;
  background-repeat: no-repeat;
}

/* line 111, app/assets/stylesheets/owner/guestbook/guests-overview.scss */
.guestbook .guests-overview .overview-actions .all-filters > legend {
  width: 100%;
  font-size: 20px;
  padding-right: 32px;
  padding-left: 32px;
  margin-bottom: 24px;
}

/* line 121, app/assets/stylesheets/owner/guestbook/guests-overview.scss */
.guestbook .guests-overview .overview-actions .all-filters .inputs {
  padding-right: 32px;
  padding-bottom: 32px;
  padding-left: 32px;
}

/* line 128, app/assets/stylesheets/owner/guestbook/guests-overview.scss */
.guestbook .guests-overview .overview-actions .all-filters .inputs legend {
  font-weight: 600;
  margin-bottom: 16px;
}

/* line 133, app/assets/stylesheets/owner/guestbook/guests-overview.scss */
.guestbook .guests-overview .overview-actions .all-filters .inputs ol {
  display: grid;
  grid-template-columns: 25% 25% 25% 25%;
  row-gap: 8px;
}

/* line 139, app/assets/stylesheets/owner/guestbook/guests-overview.scss */
.guestbook .guests-overview .overview-actions .all-filters .inputs.no-columns ol {
  grid-template-columns: 100%;
}

/* line 143, app/assets/stylesheets/owner/guestbook/guests-overview.scss */
.guestbook .guests-overview .overview-actions .all-filters .inputs .filter {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  cursor: pointer;
  font-weight: 400;
  margin: 0;
}

/* line 149, app/assets/stylesheets/owner/guestbook/guests-overview.scss */
.guestbook .guests-overview .overview-actions .all-filters .inputs .filter input {
  margin-right: 8px;
}

/* line 153, app/assets/stylesheets/owner/guestbook/guests-overview.scss */
.guestbook .guests-overview .overview-actions .all-filters .inputs .filter.subscribed {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
}

/* line 159, app/assets/stylesheets/owner/guestbook/guests-overview.scss */
.guestbook .guests-overview .overview-actions .all-filters .actions {
  padding-top: 24px;
  padding-right: 32px;
  padding-bottom: 24px;
  padding-left: 32px;
  border-top: 1px solid #d4d4d4;
}

/* line 168, app/assets/stylesheets/owner/guestbook/guests-overview.scss */
.guestbook .guests-overview .overview-actions .all-filters .actions ol {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}

/* line 172, app/assets/stylesheets/owner/guestbook/guests-overview.scss */
.guestbook .guests-overview .overview-actions .all-filters .actions li {
  margin-right: 32px;
}

/* line 175, app/assets/stylesheets/owner/guestbook/guests-overview.scss */
.guestbook .guests-overview .overview-actions .all-filters .actions li:last-child {
  margin-right: 0;
}

/* line 179, app/assets/stylesheets/owner/guestbook/guests-overview.scss */
.guestbook .guests-overview .overview-actions .all-filters .actions li a {
  color: #383838;
  font-weight: 600;
}

/* line 185, app/assets/stylesheets/owner/guestbook/guests-overview.scss */
.guestbook .guests-overview .overview-actions .all-filters .actions .show-guests {
  display: none;
}

/* line 194, app/assets/stylesheets/owner/guestbook/guests-overview.scss */
.guestbook .guests-overview .overview-list .guest-card {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  color: #383838;
  background: #fff;
  padding: 24px;
  margin-bottom: 8px;
  border-radius: 4px;
  border: 1px solid #d4d4d4;
}

/* line 203, app/assets/stylesheets/owner/guestbook/guests-overview.scss */
.guestbook .guests-overview .overview-list .guest-card:hover {
  text-decoration: none;
}

/* line 207, app/assets/stylesheets/owner/guestbook/guests-overview.scss */
.guestbook .guests-overview .overview-list .guest-card .guest-name {
  font-size: 24px;
  line-height: 1.25;
  font-weight: 600;
  margin-right: auto;
}

/* line 214, app/assets/stylesheets/owner/guestbook/guests-overview.scss */
.guestbook .guests-overview .overview-list .guest-card .guest-visits {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}

/* line 217, app/assets/stylesheets/owner/guestbook/guests-overview.scss */
.guestbook .guests-overview .overview-list .guest-card .guest-visits .number-of-visits,
.guestbook .guests-overview .overview-list .guest-card .guest-visits .last-visit {
  display: block;
}

/* line 222, app/assets/stylesheets/owner/guestbook/guests-overview.scss */
.guestbook .guests-overview .overview-list .guest-card .guest-visits .last-visit {
  margin-left: 24px;
}

/* line 227, app/assets/stylesheets/owner/guestbook/guests-overview.scss */
.guestbook .guests-overview .overview-list .guest-card .guest-tags {
  width: 100%;
}

/* line 231, app/assets/stylesheets/owner/guestbook/guests-overview.scss */
.guestbook .guests-overview .overview-list .guest-card .guest-contact {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 8px;
}

/* line 236, app/assets/stylesheets/owner/guestbook/guests-overview.scss */
.guestbook .guests-overview .overview-list .guest-card .guest-contact .email,
.guestbook .guests-overview .overview-list .guest-card .guest-contact .telephone {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}

/* line 240, app/assets/stylesheets/owner/guestbook/guests-overview.scss */
.guestbook .guests-overview .overview-list .guest-card .guest-contact .email:before,
.guestbook .guests-overview .overview-list .guest-card .guest-contact .telephone:before {
  width: 16px;
  height: 16px;
  content: '';
  margin-right: 8px;
  background-position: center;
  background-repeat: no-repeat;
}

/* line 250, app/assets/stylesheets/owner/guestbook/guests-overview.scss */
.guestbook .guests-overview .overview-list .guest-card .guest-contact .email:before {
  background-image: url(/assets/icons/nextgen/email-0912700cde71c35358097e5066a43f58d0e42c652a8ae1ef725b5657df7b62e6.svg);
  background-size: 19px;
}

/* line 255, app/assets/stylesheets/owner/guestbook/guests-overview.scss */
.guestbook .guests-overview .overview-list .guest-card .guest-contact .telephone {
  margin-right: 24px;
}

/* line 258, app/assets/stylesheets/owner/guestbook/guests-overview.scss */
.guestbook .guests-overview .overview-list .guest-card .guest-contact .telephone:before {
  background-image: url(/assets/icons/nextgen/phone-b2cf182894e7f8ed3ed43d33ab673322a7a92cd5f79868ea7638e973e77332c1.svg);
  background-size: 14px;
}

/* line 266, app/assets/stylesheets/owner/guestbook/guests-overview.scss */
.guestbook .guests-overview .overview-list .pagination {
  margin-top: 32px;
}

@media only screen and (max-width: 767px) {
  /* line 285, app/assets/stylesheets/owner/guestbook/guests-overview.scss */
  .guestbook .guests-overview .overview-actions .all-filters .inputs ol {
    grid-template-columns: 33.33% 33.33% 33.33%;
  }
  /* line 289, app/assets/stylesheets/owner/guestbook/guests-overview.scss */
  .guestbook .guests-overview .overview-actions .all-filters .inputs.no-columns ol {
    grid-template-columns: 100%;
  }
  /* line 300, app/assets/stylesheets/owner/guestbook/guests-overview.scss */
  .guestbook .guests-overview .overview-list .guest-card .guest-name {
    margin-bottom: 8px;
  }
  /* line 304, app/assets/stylesheets/owner/guestbook/guests-overview.scss */
  .guestbook .guests-overview .overview-list .guest-card .guest-visits {
    width: 100%;
  }
}

@media only screen and (max-width: 600px) {
  /* line 325, app/assets/stylesheets/owner/guestbook/guests-overview.scss */
  .guestbook .guests-overview .overview-actions .all-filters .inputs ol {
    grid-template-columns: 50% 50%;
  }
  /* line 329, app/assets/stylesheets/owner/guestbook/guests-overview.scss */
  .guestbook .guests-overview .overview-actions .all-filters .inputs.no-columns ol {
    grid-template-columns: 100%;
  }
}

@media only screen and (max-width: 568px) {
  /* line 347, app/assets/stylesheets/owner/guestbook/guests-overview.scss */
  .guestbook .guests-overview .overview-actions .search-guests {
    flex: 1;
    margin-right: 24px;
  }
  /* line 351, app/assets/stylesheets/owner/guestbook/guests-overview.scss */
  .guestbook .guests-overview .overview-actions .search-guests input {
    width: 100%;
    max-width: 200px;
  }
  /* line 359, app/assets/stylesheets/owner/guestbook/guests-overview.scss */
  .guestbook .guests-overview .overview-actions .export-guests a {
    vertical-align: top;
    position: relative;
    width: 40px;
    height: 35px;
    font-size: 0;
    padding-left: 48px;
    padding-right: 4px;
  }
  /* line 370, app/assets/stylesheets/owner/guestbook/guests-overview.scss */
  .guestbook .guests-overview .overview-actions .export-guests a:before {
    position: absolute;
    top: 12px;
    bottom: 0;
    left: 16px;
    width: 16px;
    height: 16px;
    content: '';
    background-image: url(/assets/icons/nextgen/export-purple-c910218f9e1c9924bd0f5f52af06eec2977e8667cf16b8fa7f8f1c4f7b189ec1.svg);
    background-size: 16px;
    background-repeat: no-repeat;
    background-position: center;
  }
  /* line 388, app/assets/stylesheets/owner/guestbook/guests-overview.scss */
  .guestbook .guests-overview .overview-actions .sorting li {
    width: 100%;
    margin-bottom: 16px;
  }
  /* line 392, app/assets/stylesheets/owner/guestbook/guests-overview.scss */
  .guestbook .guests-overview .overview-actions .sorting li:last-child {
    margin-bottom: 0;
  }
  /* line 396, app/assets/stylesheets/owner/guestbook/guests-overview.scss */
  .guestbook .guests-overview .overview-actions .sorting li select {
    width: 100%;
  }
  /* line 407, app/assets/stylesheets/owner/guestbook/guests-overview.scss */
  .guestbook .guests-overview .overview-list .guest-card .guest-contact {
    display: block;
  }
}

@media only screen and (max-width: 414px) {
  /* line 426, app/assets/stylesheets/owner/guestbook/guests-overview.scss */
  .guestbook .guests-overview .overview-actions .trigger-filters a {
    vertical-align: top;
    position: relative;
    width: 40px;
    height: 35px;
    font-size: 0;
    padding-left: 48px;
    padding-right: 4px;
  }
  /* line 437, app/assets/stylesheets/owner/guestbook/guests-overview.scss */
  .guestbook .guests-overview .overview-actions .trigger-filters a:before {
    position: absolute;
    top: 12px;
    bottom: 0;
    left: 16px;
    width: 16px;
    height: 16px;
    content: '';
    background-image: url(/assets/icons/nextgen/filter-purple-c0419a66aca866f7b58f6b42614fb1f9f12882f576da921a8de5af6024338918.svg);
    border-radius: 50%;
  }
  /* line 451, app/assets/stylesheets/owner/guestbook/guests-overview.scss */
  .guestbook .guests-overview .overview-actions .all-filters {
    position: fixed;
    z-index: 9999;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: scroll;
    margin: 0;
    border-radius: 0;
  }
  /* line 464, app/assets/stylesheets/owner/guestbook/guests-overview.scss */
  .guestbook .guests-overview .overview-actions .all-filters .inputs ol {
    grid-template-columns: 100%;
  }
  /* line 469, app/assets/stylesheets/owner/guestbook/guests-overview.scss */
  .guestbook .guests-overview .overview-actions .all-filters .actions {
    position: sticky;
    position: -webkit-sticky;
    bottom: 0;
    background: #fff;
  }
  /* line 475, app/assets/stylesheets/owner/guestbook/guests-overview.scss */
  .guestbook .guests-overview .overview-actions .all-filters .actions .show-guests {
    display: block;
  }
  /* line 478, app/assets/stylesheets/owner/guestbook/guests-overview.scss */
  .guestbook .guests-overview .overview-actions .all-filters .actions .show-guests button {
    display: inline-block;
    cursor: pointer;
    width: auto;
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    padding-top: 14px;
    padding-right: 16px;
    padding-bottom: 15px;
    padding-left: 16px;
    border: 0;
    border-radius: 4px;
    box-shadow: inset 0 -1px rgba(0, 0, 0, 0.25);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: -o-linear-gradient(#C72E85, #B32475);
    background-image: -moz-linear-gradient(#C72E85, #B32475);
    background-image: -webkit-linear-gradient(#C72E85, #B32475);
    background-image: linear-gradient(#C72E85, #B32475);
    color: #fff;
  }
  /* line 69, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
  .guestbook .guests-overview .overview-actions .all-filters .actions .show-guests button:hover {
    text-decoration: none;
    background-image: -o-linear-gradient(#CC338A, #B8287A);
    background-image: -moz-linear-gradient(#CC338A, #B8287A);
    background-image: -webkit-linear-gradient(#CC338A, #B8287A);
    background-image: linear-gradient(#CC338A, #B8287A);
    color: #fff;
  }
  /* line 104, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
  .guestbook .guests-overview .overview-actions .all-filters .actions .show-guests button:active {
    text-decoration: none;
    background-image: -o-linear-gradient(#B32475, #B32475);
    background-image: -moz-linear-gradient(#B32475, #B32475);
    background-image: -webkit-linear-gradient(#B32475, #B32475);
    background-image: linear-gradient(#B32475, #B32475);
    color: #fff;
    box-shadow: none;
  }
  /* line 485, app/assets/stylesheets/owner/guestbook/guests-overview.scss */
  .guestbook .guests-overview .overview-actions .search-guests {
    order: 0;
  }
  /* line 489, app/assets/stylesheets/owner/guestbook/guests-overview.scss */
  .guestbook .guests-overview .overview-actions .trigger-filters {
    order: 1;
  }
  /* line 493, app/assets/stylesheets/owner/guestbook/guests-overview.scss */
  .guestbook .guests-overview .overview-actions .export-guests {
    order: 2;
  }
  /* line 497, app/assets/stylesheets/owner/guestbook/guests-overview.scss */
  .guestbook .guests-overview .overview-actions .sorting {
    order: 3;
  }
  /* line 501, app/assets/stylesheets/owner/guestbook/guests-overview.scss */
  .guestbook .guests-overview .overview-actions .all-filters {
    order: 4;
  }
  /* line 510, app/assets/stylesheets/owner/guestbook/guests-overview.scss */
  .guestbook .guests-overview .overview-list .guest-card .guest-visits {
    display: block;
  }
  /* line 513, app/assets/stylesheets/owner/guestbook/guests-overview.scss */
  .guestbook .guests-overview .overview-list .guest-card .guest-visits .last-visit {
    margin-left: 0;
  }
}

@media only screen and (max-width: 374px) {
  /* line 535, app/assets/stylesheets/owner/guestbook/guests-overview.scss */
  .guestbook .guests-overview .overview-actions .all-filters .actions li {
    width: 100%;
    margin-right: 0;
    margin-bottom: 12px;
  }
  /* line 542, app/assets/stylesheets/owner/guestbook/guests-overview.scss */
  .guestbook .guests-overview .overview-actions .all-filters .actions li:last-child {
    margin: 0;
  }
  /* line 549, app/assets/stylesheets/owner/guestbook/guests-overview.scss */
  .guestbook .guests-overview .overview-actions .all-filters .actions .show-guests button {
    width: 100%;
    justify-content: center;
  }
}

/* line 5, app/assets/stylesheets/owner/guestbook/guest-single.scss */
.guestbook .guest-single .guest-name-and-stats,
.guestbook .guest-single .guest-notes,
.guestbook .guest-single .guest-tags,
.guestbook .guest-single .guest-details {
  margin-bottom: 40px;
}

/* line 12, app/assets/stylesheets/owner/guestbook/guest-single.scss */
.guestbook .guest-single .guest-name-and-stats {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}

/* line 15, app/assets/stylesheets/owner/guestbook/guest-single.scss */
.guestbook .guest-single .guest-name-and-stats .guest-name {
  flex: 1;
  font-size: 34.210460186px;
  font-weight: 600;
  line-height: 1.25;
}

/* line 22, app/assets/stylesheets/owner/guestbook/guest-single.scss */
.guestbook .guest-single .guest-name-and-stats .guest-stats {
  color: #6b6b6b;
  margin-left: auto;
}

/* line 26, app/assets/stylesheets/owner/guestbook/guest-single.scss */
.guestbook .guest-single .guest-name-and-stats .guest-stats ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
}

/* line 29, app/assets/stylesheets/owner/guestbook/guest-single.scss */
.guestbook .guest-single .guest-name-and-stats .guest-stats ul li {
  margin-left: 32px;
}

/* line 38, app/assets/stylesheets/owner/guestbook/guest-single.scss */
.guestbook .guest-single .guest-tags .multi-select-choice {
  border: 0;
}

/* line 45, app/assets/stylesheets/owner/guestbook/guest-single.scss */
.guestbook .guest-single .guest-notes label {
  font-size: 16px;
}

/* line 49, app/assets/stylesheets/owner/guestbook/guest-single.scss */
.guestbook .guest-single .guest-notes textarea {
  width: 100%;
  height: 64px;
}

/* line 54, app/assets/stylesheets/owner/guestbook/guest-single.scss */
.guestbook .guest-single .guest-notes .inputs {
  margin-bottom: 16px;
}

/* line 60, app/assets/stylesheets/owner/guestbook/guest-single.scss */
.guestbook .guest-single .guest-notes .actions input[type="submit"] {
  display: inline-block;
  cursor: pointer;
  width: auto;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  padding-top: 14px;
  padding-right: 16px;
  padding-bottom: 15px;
  padding-left: 16px;
  border: 0;
  border-radius: 4px;
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: #0061BE;
  text-decoration: none;
  background: linear-gradient(to top, #fcfcfc 0%, #ffffff 100%);
  padding-top: 12px;
  padding-right: 16px;
  padding-bottom: 12px;
  padding-left: 16px;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.15), 0px -1px 0px rgba(0, 0, 0, 0.04), 1px 0px 0px rgba(0, 0, 0, 0.05), -1px 0px 0px rgba(0, 0, 0, 0.05);
}

/* line 69, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
.guestbook .guest-single .guest-notes .actions input[type="submit"]:hover {
  text-decoration: none;
  background-image: -o-linear-gradient(#fff, #fff);
  background-image: -moz-linear-gradient(#fff, #fff);
  background-image: -webkit-linear-gradient(#fff, #fff);
  background-image: linear-gradient(#fff, #fff);
  color: #0061BE;
}

/* line 104, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
.guestbook .guest-single .guest-notes .actions input[type="submit"]:active {
  text-decoration: none;
  background-color: #ffffff;
  box-shadow: 0px 1.5px 1.5px rgba(0, 0, 0, 0.05), 0px -1px 0px rgba(0, 0, 0, 0.02), 1px 0px 0px rgba(0, 0, 0, 0.03), -1px 0px 0px rgba(0, 0, 0, 0.03);
}

/* line 66, app/assets/stylesheets/owner/guestbook/guest-single.scss */
.guestbook .guest-single .guest-details {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  position: relative;
  padding: 32px;
  background: #fff;
  border: 1px solid #d4d4d4;
  border-radius: 4px;
}

/* line 74, app/assets/stylesheets/owner/guestbook/guest-single.scss */
.guestbook .guest-single .guest-details .guest-edit {
  display: inline-block;
  cursor: pointer;
  width: auto;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  padding-top: 14px;
  padding-right: 16px;
  padding-bottom: 15px;
  padding-left: 16px;
  border: 0;
  border-radius: 4px;
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: #0061BE;
  text-decoration: none;
  background: linear-gradient(to top, #fcfcfc 0%, #ffffff 100%);
  padding-top: 12px;
  padding-right: 16px;
  padding-bottom: 12px;
  padding-left: 16px;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.15), 0px -1px 0px rgba(0, 0, 0, 0.04), 1px 0px 0px rgba(0, 0, 0, 0.05), -1px 0px 0px rgba(0, 0, 0, 0.05);
  position: absolute;
  top: 32px;
  right: 32px;
}

/* line 69, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
.guestbook .guest-single .guest-details .guest-edit:hover {
  text-decoration: none;
  background-image: -o-linear-gradient(#fff, #fff);
  background-image: -moz-linear-gradient(#fff, #fff);
  background-image: -webkit-linear-gradient(#fff, #fff);
  background-image: linear-gradient(#fff, #fff);
  color: #0061BE;
}

/* line 104, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
.guestbook .guest-single .guest-details .guest-edit:active {
  text-decoration: none;
  background-color: #ffffff;
  box-shadow: 0px 1.5px 1.5px rgba(0, 0, 0, 0.05), 0px -1px 0px rgba(0, 0, 0, 0.02), 1px 0px 0px rgba(0, 0, 0, 0.03), -1px 0px 0px rgba(0, 0, 0, 0.03);
}

/* line 87, app/assets/stylesheets/owner/guestbook/guest-single.scss */
.guestbook .guest-single .guest-details .guest-allergies strong,
.guestbook .guest-single .guest-details .guest-diets strong,
.guestbook .guest-single .guest-details .guest-data strong,
.guestbook .guest-single .guest-details .guest-notifications strong,
.guestbook .guest-single .guest-details .guest-comments strong {
  display: block;
  font-size: 16px;
  margin-bottom: 8px;
}

/* line 94, app/assets/stylesheets/owner/guestbook/guest-single.scss */
.guestbook .guest-single .guest-details .guest-allergies,
.guestbook .guest-single .guest-details .guest-diets,
.guestbook .guest-single .guest-details .guest-data,
.guestbook .guest-single .guest-details .guest-notifications {
  width: 50%;
}

/* line 101, app/assets/stylesheets/owner/guestbook/guest-single.scss */
.guestbook .guest-single .guest-details .guest-allergies,
.guestbook .guest-single .guest-details .guest-diets {
  margin-bottom: 24px;
}

/* line 105, app/assets/stylesheets/owner/guestbook/guest-single.scss */
.guestbook .guest-single .guest-details .guest-allergies ul,
.guestbook .guest-single .guest-details .guest-diets ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: -8px;
}

/* line 109, app/assets/stylesheets/owner/guestbook/guest-single.scss */
.guestbook .guest-single .guest-details .guest-allergies ul li,
.guestbook .guest-single .guest-details .guest-diets ul li {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  position: relative;
  padding-left: 20px;
  margin-right: 8px;
  margin-bottom: 4px;
}

/* line 118, app/assets/stylesheets/owner/guestbook/guest-single.scss */
.guestbook .guest-single .guest-details .guest-allergies ul li .tag-color, .guestbook .guest-single .guest-details .guest-allergies ul li a,
.guestbook .guest-single .guest-details .guest-diets ul li .tag-color,
.guestbook .guest-single .guest-details .guest-diets ul li a {
  display: block;
  width: 16px;
  height: 16px;
  font-size: 0;
  border-radius: 50%;
}

/* line 126, app/assets/stylesheets/owner/guestbook/guest-single.scss */
.guestbook .guest-single .guest-details .guest-allergies ul li .tag-color,
.guestbook .guest-single .guest-details .guest-diets ul li .tag-color {
  position: absolute;
  top: 4px;
  left: 0;
  background: #ccc;
  content: '';
}

/* line 134, app/assets/stylesheets/owner/guestbook/guest-single.scss */
.guestbook .guest-single .guest-details .guest-allergies ul li a,
.guestbook .guest-single .guest-details .guest-diets ul li a {
  background: #FF0000;
  margin-left: 16px;
}

/* line 141, app/assets/stylesheets/owner/guestbook/guest-single.scss */
.guestbook .guest-single .guest-details .guest-allergies .notes,
.guestbook .guest-single .guest-details .guest-diets .notes {
  margin-top: 16px;
}

/* line 148, app/assets/stylesheets/owner/guestbook/guest-single.scss */
.guestbook .guest-single .guest-details .guest-diets ul {
  max-width: calc(100% - 100px);
}

/* line 158, app/assets/stylesheets/owner/guestbook/guest-single.scss */
.guestbook .guest-single .guest-details .guest-data ul li,
.guestbook .guest-single .guest-details .guest-notifications ul li {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 8px;
}

/* line 162, app/assets/stylesheets/owner/guestbook/guest-single.scss */
.guestbook .guest-single .guest-details .guest-data ul li:before,
.guestbook .guest-single .guest-details .guest-notifications ul li:before {
  display: block;
  min-width: 16px;
  min-height: 16px;
  background-repeat: no-repeat;
  background-position: center;
  content: '';
  margin-top: 4px;
  margin-right: 8px;
}

/* line 175, app/assets/stylesheets/owner/guestbook/guest-single.scss */
.guestbook .guest-single .guest-details .guest-data ul li:last-child,
.guestbook .guest-single .guest-details .guest-notifications ul li:last-child {
  margin-bottom: 0;
}

/* line 184, app/assets/stylesheets/owner/guestbook/guest-single.scss */
.guestbook .guest-single .guest-details .guest-data .email:before {
  background-image: url(/assets/icons/nextgen/email-0912700cde71c35358097e5066a43f58d0e42c652a8ae1ef725b5657df7b62e6.svg);
  background-size: 19px;
}

/* line 188, app/assets/stylesheets/owner/guestbook/guest-single.scss */
.guestbook .guest-single .guest-details .guest-data .telephone:before {
  background-image: url(/assets/icons/nextgen/phone-b2cf182894e7f8ed3ed43d33ab673322a7a92cd5f79868ea7638e973e77332c1.svg);
  background-size: 16px;
}

/* line 192, app/assets/stylesheets/owner/guestbook/guest-single.scss */
.guestbook .guest-single .guest-details .guest-data .birthday:before {
  background-image: url(/assets/icons/nextgen/birthday-3e9b79c16dd09cd5745903ec39f6d6ba7290b2f0af857175d95398871d2f92f7.svg);
}

/* line 197, app/assets/stylesheets/owner/guestbook/guest-single.scss */
.guestbook .guest-single .guest-details .guest-comments {
  width: 100%;
  margin-top: 24px;
}

/* line 203, app/assets/stylesheets/owner/guestbook/guest-single.scss */
.guestbook .guest-single .guest-danger-zone {
  margin-top: 48px;
  margin-bottom: 48px;
}

/* line 212, app/assets/stylesheets/owner/guestbook/guest-single.scss */
.guestbook .guest-single .guest-reservations .section-header {
  margin-bottom: 32px;
}

/* line 216, app/assets/stylesheets/owner/guestbook/guest-single.scss */
.guestbook .guest-single .guest-reservations li {
  margin-bottom: 32px;
}

/* line 219, app/assets/stylesheets/owner/guestbook/guest-single.scss */
.guestbook .guest-single .guest-reservations li a {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  color: #383838;
  background: #fff;
  padding: 16px;
  border: 1px solid #d4d4d4;
  border-radius: 4px;
}

/* line 227, app/assets/stylesheets/owner/guestbook/guest-single.scss */
.guestbook .guest-single .guest-reservations li a:hover {
  text-decoration: none;
}

/* line 232, app/assets/stylesheets/owner/guestbook/guest-single.scss */
.guestbook .guest-single .guest-reservations li .reservation-meta {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  flex: 1;
}

/* line 236, app/assets/stylesheets/owner/guestbook/guest-single.scss */
.guestbook .guest-single .guest-reservations li .reservation-meta .date,
.guestbook .guest-single .guest-reservations li .reservation-meta .time,
.guestbook .guest-single .guest-reservations li .reservation-meta .guests {
  font-weight: 600;
}

/* line 242, app/assets/stylesheets/owner/guestbook/guest-single.scss */
.guestbook .guest-single .guest-reservations li .reservation-meta .date,
.guestbook .guest-single .guest-reservations li .reservation-meta .time {
  margin-right: 24px;
}

/* line 247, app/assets/stylesheets/owner/guestbook/guest-single.scss */
.guestbook .guest-single .guest-reservations li .reservation-meta .guests {
  margin-right: auto;
}

/* line 251, app/assets/stylesheets/owner/guestbook/guest-single.scss */
.guestbook .guest-single .guest-reservations li .reservation-meta .date,
.guestbook .guest-single .guest-reservations li .reservation-meta .time,
.guestbook .guest-single .guest-reservations li .reservation-meta .guests {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}

/* line 256, app/assets/stylesheets/owner/guestbook/guest-single.scss */
.guestbook .guest-single .guest-reservations li .reservation-meta .date:before,
.guestbook .guest-single .guest-reservations li .reservation-meta .time:before,
.guestbook .guest-single .guest-reservations li .reservation-meta .guests:before {
  display: block;
  width: 16px;
  height: 16px;
  content: '';
  background-position: center;
  background-repeat: no-repeat;
  margin-right: 8px;
}

/* line 267, app/assets/stylesheets/owner/guestbook/guest-single.scss */
.guestbook .guest-single .guest-reservations li .reservation-meta .date:before {
  background-image: url(/assets/icons/nextgen/calendar-d2c21161a43ce22cfd2c6f89b35bf52bcdbd0cbfc9bc067e87ddb14ec2a00410.svg);
  background-size: 19px;
}

/* line 272, app/assets/stylesheets/owner/guestbook/guest-single.scss */
.guestbook .guest-single .guest-reservations li .reservation-meta .time:before {
  background-image: url(/assets/icons/nextgen/clock-195d19b98c135961dd00cbcbf4f409697e5d3b2e0bfa48e64d1bbb7eb3ede6d0.svg);
  background-size: 16px;
}

/* line 277, app/assets/stylesheets/owner/guestbook/guest-single.scss */
.guestbook .guest-single .guest-reservations li .reservation-meta .guests:before {
  background-image: url(/assets/icons/nextgen/guest-c350670955955a1f6a3836a53d540e69c98610462116179be2171631d163d59d.svg);
  background-size: 13px;
}

/* line 283, app/assets/stylesheets/owner/guestbook/guest-single.scss */
.guestbook .guest-single .guest-reservations li .status {
  font-weight: 600;
}

/* line 286, app/assets/stylesheets/owner/guestbook/guest-single.scss */
.guestbook .guest-single .guest-reservations li .status.confirmed {
  color: #3F990F;
}

/* line 290, app/assets/stylesheets/owner/guestbook/guest-single.scss */
.guestbook .guest-single .guest-reservations li .status.pushed, .guestbook .guest-single .guest-reservations li .status.pending {
  color: #EF8200;
}

/* line 295, app/assets/stylesheets/owner/guestbook/guest-single.scss */
.guestbook .guest-single .guest-reservations li .status.cancelled, .guestbook .guest-single .guest-reservations li .status.cancelling, .guestbook .guest-single .guest-reservations li .status.expired, .guestbook .guest-single .guest-reservations li .status.skipped, .guestbook .guest-single .guest-reservations li .status.rejected {
  color: #D4283C;
}

/* line 304, app/assets/stylesheets/owner/guestbook/guest-single.scss */
.guestbook .guest-single .guest-reservations li .comments {
  display: block;
  width: 100%;
  margin-top: 16px;
}

/* line 309, app/assets/stylesheets/owner/guestbook/guest-single.scss */
.guestbook .guest-single .guest-reservations li .comments p {
  max-width: 530px;
}

@media only screen and (max-width: 767px) {
  /* line 324, app/assets/stylesheets/owner/guestbook/guest-single.scss */
  .guestbook .guest-single .guest-name-and-stats {
    display: block;
  }
  /* line 327, app/assets/stylesheets/owner/guestbook/guest-single.scss */
  .guestbook .guest-single .guest-name-and-stats .guest-name {
    margin-bottom: 16px;
  }
  /* line 335, app/assets/stylesheets/owner/guestbook/guest-single.scss */
  .guestbook .guest-single .guest-name-and-stats .guest-stats ul li {
    margin-right: 24px;
    margin-left: 0;
  }
  /* line 341, app/assets/stylesheets/owner/guestbook/guest-single.scss */
  .guestbook .guest-single .guest-name-and-stats .guest-stats ul li:last-child {
    margin: 0;
  }
  /* line 349, app/assets/stylesheets/owner/guestbook/guest-single.scss */
  .guestbook .guest-single .guest-details {
    display: block;
  }
  /* line 352, app/assets/stylesheets/owner/guestbook/guest-single.scss */
  .guestbook .guest-single .guest-details .guest-edit {
    position: static;
    display: inline-block;
    margin-bottom: 24px;
  }
  /* line 358, app/assets/stylesheets/owner/guestbook/guest-single.scss */
  .guestbook .guest-single .guest-details .guest-allergies,
.guestbook .guest-single .guest-details .guest-diets,
.guestbook .guest-single .guest-details .guest-data,
.guestbook .guest-single .guest-details .guest-notifications {
    width: 100%;
  }
  /* line 367, app/assets/stylesheets/owner/guestbook/guest-single.scss */
  .guestbook .guest-single .guest-details .guest-diets ul {
    max-width: 100%;
  }
  /* line 372, app/assets/stylesheets/owner/guestbook/guest-single.scss */
  .guestbook .guest-single .guest-details .guest-data {
    margin-bottom: 24px;
  }
}

@media only screen and (max-width: 540px) {
  /* line 388, app/assets/stylesheets/owner/guestbook/guest-single.scss */
  .guestbook .guest-single .guest-name-and-stats .guest-name {
    font-size: 24.0270996094px;
    margin-bottom: 8px;
  }
  /* line 398, app/assets/stylesheets/owner/guestbook/guest-single.scss */
  .guestbook .guest-single .guest-reservations .section-header h2 {
    font-size: 21.357421875px;
  }
}

@media only screen and (max-width: 440px) {
  /* line 417, app/assets/stylesheets/owner/guestbook/guest-single.scss */
  .guestbook .guest-single .guest-reservations li a {
    display: block;
  }
  /* line 421, app/assets/stylesheets/owner/guestbook/guest-single.scss */
  .guestbook .guest-single .guest-reservations li .reservation-meta {
    margin-bottom: 16px;
  }
}

/* line 5, app/assets/stylesheets/owner/guestbook/guest-edit.scss */
.guestbook .page-header .back-to-guest-page {
  display: block;
  font-weight: 600;
  margin-bottom: 24px;
}

/* line 16, app/assets/stylesheets/owner/guestbook/guest-edit.scss */
.guestbook .edit-guest form fieldset {
  margin-bottom: 32px;
}

/* line 19, app/assets/stylesheets/owner/guestbook/guest-edit.scss */
.guestbook .edit-guest form fieldset fieldset {
  margin-bottom: 0;
}

/* line 26, app/assets/stylesheets/owner/guestbook/guest-edit.scss */
.guestbook .edit-guest form .guest-info ol {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
}

/* line 30, app/assets/stylesheets/owner/guestbook/guest-edit.scss */
.guestbook .edit-guest form .guest-info li {
  width: calc(50% - 8px * 1.5);
  margin-bottom: 24px;
}

/* line 34, app/assets/stylesheets/owner/guestbook/guest-edit.scss */
.guestbook .edit-guest form .guest-info li input {
  width: 100%;
}

/* line 39, app/assets/stylesheets/owner/guestbook/guest-edit.scss */
.guestbook .edit-guest form .guest-info li:last-child {
  margin-bottom: 0;
}

/* line 43, app/assets/stylesheets/owner/guestbook/guest-edit.scss */
.guestbook .edit-guest form .guest-info #guest_birthday_input {
  width: 100%;
  margin-top: 8px;
}

/* line 47, app/assets/stylesheets/owner/guestbook/guest-edit.scss */
.guestbook .edit-guest form .guest-info #guest_birthday_input legend {
  padding-bottom: 8px;
}

/* line 50, app/assets/stylesheets/owner/guestbook/guest-edit.scss */
.guestbook .edit-guest form .guest-info #guest_birthday_input legend label {
  font-size: 24px;
  line-height: 1.25;
  font-weight: 400;
}

/* line 57, app/assets/stylesheets/owner/guestbook/guest-edit.scss */
.guestbook .edit-guest form .guest-info #guest_birthday_input .fragments {
  width: calc(50% - 8px * 1.5);
}

/* line 60, app/assets/stylesheets/owner/guestbook/guest-edit.scss */
.guestbook .edit-guest form .guest-info #guest_birthday_input .fragments .fragment {
  width: calc(50% - 8px * 1.5);
  margin-bottom: 0;
}

/* line 64, app/assets/stylesheets/owner/guestbook/guest-edit.scss */
.guestbook .edit-guest form .guest-info #guest_birthday_input .fragments .fragment label {
  text-transform: capitalize;
}

/* line 68, app/assets/stylesheets/owner/guestbook/guest-edit.scss */
.guestbook .edit-guest form .guest-info #guest_birthday_input .fragments .fragment .select-wrapper, .guestbook .edit-guest form .guest-info #guest_birthday_input .fragments .fragment select {
  width: 100%;
}

/* line 78, app/assets/stylesheets/owner/guestbook/guest-edit.scss */
.guestbook .edit-guest form .guest-restrictions > legend {
  font-size: 24px;
  font-weight: 400;
  line-height: 1.25;
  padding-bottom: 16px;
}

/* line 87, app/assets/stylesheets/owner/guestbook/guest-edit.scss */
.guestbook .edit-guest form .guest-restrictions .choices .label {
  font-weight: 600;
  margin-bottom: 8px;
}

/* line 92, app/assets/stylesheets/owner/guestbook/guest-edit.scss */
.guestbook .edit-guest form .guest-restrictions .choices .choices-group {
  display: grid;
  grid-template-columns: 25% 25% 25% 25%;
  row-gap: 8px;
  margin-bottom: 24px;
}

/* line 100, app/assets/stylesheets/owner/guestbook/guest-edit.scss */
.guestbook .edit-guest form .guest-restrictions .other-option,
.guestbook .edit-guest form .guest-restrictions .notes {
  width: calc(50% - 8px * 1.5);
}

/* line 104, app/assets/stylesheets/owner/guestbook/guest-edit.scss */
.guestbook .edit-guest form .guest-restrictions .other-option input,
.guestbook .edit-guest form .guest-restrictions .other-option textarea,
.guestbook .edit-guest form .guest-restrictions .notes input,
.guestbook .edit-guest form .guest-restrictions .notes textarea {
  width: 100%;
}

/* line 110, app/assets/stylesheets/owner/guestbook/guest-edit.scss */
.guestbook .edit-guest form .guest-restrictions .other-option {
  display: none;
  margin-bottom: 24px;
}

/* line 114, app/assets/stylesheets/owner/guestbook/guest-edit.scss */
.guestbook .edit-guest form .guest-restrictions .other-option.is-visible {
  display: block;
}

/* line 122, app/assets/stylesheets/owner/guestbook/guest-edit.scss */
.guestbook .edit-guest form .guest-notifications legend {
  position: relative;
  top: 24px;
  font-size: 24px;
  line-height: 1.25;
  margin-bottom: 16px;
}

/* line 131, app/assets/stylesheets/owner/guestbook/guest-edit.scss */
.guestbook .edit-guest form .actions {
  margin: 0;
}

@media only screen and (max-width: 600px) {
  /* line 150, app/assets/stylesheets/owner/guestbook/guest-edit.scss */
  .guestbook .edit-guest form .guest-info .date_select .fragments {
    width: 100%;
  }
  /* line 160, app/assets/stylesheets/owner/guestbook/guest-edit.scss */
  .guestbook .edit-guest form .guest-restrictions .choices .choices-group {
    grid-template-columns: 33.333% 33.333% 33.333%;
  }
  /* line 165, app/assets/stylesheets/owner/guestbook/guest-edit.scss */
  .guestbook .edit-guest form .guest-restrictions .other-option,
.guestbook .edit-guest form .guest-restrictions .notes {
    width: 100%;
  }
}

@media only screen and (max-width: 580px) {
  /* line 187, app/assets/stylesheets/owner/guestbook/guest-edit.scss */
  .guestbook .edit-guest form .guest-info #guest_birthday_input .fragments {
    width: 100%;
  }
}

@media only screen and (max-width: 490px) {
  /* line 207, app/assets/stylesheets/owner/guestbook/guest-edit.scss */
  .guestbook .edit-guest form .guest-info li {
    width: 100%;
  }
  /* line 216, app/assets/stylesheets/owner/guestbook/guest-edit.scss */
  .guestbook .edit-guest form .guest-restrictions .choices .choices-group {
    grid-template-columns: 50% 50%;
  }
}

@media only screen and (max-width: 374px) {
  /* line 236, app/assets/stylesheets/owner/guestbook/guest-edit.scss */
  .guestbook .edit-guest form .guest-info li {
    width: 100%;
  }
  /* line 246, app/assets/stylesheets/owner/guestbook/guest-edit.scss */
  .guestbook .edit-guest form .guest-allergies .choices .choices-group,
.guestbook .edit-guest form .guest-diets .choices .choices-group {
    grid-template-columns: 100%;
  }
}

/* line 27, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-header {
  position: relative;
  background: #fff;
  padding-top: 12px;
  padding-bottom: 12px;
  border-top: 1px solid #d4d4d4;
}

/* line 36, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-header .wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}

/* line 42, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-header .tl-date-selector ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}

/* line 45, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-header .tl-date-selector ul li a,
.tl-header .tl-date-selector ul .date {
  cursor: pointer;
  background-color: #F9F9FA;
  border-radius: 6px;
  transition: all .2s;
}

/* line 52, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-header .tl-date-selector ul li a:hover,
.tl-header .tl-date-selector ul .date:hover {
  text-decoration: none;
  background-color: #f1f1f3;
}

/* line 58, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-header .tl-date-selector ul .date,
.tl-header .tl-date-selector ul .today a {
  display: flex;
  align-items: center;
  color: #383838;
  font-weight: 600;
  height: 36px;
  padding-right: 12px;
  padding-left: 12px;
}

/* line 71, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-header .tl-date-selector ul .date {
  text-transform: capitalize;
}

/* line 74, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-header .tl-date-selector ul .date:before {
  display: block;
  width: 18px;
  height: 18px;
  content: '';
  background-image: url(/assets/icons/nextgen/calendar-d2c21161a43ce22cfd2c6f89b35bf52bcdbd0cbfc9bc067e87ddb14ec2a00410.svg);
  background-repeat: no-repeat;
  background-position: center;
  margin-right: 6px;
}

/* line 86, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-header .tl-date-selector ul .previous-day a,
.tl-header .tl-date-selector ul .next-day a {
  display: block;
  font-size: 0;
  width: 48px;
  height: 36px;
  background-position: center;
  background-repeat: no-repeat;
}

/* line 96, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-header .tl-date-selector ul .previous-day a {
  background-image: url(/assets/icons/nextgen/arrow-left-dark-e52bbe8373d6d2a5d4e18440371cd33f65c679efd0712636098be4b29b45f145.svg);
}

/* line 100, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-header .tl-date-selector ul .next-day a {
  background-image: url(/assets/icons/nextgen/arrow-right-dark-f7c96b63c4a2b7d5869cd85fc3f47ac669d31ab3a20a6c3c6cee450f4b0089d3.svg);
}

/* line 104, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-header .tl-date-selector ul .today,
.tl-header .tl-date-selector ul .previous-day,
.tl-header .tl-date-selector ul .flatpickr-datepicker {
  margin-right: 16px;
}

/* line 112, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-header .tl-modepicker.segmented-navigation {
  margin-left: auto;
}

/* line 116, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-header .tl-print {
  margin-left: 12px;
}

/* line 119, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-header .tl-print a {
  display: block;
  font-size: 0;
  width: 36px;
  height: 36px;
  background-image: url(/assets/icons/nextgen/print-495e84088ca25f84e0e677cf1148bf06950f28fd3d1148c9f3608a4c85639cc2.svg);
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 6px;
}

/* line 131, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-header .tl-notes {
  position: relative;
  margin-left: 18px;
}

/* line 137, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-header .tl-notes .tl-view-notes a {
  display: block;
  width: 23px;
  height: 23px;
  font-size: 0;
  background-image: url(/assets/icons/nextgen/day-notes-4af3991dc81f30cd287ec885e743f016d69c5c4865023a0b84e5de06633da4d3.svg);
  background-repeat: no-repeat;
}

/* line 146, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-header .tl-notes .tl-view-notes abbr {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  position: absolute;
  z-index: 999;
  box-sizing: content-box;
  width: 16px;
  height: 16px;
  color: #fff;
  font-size: 12px;
  line-height: 0;
  font-weight: 500;
  text-decoration: none;
  background: #222;
  border-radius: 50%;
  border: 1px solid #fff;
}

/* line 165, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-header .tl-notes .tl-view-notes.has-problems a {
  background-image: url(/assets/icons/nextgen/day-notes-problems-15abde8617aa2b9ec49a1f465146c62a92952580ae5ce128b10f98012361b6ce.svg);
}

/* line 169, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-header .tl-notes .tl-view-notes.has-problems abbr {
  background: #EF8200;
}

/* line 177, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-header:has(.loading-date) + .timeline-wrapper,
.tl-header:has(.loading-date) + .tl-flow {
  position: relative;
  opacity: 0.5;
  pointer-events: none;
}

/* line 183, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-header:has(.loading-date) + .timeline-wrapper + .tl-actions, .tl-header:has(.loading-date) + .timeline-wrapper .tl-actions,
.tl-header:has(.loading-date) + .tl-flow + .tl-actions,
.tl-header:has(.loading-date) + .tl-flow .tl-actions {
  opacity: 0.5;
  pointer-events: none;
}

/* line 188, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-header:has(.loading-date) + .timeline-wrapper:before,
.tl-header:has(.loading-date) + .tl-flow:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  content: '';
  z-index: 9999;
}

/* line 203, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-container {
  position: relative;
  width: 100%;
  overflow: hidden;
}

/* line 212, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-navigation {
  position: absolute;
  z-index: 9997;
  right: 0;
  left: 0;
  width: 100%;
}

/* line 219, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-navigation .tl-navigation-left,
.tl-navigation .tl-navigation-right {
  position: absolute;
  width: 91px;
  height: 48px;
  cursor: pointer;
  font-size: 0;
  line-height: 0;
  background-color: #fff;
  background-repeat: no-repeat;
  background-size: 9px 16px;
  background-position: center;
  border-top: 1px solid #d4d4d4;
  border-bottom: 1px solid #d4d4d4;
}

/* line 235, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-navigation .tl-navigation-left {
  background-image: url(/assets/icons/nextgen/arrow-left-c9e6361c1f09a0bb8fe354339ebb3ef8952d9a6eb1428c54b81cd78b095eba6a.svg);
  border-right: 1px solid #d4d4d4;
}

/* line 239, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-navigation .tl-navigation-left:hover {
  background-image: url(/assets/icons/nextgen/arrow-left-hover-81f78647cff55357a69a1c0f10c48944dcada55148e00f5ab6f3041a2140f3e4.svg);
}

/* line 244, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-navigation .tl-navigation-right {
  right: 0;
  background-image: url(/assets/icons/nextgen/arrow-right-9461c49cdcb4e63e3c47431ef0fd21a66337d086056d0dae6c344e9fd03a758f.svg);
  border-left: 1px solid #d4d4d4;
}

/* line 249, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-navigation .tl-navigation-right:hover {
  background-image: url(/assets/icons/nextgen/arrow-right-hover-99b141ee7a697028ca267178ff7fa7597eaf1aeb2e9e169a0a85847b709516c0.svg);
}

/* line 258, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-inner {
  position: relative;
  overflow-x: scroll;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  border-bottom: 1px solid #d4d4d4;
}

/* line 265, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-inner table {
  width: 100%;
  border-collapse: separate;
}

/* line 270, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-inner thead {
  position: absolute;
  z-index: 9996;
  min-width: 100%;
  background: #fff;
  padding-right: 90px;
  border-top: 1px solid #d4d4d4;
  border-bottom: 1px solid #d4d4d4;
  box-shadow: #d4d4d4 -1px 0 0, #d4d4d4 1px 0 0;
  opacity: 1;
}

/* line 281, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-inner thead:before {
  position: absolute;
  top: 46px;
  right: 0;
  left: 0;
  display: block;
  height: 1px;
  content: '';
  background: #d4d4d4;
}

/* line 292, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-inner thead .tl-filler {
  width: 90px;
  border-right: 0;
}

/* line 296, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-inner thead .tl-filler .tl-filler-cell {
  width: 90px;
}

/* line 301, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-inner thead th, .tl-inner thead td {
  position: relative;
}

/* line 305, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-inner thead .tl-cell {
  position: absolute;
  z-index: 2;
  font-size: 11.8518518519px;
  font-weight: 500;
  padding-top: 11px;
  padding-bottom: 11px;
}

/* line 316, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-inner thead .tl-empty {
  visibility: hidden;
}

/* line 323, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-inner thead .tl-open-timeslot .tl-cell,
.tl-inner thead .tl-closed-timeslot .tl-cell {
  position: relative;
  max-width: 30px;
}

/* line 328, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-inner thead .tl-open-timeslot:after,
.tl-inner thead .tl-closed-timeslot:after {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: '';
  background: #fff;
}

/* line 342, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-inner thead .tl-closed-timeslot .tl-cell {
  z-index: 2;
}

/* line 346, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-inner thead .tl-closed-timeslot:after {
  background: #f2f2f2;
}

/* line 353, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-inner thead th:last-child:after {
  display: none;
}

/* line 359, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-inner tbody {
  display: block;
  min-width: 100%;
  background: #fff;
  padding: 0 90px;
}

/* line 366, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-inner tbody:first-of-type {
  min-height: 1px;
  margin-top: 98px;
  margin-bottom: -1px;
  box-shadow: #d4d4d4 0 -1px 0;
}

/* line 373, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-inner th,
.tl-inner td {
  position: relative;
}

/* line 380, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-inner thead th, .tl-inner thead td {
  border-right: 0;
}

/* line 387, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-inner tbody tr td:first-child,
.tl-inner tbody tr th:first-child {
  border-right: 0;
}

/* line 394, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-inner tr td {
  border-right: 1px solid rgba(214, 214, 214, 0.6);
}

/* line 398, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-inner tr td.tl-minute-0 {
  position: relative;
  box-shadow: #cbcbcb -1px 0 0;
}

/* line 403, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-inner tr td.tl-compact-quarter-cell {
  border-right: 0;
}

/* line 409, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-inner tr.tl-metadata-row th {
  box-shadow: inset rgba(214, 214, 214, 0.6) -1px 0 0;
}

/* line 412, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-inner tr.tl-metadata-row th:first-child {
  box-shadow: rgba(214, 214, 214, 0.6) 1px 0 0;
}

/* line 417, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-inner tr.tl-metadata-row th.tl-minute-0 {
  box-shadow: #cbcbcb -1px 0 0, inset rgba(214, 214, 214, 0.6) -1px 0 0;
}

/* line 420, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-inner tr.tl-metadata-row th.tl-minute-0:nth-last-child(2) {
  box-shadow: #cbcbcb -1px 0 0, inset #cbcbcb -1px 0 0;
}

/* line 430, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-row {
  position: relative;
  width: 100%;
}

/* line 434, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-row.tl-hidden-row {
  display: none;
}

/* line 438, app/assets/stylesheets/owner/timeline/timeline.scss */
thead .tl-row {
  background: none;
}

/* line 442, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-row.tl-row-stack-1 {
  height: 40px;
}

/* line 447, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-row.tl-row-stack-2 {
  height: 84px;
}

/* line 447, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-row.tl-row-stack-3 {
  height: 126px;
}

/* line 447, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-row.tl-row-stack-4 {
  height: 168px;
}

/* line 447, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-row.tl-row-stack-5 {
  height: 210px;
}

/* line 447, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-row.tl-row-stack-6 {
  height: 252px;
}

/* line 447, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-row.tl-row-stack-7 {
  height: 294px;
}

/* line 447, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-row.tl-row-stack-8 {
  height: 336px;
}

/* line 447, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-row.tl-row-stack-9 {
  height: 378px;
}

/* line 447, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-row.tl-row-stack-10 {
  height: 420px;
}

/* line 447, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-row.tl-row-stack-11 {
  height: 462px;
}

/* line 447, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-row.tl-row-stack-12 {
  height: 504px;
}

/* line 447, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-row.tl-row-stack-13 {
  height: 546px;
}

/* line 447, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-row.tl-row-stack-14 {
  height: 588px;
}

/* line 447, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-row.tl-row-stack-15 {
  height: 630px;
}

/* line 447, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-row.tl-row-stack-16 {
  height: 672px;
}

/* line 447, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-row.tl-row-stack-17 {
  height: 714px;
}

/* line 447, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-row.tl-row-stack-18 {
  height: 756px;
}

/* line 447, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-row.tl-row-stack-19 {
  height: 798px;
}

/* line 447, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-row.tl-row-stack-20 {
  height: 840px;
}

/* line 447, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-row.tl-row-stack-21 {
  height: 882px;
}

/* line 447, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-row.tl-row-stack-22 {
  height: 924px;
}

/* line 447, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-row.tl-row-stack-23 {
  height: 966px;
}

/* line 447, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-row.tl-row-stack-24 {
  height: 1008px;
}

/* line 447, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-row.tl-row-stack-25 {
  height: 1050px;
}

/* line 453, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-only-hours {
  height: 100px;
}

/* line 457, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-metadata-row {
  position: relative;
}

/* line 460, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-metadata-row th {
  position: relative;
  z-index: 9996;
  background: #fff;
  font-size: 11.8518518519px;
  font-weight: 500;
  text-align: center;
  border-top: 1px solid #d4d4d4;
}

/* line 469, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-metadata-row th:first-child {
  position: sticky;
  position: -webkit-sticky;
  z-index: 9997;
  left: 0;
  width: 90px;
}

/* line 477, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-metadata-row th:last-child {
  display: none;
}

/* line 482, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-metadata-row .tl-closed-timeslot {
  font-weight: 400;
}

/* line 485, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-metadata-row .tl-closed-timeslot:after {
  display: none;
}

/* line 492, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-metadata-row .tl-open-timeslot:after {
  display: none;
}

/* line 498, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-table-section-row {
  position: relative;
  display: block;
  width: calc(100% + 90px);
  height: 26px;
  background: #fff;
  box-shadow: inset #d4d4d4 0 -1px 0, #d4d4d4 0 -1px 0;
}

/* line 511, app/assets/stylesheets/owner/timeline/timeline.scss */
th.tl-quarter-cell,
td.tl-quarter-cell {
  min-width: 30px;
  vertical-align: top;
}

/* line 519, app/assets/stylesheets/owner/timeline/timeline.scss */
td.tl-quarter-cell[colspan="1"] {
  max-width: 30px;
}

/* line 519, app/assets/stylesheets/owner/timeline/timeline.scss */
td.tl-quarter-cell[colspan="2"] {
  max-width: 60px;
}

/* line 519, app/assets/stylesheets/owner/timeline/timeline.scss */
td.tl-quarter-cell[colspan="3"] {
  max-width: 90px;
}

/* line 519, app/assets/stylesheets/owner/timeline/timeline.scss */
td.tl-quarter-cell[colspan="4"] {
  max-width: 120px;
}

/* line 519, app/assets/stylesheets/owner/timeline/timeline.scss */
td.tl-quarter-cell[colspan="5"] {
  max-width: 150px;
}

/* line 519, app/assets/stylesheets/owner/timeline/timeline.scss */
td.tl-quarter-cell[colspan="6"] {
  max-width: 180px;
}

/* line 519, app/assets/stylesheets/owner/timeline/timeline.scss */
td.tl-quarter-cell[colspan="7"] {
  max-width: 210px;
}

/* line 519, app/assets/stylesheets/owner/timeline/timeline.scss */
td.tl-quarter-cell[colspan="8"] {
  max-width: 240px;
}

/* line 519, app/assets/stylesheets/owner/timeline/timeline.scss */
td.tl-quarter-cell[colspan="9"] {
  max-width: 270px;
}

/* line 519, app/assets/stylesheets/owner/timeline/timeline.scss */
td.tl-quarter-cell[colspan="10"] {
  max-width: 300px;
}

/* line 519, app/assets/stylesheets/owner/timeline/timeline.scss */
td.tl-quarter-cell[colspan="11"] {
  max-width: 330px;
}

/* line 519, app/assets/stylesheets/owner/timeline/timeline.scss */
td.tl-quarter-cell[colspan="12"] {
  max-width: 360px;
}

/* line 519, app/assets/stylesheets/owner/timeline/timeline.scss */
td.tl-quarter-cell[colspan="13"] {
  max-width: 390px;
}

/* line 519, app/assets/stylesheets/owner/timeline/timeline.scss */
td.tl-quarter-cell[colspan="14"] {
  max-width: 420px;
}

/* line 519, app/assets/stylesheets/owner/timeline/timeline.scss */
td.tl-quarter-cell[colspan="15"] {
  max-width: 450px;
}

/* line 519, app/assets/stylesheets/owner/timeline/timeline.scss */
td.tl-quarter-cell[colspan="16"] {
  max-width: 480px;
}

/* line 519, app/assets/stylesheets/owner/timeline/timeline.scss */
td.tl-quarter-cell[colspan="17"] {
  max-width: 510px;
}

/* line 519, app/assets/stylesheets/owner/timeline/timeline.scss */
td.tl-quarter-cell[colspan="18"] {
  max-width: 540px;
}

/* line 519, app/assets/stylesheets/owner/timeline/timeline.scss */
td.tl-quarter-cell[colspan="19"] {
  max-width: 570px;
}

/* line 519, app/assets/stylesheets/owner/timeline/timeline.scss */
td.tl-quarter-cell[colspan="20"] {
  max-width: 600px;
}

/* line 519, app/assets/stylesheets/owner/timeline/timeline.scss */
td.tl-quarter-cell[colspan="21"] {
  max-width: 630px;
}

/* line 519, app/assets/stylesheets/owner/timeline/timeline.scss */
td.tl-quarter-cell[colspan="22"] {
  max-width: 660px;
}

/* line 519, app/assets/stylesheets/owner/timeline/timeline.scss */
td.tl-quarter-cell[colspan="23"] {
  max-width: 690px;
}

/* line 524, app/assets/stylesheets/owner/timeline/timeline.scss */
th.tl-compact-quarter-cell,
td.tl-compact-quarter-cell {
  min-width: 12px;
  max-width: 12px;
}

/* line 530, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-cell {
  min-height: 40px;
}

/* line 533, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-cell {
  min-height: 42px;
}

/* line 538, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-empty .tl-cell {
  position: absolute;
  z-index: 9995;
  top: 0;
  bottom: 0;
  left: -90px;
  width: 90px;
  background: #fff;
  box-shadow: #d4d4d4 1px 0 0;
}

/* line 555, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-closed-timeslot.tl-open-after-1-timeslots {
  background: linear-gradient(90deg, #f2f2f2 30px, white 1px);
}

/* line 559, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-close-after-1-timeslots {
  background: linear-gradient(90deg, white 30px, #f2f2f2 1px);
}

/* line 555, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-closed-timeslot.tl-open-after-2-timeslots {
  background: linear-gradient(90deg, #f2f2f2 60px, white 1px);
}

/* line 559, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-close-after-2-timeslots {
  background: linear-gradient(90deg, white 60px, #f2f2f2 1px);
}

/* line 555, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-closed-timeslot.tl-open-after-3-timeslots {
  background: linear-gradient(90deg, #f2f2f2 90px, white 1px);
}

/* line 559, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-close-after-3-timeslots {
  background: linear-gradient(90deg, white 90px, #f2f2f2 1px);
}

/* line 555, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-closed-timeslot.tl-open-after-4-timeslots {
  background: linear-gradient(90deg, #f2f2f2 120px, white 1px);
}

/* line 559, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-close-after-4-timeslots {
  background: linear-gradient(90deg, white 120px, #f2f2f2 1px);
}

/* line 555, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-closed-timeslot.tl-open-after-5-timeslots {
  background: linear-gradient(90deg, #f2f2f2 150px, white 1px);
}

/* line 559, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-close-after-5-timeslots {
  background: linear-gradient(90deg, white 150px, #f2f2f2 1px);
}

/* line 555, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-closed-timeslot.tl-open-after-6-timeslots {
  background: linear-gradient(90deg, #f2f2f2 180px, white 1px);
}

/* line 559, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-close-after-6-timeslots {
  background: linear-gradient(90deg, white 180px, #f2f2f2 1px);
}

/* line 555, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-closed-timeslot.tl-open-after-7-timeslots {
  background: linear-gradient(90deg, #f2f2f2 210px, white 1px);
}

/* line 559, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-close-after-7-timeslots {
  background: linear-gradient(90deg, white 210px, #f2f2f2 1px);
}

/* line 555, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-closed-timeslot.tl-open-after-8-timeslots {
  background: linear-gradient(90deg, #f2f2f2 240px, white 1px);
}

/* line 559, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-close-after-8-timeslots {
  background: linear-gradient(90deg, white 240px, #f2f2f2 1px);
}

/* line 555, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-closed-timeslot.tl-open-after-9-timeslots {
  background: linear-gradient(90deg, #f2f2f2 270px, white 1px);
}

/* line 559, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-close-after-9-timeslots {
  background: linear-gradient(90deg, white 270px, #f2f2f2 1px);
}

/* line 555, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-closed-timeslot.tl-open-after-10-timeslots {
  background: linear-gradient(90deg, #f2f2f2 300px, white 1px);
}

/* line 559, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-close-after-10-timeslots {
  background: linear-gradient(90deg, white 300px, #f2f2f2 1px);
}

/* line 555, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-closed-timeslot.tl-open-after-11-timeslots {
  background: linear-gradient(90deg, #f2f2f2 330px, white 1px);
}

/* line 559, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-close-after-11-timeslots {
  background: linear-gradient(90deg, white 330px, #f2f2f2 1px);
}

/* line 555, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-closed-timeslot.tl-open-after-12-timeslots {
  background: linear-gradient(90deg, #f2f2f2 360px, white 1px);
}

/* line 559, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-close-after-12-timeslots {
  background: linear-gradient(90deg, white 360px, #f2f2f2 1px);
}

/* line 555, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-closed-timeslot.tl-open-after-13-timeslots {
  background: linear-gradient(90deg, #f2f2f2 390px, white 1px);
}

/* line 559, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-close-after-13-timeslots {
  background: linear-gradient(90deg, white 390px, #f2f2f2 1px);
}

/* line 555, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-closed-timeslot.tl-open-after-14-timeslots {
  background: linear-gradient(90deg, #f2f2f2 420px, white 1px);
}

/* line 559, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-close-after-14-timeslots {
  background: linear-gradient(90deg, white 420px, #f2f2f2 1px);
}

/* line 555, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-closed-timeslot.tl-open-after-15-timeslots {
  background: linear-gradient(90deg, #f2f2f2 450px, white 1px);
}

/* line 559, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-close-after-15-timeslots {
  background: linear-gradient(90deg, white 450px, #f2f2f2 1px);
}

/* line 555, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-closed-timeslot.tl-open-after-16-timeslots {
  background: linear-gradient(90deg, #f2f2f2 480px, white 1px);
}

/* line 559, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-close-after-16-timeslots {
  background: linear-gradient(90deg, white 480px, #f2f2f2 1px);
}

/* line 555, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-closed-timeslot.tl-open-after-17-timeslots {
  background: linear-gradient(90deg, #f2f2f2 510px, white 1px);
}

/* line 559, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-close-after-17-timeslots {
  background: linear-gradient(90deg, white 510px, #f2f2f2 1px);
}

/* line 555, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-closed-timeslot.tl-open-after-18-timeslots {
  background: linear-gradient(90deg, #f2f2f2 540px, white 1px);
}

/* line 559, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-close-after-18-timeslots {
  background: linear-gradient(90deg, white 540px, #f2f2f2 1px);
}

/* line 555, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-closed-timeslot.tl-open-after-19-timeslots {
  background: linear-gradient(90deg, #f2f2f2 570px, white 1px);
}

/* line 559, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-close-after-19-timeslots {
  background: linear-gradient(90deg, white 570px, #f2f2f2 1px);
}

/* line 555, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-closed-timeslot.tl-open-after-20-timeslots {
  background: linear-gradient(90deg, #f2f2f2 600px, white 1px);
}

/* line 559, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-close-after-20-timeslots {
  background: linear-gradient(90deg, white 600px, #f2f2f2 1px);
}

/* line 555, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-closed-timeslot.tl-open-after-21-timeslots {
  background: linear-gradient(90deg, #f2f2f2 630px, white 1px);
}

/* line 559, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-close-after-21-timeslots {
  background: linear-gradient(90deg, white 630px, #f2f2f2 1px);
}

/* line 555, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-closed-timeslot.tl-open-after-22-timeslots {
  background: linear-gradient(90deg, #f2f2f2 660px, white 1px);
}

/* line 559, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-close-after-22-timeslots {
  background: linear-gradient(90deg, white 660px, #f2f2f2 1px);
}

/* line 555, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-closed-timeslot.tl-open-after-23-timeslots {
  background: linear-gradient(90deg, #f2f2f2 690px, white 1px);
}

/* line 559, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-close-after-23-timeslots {
  background: linear-gradient(90deg, white 690px, #f2f2f2 1px);
}

/* line 555, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-closed-timeslot.tl-open-after-24-timeslots {
  background: linear-gradient(90deg, #f2f2f2 720px, white 1px);
}

/* line 559, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-close-after-24-timeslots {
  background: linear-gradient(90deg, white 720px, #f2f2f2 1px);
}

/* line 555, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-closed-timeslot.tl-open-after-25-timeslots {
  background: linear-gradient(90deg, #f2f2f2 750px, white 1px);
}

/* line 559, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-close-after-25-timeslots {
  background: linear-gradient(90deg, white 750px, #f2f2f2 1px);
}

/* line 555, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-closed-timeslot.tl-open-after-26-timeslots {
  background: linear-gradient(90deg, #f2f2f2 780px, white 1px);
}

/* line 559, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-close-after-26-timeslots {
  background: linear-gradient(90deg, white 780px, #f2f2f2 1px);
}

/* line 555, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-closed-timeslot.tl-open-after-27-timeslots {
  background: linear-gradient(90deg, #f2f2f2 810px, white 1px);
}

/* line 559, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-close-after-27-timeslots {
  background: linear-gradient(90deg, white 810px, #f2f2f2 1px);
}

/* line 555, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-closed-timeslot.tl-open-after-28-timeslots {
  background: linear-gradient(90deg, #f2f2f2 840px, white 1px);
}

/* line 559, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-close-after-28-timeslots {
  background: linear-gradient(90deg, white 840px, #f2f2f2 1px);
}

/* line 555, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-closed-timeslot.tl-open-after-29-timeslots {
  background: linear-gradient(90deg, #f2f2f2 870px, white 1px);
}

/* line 559, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-close-after-29-timeslots {
  background: linear-gradient(90deg, white 870px, #f2f2f2 1px);
}

/* line 555, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-closed-timeslot.tl-open-after-30-timeslots {
  background: linear-gradient(90deg, #f2f2f2 900px, white 1px);
}

/* line 559, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-close-after-30-timeslots {
  background: linear-gradient(90deg, white 900px, #f2f2f2 1px);
}

/* line 555, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-closed-timeslot.tl-open-after-31-timeslots {
  background: linear-gradient(90deg, #f2f2f2 930px, white 1px);
}

/* line 559, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-close-after-31-timeslots {
  background: linear-gradient(90deg, white 930px, #f2f2f2 1px);
}

/* line 555, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-closed-timeslot.tl-open-after-32-timeslots {
  background: linear-gradient(90deg, #f2f2f2 960px, white 1px);
}

/* line 559, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-close-after-32-timeslots {
  background: linear-gradient(90deg, white 960px, #f2f2f2 1px);
}

/* line 555, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-closed-timeslot.tl-open-after-33-timeslots {
  background: linear-gradient(90deg, #f2f2f2 990px, white 1px);
}

/* line 559, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-close-after-33-timeslots {
  background: linear-gradient(90deg, white 990px, #f2f2f2 1px);
}

/* line 555, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-closed-timeslot.tl-open-after-34-timeslots {
  background: linear-gradient(90deg, #f2f2f2 1020px, white 1px);
}

/* line 559, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-close-after-34-timeslots {
  background: linear-gradient(90deg, white 1020px, #f2f2f2 1px);
}

/* line 555, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-closed-timeslot.tl-open-after-35-timeslots {
  background: linear-gradient(90deg, #f2f2f2 1050px, white 1px);
}

/* line 559, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-close-after-35-timeslots {
  background: linear-gradient(90deg, white 1050px, #f2f2f2 1px);
}

/* line 555, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-closed-timeslot.tl-open-after-36-timeslots {
  background: linear-gradient(90deg, #f2f2f2 1080px, white 1px);
}

/* line 559, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-close-after-36-timeslots {
  background: linear-gradient(90deg, white 1080px, #f2f2f2 1px);
}

/* line 555, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-closed-timeslot.tl-open-after-37-timeslots {
  background: linear-gradient(90deg, #f2f2f2 1110px, white 1px);
}

/* line 559, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-close-after-37-timeslots {
  background: linear-gradient(90deg, white 1110px, #f2f2f2 1px);
}

/* line 555, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-closed-timeslot.tl-open-after-38-timeslots {
  background: linear-gradient(90deg, #f2f2f2 1140px, white 1px);
}

/* line 559, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-close-after-38-timeslots {
  background: linear-gradient(90deg, white 1140px, #f2f2f2 1px);
}

/* line 555, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-closed-timeslot.tl-open-after-39-timeslots {
  background: linear-gradient(90deg, #f2f2f2 1170px, white 1px);
}

/* line 559, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-close-after-39-timeslots {
  background: linear-gradient(90deg, white 1170px, #f2f2f2 1px);
}

/* line 555, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-closed-timeslot.tl-open-after-40-timeslots {
  background: linear-gradient(90deg, #f2f2f2 1200px, white 1px);
}

/* line 559, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-close-after-40-timeslots {
  background: linear-gradient(90deg, white 1200px, #f2f2f2 1px);
}

/* line 555, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-closed-timeslot.tl-open-after-41-timeslots {
  background: linear-gradient(90deg, #f2f2f2 1230px, white 1px);
}

/* line 559, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-close-after-41-timeslots {
  background: linear-gradient(90deg, white 1230px, #f2f2f2 1px);
}

/* line 555, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-closed-timeslot.tl-open-after-42-timeslots {
  background: linear-gradient(90deg, #f2f2f2 1260px, white 1px);
}

/* line 559, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-close-after-42-timeslots {
  background: linear-gradient(90deg, white 1260px, #f2f2f2 1px);
}

/* line 555, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-closed-timeslot.tl-open-after-43-timeslots {
  background: linear-gradient(90deg, #f2f2f2 1290px, white 1px);
}

/* line 559, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-close-after-43-timeslots {
  background: linear-gradient(90deg, white 1290px, #f2f2f2 1px);
}

/* line 555, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-closed-timeslot.tl-open-after-44-timeslots {
  background: linear-gradient(90deg, #f2f2f2 1320px, white 1px);
}

/* line 559, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-close-after-44-timeslots {
  background: linear-gradient(90deg, white 1320px, #f2f2f2 1px);
}

/* line 555, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-closed-timeslot.tl-open-after-45-timeslots {
  background: linear-gradient(90deg, #f2f2f2 1350px, white 1px);
}

/* line 559, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-close-after-45-timeslots {
  background: linear-gradient(90deg, white 1350px, #f2f2f2 1px);
}

/* line 555, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-closed-timeslot.tl-open-after-46-timeslots {
  background: linear-gradient(90deg, #f2f2f2 1380px, white 1px);
}

/* line 559, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-close-after-46-timeslots {
  background: linear-gradient(90deg, white 1380px, #f2f2f2 1px);
}

/* line 555, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-closed-timeslot.tl-open-after-47-timeslots {
  background: linear-gradient(90deg, #f2f2f2 1410px, white 1px);
}

/* line 559, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-close-after-47-timeslots {
  background: linear-gradient(90deg, white 1410px, #f2f2f2 1px);
}

/* line 555, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-closed-timeslot.tl-open-after-48-timeslots {
  background: linear-gradient(90deg, #f2f2f2 1440px, white 1px);
}

/* line 559, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-close-after-48-timeslots {
  background: linear-gradient(90deg, white 1440px, #f2f2f2 1px);
}

/* line 555, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-closed-timeslot.tl-open-after-49-timeslots {
  background: linear-gradient(90deg, #f2f2f2 1470px, white 1px);
}

/* line 559, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-close-after-49-timeslots {
  background: linear-gradient(90deg, white 1470px, #f2f2f2 1px);
}

/* line 555, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-closed-timeslot.tl-open-after-50-timeslots {
  background: linear-gradient(90deg, #f2f2f2 1500px, white 1px);
}

/* line 559, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-close-after-50-timeslots {
  background: linear-gradient(90deg, white 1500px, #f2f2f2 1px);
}

/* line 555, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-closed-timeslot.tl-open-after-51-timeslots {
  background: linear-gradient(90deg, #f2f2f2 1530px, white 1px);
}

/* line 559, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-close-after-51-timeslots {
  background: linear-gradient(90deg, white 1530px, #f2f2f2 1px);
}

/* line 555, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-closed-timeslot.tl-open-after-52-timeslots {
  background: linear-gradient(90deg, #f2f2f2 1560px, white 1px);
}

/* line 559, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-close-after-52-timeslots {
  background: linear-gradient(90deg, white 1560px, #f2f2f2 1px);
}

/* line 555, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-closed-timeslot.tl-open-after-53-timeslots {
  background: linear-gradient(90deg, #f2f2f2 1590px, white 1px);
}

/* line 559, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-close-after-53-timeslots {
  background: linear-gradient(90deg, white 1590px, #f2f2f2 1px);
}

/* line 555, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-closed-timeslot.tl-open-after-54-timeslots {
  background: linear-gradient(90deg, #f2f2f2 1620px, white 1px);
}

/* line 559, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-close-after-54-timeslots {
  background: linear-gradient(90deg, white 1620px, #f2f2f2 1px);
}

/* line 555, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-closed-timeslot.tl-open-after-55-timeslots {
  background: linear-gradient(90deg, #f2f2f2 1650px, white 1px);
}

/* line 559, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-close-after-55-timeslots {
  background: linear-gradient(90deg, white 1650px, #f2f2f2 1px);
}

/* line 555, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-closed-timeslot.tl-open-after-56-timeslots {
  background: linear-gradient(90deg, #f2f2f2 1680px, white 1px);
}

/* line 559, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-close-after-56-timeslots {
  background: linear-gradient(90deg, white 1680px, #f2f2f2 1px);
}

/* line 555, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-closed-timeslot.tl-open-after-57-timeslots {
  background: linear-gradient(90deg, #f2f2f2 1710px, white 1px);
}

/* line 559, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-close-after-57-timeslots {
  background: linear-gradient(90deg, white 1710px, #f2f2f2 1px);
}

/* line 555, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-closed-timeslot.tl-open-after-58-timeslots {
  background: linear-gradient(90deg, #f2f2f2 1740px, white 1px);
}

/* line 559, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-close-after-58-timeslots {
  background: linear-gradient(90deg, white 1740px, #f2f2f2 1px);
}

/* line 555, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-closed-timeslot.tl-open-after-59-timeslots {
  background: linear-gradient(90deg, #f2f2f2 1770px, white 1px);
}

/* line 559, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-close-after-59-timeslots {
  background: linear-gradient(90deg, white 1770px, #f2f2f2 1px);
}

/* line 555, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-closed-timeslot.tl-open-after-60-timeslots {
  background: linear-gradient(90deg, #f2f2f2 1800px, white 1px);
}

/* line 559, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-close-after-60-timeslots {
  background: linear-gradient(90deg, white 1800px, #f2f2f2 1px);
}

/* line 555, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-closed-timeslot.tl-open-after-61-timeslots {
  background: linear-gradient(90deg, #f2f2f2 1830px, white 1px);
}

/* line 559, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-close-after-61-timeslots {
  background: linear-gradient(90deg, white 1830px, #f2f2f2 1px);
}

/* line 555, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-closed-timeslot.tl-open-after-62-timeslots {
  background: linear-gradient(90deg, #f2f2f2 1860px, white 1px);
}

/* line 559, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-close-after-62-timeslots {
  background: linear-gradient(90deg, white 1860px, #f2f2f2 1px);
}

/* line 555, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-closed-timeslot.tl-open-after-63-timeslots {
  background: linear-gradient(90deg, #f2f2f2 1890px, white 1px);
}

/* line 559, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-close-after-63-timeslots {
  background: linear-gradient(90deg, white 1890px, #f2f2f2 1px);
}

/* line 555, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-closed-timeslot.tl-open-after-64-timeslots {
  background: linear-gradient(90deg, #f2f2f2 1920px, white 1px);
}

/* line 559, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-close-after-64-timeslots {
  background: linear-gradient(90deg, white 1920px, #f2f2f2 1px);
}

/* line 555, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-closed-timeslot.tl-open-after-65-timeslots {
  background: linear-gradient(90deg, #f2f2f2 1950px, white 1px);
}

/* line 559, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-close-after-65-timeslots {
  background: linear-gradient(90deg, white 1950px, #f2f2f2 1px);
}

/* line 555, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-closed-timeslot.tl-open-after-66-timeslots {
  background: linear-gradient(90deg, #f2f2f2 1980px, white 1px);
}

/* line 559, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-close-after-66-timeslots {
  background: linear-gradient(90deg, white 1980px, #f2f2f2 1px);
}

/* line 555, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-closed-timeslot.tl-open-after-67-timeslots {
  background: linear-gradient(90deg, #f2f2f2 2010px, white 1px);
}

/* line 559, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-close-after-67-timeslots {
  background: linear-gradient(90deg, white 2010px, #f2f2f2 1px);
}

/* line 555, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-closed-timeslot.tl-open-after-68-timeslots {
  background: linear-gradient(90deg, #f2f2f2 2040px, white 1px);
}

/* line 559, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-close-after-68-timeslots {
  background: linear-gradient(90deg, white 2040px, #f2f2f2 1px);
}

/* line 555, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-closed-timeslot.tl-open-after-69-timeslots {
  background: linear-gradient(90deg, #f2f2f2 2070px, white 1px);
}

/* line 559, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-close-after-69-timeslots {
  background: linear-gradient(90deg, white 2070px, #f2f2f2 1px);
}

/* line 555, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-closed-timeslot.tl-open-after-70-timeslots {
  background: linear-gradient(90deg, #f2f2f2 2100px, white 1px);
}

/* line 559, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-close-after-70-timeslots {
  background: linear-gradient(90deg, white 2100px, #f2f2f2 1px);
}

/* line 555, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-closed-timeslot.tl-open-after-71-timeslots {
  background: linear-gradient(90deg, #f2f2f2 2130px, white 1px);
}

/* line 559, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-close-after-71-timeslots {
  background: linear-gradient(90deg, white 2130px, #f2f2f2 1px);
}

/* line 555, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-closed-timeslot.tl-open-after-72-timeslots {
  background: linear-gradient(90deg, #f2f2f2 2160px, white 1px);
}

/* line 559, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-close-after-72-timeslots {
  background: linear-gradient(90deg, white 2160px, #f2f2f2 1px);
}

/* line 555, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-closed-timeslot.tl-open-after-73-timeslots {
  background: linear-gradient(90deg, #f2f2f2 2190px, white 1px);
}

/* line 559, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-close-after-73-timeslots {
  background: linear-gradient(90deg, white 2190px, #f2f2f2 1px);
}

/* line 555, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-closed-timeslot.tl-open-after-74-timeslots {
  background: linear-gradient(90deg, #f2f2f2 2220px, white 1px);
}

/* line 559, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-close-after-74-timeslots {
  background: linear-gradient(90deg, white 2220px, #f2f2f2 1px);
}

/* line 555, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-closed-timeslot.tl-open-after-75-timeslots {
  background: linear-gradient(90deg, #f2f2f2 2250px, white 1px);
}

/* line 559, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-close-after-75-timeslots {
  background: linear-gradient(90deg, white 2250px, #f2f2f2 1px);
}

/* line 555, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-closed-timeslot.tl-open-after-76-timeslots {
  background: linear-gradient(90deg, #f2f2f2 2280px, white 1px);
}

/* line 559, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-close-after-76-timeslots {
  background: linear-gradient(90deg, white 2280px, #f2f2f2 1px);
}

/* line 555, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-closed-timeslot.tl-open-after-77-timeslots {
  background: linear-gradient(90deg, #f2f2f2 2310px, white 1px);
}

/* line 559, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-close-after-77-timeslots {
  background: linear-gradient(90deg, white 2310px, #f2f2f2 1px);
}

/* line 555, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-closed-timeslot.tl-open-after-78-timeslots {
  background: linear-gradient(90deg, #f2f2f2 2340px, white 1px);
}

/* line 559, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-close-after-78-timeslots {
  background: linear-gradient(90deg, white 2340px, #f2f2f2 1px);
}

/* line 555, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-closed-timeslot.tl-open-after-79-timeslots {
  background: linear-gradient(90deg, #f2f2f2 2370px, white 1px);
}

/* line 559, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-close-after-79-timeslots {
  background: linear-gradient(90deg, white 2370px, #f2f2f2 1px);
}

/* line 555, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-closed-timeslot.tl-open-after-80-timeslots {
  background: linear-gradient(90deg, #f2f2f2 2400px, white 1px);
}

/* line 559, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-close-after-80-timeslots {
  background: linear-gradient(90deg, white 2400px, #f2f2f2 1px);
}

/* line 555, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-closed-timeslot.tl-open-after-81-timeslots {
  background: linear-gradient(90deg, #f2f2f2 2430px, white 1px);
}

/* line 559, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-close-after-81-timeslots {
  background: linear-gradient(90deg, white 2430px, #f2f2f2 1px);
}

/* line 555, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-closed-timeslot.tl-open-after-82-timeslots {
  background: linear-gradient(90deg, #f2f2f2 2460px, white 1px);
}

/* line 559, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-close-after-82-timeslots {
  background: linear-gradient(90deg, white 2460px, #f2f2f2 1px);
}

/* line 555, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-closed-timeslot.tl-open-after-83-timeslots {
  background: linear-gradient(90deg, #f2f2f2 2490px, white 1px);
}

/* line 559, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-close-after-83-timeslots {
  background: linear-gradient(90deg, white 2490px, #f2f2f2 1px);
}

/* line 555, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-closed-timeslot.tl-open-after-84-timeslots {
  background: linear-gradient(90deg, #f2f2f2 2520px, white 1px);
}

/* line 559, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-close-after-84-timeslots {
  background: linear-gradient(90deg, white 2520px, #f2f2f2 1px);
}

/* line 555, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-closed-timeslot.tl-open-after-85-timeslots {
  background: linear-gradient(90deg, #f2f2f2 2550px, white 1px);
}

/* line 559, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-close-after-85-timeslots {
  background: linear-gradient(90deg, white 2550px, #f2f2f2 1px);
}

/* line 555, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-closed-timeslot.tl-open-after-86-timeslots {
  background: linear-gradient(90deg, #f2f2f2 2580px, white 1px);
}

/* line 559, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-close-after-86-timeslots {
  background: linear-gradient(90deg, white 2580px, #f2f2f2 1px);
}

/* line 555, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-closed-timeslot.tl-open-after-87-timeslots {
  background: linear-gradient(90deg, #f2f2f2 2610px, white 1px);
}

/* line 559, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-close-after-87-timeslots {
  background: linear-gradient(90deg, white 2610px, #f2f2f2 1px);
}

/* line 555, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-closed-timeslot.tl-open-after-88-timeslots {
  background: linear-gradient(90deg, #f2f2f2 2640px, white 1px);
}

/* line 559, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-close-after-88-timeslots {
  background: linear-gradient(90deg, white 2640px, #f2f2f2 1px);
}

/* line 555, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-closed-timeslot.tl-open-after-89-timeslots {
  background: linear-gradient(90deg, #f2f2f2 2670px, white 1px);
}

/* line 559, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-close-after-89-timeslots {
  background: linear-gradient(90deg, white 2670px, #f2f2f2 1px);
}

/* line 555, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-closed-timeslot.tl-open-after-90-timeslots {
  background: linear-gradient(90deg, #f2f2f2 2700px, white 1px);
}

/* line 559, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-close-after-90-timeslots {
  background: linear-gradient(90deg, white 2700px, #f2f2f2 1px);
}

/* line 555, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-closed-timeslot.tl-open-after-91-timeslots {
  background: linear-gradient(90deg, #f2f2f2 2730px, white 1px);
}

/* line 559, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-close-after-91-timeslots {
  background: linear-gradient(90deg, white 2730px, #f2f2f2 1px);
}

/* line 555, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-closed-timeslot.tl-open-after-92-timeslots {
  background: linear-gradient(90deg, #f2f2f2 2760px, white 1px);
}

/* line 559, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-close-after-92-timeslots {
  background: linear-gradient(90deg, white 2760px, #f2f2f2 1px);
}

/* line 555, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-closed-timeslot.tl-open-after-93-timeslots {
  background: linear-gradient(90deg, #f2f2f2 2790px, white 1px);
}

/* line 559, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-close-after-93-timeslots {
  background: linear-gradient(90deg, white 2790px, #f2f2f2 1px);
}

/* line 555, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-closed-timeslot.tl-open-after-94-timeslots {
  background: linear-gradient(90deg, #f2f2f2 2820px, white 1px);
}

/* line 559, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-close-after-94-timeslots {
  background: linear-gradient(90deg, white 2820px, #f2f2f2 1px);
}

/* line 555, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-closed-timeslot.tl-open-after-95-timeslots {
  background: linear-gradient(90deg, #f2f2f2 2850px, white 1px);
}

/* line 559, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-close-after-95-timeslots {
  background: linear-gradient(90deg, white 2850px, #f2f2f2 1px);
}

/* line 555, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-closed-timeslot.tl-open-after-96-timeslots {
  background: linear-gradient(90deg, #f2f2f2 2880px, white 1px);
}

/* line 559, app/assets/stylesheets/owner/timeline/timeline.scss */
tbody .tl-close-after-96-timeslots {
  background: linear-gradient(90deg, white 2880px, #f2f2f2 1px);
}

/* line 570, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-row td.tl-open-timeslot {
  background: #fcfcfc;
}

/* line 574, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-row td.tl-closed-timeslot {
  background: #f7f7f7;
}

/* line 578, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-row td.tl-closed-timeslot:last-child {
  background: none;
}

/* line 585, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-row:nth-child(odd of .tl-row:not(.tl-hidden-row)) td {
  background-color: #f5f5f5;
}

/* line 588, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-row:nth-child(odd of .tl-row:not(.tl-hidden-row)) td.tl-closed-timeslot {
  background: #e8e8e8;
}

/* line 592, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-row:nth-child(odd of .tl-row:not(.tl-hidden-row)) td:last-child {
  background: none;
}

/* line 601, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-hide-tables {
  display: block;
  cursor: pointer;
  font-weight: 600;
  text-align: center;
  margin-top: 6px;
}

/* line 608, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-hide-tables:before {
  display: inline-block;
  width: 24px;
  height: 24px;
  content: '';
  background-image: url(/assets/icons/nextgen/eye-open-c4623b704b68a5403047eabc54f2a01d9b42accfb0a7e8209cb6d89c6ebeb4b8.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px 12px;
  margin-right: 6px;
  margin-bottom: -6px;
}

/* line 628, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-table-rows-hidden .tl-hide-tables:before {
  background-image: url(/assets/icons/nextgen/eye-closed-8bffaab6bceaea9f654f3bbf6d0f89f7d5bb8b56d62e16910a0d3ee273a6ca2f.svg);
  background-size: 20px 18px;
}

/* line 635, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-tables-head,
.tl-seats-head {
  display: block;
  float: left;
  width: 45px;
  height: 40px;
  font-size: 0;
  line-height: 0;
  background-repeat: no-repeat;
  background-position: center;
  border-bottom: 1px solid #d4d4d4;
}

/* line 648, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-tables-head {
  background-size: 20px 15px;
  background-image: url(/assets/icons/nextgen/table-3ff7cf703f93d2a3d59c2349d492fba4ae7ff836dacde304438f35e07333f3d5.svg);
}

/* line 653, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-seats-head {
  background-size: 11px 19px;
  background-image: url(/assets/icons/nextgen/chair-77021a5efd37be448725fdac6afdbba8129b0192d6a669cbd23887c06ed7986b.svg);
}

/* line 658, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-table {
  position: relative;
  z-index: 9995;
  height: 40px;
}

/* line 663, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-table .tl-table-inner {
  position: absolute;
  top: 0px;
  bottom: -200vh;
  left: -90px;
  width: 90px;
  text-align: center;
  background: #fff;
  padding-top: 10px;
  padding-bottom: 10px;
  box-shadow: #d4d4d4 1px 0 0;
}

/* line 678, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-table .tl-table-label,
.tl-table .tl-table-capacity {
  display: block;
  float: left;
  width: 45px;
  font-size: 11.8518518519px;
  font-weight: 500;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 691, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-table .tl-table-capacity {
  border-left: 1px solid #d4d4d4;
}

/* line 696, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-table-section-title {
  display: block;
  height: 26px;
}

/* line 700, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-table-section-title .tl-table-section-title-inner {
  bottom: 0;
  width: auto;
  min-width: 91px;
  height: 26px;
  background: #fff;
  text-align: left;
  padding: 0;
  box-shadow: none;
}

/* line 710, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-table-section-title .tl-table-section-title-inner strong {
  position: relative;
  z-index: 9999;
  display: flex;
  align-items: center;
  height: 26px;
  line-height: 1;
  padding-left: 12px;
  box-shadow: inset #d4d4d4 0 -1px 0, #d4d4d4 0 -1px 0;
}

/* line 726, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-table-icons-row .tl-cell {
  top: 0;
  height: 70px;
}

/* line 735, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation,
.tl-reservation-preview {
  position: absolute;
  z-index: 999;
  cursor: pointer;
  width: 100%;
  height: 40px;
  color: #383838;
  line-height: 18px;
  overflow: hidden;
  background-color: #d1d1d1;
  padding-top: 2px;
  padding-right: 6px;
  padding-bottom: 2px;
  padding-left: 6px;
  margin-top: 1px;
  border-radius: 8px;
}

/* line 755, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation:hover,
.tl-reservation-preview:hover {
  color: #383838;
  text-decoration: none;
  background-color: #c4c4c4;
}

/* line 761, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-reservation-index-0,
.tl-reservation-preview.tl-reservation-index-0 {
  top: 0;
}

/* line 766, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-reservation-index-1,
.tl-reservation-preview.tl-reservation-index-1 {
  top: 42px;
}

/* line 766, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-reservation-index-2,
.tl-reservation-preview.tl-reservation-index-2 {
  top: 84px;
}

/* line 766, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-reservation-index-3,
.tl-reservation-preview.tl-reservation-index-3 {
  top: 126px;
}

/* line 766, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-reservation-index-4,
.tl-reservation-preview.tl-reservation-index-4 {
  top: 168px;
}

/* line 766, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-reservation-index-5,
.tl-reservation-preview.tl-reservation-index-5 {
  top: 210px;
}

/* line 766, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-reservation-index-6,
.tl-reservation-preview.tl-reservation-index-6 {
  top: 252px;
}

/* line 766, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-reservation-index-7,
.tl-reservation-preview.tl-reservation-index-7 {
  top: 294px;
}

/* line 766, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-reservation-index-8,
.tl-reservation-preview.tl-reservation-index-8 {
  top: 336px;
}

/* line 766, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-reservation-index-9,
.tl-reservation-preview.tl-reservation-index-9 {
  top: 378px;
}

/* line 766, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-reservation-index-10,
.tl-reservation-preview.tl-reservation-index-10 {
  top: 420px;
}

/* line 766, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-reservation-index-11,
.tl-reservation-preview.tl-reservation-index-11 {
  top: 462px;
}

/* line 766, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-reservation-index-12,
.tl-reservation-preview.tl-reservation-index-12 {
  top: 504px;
}

/* line 766, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-reservation-index-13,
.tl-reservation-preview.tl-reservation-index-13 {
  top: 546px;
}

/* line 766, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-reservation-index-14,
.tl-reservation-preview.tl-reservation-index-14 {
  top: 588px;
}

/* line 766, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-reservation-index-15,
.tl-reservation-preview.tl-reservation-index-15 {
  top: 630px;
}

/* line 766, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-reservation-index-16,
.tl-reservation-preview.tl-reservation-index-16 {
  top: 672px;
}

/* line 766, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-reservation-index-17,
.tl-reservation-preview.tl-reservation-index-17 {
  top: 714px;
}

/* line 766, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-reservation-index-18,
.tl-reservation-preview.tl-reservation-index-18 {
  top: 756px;
}

/* line 766, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-reservation-index-19,
.tl-reservation-preview.tl-reservation-index-19 {
  top: 798px;
}

/* line 766, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-reservation-index-20,
.tl-reservation-preview.tl-reservation-index-20 {
  top: 840px;
}

/* line 766, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-reservation-index-21,
.tl-reservation-preview.tl-reservation-index-21 {
  top: 882px;
}

/* line 766, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-reservation-index-22,
.tl-reservation-preview.tl-reservation-index-22 {
  top: 924px;
}

/* line 766, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-reservation-index-23,
.tl-reservation-preview.tl-reservation-index-23 {
  top: 966px;
}

/* line 766, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-reservation-index-24,
.tl-reservation-preview.tl-reservation-index-24 {
  top: 1008px;
}

/* line 766, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-reservation-index-25,
.tl-reservation-preview.tl-reservation-index-25 {
  top: 1050px;
}

/* line 771, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-drag-and-drop-feature .tl-reservation, .tl-drag-and-drop-feature .tl-reservation-preview {
  padding-left: 9px;
}

/* line 781, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-drag-and-drop-feature .tl-reservation-faux-drag-handle {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 7px;
  background-color: rgba(34, 34, 34, 0.15);
  background-image: url(/assets/icons/nextgen/faux-drag-handle-a1e9309769060e940493a8a253bd071f62aff2950688794d8361cd75159c9f00.svg);
  background-size: 3px 18px;
  background-position: center;
  background-repeat: no-repeat;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}

/* line 797, app/assets/stylesheets/owner/timeline/timeline.scss */
.timeline-wrapper[data-timeline-allow-drag-and-drop-value="false"] .tl-reservation-faux-drag-handle {
  display: none;
}

/* line 806, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation-info {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  flex: 1;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

/* line 814, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-upcoming-reservation-guest,
.tl-processed-reservation-guest {
  display: block;
  width: 100%;
  height: 18px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: 500;
  padding-left: 2px;
}

/* line 826, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-upcoming-reservation-guests,
.tl-processed-reservation-guests {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  height: 18px;
  margin-right: auto;
}

/* line 832, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-upcoming-reservation-guests:before,
.tl-processed-reservation-guests:before {
  display: block;
  content: '';
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-image: url(/assets/icons/nextgen/guest-c350670955955a1f6a3836a53d540e69c98610462116179be2171631d163d59d.svg);
  background-size: 12px 14px;
  background-position: center;
}

/* line 844, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation-notes,
.tl-reservation-tags,
.tl-reservation-squeezed,
.tl-reservation-offer,
.tl-reservation-checkin-status {
  display: block;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center;
  margin-left: 2px;
}

/* line 857, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation-notes {
  background-image: url(/assets/icons/nextgen/comment-dark-21ccdee6dbd651c2fa3bd5b534dcd48b098fe40ecd3e506d35e89bd86b74f78c.svg);
  background-size: 14px;
}

/* line 862, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation-tags {
  background-image: url(/assets/icons/nextgen/single-tag-c5fefc291239754dc1e0f8f27fa4724a689740915fdf6534061576728f51f153.svg);
}

/* line 865, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation-tags .tag-color {
  position: relative;
  z-index: -1;
  width: 15px;
  height: 12px;
  margin-top: 2px;
  border-top-right-radius: 6px;
  border-top-left-radius: 2px;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 2px;
}

/* line 877, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation-tags.multiple-colors {
  background-image: url(/assets/icons/nextgen/multiple-tags-23b5cf2dfa39d1005905672f692673cf91758f7e1be605eb71a69b4b3b99c200.svg);
}

/* line 882, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation-squeezed {
  background-image: url(/assets/icons/nextgen/squeeze-small-dark-5935d60bf998df173c38fb2f0b0b83341a72c0362cb919e9c262a931dde73e31.svg);
  background-position: center left 0.1px;
}

/* line 887, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation-checkin-status {
  background-size: 16px;
}

/* line 890, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation-checkin-status.checked_in {
  background-image: url(/assets/icons/nextgen/check-in-c2c44f3d7ee7c525019d5e6e65fde9b28221c5ac74c156f4a01eb33f68de3cf6.svg);
}

/* line 894, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation-checkin-status.checked_out {
  background-image: url(/assets/icons/nextgen/check-out-5deb8c32c56d3e47a78de712ce3fb2c8ecd187718947bb181a5764e15f3fb7e6.svg);
}

/* line 899, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation-offer {
  position: relative;
  top: -1px;
  min-width: 16px;
  width: auto;
  font-size: 12px;
  font-weight: 600;
  padding: 0 2px;
  border-radius: 4px;
}

/* line 913, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-problem-reservation {
  box-shadow: inset 0 2px 0 0 #EF8200, inset 0 -2px 0 0 #EF8200, inset -2px 0 0 0 #EF8200, inset 2px 0 0 0 #EF8200, inset 0 0 0 2px #EF8200;
}

/* line 924, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-upcoming-reservation {
  background-color: #E4C167;
  padding-left: 6px;
}

/* line 928, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-upcoming-reservation .tl-reservation-faux-drag-handle {
  display: none;
}

/* line 932, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-upcoming-reservation:hover {
  background-color: #e0b851;
}

/* line 947, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-offset-1-minutes {
  margin-left: 2px;
}

/* line 947, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-offset-2-minutes {
  margin-left: 4px;
}

/* line 947, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-offset-3-minutes {
  margin-left: 6px;
}

/* line 947, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-offset-4-minutes {
  margin-left: 8px;
}

/* line 947, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-offset-5-minutes {
  margin-left: 10px;
}

/* line 947, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-offset-6-minutes {
  margin-left: 12px;
}

/* line 947, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-offset-7-minutes {
  margin-left: 14px;
}

/* line 947, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-offset-8-minutes {
  margin-left: 16px;
}

/* line 947, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-offset-9-minutes {
  margin-left: 18px;
}

/* line 947, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-offset-10-minutes {
  margin-left: 20px;
}

/* line 947, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-offset-11-minutes {
  margin-left: 22px;
}

/* line 947, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-offset-12-minutes {
  margin-left: 24px;
}

/* line 947, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-offset-13-minutes {
  margin-left: 26px;
}

/* line 947, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-offset-14-minutes {
  margin-left: 28px;
}

/* line 947, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-offset-15-minutes {
  margin-left: 30px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1-minutes {
  width: 1px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-2-minutes {
  width: 3px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-3-minutes {
  width: 5px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-4-minutes {
  width: 7px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-5-minutes {
  width: 9px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-6-minutes {
  width: 11px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-7-minutes {
  width: 13px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-8-minutes {
  width: 15px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-9-minutes {
  width: 17px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-10-minutes {
  width: 19px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-11-minutes {
  width: 21px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-12-minutes {
  width: 23px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-13-minutes {
  width: 25px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-14-minutes {
  width: 27px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-15-minutes {
  width: 29px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-16-minutes {
  width: 31px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-17-minutes {
  width: 33px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-18-minutes {
  width: 35px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-19-minutes {
  width: 37px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-20-minutes {
  width: 39px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-21-minutes {
  width: 41px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-22-minutes {
  width: 43px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-23-minutes {
  width: 45px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-24-minutes {
  width: 47px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-25-minutes {
  width: 49px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-26-minutes {
  width: 51px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-27-minutes {
  width: 53px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-28-minutes {
  width: 55px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-29-minutes {
  width: 57px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-30-minutes {
  width: 59px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-31-minutes {
  width: 61px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-32-minutes {
  width: 63px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-33-minutes {
  width: 65px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-34-minutes {
  width: 67px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-35-minutes {
  width: 69px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-36-minutes {
  width: 71px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-37-minutes {
  width: 73px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-38-minutes {
  width: 75px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-39-minutes {
  width: 77px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-40-minutes {
  width: 79px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-41-minutes {
  width: 81px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-42-minutes {
  width: 83px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-43-minutes {
  width: 85px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-44-minutes {
  width: 87px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-45-minutes {
  width: 89px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-46-minutes {
  width: 91px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-47-minutes {
  width: 93px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-48-minutes {
  width: 95px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-49-minutes {
  width: 97px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-50-minutes {
  width: 99px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-51-minutes {
  width: 101px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-52-minutes {
  width: 103px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-53-minutes {
  width: 105px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-54-minutes {
  width: 107px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-55-minutes {
  width: 109px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-56-minutes {
  width: 111px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-57-minutes {
  width: 113px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-58-minutes {
  width: 115px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-59-minutes {
  width: 117px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-60-minutes {
  width: 119px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-61-minutes {
  width: 121px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-62-minutes {
  width: 123px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-63-minutes {
  width: 125px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-64-minutes {
  width: 127px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-65-minutes {
  width: 129px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-66-minutes {
  width: 131px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-67-minutes {
  width: 133px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-68-minutes {
  width: 135px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-69-minutes {
  width: 137px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-70-minutes {
  width: 139px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-71-minutes {
  width: 141px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-72-minutes {
  width: 143px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-73-minutes {
  width: 145px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-74-minutes {
  width: 147px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-75-minutes {
  width: 149px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-76-minutes {
  width: 151px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-77-minutes {
  width: 153px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-78-minutes {
  width: 155px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-79-minutes {
  width: 157px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-80-minutes {
  width: 159px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-81-minutes {
  width: 161px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-82-minutes {
  width: 163px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-83-minutes {
  width: 165px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-84-minutes {
  width: 167px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-85-minutes {
  width: 169px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-86-minutes {
  width: 171px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-87-minutes {
  width: 173px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-88-minutes {
  width: 175px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-89-minutes {
  width: 177px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-90-minutes {
  width: 179px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-91-minutes {
  width: 181px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-92-minutes {
  width: 183px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-93-minutes {
  width: 185px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-94-minutes {
  width: 187px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-95-minutes {
  width: 189px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-96-minutes {
  width: 191px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-97-minutes {
  width: 193px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-98-minutes {
  width: 195px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-99-minutes {
  width: 197px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-100-minutes {
  width: 199px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-101-minutes {
  width: 201px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-102-minutes {
  width: 203px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-103-minutes {
  width: 205px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-104-minutes {
  width: 207px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-105-minutes {
  width: 209px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-106-minutes {
  width: 211px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-107-minutes {
  width: 213px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-108-minutes {
  width: 215px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-109-minutes {
  width: 217px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-110-minutes {
  width: 219px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-111-minutes {
  width: 221px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-112-minutes {
  width: 223px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-113-minutes {
  width: 225px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-114-minutes {
  width: 227px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-115-minutes {
  width: 229px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-116-minutes {
  width: 231px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-117-minutes {
  width: 233px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-118-minutes {
  width: 235px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-119-minutes {
  width: 237px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-120-minutes {
  width: 239px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-121-minutes {
  width: 241px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-122-minutes {
  width: 243px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-123-minutes {
  width: 245px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-124-minutes {
  width: 247px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-125-minutes {
  width: 249px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-126-minutes {
  width: 251px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-127-minutes {
  width: 253px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-128-minutes {
  width: 255px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-129-minutes {
  width: 257px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-130-minutes {
  width: 259px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-131-minutes {
  width: 261px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-132-minutes {
  width: 263px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-133-minutes {
  width: 265px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-134-minutes {
  width: 267px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-135-minutes {
  width: 269px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-136-minutes {
  width: 271px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-137-minutes {
  width: 273px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-138-minutes {
  width: 275px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-139-minutes {
  width: 277px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-140-minutes {
  width: 279px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-141-minutes {
  width: 281px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-142-minutes {
  width: 283px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-143-minutes {
  width: 285px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-144-minutes {
  width: 287px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-145-minutes {
  width: 289px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-146-minutes {
  width: 291px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-147-minutes {
  width: 293px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-148-minutes {
  width: 295px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-149-minutes {
  width: 297px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-150-minutes {
  width: 299px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-151-minutes {
  width: 301px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-152-minutes {
  width: 303px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-153-minutes {
  width: 305px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-154-minutes {
  width: 307px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-155-minutes {
  width: 309px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-156-minutes {
  width: 311px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-157-minutes {
  width: 313px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-158-minutes {
  width: 315px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-159-minutes {
  width: 317px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-160-minutes {
  width: 319px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-161-minutes {
  width: 321px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-162-minutes {
  width: 323px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-163-minutes {
  width: 325px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-164-minutes {
  width: 327px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-165-minutes {
  width: 329px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-166-minutes {
  width: 331px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-167-minutes {
  width: 333px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-168-minutes {
  width: 335px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-169-minutes {
  width: 337px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-170-minutes {
  width: 339px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-171-minutes {
  width: 341px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-172-minutes {
  width: 343px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-173-minutes {
  width: 345px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-174-minutes {
  width: 347px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-175-minutes {
  width: 349px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-176-minutes {
  width: 351px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-177-minutes {
  width: 353px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-178-minutes {
  width: 355px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-179-minutes {
  width: 357px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-180-minutes {
  width: 359px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-181-minutes {
  width: 361px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-182-minutes {
  width: 363px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-183-minutes {
  width: 365px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-184-minutes {
  width: 367px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-185-minutes {
  width: 369px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-186-minutes {
  width: 371px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-187-minutes {
  width: 373px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-188-minutes {
  width: 375px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-189-minutes {
  width: 377px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-190-minutes {
  width: 379px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-191-minutes {
  width: 381px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-192-minutes {
  width: 383px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-193-minutes {
  width: 385px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-194-minutes {
  width: 387px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-195-minutes {
  width: 389px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-196-minutes {
  width: 391px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-197-minutes {
  width: 393px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-198-minutes {
  width: 395px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-199-minutes {
  width: 397px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-200-minutes {
  width: 399px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-201-minutes {
  width: 401px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-202-minutes {
  width: 403px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-203-minutes {
  width: 405px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-204-minutes {
  width: 407px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-205-minutes {
  width: 409px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-206-minutes {
  width: 411px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-207-minutes {
  width: 413px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-208-minutes {
  width: 415px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-209-minutes {
  width: 417px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-210-minutes {
  width: 419px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-211-minutes {
  width: 421px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-212-minutes {
  width: 423px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-213-minutes {
  width: 425px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-214-minutes {
  width: 427px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-215-minutes {
  width: 429px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-216-minutes {
  width: 431px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-217-minutes {
  width: 433px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-218-minutes {
  width: 435px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-219-minutes {
  width: 437px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-220-minutes {
  width: 439px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-221-minutes {
  width: 441px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-222-minutes {
  width: 443px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-223-minutes {
  width: 445px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-224-minutes {
  width: 447px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-225-minutes {
  width: 449px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-226-minutes {
  width: 451px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-227-minutes {
  width: 453px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-228-minutes {
  width: 455px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-229-minutes {
  width: 457px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-230-minutes {
  width: 459px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-231-minutes {
  width: 461px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-232-minutes {
  width: 463px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-233-minutes {
  width: 465px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-234-minutes {
  width: 467px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-235-minutes {
  width: 469px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-236-minutes {
  width: 471px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-237-minutes {
  width: 473px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-238-minutes {
  width: 475px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-239-minutes {
  width: 477px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-240-minutes {
  width: 479px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-241-minutes {
  width: 481px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-242-minutes {
  width: 483px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-243-minutes {
  width: 485px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-244-minutes {
  width: 487px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-245-minutes {
  width: 489px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-246-minutes {
  width: 491px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-247-minutes {
  width: 493px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-248-minutes {
  width: 495px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-249-minutes {
  width: 497px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-250-minutes {
  width: 499px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-251-minutes {
  width: 501px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-252-minutes {
  width: 503px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-253-minutes {
  width: 505px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-254-minutes {
  width: 507px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-255-minutes {
  width: 509px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-256-minutes {
  width: 511px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-257-minutes {
  width: 513px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-258-minutes {
  width: 515px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-259-minutes {
  width: 517px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-260-minutes {
  width: 519px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-261-minutes {
  width: 521px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-262-minutes {
  width: 523px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-263-minutes {
  width: 525px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-264-minutes {
  width: 527px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-265-minutes {
  width: 529px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-266-minutes {
  width: 531px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-267-minutes {
  width: 533px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-268-minutes {
  width: 535px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-269-minutes {
  width: 537px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-270-minutes {
  width: 539px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-271-minutes {
  width: 541px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-272-minutes {
  width: 543px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-273-minutes {
  width: 545px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-274-minutes {
  width: 547px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-275-minutes {
  width: 549px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-276-minutes {
  width: 551px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-277-minutes {
  width: 553px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-278-minutes {
  width: 555px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-279-minutes {
  width: 557px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-280-minutes {
  width: 559px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-281-minutes {
  width: 561px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-282-minutes {
  width: 563px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-283-minutes {
  width: 565px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-284-minutes {
  width: 567px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-285-minutes {
  width: 569px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-286-minutes {
  width: 571px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-287-minutes {
  width: 573px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-288-minutes {
  width: 575px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-289-minutes {
  width: 577px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-290-minutes {
  width: 579px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-291-minutes {
  width: 581px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-292-minutes {
  width: 583px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-293-minutes {
  width: 585px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-294-minutes {
  width: 587px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-295-minutes {
  width: 589px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-296-minutes {
  width: 591px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-297-minutes {
  width: 593px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-298-minutes {
  width: 595px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-299-minutes {
  width: 597px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-300-minutes {
  width: 599px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-301-minutes {
  width: 601px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-302-minutes {
  width: 603px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-303-minutes {
  width: 605px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-304-minutes {
  width: 607px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-305-minutes {
  width: 609px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-306-minutes {
  width: 611px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-307-minutes {
  width: 613px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-308-minutes {
  width: 615px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-309-minutes {
  width: 617px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-310-minutes {
  width: 619px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-311-minutes {
  width: 621px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-312-minutes {
  width: 623px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-313-minutes {
  width: 625px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-314-minutes {
  width: 627px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-315-minutes {
  width: 629px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-316-minutes {
  width: 631px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-317-minutes {
  width: 633px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-318-minutes {
  width: 635px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-319-minutes {
  width: 637px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-320-minutes {
  width: 639px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-321-minutes {
  width: 641px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-322-minutes {
  width: 643px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-323-minutes {
  width: 645px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-324-minutes {
  width: 647px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-325-minutes {
  width: 649px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-326-minutes {
  width: 651px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-327-minutes {
  width: 653px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-328-minutes {
  width: 655px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-329-minutes {
  width: 657px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-330-minutes {
  width: 659px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-331-minutes {
  width: 661px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-332-minutes {
  width: 663px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-333-minutes {
  width: 665px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-334-minutes {
  width: 667px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-335-minutes {
  width: 669px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-336-minutes {
  width: 671px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-337-minutes {
  width: 673px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-338-minutes {
  width: 675px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-339-minutes {
  width: 677px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-340-minutes {
  width: 679px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-341-minutes {
  width: 681px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-342-minutes {
  width: 683px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-343-minutes {
  width: 685px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-344-minutes {
  width: 687px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-345-minutes {
  width: 689px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-346-minutes {
  width: 691px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-347-minutes {
  width: 693px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-348-minutes {
  width: 695px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-349-minutes {
  width: 697px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-350-minutes {
  width: 699px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-351-minutes {
  width: 701px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-352-minutes {
  width: 703px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-353-minutes {
  width: 705px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-354-minutes {
  width: 707px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-355-minutes {
  width: 709px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-356-minutes {
  width: 711px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-357-minutes {
  width: 713px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-358-minutes {
  width: 715px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-359-minutes {
  width: 717px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-360-minutes {
  width: 719px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-361-minutes {
  width: 721px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-362-minutes {
  width: 723px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-363-minutes {
  width: 725px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-364-minutes {
  width: 727px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-365-minutes {
  width: 729px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-366-minutes {
  width: 731px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-367-minutes {
  width: 733px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-368-minutes {
  width: 735px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-369-minutes {
  width: 737px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-370-minutes {
  width: 739px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-371-minutes {
  width: 741px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-372-minutes {
  width: 743px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-373-minutes {
  width: 745px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-374-minutes {
  width: 747px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-375-minutes {
  width: 749px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-376-minutes {
  width: 751px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-377-minutes {
  width: 753px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-378-minutes {
  width: 755px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-379-minutes {
  width: 757px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-380-minutes {
  width: 759px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-381-minutes {
  width: 761px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-382-minutes {
  width: 763px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-383-minutes {
  width: 765px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-384-minutes {
  width: 767px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-385-minutes {
  width: 769px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-386-minutes {
  width: 771px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-387-minutes {
  width: 773px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-388-minutes {
  width: 775px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-389-minutes {
  width: 777px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-390-minutes {
  width: 779px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-391-minutes {
  width: 781px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-392-minutes {
  width: 783px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-393-minutes {
  width: 785px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-394-minutes {
  width: 787px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-395-minutes {
  width: 789px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-396-minutes {
  width: 791px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-397-minutes {
  width: 793px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-398-minutes {
  width: 795px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-399-minutes {
  width: 797px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-400-minutes {
  width: 799px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-401-minutes {
  width: 801px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-402-minutes {
  width: 803px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-403-minutes {
  width: 805px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-404-minutes {
  width: 807px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-405-minutes {
  width: 809px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-406-minutes {
  width: 811px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-407-minutes {
  width: 813px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-408-minutes {
  width: 815px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-409-minutes {
  width: 817px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-410-minutes {
  width: 819px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-411-minutes {
  width: 821px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-412-minutes {
  width: 823px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-413-minutes {
  width: 825px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-414-minutes {
  width: 827px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-415-minutes {
  width: 829px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-416-minutes {
  width: 831px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-417-minutes {
  width: 833px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-418-minutes {
  width: 835px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-419-minutes {
  width: 837px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-420-minutes {
  width: 839px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-421-minutes {
  width: 841px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-422-minutes {
  width: 843px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-423-minutes {
  width: 845px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-424-minutes {
  width: 847px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-425-minutes {
  width: 849px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-426-minutes {
  width: 851px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-427-minutes {
  width: 853px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-428-minutes {
  width: 855px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-429-minutes {
  width: 857px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-430-minutes {
  width: 859px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-431-minutes {
  width: 861px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-432-minutes {
  width: 863px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-433-minutes {
  width: 865px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-434-minutes {
  width: 867px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-435-minutes {
  width: 869px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-436-minutes {
  width: 871px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-437-minutes {
  width: 873px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-438-minutes {
  width: 875px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-439-minutes {
  width: 877px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-440-minutes {
  width: 879px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-441-minutes {
  width: 881px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-442-minutes {
  width: 883px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-443-minutes {
  width: 885px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-444-minutes {
  width: 887px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-445-minutes {
  width: 889px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-446-minutes {
  width: 891px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-447-minutes {
  width: 893px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-448-minutes {
  width: 895px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-449-minutes {
  width: 897px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-450-minutes {
  width: 899px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-451-minutes {
  width: 901px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-452-minutes {
  width: 903px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-453-minutes {
  width: 905px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-454-minutes {
  width: 907px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-455-minutes {
  width: 909px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-456-minutes {
  width: 911px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-457-minutes {
  width: 913px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-458-minutes {
  width: 915px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-459-minutes {
  width: 917px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-460-minutes {
  width: 919px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-461-minutes {
  width: 921px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-462-minutes {
  width: 923px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-463-minutes {
  width: 925px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-464-minutes {
  width: 927px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-465-minutes {
  width: 929px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-466-minutes {
  width: 931px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-467-minutes {
  width: 933px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-468-minutes {
  width: 935px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-469-minutes {
  width: 937px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-470-minutes {
  width: 939px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-471-minutes {
  width: 941px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-472-minutes {
  width: 943px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-473-minutes {
  width: 945px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-474-minutes {
  width: 947px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-475-minutes {
  width: 949px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-476-minutes {
  width: 951px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-477-minutes {
  width: 953px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-478-minutes {
  width: 955px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-479-minutes {
  width: 957px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-480-minutes {
  width: 959px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-481-minutes {
  width: 961px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-482-minutes {
  width: 963px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-483-minutes {
  width: 965px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-484-minutes {
  width: 967px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-485-minutes {
  width: 969px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-486-minutes {
  width: 971px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-487-minutes {
  width: 973px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-488-minutes {
  width: 975px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-489-minutes {
  width: 977px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-490-minutes {
  width: 979px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-491-minutes {
  width: 981px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-492-minutes {
  width: 983px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-493-minutes {
  width: 985px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-494-minutes {
  width: 987px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-495-minutes {
  width: 989px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-496-minutes {
  width: 991px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-497-minutes {
  width: 993px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-498-minutes {
  width: 995px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-499-minutes {
  width: 997px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-500-minutes {
  width: 999px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-501-minutes {
  width: 1001px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-502-minutes {
  width: 1003px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-503-minutes {
  width: 1005px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-504-minutes {
  width: 1007px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-505-minutes {
  width: 1009px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-506-minutes {
  width: 1011px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-507-minutes {
  width: 1013px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-508-minutes {
  width: 1015px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-509-minutes {
  width: 1017px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-510-minutes {
  width: 1019px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-511-minutes {
  width: 1021px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-512-minutes {
  width: 1023px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-513-minutes {
  width: 1025px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-514-minutes {
  width: 1027px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-515-minutes {
  width: 1029px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-516-minutes {
  width: 1031px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-517-minutes {
  width: 1033px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-518-minutes {
  width: 1035px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-519-minutes {
  width: 1037px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-520-minutes {
  width: 1039px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-521-minutes {
  width: 1041px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-522-minutes {
  width: 1043px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-523-minutes {
  width: 1045px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-524-minutes {
  width: 1047px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-525-minutes {
  width: 1049px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-526-minutes {
  width: 1051px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-527-minutes {
  width: 1053px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-528-minutes {
  width: 1055px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-529-minutes {
  width: 1057px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-530-minutes {
  width: 1059px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-531-minutes {
  width: 1061px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-532-minutes {
  width: 1063px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-533-minutes {
  width: 1065px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-534-minutes {
  width: 1067px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-535-minutes {
  width: 1069px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-536-minutes {
  width: 1071px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-537-minutes {
  width: 1073px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-538-minutes {
  width: 1075px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-539-minutes {
  width: 1077px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-540-minutes {
  width: 1079px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-541-minutes {
  width: 1081px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-542-minutes {
  width: 1083px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-543-minutes {
  width: 1085px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-544-minutes {
  width: 1087px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-545-minutes {
  width: 1089px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-546-minutes {
  width: 1091px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-547-minutes {
  width: 1093px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-548-minutes {
  width: 1095px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-549-minutes {
  width: 1097px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-550-minutes {
  width: 1099px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-551-minutes {
  width: 1101px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-552-minutes {
  width: 1103px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-553-minutes {
  width: 1105px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-554-minutes {
  width: 1107px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-555-minutes {
  width: 1109px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-556-minutes {
  width: 1111px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-557-minutes {
  width: 1113px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-558-minutes {
  width: 1115px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-559-minutes {
  width: 1117px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-560-minutes {
  width: 1119px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-561-minutes {
  width: 1121px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-562-minutes {
  width: 1123px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-563-minutes {
  width: 1125px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-564-minutes {
  width: 1127px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-565-minutes {
  width: 1129px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-566-minutes {
  width: 1131px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-567-minutes {
  width: 1133px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-568-minutes {
  width: 1135px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-569-minutes {
  width: 1137px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-570-minutes {
  width: 1139px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-571-minutes {
  width: 1141px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-572-minutes {
  width: 1143px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-573-minutes {
  width: 1145px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-574-minutes {
  width: 1147px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-575-minutes {
  width: 1149px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-576-minutes {
  width: 1151px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-577-minutes {
  width: 1153px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-578-minutes {
  width: 1155px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-579-minutes {
  width: 1157px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-580-minutes {
  width: 1159px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-581-minutes {
  width: 1161px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-582-minutes {
  width: 1163px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-583-minutes {
  width: 1165px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-584-minutes {
  width: 1167px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-585-minutes {
  width: 1169px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-586-minutes {
  width: 1171px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-587-minutes {
  width: 1173px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-588-minutes {
  width: 1175px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-589-minutes {
  width: 1177px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-590-minutes {
  width: 1179px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-591-minutes {
  width: 1181px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-592-minutes {
  width: 1183px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-593-minutes {
  width: 1185px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-594-minutes {
  width: 1187px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-595-minutes {
  width: 1189px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-596-minutes {
  width: 1191px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-597-minutes {
  width: 1193px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-598-minutes {
  width: 1195px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-599-minutes {
  width: 1197px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-600-minutes {
  width: 1199px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-601-minutes {
  width: 1201px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-602-minutes {
  width: 1203px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-603-minutes {
  width: 1205px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-604-minutes {
  width: 1207px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-605-minutes {
  width: 1209px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-606-minutes {
  width: 1211px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-607-minutes {
  width: 1213px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-608-minutes {
  width: 1215px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-609-minutes {
  width: 1217px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-610-minutes {
  width: 1219px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-611-minutes {
  width: 1221px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-612-minutes {
  width: 1223px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-613-minutes {
  width: 1225px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-614-minutes {
  width: 1227px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-615-minutes {
  width: 1229px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-616-minutes {
  width: 1231px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-617-minutes {
  width: 1233px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-618-minutes {
  width: 1235px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-619-minutes {
  width: 1237px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-620-minutes {
  width: 1239px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-621-minutes {
  width: 1241px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-622-minutes {
  width: 1243px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-623-minutes {
  width: 1245px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-624-minutes {
  width: 1247px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-625-minutes {
  width: 1249px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-626-minutes {
  width: 1251px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-627-minutes {
  width: 1253px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-628-minutes {
  width: 1255px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-629-minutes {
  width: 1257px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-630-minutes {
  width: 1259px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-631-minutes {
  width: 1261px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-632-minutes {
  width: 1263px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-633-minutes {
  width: 1265px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-634-minutes {
  width: 1267px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-635-minutes {
  width: 1269px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-636-minutes {
  width: 1271px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-637-minutes {
  width: 1273px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-638-minutes {
  width: 1275px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-639-minutes {
  width: 1277px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-640-minutes {
  width: 1279px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-641-minutes {
  width: 1281px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-642-minutes {
  width: 1283px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-643-minutes {
  width: 1285px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-644-minutes {
  width: 1287px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-645-minutes {
  width: 1289px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-646-minutes {
  width: 1291px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-647-minutes {
  width: 1293px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-648-minutes {
  width: 1295px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-649-minutes {
  width: 1297px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-650-minutes {
  width: 1299px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-651-minutes {
  width: 1301px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-652-minutes {
  width: 1303px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-653-minutes {
  width: 1305px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-654-minutes {
  width: 1307px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-655-minutes {
  width: 1309px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-656-minutes {
  width: 1311px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-657-minutes {
  width: 1313px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-658-minutes {
  width: 1315px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-659-minutes {
  width: 1317px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-660-minutes {
  width: 1319px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-661-minutes {
  width: 1321px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-662-minutes {
  width: 1323px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-663-minutes {
  width: 1325px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-664-minutes {
  width: 1327px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-665-minutes {
  width: 1329px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-666-minutes {
  width: 1331px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-667-minutes {
  width: 1333px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-668-minutes {
  width: 1335px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-669-minutes {
  width: 1337px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-670-minutes {
  width: 1339px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-671-minutes {
  width: 1341px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-672-minutes {
  width: 1343px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-673-minutes {
  width: 1345px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-674-minutes {
  width: 1347px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-675-minutes {
  width: 1349px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-676-minutes {
  width: 1351px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-677-minutes {
  width: 1353px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-678-minutes {
  width: 1355px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-679-minutes {
  width: 1357px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-680-minutes {
  width: 1359px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-681-minutes {
  width: 1361px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-682-minutes {
  width: 1363px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-683-minutes {
  width: 1365px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-684-minutes {
  width: 1367px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-685-minutes {
  width: 1369px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-686-minutes {
  width: 1371px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-687-minutes {
  width: 1373px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-688-minutes {
  width: 1375px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-689-minutes {
  width: 1377px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-690-minutes {
  width: 1379px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-691-minutes {
  width: 1381px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-692-minutes {
  width: 1383px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-693-minutes {
  width: 1385px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-694-minutes {
  width: 1387px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-695-minutes {
  width: 1389px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-696-minutes {
  width: 1391px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-697-minutes {
  width: 1393px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-698-minutes {
  width: 1395px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-699-minutes {
  width: 1397px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-700-minutes {
  width: 1399px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-701-minutes {
  width: 1401px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-702-minutes {
  width: 1403px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-703-minutes {
  width: 1405px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-704-minutes {
  width: 1407px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-705-minutes {
  width: 1409px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-706-minutes {
  width: 1411px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-707-minutes {
  width: 1413px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-708-minutes {
  width: 1415px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-709-minutes {
  width: 1417px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-710-minutes {
  width: 1419px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-711-minutes {
  width: 1421px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-712-minutes {
  width: 1423px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-713-minutes {
  width: 1425px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-714-minutes {
  width: 1427px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-715-minutes {
  width: 1429px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-716-minutes {
  width: 1431px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-717-minutes {
  width: 1433px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-718-minutes {
  width: 1435px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-719-minutes {
  width: 1437px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-720-minutes {
  width: 1439px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-721-minutes {
  width: 1441px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-722-minutes {
  width: 1443px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-723-minutes {
  width: 1445px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-724-minutes {
  width: 1447px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-725-minutes {
  width: 1449px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-726-minutes {
  width: 1451px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-727-minutes {
  width: 1453px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-728-minutes {
  width: 1455px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-729-minutes {
  width: 1457px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-730-minutes {
  width: 1459px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-731-minutes {
  width: 1461px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-732-minutes {
  width: 1463px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-733-minutes {
  width: 1465px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-734-minutes {
  width: 1467px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-735-minutes {
  width: 1469px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-736-minutes {
  width: 1471px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-737-minutes {
  width: 1473px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-738-minutes {
  width: 1475px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-739-minutes {
  width: 1477px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-740-minutes {
  width: 1479px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-741-minutes {
  width: 1481px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-742-minutes {
  width: 1483px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-743-minutes {
  width: 1485px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-744-minutes {
  width: 1487px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-745-minutes {
  width: 1489px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-746-minutes {
  width: 1491px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-747-minutes {
  width: 1493px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-748-minutes {
  width: 1495px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-749-minutes {
  width: 1497px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-750-minutes {
  width: 1499px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-751-minutes {
  width: 1501px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-752-minutes {
  width: 1503px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-753-minutes {
  width: 1505px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-754-minutes {
  width: 1507px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-755-minutes {
  width: 1509px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-756-minutes {
  width: 1511px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-757-minutes {
  width: 1513px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-758-minutes {
  width: 1515px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-759-minutes {
  width: 1517px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-760-minutes {
  width: 1519px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-761-minutes {
  width: 1521px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-762-minutes {
  width: 1523px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-763-minutes {
  width: 1525px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-764-minutes {
  width: 1527px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-765-minutes {
  width: 1529px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-766-minutes {
  width: 1531px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-767-minutes {
  width: 1533px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-768-minutes {
  width: 1535px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-769-minutes {
  width: 1537px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-770-minutes {
  width: 1539px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-771-minutes {
  width: 1541px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-772-minutes {
  width: 1543px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-773-minutes {
  width: 1545px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-774-minutes {
  width: 1547px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-775-minutes {
  width: 1549px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-776-minutes {
  width: 1551px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-777-minutes {
  width: 1553px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-778-minutes {
  width: 1555px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-779-minutes {
  width: 1557px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-780-minutes {
  width: 1559px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-781-minutes {
  width: 1561px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-782-minutes {
  width: 1563px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-783-minutes {
  width: 1565px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-784-minutes {
  width: 1567px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-785-minutes {
  width: 1569px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-786-minutes {
  width: 1571px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-787-minutes {
  width: 1573px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-788-minutes {
  width: 1575px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-789-minutes {
  width: 1577px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-790-minutes {
  width: 1579px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-791-minutes {
  width: 1581px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-792-minutes {
  width: 1583px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-793-minutes {
  width: 1585px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-794-minutes {
  width: 1587px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-795-minutes {
  width: 1589px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-796-minutes {
  width: 1591px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-797-minutes {
  width: 1593px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-798-minutes {
  width: 1595px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-799-minutes {
  width: 1597px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-800-minutes {
  width: 1599px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-801-minutes {
  width: 1601px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-802-minutes {
  width: 1603px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-803-minutes {
  width: 1605px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-804-minutes {
  width: 1607px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-805-minutes {
  width: 1609px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-806-minutes {
  width: 1611px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-807-minutes {
  width: 1613px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-808-minutes {
  width: 1615px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-809-minutes {
  width: 1617px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-810-minutes {
  width: 1619px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-811-minutes {
  width: 1621px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-812-minutes {
  width: 1623px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-813-minutes {
  width: 1625px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-814-minutes {
  width: 1627px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-815-minutes {
  width: 1629px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-816-minutes {
  width: 1631px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-817-minutes {
  width: 1633px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-818-minutes {
  width: 1635px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-819-minutes {
  width: 1637px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-820-minutes {
  width: 1639px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-821-minutes {
  width: 1641px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-822-minutes {
  width: 1643px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-823-minutes {
  width: 1645px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-824-minutes {
  width: 1647px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-825-minutes {
  width: 1649px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-826-minutes {
  width: 1651px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-827-minutes {
  width: 1653px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-828-minutes {
  width: 1655px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-829-minutes {
  width: 1657px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-830-minutes {
  width: 1659px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-831-minutes {
  width: 1661px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-832-minutes {
  width: 1663px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-833-minutes {
  width: 1665px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-834-minutes {
  width: 1667px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-835-minutes {
  width: 1669px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-836-minutes {
  width: 1671px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-837-minutes {
  width: 1673px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-838-minutes {
  width: 1675px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-839-minutes {
  width: 1677px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-840-minutes {
  width: 1679px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-841-minutes {
  width: 1681px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-842-minutes {
  width: 1683px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-843-minutes {
  width: 1685px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-844-minutes {
  width: 1687px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-845-minutes {
  width: 1689px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-846-minutes {
  width: 1691px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-847-minutes {
  width: 1693px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-848-minutes {
  width: 1695px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-849-minutes {
  width: 1697px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-850-minutes {
  width: 1699px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-851-minutes {
  width: 1701px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-852-minutes {
  width: 1703px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-853-minutes {
  width: 1705px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-854-minutes {
  width: 1707px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-855-minutes {
  width: 1709px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-856-minutes {
  width: 1711px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-857-minutes {
  width: 1713px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-858-minutes {
  width: 1715px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-859-minutes {
  width: 1717px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-860-minutes {
  width: 1719px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-861-minutes {
  width: 1721px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-862-minutes {
  width: 1723px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-863-minutes {
  width: 1725px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-864-minutes {
  width: 1727px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-865-minutes {
  width: 1729px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-866-minutes {
  width: 1731px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-867-minutes {
  width: 1733px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-868-minutes {
  width: 1735px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-869-minutes {
  width: 1737px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-870-minutes {
  width: 1739px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-871-minutes {
  width: 1741px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-872-minutes {
  width: 1743px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-873-minutes {
  width: 1745px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-874-minutes {
  width: 1747px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-875-minutes {
  width: 1749px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-876-minutes {
  width: 1751px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-877-minutes {
  width: 1753px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-878-minutes {
  width: 1755px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-879-minutes {
  width: 1757px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-880-minutes {
  width: 1759px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-881-minutes {
  width: 1761px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-882-minutes {
  width: 1763px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-883-minutes {
  width: 1765px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-884-minutes {
  width: 1767px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-885-minutes {
  width: 1769px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-886-minutes {
  width: 1771px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-887-minutes {
  width: 1773px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-888-minutes {
  width: 1775px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-889-minutes {
  width: 1777px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-890-minutes {
  width: 1779px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-891-minutes {
  width: 1781px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-892-minutes {
  width: 1783px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-893-minutes {
  width: 1785px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-894-minutes {
  width: 1787px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-895-minutes {
  width: 1789px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-896-minutes {
  width: 1791px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-897-minutes {
  width: 1793px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-898-minutes {
  width: 1795px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-899-minutes {
  width: 1797px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-900-minutes {
  width: 1799px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-901-minutes {
  width: 1801px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-902-minutes {
  width: 1803px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-903-minutes {
  width: 1805px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-904-minutes {
  width: 1807px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-905-minutes {
  width: 1809px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-906-minutes {
  width: 1811px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-907-minutes {
  width: 1813px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-908-minutes {
  width: 1815px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-909-minutes {
  width: 1817px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-910-minutes {
  width: 1819px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-911-minutes {
  width: 1821px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-912-minutes {
  width: 1823px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-913-minutes {
  width: 1825px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-914-minutes {
  width: 1827px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-915-minutes {
  width: 1829px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-916-minutes {
  width: 1831px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-917-minutes {
  width: 1833px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-918-minutes {
  width: 1835px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-919-minutes {
  width: 1837px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-920-minutes {
  width: 1839px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-921-minutes {
  width: 1841px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-922-minutes {
  width: 1843px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-923-minutes {
  width: 1845px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-924-minutes {
  width: 1847px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-925-minutes {
  width: 1849px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-926-minutes {
  width: 1851px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-927-minutes {
  width: 1853px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-928-minutes {
  width: 1855px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-929-minutes {
  width: 1857px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-930-minutes {
  width: 1859px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-931-minutes {
  width: 1861px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-932-minutes {
  width: 1863px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-933-minutes {
  width: 1865px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-934-minutes {
  width: 1867px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-935-minutes {
  width: 1869px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-936-minutes {
  width: 1871px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-937-minutes {
  width: 1873px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-938-minutes {
  width: 1875px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-939-minutes {
  width: 1877px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-940-minutes {
  width: 1879px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-941-minutes {
  width: 1881px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-942-minutes {
  width: 1883px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-943-minutes {
  width: 1885px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-944-minutes {
  width: 1887px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-945-minutes {
  width: 1889px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-946-minutes {
  width: 1891px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-947-minutes {
  width: 1893px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-948-minutes {
  width: 1895px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-949-minutes {
  width: 1897px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-950-minutes {
  width: 1899px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-951-minutes {
  width: 1901px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-952-minutes {
  width: 1903px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-953-minutes {
  width: 1905px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-954-minutes {
  width: 1907px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-955-minutes {
  width: 1909px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-956-minutes {
  width: 1911px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-957-minutes {
  width: 1913px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-958-minutes {
  width: 1915px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-959-minutes {
  width: 1917px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-960-minutes {
  width: 1919px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-961-minutes {
  width: 1921px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-962-minutes {
  width: 1923px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-963-minutes {
  width: 1925px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-964-minutes {
  width: 1927px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-965-minutes {
  width: 1929px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-966-minutes {
  width: 1931px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-967-minutes {
  width: 1933px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-968-minutes {
  width: 1935px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-969-minutes {
  width: 1937px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-970-minutes {
  width: 1939px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-971-minutes {
  width: 1941px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-972-minutes {
  width: 1943px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-973-minutes {
  width: 1945px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-974-minutes {
  width: 1947px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-975-minutes {
  width: 1949px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-976-minutes {
  width: 1951px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-977-minutes {
  width: 1953px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-978-minutes {
  width: 1955px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-979-minutes {
  width: 1957px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-980-minutes {
  width: 1959px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-981-minutes {
  width: 1961px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-982-minutes {
  width: 1963px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-983-minutes {
  width: 1965px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-984-minutes {
  width: 1967px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-985-minutes {
  width: 1969px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-986-minutes {
  width: 1971px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-987-minutes {
  width: 1973px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-988-minutes {
  width: 1975px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-989-minutes {
  width: 1977px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-990-minutes {
  width: 1979px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-991-minutes {
  width: 1981px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-992-minutes {
  width: 1983px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-993-minutes {
  width: 1985px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-994-minutes {
  width: 1987px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-995-minutes {
  width: 1989px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-996-minutes {
  width: 1991px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-997-minutes {
  width: 1993px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-998-minutes {
  width: 1995px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-999-minutes {
  width: 1997px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1000-minutes {
  width: 1999px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1001-minutes {
  width: 2001px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1002-minutes {
  width: 2003px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1003-minutes {
  width: 2005px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1004-minutes {
  width: 2007px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1005-minutes {
  width: 2009px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1006-minutes {
  width: 2011px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1007-minutes {
  width: 2013px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1008-minutes {
  width: 2015px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1009-minutes {
  width: 2017px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1010-minutes {
  width: 2019px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1011-minutes {
  width: 2021px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1012-minutes {
  width: 2023px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1013-minutes {
  width: 2025px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1014-minutes {
  width: 2027px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1015-minutes {
  width: 2029px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1016-minutes {
  width: 2031px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1017-minutes {
  width: 2033px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1018-minutes {
  width: 2035px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1019-minutes {
  width: 2037px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1020-minutes {
  width: 2039px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1021-minutes {
  width: 2041px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1022-minutes {
  width: 2043px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1023-minutes {
  width: 2045px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1024-minutes {
  width: 2047px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1025-minutes {
  width: 2049px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1026-minutes {
  width: 2051px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1027-minutes {
  width: 2053px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1028-minutes {
  width: 2055px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1029-minutes {
  width: 2057px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1030-minutes {
  width: 2059px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1031-minutes {
  width: 2061px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1032-minutes {
  width: 2063px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1033-minutes {
  width: 2065px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1034-minutes {
  width: 2067px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1035-minutes {
  width: 2069px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1036-minutes {
  width: 2071px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1037-minutes {
  width: 2073px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1038-minutes {
  width: 2075px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1039-minutes {
  width: 2077px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1040-minutes {
  width: 2079px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1041-minutes {
  width: 2081px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1042-minutes {
  width: 2083px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1043-minutes {
  width: 2085px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1044-minutes {
  width: 2087px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1045-minutes {
  width: 2089px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1046-minutes {
  width: 2091px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1047-minutes {
  width: 2093px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1048-minutes {
  width: 2095px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1049-minutes {
  width: 2097px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1050-minutes {
  width: 2099px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1051-minutes {
  width: 2101px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1052-minutes {
  width: 2103px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1053-minutes {
  width: 2105px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1054-minutes {
  width: 2107px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1055-minutes {
  width: 2109px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1056-minutes {
  width: 2111px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1057-minutes {
  width: 2113px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1058-minutes {
  width: 2115px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1059-minutes {
  width: 2117px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1060-minutes {
  width: 2119px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1061-minutes {
  width: 2121px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1062-minutes {
  width: 2123px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1063-minutes {
  width: 2125px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1064-minutes {
  width: 2127px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1065-minutes {
  width: 2129px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1066-minutes {
  width: 2131px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1067-minutes {
  width: 2133px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1068-minutes {
  width: 2135px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1069-minutes {
  width: 2137px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1070-minutes {
  width: 2139px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1071-minutes {
  width: 2141px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1072-minutes {
  width: 2143px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1073-minutes {
  width: 2145px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1074-minutes {
  width: 2147px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1075-minutes {
  width: 2149px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1076-minutes {
  width: 2151px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1077-minutes {
  width: 2153px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1078-minutes {
  width: 2155px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1079-minutes {
  width: 2157px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1080-minutes {
  width: 2159px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1081-minutes {
  width: 2161px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1082-minutes {
  width: 2163px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1083-minutes {
  width: 2165px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1084-minutes {
  width: 2167px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1085-minutes {
  width: 2169px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1086-minutes {
  width: 2171px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1087-minutes {
  width: 2173px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1088-minutes {
  width: 2175px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1089-minutes {
  width: 2177px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1090-minutes {
  width: 2179px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1091-minutes {
  width: 2181px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1092-minutes {
  width: 2183px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1093-minutes {
  width: 2185px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1094-minutes {
  width: 2187px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1095-minutes {
  width: 2189px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1096-minutes {
  width: 2191px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1097-minutes {
  width: 2193px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1098-minutes {
  width: 2195px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1099-minutes {
  width: 2197px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1100-minutes {
  width: 2199px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1101-minutes {
  width: 2201px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1102-minutes {
  width: 2203px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1103-minutes {
  width: 2205px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1104-minutes {
  width: 2207px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1105-minutes {
  width: 2209px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1106-minutes {
  width: 2211px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1107-minutes {
  width: 2213px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1108-minutes {
  width: 2215px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1109-minutes {
  width: 2217px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1110-minutes {
  width: 2219px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1111-minutes {
  width: 2221px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1112-minutes {
  width: 2223px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1113-minutes {
  width: 2225px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1114-minutes {
  width: 2227px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1115-minutes {
  width: 2229px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1116-minutes {
  width: 2231px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1117-minutes {
  width: 2233px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1118-minutes {
  width: 2235px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1119-minutes {
  width: 2237px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1120-minutes {
  width: 2239px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1121-minutes {
  width: 2241px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1122-minutes {
  width: 2243px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1123-minutes {
  width: 2245px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1124-minutes {
  width: 2247px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1125-minutes {
  width: 2249px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1126-minutes {
  width: 2251px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1127-minutes {
  width: 2253px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1128-minutes {
  width: 2255px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1129-minutes {
  width: 2257px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1130-minutes {
  width: 2259px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1131-minutes {
  width: 2261px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1132-minutes {
  width: 2263px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1133-minutes {
  width: 2265px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1134-minutes {
  width: 2267px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1135-minutes {
  width: 2269px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1136-minutes {
  width: 2271px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1137-minutes {
  width: 2273px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1138-minutes {
  width: 2275px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1139-minutes {
  width: 2277px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1140-minutes {
  width: 2279px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1141-minutes {
  width: 2281px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1142-minutes {
  width: 2283px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1143-minutes {
  width: 2285px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1144-minutes {
  width: 2287px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1145-minutes {
  width: 2289px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1146-minutes {
  width: 2291px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1147-minutes {
  width: 2293px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1148-minutes {
  width: 2295px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1149-minutes {
  width: 2297px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1150-minutes {
  width: 2299px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1151-minutes {
  width: 2301px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1152-minutes {
  width: 2303px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1153-minutes {
  width: 2305px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1154-minutes {
  width: 2307px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1155-minutes {
  width: 2309px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1156-minutes {
  width: 2311px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1157-minutes {
  width: 2313px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1158-minutes {
  width: 2315px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1159-minutes {
  width: 2317px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1160-minutes {
  width: 2319px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1161-minutes {
  width: 2321px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1162-minutes {
  width: 2323px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1163-minutes {
  width: 2325px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1164-minutes {
  width: 2327px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1165-minutes {
  width: 2329px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1166-minutes {
  width: 2331px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1167-minutes {
  width: 2333px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1168-minutes {
  width: 2335px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1169-minutes {
  width: 2337px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1170-minutes {
  width: 2339px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1171-minutes {
  width: 2341px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1172-minutes {
  width: 2343px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1173-minutes {
  width: 2345px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1174-minutes {
  width: 2347px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1175-minutes {
  width: 2349px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1176-minutes {
  width: 2351px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1177-minutes {
  width: 2353px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1178-minutes {
  width: 2355px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1179-minutes {
  width: 2357px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1180-minutes {
  width: 2359px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1181-minutes {
  width: 2361px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1182-minutes {
  width: 2363px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1183-minutes {
  width: 2365px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1184-minutes {
  width: 2367px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1185-minutes {
  width: 2369px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1186-minutes {
  width: 2371px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1187-minutes {
  width: 2373px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1188-minutes {
  width: 2375px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1189-minutes {
  width: 2377px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1190-minutes {
  width: 2379px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1191-minutes {
  width: 2381px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1192-minutes {
  width: 2383px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1193-minutes {
  width: 2385px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1194-minutes {
  width: 2387px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1195-minutes {
  width: 2389px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1196-minutes {
  width: 2391px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1197-minutes {
  width: 2393px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1198-minutes {
  width: 2395px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1199-minutes {
  width: 2397px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1200-minutes {
  width: 2399px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1201-minutes {
  width: 2401px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1202-minutes {
  width: 2403px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1203-minutes {
  width: 2405px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1204-minutes {
  width: 2407px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1205-minutes {
  width: 2409px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1206-minutes {
  width: 2411px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1207-minutes {
  width: 2413px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1208-minutes {
  width: 2415px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1209-minutes {
  width: 2417px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1210-minutes {
  width: 2419px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1211-minutes {
  width: 2421px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1212-minutes {
  width: 2423px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1213-minutes {
  width: 2425px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1214-minutes {
  width: 2427px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1215-minutes {
  width: 2429px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1216-minutes {
  width: 2431px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1217-minutes {
  width: 2433px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1218-minutes {
  width: 2435px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1219-minutes {
  width: 2437px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1220-minutes {
  width: 2439px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1221-minutes {
  width: 2441px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1222-minutes {
  width: 2443px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1223-minutes {
  width: 2445px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1224-minutes {
  width: 2447px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1225-minutes {
  width: 2449px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1226-minutes {
  width: 2451px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1227-minutes {
  width: 2453px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1228-minutes {
  width: 2455px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1229-minutes {
  width: 2457px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1230-minutes {
  width: 2459px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1231-minutes {
  width: 2461px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1232-minutes {
  width: 2463px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1233-minutes {
  width: 2465px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1234-minutes {
  width: 2467px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1235-minutes {
  width: 2469px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1236-minutes {
  width: 2471px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1237-minutes {
  width: 2473px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1238-minutes {
  width: 2475px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1239-minutes {
  width: 2477px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1240-minutes {
  width: 2479px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1241-minutes {
  width: 2481px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1242-minutes {
  width: 2483px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1243-minutes {
  width: 2485px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1244-minutes {
  width: 2487px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1245-minutes {
  width: 2489px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1246-minutes {
  width: 2491px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1247-minutes {
  width: 2493px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1248-minutes {
  width: 2495px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1249-minutes {
  width: 2497px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1250-minutes {
  width: 2499px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1251-minutes {
  width: 2501px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1252-minutes {
  width: 2503px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1253-minutes {
  width: 2505px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1254-minutes {
  width: 2507px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1255-minutes {
  width: 2509px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1256-minutes {
  width: 2511px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1257-minutes {
  width: 2513px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1258-minutes {
  width: 2515px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1259-minutes {
  width: 2517px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1260-minutes {
  width: 2519px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1261-minutes {
  width: 2521px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1262-minutes {
  width: 2523px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1263-minutes {
  width: 2525px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1264-minutes {
  width: 2527px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1265-minutes {
  width: 2529px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1266-minutes {
  width: 2531px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1267-minutes {
  width: 2533px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1268-minutes {
  width: 2535px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1269-minutes {
  width: 2537px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1270-minutes {
  width: 2539px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1271-minutes {
  width: 2541px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1272-minutes {
  width: 2543px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1273-minutes {
  width: 2545px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1274-minutes {
  width: 2547px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1275-minutes {
  width: 2549px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1276-minutes {
  width: 2551px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1277-minutes {
  width: 2553px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1278-minutes {
  width: 2555px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1279-minutes {
  width: 2557px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1280-minutes {
  width: 2559px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1281-minutes {
  width: 2561px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1282-minutes {
  width: 2563px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1283-minutes {
  width: 2565px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1284-minutes {
  width: 2567px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1285-minutes {
  width: 2569px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1286-minutes {
  width: 2571px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1287-minutes {
  width: 2573px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1288-minutes {
  width: 2575px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1289-minutes {
  width: 2577px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1290-minutes {
  width: 2579px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1291-minutes {
  width: 2581px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1292-minutes {
  width: 2583px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1293-minutes {
  width: 2585px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1294-minutes {
  width: 2587px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1295-minutes {
  width: 2589px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1296-minutes {
  width: 2591px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1297-minutes {
  width: 2593px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1298-minutes {
  width: 2595px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1299-minutes {
  width: 2597px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1300-minutes {
  width: 2599px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1301-minutes {
  width: 2601px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1302-minutes {
  width: 2603px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1303-minutes {
  width: 2605px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1304-minutes {
  width: 2607px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1305-minutes {
  width: 2609px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1306-minutes {
  width: 2611px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1307-minutes {
  width: 2613px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1308-minutes {
  width: 2615px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1309-minutes {
  width: 2617px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1310-minutes {
  width: 2619px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1311-minutes {
  width: 2621px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1312-minutes {
  width: 2623px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1313-minutes {
  width: 2625px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1314-minutes {
  width: 2627px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1315-minutes {
  width: 2629px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1316-minutes {
  width: 2631px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1317-minutes {
  width: 2633px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1318-minutes {
  width: 2635px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1319-minutes {
  width: 2637px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1320-minutes {
  width: 2639px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1321-minutes {
  width: 2641px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1322-minutes {
  width: 2643px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1323-minutes {
  width: 2645px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1324-minutes {
  width: 2647px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1325-minutes {
  width: 2649px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1326-minutes {
  width: 2651px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1327-minutes {
  width: 2653px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1328-minutes {
  width: 2655px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1329-minutes {
  width: 2657px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1330-minutes {
  width: 2659px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1331-minutes {
  width: 2661px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1332-minutes {
  width: 2663px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1333-minutes {
  width: 2665px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1334-minutes {
  width: 2667px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1335-minutes {
  width: 2669px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1336-minutes {
  width: 2671px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1337-minutes {
  width: 2673px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1338-minutes {
  width: 2675px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1339-minutes {
  width: 2677px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1340-minutes {
  width: 2679px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1341-minutes {
  width: 2681px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1342-minutes {
  width: 2683px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1343-minutes {
  width: 2685px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1344-minutes {
  width: 2687px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1345-minutes {
  width: 2689px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1346-minutes {
  width: 2691px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1347-minutes {
  width: 2693px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1348-minutes {
  width: 2695px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1349-minutes {
  width: 2697px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1350-minutes {
  width: 2699px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1351-minutes {
  width: 2701px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1352-minutes {
  width: 2703px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1353-minutes {
  width: 2705px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1354-minutes {
  width: 2707px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1355-minutes {
  width: 2709px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1356-minutes {
  width: 2711px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1357-minutes {
  width: 2713px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1358-minutes {
  width: 2715px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1359-minutes {
  width: 2717px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1360-minutes {
  width: 2719px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1361-minutes {
  width: 2721px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1362-minutes {
  width: 2723px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1363-minutes {
  width: 2725px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1364-minutes {
  width: 2727px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1365-minutes {
  width: 2729px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1366-minutes {
  width: 2731px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1367-minutes {
  width: 2733px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1368-minutes {
  width: 2735px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1369-minutes {
  width: 2737px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1370-minutes {
  width: 2739px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1371-minutes {
  width: 2741px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1372-minutes {
  width: 2743px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1373-minutes {
  width: 2745px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1374-minutes {
  width: 2747px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1375-minutes {
  width: 2749px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1376-minutes {
  width: 2751px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1377-minutes {
  width: 2753px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1378-minutes {
  width: 2755px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1379-minutes {
  width: 2757px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1380-minutes {
  width: 2759px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1381-minutes {
  width: 2761px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1382-minutes {
  width: 2763px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1383-minutes {
  width: 2765px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1384-minutes {
  width: 2767px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1385-minutes {
  width: 2769px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1386-minutes {
  width: 2771px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1387-minutes {
  width: 2773px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1388-minutes {
  width: 2775px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1389-minutes {
  width: 2777px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1390-minutes {
  width: 2779px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1391-minutes {
  width: 2781px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1392-minutes {
  width: 2783px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1393-minutes {
  width: 2785px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1394-minutes {
  width: 2787px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1395-minutes {
  width: 2789px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1396-minutes {
  width: 2791px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1397-minutes {
  width: 2793px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1398-minutes {
  width: 2795px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1399-minutes {
  width: 2797px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1400-minutes {
  width: 2799px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1401-minutes {
  width: 2801px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1402-minutes {
  width: 2803px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1403-minutes {
  width: 2805px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1404-minutes {
  width: 2807px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1405-minutes {
  width: 2809px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1406-minutes {
  width: 2811px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1407-minutes {
  width: 2813px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1408-minutes {
  width: 2815px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1409-minutes {
  width: 2817px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1410-minutes {
  width: 2819px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1411-minutes {
  width: 2821px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1412-minutes {
  width: 2823px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1413-minutes {
  width: 2825px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1414-minutes {
  width: 2827px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1415-minutes {
  width: 2829px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1416-minutes {
  width: 2831px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1417-minutes {
  width: 2833px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1418-minutes {
  width: 2835px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1419-minutes {
  width: 2837px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1420-minutes {
  width: 2839px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1421-minutes {
  width: 2841px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1422-minutes {
  width: 2843px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1423-minutes {
  width: 2845px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1424-minutes {
  width: 2847px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1425-minutes {
  width: 2849px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1426-minutes {
  width: 2851px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1427-minutes {
  width: 2853px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1428-minutes {
  width: 2855px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1429-minutes {
  width: 2857px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1430-minutes {
  width: 2859px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1431-minutes {
  width: 2861px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1432-minutes {
  width: 2863px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1433-minutes {
  width: 2865px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1434-minutes {
  width: 2867px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1435-minutes {
  width: 2869px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1436-minutes {
  width: 2871px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1437-minutes {
  width: 2873px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1438-minutes {
  width: 2875px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1439-minutes {
  width: 2877px;
  min-width: 29px;
}

/* line 956, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-duration-1440-minutes {
  width: 2879px;
  min-width: 29px;
}

/* line 963, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-1-minutes {
  height: auto;
  padding-top: 10px;
  padding-right: 0;
  padding-bottom: 10px;
  padding-left: 0;
  padding-top: 0;
  padding-bottom: 8px;
}

/* line 976, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-1-minutes .tl-reservation-info {
  padding-top: 12px;
}

/* line 982, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-drag-and-drop-feature .tl-reservation.tl-duration-1-minutes .tl-reservation-faux-drag-handle {
  top: 0;
  right: 0;
  width: auto;
  height: 7px;
  background-image: url(/assets/icons/nextgen/faux-drag-handle-horizontal-867a5f793fa9b490e2328399631fabf8c8a982127e69319b0235f23717e4c9ad.svg);
  background-size: 19px 3px;
  margin-right: 0;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 0;
}

/* line 997, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-1-minutes .tl-reservation-info {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

/* line 1001, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-1-minutes .tl-upcoming-reservation-guest,
.tl-reservation.tl-duration-1-minutes .tl-processed-reservation-guest {
  display: none;
}

/* line 1006, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-1-minutes .tl-processed-reservation-guests,
.tl-reservation.tl-duration-1-minutes .tl-upcoming-reservation-guests {
  font-size: 13px;
  margin-right: 0;
}

/* line 1011, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-1-minutes .tl-processed-reservation-guests:before,
.tl-reservation.tl-duration-1-minutes .tl-upcoming-reservation-guests:before {
  width: 12px;
  background-position: center left;
}

/* line 1017, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-1-minutes .tl-processed-reservation-guests + [class^="tl-"],
.tl-reservation.tl-duration-1-minutes .tl-upcoming-reservation-guests + [class^="tl-"] {
  margin-top: 6px;
}

/* line 1022, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-1-minutes .tl-reservation-notes,
.tl-reservation.tl-duration-1-minutes .tl-reservation-tags,
.tl-reservation.tl-duration-1-minutes .tl-reservation-squeezed,
.tl-reservation.tl-duration-1-minutes .tl-reservation-offer,
.tl-reservation.tl-duration-1-minutes .tl-reservation-checkin-status {
  margin-bottom: 0;
  margin-left: 0;
}

/* line 963, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-2-minutes {
  height: auto;
  padding-top: 10px;
  padding-right: 0;
  padding-bottom: 10px;
  padding-left: 0;
  padding-top: 0;
  padding-bottom: 8px;
}

/* line 976, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-2-minutes .tl-reservation-info {
  padding-top: 12px;
}

/* line 982, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-drag-and-drop-feature .tl-reservation.tl-duration-2-minutes .tl-reservation-faux-drag-handle {
  top: 0;
  right: 0;
  width: auto;
  height: 7px;
  background-image: url(/assets/icons/nextgen/faux-drag-handle-horizontal-867a5f793fa9b490e2328399631fabf8c8a982127e69319b0235f23717e4c9ad.svg);
  background-size: 19px 3px;
  margin-right: 0;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 0;
}

/* line 997, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-2-minutes .tl-reservation-info {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

/* line 1001, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-2-minutes .tl-upcoming-reservation-guest,
.tl-reservation.tl-duration-2-minutes .tl-processed-reservation-guest {
  display: none;
}

/* line 1006, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-2-minutes .tl-processed-reservation-guests,
.tl-reservation.tl-duration-2-minutes .tl-upcoming-reservation-guests {
  font-size: 13px;
  margin-right: 0;
}

/* line 1011, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-2-minutes .tl-processed-reservation-guests:before,
.tl-reservation.tl-duration-2-minutes .tl-upcoming-reservation-guests:before {
  width: 12px;
  background-position: center left;
}

/* line 1017, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-2-minutes .tl-processed-reservation-guests + [class^="tl-"],
.tl-reservation.tl-duration-2-minutes .tl-upcoming-reservation-guests + [class^="tl-"] {
  margin-top: 6px;
}

/* line 1022, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-2-minutes .tl-reservation-notes,
.tl-reservation.tl-duration-2-minutes .tl-reservation-tags,
.tl-reservation.tl-duration-2-minutes .tl-reservation-squeezed,
.tl-reservation.tl-duration-2-minutes .tl-reservation-offer,
.tl-reservation.tl-duration-2-minutes .tl-reservation-checkin-status {
  margin-bottom: 0;
  margin-left: 0;
}

/* line 963, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-3-minutes {
  height: auto;
  padding-top: 10px;
  padding-right: 0;
  padding-bottom: 10px;
  padding-left: 0;
  padding-top: 0;
  padding-bottom: 8px;
}

/* line 976, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-3-minutes .tl-reservation-info {
  padding-top: 12px;
}

/* line 982, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-drag-and-drop-feature .tl-reservation.tl-duration-3-minutes .tl-reservation-faux-drag-handle {
  top: 0;
  right: 0;
  width: auto;
  height: 7px;
  background-image: url(/assets/icons/nextgen/faux-drag-handle-horizontal-867a5f793fa9b490e2328399631fabf8c8a982127e69319b0235f23717e4c9ad.svg);
  background-size: 19px 3px;
  margin-right: 0;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 0;
}

/* line 997, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-3-minutes .tl-reservation-info {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

/* line 1001, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-3-minutes .tl-upcoming-reservation-guest,
.tl-reservation.tl-duration-3-minutes .tl-processed-reservation-guest {
  display: none;
}

/* line 1006, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-3-minutes .tl-processed-reservation-guests,
.tl-reservation.tl-duration-3-minutes .tl-upcoming-reservation-guests {
  font-size: 13px;
  margin-right: 0;
}

/* line 1011, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-3-minutes .tl-processed-reservation-guests:before,
.tl-reservation.tl-duration-3-minutes .tl-upcoming-reservation-guests:before {
  width: 12px;
  background-position: center left;
}

/* line 1017, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-3-minutes .tl-processed-reservation-guests + [class^="tl-"],
.tl-reservation.tl-duration-3-minutes .tl-upcoming-reservation-guests + [class^="tl-"] {
  margin-top: 6px;
}

/* line 1022, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-3-minutes .tl-reservation-notes,
.tl-reservation.tl-duration-3-minutes .tl-reservation-tags,
.tl-reservation.tl-duration-3-minutes .tl-reservation-squeezed,
.tl-reservation.tl-duration-3-minutes .tl-reservation-offer,
.tl-reservation.tl-duration-3-minutes .tl-reservation-checkin-status {
  margin-bottom: 0;
  margin-left: 0;
}

/* line 963, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-4-minutes {
  height: auto;
  padding-top: 10px;
  padding-right: 0;
  padding-bottom: 10px;
  padding-left: 0;
  padding-top: 0;
  padding-bottom: 8px;
}

/* line 976, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-4-minutes .tl-reservation-info {
  padding-top: 12px;
}

/* line 982, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-drag-and-drop-feature .tl-reservation.tl-duration-4-minutes .tl-reservation-faux-drag-handle {
  top: 0;
  right: 0;
  width: auto;
  height: 7px;
  background-image: url(/assets/icons/nextgen/faux-drag-handle-horizontal-867a5f793fa9b490e2328399631fabf8c8a982127e69319b0235f23717e4c9ad.svg);
  background-size: 19px 3px;
  margin-right: 0;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 0;
}

/* line 997, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-4-minutes .tl-reservation-info {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

/* line 1001, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-4-minutes .tl-upcoming-reservation-guest,
.tl-reservation.tl-duration-4-minutes .tl-processed-reservation-guest {
  display: none;
}

/* line 1006, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-4-minutes .tl-processed-reservation-guests,
.tl-reservation.tl-duration-4-minutes .tl-upcoming-reservation-guests {
  font-size: 13px;
  margin-right: 0;
}

/* line 1011, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-4-minutes .tl-processed-reservation-guests:before,
.tl-reservation.tl-duration-4-minutes .tl-upcoming-reservation-guests:before {
  width: 12px;
  background-position: center left;
}

/* line 1017, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-4-minutes .tl-processed-reservation-guests + [class^="tl-"],
.tl-reservation.tl-duration-4-minutes .tl-upcoming-reservation-guests + [class^="tl-"] {
  margin-top: 6px;
}

/* line 1022, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-4-minutes .tl-reservation-notes,
.tl-reservation.tl-duration-4-minutes .tl-reservation-tags,
.tl-reservation.tl-duration-4-minutes .tl-reservation-squeezed,
.tl-reservation.tl-duration-4-minutes .tl-reservation-offer,
.tl-reservation.tl-duration-4-minutes .tl-reservation-checkin-status {
  margin-bottom: 0;
  margin-left: 0;
}

/* line 963, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-5-minutes {
  height: auto;
  padding-top: 10px;
  padding-right: 0;
  padding-bottom: 10px;
  padding-left: 0;
  padding-top: 0;
  padding-bottom: 8px;
}

/* line 976, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-5-minutes .tl-reservation-info {
  padding-top: 12px;
}

/* line 982, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-drag-and-drop-feature .tl-reservation.tl-duration-5-minutes .tl-reservation-faux-drag-handle {
  top: 0;
  right: 0;
  width: auto;
  height: 7px;
  background-image: url(/assets/icons/nextgen/faux-drag-handle-horizontal-867a5f793fa9b490e2328399631fabf8c8a982127e69319b0235f23717e4c9ad.svg);
  background-size: 19px 3px;
  margin-right: 0;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 0;
}

/* line 997, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-5-minutes .tl-reservation-info {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

/* line 1001, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-5-minutes .tl-upcoming-reservation-guest,
.tl-reservation.tl-duration-5-minutes .tl-processed-reservation-guest {
  display: none;
}

/* line 1006, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-5-minutes .tl-processed-reservation-guests,
.tl-reservation.tl-duration-5-minutes .tl-upcoming-reservation-guests {
  font-size: 13px;
  margin-right: 0;
}

/* line 1011, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-5-minutes .tl-processed-reservation-guests:before,
.tl-reservation.tl-duration-5-minutes .tl-upcoming-reservation-guests:before {
  width: 12px;
  background-position: center left;
}

/* line 1017, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-5-minutes .tl-processed-reservation-guests + [class^="tl-"],
.tl-reservation.tl-duration-5-minutes .tl-upcoming-reservation-guests + [class^="tl-"] {
  margin-top: 6px;
}

/* line 1022, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-5-minutes .tl-reservation-notes,
.tl-reservation.tl-duration-5-minutes .tl-reservation-tags,
.tl-reservation.tl-duration-5-minutes .tl-reservation-squeezed,
.tl-reservation.tl-duration-5-minutes .tl-reservation-offer,
.tl-reservation.tl-duration-5-minutes .tl-reservation-checkin-status {
  margin-bottom: 0;
  margin-left: 0;
}

/* line 963, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-6-minutes {
  height: auto;
  padding-top: 10px;
  padding-right: 0;
  padding-bottom: 10px;
  padding-left: 0;
  padding-top: 0;
  padding-bottom: 8px;
}

/* line 976, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-6-minutes .tl-reservation-info {
  padding-top: 12px;
}

/* line 982, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-drag-and-drop-feature .tl-reservation.tl-duration-6-minutes .tl-reservation-faux-drag-handle {
  top: 0;
  right: 0;
  width: auto;
  height: 7px;
  background-image: url(/assets/icons/nextgen/faux-drag-handle-horizontal-867a5f793fa9b490e2328399631fabf8c8a982127e69319b0235f23717e4c9ad.svg);
  background-size: 19px 3px;
  margin-right: 0;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 0;
}

/* line 997, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-6-minutes .tl-reservation-info {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

/* line 1001, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-6-minutes .tl-upcoming-reservation-guest,
.tl-reservation.tl-duration-6-minutes .tl-processed-reservation-guest {
  display: none;
}

/* line 1006, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-6-minutes .tl-processed-reservation-guests,
.tl-reservation.tl-duration-6-minutes .tl-upcoming-reservation-guests {
  font-size: 13px;
  margin-right: 0;
}

/* line 1011, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-6-minutes .tl-processed-reservation-guests:before,
.tl-reservation.tl-duration-6-minutes .tl-upcoming-reservation-guests:before {
  width: 12px;
  background-position: center left;
}

/* line 1017, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-6-minutes .tl-processed-reservation-guests + [class^="tl-"],
.tl-reservation.tl-duration-6-minutes .tl-upcoming-reservation-guests + [class^="tl-"] {
  margin-top: 6px;
}

/* line 1022, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-6-minutes .tl-reservation-notes,
.tl-reservation.tl-duration-6-minutes .tl-reservation-tags,
.tl-reservation.tl-duration-6-minutes .tl-reservation-squeezed,
.tl-reservation.tl-duration-6-minutes .tl-reservation-offer,
.tl-reservation.tl-duration-6-minutes .tl-reservation-checkin-status {
  margin-bottom: 0;
  margin-left: 0;
}

/* line 963, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-7-minutes {
  height: auto;
  padding-top: 10px;
  padding-right: 0;
  padding-bottom: 10px;
  padding-left: 0;
  padding-top: 0;
  padding-bottom: 8px;
}

/* line 976, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-7-minutes .tl-reservation-info {
  padding-top: 12px;
}

/* line 982, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-drag-and-drop-feature .tl-reservation.tl-duration-7-minutes .tl-reservation-faux-drag-handle {
  top: 0;
  right: 0;
  width: auto;
  height: 7px;
  background-image: url(/assets/icons/nextgen/faux-drag-handle-horizontal-867a5f793fa9b490e2328399631fabf8c8a982127e69319b0235f23717e4c9ad.svg);
  background-size: 19px 3px;
  margin-right: 0;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 0;
}

/* line 997, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-7-minutes .tl-reservation-info {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

/* line 1001, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-7-minutes .tl-upcoming-reservation-guest,
.tl-reservation.tl-duration-7-minutes .tl-processed-reservation-guest {
  display: none;
}

/* line 1006, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-7-minutes .tl-processed-reservation-guests,
.tl-reservation.tl-duration-7-minutes .tl-upcoming-reservation-guests {
  font-size: 13px;
  margin-right: 0;
}

/* line 1011, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-7-minutes .tl-processed-reservation-guests:before,
.tl-reservation.tl-duration-7-minutes .tl-upcoming-reservation-guests:before {
  width: 12px;
  background-position: center left;
}

/* line 1017, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-7-minutes .tl-processed-reservation-guests + [class^="tl-"],
.tl-reservation.tl-duration-7-minutes .tl-upcoming-reservation-guests + [class^="tl-"] {
  margin-top: 6px;
}

/* line 1022, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-7-minutes .tl-reservation-notes,
.tl-reservation.tl-duration-7-minutes .tl-reservation-tags,
.tl-reservation.tl-duration-7-minutes .tl-reservation-squeezed,
.tl-reservation.tl-duration-7-minutes .tl-reservation-offer,
.tl-reservation.tl-duration-7-minutes .tl-reservation-checkin-status {
  margin-bottom: 0;
  margin-left: 0;
}

/* line 963, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-8-minutes {
  height: auto;
  padding-top: 10px;
  padding-right: 0;
  padding-bottom: 10px;
  padding-left: 0;
  padding-top: 0;
  padding-bottom: 8px;
}

/* line 976, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-8-minutes .tl-reservation-info {
  padding-top: 12px;
}

/* line 982, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-drag-and-drop-feature .tl-reservation.tl-duration-8-minutes .tl-reservation-faux-drag-handle {
  top: 0;
  right: 0;
  width: auto;
  height: 7px;
  background-image: url(/assets/icons/nextgen/faux-drag-handle-horizontal-867a5f793fa9b490e2328399631fabf8c8a982127e69319b0235f23717e4c9ad.svg);
  background-size: 19px 3px;
  margin-right: 0;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 0;
}

/* line 997, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-8-minutes .tl-reservation-info {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

/* line 1001, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-8-minutes .tl-upcoming-reservation-guest,
.tl-reservation.tl-duration-8-minutes .tl-processed-reservation-guest {
  display: none;
}

/* line 1006, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-8-minutes .tl-processed-reservation-guests,
.tl-reservation.tl-duration-8-minutes .tl-upcoming-reservation-guests {
  font-size: 13px;
  margin-right: 0;
}

/* line 1011, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-8-minutes .tl-processed-reservation-guests:before,
.tl-reservation.tl-duration-8-minutes .tl-upcoming-reservation-guests:before {
  width: 12px;
  background-position: center left;
}

/* line 1017, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-8-minutes .tl-processed-reservation-guests + [class^="tl-"],
.tl-reservation.tl-duration-8-minutes .tl-upcoming-reservation-guests + [class^="tl-"] {
  margin-top: 6px;
}

/* line 1022, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-8-minutes .tl-reservation-notes,
.tl-reservation.tl-duration-8-minutes .tl-reservation-tags,
.tl-reservation.tl-duration-8-minutes .tl-reservation-squeezed,
.tl-reservation.tl-duration-8-minutes .tl-reservation-offer,
.tl-reservation.tl-duration-8-minutes .tl-reservation-checkin-status {
  margin-bottom: 0;
  margin-left: 0;
}

/* line 963, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-9-minutes {
  height: auto;
  padding-top: 10px;
  padding-right: 0;
  padding-bottom: 10px;
  padding-left: 0;
  padding-top: 0;
  padding-bottom: 8px;
}

/* line 976, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-9-minutes .tl-reservation-info {
  padding-top: 12px;
}

/* line 982, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-drag-and-drop-feature .tl-reservation.tl-duration-9-minutes .tl-reservation-faux-drag-handle {
  top: 0;
  right: 0;
  width: auto;
  height: 7px;
  background-image: url(/assets/icons/nextgen/faux-drag-handle-horizontal-867a5f793fa9b490e2328399631fabf8c8a982127e69319b0235f23717e4c9ad.svg);
  background-size: 19px 3px;
  margin-right: 0;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 0;
}

/* line 997, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-9-minutes .tl-reservation-info {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

/* line 1001, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-9-minutes .tl-upcoming-reservation-guest,
.tl-reservation.tl-duration-9-minutes .tl-processed-reservation-guest {
  display: none;
}

/* line 1006, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-9-minutes .tl-processed-reservation-guests,
.tl-reservation.tl-duration-9-minutes .tl-upcoming-reservation-guests {
  font-size: 13px;
  margin-right: 0;
}

/* line 1011, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-9-minutes .tl-processed-reservation-guests:before,
.tl-reservation.tl-duration-9-minutes .tl-upcoming-reservation-guests:before {
  width: 12px;
  background-position: center left;
}

/* line 1017, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-9-minutes .tl-processed-reservation-guests + [class^="tl-"],
.tl-reservation.tl-duration-9-minutes .tl-upcoming-reservation-guests + [class^="tl-"] {
  margin-top: 6px;
}

/* line 1022, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-9-minutes .tl-reservation-notes,
.tl-reservation.tl-duration-9-minutes .tl-reservation-tags,
.tl-reservation.tl-duration-9-minutes .tl-reservation-squeezed,
.tl-reservation.tl-duration-9-minutes .tl-reservation-offer,
.tl-reservation.tl-duration-9-minutes .tl-reservation-checkin-status {
  margin-bottom: 0;
  margin-left: 0;
}

/* line 963, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-10-minutes {
  height: auto;
  padding-top: 10px;
  padding-right: 0;
  padding-bottom: 10px;
  padding-left: 0;
  padding-top: 0;
  padding-bottom: 8px;
}

/* line 976, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-10-minutes .tl-reservation-info {
  padding-top: 12px;
}

/* line 982, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-drag-and-drop-feature .tl-reservation.tl-duration-10-minutes .tl-reservation-faux-drag-handle {
  top: 0;
  right: 0;
  width: auto;
  height: 7px;
  background-image: url(/assets/icons/nextgen/faux-drag-handle-horizontal-867a5f793fa9b490e2328399631fabf8c8a982127e69319b0235f23717e4c9ad.svg);
  background-size: 19px 3px;
  margin-right: 0;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 0;
}

/* line 997, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-10-minutes .tl-reservation-info {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

/* line 1001, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-10-minutes .tl-upcoming-reservation-guest,
.tl-reservation.tl-duration-10-minutes .tl-processed-reservation-guest {
  display: none;
}

/* line 1006, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-10-minutes .tl-processed-reservation-guests,
.tl-reservation.tl-duration-10-minutes .tl-upcoming-reservation-guests {
  font-size: 13px;
  margin-right: 0;
}

/* line 1011, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-10-minutes .tl-processed-reservation-guests:before,
.tl-reservation.tl-duration-10-minutes .tl-upcoming-reservation-guests:before {
  width: 12px;
  background-position: center left;
}

/* line 1017, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-10-minutes .tl-processed-reservation-guests + [class^="tl-"],
.tl-reservation.tl-duration-10-minutes .tl-upcoming-reservation-guests + [class^="tl-"] {
  margin-top: 6px;
}

/* line 1022, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-10-minutes .tl-reservation-notes,
.tl-reservation.tl-duration-10-minutes .tl-reservation-tags,
.tl-reservation.tl-duration-10-minutes .tl-reservation-squeezed,
.tl-reservation.tl-duration-10-minutes .tl-reservation-offer,
.tl-reservation.tl-duration-10-minutes .tl-reservation-checkin-status {
  margin-bottom: 0;
  margin-left: 0;
}

/* line 963, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-11-minutes {
  height: auto;
  padding-top: 10px;
  padding-right: 0;
  padding-bottom: 10px;
  padding-left: 0;
  padding-top: 0;
  padding-bottom: 8px;
}

/* line 976, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-11-minutes .tl-reservation-info {
  padding-top: 12px;
}

/* line 982, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-drag-and-drop-feature .tl-reservation.tl-duration-11-minutes .tl-reservation-faux-drag-handle {
  top: 0;
  right: 0;
  width: auto;
  height: 7px;
  background-image: url(/assets/icons/nextgen/faux-drag-handle-horizontal-867a5f793fa9b490e2328399631fabf8c8a982127e69319b0235f23717e4c9ad.svg);
  background-size: 19px 3px;
  margin-right: 0;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 0;
}

/* line 997, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-11-minutes .tl-reservation-info {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

/* line 1001, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-11-minutes .tl-upcoming-reservation-guest,
.tl-reservation.tl-duration-11-minutes .tl-processed-reservation-guest {
  display: none;
}

/* line 1006, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-11-minutes .tl-processed-reservation-guests,
.tl-reservation.tl-duration-11-minutes .tl-upcoming-reservation-guests {
  font-size: 13px;
  margin-right: 0;
}

/* line 1011, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-11-minutes .tl-processed-reservation-guests:before,
.tl-reservation.tl-duration-11-minutes .tl-upcoming-reservation-guests:before {
  width: 12px;
  background-position: center left;
}

/* line 1017, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-11-minutes .tl-processed-reservation-guests + [class^="tl-"],
.tl-reservation.tl-duration-11-minutes .tl-upcoming-reservation-guests + [class^="tl-"] {
  margin-top: 6px;
}

/* line 1022, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-11-minutes .tl-reservation-notes,
.tl-reservation.tl-duration-11-minutes .tl-reservation-tags,
.tl-reservation.tl-duration-11-minutes .tl-reservation-squeezed,
.tl-reservation.tl-duration-11-minutes .tl-reservation-offer,
.tl-reservation.tl-duration-11-minutes .tl-reservation-checkin-status {
  margin-bottom: 0;
  margin-left: 0;
}

/* line 963, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-12-minutes {
  height: auto;
  padding-top: 10px;
  padding-right: 0;
  padding-bottom: 10px;
  padding-left: 0;
  padding-top: 0;
  padding-bottom: 8px;
}

/* line 976, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-12-minutes .tl-reservation-info {
  padding-top: 12px;
}

/* line 982, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-drag-and-drop-feature .tl-reservation.tl-duration-12-minutes .tl-reservation-faux-drag-handle {
  top: 0;
  right: 0;
  width: auto;
  height: 7px;
  background-image: url(/assets/icons/nextgen/faux-drag-handle-horizontal-867a5f793fa9b490e2328399631fabf8c8a982127e69319b0235f23717e4c9ad.svg);
  background-size: 19px 3px;
  margin-right: 0;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 0;
}

/* line 997, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-12-minutes .tl-reservation-info {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

/* line 1001, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-12-minutes .tl-upcoming-reservation-guest,
.tl-reservation.tl-duration-12-minutes .tl-processed-reservation-guest {
  display: none;
}

/* line 1006, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-12-minutes .tl-processed-reservation-guests,
.tl-reservation.tl-duration-12-minutes .tl-upcoming-reservation-guests {
  font-size: 13px;
  margin-right: 0;
}

/* line 1011, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-12-minutes .tl-processed-reservation-guests:before,
.tl-reservation.tl-duration-12-minutes .tl-upcoming-reservation-guests:before {
  width: 12px;
  background-position: center left;
}

/* line 1017, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-12-minutes .tl-processed-reservation-guests + [class^="tl-"],
.tl-reservation.tl-duration-12-minutes .tl-upcoming-reservation-guests + [class^="tl-"] {
  margin-top: 6px;
}

/* line 1022, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-12-minutes .tl-reservation-notes,
.tl-reservation.tl-duration-12-minutes .tl-reservation-tags,
.tl-reservation.tl-duration-12-minutes .tl-reservation-squeezed,
.tl-reservation.tl-duration-12-minutes .tl-reservation-offer,
.tl-reservation.tl-duration-12-minutes .tl-reservation-checkin-status {
  margin-bottom: 0;
  margin-left: 0;
}

/* line 963, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-13-minutes {
  height: auto;
  padding-top: 10px;
  padding-right: 0;
  padding-bottom: 10px;
  padding-left: 0;
  padding-top: 0;
  padding-bottom: 8px;
}

/* line 976, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-13-minutes .tl-reservation-info {
  padding-top: 12px;
}

/* line 982, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-drag-and-drop-feature .tl-reservation.tl-duration-13-minutes .tl-reservation-faux-drag-handle {
  top: 0;
  right: 0;
  width: auto;
  height: 7px;
  background-image: url(/assets/icons/nextgen/faux-drag-handle-horizontal-867a5f793fa9b490e2328399631fabf8c8a982127e69319b0235f23717e4c9ad.svg);
  background-size: 19px 3px;
  margin-right: 0;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 0;
}

/* line 997, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-13-minutes .tl-reservation-info {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

/* line 1001, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-13-minutes .tl-upcoming-reservation-guest,
.tl-reservation.tl-duration-13-minutes .tl-processed-reservation-guest {
  display: none;
}

/* line 1006, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-13-minutes .tl-processed-reservation-guests,
.tl-reservation.tl-duration-13-minutes .tl-upcoming-reservation-guests {
  font-size: 13px;
  margin-right: 0;
}

/* line 1011, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-13-minutes .tl-processed-reservation-guests:before,
.tl-reservation.tl-duration-13-minutes .tl-upcoming-reservation-guests:before {
  width: 12px;
  background-position: center left;
}

/* line 1017, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-13-minutes .tl-processed-reservation-guests + [class^="tl-"],
.tl-reservation.tl-duration-13-minutes .tl-upcoming-reservation-guests + [class^="tl-"] {
  margin-top: 6px;
}

/* line 1022, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-13-minutes .tl-reservation-notes,
.tl-reservation.tl-duration-13-minutes .tl-reservation-tags,
.tl-reservation.tl-duration-13-minutes .tl-reservation-squeezed,
.tl-reservation.tl-duration-13-minutes .tl-reservation-offer,
.tl-reservation.tl-duration-13-minutes .tl-reservation-checkin-status {
  margin-bottom: 0;
  margin-left: 0;
}

/* line 963, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-14-minutes {
  height: auto;
  padding-top: 10px;
  padding-right: 0;
  padding-bottom: 10px;
  padding-left: 0;
  padding-top: 0;
  padding-bottom: 8px;
}

/* line 976, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-14-minutes .tl-reservation-info {
  padding-top: 12px;
}

/* line 982, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-drag-and-drop-feature .tl-reservation.tl-duration-14-minutes .tl-reservation-faux-drag-handle {
  top: 0;
  right: 0;
  width: auto;
  height: 7px;
  background-image: url(/assets/icons/nextgen/faux-drag-handle-horizontal-867a5f793fa9b490e2328399631fabf8c8a982127e69319b0235f23717e4c9ad.svg);
  background-size: 19px 3px;
  margin-right: 0;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 0;
}

/* line 997, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-14-minutes .tl-reservation-info {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

/* line 1001, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-14-minutes .tl-upcoming-reservation-guest,
.tl-reservation.tl-duration-14-minutes .tl-processed-reservation-guest {
  display: none;
}

/* line 1006, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-14-minutes .tl-processed-reservation-guests,
.tl-reservation.tl-duration-14-minutes .tl-upcoming-reservation-guests {
  font-size: 13px;
  margin-right: 0;
}

/* line 1011, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-14-minutes .tl-processed-reservation-guests:before,
.tl-reservation.tl-duration-14-minutes .tl-upcoming-reservation-guests:before {
  width: 12px;
  background-position: center left;
}

/* line 1017, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-14-minutes .tl-processed-reservation-guests + [class^="tl-"],
.tl-reservation.tl-duration-14-minutes .tl-upcoming-reservation-guests + [class^="tl-"] {
  margin-top: 6px;
}

/* line 1022, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-14-minutes .tl-reservation-notes,
.tl-reservation.tl-duration-14-minutes .tl-reservation-tags,
.tl-reservation.tl-duration-14-minutes .tl-reservation-squeezed,
.tl-reservation.tl-duration-14-minutes .tl-reservation-offer,
.tl-reservation.tl-duration-14-minutes .tl-reservation-checkin-status {
  margin-bottom: 0;
  margin-left: 0;
}

/* line 963, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-15-minutes {
  height: auto;
  padding-top: 10px;
  padding-right: 0;
  padding-bottom: 10px;
  padding-left: 0;
  padding-top: 0;
  padding-bottom: 8px;
}

/* line 976, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-15-minutes .tl-reservation-info {
  padding-top: 12px;
}

/* line 982, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-drag-and-drop-feature .tl-reservation.tl-duration-15-minutes .tl-reservation-faux-drag-handle {
  top: 0;
  right: 0;
  width: auto;
  height: 7px;
  background-image: url(/assets/icons/nextgen/faux-drag-handle-horizontal-867a5f793fa9b490e2328399631fabf8c8a982127e69319b0235f23717e4c9ad.svg);
  background-size: 19px 3px;
  margin-right: 0;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 0;
}

/* line 997, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-15-minutes .tl-reservation-info {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

/* line 1001, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-15-minutes .tl-upcoming-reservation-guest,
.tl-reservation.tl-duration-15-minutes .tl-processed-reservation-guest {
  display: none;
}

/* line 1006, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-15-minutes .tl-processed-reservation-guests,
.tl-reservation.tl-duration-15-minutes .tl-upcoming-reservation-guests {
  font-size: 13px;
  margin-right: 0;
}

/* line 1011, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-15-minutes .tl-processed-reservation-guests:before,
.tl-reservation.tl-duration-15-minutes .tl-upcoming-reservation-guests:before {
  width: 12px;
  background-position: center left;
}

/* line 1017, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-15-minutes .tl-processed-reservation-guests + [class^="tl-"],
.tl-reservation.tl-duration-15-minutes .tl-upcoming-reservation-guests + [class^="tl-"] {
  margin-top: 6px;
}

/* line 1022, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-15-minutes .tl-reservation-notes,
.tl-reservation.tl-duration-15-minutes .tl-reservation-tags,
.tl-reservation.tl-duration-15-minutes .tl-reservation-squeezed,
.tl-reservation.tl-duration-15-minutes .tl-reservation-offer,
.tl-reservation.tl-duration-15-minutes .tl-reservation-checkin-status {
  margin-bottom: 0;
  margin-left: 0;
}

/* line 963, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-16-minutes {
  height: auto;
  padding-top: 10px;
  padding-right: 0;
  padding-bottom: 10px;
  padding-left: 0;
}

/* line 997, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-16-minutes .tl-reservation-info {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

/* line 1001, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-16-minutes .tl-upcoming-reservation-guest,
.tl-reservation.tl-duration-16-minutes .tl-processed-reservation-guest {
  display: none;
}

/* line 1006, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-16-minutes .tl-processed-reservation-guests,
.tl-reservation.tl-duration-16-minutes .tl-upcoming-reservation-guests {
  font-size: 13px;
  margin-right: 0;
}

/* line 1011, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-16-minutes .tl-processed-reservation-guests:before,
.tl-reservation.tl-duration-16-minutes .tl-upcoming-reservation-guests:before {
  width: 12px;
  background-position: center left;
}

/* line 1017, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-16-minutes .tl-processed-reservation-guests + [class^="tl-"],
.tl-reservation.tl-duration-16-minutes .tl-upcoming-reservation-guests + [class^="tl-"] {
  margin-top: 6px;
}

/* line 1022, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-16-minutes .tl-reservation-notes,
.tl-reservation.tl-duration-16-minutes .tl-reservation-tags,
.tl-reservation.tl-duration-16-minutes .tl-reservation-squeezed,
.tl-reservation.tl-duration-16-minutes .tl-reservation-offer,
.tl-reservation.tl-duration-16-minutes .tl-reservation-checkin-status {
  margin-bottom: 0;
  margin-left: 0;
}

/* line 963, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-17-minutes {
  height: auto;
  padding-top: 10px;
  padding-right: 0;
  padding-bottom: 10px;
  padding-left: 0;
}

/* line 997, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-17-minutes .tl-reservation-info {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

/* line 1001, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-17-minutes .tl-upcoming-reservation-guest,
.tl-reservation.tl-duration-17-minutes .tl-processed-reservation-guest {
  display: none;
}

/* line 1006, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-17-minutes .tl-processed-reservation-guests,
.tl-reservation.tl-duration-17-minutes .tl-upcoming-reservation-guests {
  font-size: 13px;
  margin-right: 0;
}

/* line 1011, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-17-minutes .tl-processed-reservation-guests:before,
.tl-reservation.tl-duration-17-minutes .tl-upcoming-reservation-guests:before {
  width: 12px;
  background-position: center left;
}

/* line 1017, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-17-minutes .tl-processed-reservation-guests + [class^="tl-"],
.tl-reservation.tl-duration-17-minutes .tl-upcoming-reservation-guests + [class^="tl-"] {
  margin-top: 6px;
}

/* line 1022, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-17-minutes .tl-reservation-notes,
.tl-reservation.tl-duration-17-minutes .tl-reservation-tags,
.tl-reservation.tl-duration-17-minutes .tl-reservation-squeezed,
.tl-reservation.tl-duration-17-minutes .tl-reservation-offer,
.tl-reservation.tl-duration-17-minutes .tl-reservation-checkin-status {
  margin-bottom: 0;
  margin-left: 0;
}

/* line 963, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-18-minutes {
  height: auto;
  padding-top: 10px;
  padding-right: 0;
  padding-bottom: 10px;
  padding-left: 0;
}

/* line 997, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-18-minutes .tl-reservation-info {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

/* line 1001, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-18-minutes .tl-upcoming-reservation-guest,
.tl-reservation.tl-duration-18-minutes .tl-processed-reservation-guest {
  display: none;
}

/* line 1006, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-18-minutes .tl-processed-reservation-guests,
.tl-reservation.tl-duration-18-minutes .tl-upcoming-reservation-guests {
  font-size: 13px;
  margin-right: 0;
}

/* line 1011, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-18-minutes .tl-processed-reservation-guests:before,
.tl-reservation.tl-duration-18-minutes .tl-upcoming-reservation-guests:before {
  width: 12px;
  background-position: center left;
}

/* line 1017, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-18-minutes .tl-processed-reservation-guests + [class^="tl-"],
.tl-reservation.tl-duration-18-minutes .tl-upcoming-reservation-guests + [class^="tl-"] {
  margin-top: 6px;
}

/* line 1022, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-18-minutes .tl-reservation-notes,
.tl-reservation.tl-duration-18-minutes .tl-reservation-tags,
.tl-reservation.tl-duration-18-minutes .tl-reservation-squeezed,
.tl-reservation.tl-duration-18-minutes .tl-reservation-offer,
.tl-reservation.tl-duration-18-minutes .tl-reservation-checkin-status {
  margin-bottom: 0;
  margin-left: 0;
}

/* line 963, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-19-minutes {
  height: auto;
  padding-top: 10px;
  padding-right: 0;
  padding-bottom: 10px;
  padding-left: 0;
}

/* line 997, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-19-minutes .tl-reservation-info {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

/* line 1001, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-19-minutes .tl-upcoming-reservation-guest,
.tl-reservation.tl-duration-19-minutes .tl-processed-reservation-guest {
  display: none;
}

/* line 1006, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-19-minutes .tl-processed-reservation-guests,
.tl-reservation.tl-duration-19-minutes .tl-upcoming-reservation-guests {
  font-size: 13px;
  margin-right: 0;
}

/* line 1011, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-19-minutes .tl-processed-reservation-guests:before,
.tl-reservation.tl-duration-19-minutes .tl-upcoming-reservation-guests:before {
  width: 12px;
  background-position: center left;
}

/* line 1017, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-19-minutes .tl-processed-reservation-guests + [class^="tl-"],
.tl-reservation.tl-duration-19-minutes .tl-upcoming-reservation-guests + [class^="tl-"] {
  margin-top: 6px;
}

/* line 1022, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-19-minutes .tl-reservation-notes,
.tl-reservation.tl-duration-19-minutes .tl-reservation-tags,
.tl-reservation.tl-duration-19-minutes .tl-reservation-squeezed,
.tl-reservation.tl-duration-19-minutes .tl-reservation-offer,
.tl-reservation.tl-duration-19-minutes .tl-reservation-checkin-status {
  margin-bottom: 0;
  margin-left: 0;
}

/* line 963, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-20-minutes {
  height: auto;
  padding-top: 10px;
  padding-right: 0;
  padding-bottom: 10px;
  padding-left: 0;
}

/* line 997, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-20-minutes .tl-reservation-info {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

/* line 1001, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-20-minutes .tl-upcoming-reservation-guest,
.tl-reservation.tl-duration-20-minutes .tl-processed-reservation-guest {
  display: none;
}

/* line 1006, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-20-minutes .tl-processed-reservation-guests,
.tl-reservation.tl-duration-20-minutes .tl-upcoming-reservation-guests {
  font-size: 13px;
  margin-right: 0;
}

/* line 1011, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-20-minutes .tl-processed-reservation-guests:before,
.tl-reservation.tl-duration-20-minutes .tl-upcoming-reservation-guests:before {
  width: 12px;
  background-position: center left;
}

/* line 1017, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-20-minutes .tl-processed-reservation-guests + [class^="tl-"],
.tl-reservation.tl-duration-20-minutes .tl-upcoming-reservation-guests + [class^="tl-"] {
  margin-top: 6px;
}

/* line 1022, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-20-minutes .tl-reservation-notes,
.tl-reservation.tl-duration-20-minutes .tl-reservation-tags,
.tl-reservation.tl-duration-20-minutes .tl-reservation-squeezed,
.tl-reservation.tl-duration-20-minutes .tl-reservation-offer,
.tl-reservation.tl-duration-20-minutes .tl-reservation-checkin-status {
  margin-bottom: 0;
  margin-left: 0;
}

/* line 963, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-21-minutes {
  height: auto;
  padding-top: 10px;
  padding-right: 0;
  padding-bottom: 10px;
  padding-left: 0;
}

/* line 997, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-21-minutes .tl-reservation-info {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

/* line 1001, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-21-minutes .tl-upcoming-reservation-guest,
.tl-reservation.tl-duration-21-minutes .tl-processed-reservation-guest {
  display: none;
}

/* line 1006, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-21-minutes .tl-processed-reservation-guests,
.tl-reservation.tl-duration-21-minutes .tl-upcoming-reservation-guests {
  font-size: 13px;
  margin-right: 0;
}

/* line 1011, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-21-minutes .tl-processed-reservation-guests:before,
.tl-reservation.tl-duration-21-minutes .tl-upcoming-reservation-guests:before {
  width: 12px;
  background-position: center left;
}

/* line 1017, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-21-minutes .tl-processed-reservation-guests + [class^="tl-"],
.tl-reservation.tl-duration-21-minutes .tl-upcoming-reservation-guests + [class^="tl-"] {
  margin-top: 6px;
}

/* line 1022, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-21-minutes .tl-reservation-notes,
.tl-reservation.tl-duration-21-minutes .tl-reservation-tags,
.tl-reservation.tl-duration-21-minutes .tl-reservation-squeezed,
.tl-reservation.tl-duration-21-minutes .tl-reservation-offer,
.tl-reservation.tl-duration-21-minutes .tl-reservation-checkin-status {
  margin-bottom: 0;
  margin-left: 0;
}

/* line 963, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-22-minutes {
  height: auto;
  padding-top: 10px;
  padding-right: 0;
  padding-bottom: 10px;
  padding-left: 0;
}

/* line 997, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-22-minutes .tl-reservation-info {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

/* line 1001, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-22-minutes .tl-upcoming-reservation-guest,
.tl-reservation.tl-duration-22-minutes .tl-processed-reservation-guest {
  display: none;
}

/* line 1006, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-22-minutes .tl-processed-reservation-guests,
.tl-reservation.tl-duration-22-minutes .tl-upcoming-reservation-guests {
  font-size: 13px;
  margin-right: 0;
}

/* line 1011, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-22-minutes .tl-processed-reservation-guests:before,
.tl-reservation.tl-duration-22-minutes .tl-upcoming-reservation-guests:before {
  width: 12px;
  background-position: center left;
}

/* line 1017, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-22-minutes .tl-processed-reservation-guests + [class^="tl-"],
.tl-reservation.tl-duration-22-minutes .tl-upcoming-reservation-guests + [class^="tl-"] {
  margin-top: 6px;
}

/* line 1022, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-22-minutes .tl-reservation-notes,
.tl-reservation.tl-duration-22-minutes .tl-reservation-tags,
.tl-reservation.tl-duration-22-minutes .tl-reservation-squeezed,
.tl-reservation.tl-duration-22-minutes .tl-reservation-offer,
.tl-reservation.tl-duration-22-minutes .tl-reservation-checkin-status {
  margin-bottom: 0;
  margin-left: 0;
}

/* line 963, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-23-minutes {
  height: auto;
  padding-top: 10px;
  padding-right: 0;
  padding-bottom: 10px;
  padding-left: 0;
}

/* line 997, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-23-minutes .tl-reservation-info {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

/* line 1001, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-23-minutes .tl-upcoming-reservation-guest,
.tl-reservation.tl-duration-23-minutes .tl-processed-reservation-guest {
  display: none;
}

/* line 1006, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-23-minutes .tl-processed-reservation-guests,
.tl-reservation.tl-duration-23-minutes .tl-upcoming-reservation-guests {
  font-size: 13px;
  margin-right: 0;
}

/* line 1011, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-23-minutes .tl-processed-reservation-guests:before,
.tl-reservation.tl-duration-23-minutes .tl-upcoming-reservation-guests:before {
  width: 12px;
  background-position: center left;
}

/* line 1017, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-23-minutes .tl-processed-reservation-guests + [class^="tl-"],
.tl-reservation.tl-duration-23-minutes .tl-upcoming-reservation-guests + [class^="tl-"] {
  margin-top: 6px;
}

/* line 1022, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-23-minutes .tl-reservation-notes,
.tl-reservation.tl-duration-23-minutes .tl-reservation-tags,
.tl-reservation.tl-duration-23-minutes .tl-reservation-squeezed,
.tl-reservation.tl-duration-23-minutes .tl-reservation-offer,
.tl-reservation.tl-duration-23-minutes .tl-reservation-checkin-status {
  margin-bottom: 0;
  margin-left: 0;
}

/* line 963, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-24-minutes {
  height: auto;
  padding-top: 10px;
  padding-right: 0;
  padding-bottom: 10px;
  padding-left: 0;
}

/* line 997, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-24-minutes .tl-reservation-info {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

/* line 1001, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-24-minutes .tl-upcoming-reservation-guest,
.tl-reservation.tl-duration-24-minutes .tl-processed-reservation-guest {
  display: none;
}

/* line 1006, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-24-minutes .tl-processed-reservation-guests,
.tl-reservation.tl-duration-24-minutes .tl-upcoming-reservation-guests {
  font-size: 13px;
  margin-right: 0;
}

/* line 1011, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-24-minutes .tl-processed-reservation-guests:before,
.tl-reservation.tl-duration-24-minutes .tl-upcoming-reservation-guests:before {
  width: 12px;
  background-position: center left;
}

/* line 1017, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-24-minutes .tl-processed-reservation-guests + [class^="tl-"],
.tl-reservation.tl-duration-24-minutes .tl-upcoming-reservation-guests + [class^="tl-"] {
  margin-top: 6px;
}

/* line 1022, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-24-minutes .tl-reservation-notes,
.tl-reservation.tl-duration-24-minutes .tl-reservation-tags,
.tl-reservation.tl-duration-24-minutes .tl-reservation-squeezed,
.tl-reservation.tl-duration-24-minutes .tl-reservation-offer,
.tl-reservation.tl-duration-24-minutes .tl-reservation-checkin-status {
  margin-bottom: 0;
  margin-left: 0;
}

/* line 963, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-25-minutes {
  height: auto;
  padding-top: 10px;
  padding-right: 0;
  padding-bottom: 10px;
  padding-left: 0;
}

/* line 997, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-25-minutes .tl-reservation-info {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

/* line 1001, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-25-minutes .tl-upcoming-reservation-guest,
.tl-reservation.tl-duration-25-minutes .tl-processed-reservation-guest {
  display: none;
}

/* line 1006, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-25-minutes .tl-processed-reservation-guests,
.tl-reservation.tl-duration-25-minutes .tl-upcoming-reservation-guests {
  font-size: 13px;
  margin-right: 0;
}

/* line 1011, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-25-minutes .tl-processed-reservation-guests:before,
.tl-reservation.tl-duration-25-minutes .tl-upcoming-reservation-guests:before {
  width: 12px;
  background-position: center left;
}

/* line 1017, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-25-minutes .tl-processed-reservation-guests + [class^="tl-"],
.tl-reservation.tl-duration-25-minutes .tl-upcoming-reservation-guests + [class^="tl-"] {
  margin-top: 6px;
}

/* line 1022, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-25-minutes .tl-reservation-notes,
.tl-reservation.tl-duration-25-minutes .tl-reservation-tags,
.tl-reservation.tl-duration-25-minutes .tl-reservation-squeezed,
.tl-reservation.tl-duration-25-minutes .tl-reservation-offer,
.tl-reservation.tl-duration-25-minutes .tl-reservation-checkin-status {
  margin-bottom: 0;
  margin-left: 0;
}

/* line 963, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-26-minutes {
  height: auto;
  padding-top: 10px;
  padding-right: 0;
  padding-bottom: 10px;
  padding-left: 0;
}

/* line 997, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-26-minutes .tl-reservation-info {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

/* line 1001, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-26-minutes .tl-upcoming-reservation-guest,
.tl-reservation.tl-duration-26-minutes .tl-processed-reservation-guest {
  display: none;
}

/* line 1006, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-26-minutes .tl-processed-reservation-guests,
.tl-reservation.tl-duration-26-minutes .tl-upcoming-reservation-guests {
  font-size: 13px;
  margin-right: 0;
}

/* line 1011, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-26-minutes .tl-processed-reservation-guests:before,
.tl-reservation.tl-duration-26-minutes .tl-upcoming-reservation-guests:before {
  width: 12px;
  background-position: center left;
}

/* line 1017, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-26-minutes .tl-processed-reservation-guests + [class^="tl-"],
.tl-reservation.tl-duration-26-minutes .tl-upcoming-reservation-guests + [class^="tl-"] {
  margin-top: 6px;
}

/* line 1022, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-26-minutes .tl-reservation-notes,
.tl-reservation.tl-duration-26-minutes .tl-reservation-tags,
.tl-reservation.tl-duration-26-minutes .tl-reservation-squeezed,
.tl-reservation.tl-duration-26-minutes .tl-reservation-offer,
.tl-reservation.tl-duration-26-minutes .tl-reservation-checkin-status {
  margin-bottom: 0;
  margin-left: 0;
}

/* line 963, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-27-minutes {
  height: auto;
  padding-top: 10px;
  padding-right: 0;
  padding-bottom: 10px;
  padding-left: 0;
}

/* line 997, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-27-minutes .tl-reservation-info {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

/* line 1001, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-27-minutes .tl-upcoming-reservation-guest,
.tl-reservation.tl-duration-27-minutes .tl-processed-reservation-guest {
  display: none;
}

/* line 1006, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-27-minutes .tl-processed-reservation-guests,
.tl-reservation.tl-duration-27-minutes .tl-upcoming-reservation-guests {
  font-size: 13px;
  margin-right: 0;
}

/* line 1011, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-27-minutes .tl-processed-reservation-guests:before,
.tl-reservation.tl-duration-27-minutes .tl-upcoming-reservation-guests:before {
  width: 12px;
  background-position: center left;
}

/* line 1017, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-27-minutes .tl-processed-reservation-guests + [class^="tl-"],
.tl-reservation.tl-duration-27-minutes .tl-upcoming-reservation-guests + [class^="tl-"] {
  margin-top: 6px;
}

/* line 1022, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-27-minutes .tl-reservation-notes,
.tl-reservation.tl-duration-27-minutes .tl-reservation-tags,
.tl-reservation.tl-duration-27-minutes .tl-reservation-squeezed,
.tl-reservation.tl-duration-27-minutes .tl-reservation-offer,
.tl-reservation.tl-duration-27-minutes .tl-reservation-checkin-status {
  margin-bottom: 0;
  margin-left: 0;
}

/* line 963, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-28-minutes {
  height: auto;
  padding-top: 10px;
  padding-right: 0;
  padding-bottom: 10px;
  padding-left: 0;
}

/* line 997, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-28-minutes .tl-reservation-info {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

/* line 1001, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-28-minutes .tl-upcoming-reservation-guest,
.tl-reservation.tl-duration-28-minutes .tl-processed-reservation-guest {
  display: none;
}

/* line 1006, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-28-minutes .tl-processed-reservation-guests,
.tl-reservation.tl-duration-28-minutes .tl-upcoming-reservation-guests {
  font-size: 13px;
  margin-right: 0;
}

/* line 1011, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-28-minutes .tl-processed-reservation-guests:before,
.tl-reservation.tl-duration-28-minutes .tl-upcoming-reservation-guests:before {
  width: 12px;
  background-position: center left;
}

/* line 1017, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-28-minutes .tl-processed-reservation-guests + [class^="tl-"],
.tl-reservation.tl-duration-28-minutes .tl-upcoming-reservation-guests + [class^="tl-"] {
  margin-top: 6px;
}

/* line 1022, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-28-minutes .tl-reservation-notes,
.tl-reservation.tl-duration-28-minutes .tl-reservation-tags,
.tl-reservation.tl-duration-28-minutes .tl-reservation-squeezed,
.tl-reservation.tl-duration-28-minutes .tl-reservation-offer,
.tl-reservation.tl-duration-28-minutes .tl-reservation-checkin-status {
  margin-bottom: 0;
  margin-left: 0;
}

/* line 963, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-29-minutes {
  height: auto;
  padding-top: 10px;
  padding-right: 0;
  padding-bottom: 10px;
  padding-left: 0;
}

/* line 997, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-29-minutes .tl-reservation-info {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

/* line 1001, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-29-minutes .tl-upcoming-reservation-guest,
.tl-reservation.tl-duration-29-minutes .tl-processed-reservation-guest {
  display: none;
}

/* line 1006, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-29-minutes .tl-processed-reservation-guests,
.tl-reservation.tl-duration-29-minutes .tl-upcoming-reservation-guests {
  font-size: 13px;
  margin-right: 0;
}

/* line 1011, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-29-minutes .tl-processed-reservation-guests:before,
.tl-reservation.tl-duration-29-minutes .tl-upcoming-reservation-guests:before {
  width: 12px;
  background-position: center left;
}

/* line 1017, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-29-minutes .tl-processed-reservation-guests + [class^="tl-"],
.tl-reservation.tl-duration-29-minutes .tl-upcoming-reservation-guests + [class^="tl-"] {
  margin-top: 6px;
}

/* line 1022, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-29-minutes .tl-reservation-notes,
.tl-reservation.tl-duration-29-minutes .tl-reservation-tags,
.tl-reservation.tl-duration-29-minutes .tl-reservation-squeezed,
.tl-reservation.tl-duration-29-minutes .tl-reservation-offer,
.tl-reservation.tl-duration-29-minutes .tl-reservation-checkin-status {
  margin-bottom: 0;
  margin-left: 0;
}

/* line 963, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-30-minutes {
  height: auto;
  padding-top: 10px;
  padding-right: 0;
  padding-bottom: 10px;
  padding-left: 0;
}

/* line 997, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-30-minutes .tl-reservation-info {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

/* line 1001, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-30-minutes .tl-upcoming-reservation-guest,
.tl-reservation.tl-duration-30-minutes .tl-processed-reservation-guest {
  display: none;
}

/* line 1006, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-30-minutes .tl-processed-reservation-guests,
.tl-reservation.tl-duration-30-minutes .tl-upcoming-reservation-guests {
  font-size: 13px;
  margin-right: 0;
}

/* line 1011, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-30-minutes .tl-processed-reservation-guests:before,
.tl-reservation.tl-duration-30-minutes .tl-upcoming-reservation-guests:before {
  width: 12px;
  background-position: center left;
}

/* line 1017, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-30-minutes .tl-processed-reservation-guests + [class^="tl-"],
.tl-reservation.tl-duration-30-minutes .tl-upcoming-reservation-guests + [class^="tl-"] {
  margin-top: 6px;
}

/* line 1022, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-30-minutes .tl-reservation-notes,
.tl-reservation.tl-duration-30-minutes .tl-reservation-tags,
.tl-reservation.tl-duration-30-minutes .tl-reservation-squeezed,
.tl-reservation.tl-duration-30-minutes .tl-reservation-offer,
.tl-reservation.tl-duration-30-minutes .tl-reservation-checkin-status {
  margin-bottom: 0;
  margin-left: 0;
}

/* line 963, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-31-minutes {
  height: auto;
  padding-top: 10px;
  padding-right: 0;
  padding-bottom: 10px;
  padding-left: 0;
}

/* line 997, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-31-minutes .tl-reservation-info {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

/* line 1001, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-31-minutes .tl-upcoming-reservation-guest,
.tl-reservation.tl-duration-31-minutes .tl-processed-reservation-guest {
  display: none;
}

/* line 1006, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-31-minutes .tl-processed-reservation-guests,
.tl-reservation.tl-duration-31-minutes .tl-upcoming-reservation-guests {
  font-size: 13px;
  margin-right: 0;
}

/* line 1011, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-31-minutes .tl-processed-reservation-guests:before,
.tl-reservation.tl-duration-31-minutes .tl-upcoming-reservation-guests:before {
  width: 12px;
  background-position: center left;
}

/* line 1017, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-31-minutes .tl-processed-reservation-guests + [class^="tl-"],
.tl-reservation.tl-duration-31-minutes .tl-upcoming-reservation-guests + [class^="tl-"] {
  margin-top: 6px;
}

/* line 1022, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-31-minutes .tl-reservation-notes,
.tl-reservation.tl-duration-31-minutes .tl-reservation-tags,
.tl-reservation.tl-duration-31-minutes .tl-reservation-squeezed,
.tl-reservation.tl-duration-31-minutes .tl-reservation-offer,
.tl-reservation.tl-duration-31-minutes .tl-reservation-checkin-status {
  margin-bottom: 0;
  margin-left: 0;
}

/* line 963, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-32-minutes {
  height: auto;
  padding-top: 10px;
  padding-right: 0;
  padding-bottom: 10px;
  padding-left: 0;
}

/* line 997, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-32-minutes .tl-reservation-info {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

/* line 1001, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-32-minutes .tl-upcoming-reservation-guest,
.tl-reservation.tl-duration-32-minutes .tl-processed-reservation-guest {
  display: none;
}

/* line 1006, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-32-minutes .tl-processed-reservation-guests,
.tl-reservation.tl-duration-32-minutes .tl-upcoming-reservation-guests {
  font-size: 13px;
  margin-right: 0;
}

/* line 1011, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-32-minutes .tl-processed-reservation-guests:before,
.tl-reservation.tl-duration-32-minutes .tl-upcoming-reservation-guests:before {
  width: 12px;
  background-position: center left;
}

/* line 1017, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-32-minutes .tl-processed-reservation-guests + [class^="tl-"],
.tl-reservation.tl-duration-32-minutes .tl-upcoming-reservation-guests + [class^="tl-"] {
  margin-top: 6px;
}

/* line 1022, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-32-minutes .tl-reservation-notes,
.tl-reservation.tl-duration-32-minutes .tl-reservation-tags,
.tl-reservation.tl-duration-32-minutes .tl-reservation-squeezed,
.tl-reservation.tl-duration-32-minutes .tl-reservation-offer,
.tl-reservation.tl-duration-32-minutes .tl-reservation-checkin-status {
  margin-bottom: 0;
  margin-left: 0;
}

/* line 963, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-33-minutes {
  height: auto;
  padding-top: 10px;
  padding-right: 0;
  padding-bottom: 10px;
  padding-left: 0;
}

/* line 997, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-33-minutes .tl-reservation-info {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

/* line 1001, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-33-minutes .tl-upcoming-reservation-guest,
.tl-reservation.tl-duration-33-minutes .tl-processed-reservation-guest {
  display: none;
}

/* line 1006, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-33-minutes .tl-processed-reservation-guests,
.tl-reservation.tl-duration-33-minutes .tl-upcoming-reservation-guests {
  font-size: 13px;
  margin-right: 0;
}

/* line 1011, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-33-minutes .tl-processed-reservation-guests:before,
.tl-reservation.tl-duration-33-minutes .tl-upcoming-reservation-guests:before {
  width: 12px;
  background-position: center left;
}

/* line 1017, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-33-minutes .tl-processed-reservation-guests + [class^="tl-"],
.tl-reservation.tl-duration-33-minutes .tl-upcoming-reservation-guests + [class^="tl-"] {
  margin-top: 6px;
}

/* line 1022, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-33-minutes .tl-reservation-notes,
.tl-reservation.tl-duration-33-minutes .tl-reservation-tags,
.tl-reservation.tl-duration-33-minutes .tl-reservation-squeezed,
.tl-reservation.tl-duration-33-minutes .tl-reservation-offer,
.tl-reservation.tl-duration-33-minutes .tl-reservation-checkin-status {
  margin-bottom: 0;
  margin-left: 0;
}

/* line 963, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-34-minutes {
  height: auto;
  padding-top: 10px;
  padding-right: 0;
  padding-bottom: 10px;
  padding-left: 0;
}

/* line 997, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-34-minutes .tl-reservation-info {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

/* line 1001, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-34-minutes .tl-upcoming-reservation-guest,
.tl-reservation.tl-duration-34-minutes .tl-processed-reservation-guest {
  display: none;
}

/* line 1006, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-34-minutes .tl-processed-reservation-guests,
.tl-reservation.tl-duration-34-minutes .tl-upcoming-reservation-guests {
  font-size: 13px;
  margin-right: 0;
}

/* line 1011, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-34-minutes .tl-processed-reservation-guests:before,
.tl-reservation.tl-duration-34-minutes .tl-upcoming-reservation-guests:before {
  width: 12px;
  background-position: center left;
}

/* line 1017, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-34-minutes .tl-processed-reservation-guests + [class^="tl-"],
.tl-reservation.tl-duration-34-minutes .tl-upcoming-reservation-guests + [class^="tl-"] {
  margin-top: 6px;
}

/* line 1022, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-34-minutes .tl-reservation-notes,
.tl-reservation.tl-duration-34-minutes .tl-reservation-tags,
.tl-reservation.tl-duration-34-minutes .tl-reservation-squeezed,
.tl-reservation.tl-duration-34-minutes .tl-reservation-offer,
.tl-reservation.tl-duration-34-minutes .tl-reservation-checkin-status {
  margin-bottom: 0;
  margin-left: 0;
}

/* line 963, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-35-minutes {
  height: auto;
  padding-top: 10px;
  padding-right: 0;
  padding-bottom: 10px;
  padding-left: 0;
}

/* line 997, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-35-minutes .tl-reservation-info {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

/* line 1001, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-35-minutes .tl-upcoming-reservation-guest,
.tl-reservation.tl-duration-35-minutes .tl-processed-reservation-guest {
  display: none;
}

/* line 1006, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-35-minutes .tl-processed-reservation-guests,
.tl-reservation.tl-duration-35-minutes .tl-upcoming-reservation-guests {
  font-size: 13px;
  margin-right: 0;
}

/* line 1011, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-35-minutes .tl-processed-reservation-guests:before,
.tl-reservation.tl-duration-35-minutes .tl-upcoming-reservation-guests:before {
  width: 12px;
  background-position: center left;
}

/* line 1017, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-35-minutes .tl-processed-reservation-guests + [class^="tl-"],
.tl-reservation.tl-duration-35-minutes .tl-upcoming-reservation-guests + [class^="tl-"] {
  margin-top: 6px;
}

/* line 1022, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-35-minutes .tl-reservation-notes,
.tl-reservation.tl-duration-35-minutes .tl-reservation-tags,
.tl-reservation.tl-duration-35-minutes .tl-reservation-squeezed,
.tl-reservation.tl-duration-35-minutes .tl-reservation-offer,
.tl-reservation.tl-duration-35-minutes .tl-reservation-checkin-status {
  margin-bottom: 0;
  margin-left: 0;
}

/* line 963, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-36-minutes {
  height: auto;
  padding-top: 10px;
  padding-right: 0;
  padding-bottom: 10px;
  padding-left: 0;
}

/* line 997, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-36-minutes .tl-reservation-info {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

/* line 1001, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-36-minutes .tl-upcoming-reservation-guest,
.tl-reservation.tl-duration-36-minutes .tl-processed-reservation-guest {
  display: none;
}

/* line 1006, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-36-minutes .tl-processed-reservation-guests,
.tl-reservation.tl-duration-36-minutes .tl-upcoming-reservation-guests {
  font-size: 13px;
  margin-right: 0;
}

/* line 1011, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-36-minutes .tl-processed-reservation-guests:before,
.tl-reservation.tl-duration-36-minutes .tl-upcoming-reservation-guests:before {
  width: 12px;
  background-position: center left;
}

/* line 1017, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-36-minutes .tl-processed-reservation-guests + [class^="tl-"],
.tl-reservation.tl-duration-36-minutes .tl-upcoming-reservation-guests + [class^="tl-"] {
  margin-top: 6px;
}

/* line 1022, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-36-minutes .tl-reservation-notes,
.tl-reservation.tl-duration-36-minutes .tl-reservation-tags,
.tl-reservation.tl-duration-36-minutes .tl-reservation-squeezed,
.tl-reservation.tl-duration-36-minutes .tl-reservation-offer,
.tl-reservation.tl-duration-36-minutes .tl-reservation-checkin-status {
  margin-bottom: 0;
  margin-left: 0;
}

/* line 963, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-37-minutes {
  height: auto;
  padding-top: 10px;
  padding-right: 0;
  padding-bottom: 10px;
  padding-left: 0;
}

/* line 997, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-37-minutes .tl-reservation-info {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

/* line 1001, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-37-minutes .tl-upcoming-reservation-guest,
.tl-reservation.tl-duration-37-minutes .tl-processed-reservation-guest {
  display: none;
}

/* line 1006, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-37-minutes .tl-processed-reservation-guests,
.tl-reservation.tl-duration-37-minutes .tl-upcoming-reservation-guests {
  font-size: 13px;
  margin-right: 0;
}

/* line 1011, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-37-minutes .tl-processed-reservation-guests:before,
.tl-reservation.tl-duration-37-minutes .tl-upcoming-reservation-guests:before {
  width: 12px;
  background-position: center left;
}

/* line 1017, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-37-minutes .tl-processed-reservation-guests + [class^="tl-"],
.tl-reservation.tl-duration-37-minutes .tl-upcoming-reservation-guests + [class^="tl-"] {
  margin-top: 6px;
}

/* line 1022, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-37-minutes .tl-reservation-notes,
.tl-reservation.tl-duration-37-minutes .tl-reservation-tags,
.tl-reservation.tl-duration-37-minutes .tl-reservation-squeezed,
.tl-reservation.tl-duration-37-minutes .tl-reservation-offer,
.tl-reservation.tl-duration-37-minutes .tl-reservation-checkin-status {
  margin-bottom: 0;
  margin-left: 0;
}

/* line 963, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-38-minutes {
  height: auto;
  padding-top: 10px;
  padding-right: 0;
  padding-bottom: 10px;
  padding-left: 0;
}

/* line 997, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-38-minutes .tl-reservation-info {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

/* line 1001, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-38-minutes .tl-upcoming-reservation-guest,
.tl-reservation.tl-duration-38-minutes .tl-processed-reservation-guest {
  display: none;
}

/* line 1006, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-38-minutes .tl-processed-reservation-guests,
.tl-reservation.tl-duration-38-minutes .tl-upcoming-reservation-guests {
  font-size: 13px;
  margin-right: 0;
}

/* line 1011, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-38-minutes .tl-processed-reservation-guests:before,
.tl-reservation.tl-duration-38-minutes .tl-upcoming-reservation-guests:before {
  width: 12px;
  background-position: center left;
}

/* line 1017, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-38-minutes .tl-processed-reservation-guests + [class^="tl-"],
.tl-reservation.tl-duration-38-minutes .tl-upcoming-reservation-guests + [class^="tl-"] {
  margin-top: 6px;
}

/* line 1022, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-38-minutes .tl-reservation-notes,
.tl-reservation.tl-duration-38-minutes .tl-reservation-tags,
.tl-reservation.tl-duration-38-minutes .tl-reservation-squeezed,
.tl-reservation.tl-duration-38-minutes .tl-reservation-offer,
.tl-reservation.tl-duration-38-minutes .tl-reservation-checkin-status {
  margin-bottom: 0;
  margin-left: 0;
}

/* line 963, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-39-minutes {
  height: auto;
  padding-top: 10px;
  padding-right: 0;
  padding-bottom: 10px;
  padding-left: 0;
}

/* line 997, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-39-minutes .tl-reservation-info {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

/* line 1001, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-39-minutes .tl-upcoming-reservation-guest,
.tl-reservation.tl-duration-39-minutes .tl-processed-reservation-guest {
  display: none;
}

/* line 1006, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-39-minutes .tl-processed-reservation-guests,
.tl-reservation.tl-duration-39-minutes .tl-upcoming-reservation-guests {
  font-size: 13px;
  margin-right: 0;
}

/* line 1011, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-39-minutes .tl-processed-reservation-guests:before,
.tl-reservation.tl-duration-39-minutes .tl-upcoming-reservation-guests:before {
  width: 12px;
  background-position: center left;
}

/* line 1017, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-39-minutes .tl-processed-reservation-guests + [class^="tl-"],
.tl-reservation.tl-duration-39-minutes .tl-upcoming-reservation-guests + [class^="tl-"] {
  margin-top: 6px;
}

/* line 1022, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-39-minutes .tl-reservation-notes,
.tl-reservation.tl-duration-39-minutes .tl-reservation-tags,
.tl-reservation.tl-duration-39-minutes .tl-reservation-squeezed,
.tl-reservation.tl-duration-39-minutes .tl-reservation-offer,
.tl-reservation.tl-duration-39-minutes .tl-reservation-checkin-status {
  margin-bottom: 0;
  margin-left: 0;
}

/* line 963, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-40-minutes {
  height: auto;
  padding-top: 10px;
  padding-right: 0;
  padding-bottom: 10px;
  padding-left: 0;
}

/* line 997, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-40-minutes .tl-reservation-info {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

/* line 1001, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-40-minutes .tl-upcoming-reservation-guest,
.tl-reservation.tl-duration-40-minutes .tl-processed-reservation-guest {
  display: none;
}

/* line 1006, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-40-minutes .tl-processed-reservation-guests,
.tl-reservation.tl-duration-40-minutes .tl-upcoming-reservation-guests {
  font-size: 13px;
  margin-right: 0;
}

/* line 1011, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-40-minutes .tl-processed-reservation-guests:before,
.tl-reservation.tl-duration-40-minutes .tl-upcoming-reservation-guests:before {
  width: 12px;
  background-position: center left;
}

/* line 1017, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-40-minutes .tl-processed-reservation-guests + [class^="tl-"],
.tl-reservation.tl-duration-40-minutes .tl-upcoming-reservation-guests + [class^="tl-"] {
  margin-top: 6px;
}

/* line 1022, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-40-minutes .tl-reservation-notes,
.tl-reservation.tl-duration-40-minutes .tl-reservation-tags,
.tl-reservation.tl-duration-40-minutes .tl-reservation-squeezed,
.tl-reservation.tl-duration-40-minutes .tl-reservation-offer,
.tl-reservation.tl-duration-40-minutes .tl-reservation-checkin-status {
  margin-bottom: 0;
  margin-left: 0;
}

/* line 963, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-41-minutes {
  height: auto;
  padding-top: 10px;
  padding-right: 0;
  padding-bottom: 10px;
  padding-left: 0;
}

/* line 997, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-41-minutes .tl-reservation-info {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

/* line 1001, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-41-minutes .tl-upcoming-reservation-guest,
.tl-reservation.tl-duration-41-minutes .tl-processed-reservation-guest {
  display: none;
}

/* line 1006, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-41-minutes .tl-processed-reservation-guests,
.tl-reservation.tl-duration-41-minutes .tl-upcoming-reservation-guests {
  font-size: 13px;
  margin-right: 0;
}

/* line 1011, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-41-minutes .tl-processed-reservation-guests:before,
.tl-reservation.tl-duration-41-minutes .tl-upcoming-reservation-guests:before {
  width: 12px;
  background-position: center left;
}

/* line 1017, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-41-minutes .tl-processed-reservation-guests + [class^="tl-"],
.tl-reservation.tl-duration-41-minutes .tl-upcoming-reservation-guests + [class^="tl-"] {
  margin-top: 6px;
}

/* line 1022, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-41-minutes .tl-reservation-notes,
.tl-reservation.tl-duration-41-minutes .tl-reservation-tags,
.tl-reservation.tl-duration-41-minutes .tl-reservation-squeezed,
.tl-reservation.tl-duration-41-minutes .tl-reservation-offer,
.tl-reservation.tl-duration-41-minutes .tl-reservation-checkin-status {
  margin-bottom: 0;
  margin-left: 0;
}

/* line 963, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-42-minutes {
  height: auto;
  padding-top: 10px;
  padding-right: 0;
  padding-bottom: 10px;
  padding-left: 0;
}

/* line 997, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-42-minutes .tl-reservation-info {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

/* line 1001, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-42-minutes .tl-upcoming-reservation-guest,
.tl-reservation.tl-duration-42-minutes .tl-processed-reservation-guest {
  display: none;
}

/* line 1006, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-42-minutes .tl-processed-reservation-guests,
.tl-reservation.tl-duration-42-minutes .tl-upcoming-reservation-guests {
  font-size: 13px;
  margin-right: 0;
}

/* line 1011, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-42-minutes .tl-processed-reservation-guests:before,
.tl-reservation.tl-duration-42-minutes .tl-upcoming-reservation-guests:before {
  width: 12px;
  background-position: center left;
}

/* line 1017, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-42-minutes .tl-processed-reservation-guests + [class^="tl-"],
.tl-reservation.tl-duration-42-minutes .tl-upcoming-reservation-guests + [class^="tl-"] {
  margin-top: 6px;
}

/* line 1022, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-42-minutes .tl-reservation-notes,
.tl-reservation.tl-duration-42-minutes .tl-reservation-tags,
.tl-reservation.tl-duration-42-minutes .tl-reservation-squeezed,
.tl-reservation.tl-duration-42-minutes .tl-reservation-offer,
.tl-reservation.tl-duration-42-minutes .tl-reservation-checkin-status {
  margin-bottom: 0;
  margin-left: 0;
}

/* line 963, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-43-minutes {
  height: auto;
  padding-top: 10px;
  padding-right: 0;
  padding-bottom: 10px;
  padding-left: 0;
}

/* line 997, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-43-minutes .tl-reservation-info {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

/* line 1001, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-43-minutes .tl-upcoming-reservation-guest,
.tl-reservation.tl-duration-43-minutes .tl-processed-reservation-guest {
  display: none;
}

/* line 1006, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-43-minutes .tl-processed-reservation-guests,
.tl-reservation.tl-duration-43-minutes .tl-upcoming-reservation-guests {
  font-size: 13px;
  margin-right: 0;
}

/* line 1011, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-43-minutes .tl-processed-reservation-guests:before,
.tl-reservation.tl-duration-43-minutes .tl-upcoming-reservation-guests:before {
  width: 12px;
  background-position: center left;
}

/* line 1017, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-43-minutes .tl-processed-reservation-guests + [class^="tl-"],
.tl-reservation.tl-duration-43-minutes .tl-upcoming-reservation-guests + [class^="tl-"] {
  margin-top: 6px;
}

/* line 1022, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-43-minutes .tl-reservation-notes,
.tl-reservation.tl-duration-43-minutes .tl-reservation-tags,
.tl-reservation.tl-duration-43-minutes .tl-reservation-squeezed,
.tl-reservation.tl-duration-43-minutes .tl-reservation-offer,
.tl-reservation.tl-duration-43-minutes .tl-reservation-checkin-status {
  margin-bottom: 0;
  margin-left: 0;
}

/* line 963, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-44-minutes {
  height: auto;
  padding-top: 10px;
  padding-right: 0;
  padding-bottom: 10px;
  padding-left: 0;
}

/* line 997, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-44-minutes .tl-reservation-info {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

/* line 1001, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-44-minutes .tl-upcoming-reservation-guest,
.tl-reservation.tl-duration-44-minutes .tl-processed-reservation-guest {
  display: none;
}

/* line 1006, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-44-minutes .tl-processed-reservation-guests,
.tl-reservation.tl-duration-44-minutes .tl-upcoming-reservation-guests {
  font-size: 13px;
  margin-right: 0;
}

/* line 1011, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-44-minutes .tl-processed-reservation-guests:before,
.tl-reservation.tl-duration-44-minutes .tl-upcoming-reservation-guests:before {
  width: 12px;
  background-position: center left;
}

/* line 1017, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-44-minutes .tl-processed-reservation-guests + [class^="tl-"],
.tl-reservation.tl-duration-44-minutes .tl-upcoming-reservation-guests + [class^="tl-"] {
  margin-top: 6px;
}

/* line 1022, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-44-minutes .tl-reservation-notes,
.tl-reservation.tl-duration-44-minutes .tl-reservation-tags,
.tl-reservation.tl-duration-44-minutes .tl-reservation-squeezed,
.tl-reservation.tl-duration-44-minutes .tl-reservation-offer,
.tl-reservation.tl-duration-44-minutes .tl-reservation-checkin-status {
  margin-bottom: 0;
  margin-left: 0;
}

/* line 963, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-45-minutes {
  height: auto;
  padding-top: 10px;
  padding-right: 0;
  padding-bottom: 10px;
  padding-left: 0;
}

/* line 997, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-45-minutes .tl-reservation-info {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

/* line 1001, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-45-minutes .tl-upcoming-reservation-guest,
.tl-reservation.tl-duration-45-minutes .tl-processed-reservation-guest {
  display: none;
}

/* line 1006, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-45-minutes .tl-processed-reservation-guests,
.tl-reservation.tl-duration-45-minutes .tl-upcoming-reservation-guests {
  font-size: 13px;
  margin-right: 0;
}

/* line 1011, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-45-minutes .tl-processed-reservation-guests:before,
.tl-reservation.tl-duration-45-minutes .tl-upcoming-reservation-guests:before {
  width: 12px;
  background-position: center left;
}

/* line 1017, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-45-minutes .tl-processed-reservation-guests + [class^="tl-"],
.tl-reservation.tl-duration-45-minutes .tl-upcoming-reservation-guests + [class^="tl-"] {
  margin-top: 6px;
}

/* line 1022, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation.tl-duration-45-minutes .tl-reservation-notes,
.tl-reservation.tl-duration-45-minutes .tl-reservation-tags,
.tl-reservation.tl-duration-45-minutes .tl-reservation-squeezed,
.tl-reservation.tl-duration-45-minutes .tl-reservation-offer,
.tl-reservation.tl-duration-45-minutes .tl-reservation-checkin-status {
  margin-bottom: 0;
  margin-left: 0;
}

/* line 1038, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-reservation-handle {
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  left: -6px;
  display: none;
  width: 40px;
}

/* line 1047, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-drag-and-drop-feature .tl-reservation-handle {
  display: block;
}

/* line 1053, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-drag-and-drop-mode td, .tl-drag-and-drop-mode th {
  pointer-events: none;
}

/* line 1058, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-drag-and-drop-mode .tl-draggable-row .tl-cell {
  pointer-events: auto;
}

/* line 1063, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-drag-and-drop-mode .tl-reservation {
  pointer-events: none;
}

/* line 1066, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-drag-and-drop-mode .tl-reservation.tl-reservation-dragging {
  opacity: 0.5;
  pointer-events: auto;
}

/* line 1071, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-drag-and-drop-mode .tl-reservation.tl-reservation-overlap {
  background-color: #E4C167;
}

/* line 1076, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-drag-and-drop-mode .tl-draggable-row {
  pointer-events: auto;
}

/* line 1083, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-drag-and-drop-mode .tl-row.tl-drag-over td,
.tl-drag-and-drop-mode .tl-row.tl-drag-over:nth-child(odd of .tl-row:not(.tl-hidden-row)) td {
  background: #D1DCF0;
}

/* line 1087, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-drag-and-drop-mode .tl-row.tl-drag-over td.tl-closed-timeslot,
.tl-drag-and-drop-mode .tl-row.tl-drag-over:nth-child(odd of .tl-row:not(.tl-hidden-row)) td.tl-closed-timeslot {
  background: #CAD8ED;
}

/* line 1092, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-drag-and-drop-mode .tl-drag-preview {
  position: relative;
  height: 40px;
}

/* line 1096, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-drag-and-drop-mode .tl-drag-preview .tl-reservation-preview {
  bottom: 0;
  background: #3C92E5;
  z-index: 1000;
}

/* line 1101, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-drag-and-drop-mode .tl-drag-preview .tl-reservation-preview * {
  opacity: 0;
}

/* line 1107, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-drag-and-drop-mode .tl-drag-preview.tl-drag-preview-index-1 {
  height: 82px;
}

/* line 1107, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-drag-and-drop-mode .tl-drag-preview.tl-drag-preview-index-2 {
  height: 124px;
}

/* line 1107, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-drag-and-drop-mode .tl-drag-preview.tl-drag-preview-index-3 {
  height: 166px;
}

/* line 1107, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-drag-and-drop-mode .tl-drag-preview.tl-drag-preview-index-4 {
  height: 208px;
}

/* line 1107, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-drag-and-drop-mode .tl-drag-preview.tl-drag-preview-index-5 {
  height: 250px;
}

/* line 1107, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-drag-and-drop-mode .tl-drag-preview.tl-drag-preview-index-6 {
  height: 292px;
}

/* line 1107, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-drag-and-drop-mode .tl-drag-preview.tl-drag-preview-index-7 {
  height: 334px;
}

/* line 1107, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-drag-and-drop-mode .tl-drag-preview.tl-drag-preview-index-8 {
  height: 376px;
}

/* line 1107, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-drag-and-drop-mode .tl-drag-preview.tl-drag-preview-index-9 {
  height: 418px;
}

/* line 1107, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-drag-and-drop-mode .tl-drag-preview.tl-drag-preview-index-10 {
  height: 460px;
}

/* line 1107, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-drag-and-drop-mode .tl-drag-preview.tl-drag-preview-index-11 {
  height: 502px;
}

/* line 1107, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-drag-and-drop-mode .tl-drag-preview.tl-drag-preview-index-12 {
  height: 544px;
}

/* line 1107, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-drag-and-drop-mode .tl-drag-preview.tl-drag-preview-index-13 {
  height: 586px;
}

/* line 1107, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-drag-and-drop-mode .tl-drag-preview.tl-drag-preview-index-14 {
  height: 628px;
}

/* line 1107, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-drag-and-drop-mode .tl-drag-preview.tl-drag-preview-index-15 {
  height: 670px;
}

/* line 1107, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-drag-and-drop-mode .tl-drag-preview.tl-drag-preview-index-16 {
  height: 712px;
}

/* line 1107, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-drag-and-drop-mode .tl-drag-preview.tl-drag-preview-index-17 {
  height: 754px;
}

/* line 1107, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-drag-and-drop-mode .tl-drag-preview.tl-drag-preview-index-18 {
  height: 796px;
}

/* line 1107, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-drag-and-drop-mode .tl-drag-preview.tl-drag-preview-index-19 {
  height: 838px;
}

/* line 1107, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-drag-and-drop-mode .tl-drag-preview.tl-drag-preview-index-20 {
  height: 880px;
}

/* line 1107, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-drag-and-drop-mode .tl-drag-preview.tl-drag-preview-index-21 {
  height: 922px;
}

/* line 1107, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-drag-and-drop-mode .tl-drag-preview.tl-drag-preview-index-22 {
  height: 964px;
}

/* line 1107, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-drag-and-drop-mode .tl-drag-preview.tl-drag-preview-index-23 {
  height: 1006px;
}

/* line 1107, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-drag-and-drop-mode .tl-drag-preview.tl-drag-preview-index-24 {
  height: 1048px;
}

/* line 1107, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-drag-and-drop-mode .tl-drag-preview.tl-drag-preview-index-25 {
  height: 1090px;
}

/* line 1117, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-now {
  position: absolute;
  z-index: 998;
  top: 0;
  left: 0;
  bottom: 0;
  will-change: left;
  transform: all .3s;
}

/* line 1126, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-now.tl-now-out-of-bounds {
  display: none;
}

/* line 1131, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-now-line {
  position: absolute;
  z-index: 1001;
  top: 98px;
  display: block;
  width: 3px;
  height: 100%;
  background: #3F990F;
  margin-left: -2px;
}

/* line 1145, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-actions {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  position: relative;
  z-index: 9998;
  right: 0;
  bottom: 0;
  left: 0;
  height: 60px;
  background: #fff;
  padding-top: 12px;
  padding-bottom: 12px;
  margin-top: -1px;
  box-shadow: #d4d4d4 0 -1px 0;
  border-bottom: 1px solid #d4d4d4;
}

/* line 1162, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-actions.fixed {
  box-shadow: rgba(0, 0, 0, 0.1) 0 -1px 1px;
  position: fixed;
  margin-bottom: 0;
  border-top: 1px solid #d4d4d4;
  border-bottom: 0;
}

/* line 1170, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-actions .wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}

/* line 1174, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-actions .timeslots-settings {
  margin-right: 16px;
}

/* line 1177, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-actions .timeslots-settings .timeslots {
  bottom: 66px;
}

/* line 1181, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-actions .timeslots-settings .day-actions {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}

/* line 1184, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-actions .timeslots-settings .day-actions .open-day,
.tl-actions .timeslots-settings .day-actions .close-day {
  display: block;
  width: 30px;
  height: 30px;
  font-size: 0;
  background-image: url(/assets/icons/nextgen/lock-sprite-colored-58b89e34c11acce96728bbb3bce98c1203be98365487d5c1e8984ed67e1da0dd.svg);
  background-repeat: no-repeat;
}

/* line 1193, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-actions .timeslots-settings .day-actions .open-day:hover,
.tl-actions .timeslots-settings .day-actions .close-day:hover {
  background-image: url(/assets/icons/nextgen/lock-sprite-colored-58b89e34c11acce96728bbb3bce98c1203be98365487d5c1e8984ed67e1da0dd.svg);
}

/* line 1198, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-actions .timeslots-settings .day-actions .open-day {
  background-position: 8px, center;
}

/* line 1202, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-actions .timeslots-settings .day-actions .close-day {
  background-position: -23px, center;
}

/* line 1207, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-actions .timeslots-settings .day-actions .hidden.close-day, .tl-actions .timeslots-settings .day-actions .hidden.open-day {
  display: none;
}

/* line 1213, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-actions .timeslots-settings .day-actions .toggle-timeslots {
  display: block;
  width: 36px;
  height: 36px;
  font-size: 0;
  line-height: 0;
  background-image: url(/assets/icons/nextgen/exception-clock-17aa073c5790eb4e7956c3d7995dda75aa54dd0b0b3fe712dfbaffaeaafb8641.svg);
  background-repeat: no-repeat;
  background-size: 23px 24px;
  background-position: center;
  margin-right: 12px;
  border-radius: 4px;
}

/* line 1228, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-actions .timeslots-settings.timeslots-visible .day-actions .toggle-timeslots {
  background-color: #6b6b6b;
  background-image: url(/assets/icons/nextgen/exception-clock-white-a9055d285dc6571cde91041afec62a9d058af3b91b3f9090e44d779bcab175ad.svg);
}

/* line 1233, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-actions .timeslots-settings.timeslots-customized .day-actions .toggle-timeslots {
  background-color: #0061BE;
  background-image: url(/assets/icons/nextgen/exception-clock-white-a9055d285dc6571cde91041afec62a9d058af3b91b3f9090e44d779bcab175ad.svg);
}

/* line 1239, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-actions .tl-reservation-actions {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
}

/* line 1243, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-actions .tl-reservation-actions li {
  margin-left: 24px;
}

/* line 1246, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-actions .tl-reservation-actions li a {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  color: #3F990F;
  font-weight: 600;
  text-decoration: none;
}

/* line 1252, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-actions .tl-reservation-actions li a:before {
  content: '';
  text-align: center;
  width: 24px;
  height: 24px;
  background-image: url(/assets/icons/nextgen/add-green-34a3cd69bea350fbf7ca100e35f0c7051175faba6b8415ceca1290a57c81d30a.svg);
  background-size: 72px 24px;
  display: block;
  margin-right: 6px;
}

/* line 1263, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-actions .tl-reservation-actions li a:hover {
  color: #4ab312;
}

/* line 1266, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-actions .tl-reservation-actions li a:hover:before {
  background-position: 24px 24px;
}

/* line 1284, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-flow:has(.reservations-flow-group:nth-child(3)) + .tl-actions .timeslots-settings .timeslots ol,
.tl-flow:has(.flow-reservation:nth-child(3)) + .tl-actions .timeslots-settings .timeslots ol {
  max-height: 240px;
}

/* line 1296, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-flow:has(.reservations-flow > * + *) + .tl-actions .timeslots-settings .timeslots ol,
.tl-flow:has(.reservations-flow-group:nth-child(4)) + .tl-actions .timeslots-settings .timeslots ol,
.tl-flow:has(.flow-reservation:nth-child(4)) + .tl-actions .timeslots-settings .timeslots ol {
  max-height: 300px;
}

/* line 1304, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-container + .tl-actions .timeslots-settings .timeslots ol {
  max-height: 240px;
}

/* line 1311, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-actions.fixed .timeslots-settings .timeslots ol {
  max-height: 320px;
}

/* line 1323, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-date-cutoff .tl-date-cutoff-toggle:hover {
  text-decoration: none;
}

/* line 1328, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-date-cutoff .tl-date-cutoff-toggle-label,
.tl-date-cutoff .tl-date-cutoff-toggle-preview {
  display: inline-block;
  cursor: pointer;
  width: auto;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  padding-top: 14px;
  padding-right: 16px;
  padding-bottom: 15px;
  padding-left: 16px;
  border: 0;
  border-radius: 4px;
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: #0061BE;
  text-decoration: none;
  background: linear-gradient(to top, #fcfcfc 0%, #ffffff 100%);
  padding-top: 12px;
  padding-right: 16px;
  padding-bottom: 12px;
  padding-left: 16px;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.15), 0px -1px 0px rgba(0, 0, 0, 0.04), 1px 0px 0px rgba(0, 0, 0, 0.05), -1px 0px 0px rgba(0, 0, 0, 0.05);
}

/* line 69, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
.tl-date-cutoff .tl-date-cutoff-toggle-label:hover,
.tl-date-cutoff .tl-date-cutoff-toggle-preview:hover {
  text-decoration: none;
  background-image: -o-linear-gradient(#fff, #fff);
  background-image: -moz-linear-gradient(#fff, #fff);
  background-image: -webkit-linear-gradient(#fff, #fff);
  background-image: linear-gradient(#fff, #fff);
  color: #0061BE;
}

/* line 104, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
.tl-date-cutoff .tl-date-cutoff-toggle-label:active,
.tl-date-cutoff .tl-date-cutoff-toggle-preview:active {
  text-decoration: none;
  background-color: #ffffff;
  box-shadow: 0px 1.5px 1.5px rgba(0, 0, 0, 0.05), 0px -1px 0px rgba(0, 0, 0, 0.02), 1px 0px 0px rgba(0, 0, 0, 0.03), -1px 0px 0px rgba(0, 0, 0, 0.03);
}

/* line 1333, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-date-cutoff .tl-date-cutoff-toggle-label {
  display: block;
}

/* line 1337, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-date-cutoff .tl-date-cutoff-toggle-preview {
  display: none;
}

/* line 1342, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-date-cutoff.has-preview .tl-date-cutoff-toggle-label {
  display: none;
}

/* line 1346, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-date-cutoff.has-preview .tl-date-cutoff-toggle-preview {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}

/* line 1349, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-date-cutoff.has-preview .tl-date-cutoff-toggle-preview span:first-child {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-right: 6px;
}

/* line 1353, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-date-cutoff.has-preview .tl-date-cutoff-toggle-preview span:first-child:after {
  display: block;
  width: 16px;
  height: 16px;
  content: '';
  background-image: url(/assets/icons/nextgen/day-limit-purple-50e61b7d271d49a22e3fcf329f440be011c46ab0daee00f364ec5ef6261c153c.svg);
  background-size: 16px;
  margin-left: 6px;
}

/* line 1368, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-date-cutoff .tl-date-cutoff-toggle:not(:has(+ .is-hidden)) .tl-date-cutoff-toggle-label,
.tl-date-cutoff .tl-date-cutoff-toggle:not(:has(+ .is-hidden)) .tl-date-cutoff-toggle-preview,
.tl-date-cutoff .tl-date-cutoff-toggle:not(:has(+ .is-hidden)) .tl-date-cutoff-toggle-label:hover,
.tl-date-cutoff .tl-date-cutoff-toggle:not(:has(+ .is-hidden)) .tl-date-cutoff-toggle-preview:hover {
  color: #fff;
  background: #6b6b6b;
  box-shadow: none;
}

/* line 1376, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-date-cutoff .tl-date-cutoff-toggle:not(:has(+ .is-hidden)) .tl-date-cutoff-toggle-label span:first-child:after,
.tl-date-cutoff .tl-date-cutoff-toggle:not(:has(+ .is-hidden)) .tl-date-cutoff-toggle-preview span:first-child:after,
.tl-date-cutoff .tl-date-cutoff-toggle:not(:has(+ .is-hidden)) .tl-date-cutoff-toggle-label:hover span:first-child:after,
.tl-date-cutoff .tl-date-cutoff-toggle:not(:has(+ .is-hidden)) .tl-date-cutoff-toggle-preview:hover span:first-child:after {
  background-image: url(/assets/icons/nextgen/day-limit-white-5947f3a58cdc2f97a7b93d9df405c73ecc87fc4568c6ca0fb1332f6e70a04109.svg);
}

/* line 1382, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-date-cutoff .tl-date-cutoff-dialog {
  position: absolute;
  bottom: 66px;
  width: 360px;
  background: #fff;
  padding-top: 12px;
  padding-right: 18px;
  padding-bottom: 18px;
  padding-left: 18px;
  border-radius: 4px;
  box-shadow: 0px 4px 15px 0px #00000026;
}

/* line 1396, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-date-cutoff .tl-date-cutoff-dialog .tl-date-cutoff-dialog-header {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 12px;
}

/* line 1400, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-date-cutoff .tl-date-cutoff-dialog .tl-date-cutoff-dialog-header h3 {
  width: calc(100% - 32px);
  font-size: 20px;
  line-height: 25px;
  font-weight: 600;
}

/* line 1407, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-date-cutoff .tl-date-cutoff-dialog .tl-date-cutoff-dialog-header .tl-date-cutoff-dialog-actions {
  margin-left: auto;
}

/* line 1410, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-date-cutoff .tl-date-cutoff-dialog .tl-date-cutoff-dialog-header .tl-date-cutoff-dialog-actions .tl-date-cutoff-dialog-close {
  cursor: pointer;
  width: 32px;
  height: 32px;
  font-size: 0;
  background: #eee;
  background-image: url(/assets/icons/nextgen/close-dark-cac88de468a90b6dc2612f9f68b07d6d18c1bc0f6e35b5b63833f5c4b16ff1cb.svg);
  background-size: 12px 12px;
  background-repeat: no-repeat;
  background-position: center;
  margin-left: auto;
  border: 1px solid #d4d4d4;
  border-radius: 50%;
  transition: background-color .2s;
}

/* line 1425, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-date-cutoff .tl-date-cutoff-dialog .tl-date-cutoff-dialog-header .tl-date-cutoff-dialog-actions .tl-date-cutoff-dialog-close:hover {
  background-color: #e6e6e6;
}

/* line 1434, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-date-cutoff .tl-date-cutoff-dialog .tl-date-cutoff-dialog-body form {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 300px;
}

/* line 1438, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-date-cutoff .tl-date-cutoff-dialog .tl-date-cutoff-dialog-body form .date-cutoff-time-input,
.tl-date-cutoff .tl-date-cutoff-dialog .tl-date-cutoff-dialog-body form .date-cutoff-amount-input {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  width: 50%;
}

/* line 1443, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-date-cutoff .tl-date-cutoff-dialog .tl-date-cutoff-dialog-body form .date-cutoff-time-input label,
.tl-date-cutoff .tl-date-cutoff-dialog .tl-date-cutoff-dialog-body form .date-cutoff-amount-input label {
  width: 100%;
  margin-bottom: 6px;
}

/* line 1448, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-date-cutoff .tl-date-cutoff-dialog .tl-date-cutoff-dialog-body form .date-cutoff-time-input select, .tl-date-cutoff .tl-date-cutoff-dialog .tl-date-cutoff-dialog-body form .date-cutoff-time-input input,
.tl-date-cutoff .tl-date-cutoff-dialog .tl-date-cutoff-dialog-body form .date-cutoff-amount-input select,
.tl-date-cutoff .tl-date-cutoff-dialog .tl-date-cutoff-dialog-body form .date-cutoff-amount-input input {
  width: 94px;
  max-width: 94px;
  background-position: 12px;
  background-repeat: no-repeat;
  margin-right: 6px;
}

/* line 1456, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-date-cutoff .tl-date-cutoff-dialog .tl-date-cutoff-dialog-body form .date-cutoff-time-input select,
.tl-date-cutoff .tl-date-cutoff-dialog .tl-date-cutoff-dialog-body form .date-cutoff-amount-input select {
  background-image: url(/assets/icons/nextgen/clock-195d19b98c135961dd00cbcbf4f409697e5d3b2e0bfa48e64d1bbb7eb3ede6d0.svg);
  background-size: 14px;
  padding-right: 12px;
  padding-left: 32px;
}

/* line 1465, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-date-cutoff .tl-date-cutoff-dialog .tl-date-cutoff-dialog-body form .date-cutoff-time-input input[type="number"],
.tl-date-cutoff .tl-date-cutoff-dialog .tl-date-cutoff-dialog-body form .date-cutoff-amount-input input[type="number"] {
  background-image: url(/assets/icons/nextgen/guest-c350670955955a1f6a3836a53d540e69c98610462116179be2171631d163d59d.svg);
  background-size: 12px;
  padding-right: 6px;
  padding-left: 30px;
}

/* line 1475, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-date-cutoff .tl-date-cutoff-dialog .tl-date-cutoff-dialog-body form .date-cutoff-submit {
  display: none;
  width: 100%;
  margin-top: 16px;
}

/* line 1484, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-date-cutoff .inline-hints {
  color: #383838;
  font-size: 14px;
  margin-top: 12px;
}

/* line 1494, app/assets/stylesheets/owner/timeline/timeline.scss */
.tl-navigation-left,
.tl-navigation-right,
.tl-inner thead,
.tl-empty,
.tl-table {
  transition: all .3s;
}

/* line 1504, app/assets/stylesheets/owner/timeline/timeline.scss */
.sticky-head .tl-inner thead {
  z-index: 9996;
}

/* line 1513, app/assets/stylesheets/owner/timeline/timeline.scss */
.is-scrolling-y.sticky-head .tl-navigation-left,
.is-scrolling-y.sticky-head .tl-navigation-right,
.is-scrolling-y.sticky-head .tl-inner thead {
  top: -100px !important;
}

/* line 1525, app/assets/stylesheets/owner/timeline/timeline.scss */
.is-scrolling-x.sticky-cell .tl-empty,
.is-scrolling-x.sticky-cell .tl-table {
  left: -100px !important;
}

@media only screen and (max-width: 360px) {
  /* line 1540, app/assets/stylesheets/owner/timeline/timeline.scss */
  .tl-header .tl-date-selector ul .date {
    padding-right: 6px;
    padding-left: 6px;
  }
  /* line 1546, app/assets/stylesheets/owner/timeline/timeline.scss */
  .tl-header .tl-date-selector ul .date:before {
    display: none;
  }
}

@media only screen and (max-width: 480px) {
  /* line 1561, app/assets/stylesheets/owner/timeline/timeline.scss */
  .tl-actions .tl-reservation-actions .new-walkin {
    display: none;
  }
  /* line 1565, app/assets/stylesheets/owner/timeline/timeline.scss */
  .tl-actions .tl-reservation-actions .new-reservation {
    font-size: 0;
  }
}

@media only screen and (max-width: 600px) {
  /* line 1576, app/assets/stylesheets/owner/timeline/timeline.scss */
  .tl-actions .wrapper {
    display: flex;
  }
  /* line 1580, app/assets/stylesheets/owner/timeline/timeline.scss */
  .tl-actions .tl-reservation-actions {
    margin-left: auto;
  }
  /* line 1583, app/assets/stylesheets/owner/timeline/timeline.scss */
  .tl-actions .tl-reservation-actions li {
    margin-left: 12px;
  }
  /* line 1586, app/assets/stylesheets/owner/timeline/timeline.scss */
  .tl-actions .tl-reservation-actions li:first-child {
    margin: 0;
  }
}

@media (max-width: 680px) {
  /* line 1598, app/assets/stylesheets/owner/timeline/timeline.scss */
  .tl-header .tl-date-selector {
    width: 100%;
    margin-bottom: 8px;
  }
  /* line 1604, app/assets/stylesheets/owner/timeline/timeline.scss */
  .tl-header .tl-date-selector ul .today,
.tl-header .tl-date-selector ul .previous-day,
.tl-header .tl-date-selector ul .flatpickr-datepicker {
    margin-right: 8px;
  }
  /* line 1610, app/assets/stylesheets/owner/timeline/timeline.scss */
  .tl-header .tl-date-selector ul .flatpickr-datepicker {
    flex: 1;
  }
  /* line 1613, app/assets/stylesheets/owner/timeline/timeline.scss */
  .tl-header .tl-date-selector ul .flatpickr-datepicker .date {
    justify-content: center;
  }
  /* line 1620, app/assets/stylesheets/owner/timeline/timeline.scss */
  .tl-header .tl-modepicker.segmented-navigation {
    margin-left: 0;
  }
  /* line 1624, app/assets/stylesheets/owner/timeline/timeline.scss */
  .tl-header .tl-notes {
    margin-left: auto;
  }
  /* line 1628, app/assets/stylesheets/owner/timeline/timeline.scss */
  .tl-header .tl-print {
    margin-left: 12px;
  }
}

@media (max-width: 740px) {
  /* line 1636, app/assets/stylesheets/owner/timeline/timeline.scss */
  .tl-navigation {
    display: none;
  }
}

@media (max-width: 550px), (max-height: 480px) {
  /* line 1651, app/assets/stylesheets/owner/timeline/timeline.scss */
  .tl-flow:has(.reservations-flow-group:nth-child(3)) + .tl-actions .timeslots-settings .timeslots ol,
.tl-flow:has(.flow-reservation:nth-child(3)) + .tl-actions .timeslots-settings .timeslots ol,
.tl-flow:has(.reservations-flow > * + *) + .tl-actions .timeslots-settings .timeslots ol,
.tl-flow:has(.reservations-flow-group:nth-child(4)) + .tl-actions .timeslots-settings .timeslots ol,
.tl-flow:has(.flow-reservation:nth-child(4)) + .tl-actions .timeslots-settings .timeslots ol {
    max-height: 100%;
  }
  /* line 1660, app/assets/stylesheets/owner/timeline/timeline.scss */
  .tl-container + .tl-actions .timeslots-settings .timeslots ol,
.tl-actions.fixed .timeslots-settings .timeslots ol {
    max-height: 100%;
  }
  /* line 1667, app/assets/stylesheets/owner/timeline/timeline.scss */
  .tl-actions .tl-date-cutoff-dialog {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: auto;
    height: 100vh;
    font-size: 14px;
    overflow: scroll;
    border-radius: 0;
  }
}

@media (max-width: 380px), (max-height: 480px) {
  /* line 1692, app/assets/stylesheets/owner/timeline/timeline.scss */
  .tl-actions .tl-date-cutoff .tl-date-cutoff-dialog form .date-cutoff-time-input,
.tl-actions .tl-date-cutoff .tl-date-cutoff-dialog form .date-cutoff-amount-input {
    width: 100%;
  }
  /* line 1697, app/assets/stylesheets/owner/timeline/timeline.scss */
  .tl-actions .tl-date-cutoff .tl-date-cutoff-dialog form .date-cutoff-time-input {
    margin-bottom: 12px;
  }
}

/* line 2, app/assets/stylesheets/owner/timeline/flow.scss */
.tl-flow {
  border-top: 1px solid #d4d4d4;
}

/* line 7, app/assets/stylesheets/owner/timeline/flow.scss */
.tl-flow .reservations-flow .reservations-flow-time-stamp:first-child {
  border-top: 0;
}

/* line 12, app/assets/stylesheets/owner/timeline/flow.scss */
.tl-flow .empty + .cancelled-reservations {
  border-top: 1px solid #d4d4d4;
}

/* line 18, app/assets/stylesheets/owner/timeline/flow.scss */
.tl-flow .flow-reservation .reservation-status {
  display: none;
}

/* line 22, app/assets/stylesheets/owner/timeline/flow.scss */
.tl-flow .flow-reservation .reservation-reconfirmation-status.reconfirmed,
.tl-flow .flow-reservation .reservation-reconfirmation-status.reconfirmable {
  display: block;
  font-size: 0;
}

/* line 27, app/assets/stylesheets/owner/timeline/flow.scss */
.tl-flow .flow-reservation .reservation-reconfirmation-status.reconfirmed:before,
.tl-flow .flow-reservation .reservation-reconfirmation-status.reconfirmable:before {
  display: block;
  width: 24px;
  height: 24px;
  content: '';
}

/* line 35, app/assets/stylesheets/owner/timeline/flow.scss */
.tl-flow .flow-reservation .reservation-reconfirmation-status.reconfirmed:before {
  background-image: url(/assets/icons/nextgen/reconfirmed-aae412c779be6f7724f4580afec047ce86515f685572bad75925d6e11071515e.svg);
}

/* line 39, app/assets/stylesheets/owner/timeline/flow.scss */
.tl-flow .flow-reservation .reservation-reconfirmation-status.reconfirmable:before {
  background-image: url(/assets/icons/nextgen/not-reconfirmed-d728f8e28d30f619d7e3abf5d4b431d79152e64ace6bd5e59bb4cad8a3886c05.svg);
}

/* line 45, app/assets/stylesheets/owner/timeline/flow.scss */
.tl-flow .flow-reservation.confirmed .reservation-status-and-actions {
  margin-bottom: 0;
}

/* line 52, app/assets/stylesheets/owner/timeline/flow.scss */
.tl-flow:has(.processed-reservations .reservations-flow-group:first-child:last-child .flow-reservation:first-child:last-child) {
  padding-bottom: 60px;
}

@media only screen and (max-width: 740px) {
  /* line 64, app/assets/stylesheets/owner/timeline/flow.scss */
  .tl-flow .reservations-flow .flow-reservation .reservation-guests {
    padding-right: 32px;
  }
}

@media only screen and (max-width: 768px) {
  /* line 74, app/assets/stylesheets/owner/timeline/flow.scss */
  .tl-flow:has(+ .tl-actions.fixed) {
    padding-bottom: 60px;
  }
}

/* line 9, app/assets/stylesheets/owner/timeline/panel-notes.scss */
.slidebar .slidebar-content.panel-notes .slidebar-header .slidebar-actions .new-day-note a,
.slidebar .slidebar-content.panel-notes .slidebar-header .slidebar-actions .new-reservation-note a {
  display: inline-block;
  cursor: pointer;
  width: auto;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  padding-top: 14px;
  padding-right: 16px;
  padding-bottom: 15px;
  padding-left: 16px;
  border: 0;
  border-radius: 4px;
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: #0061BE;
  text-decoration: none;
  background: linear-gradient(to top, #fcfcfc 0%, #ffffff 100%);
  padding-top: 12px;
  padding-right: 16px;
  padding-bottom: 12px;
  padding-left: 16px;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.15), 0px -1px 0px rgba(0, 0, 0, 0.04), 1px 0px 0px rgba(0, 0, 0, 0.05), -1px 0px 0px rgba(0, 0, 0, 0.05);
}

/* line 69, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
.slidebar .slidebar-content.panel-notes .slidebar-header .slidebar-actions .new-day-note a:hover,
.slidebar .slidebar-content.panel-notes .slidebar-header .slidebar-actions .new-reservation-note a:hover {
  text-decoration: none;
  background-image: -o-linear-gradient(#fff, #fff);
  background-image: -moz-linear-gradient(#fff, #fff);
  background-image: -webkit-linear-gradient(#fff, #fff);
  background-image: linear-gradient(#fff, #fff);
  color: #0061BE;
}

/* line 104, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
.slidebar .slidebar-content.panel-notes .slidebar-header .slidebar-actions .new-day-note a:active,
.slidebar .slidebar-content.panel-notes .slidebar-header .slidebar-actions .new-reservation-note a:active {
  text-decoration: none;
  background-color: #ffffff;
  box-shadow: 0px 1.5px 1.5px rgba(0, 0, 0, 0.05), 0px -1px 0px rgba(0, 0, 0, 0.02), 1px 0px 0px rgba(0, 0, 0, 0.03), -1px 0px 0px rgba(0, 0, 0, 0.03);
}

/* line 14, app/assets/stylesheets/owner/timeline/panel-notes.scss */
.slidebar .slidebar-content.panel-notes .slidebar-header .slidebar-actions .cancel-day-note a,
.slidebar .slidebar-content.panel-notes .slidebar-header .slidebar-actions .cancel-reservation-note a {
  display: inline-block;
  cursor: pointer;
  width: auto;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  padding-top: 14px;
  padding-right: 16px;
  padding-bottom: 15px;
  padding-left: 16px;
  border: 0;
  border-radius: 4px;
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: -o-linear-gradient(#fd4238, #D4283C);
  background-image: -moz-linear-gradient(#fd4238, #D4283C);
  background-image: -webkit-linear-gradient(#fd4238, #D4283C);
  background-image: linear-gradient(#fd4238, #D4283C);
  color: #fff;
}

/* line 69, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
.slidebar .slidebar-content.panel-notes .slidebar-header .slidebar-actions .cancel-day-note a:hover,
.slidebar .slidebar-content.panel-notes .slidebar-header .slidebar-actions .cancel-reservation-note a:hover {
  text-decoration: none;
  background-image: -o-linear-gradient(#fd554c, #d9374a);
  background-image: -moz-linear-gradient(#fd554c, #d9374a);
  background-image: -webkit-linear-gradient(#fd554c, #d9374a);
  background-image: linear-gradient(#fd554c, #d9374a);
  color: #fff;
}

/* line 104, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
.slidebar .slidebar-content.panel-notes .slidebar-header .slidebar-actions .cancel-day-note a:active,
.slidebar .slidebar-content.panel-notes .slidebar-header .slidebar-actions .cancel-reservation-note a:active {
  text-decoration: none;
}

/* line 21, app/assets/stylesheets/owner/timeline/panel-notes.scss */
.slidebar .slidebar-content.panel-notes .slidebar-body {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 0;
}

/* line 25, app/assets/stylesheets/owner/timeline/panel-notes.scss */
.slidebar .slidebar-content.panel-notes .slidebar-body form.note {
  width: 100%;
  padding: 16px;
  border-bottom: 1px solid #d4d4d4;
}

/* line 30, app/assets/stylesheets/owner/timeline/panel-notes.scss */
.slidebar .slidebar-content.panel-notes .slidebar-body form.note .inputs {
  margin-bottom: 16px;
}

/* line 34, app/assets/stylesheets/owner/timeline/panel-notes.scss */
.slidebar .slidebar-content.panel-notes .slidebar-body form.note textarea {
  width: 100%;
  min-height: 70px;
  height: auto;
}

/* line 41, app/assets/stylesheets/owner/timeline/panel-notes.scss */
.slidebar .slidebar-content.panel-notes .slidebar-body .note-list {
  width: 100%;
}

/* line 5, app/assets/stylesheets/owner/reviews/review-settings.scss */
.restaurant-reviews .review-settings form {
  margin-bottom: 48px;
}

/* line 8, app/assets/stylesheets/owner/reviews/review-settings.scss */
.restaurant-reviews .review-settings form .inputs > legend {
  font-size: 24px;
  line-height: 1.25;
  margin-bottom: 16px;
}

/* line 14, app/assets/stylesheets/owner/reviews/review-settings.scss */
.restaurant-reviews .review-settings form .inputs {
  margin-bottom: 24px;
}

/* line 18, app/assets/stylesheets/owner/reviews/review-settings.scss */
.restaurant-reviews .review-settings form #restaurant_private_feedback_url {
  width: 100%;
  height: auto;
}

/* line 23, app/assets/stylesheets/owner/reviews/review-settings.scss */
.restaurant-reviews .review-settings form .inline-hints {
  margin: 0;
}

/* line 27, app/assets/stylesheets/owner/reviews/review-settings.scss */
.restaurant-reviews .review-settings form .choices {
  margin-bottom: 24px;
}

/* line 30, app/assets/stylesheets/owner/reviews/review-settings.scss */
.restaurant-reviews .review-settings form .choices legend {
  margin-bottom: 16px;
}

/* line 36, app/assets/stylesheets/owner/reviews/review-settings.scss */
.restaurant-reviews .review-settings form .choices .choices-group li {
  margin-bottom: 8px;
}

/* line 39, app/assets/stylesheets/owner/reviews/review-settings.scss */
.restaurant-reviews .review-settings form .choices .choices-group li:last-child {
  margin-bottom: 0;
}

/* line 43, app/assets/stylesheets/owner/reviews/review-settings.scss */
.restaurant-reviews .review-settings form .choices .choices-group li label {
  display: inline-flex;
}

/* line 5, app/assets/stylesheets/owner/reviews/reviews-overview.scss */
.restaurant-reviews .reviews-overview .section-header {
  margin-bottom: 24px;
}

/* line 9, app/assets/stylesheets/owner/reviews/reviews-overview.scss */
.restaurant-reviews .reviews-overview table {
  width: 100%;
}

/* line 12, app/assets/stylesheets/owner/reviews/reviews-overview.scss */
.restaurant-reviews .reviews-overview table th, .restaurant-reviews .reviews-overview table td {
  padding-left: 24px;
}

/* line 15, app/assets/stylesheets/owner/reviews/reviews-overview.scss */
.restaurant-reviews .reviews-overview table th:first-child, .restaurant-reviews .reviews-overview table td:first-child {
  padding-left: 0;
}

/* line 20, app/assets/stylesheets/owner/reviews/reviews-overview.scss */
.restaurant-reviews .reviews-overview table td {
  vertical-align: top;
}

/* line 24, app/assets/stylesheets/owner/reviews/reviews-overview.scss */
.restaurant-reviews .reviews-overview table th.review,
.restaurant-reviews .reviews-overview table td.review {
  padding-left: 16px;
}

/* line 29, app/assets/stylesheets/owner/reviews/reviews-overview.scss */
.restaurant-reviews .reviews-overview table td.inspect {
  width: 160px;
  text-align: right;
  padding-right: 0;
}

/* line 3, app/assets/stylesheets/owner/reviews/review-single.scss */
.restaurant-reviews .review-single {
  border: 1px solid #d4d4d4;
  margin-bottom: 24px;
  border-radius: 8px;
}

/* line 8, app/assets/stylesheets/owner/reviews/review-single.scss */
.restaurant-reviews .review-single .review-header {
  padding-top: 24px;
  padding-right: 24px;
  padding-left: 24px;
}

/* line 15, app/assets/stylesheets/owner/reviews/review-single.scss */
.restaurant-reviews .review-single .review-header .author-and-date {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  font-weight: 600;
}

/* line 19, app/assets/stylesheets/owner/reviews/review-single.scss */
.restaurant-reviews .review-single .review-header .author-and-date .author {
  flex: 1;
  font-size: 20px;
  line-height: 25px;
}

/* line 26, app/assets/stylesheets/owner/reviews/review-single.scss */
.restaurant-reviews .review-single .review-header .mail-and-phone {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-top: 12px;
}

/* line 30, app/assets/stylesheets/owner/reviews/review-single.scss */
.restaurant-reviews .review-single .review-header .mail-and-phone .mail,
.restaurant-reviews .review-single .review-header .mail-and-phone .phone {
  display: block;
}

/* line 34, app/assets/stylesheets/owner/reviews/review-single.scss */
.restaurant-reviews .review-single .review-header .mail-and-phone .mail a,
.restaurant-reviews .review-single .review-header .mail-and-phone .phone a {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  color: #6b6b6b;
}

/* line 38, app/assets/stylesheets/owner/reviews/review-single.scss */
.restaurant-reviews .review-single .review-header .mail-and-phone .mail a:before,
.restaurant-reviews .review-single .review-header .mail-and-phone .phone a:before {
  display: block;
  width: 16px;
  height: 16px;
  content: '';
  background-position: center;
  background-repeat: no-repeat;
  margin-right: 6px;
}

/* line 50, app/assets/stylesheets/owner/reviews/review-single.scss */
.restaurant-reviews .review-single .review-header .mail-and-phone .mail {
  margin-right: 16px;
}

/* line 53, app/assets/stylesheets/owner/reviews/review-single.scss */
.restaurant-reviews .review-single .review-header .mail-and-phone .mail a:before {
  background-image: url(/assets/icons/nextgen/email-gray-a723293319b61c348e690f822558f014c6537f1751f39ece78a530610b5be92e.svg);
  background-size: 19px;
}

/* line 61, app/assets/stylesheets/owner/reviews/review-single.scss */
.restaurant-reviews .review-single .review-header .mail-and-phone .phone a:before {
  background-image: url(/assets/icons/nextgen/phone-gray-3d823830c7d7c47a7ecbcd9f61be18d23ec35ca99f3fd50753e4e50644d2ee33.svg);
  background-size: 16px;
}

/* line 69, app/assets/stylesheets/owner/reviews/review-single.scss */
.restaurant-reviews .review-single .review-body {
  padding: 24px;
}

/* line 72, app/assets/stylesheets/owner/reviews/review-single.scss */
.restaurant-reviews .review-single .review-body P {
  margin-bottom: 8px;
}

/* line 75, app/assets/stylesheets/owner/reviews/review-single.scss */
.restaurant-reviews .review-single .review-body P:last-child {
  margin-bottom: 0;
}

/* line 79, app/assets/stylesheets/owner/reviews/review-single.scss */
.restaurant-reviews .review-single .review-body P strong {
  display: block;
  margin-bottom: 8px;
}

/* line 85, app/assets/stylesheets/owner/reviews/review-single.scss */
.restaurant-reviews .review-single .review-body .stars-and-rating {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-top: 16px;
}

/* line 89, app/assets/stylesheets/owner/reviews/review-single.scss */
.restaurant-reviews .review-single .review-body .stars-and-rating .stars {
  display: block;
  width: 93px;
  height: 25px;
  background: url(/assets/gotable/icons/star-sprite-6c5d66833c2f611ef95a8dd5a81fed2d05940cff25cce0a8876b7cd696c21ea8.svg);
  background-size: 140px 108px;
  background-position: -18px -42px;
  background-repeat: no-repeat;
}

/* line 99, app/assets/stylesheets/owner/reviews/review-single.scss */
.restaurant-reviews .review-single .review-body .stars-and-rating .stars > span {
  display: block;
  font-size: 0;
  line-height: 0;
  background: url(/assets/gotable/icons/star-sprite-6c5d66833c2f611ef95a8dd5a81fed2d05940cff25cce0a8876b7cd696c21ea8.svg);
  background-size: 140px 108px;
  background-position: -18px -6px;
  background-repeat: no-repeat;
  height: 25px;
}

/* line 111, app/assets/stylesheets/owner/reviews/review-single.scss */
.restaurant-reviews .review-single .review-body .stars-and-rating .stars-2 {
  width: 19px;
}

/* line 115, app/assets/stylesheets/owner/reviews/review-single.scss */
.restaurant-reviews .review-single .review-body .stars-and-rating .stars-1 {
  width: 9px;
}

/* line 111, app/assets/stylesheets/owner/reviews/review-single.scss */
.restaurant-reviews .review-single .review-body .stars-and-rating .stars-4 {
  width: 38px;
}

/* line 115, app/assets/stylesheets/owner/reviews/review-single.scss */
.restaurant-reviews .review-single .review-body .stars-and-rating .stars-3 {
  width: 28px;
}

/* line 111, app/assets/stylesheets/owner/reviews/review-single.scss */
.restaurant-reviews .review-single .review-body .stars-and-rating .stars-6 {
  width: 57px;
}

/* line 115, app/assets/stylesheets/owner/reviews/review-single.scss */
.restaurant-reviews .review-single .review-body .stars-and-rating .stars-5 {
  width: 47px;
}

/* line 111, app/assets/stylesheets/owner/reviews/review-single.scss */
.restaurant-reviews .review-single .review-body .stars-and-rating .stars-8 {
  width: 76px;
}

/* line 115, app/assets/stylesheets/owner/reviews/review-single.scss */
.restaurant-reviews .review-single .review-body .stars-and-rating .stars-7 {
  width: 66px;
}

/* line 111, app/assets/stylesheets/owner/reviews/review-single.scss */
.restaurant-reviews .review-single .review-body .stars-and-rating .stars-10 {
  width: 95px;
}

/* line 115, app/assets/stylesheets/owner/reviews/review-single.scss */
.restaurant-reviews .review-single .review-body .stars-and-rating .stars-9 {
  width: 85px;
}

/* line 120, app/assets/stylesheets/owner/reviews/review-single.scss */
.restaurant-reviews .review-single .review-body .stars-and-rating .rating {
  font-weight: 600;
  margin-left: 8px;
}

/* line 127, app/assets/stylesheets/owner/reviews/review-single.scss */
.restaurant-reviews .review-single .review-actions {
  padding-top: 16px;
  padding-right: 24px;
  padding-bottom: 16px;
  padding-left: 24px;
  border-top: 1px solid #d4d4d4;
}

/* line 136, app/assets/stylesheets/owner/reviews/review-single.scss */
.restaurant-reviews .review-single .review-actions ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}

/* line 139, app/assets/stylesheets/owner/reviews/review-single.scss */
.restaurant-reviews .review-single .review-actions ul li {
  margin-right: 24px;
}

/* line 142, app/assets/stylesheets/owner/reviews/review-single.scss */
.restaurant-reviews .review-single .review-actions ul li a {
  color: #383838;
  font-weight: 600;
}

/* line 150, app/assets/stylesheets/owner/reviews/review-single.scss */
.restaurant-reviews .review-single .review-actions ul .delete-review a {
  display: block;
  width: 16px;
  height: 16px;
  font-size: 0;
  background-image: url(/assets/gotable/icons/icon-trash-300a654b149fb34a123d0e7a4ff21eb692472b08b93040141a5fd5c1ae31138a.svg);
  background-size: 14px;
  background-position: center;
  background-repeat: no-repeat;
}

/* line 161, app/assets/stylesheets/owner/reviews/review-single.scss */
.restaurant-reviews .review-single .review-actions ul .delete-review a:hover {
  opacity: 0.7;
}

@media only screen and (max-width: 960px) {
  /* line 178, app/assets/stylesheets/owner/reviews/review-single.scss */
  .restaurant-reviews .review-single .review-actions ul {
    display: block;
  }
  /* line 181, app/assets/stylesheets/owner/reviews/review-single.scss */
  .restaurant-reviews .review-single .review-actions ul li {
    margin-right: 8px;
    margin-bottom: 8px;
  }
  /* line 187, app/assets/stylesheets/owner/reviews/review-single.scss */
  .restaurant-reviews .review-single .review-actions ul li:last-child {
    margin-bottom: 0;
  }
  /* line 192, app/assets/stylesheets/owner/reviews/review-single.scss */
  .restaurant-reviews .review-single .review-actions ul .delete-review {
    margin-left: 0;
  }
}

@media only screen and (max-width: 920px) {
  /* line 209, app/assets/stylesheets/owner/reviews/review-single.scss */
  .restaurant-reviews .review-single .review-header .author-and-date {
    display: block;
  }
  /* line 212, app/assets/stylesheets/owner/reviews/review-single.scss */
  .restaurant-reviews .review-single .review-header .author-and-date .author {
    display: block;
    margin-bottom: 12px;
  }
}

@media only screen and (max-width: 540px) {
  /* line 230, app/assets/stylesheets/owner/reviews/review-single.scss */
  .restaurant-reviews .review-single .review-header .mail-and-phone {
    display: block;
  }
  /* line 233, app/assets/stylesheets/owner/reviews/review-single.scss */
  .restaurant-reviews .review-single .review-header .mail-and-phone .phone {
    margin-top: 8px;
  }
}

/* line 5, app/assets/stylesheets/owner/reviews/review-new.scss */
.restaurant-reviews .review-new form {
  width: 100%;
}

/* line 8, app/assets/stylesheets/owner/reviews/review-new.scss */
.restaurant-reviews .review-new form legend {
  display: none;
}

/* line 12, app/assets/stylesheets/owner/reviews/review-new.scss */
.restaurant-reviews .review-new form input, .restaurant-reviews .review-new form textarea, .restaurant-reviews .review-new form select {
  width: 100%;
}

/* line 16, app/assets/stylesheets/owner/reviews/review-new.scss */
.restaurant-reviews .review-new form textarea {
  height: 240px;
  min-height: 240px;
}

/* line 21, app/assets/stylesheets/owner/reviews/review-new.scss */
.restaurant-reviews .review-new form input[type="submit"] {
  width: auto;
}

/* line 25, app/assets/stylesheets/owner/reviews/review-new.scss */
.restaurant-reviews .review-new form .inputs {
  margin-bottom: 32px;
}

/* line 28, app/assets/stylesheets/owner/reviews/review-new.scss */
.restaurant-reviews .review-new form .inputs ol {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}

/* line 32, app/assets/stylesheets/owner/reviews/review-new.scss */
.restaurant-reviews .review-new form .inputs li {
  margin-bottom: 24px;
}

/* line 35, app/assets/stylesheets/owner/reviews/review-new.scss */
.restaurant-reviews .review-new form .inputs li:last-child {
  margin-bottom: 0;
}

/* line 41, app/assets/stylesheets/owner/reviews/review-new.scss */
.restaurant-reviews .review-new form #go_table_review_author_name_input,
.restaurant-reviews .review-new form #go_table_review_author_email_input {
  width: calc(50% - 8px * 2);
}

/* line 46, app/assets/stylesheets/owner/reviews/review-new.scss */
.restaurant-reviews .review-new form #go_table_review_rating_input,
.restaurant-reviews .review-new form #go_table_review_description_input {
  width: 100%;
}

/* line 53, app/assets/stylesheets/owner/reviews/review-new.scss */
.restaurant-reviews .review-new form #go_table_review_rating_input .stars {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}

/* line 56, app/assets/stylesheets/owner/reviews/review-new.scss */
.restaurant-reviews .review-new form #go_table_review_rating_input .stars .rate {
  cursor: pointer;
  width: 13px;
  height: 25px;
}

/* line 61, app/assets/stylesheets/owner/reviews/review-new.scss */
.restaurant-reviews .review-new form #go_table_review_rating_input .stars .rate.left-star, .restaurant-reviews .review-new form #go_table_review_rating_input .stars .rate.right-star {
  background-image: url(/assets/icons/icon-sprite23-0c2a9c52d314d03d4e0a9d442821b3455d52392c014559ab78ee78b0ce042e37.svg);
  background-position: -12px -4859px;
  background-repeat: no-repeat;
  background-size: 48px 14352px;
}

/* line 66, app/assets/stylesheets/owner/reviews/review-new.scss */
.restaurant-reviews .review-new form #go_table_review_rating_input .stars .rate.right-star {
  background-position: -25px -4859px;
}

/* line 70, app/assets/stylesheets/owner/reviews/review-new.scss */
.restaurant-reviews .review-new form #go_table_review_rating_input .stars .rate.left-star.highlighted {
  background-image: url(/assets/icons/icon-sprite23-0c2a9c52d314d03d4e0a9d442821b3455d52392c014559ab78ee78b0ce042e37.svg);
  background-position: -11px -4907px;
  background-repeat: no-repeat;
  background-size: 48px 14352px;
}

/* line 74, app/assets/stylesheets/owner/reviews/review-new.scss */
.restaurant-reviews .review-new form #go_table_review_rating_input .stars .rate.right-star.highlighted {
  background-image: url(/assets/icons/icon-sprite23-0c2a9c52d314d03d4e0a9d442821b3455d52392c014559ab78ee78b0ce042e37.svg);
  background-position: -24px -4954px;
  background-repeat: no-repeat;
  background-size: 48px 14352px;
}

/* line 79, app/assets/stylesheets/owner/reviews/review-new.scss */
.restaurant-reviews .review-new form #go_table_review_rating_input .stars .value {
  font-weight: 600;
  margin-left: 8px;
}

/* line 88, app/assets/stylesheets/owner/reviews/review-new.scss */
.restaurant-reviews .review-new form .actions .privacy {
  display: block;
  margin-bottom: 12px;
}

@media only screen and (max-width: 760px) {
  /* line 105, app/assets/stylesheets/owner/reviews/review-new.scss */
  .restaurant-reviews .review-new form #go_table_review_author_name_input,
.restaurant-reviews .review-new form #go_table_review_author_email_input {
    width: 100%;
  }
}

/* line 1, app/assets/stylesheets/owner/settings/reservations-management.scss */
.reservations-management {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
}

/* line 4, app/assets/stylesheets/owner/settings/reservations-management.scss */
.reservations-management .management-navigation {
  position: sticky;
  position: -webkit-sticky;
  top: 24px;
  width: 190px;
  background: #fff;
  padding-top: 16px;
  padding-right: 24px;
  padding-bottom: 16px;
  padding-left: 24px;
  border: 1px solid #d4d4d4;
  border-radius: 4px;
}

/* line 19, app/assets/stylesheets/owner/settings/reservations-management.scss */
.reservations-management .management-navigation li {
  margin-bottom: 8px;
}

/* line 22, app/assets/stylesheets/owner/settings/reservations-management.scss */
.reservations-management .management-navigation li:last-child {
  margin-bottom: 0;
}

/* line 26, app/assets/stylesheets/owner/settings/reservations-management.scss */
.reservations-management .management-navigation li a {
  color: #383838;
  font-weight: 700;
}

/* line 30, app/assets/stylesheets/owner/settings/reservations-management.scss */
.reservations-management .management-navigation li a.selected {
  color: #0061BE;
}

/* line 37, app/assets/stylesheets/owner/settings/reservations-management.scss */
.reservations-management .restaurant-settings,
.reservations-management .reservations-availability,
.reservations-management .reservations-tables,
.reservations-management .reservations-admin,
.reservations-management .reservations-message-settings,
.reservations-management .restaurant-reviews {
  width: calc(100% - 190px);
  padding-left: 40px;
}

/* line 49, app/assets/stylesheets/owner/settings/reservations-management.scss */
.reservations-management .mobile-dropdown > a {
  display: none;
}

/* line 53, app/assets/stylesheets/owner/settings/reservations-management.scss */
.reservations-management .mobile-dropdown ul {
  display: block;
}

@media only screen and (max-width: 700px) {
  /* line 61, app/assets/stylesheets/owner/settings/reservations-management.scss */
  .reservations-management {
    display: block;
  }
  /* line 64, app/assets/stylesheets/owner/settings/reservations-management.scss */
  .reservations-management .management-navigation {
    position: static;
    width: auto;
    background: none;
    padding: 0;
    margin-bottom: 48px;
    border: 0;
    border-radius: 0;
  }
  /* line 74, app/assets/stylesheets/owner/settings/reservations-management.scss */
  .reservations-management .restaurant-settings,
.reservations-management .reservations-availability,
.reservations-management .reservations-tables,
.reservations-management .reservations-admin,
.reservations-management .reservations-message-settings,
.reservations-management .restaurant-reviews {
    width: 100%;
    padding: 0;
  }
  /* line 86, app/assets/stylesheets/owner/settings/reservations-management.scss */
  .reservations-management .mobile-dropdown > a {
    display: block;
    background-color: #fff;
    background-image: url(/assets/gotable/icons/icon-hamburger-9e9ac1ab54a7c42a7bbbdee10e3996af2f7023aff44087e4113da260ea8b1782.svg), url(/assets/icons/nextgen/select-arrows-e6a68a68969d404b4ba46b359550e34e0efa17a1d7d81ae1b731eb973b76ddeb.svg);
    background-repeat: no-repeat;
    background-size: 24px 24px, 9px 16px;
    background-position: left 20px center, right 16px center;
    padding-top: 16px;
    padding-right: 16px;
    padding-bottom: 16px;
    padding-left: 56px;
    border: 1px solid #d4d4d4;
    border-radius: 4px;
  }
  /* line 106, app/assets/stylesheets/owner/settings/reservations-management.scss */
  .reservations-management .mobile-dropdown ul {
    display: none;
  }
  /* line 110, app/assets/stylesheets/owner/settings/reservations-management.scss */
  .reservations-management .mobile-dropdown.is-visible {
    position: relative;
  }
  /* line 113, app/assets/stylesheets/owner/settings/reservations-management.scss */
  .reservations-management .mobile-dropdown.is-visible > a {
    position: absolute;
    right: 0;
    font-size: 0;
    border: 1px solid rgba(0, 0, 0, 0);
    background-image: url(/assets/icons/nextgen/select-arrows-e6a68a68969d404b4ba46b359550e34e0efa17a1d7d81ae1b731eb973b76ddeb.svg);
    background-size: 9px 16px;
    background-position: right 16px center;
    background-color: rgba(0, 0, 0, 0);
  }
  /* line 124, app/assets/stylesheets/owner/settings/reservations-management.scss */
  .reservations-management .mobile-dropdown.is-visible ul {
    display: block;
    background: #fff;
    background-image: url(/assets/gotable/icons/icon-hamburger-9e9ac1ab54a7c42a7bbbdee10e3996af2f7023aff44087e4113da260ea8b1782.svg);
    background-repeat: no-repeat;
    background-size: 24px 24px;
    background-position: left 20px top 20px;
    padding-top: 16px;
    padding-right: 24px;
    padding-bottom: 16px;
    padding-left: 56px;
    margin: 0;
    border: 1px solid #d4d4d4;
    border-radius: 4px;
  }
}

/* line 3, app/assets/stylesheets/owner/settings/restaurant-settings.scss */
.restaurant-settings form {
  width: 100%;
}

/* line 7, app/assets/stylesheets/owner/settings/restaurant-settings.scss */
.restaurant-settings fieldset.restaurant,
.restaurant-settings fieldset.restaurant-logo,
.restaurant-settings fieldset.settings,
.restaurant-settings fieldset.guests,
.restaurant-settings fieldset.durations,
.restaurant-settings fieldset.notifications,
.restaurant-settings fieldset.phone-handling,
.restaurant-settings fieldset.payments,
.restaurant-settings fieldset.warning-message {
  margin-bottom: 32px;
}

/* line 18, app/assets/stylesheets/owner/settings/restaurant-settings.scss */
.restaurant-settings fieldset.restaurant legend,
.restaurant-settings fieldset.restaurant-logo legend,
.restaurant-settings fieldset.settings legend,
.restaurant-settings fieldset.guests legend,
.restaurant-settings fieldset.durations legend,
.restaurant-settings fieldset.notifications legend,
.restaurant-settings fieldset.phone-handling legend,
.restaurant-settings fieldset.payments legend,
.restaurant-settings fieldset.warning-message legend {
  font-size: 24px;
  font-weight: 600;
  line-height: 1.25;
  margin-bottom: 16px;
}

/* line 27, app/assets/stylesheets/owner/settings/restaurant-settings.scss */
.restaurant-settings fieldset.restaurant ol li,
.restaurant-settings fieldset.restaurant-logo ol li,
.restaurant-settings fieldset.settings ol li,
.restaurant-settings fieldset.guests ol li,
.restaurant-settings fieldset.durations ol li,
.restaurant-settings fieldset.notifications ol li,
.restaurant-settings fieldset.phone-handling ol li,
.restaurant-settings fieldset.payments ol li,
.restaurant-settings fieldset.warning-message ol li {
  margin-bottom: 24px;
}

/* line 30, app/assets/stylesheets/owner/settings/restaurant-settings.scss */
.restaurant-settings fieldset.restaurant ol li:last-child,
.restaurant-settings fieldset.restaurant-logo ol li:last-child,
.restaurant-settings fieldset.settings ol li:last-child,
.restaurant-settings fieldset.guests ol li:last-child,
.restaurant-settings fieldset.durations ol li:last-child,
.restaurant-settings fieldset.notifications ol li:last-child,
.restaurant-settings fieldset.phone-handling ol li:last-child,
.restaurant-settings fieldset.payments ol li:last-child,
.restaurant-settings fieldset.warning-message ol li:last-child {
  margin-bottom: 0;
}

/* line 34, app/assets/stylesheets/owner/settings/restaurant-settings.scss */
.restaurant-settings fieldset.restaurant ol li input,
.restaurant-settings fieldset.restaurant ol li select,
.restaurant-settings fieldset.restaurant-logo ol li input,
.restaurant-settings fieldset.restaurant-logo ol li select,
.restaurant-settings fieldset.settings ol li input,
.restaurant-settings fieldset.settings ol li select,
.restaurant-settings fieldset.guests ol li input,
.restaurant-settings fieldset.guests ol li select,
.restaurant-settings fieldset.durations ol li input,
.restaurant-settings fieldset.durations ol li select,
.restaurant-settings fieldset.notifications ol li input,
.restaurant-settings fieldset.notifications ol li select,
.restaurant-settings fieldset.phone-handling ol li input,
.restaurant-settings fieldset.phone-handling ol li select,
.restaurant-settings fieldset.payments ol li input,
.restaurant-settings fieldset.payments ol li select,
.restaurant-settings fieldset.warning-message ol li input,
.restaurant-settings fieldset.warning-message ol li select {
  width: 100%;
}

/* line 44, app/assets/stylesheets/owner/settings/restaurant-settings.scss */
.restaurant-settings fieldset.restaurant ol {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
}

/* line 48, app/assets/stylesheets/owner/settings/restaurant-settings.scss */
.restaurant-settings fieldset.restaurant #restaurant_name_input,
.restaurant-settings fieldset.restaurant #restaurant_street_input,
.restaurant-settings fieldset.restaurant #restaurant_country_code_input {
  width: 100%;
}

/* line 54, app/assets/stylesheets/owner/settings/restaurant-settings.scss */
.restaurant-settings fieldset.restaurant #restaurant_zipcode_input,
.restaurant-settings fieldset.restaurant #restaurant_city_input {
  width: calc(50% - 8px * 2);
}

/* line 62, app/assets/stylesheets/owner/settings/restaurant-settings.scss */
.restaurant-settings fieldset.restaurant-logo #restaurant_logo_input.image,
.restaurant-settings fieldset.restaurant-logo .restaurant-logo-input legend,
.restaurant-settings fieldset.restaurant-logo .label, .restaurant-settings fieldset.restaurant-logo input {
  display: none;
}

/* line 68, app/assets/stylesheets/owner/settings/restaurant-settings.scss */
.restaurant-settings fieldset.restaurant-logo .inline-hints {
  margin: 0;
}

/* line 71, app/assets/stylesheets/owner/settings/restaurant-settings.scss */
.restaurant-settings fieldset.restaurant-logo .inline-hints .input-preview-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  position: relative;
}

/* line 75, app/assets/stylesheets/owner/settings/restaurant-settings.scss */
.restaurant-settings fieldset.restaurant-logo .inline-hints .input-preview-wrapper:before {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  left: 0;
  width: 360px;
  color: #6b6b6b;
  content: '';
  font-size: 14px;
  background: #eee;
  border-radius: 8px;
}

/* line 90, app/assets/stylesheets/owner/settings/restaurant-settings.scss */
.restaurant-settings fieldset.restaurant-logo .inline-hints .input-preview-wrapper .input-preview-contents {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  position: relative;
  z-index: 2;
  width: 360px;
  min-height: 180px;
  padding-top: 8px;
  padding-bottom: 8px;
  margin-right: 32px;
}

/* line 102, app/assets/stylesheets/owner/settings/restaurant-settings.scss */
.restaurant-settings fieldset.restaurant-logo .inline-hints .input-preview-wrapper .input-preview-contents img {
  max-width: 150px;
  border-radius: 8px;
}

/* line 109, app/assets/stylesheets/owner/settings/restaurant-settings.scss */
.restaurant-settings fieldset.restaurant-logo .inline-hints .cover-actions {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}

/* line 112, app/assets/stylesheets/owner/settings/restaurant-settings.scss */
.restaurant-settings fieldset.restaurant-logo .inline-hints .cover-actions label {
  display: inline-block;
  cursor: pointer;
  width: auto;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  padding-top: 14px;
  padding-right: 16px;
  padding-bottom: 15px;
  padding-left: 16px;
  border: 0;
  border-radius: 4px;
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: #0061BE;
  text-decoration: none;
  background: linear-gradient(to top, #fcfcfc 0%, #ffffff 100%);
  padding-top: 12px;
  padding-right: 16px;
  padding-bottom: 12px;
  padding-left: 16px;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.15), 0px -1px 0px rgba(0, 0, 0, 0.04), 1px 0px 0px rgba(0, 0, 0, 0.05), -1px 0px 0px rgba(0, 0, 0, 0.05);
  margin: 0;
}

/* line 69, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
.restaurant-settings fieldset.restaurant-logo .inline-hints .cover-actions label:hover {
  text-decoration: none;
  background-image: -o-linear-gradient(#fff, #fff);
  background-image: -moz-linear-gradient(#fff, #fff);
  background-image: -webkit-linear-gradient(#fff, #fff);
  background-image: linear-gradient(#fff, #fff);
  color: #0061BE;
}

/* line 104, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
.restaurant-settings fieldset.restaurant-logo .inline-hints .cover-actions label:active {
  text-decoration: none;
  background-color: #ffffff;
  box-shadow: 0px 1.5px 1.5px rgba(0, 0, 0, 0.05), 0px -1px 0px rgba(0, 0, 0, 0.02), 1px 0px 0px rgba(0, 0, 0, 0.03), -1px 0px 0px rgba(0, 0, 0, 0.03);
}

/* line 117, app/assets/stylesheets/owner/settings/restaurant-settings.scss */
.restaurant-settings fieldset.restaurant-logo .inline-hints .cover-actions .remove-logo {
  display: inline-block;
  font-size: 0;
  line-height: 0;
  width: 48px;
  height: 48px;
  background: #eee;
  background-image: url(/assets/icons/nextgen/close-dark-cac88de468a90b6dc2612f9f68b07d6d18c1bc0f6e35b5b63833f5c4b16ff1cb.svg);
  background-repeat: no-repeat;
  background-size: 12px 12px;
  background-position: center;
  margin-bottom: 0;
  margin-left: 32px;
  border-radius: 50%;
}

/* line 138, app/assets/stylesheets/owner/settings/restaurant-settings.scss */
.restaurant-settings fieldset.restaurant-logo .inline-hints .input-preview-empty:before {
  content: attr(data-no-cover-photo);
}

/* line 145, app/assets/stylesheets/owner/settings/restaurant-settings.scss */
.restaurant-settings fieldset.restaurant-logo .inline-hints .input-preview-empty + .cover-actions .remove-logo {
  display: none;
}

/* line 154, app/assets/stylesheets/owner/settings/restaurant-settings.scss */
.restaurant-settings fieldset.settings #restaurant_default_locale_input {
  width: calc(50% - 8px * 2);
}

/* line 161, app/assets/stylesheets/owner/settings/restaurant-settings.scss */
.restaurant-settings fieldset.guests ol {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
}

/* line 165, app/assets/stylesheets/owner/settings/restaurant-settings.scss */
.restaurant-settings fieldset.guests #restaurant_minimum_guests_input,
.restaurant-settings fieldset.guests #restaurant_maximum_guests_input {
  width: calc(50% - 8px * 2);
  margin-bottom: 0;
}

/* line 171, app/assets/stylesheets/owner/settings/restaurant-settings.scss */
.restaurant-settings fieldset.guests #restaurant_request_guest_details_input {
  margin-top: 24px;
}

/* line 176, app/assets/stylesheets/owner/settings/restaurant-settings.scss */
.restaurant-settings fieldset.durations {
  margin-bottom: 8px;
}

/* line 179, app/assets/stylesheets/owner/settings/restaurant-settings.scss */
.restaurant-settings fieldset.durations ol {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
}

/* line 183, app/assets/stylesheets/owner/settings/restaurant-settings.scss */
.restaurant-settings fieldset.durations #restaurant_lunch_duration_input,
.restaurant-settings fieldset.durations #restaurant_dinner_duration_input,
.restaurant-settings fieldset.durations #restaurant_squeezed_lunch_duration_input,
.restaurant-settings fieldset.durations #restaurant_squeezed_dinner_duration_input {
  width: calc(50% - 8px * 2);
}

/* line 196, app/assets/stylesheets/owner/settings/restaurant-settings.scss */
.restaurant-settings fieldset.notifications #restaurant_notify_by_email_input .inline-hints,
.restaurant-settings fieldset.notifications #restaurant_notify_by_sms_input .inline-hints {
  color: #6b6b6b;
  margin-left: 32px;
}

/* line 204, app/assets/stylesheets/owner/settings/restaurant-settings.scss */
.restaurant-settings fieldset.notifications li.row > ol {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
}

/* line 207, app/assets/stylesheets/owner/settings/restaurant-settings.scss */
.restaurant-settings fieldset.notifications li.row > ol li.col {
  width: calc(50% - 8px * 2);
  margin-bottom: 0;
}

/* line 217, app/assets/stylesheets/owner/settings/restaurant-settings.scss */
.restaurant-settings fieldset.phone-handling #restaurant_telephone_input {
  width: calc(50% - 8px * 2);
}

/* line 222, app/assets/stylesheets/owner/settings/restaurant-settings.scss */
.restaurant-settings fieldset.call-days {
  display: none;
  margin-top: -8px;
  margin-bottom: 40px;
}

/* line 229, app/assets/stylesheets/owner/settings/restaurant-settings.scss */
.restaurant-settings fieldset.call-days legend {
  font-weight: 700;
  margin-bottom: 16px;
}

/* line 234, app/assets/stylesheets/owner/settings/restaurant-settings.scss */
.restaurant-settings fieldset.call-days li {
  margin-bottom: 24px;
}

/* line 240, app/assets/stylesheets/owner/settings/restaurant-settings.scss */
.restaurant-settings fieldset.call-days table label {
  font-weight: 400;
}

/* line 244, app/assets/stylesheets/owner/settings/restaurant-settings.scss */
.restaurant-settings fieldset.call-days table th, .restaurant-settings fieldset.call-days table td {
  padding-right: 16px;
  padding-bottom: 24px;
}

/* line 253, app/assets/stylesheets/owner/settings/restaurant-settings.scss */
.restaurant-settings fieldset.call-days table tr:last-child th, .restaurant-settings fieldset.call-days table tr:last-child td {
  padding-bottom: 0;
}

/* line 258, app/assets/stylesheets/owner/settings/restaurant-settings.scss */
.restaurant-settings fieldset.call-days table .hours {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}

/* line 261, app/assets/stylesheets/owner/settings/restaurant-settings.scss */
.restaurant-settings fieldset.call-days table .hours .till {
  padding-right: 8px;
  padding-left: 8px;
}

/* line 269, app/assets/stylesheets/owner/settings/restaurant-settings.scss */
.restaurant-settings fieldset.call-days table .no-calls {
  vertical-align: middle;
}

/* line 272, app/assets/stylesheets/owner/settings/restaurant-settings.scss */
.restaurant-settings fieldset.call-days table .no-calls label {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
}

/* line 276, app/assets/stylesheets/owner/settings/restaurant-settings.scss */
.restaurant-settings fieldset.call-days table .no-calls label input {
  margin-right: 8px;
}

/* line 284, app/assets/stylesheets/owner/settings/restaurant-settings.scss */
.restaurant-settings fieldset.payments {
  max-width: 560px;
  margin-bottom: 40px;
}

/* line 288, app/assets/stylesheets/owner/settings/restaurant-settings.scss */
.restaurant-settings fieldset.payments .inline-hint {
  display: block;
  margin-bottom: 8px;
}

/* line 293, app/assets/stylesheets/owner/settings/restaurant-settings.scss */
.restaurant-settings fieldset.payments .section-header {
  margin-bottom: 40px;
}

/* line 297, app/assets/stylesheets/owner/settings/restaurant-settings.scss */
.restaurant-settings fieldset.payments #restaurant_deposits_enabled_input {
  margin-bottom: 40px;
}

/* line 303, app/assets/stylesheets/owner/settings/restaurant-settings.scss */
.restaurant-settings fieldset.payments .deposit-settings .section-header {
  margin-bottom: 16px;
}

/* line 306, app/assets/stylesheets/owner/settings/restaurant-settings.scss */
.restaurant-settings fieldset.payments .deposit-settings .section-header h2 {
  font-size: 18px;
}

/* line 313, app/assets/stylesheets/owner/settings/restaurant-settings.scss */
.restaurant-settings fieldset.payments .deposit-settings li input,
.restaurant-settings fieldset.payments .deposit-settings li select {
  max-width: 358px;
}

/* line 318, app/assets/stylesheets/owner/settings/restaurant-settings.scss */
.restaurant-settings fieldset.payments .deposit-settings li textarea {
  height: 190px;
}

/* line 323, app/assets/stylesheets/owner/settings/restaurant-settings.scss */
.restaurant-settings fieldset.payments .deposit-settings li:last-child {
  margin-bottom: 0;
}

/* line 327, app/assets/stylesheets/owner/settings/restaurant-settings.scss */
.restaurant-settings fieldset.payments .deposit-settings #restaurant_deposit_input,
.restaurant-settings fieldset.payments .deposit-settings #restaurant_reject_reservation_in_advance_minutes_input {
  margin-bottom: 40px;
}

/* line 334, app/assets/stylesheets/owner/settings/restaurant-settings.scss */
.restaurant-settings fieldset.payments .deposit-settings .deposit-explanation legend {
  font-size: 18px;
}

/* line 339, app/assets/stylesheets/owner/settings/restaurant-settings.scss */
.restaurant-settings fieldset.payments .deposit-settings .i18n-tab-bar-language {
  margin-bottom: 0;
}

/* line 346, app/assets/stylesheets/owner/settings/restaurant-settings.scss */
.restaurant-settings fieldset.payments fieldset.choices legend {
  font-size: 14px;
  line-height: 1.25;
  font-weight: 700;
  margin-bottom: 8px;
}

/* line 352, app/assets/stylesheets/owner/settings/restaurant-settings.scss */
.restaurant-settings fieldset.payments fieldset.choices legend label {
  margin-bottom: 0;
}

/* line 357, app/assets/stylesheets/owner/settings/restaurant-settings.scss */
.restaurant-settings fieldset.payments fieldset.choices li {
  margin-bottom: 8px;
}

/* line 367, app/assets/stylesheets/owner/settings/restaurant-settings.scss */
.restaurant-settings .warning-message .i18n-tab-bar-languages li {
  margin-bottom: 0;
}

/* line 373, app/assets/stylesheets/owner/settings/restaurant-settings.scss */
.restaurant-settings .pricing {
  margin-bottom: 48px;
}

/* line 376, app/assets/stylesheets/owner/settings/restaurant-settings.scss */
.restaurant-settings .pricing h2 {
  font-size: 24px;
  font-weight: 600;
  line-height: 1.25;
  margin-bottom: 16px;
}

/* line 383, app/assets/stylesheets/owner/settings/restaurant-settings.scss */
.restaurant-settings .pricing .features {
  margin-left: 24px;
}

/* line 386, app/assets/stylesheets/owner/settings/restaurant-settings.scss */
.restaurant-settings .pricing .features li {
  list-style-position: outside;
  list-style-type: disc;
}

/* line 393, app/assets/stylesheets/owner/settings/restaurant-settings.scss */
.restaurant-settings .message-partials {
  margin-bottom: 48px;
}

/* line 396, app/assets/stylesheets/owner/settings/restaurant-settings.scss */
.restaurant-settings .message-partials h2 {
  font-size: 24px;
  font-weight: 600;
  line-height: 1.25;
  margin-bottom: 16px;
}

/* line 403, app/assets/stylesheets/owner/settings/restaurant-settings.scss */
.restaurant-settings .message-partials .textual {
  margin-bottom: 24px;
}

/* line 407, app/assets/stylesheets/owner/settings/restaurant-settings.scss */
.restaurant-settings .message-partials ul {
  background: #fff;
  border: 1px solid #d4d4d4;
  border-radius: 4px;
}

/* line 413, app/assets/stylesheets/owner/settings/restaurant-settings.scss */
.restaurant-settings .message-partials li {
  padding-top: 16px;
  padding-right: 24px;
  padding-bottom: 16px;
  padding-left: 24px;
  border-bottom: 1px solid #d4d4d4;
}

/* line 422, app/assets/stylesheets/owner/settings/restaurant-settings.scss */
.restaurant-settings .message-partials li a {
  font-weight: 700;
}

/* line 426, app/assets/stylesheets/owner/settings/restaurant-settings.scss */
.restaurant-settings .message-partials li span {
  display: block;
  color: #6b6b6b;
}

/* line 432, app/assets/stylesheets/owner/settings/restaurant-settings.scss */
.restaurant-settings .message-partials li:last-child {
  border-bottom: 0;
}

/* line 441, app/assets/stylesheets/owner/settings/restaurant-settings.scss */
.restaurant-settings .edit-account form .inputs {
  margin-bottom: 48px;
}

/* line 444, app/assets/stylesheets/owner/settings/restaurant-settings.scss */
.restaurant-settings .edit-account form .inputs legend {
  display: none;
}

/* line 448, app/assets/stylesheets/owner/settings/restaurant-settings.scss */
.restaurant-settings .edit-account form .inputs li {
  width: 100%;
  margin-bottom: 24px;
}

/* line 452, app/assets/stylesheets/owner/settings/restaurant-settings.scss */
.restaurant-settings .edit-account form .inputs li:last-child {
  margin-bottom: 0;
}

/* line 456, app/assets/stylesheets/owner/settings/restaurant-settings.scss */
.restaurant-settings .edit-account form .inputs li input,
.restaurant-settings .edit-account form .inputs li select {
  width: 100%;
}

/* line 465, app/assets/stylesheets/owner/settings/restaurant-settings.scss */
.restaurant-settings .edit-communications {
  margin-bottom: 48px;
}

/* line 468, app/assets/stylesheets/owner/settings/restaurant-settings.scss */
.restaurant-settings .edit-communications .communications {
  margin-bottom: 24px;
}

/* line 471, app/assets/stylesheets/owner/settings/restaurant-settings.scss */
.restaurant-settings .edit-communications .communications legend {
  font-size: 24px;
  font-weight: 600;
  line-height: 1.25;
  margin-bottom: 16px;
}

/* line 478, app/assets/stylesheets/owner/settings/restaurant-settings.scss */
.restaurant-settings .edit-communications .communications .boolean {
  margin-bottom: 16px;
}

/* line 481, app/assets/stylesheets/owner/settings/restaurant-settings.scss */
.restaurant-settings .edit-communications .communications .boolean:last-child {
  margin-bottom: 0;
}

/* line 485, app/assets/stylesheets/owner/settings/restaurant-settings.scss */
.restaurant-settings .edit-communications .communications .boolean .inline-hints {
  color: #6b6b6b;
  margin-left: 32px;
}

@media only screen and (max-width: 1100px) {
  /* line 503, app/assets/stylesheets/owner/settings/restaurant-settings.scss */
  .restaurant-settings fieldset.restaurant-logo .inline-hints .input-preview-wrapper {
    display: block;
  }
  /* line 506, app/assets/stylesheets/owner/settings/restaurant-settings.scss */
  .restaurant-settings fieldset.restaurant-logo .inline-hints .input-preview-wrapper .input-preview-contents {
    margin-bottom: 24px;
  }
}

@media only screen and (max-width: 700px) {
  /* line 521, app/assets/stylesheets/owner/settings/restaurant-settings.scss */
  .restaurant-settings fieldset.restaurant #restaurant_zipcode_input,
.restaurant-settings fieldset.restaurant #restaurant_city_input {
    width: 100%;
  }
  /* line 529, app/assets/stylesheets/owner/settings/restaurant-settings.scss */
  .restaurant-settings fieldset.settings #restaurant_default_locale_input {
    width: 100%;
  }
  /* line 536, app/assets/stylesheets/owner/settings/restaurant-settings.scss */
  .restaurant-settings fieldset.guests #restaurant_minimum_guests_input,
.restaurant-settings fieldset.guests #restaurant_maximum_guests_input {
    width: 100%;
  }
  /* line 541, app/assets/stylesheets/owner/settings/restaurant-settings.scss */
  .restaurant-settings fieldset.guests #restaurant_minimum_guests_input {
    margin-bottom: 24px;
  }
  /* line 546, app/assets/stylesheets/owner/settings/restaurant-settings.scss */
  .restaurant-settings fieldset.durations {
    margin-bottom: 32px;
  }
  /* line 549, app/assets/stylesheets/owner/settings/restaurant-settings.scss */
  .restaurant-settings fieldset.durations #restaurant_lunch_duration_input,
.restaurant-settings fieldset.durations #restaurant_dinner_duration_input,
.restaurant-settings fieldset.durations #restaurant_squeezed_lunch_duration_input,
.restaurant-settings fieldset.durations #restaurant_squeezed_dinner_duration_input {
    width: 100%;
  }
  /* line 561, app/assets/stylesheets/owner/settings/restaurant-settings.scss */
  .restaurant-settings fieldset.notifications li.row > ol {
    display: block;
  }
  /* line 564, app/assets/stylesheets/owner/settings/restaurant-settings.scss */
  .restaurant-settings fieldset.notifications li.row > ol li.col {
    width: 100%;
    margin-bottom: 24px;
  }
  /* line 568, app/assets/stylesheets/owner/settings/restaurant-settings.scss */
  .restaurant-settings fieldset.notifications li.row > ol li.col:last-child {
    margin-bottom: 0;
  }
  /* line 578, app/assets/stylesheets/owner/settings/restaurant-settings.scss */
  .restaurant-settings fieldset.phone-handling #restaurant_telephone_input {
    width: 100%;
  }
  /* line 585, app/assets/stylesheets/owner/settings/restaurant-settings.scss */
  .restaurant-settings fieldset.call-days table {
    display: block;
  }
  /* line 588, app/assets/stylesheets/owner/settings/restaurant-settings.scss */
  .restaurant-settings fieldset.call-days table tr {
    display: block;
    margin-bottom: 24px;
  }
  /* line 592, app/assets/stylesheets/owner/settings/restaurant-settings.scss */
  .restaurant-settings fieldset.call-days table tr:last-child {
    margin-bottom: 0;
  }
  /* line 595, app/assets/stylesheets/owner/settings/restaurant-settings.scss */
  .restaurant-settings fieldset.call-days table tr:last-child td {
    padding-bottom: 24px;
  }
  /* line 599, app/assets/stylesheets/owner/settings/restaurant-settings.scss */
  .restaurant-settings fieldset.call-days table tr:last-child td:last-child {
    padding-bottom: 0;
  }
  /* line 605, app/assets/stylesheets/owner/settings/restaurant-settings.scss */
  .restaurant-settings fieldset.call-days table th {
    padding: 0;
  }
  /* line 609, app/assets/stylesheets/owner/settings/restaurant-settings.scss */
  .restaurant-settings fieldset.call-days table td {
    display: block;
    padding-bottom: 8px;
  }
  /* line 613, app/assets/stylesheets/owner/settings/restaurant-settings.scss */
  .restaurant-settings fieldset.call-days table td:last-child {
    padding-bottom: 0;
  }
  /* line 618, app/assets/stylesheets/owner/settings/restaurant-settings.scss */
  .restaurant-settings fieldset.call-days table td.hours {
    padding-bottom: 16px;
  }
  /* line 626, app/assets/stylesheets/owner/settings/restaurant-settings.scss */
  .restaurant-settings .message-partials ul {
    margin-right: -16px;
    margin-left: -16px;
    border-top: 1px solid #d4d4d4;
    border-right: 0;
    border-bottom: 1px solid #d4d4d4;
    border-left: 0;
    border-radius: 0;
  }
  /* line 640, app/assets/stylesheets/owner/settings/restaurant-settings.scss */
  .restaurant-settings .message-partials li {
    padding: 16px;
  }
}

@media only screen and (max-width: 414px) {
  /* line 657, app/assets/stylesheets/owner/settings/restaurant-settings.scss */
  .restaurant-settings fieldset.restaurant-logo .inline-hints .input-preview-wrapper:before {
    width: 100%;
  }
  /* line 661, app/assets/stylesheets/owner/settings/restaurant-settings.scss */
  .restaurant-settings fieldset.restaurant-logo .inline-hints .input-preview-wrapper .input-preview-contents {
    position: relative;
    z-index: 2;
    width: 100%;
    height: 180px;
    margin-right: 0;
  }
}

/* line 6, app/assets/stylesheets/owner/settings/reservations-availability.scss */
.reservations-availability .hidden {
  display: none;
}

/* line 14, app/assets/stylesheets/owner/settings/reservations-availability.scss */
.reservations-availability fieldset.realtime > legend,
.reservations-availability fieldset.days > legend,
.reservations-availability fieldset.holidays-and-exceptions > legend {
  max-width: 20.8333333333%;
  flex: 1;
  width: 100%;
  float: left;
  position: -webkit-sticky;
  position: sticky;
  top: 8px;
  padding-top: 16px;
  padding-right: 16px;
}

/* line 24, app/assets/stylesheets/owner/settings/reservations-availability.scss */
.reservations-availability fieldset.realtime > legend span,
.reservations-availability fieldset.days > legend span,
.reservations-availability fieldset.holidays-and-exceptions > legend span {
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
}

/* line 31, app/assets/stylesheets/owner/settings/reservations-availability.scss */
.reservations-availability fieldset.realtime > legend + ol,
.reservations-availability fieldset.days > legend + ol,
.reservations-availability fieldset.holidays-and-exceptions > legend + ol {
  max-width: 79.1666666667%;
  flex: 1;
  width: 100%;
  float: left;
}

/* line 36, app/assets/stylesheets/owner/settings/reservations-availability.scss */
.reservations-availability fieldset.realtime,
.reservations-availability fieldset.days {
  margin-bottom: 48px;
}

/* line 41, app/assets/stylesheets/owner/settings/reservations-availability.scss */
.reservations-availability fieldset.actions {
  max-width: 79.1666666667%;
  flex: 1;
  width: 100%;
  float: right;
  margin-top: 48px;
}

/* line 51, app/assets/stylesheets/owner/settings/reservations-availability.scss */
.reservations-availability fieldset.realtime > ol {
  background: #fff;
  padding: 24px;
  border: 1px solid #d4d4d4;
  border-radius: 4px;
}

/* line 64, app/assets/stylesheets/owner/settings/reservations-availability.scss */
.reservations-availability .realtime-setting .choices .label,
.reservations-availability .realtime-reject-setting .choices .label {
  margin-bottom: 16px;
}

/* line 67, app/assets/stylesheets/owner/settings/reservations-availability.scss */
.reservations-availability .realtime-setting .choices .label label,
.reservations-availability .realtime-reject-setting .choices .label label {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 0;
}

/* line 75, app/assets/stylesheets/owner/settings/reservations-availability.scss */
.reservations-availability .realtime-setting .choice,
.reservations-availability .realtime-reject-setting .choice {
  margin-bottom: 16px;
}

/* line 78, app/assets/stylesheets/owner/settings/reservations-availability.scss */
.reservations-availability .realtime-setting .choice label,
.reservations-availability .realtime-reject-setting .choice label {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
}

/* line 81, app/assets/stylesheets/owner/settings/reservations-availability.scss */
.reservations-availability .realtime-setting .choice label h4,
.reservations-availability .realtime-reject-setting .choice label h4 {
  width: calc(100% - 40px);
  font-weight: 600;
}

/* line 86, app/assets/stylesheets/owner/settings/reservations-availability.scss */
.reservations-availability .realtime-setting .choice label .option-description,
.reservations-availability .realtime-reject-setting .choice label .option-description {
  display: block;
  width: 100%;
  margin-top: 2px;
  padding-left: 32px;
}

/* line 94, app/assets/stylesheets/owner/settings/reservations-availability.scss */
.reservations-availability .realtime-setting .choice:last-child,
.reservations-availability .realtime-reject-setting .choice:last-child {
  margin-bottom: 0;
}

/* line 100, app/assets/stylesheets/owner/settings/reservations-availability.scss */
.reservations-availability .realtime-reject-setting,
.reservations-availability .maximum-new-arrivals-setting,
.reservations-availability .tables-input {
  padding-top: 24px;
  margin-top: 24px;
  border-top: 1px solid #d4d4d4;
}

/* line 110, app/assets/stylesheets/owner/settings/reservations-availability.scss */
.reservations-availability .maximum-new-arrivals-setting h2 {
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
}

/* line 116, app/assets/stylesheets/owner/settings/reservations-availability.scss */
.reservations-availability .maximum-new-arrivals-setting p {
  margin-top: 8px;
}

/* line 120, app/assets/stylesheets/owner/settings/reservations-availability.scss */
.reservations-availability .maximum-new-arrivals-setting ul {
  margin-top: 16px;
}

/* line 123, app/assets/stylesheets/owner/settings/reservations-availability.scss */
.reservations-availability .maximum-new-arrivals-setting ul li {
  margin-bottom: 16px;
}

/* line 126, app/assets/stylesheets/owner/settings/reservations-availability.scss */
.reservations-availability .maximum-new-arrivals-setting ul li input[type="number"] {
  width: 80px;
}

/* line 130, app/assets/stylesheets/owner/settings/reservations-availability.scss */
.reservations-availability .maximum-new-arrivals-setting ul li:last-child {
  margin-bottom: 0;
}

/* line 139, app/assets/stylesheets/owner/settings/reservations-availability.scss */
.reservations-availability .tables-input > header {
  margin-bottom: 16px;
}

/* line 142, app/assets/stylesheets/owner/settings/reservations-availability.scss */
.reservations-availability .tables-input > header h2 {
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
}

/* line 149, app/assets/stylesheets/owner/settings/reservations-availability.scss */
.reservations-availability .tables-input label.label {
  display: none;
}

/* line 159, app/assets/stylesheets/owner/settings/reservations-availability.scss */
.reservations-availability .use-restaurant-settings,
.reservations-availability .sync-days-with-guide {
  background: #fff;
  padding: 24px;
  margin-bottom: 40px;
  border: 1px solid #d4d4d4;
  border-radius: 4px;
}

/* line 170, app/assets/stylesheets/owner/settings/reservations-availability.scss */
.reservations-availability .use-restaurant-settings label {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  cursor: pointer;
  font-weight: 400;
  margin-bottom: 8px;
}

/* line 176, app/assets/stylesheets/owner/settings/reservations-availability.scss */
.reservations-availability .use-restaurant-settings label input {
  margin-top: 4px;
  margin-right: 8px;
}

/* line 183, app/assets/stylesheets/owner/settings/reservations-availability.scss */
.reservations-availability .use-restaurant-settings label:last-child {
  margin-bottom: 0;
}

/* line 191, app/assets/stylesheets/owner/settings/reservations-availability.scss */
.reservations-availability .days-input .days-input-day {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  background: #fff;
  padding: 24px;
  margin-bottom: 40px;
  border: 1px solid #d4d4d4;
  border-radius: 4px;
}

/* line 199, app/assets/stylesheets/owner/settings/reservations-availability.scss */
.reservations-availability .days-input .days-input-day:last-child {
  margin-bottom: 0;
}

/* line 204, app/assets/stylesheets/owner/settings/reservations-availability.scss */
.reservations-availability .days-input .day-label {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  flex-basis: 100%;
  margin-bottom: 16px;
}

/* line 209, app/assets/stylesheets/owner/settings/reservations-availability.scss */
.reservations-availability .days-input .day-label strong {
  font-size: 16px;
  line-height: 20px;
  margin-right: auto;
}

/* line 217, app/assets/stylesheets/owner/settings/reservations-availability.scss */
.reservations-availability .days-input .day-label .day-enabled-input label {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  cursor: pointer;
  font-weight: 400;
  margin: 0;
}

/* line 223, app/assets/stylesheets/owner/settings/reservations-availability.scss */
.reservations-availability .days-input .day-label .day-enabled-input label input {
  margin-right: 8px;
  background-image: url(/assets/icons/nextgen/checkmark-020d16b545ebdaf1e19b14bb90bcac3db64e3eb73ef85db3634449f34fb1b6d6.svg);
  background-repeat: no-repeat;
  background-size: 11px 7px;
  background-position: center;
  background-color: #0061BE;
  border: 1px solid #0061BE;
}

/* line 233, app/assets/stylesheets/owner/settings/reservations-availability.scss */
.reservations-availability .days-input .day-label .day-enabled-input label input:checked {
  background: none;
  border: 1px solid #d4d4d4;
}

/* line 240, app/assets/stylesheets/owner/settings/reservations-availability.scss */
.reservations-availability .days-input .day-label .day-description {
  width: 100%;
  margin-top: 8px;
  margin-bottom: 4px;
}

/* line 249, app/assets/stylesheets/owner/settings/reservations-availability.scss */
.reservations-availability .days-input .day-meal-settings {
  position: relative;
  width: 50%;
}

/* line 253, app/assets/stylesheets/owner/settings/reservations-availability.scss */
.reservations-availability .days-input .day-meal-settings .day-label {
  margin: 0;
  margin-bottom: 8px;
}

/* line 258, app/assets/stylesheets/owner/settings/reservations-availability.scss */
.reservations-availability .days-input .day-meal-settings .opening-times {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 16px;
}

/* line 262, app/assets/stylesheets/owner/settings/reservations-availability.scss */
.reservations-availability .days-input .day-meal-settings .opening-times select {
  background-image: url(/assets/icons/nextgen/clock-195d19b98c135961dd00cbcbf4f409697e5d3b2e0bfa48e64d1bbb7eb3ede6d0.svg);
  background-position: 12px;
  background-repeat: no-repeat;
  background-size: 14px;
  padding-right: 12px;
  padding-left: 32px;
}

/* line 273, app/assets/stylesheets/owner/settings/reservations-availability.scss */
.reservations-availability .days-input .day-meal-settings .opening-times .opening-days-till {
  margin-right: 4px;
  margin-left: 4px;
}

/* line 281, app/assets/stylesheets/owner/settings/reservations-availability.scss */
.reservations-availability .days-input .day-meal-settings .timeslots-link {
  display: block;
  width: 48px;
  height: 48px;
  font-size: 0;
  line-height: 0;
  background-image: url(/assets/icons/nextgen/exception-clock-17aa073c5790eb4e7956c3d7995dda75aa54dd0b0b3fe712dfbaffaeaafb8641.svg);
  background-repeat: no-repeat;
  background-size: 23px 24px;
  background-position: center;
  margin-left: 16px;
  border-radius: 4px;
}

/* line 294, app/assets/stylesheets/owner/settings/reservations-availability.scss */
.reservations-availability .days-input .day-meal-settings .timeslots-link.hidden {
  display: none;
}

/* line 298, app/assets/stylesheets/owner/settings/reservations-availability.scss */
.reservations-availability .days-input .day-meal-settings .timeslots-link.visible {
  display: block;
}

/* line 303, app/assets/stylesheets/owner/settings/reservations-availability.scss */
.reservations-availability .days-input .day-meal-settings.timeslots-visible .opening-times .timeslots-link {
  background-color: #6b6b6b;
  background-image: url(/assets/icons/nextgen/exception-clock-white-a9055d285dc6571cde91041afec62a9d058af3b91b3f9090e44d779bcab175ad.svg);
}

/* line 308, app/assets/stylesheets/owner/settings/reservations-availability.scss */
.reservations-availability .days-input .day-meal-settings.timeslots-customized .opening-times .timeslots-link {
  background-color: #0061BE;
  background-image: url(/assets/icons/nextgen/exception-clock-white-a9055d285dc6571cde91041afec62a9d058af3b91b3f9090e44d779bcab175ad.svg);
}

/* line 313, app/assets/stylesheets/owner/settings/reservations-availability.scss */
.reservations-availability .days-input .day-meal-settings .timeslots {
  display: none;
  z-index: 99;
  top: 78px;
}

/* line 318, app/assets/stylesheets/owner/settings/reservations-availability.scss */
.reservations-availability .days-input .day-meal-settings .timeslots ol {
  max-height: 100%;
}

/* line 322, app/assets/stylesheets/owner/settings/reservations-availability.scss */
.reservations-availability .days-input .day-meal-settings .timeslots.visible {
  display: block;
}

/* line 329, app/assets/stylesheets/owner/settings/reservations-availability.scss */
.reservations-availability .days-input .day-meal-settings .capacity label {
  margin: 0;
  margin-bottom: 8px;
}

/* line 334, app/assets/stylesheets/owner/settings/reservations-availability.scss */
.reservations-availability .days-input .day-meal-settings .capacity input {
  max-width: 94px;
  background-image: url(/assets/icons/nextgen/guest-c350670955955a1f6a3836a53d540e69c98610462116179be2171631d163d59d.svg);
  background-position: 12px;
  background-repeat: no-repeat;
  background-size: 12px;
  padding-right: 6px;
  padding-left: 30px;
}

/* line 348, app/assets/stylesheets/owner/settings/reservations-availability.scss */
.reservations-availability .days-input .day-settings {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-top: 16px;
  margin-top: 24px;
  margin-bottom: -16px;
  border-top: 1px solid #d4d4d4;
}

/* line 356, app/assets/stylesheets/owner/settings/reservations-availability.scss */
.reservations-availability .days-input .day-settings .day-settings-block {
  width: 50%;
  margin-bottom: 16px;
}

/* line 367, app/assets/stylesheets/owner/settings/reservations-availability.scss */
.reservations-availability .days-input .day-settings .realtime-book-in-advance strong,
.reservations-availability .days-input .day-settings .book-in-advance strong,
.reservations-availability .days-input .day-settings .cancellation-window strong,
.reservations-availability .days-input .day-settings .cutoff-settings strong,
.reservations-availability .days-input .day-settings .reconfirmation-setting strong {
  display: block;
  margin-bottom: 8px;
}

/* line 372, app/assets/stylesheets/owner/settings/reservations-availability.scss */
.reservations-availability .days-input .day-settings .realtime-book-in-advance label,
.reservations-availability .days-input .day-settings .book-in-advance label,
.reservations-availability .days-input .day-settings .cancellation-window label,
.reservations-availability .days-input .day-settings .cutoff-settings label,
.reservations-availability .days-input .day-settings .reconfirmation-setting label {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  font-weight: 400;
  margin: 0;
}

/* line 378, app/assets/stylesheets/owner/settings/reservations-availability.scss */
.reservations-availability .days-input .day-settings .realtime-book-in-advance select,
.reservations-availability .days-input .day-settings .realtime-book-in-advance input[type="number"],
.reservations-availability .days-input .day-settings .book-in-advance select,
.reservations-availability .days-input .day-settings .book-in-advance input[type="number"],
.reservations-availability .days-input .day-settings .cancellation-window select,
.reservations-availability .days-input .day-settings .cancellation-window input[type="number"],
.reservations-availability .days-input .day-settings .cutoff-settings select,
.reservations-availability .days-input .day-settings .cutoff-settings input[type="number"],
.reservations-availability .days-input .day-settings .reconfirmation-setting select,
.reservations-availability .days-input .day-settings .reconfirmation-setting input[type="number"] {
  margin-right: 8px;
  margin-left: 8px;
}

/* line 386, app/assets/stylesheets/owner/settings/reservations-availability.scss */
.reservations-availability .days-input .day-settings .realtime-book-in-advance select,
.reservations-availability .days-input .day-settings .book-in-advance select,
.reservations-availability .days-input .day-settings .cancellation-window select,
.reservations-availability .days-input .day-settings .cutoff-settings select,
.reservations-availability .days-input .day-settings .reconfirmation-setting select {
  width: 120px;
}

/* line 390, app/assets/stylesheets/owner/settings/reservations-availability.scss */
.reservations-availability .days-input .day-settings .realtime-book-in-advance input[type="number"],
.reservations-availability .days-input .day-settings .book-in-advance input[type="number"],
.reservations-availability .days-input .day-settings .cancellation-window input[type="number"],
.reservations-availability .days-input .day-settings .cutoff-settings input[type="number"],
.reservations-availability .days-input .day-settings .reconfirmation-setting input[type="number"] {
  width: 80px;
}

/* line 397, app/assets/stylesheets/owner/settings/reservations-availability.scss */
.reservations-availability .days-input .day-settings .cutoff-settings select {
  width: 94px;
  background-image: url(/assets/icons/nextgen/clock-195d19b98c135961dd00cbcbf4f409697e5d3b2e0bfa48e64d1bbb7eb3ede6d0.svg);
  background-size: 14px;
  background-position: 12px;
  background-repeat: no-repeat;
  padding-right: 12px;
  padding-left: 32px;
}

/* line 409, app/assets/stylesheets/owner/settings/reservations-availability.scss */
.reservations-availability .days-input .day-settings .cutoff-settings input[type="number"] {
  width: 94px;
  max-width: 94px;
  background-image: url(/assets/icons/nextgen/guest-c350670955955a1f6a3836a53d540e69c98610462116179be2171631d163d59d.svg);
  background-position: 12px;
  background-repeat: no-repeat;
  background-size: 12px;
  padding-right: 6px;
  padding-left: 30px;
}

/* line 422, app/assets/stylesheets/owner/settings/reservations-availability.scss */
.reservations-availability .days-input .day-settings .cutoff-settings span {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
}

/* line 426, app/assets/stylesheets/owner/settings/reservations-availability.scss */
.reservations-availability .days-input .day-settings .cutoff-settings .inline-hints {
  color: #383838;
  font-size: 14px;
}

/* line 432, app/assets/stylesheets/owner/settings/reservations-availability.scss */
.reservations-availability .days-input .day-settings .reconfirmation-setting {
  padding-bottom: 16px;
}

/* line 435, app/assets/stylesheets/owner/settings/reservations-availability.scss */
.reservations-availability .days-input .day-settings .reconfirmation-setting label {
  flex-flow: row nowrap;
  cursor: pointer;
  align-items: flex-start;
}

/* line 440, app/assets/stylesheets/owner/settings/reservations-availability.scss */
.reservations-availability .days-input .day-settings .reconfirmation-setting label input {
  margin-top: 4px;
  margin-right: 8px;
}

/* line 450, app/assets/stylesheets/owner/settings/reservations-availability.scss */
.reservations-availability .days-input .day-disabled-message,
.reservations-availability .days-input .day-settings-inherited-message {
  display: none;
}

/* line 460, app/assets/stylesheets/owner/settings/reservations-availability.scss */
.reservations-availability .days-input .days-input-day.day-disabled .day-meal-settings,
.reservations-availability .days-input .days-input-day.day-disabled .day-settings,
.reservations-availability .days-input .days-input-day.day-disabled .day-settings-inherited-message {
  display: none;
}

/* line 466, app/assets/stylesheets/owner/settings/reservations-availability.scss */
.reservations-availability .days-input .days-input-day.day-disabled .day-disabled-message {
  display: block;
}

/* line 473, app/assets/stylesheets/owner/settings/reservations-availability.scss */
.reservations-availability .days-input .days-input-day.use-restaurant-times .opening-times {
  display: none;
}

/* line 480, app/assets/stylesheets/owner/settings/reservations-availability.scss */
.reservations-availability .days-input .days-input-day.use-restaurant-seats .capacity {
  display: none;
}

/* line 487, app/assets/stylesheets/owner/settings/reservations-availability.scss */
.reservations-availability .days-input .days-input-day.use-restaurant-realtime-settings .day-settings {
  display: none;
}

/* line 494, app/assets/stylesheets/owner/settings/reservations-availability.scss */
.reservations-availability .days-input .days-input-day.use-restaurant-reconfirmation-setting .reconfirmation-setting {
  display: none;
}

/* line 501, app/assets/stylesheets/owner/settings/reservations-availability.scss */
.reservations-availability .days-input .days-input-day.use-restaurant-times.use-restaurant-seats.use-restaurant-realtime-settings .day-settings-inherited-message {
  display: block;
}

/* line 507, app/assets/stylesheets/owner/settings/reservations-availability.scss */
.reservations-availability .days-input .days-input-day.use-restaurant-times.use-restaurant-seats.use-restaurant-realtime-settings.day-disabled .day-settings-inherited-message {
  display: none;
}

/* line 519, app/assets/stylesheets/owner/settings/reservations-availability.scss */
.reservations-availability .reservations-availability .use-restaurant-seats {
  display: none;
}

/* line 526, app/assets/stylesheets/owner/settings/reservations-availability.scss */
.reservations-availability .realtime-setting-default .tables-input {
  display: none;
}

/* line 534, app/assets/stylesheets/owner/settings/reservations-availability.scss */
.reservations-availability .realtime-setting-default .days-input-day.use-restaurant-seats .day-meal-settings .opening-times {
  margin-bottom: 0;
}

/* line 542, app/assets/stylesheets/owner/settings/reservations-availability.scss */
.reservations-availability .realtime-setting-default .days-input-day.use-restaurant-times.use-restaurant-seats .day-meal-settings {
  display: none;
}

/* line 546, app/assets/stylesheets/owner/settings/reservations-availability.scss */
.reservations-availability .realtime-setting-default .days-input-day.use-restaurant-times.use-restaurant-seats .day-settings {
  padding-top: 0;
  margin-top: 0;
  border-top: 0;
}

/* line 558, app/assets/stylesheets/owner/settings/reservations-availability.scss */
.reservations-availability .realtime-setting-off .realtime-setting-or-description,
.reservations-availability .realtime-setting-capacity .realtime-setting-or-description,
.reservations-availability .realtime-setting-availability .realtime-setting-or-description {
  display: none;
}

/* line 565, app/assets/stylesheets/owner/settings/reservations-availability.scss */
.reservations-availability .realtime-setting-off .use-restaurant-settings .use-restaurant-seats,
.reservations-availability .realtime-setting-off .realtime-book-in-advance,
.reservations-availability .realtime-setting-off .realtime-reject-setting,
.reservations-availability .realtime-setting-off .maximum-new-arrivals-setting,
.reservations-availability .realtime-setting-off .realtime-setting-capacity-description,
.reservations-availability .realtime-setting-off .realtime-setting-availability-description,
.reservations-availability .realtime-setting-off .tables-input {
  display: none;
}

/* line 577, app/assets/stylesheets/owner/settings/reservations-availability.scss */
.reservations-availability .realtime-setting-off .days-input-day .capacity {
  display: none;
}

/* line 583, app/assets/stylesheets/owner/settings/reservations-availability.scss */
.reservations-availability .realtime-setting-off .days-input-day .day-meal-settings .opening-times {
  margin-bottom: 0;
}

/* line 591, app/assets/stylesheets/owner/settings/reservations-availability.scss */
.reservations-availability .realtime-setting-off .days-input-day.use-restaurant-times .day-meal-settings {
  display: none;
}

/* line 595, app/assets/stylesheets/owner/settings/reservations-availability.scss */
.reservations-availability .realtime-setting-off .days-input-day.use-restaurant-times .day-settings {
  padding-top: 0;
  margin-top: 0;
  border-top: 0;
}

/* line 604, app/assets/stylesheets/owner/settings/reservations-availability.scss */
.reservations-availability .realtime-setting-off .days-input-day.use-restaurant-times.use-restaurant-realtime-settings .day-settings-inherited-message {
  display: block;
}

/* line 610, app/assets/stylesheets/owner/settings/reservations-availability.scss */
.reservations-availability .realtime-setting-off .days-input-day.use-restaurant-times.use-restaurant-realtime-settings.day-disabled .day-settings-inherited-message {
  display: none;
}

/* line 619, app/assets/stylesheets/owner/settings/reservations-availability.scss */
.reservations-availability .realtime-setting-capacity .tables-input,
.reservations-availability .realtime-setting-capacity .realtime-setting-off-description,
.reservations-availability .realtime-setting-capacity .realtime-setting-availability-description {
  display: none;
}

/* line 629, app/assets/stylesheets/owner/settings/reservations-availability.scss */
.reservations-availability .realtime-setting-capacity .days-input-day.use-restaurant-seats .day-meal-settings .opening-times {
  margin-bottom: 0;
}

/* line 637, app/assets/stylesheets/owner/settings/reservations-availability.scss */
.reservations-availability .realtime-setting-capacity .days-input-day.use-restaurant-times.use-restaurant-seats .day-meal-settings {
  display: none;
}

/* line 641, app/assets/stylesheets/owner/settings/reservations-availability.scss */
.reservations-availability .realtime-setting-capacity .days-input-day.use-restaurant-times.use-restaurant-seats .day-settings {
  padding-top: 0;
  margin-top: 0;
  border-top: 0;
}

/* line 651, app/assets/stylesheets/owner/settings/reservations-availability.scss */
.reservations-availability .realtime-setting-availability .realtime-setting-off-description,
.reservations-availability .realtime-setting-availability .realtime-setting-capacity-description,
.reservations-availability .realtime-setting-availability .use-restaurant-settings .use-restaurant-seats {
  display: none;
}

/* line 659, app/assets/stylesheets/owner/settings/reservations-availability.scss */
.reservations-availability .realtime-setting-availability .days-input-day .capacity {
  display: none;
}

/* line 665, app/assets/stylesheets/owner/settings/reservations-availability.scss */
.reservations-availability .realtime-setting-availability .days-input-day .day-meal-settings .opening-times {
  margin-bottom: 0;
}

/* line 673, app/assets/stylesheets/owner/settings/reservations-availability.scss */
.reservations-availability .realtime-setting-availability .days-input-day.use-restaurant-times .day-meal-settings {
  display: none;
}

/* line 677, app/assets/stylesheets/owner/settings/reservations-availability.scss */
.reservations-availability .realtime-setting-availability .days-input-day.use-restaurant-times .day-settings {
  padding-top: 0;
  margin-top: 0;
  border-top: 0;
}

/* line 686, app/assets/stylesheets/owner/settings/reservations-availability.scss */
.reservations-availability .realtime-setting-availability .days-input-day.use-restaurant-times.use-restaurant-realtime-settings .day-settings-inherited-message {
  display: block;
}

/* line 692, app/assets/stylesheets/owner/settings/reservations-availability.scss */
.reservations-availability .realtime-setting-availability .days-input-day.use-restaurant-times.use-restaurant-realtime-settings.day-disabled .day-settings-inherited-message {
  display: none;
}

/* line 702, app/assets/stylesheets/owner/settings/reservations-availability.scss */
.reservations-availability .realtime-reject-setting-accept .realtime-reject-setting-or-description,
.reservations-availability .realtime-reject-setting-reject .realtime-reject-setting-or-description {
  display: none;
}

/* line 709, app/assets/stylesheets/owner/settings/reservations-availability.scss */
.reservations-availability .realtime-reject-setting-accept .realtime-reject-setting-reject-description {
  display: none;
}

/* line 716, app/assets/stylesheets/owner/settings/reservations-availability.scss */
.reservations-availability .realtime-reject-setting-reject .realtime-reject-setting-accept-description {
  display: none;
}

/* line 722, app/assets/stylesheets/owner/settings/reservations-availability.scss */
.reservations-availability .realtime-reject-setting-reject.realtime-setting-availability .book-in-advance, .reservations-availability .realtime-reject-setting-reject.realtime-setting-capacity .book-in-advance {
  display: none;
}

@media only screen and (max-width: 1160px) {
  /* line 738, app/assets/stylesheets/owner/settings/reservations-availability.scss */
  .reservations-availability .days-input .day-meal-settings {
    width: 100%;
  }
  /* line 741, app/assets/stylesheets/owner/settings/reservations-availability.scss */
  .reservations-availability .days-input .day-meal-settings .opening-times {
    margin-bottom: 16px;
  }
  /* line 746, app/assets/stylesheets/owner/settings/reservations-availability.scss */
  .reservations-availability .days-input .day-lunch-settings {
    margin-bottom: 16px;
  }
  /* line 752, app/assets/stylesheets/owner/settings/reservations-availability.scss */
  .reservations-availability .days-input .day-settings .day-settings-block {
    width: 100%;
  }
}

@media only screen and (max-width: 1000px) {
  /* line 771, app/assets/stylesheets/owner/settings/reservations-availability.scss */
  .reservations-availability fieldset.realtime > legend,
.reservations-availability fieldset.realtime > legend + ol,
.reservations-availability fieldset.days > legend,
.reservations-availability fieldset.days > legend + ol,
.reservations-availability fieldset.holidays-and-exceptions > legend,
.reservations-availability fieldset.holidays-and-exceptions > legend + ol {
    max-width: 100%;
    flex: 1;
    width: 100%;
    float: left;
    position: relative;
  }
  /* line 777, app/assets/stylesheets/owner/settings/reservations-availability.scss */
  .reservations-availability fieldset.realtime > legend,
.reservations-availability fieldset.days > legend,
.reservations-availability fieldset.holidays-and-exceptions > legend {
    padding: 0;
    margin-bottom: 24px;
  }
  /* line 783, app/assets/stylesheets/owner/settings/reservations-availability.scss */
  .reservations-availability fieldset.realtime,
.reservations-availability fieldset.days {
    margin-bottom: 40px;
  }
  /* line 788, app/assets/stylesheets/owner/settings/reservations-availability.scss */
  .reservations-availability fieldset.actions {
    max-width: 100%;
    flex: 1;
    width: 100%;
    float: left;
  }
  /* line 797, app/assets/stylesheets/owner/settings/reservations-availability.scss */
  .reservations-availability .days-input .day-meal-settings {
    display: block;
    width: 50%;
  }
  /* line 801, app/assets/stylesheets/owner/settings/reservations-availability.scss */
  .reservations-availability .days-input .day-meal-settings .opening-times {
    margin-bottom: 16px;
  }
  /* line 806, app/assets/stylesheets/owner/settings/reservations-availability.scss */
  .reservations-availability .days-input .day-lunch-settings {
    margin-bottom: 0;
  }
  /* line 812, app/assets/stylesheets/owner/settings/reservations-availability.scss */
  .reservations-availability .days-input .day-settings .day-settings-block {
    width: 50%;
  }
}

@media only screen and (max-width: 970px) {
  /* line 831, app/assets/stylesheets/owner/settings/reservations-availability.scss */
  .reservations-availability .days-input .day-settings .day-settings-block {
    width: 100%;
  }
}

@media only screen and (max-width: 850px) {
  /* line 848, app/assets/stylesheets/owner/settings/reservations-availability.scss */
  .reservations-availability .days-input .day-meal-settings {
    width: 100%;
  }
  /* line 851, app/assets/stylesheets/owner/settings/reservations-availability.scss */
  .reservations-availability .days-input .day-meal-settings .opening-times {
    margin-bottom: 16px;
  }
  /* line 856, app/assets/stylesheets/owner/settings/reservations-availability.scss */
  .reservations-availability .days-input .day-lunch-settings {
    margin-bottom: 16px;
  }
}

@media (max-width: 550px), (max-height: 480px) {
  /* line 871, app/assets/stylesheets/owner/settings/reservations-availability.scss */
  .reservations-availability .days-input .day-meal-settings .timeslots {
    top: 0;
  }
}

/* line 3, app/assets/stylesheets/owner/settings/restaurant-closed-dates.scss */
.restaurant-closed-dates fieldset.closed-dates,
.restaurant-closed-dates fieldset.closed-dates-current,
.restaurant-closed-dates fieldset.open-dates-current {
  margin-bottom: 40px;
}

/* line 8, app/assets/stylesheets/owner/settings/restaurant-closed-dates.scss */
.restaurant-closed-dates fieldset.closed-dates > legend,
.restaurant-closed-dates fieldset.closed-dates-current > legend,
.restaurant-closed-dates fieldset.open-dates-current > legend {
  max-width: 20.8333333333%;
  flex: 1;
  width: 100%;
  float: left;
  position: -webkit-sticky;
  position: sticky;
  top: 8px;
  padding-top: 16px;
  padding-right: 16px;
}

/* line 18, app/assets/stylesheets/owner/settings/restaurant-closed-dates.scss */
.restaurant-closed-dates fieldset.closed-dates > legend span,
.restaurant-closed-dates fieldset.closed-dates-current > legend span,
.restaurant-closed-dates fieldset.open-dates-current > legend span {
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
}

/* line 25, app/assets/stylesheets/owner/settings/restaurant-closed-dates.scss */
.restaurant-closed-dates fieldset.closed-dates > legend + ol,
.restaurant-closed-dates fieldset.closed-dates-current > legend + ol,
.restaurant-closed-dates fieldset.open-dates-current > legend + ol {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 79.1666666667%;
  flex: 1;
  width: 100%;
  float: left;
  background: #fff;
  padding: 24px;
  border: 1px solid #d4d4d4;
  border-radius: 4px;
}

/* line 39, app/assets/stylesheets/owner/settings/restaurant-closed-dates.scss */
.restaurant-closed-dates fieldset.closed-dates > legend + ol .label,
.restaurant-closed-dates fieldset.closed-dates > legend + ol .closed-dates-submit,
.restaurant-closed-dates fieldset.closed-dates > legend + ol .closed-dates-note {
  width: 100%;
}

/* line 45, app/assets/stylesheets/owner/settings/restaurant-closed-dates.scss */
.restaurant-closed-dates fieldset.closed-dates > legend + ol .fragment label,
.restaurant-closed-dates fieldset.closed-dates > legend + ol .closed-dates-starts-at-input .label,
.restaurant-closed-dates fieldset.closed-dates > legend + ol .closed-dates-ends-at-input .label {
  display: none;
}

/* line 51, app/assets/stylesheets/owner/settings/restaurant-closed-dates.scss */
.restaurant-closed-dates fieldset.closed-dates > legend + ol .fragments,
.restaurant-closed-dates fieldset.closed-dates > legend + ol .fragments-group {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
}

/* line 58, app/assets/stylesheets/owner/settings/restaurant-closed-dates.scss */
.restaurant-closed-dates fieldset.closed-dates > legend + ol .fragments-group .fragment {
  margin-right: 8px;
}

/* line 61, app/assets/stylesheets/owner/settings/restaurant-closed-dates.scss */
.restaurant-closed-dates fieldset.closed-dates > legend + ol .fragments-group .fragment:last-child {
  margin: 0;
}

/* line 67, app/assets/stylesheets/owner/settings/restaurant-closed-dates.scss */
.restaurant-closed-dates fieldset.closed-dates > legend + ol .closed-dates-until-label {
  margin-top: 8px;
  margin-right: 8px;
  margin-left: 8px;
}

/* line 75, app/assets/stylesheets/owner/settings/restaurant-closed-dates.scss */
.restaurant-closed-dates fieldset.closed-dates > legend + ol .closed-dates-submit {
  margin-top: 16px;
}

/* line 84, app/assets/stylesheets/owner/settings/restaurant-closed-dates.scss */
.restaurant-closed-dates fieldset.closed-dates-current li,
.restaurant-closed-dates fieldset.open-dates-current li {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: 16px;
}

/* line 89, app/assets/stylesheets/owner/settings/restaurant-closed-dates.scss */
.restaurant-closed-dates fieldset.closed-dates-current li .remove,
.restaurant-closed-dates fieldset.open-dates-current li .remove {
  display: block;
  width: 48px;
  height: 48px;
  font-size: 0;
  line-height: 0;
  background-color: #eee;
  background-image: url(/assets/icons/nextgen/close-dark-cac88de468a90b6dc2612f9f68b07d6d18c1bc0f6e35b5b63833f5c4b16ff1cb.svg);
  background-repeat: no-repeat;
  background-position: center;
  margin-right: 16px;
  background-size: 13px;
  border-radius: 50%;
}

/* line 106, app/assets/stylesheets/owner/settings/restaurant-closed-dates.scss */
.restaurant-closed-dates fieldset.closed-dates-current li:last-child,
.restaurant-closed-dates fieldset.open-dates-current li:last-child {
  margin-bottom: 0;
}

/* line 113, app/assets/stylesheets/owner/settings/restaurant-closed-dates.scss */
.days-exceptions {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
}

/* line 116, app/assets/stylesheets/owner/settings/restaurant-closed-dates.scss */
.days-exceptions .label {
  position: -webkit-sticky;
  position: sticky;
  top: 8px;
  width: 200px;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
}

/* line 126, app/assets/stylesheets/owner/settings/restaurant-closed-dates.scss */
.days-exceptions .days-exception-dates {
  width: calc(100% - 200px);
  background: #fff;
  padding: 24px;
  margin-bottom: 16px;
  border: 1px solid #d4d4d4;
  border-radius: 4px;
}

/* line 134, app/assets/stylesheets/owner/settings/restaurant-closed-dates.scss */
.days-exceptions .days-exception-dates li {
  margin-bottom: 8px;
}

/* line 137, app/assets/stylesheets/owner/settings/restaurant-closed-dates.scss */
.days-exceptions .days-exception-dates li:last-child {
  margin-bottom: 0;
}

/* line 143, app/assets/stylesheets/owner/settings/restaurant-closed-dates.scss */
.days-exceptions .inline-hints {
  padding-left: 200px;
}

@media only screen and (max-width: 1140px) {
  /* line 157, app/assets/stylesheets/owner/settings/restaurant-closed-dates.scss */
  .restaurant-closed-dates fieldset.closed-dates > legend + ol {
    display: block;
  }
  /* line 160, app/assets/stylesheets/owner/settings/restaurant-closed-dates.scss */
  .restaurant-closed-dates fieldset.closed-dates > legend + ol .closed-dates-until-label {
    margin-top: 8px;
    margin-right: 0;
    margin-bottom: 8px;
    margin-left: 0;
  }
}

@media only screen and (max-width: 1000px) {
  /* line 184, app/assets/stylesheets/owner/settings/restaurant-closed-dates.scss */
  .restaurant-closed-dates fieldset.closed-dates > legend,
.restaurant-closed-dates fieldset.closed-dates > legend + ol,
.restaurant-closed-dates fieldset.closed-dates-current > legend,
.restaurant-closed-dates fieldset.closed-dates-current > legend + ol,
.restaurant-closed-dates fieldset.open-dates-current > legend,
.restaurant-closed-dates fieldset.open-dates-current > legend + ol {
    max-width: 100%;
    flex: 1;
    width: 100%;
    float: left;
    position: relative;
  }
  /* line 190, app/assets/stylesheets/owner/settings/restaurant-closed-dates.scss */
  .restaurant-closed-dates fieldset.closed-dates > legend,
.restaurant-closed-dates fieldset.closed-dates-current > legend,
.restaurant-closed-dates fieldset.open-dates-current > legend {
    padding: 0;
    margin-bottom: 24px;
  }
  /* line 197, app/assets/stylesheets/owner/settings/restaurant-closed-dates.scss */
  .days-exceptions {
    display: block;
  }
  /* line 200, app/assets/stylesheets/owner/settings/restaurant-closed-dates.scss */
  .days-exceptions .label,
.days-exceptions .days-exception-dates {
    width: 100%;
  }
  /* line 205, app/assets/stylesheets/owner/settings/restaurant-closed-dates.scss */
  .days-exceptions .label {
    display: block;
    padding-top: 0;
    margin-bottom: 16px;
  }
  /* line 211, app/assets/stylesheets/owner/settings/restaurant-closed-dates.scss */
  .days-exceptions .inline-hints {
    padding-left: 0;
  }
}

/* line 5, app/assets/stylesheets/owner/settings/reservations-tables.scss */
.reservations-tables .field_with_errors input {
  border: 1px solid #D4283C;
}

/* line 10, app/assets/stylesheets/owner/settings/reservations-tables.scss */
.reservations-tables .field_with_errors + .inline-errors {
  display: none;
}

/* line 14, app/assets/stylesheets/owner/settings/reservations-tables.scss */
.reservations-tables .responsive-table {
  margin-bottom: 48px;
}

/* line 19, app/assets/stylesheets/owner/settings/reservations-tables.scss */
.reservations-tables .responsive-table tbody td {
  vertical-align: top;
}

/* line 29, app/assets/stylesheets/owner/settings/reservations-tables.scss */
.reservations-tables .tables .responsive-table .table-enabled {
  min-width: 60px;
  vertical-align: middle;
}

/* line 34, app/assets/stylesheets/owner/settings/reservations-tables.scss */
.reservations-tables .tables .responsive-table .table-label {
  width: 25%;
}

/* line 38, app/assets/stylesheets/owner/settings/reservations-tables.scss */
.reservations-tables .tables .responsive-table .table-section {
  width: 25%;
}

/* line 42, app/assets/stylesheets/owner/settings/reservations-tables.scss */
.reservations-tables .tables .responsive-table .table-preference {
  width: 20%;
}

/* line 46, app/assets/stylesheets/owner/settings/reservations-tables.scss */
.reservations-tables .tables .responsive-table .table-min-capacity,
.reservations-tables .tables .responsive-table .table-max-capacity {
  min-width: 80px;
}

/* line 59, app/assets/stylesheets/owner/settings/reservations-tables.scss */
.reservations-tables .combinations .responsive-table tbody td {
  padding-top: 16px;
  border-bottom: 1px solid #d4d4d4;
}

/* line 66, app/assets/stylesheets/owner/settings/reservations-tables.scss */
.reservations-tables .combinations .responsive-table tbody tr:first-child td {
  padding-top: 0;
}

/* line 71, app/assets/stylesheets/owner/settings/reservations-tables.scss */
.reservations-tables .combinations .responsive-table tbody .combination-enabled {
  min-width: 60px;
}

/* line 74, app/assets/stylesheets/owner/settings/reservations-tables.scss */
.reservations-tables .combinations .responsive-table tbody .combination-enabled input {
  margin-top: 12px;
}

/* line 79, app/assets/stylesheets/owner/settings/reservations-tables.scss */
.reservations-tables .combinations .responsive-table tbody .combination-tables {
  width: 60%;
}

/* line 83, app/assets/stylesheets/owner/settings/reservations-tables.scss */
.reservations-tables .combinations .responsive-table tbody .combination-preference {
  width: 16%;
}

/* line 87, app/assets/stylesheets/owner/settings/reservations-tables.scss */
.reservations-tables .combinations .responsive-table tbody .combination-min-capacity,
.reservations-tables .combinations .responsive-table tbody .combination-max-capacity {
  min-width: 80px;
}

/* line 97, app/assets/stylesheets/owner/settings/reservations-tables.scss */
.reservations-tables .combinations .responsive-table tfoot tr:first-child td {
  padding-top: 16px;
}

@media only screen and (max-width: 960px) {
  /* line 110, app/assets/stylesheets/owner/settings/reservations-tables.scss */
  .reservations-tables .responsive-table {
    margin-right: 0;
    margin-left: 0;
  }
  /* line 118, app/assets/stylesheets/owner/settings/reservations-tables.scss */
  .reservations-tables .responsive-table tbody tr {
    padding-right: 0;
    padding-left: 0;
  }
  /* line 127, app/assets/stylesheets/owner/settings/reservations-tables.scss */
  .reservations-tables .responsive-table tbody td.actions span {
    top: 48px;
    right: 0;
  }
  /* line 136, app/assets/stylesheets/owner/settings/reservations-tables.scss */
  .reservations-tables .responsive-table tfoot tr {
    padding-right: 0;
    padding-left: 0;
  }
  /* line 149, app/assets/stylesheets/owner/settings/reservations-tables.scss */
  .reservations-tables .tables .responsive-table tr {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
  }
  /* line 153, app/assets/stylesheets/owner/settings/reservations-tables.scss */
  .reservations-tables .tables .responsive-table td {
    padding-left: 0;
  }
  /* line 157, app/assets/stylesheets/owner/settings/reservations-tables.scss */
  .reservations-tables .tables .responsive-table .table-enabled {
    display: flex;
    flex-direction: row-reverse;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    order: 2;
  }
  /* line 161, app/assets/stylesheets/owner/settings/reservations-tables.scss */
  .reservations-tables .tables .responsive-table .table-enabled:before {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 8px;
  }
  /* line 170, app/assets/stylesheets/owner/settings/reservations-tables.scss */
  .reservations-tables .tables .responsive-table .table-label {
    width: calc(100% - 72px);
    order: 1;
  }
  /* line 175, app/assets/stylesheets/owner/settings/reservations-tables.scss */
  .reservations-tables .tables .responsive-table .table-section,
.reservations-tables .tables .responsive-table .table-preference,
.reservations-tables .tables .responsive-table .table-capacity {
    width: 100%;
  }
  /* line 181, app/assets/stylesheets/owner/settings/reservations-tables.scss */
  .reservations-tables .tables .responsive-table .table-section {
    order: 2;
  }
  /* line 185, app/assets/stylesheets/owner/settings/reservations-tables.scss */
  .reservations-tables .tables .responsive-table .table-preference {
    order: 3;
    width: calc(50% - 8px * 2);
    margin-right: 16px;
  }
  /* line 191, app/assets/stylesheets/owner/settings/reservations-tables.scss */
  .reservations-tables .tables .responsive-table .table-min-capacity,
.reservations-tables .tables .responsive-table .table-max-capacity {
    width: calc(25% - 8px);
    min-width: auto;
  }
  /* line 197, app/assets/stylesheets/owner/settings/reservations-tables.scss */
  .reservations-tables .tables .responsive-table .table-min-capacity {
    order: 4;
    margin-right: 16px;
  }
  /* line 202, app/assets/stylesheets/owner/settings/reservations-tables.scss */
  .reservations-tables .tables .responsive-table .table-max-capacity {
    order: 5;
  }
  /* line 212, app/assets/stylesheets/owner/settings/reservations-tables.scss */
  .reservations-tables .combinations .responsive-table td {
    padding-top: 0;
    padding-left: 0;
  }
  /* line 221, app/assets/stylesheets/owner/settings/reservations-tables.scss */
  .reservations-tables .combinations .responsive-table tbody tr {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
  }
  /* line 225, app/assets/stylesheets/owner/settings/reservations-tables.scss */
  .reservations-tables .combinations .responsive-table tbody td {
    padding-top: 0;
    border-bottom: 0;
  }
  /* line 230, app/assets/stylesheets/owner/settings/reservations-tables.scss */
  .reservations-tables .combinations .responsive-table tbody .combination-tables {
    width: calc(100% - 56px);
    order: 1;
  }
  /* line 235, app/assets/stylesheets/owner/settings/reservations-tables.scss */
  .reservations-tables .combinations .responsive-table tbody .combination-enabled {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    order: 2;
  }
  /* line 240, app/assets/stylesheets/owner/settings/reservations-tables.scss */
  .reservations-tables .combinations .responsive-table tbody .combination-enabled input {
    order: 1;
    margin-top: 0;
    margin-right: 8px;
  }
  /* line 248, app/assets/stylesheets/owner/settings/reservations-tables.scss */
  .reservations-tables .combinations .responsive-table tbody .combination-enabled:before {
    order: 2;
    margin-bottom: 0;
  }
  /* line 254, app/assets/stylesheets/owner/settings/reservations-tables.scss */
  .reservations-tables .combinations .responsive-table tbody .combination-preference,
.reservations-tables .combinations .responsive-table tbody .combination-capacity {
    width: 100%;
  }
  /* line 259, app/assets/stylesheets/owner/settings/reservations-tables.scss */
  .reservations-tables .combinations .responsive-table tbody .combination-preference {
    order: 3;
    width: calc(50% - 8px * 2);
    margin-right: 16px;
  }
  /* line 265, app/assets/stylesheets/owner/settings/reservations-tables.scss */
  .reservations-tables .combinations .responsive-table tbody .combination-min-capacity,
.reservations-tables .combinations .responsive-table tbody .combination-max-capacity {
    width: calc(25% - 8px);
    min-width: auto;
  }
  /* line 271, app/assets/stylesheets/owner/settings/reservations-tables.scss */
  .reservations-tables .combinations .responsive-table tbody .combination-min-capacity {
    order: 4;
    margin-right: 16px;
  }
  /* line 276, app/assets/stylesheets/owner/settings/reservations-tables.scss */
  .reservations-tables .combinations .responsive-table tbody .combination-max-capacity {
    order: 5;
  }
  /* line 282, app/assets/stylesheets/owner/settings/reservations-tables.scss */
  .reservations-tables .combinations .responsive-table tbody td.actions span {
    top: 48px;
  }
}

/* line 3, app/assets/stylesheets/owner/settings/reservations-message-settings.scss */
.reservations-message-settings .message-partial {
  background: #fff;
  border-radius: 4px;
  border: 1px solid #d4d4d4;
}

/* line 9, app/assets/stylesheets/owner/settings/reservations-message-settings.scss */
.reservations-message-settings .message-partial-active-setting {
  padding: 24px;
  border-bottom: 1px solid #d4d4d4;
}

/* line 13, app/assets/stylesheets/owner/settings/reservations-message-settings.scss */
.reservations-message-settings .message-partial-active-setting .choices-group {
  display: flex;
  flex-direction: row;
  flex-wrap: flex-wrap;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 16px;
}

/* line 17, app/assets/stylesheets/owner/settings/reservations-message-settings.scss */
.reservations-message-settings .message-partial-active-setting .choices-group li {
  margin-right: 24px;
}

/* line 20, app/assets/stylesheets/owner/settings/reservations-message-settings.scss */
.reservations-message-settings .message-partial-active-setting .choices-group li label {
  align-items: center;
  font-weight: 600;
}

/* line 27, app/assets/stylesheets/owner/settings/reservations-message-settings.scss */
.reservations-message-settings .message-partial-active-setting dl {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 16px;
}

/* line 31, app/assets/stylesheets/owner/settings/reservations-message-settings.scss */
.reservations-message-settings .message-partial-active-setting dl dt {
  width: 150px;
  font-weight: 700;
}

/* line 36, app/assets/stylesheets/owner/settings/reservations-message-settings.scss */
.reservations-message-settings .message-partial-active-setting dl dd {
  width: calc(100% - 150px);
  margin-bottom: 8px;
}

/* line 40, app/assets/stylesheets/owner/settings/reservations-message-settings.scss */
.reservations-message-settings .message-partial-active-setting dl dd:last-child {
  margin-bottom: 0;
}

/* line 47, app/assets/stylesheets/owner/settings/reservations-message-settings.scss */
.reservations-message-settings .message-partial-body {
  padding: 24px;
}

/* line 50, app/assets/stylesheets/owner/settings/reservations-message-settings.scss */
.reservations-message-settings .message-partial-body textarea {
  width: 100%;
  height: 352px;
}

/* line 55, app/assets/stylesheets/owner/settings/reservations-message-settings.scss */
.reservations-message-settings .message-partial-body .i18n-tab-bar {
  padding: 0;
  border: none;
}

/* line 61, app/assets/stylesheets/owner/settings/reservations-message-settings.scss */
.reservations-message-settings .body-hidden .message-partial-body {
  display: none;
}

/* line 65, app/assets/stylesheets/owner/settings/reservations-message-settings.scss */
.reservations-message-settings .actions {
  padding-right: 24px;
  padding-bottom: 24px;
  padding-left: 24px;
}

/* line 73, app/assets/stylesheets/owner/settings/reservations-message-settings.scss */
.reservations-message-settings .body-hidden .actions {
  padding-top: 24px;
}

@media only screen and (max-width: 960px) {
  /* line 84, app/assets/stylesheets/owner/settings/reservations-message-settings.scss */
  .reservations-message-settings .message-partial-active-setting .choices-group {
    display: block;
    margin-bottom: 24px;
  }
  /* line 88, app/assets/stylesheets/owner/settings/reservations-message-settings.scss */
  .reservations-message-settings .message-partial-active-setting .choices-group li {
    margin-right: 0;
    margin-bottom: 8px;
  }
  /* line 95, app/assets/stylesheets/owner/settings/reservations-message-settings.scss */
  .reservations-message-settings .message-partial-active-setting .choices-group li:last-child {
    margin-bottom: 0;
  }
  /* line 100, app/assets/stylesheets/owner/settings/reservations-message-settings.scss */
  .reservations-message-settings .message-partial-active-setting dl {
    display: block;
  }
  /* line 103, app/assets/stylesheets/owner/settings/reservations-message-settings.scss */
  .reservations-message-settings .message-partial-active-setting dl dt {
    margin-bottom: 4px;
  }
  /* line 107, app/assets/stylesheets/owner/settings/reservations-message-settings.scss */
  .reservations-message-settings .message-partial-active-setting dl dd {
    margin-bottom: 16px;
  }
  /* line 110, app/assets/stylesheets/owner/settings/reservations-message-settings.scss */
  .reservations-message-settings .message-partial-active-setting dl dd:last-child {
    margin-bottom: 0;
  }
}

@media only screen and (max-width: 700px) {
  /* line 123, app/assets/stylesheets/owner/settings/reservations-message-settings.scss */
  .reservations-message-settings .message-partial {
    margin-right: -16px;
    margin-left: -16px;
    border-top: 1px solid #d4d4d4;
    border-right: 0;
    border-bottom: 1px solid #d4d4d4;
    border-left: 0;
    border-radius: 0;
  }
  /* line 137, app/assets/stylesheets/owner/settings/reservations-message-settings.scss */
  .reservations-message-settings .message-partial-active-setting,
.reservations-message-settings .message-partial-body {
    padding: 16px;
  }
}

/* line 3, app/assets/stylesheets/owner/settings/reservations-admin.scss */
.reservations-admin form {
  margin-bottom: 48px;
}

/* line 8, app/assets/stylesheets/owner/settings/reservations-admin.scss */
.reservations-admin form fieldset legend {
  font-size: 24px;
  font-weight: 600;
  line-height: 1.25;
  margin-bottom: 16px;
}

/* line 17, app/assets/stylesheets/owner/settings/reservations-admin.scss */
.reservations-admin .settings,
.reservations-admin .features,
.reservations-admin .widget,
.reservations-admin .feedback,
.reservations-admin .warning-message {
  margin-bottom: 32px;
}

/* line 24, app/assets/stylesheets/owner/settings/reservations-admin.scss */
.reservations-admin .settings li,
.reservations-admin .features li,
.reservations-admin .widget li,
.reservations-admin .feedback li,
.reservations-admin .warning-message li {
  margin-bottom: 24px;
}

/* line 28, app/assets/stylesheets/owner/settings/reservations-admin.scss */
.reservations-admin .settings li:last-child,
.reservations-admin .features li:last-child,
.reservations-admin .widget li:last-child,
.reservations-admin .feedback li:last-child,
.reservations-admin .warning-message li:last-child {
  margin-bottom: 0;
}

/* line 33, app/assets/stylesheets/owner/settings/reservations-admin.scss */
.reservations-admin #restaurant_external_id_input,
.reservations-admin #restaurant_type_input,
.reservations-admin #restaurant_days_between_follow_ups_input,
.reservations-admin #restaurant_private_feedback_url_input {
  width: 100%;
}

/* line 39, app/assets/stylesheets/owner/settings/reservations-admin.scss */
.reservations-admin #restaurant_external_id_input input, .reservations-admin #restaurant_external_id_input select,
.reservations-admin #restaurant_type_input input,
.reservations-admin #restaurant_type_input select,
.reservations-admin #restaurant_days_between_follow_ups_input input,
.reservations-admin #restaurant_days_between_follow_ups_input select,
.reservations-admin #restaurant_private_feedback_url_input input,
.reservations-admin #restaurant_private_feedback_url_input select {
  width: calc(50% - 8px * 2);
}

/* line 44, app/assets/stylesheets/owner/settings/reservations-admin.scss */
.reservations-admin .archived {
  margin-bottom: 48px;
}

/* line 47, app/assets/stylesheets/owner/settings/reservations-admin.scss */
.reservations-admin .archived a {
  font-weight: 600;
}

/* line 54, app/assets/stylesheets/owner/settings/reservations-admin.scss */
.reservations-admin .settings li:first-child {
  margin-bottom: 8px;
}

/* line 61, app/assets/stylesheets/owner/settings/reservations-admin.scss */
.reservations-admin .features .label {
  display: none;
}

/* line 65, app/assets/stylesheets/owner/settings/reservations-admin.scss */
.reservations-admin .features li {
  margin-bottom: 8px;
}

/* line 72, app/assets/stylesheets/owner/settings/reservations-admin.scss */
.reservations-admin .widget li {
  margin-bottom: 8px;
}

/* line 81, app/assets/stylesheets/owner/settings/reservations-admin.scss */
.reservations-admin .feedback .choices legend {
  font-size: 14px;
  line-height: 1.25;
  margin-bottom: 8px;
}

/* line 87, app/assets/stylesheets/owner/settings/reservations-admin.scss */
.reservations-admin .feedback .choices li {
  margin-bottom: 8px;
}

/* line 91, app/assets/stylesheets/owner/settings/reservations-admin.scss */
.reservations-admin .feedback .choices li:last-child {
  margin-bottom: 0;
}

/* line 101, app/assets/stylesheets/owner/settings/reservations-admin.scss */
.reservations-admin .warning-message .i18n-tab-bar-languages li {
  margin-bottom: 0;
}

/* line 107, app/assets/stylesheets/owner/settings/reservations-admin.scss */
.reservations-admin .availability,
.reservations-admin .pricing {
  margin-bottom: 32px;
}

/* line 111, app/assets/stylesheets/owner/settings/reservations-admin.scss */
.reservations-admin .availability ol,
.reservations-admin .pricing ol {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
}

/* line 115, app/assets/stylesheets/owner/settings/reservations-admin.scss */
.reservations-admin .availability li,
.reservations-admin .pricing li {
  width: calc(50% - 8px * 2);
  margin-bottom: 24px;
}

/* line 119, app/assets/stylesheets/owner/settings/reservations-admin.scss */
.reservations-admin .availability li select,
.reservations-admin .availability li input,
.reservations-admin .pricing li select,
.reservations-admin .pricing li input {
  width: 100%;
}

/* line 125, app/assets/stylesheets/owner/settings/reservations-admin.scss */
.reservations-admin .availability li:nth-last-child(-n+2),
.reservations-admin .pricing li:nth-last-child(-n+2) {
  margin-bottom: 0;
}

/* line 130, app/assets/stylesheets/owner/settings/reservations-admin.scss */
.reservations-admin .notes {
  margin-bottom: 32px;
}

/* line 133, app/assets/stylesheets/owner/settings/reservations-admin.scss */
.reservations-admin .notes label {
  display: none;
}

/* line 137, app/assets/stylesheets/owner/settings/reservations-admin.scss */
.reservations-admin .notes textarea {
  width: 100%;
}

@media only screen and (max-width: 960px) {
  /* line 154, app/assets/stylesheets/owner/settings/reservations-admin.scss */
  .reservations-admin #restaurant_external_id_input input, .reservations-admin #restaurant_external_id_input select,
.reservations-admin #restaurant_type_input input,
.reservations-admin #restaurant_type_input select,
.reservations-admin #restaurant_days_between_follow_ups_input input,
.reservations-admin #restaurant_days_between_follow_ups_input select,
.reservations-admin #restaurant_private_feedback_url_input input,
.reservations-admin #restaurant_private_feedback_url_input select {
    width: 100%;
  }
  /* line 162, app/assets/stylesheets/owner/settings/reservations-admin.scss */
  .reservations-admin .availability li,
.reservations-admin .pricing li {
    width: 100%;
  }
  /* line 166, app/assets/stylesheets/owner/settings/reservations-admin.scss */
  .reservations-admin .availability li:nth-last-child(-n+2),
.reservations-admin .pricing li:nth-last-child(-n+2) {
    margin-bottom: 24px;
  }
  /* line 170, app/assets/stylesheets/owner/settings/reservations-admin.scss */
  .reservations-admin .availability li:last-child,
.reservations-admin .pricing li:last-child {
    margin-bottom: 0;
  }
}

/* line 3, app/assets/stylesheets/owner/settings/reservations-period-cancellations.scss */
.reservations-period-cancellations .period {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-end;
  margin-bottom: 32px;
}

/* line 7, app/assets/stylesheets/owner/settings/reservations-period-cancellations.scss */
.reservations-period-cancellations .period .starts-at,
.reservations-period-cancellations .period .ends-at {
  margin-right: 16px;
}

/* line 15, app/assets/stylesheets/owner/settings/reservations-period-cancellations.scss */
.reservations-period-cancellations .cancellations .tabular-scroller {
  margin-bottom: 24px;
}

@media only screen and (max-width: 600px) {
  /* line 22, app/assets/stylesheets/owner/settings/reservations-period-cancellations.scss */
  .reservations-period-cancellations .period {
    display: block;
  }
  /* line 25, app/assets/stylesheets/owner/settings/reservations-period-cancellations.scss */
  .reservations-period-cancellations .period .starts-at,
.reservations-period-cancellations .period .ends-at {
    width: 100%;
    margin-right: 0;
    margin-bottom: 24px;
  }
  /* line 33, app/assets/stylesheets/owner/settings/reservations-period-cancellations.scss */
  .reservations-period-cancellations .period .starts-at input,
.reservations-period-cancellations .period .ends-at input {
    width: 100%;
  }
}

/* line 3, app/assets/stylesheets/owner/settings/widget-theme-picker.scss */
.widget-theme-picker header {
  width: 100%;
}

/* line 9, app/assets/stylesheets/owner/settings/widget-theme-picker.scss */
.widget-theme-picker .theme-picker form {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
}

/* line 12, app/assets/stylesheets/owner/settings/widget-theme-picker.scss */
.widget-theme-picker .theme-picker form .theme-picker-wrapper {
  width: calc(100% - 400px);
  padding-right: 48px;
}

/* line 22, app/assets/stylesheets/owner/settings/widget-theme-picker.scss */
.widget-theme-picker .theme-picker .embed ol li {
  margin-bottom: 16px;
}

/* line 25, app/assets/stylesheets/owner/settings/widget-theme-picker.scss */
.widget-theme-picker .theme-picker .embed ol li select {
  width: 100%;
}

/* line 32, app/assets/stylesheets/owner/settings/widget-theme-picker.scss */
.widget-theme-picker .theme-picker .embed ol .widget-themes a {
  display: block;
  font-weight: 600;
  margin-top: 8px;
}

/* line 42, app/assets/stylesheets/owner/settings/widget-theme-picker.scss */
.widget-theme-picker .theme-picker .embed .embed-code .highlight-code {
  margin-top: 16px;
}

/* line 48, app/assets/stylesheets/owner/settings/widget-theme-picker.scss */
.widget-theme-picker .theme-picker .warning-message {
  margin-bottom: 24px;
}

/* line 51, app/assets/stylesheets/owner/settings/widget-theme-picker.scss */
.widget-theme-picker .theme-picker .warning-message legend {
  font-size: 14px;
  line-height: 1.25;
}

/* line 56, app/assets/stylesheets/owner/settings/widget-theme-picker.scss */
.widget-theme-picker .theme-picker .warning-message label {
  display: none;
}

/* line 60, app/assets/stylesheets/owner/settings/widget-theme-picker.scss */
.widget-theme-picker .theme-picker .warning-message .actions {
  margin-top: 16px;
}

/* line 63, app/assets/stylesheets/owner/settings/widget-theme-picker.scss */
.widget-theme-picker .theme-picker .warning-message .actions li {
  display: inline-block;
}

/* line 69, app/assets/stylesheets/owner/settings/widget-theme-picker.scss */
.widget-theme-picker .theme-picker .preview {
  width: 100%;
  max-width: 400px;
}

/* line 76, app/assets/stylesheets/owner/settings/widget-theme-picker.scss */
.theme-overview {
  width: 100%;
  margin-top: 48px;
}

/* line 80, app/assets/stylesheets/owner/settings/widget-theme-picker.scss */
.theme-overview .empty {
  display: block;
  margin-bottom: 24px;
}

/* line 85, app/assets/stylesheets/owner/settings/widget-theme-picker.scss */
.theme-overview table {
  width: 100%;
}

/* line 88, app/assets/stylesheets/owner/settings/widget-theme-picker.scss */
.theme-overview table .color-preview {
  text-align: center;
}

/* line 91, app/assets/stylesheets/owner/settings/widget-theme-picker.scss */
.theme-overview table .color-preview .background-color {
  display: inline-block;
  padding: 8px;
  border-radius: 4px;
}

/* line 97, app/assets/stylesheets/owner/settings/widget-theme-picker.scss */
.theme-overview table .color-preview .color-setting {
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  padding: 8px;
  margin-bottom: 8px;
  border-radius: 4px;
}

/* line 105, app/assets/stylesheets/owner/settings/widget-theme-picker.scss */
.theme-overview table .color-preview .color-setting:last-child {
  margin-bottom: 0;
}

/* line 111, app/assets/stylesheets/owner/settings/widget-theme-picker.scss */
.theme-overview table .font-preview {
  min-width: 280px;
}

/* line 117, app/assets/stylesheets/owner/settings/widget-theme-picker.scss */
.theme-overview table .options a {
  display: inline-block;
  cursor: pointer;
  width: auto;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  padding-top: 14px;
  padding-right: 16px;
  padding-bottom: 15px;
  padding-left: 16px;
  border: 0;
  border-radius: 4px;
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: -o-linear-gradient(#fd4238, #D4283C);
  background-image: -moz-linear-gradient(#fd4238, #D4283C);
  background-image: -webkit-linear-gradient(#fd4238, #D4283C);
  background-image: linear-gradient(#fd4238, #D4283C);
  color: #fff;
}

/* line 69, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
.theme-overview table .options a:hover {
  text-decoration: none;
  background-image: -o-linear-gradient(#fd554c, #d9374a);
  background-image: -moz-linear-gradient(#fd554c, #d9374a);
  background-image: -webkit-linear-gradient(#fd554c, #d9374a);
  background-image: linear-gradient(#fd554c, #d9374a);
  color: #fff;
}

/* line 104, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
.theme-overview table .options a:active {
  text-decoration: none;
}

/* line 123, app/assets/stylesheets/owner/settings/widget-theme-picker.scss */
.theme-overview .add-theme {
  font-weight: 600;
}

@media only screen and (max-width: 1024px) {
  /* line 132, app/assets/stylesheets/owner/settings/widget-theme-picker.scss */
  .widget-theme-picker .theme-picker {
    display: block;
  }
  /* line 137, app/assets/stylesheets/owner/settings/widget-theme-picker.scss */
  .widget-theme-picker .theme-picker form .theme-picker-wrapper {
    width: 100%;
    padding-right: 0;
  }
  /* line 144, app/assets/stylesheets/owner/settings/widget-theme-picker.scss */
  .widget-theme-picker .theme-picker form .embed ol {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
  }
  /* line 147, app/assets/stylesheets/owner/settings/widget-theme-picker.scss */
  .widget-theme-picker .theme-picker form .embed ol li {
    width: calc(50% - 8px * 2);
  }
  /* line 150, app/assets/stylesheets/owner/settings/widget-theme-picker.scss */
  .widget-theme-picker .theme-picker form .embed ol li:nth-last-child(1), .widget-theme-picker .theme-picker form .embed ol li:nth-last-child(2), .widget-theme-picker .theme-picker form .embed ol li:nth-last-child(3) {
    width: 100%;
  }
  /* line 160, app/assets/stylesheets/owner/settings/widget-theme-picker.scss */
  .widget-theme-picker .theme-picker .preview {
    margin: 0 auto;
  }
}

@media only screen and (max-width: 700px) {
  /* line 177, app/assets/stylesheets/owner/settings/widget-theme-picker.scss */
  .widget-theme-picker .theme-picker form .embed ol {
    display: block;
  }
  /* line 180, app/assets/stylesheets/owner/settings/widget-theme-picker.scss */
  .widget-theme-picker .theme-picker form .embed ol li {
    width: 100%;
  }
  /* line 188, app/assets/stylesheets/owner/settings/widget-theme-picker.scss */
  .widget-theme-picker .tabular-scroller {
    width: auto;
    margin-right: -16px;
    margin-left: -16px;
    border-top: 1px solid #d4d4d4;
    border-right: 0;
    border-bottom: 1px solid #d4d4d4;
    border-left: 0;
    border-radius: 0;
  }
}

/* line 1, app/assets/stylesheets/owner/settings/widget-theme-editor.scss */
.widget-theme-editor {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
}

/* line 4, app/assets/stylesheets/owner/settings/widget-theme-editor.scss */
.widget-theme-editor form {
  width: calc(100% - 400px);
  flex: 1;
  padding-right: 48px;
}

/* line 9, app/assets/stylesheets/owner/settings/widget-theme-editor.scss */
.widget-theme-editor form legend {
  font-size: 24px;
  font-weight: 800;
  line-height: 1.25;
  margin-bottom: 16px;
}

/* line 16, app/assets/stylesheets/owner/settings/widget-theme-editor.scss */
.widget-theme-editor form .inputs {
  margin-bottom: 32px;
}

/* line 19, app/assets/stylesheets/owner/settings/widget-theme-editor.scss */
.widget-theme-editor form .inputs li {
  margin-bottom: 16px;
}

/* line 22, app/assets/stylesheets/owner/settings/widget-theme-editor.scss */
.widget-theme-editor form .inputs li input, .widget-theme-editor form .inputs li select {
  width: 100%;
}

/* line 26, app/assets/stylesheets/owner/settings/widget-theme-editor.scss */
.widget-theme-editor form .inputs li:last-child {
  margin: 0;
}

/* line 31, app/assets/stylesheets/owner/settings/widget-theme-editor.scss */
.widget-theme-editor form .inputs li.color {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 16px;
}

/* line 35, app/assets/stylesheets/owner/settings/widget-theme-editor.scss */
.widget-theme-editor form .inputs li.color:last-child {
  margin: 0;
}

/* line 39, app/assets/stylesheets/owner/settings/widget-theme-editor.scss */
.widget-theme-editor form .inputs li.color label {
  order: 3;
  margin: 0;
}

/* line 44, app/assets/stylesheets/owner/settings/widget-theme-editor.scss */
.widget-theme-editor form .inputs li.color input {
  cursor: pointer;
  position: absolute;
  opacity: 0;
  order: 2;
  width: 30px;
  height: 30px;
}

/* line 53, app/assets/stylesheets/owner/settings/widget-theme-editor.scss */
.widget-theme-editor form .inputs li.color .faux-picker {
  order: 1;
  display: block;
  width: 30px;
  height: 30px;
  padding: 8px;
  margin-right: 8px;
  border: 1px solid #d4d4d4;
  border-radius: 50%;
  border: 4px solid #fff;
  box-shadow: 0 0 0 1px #d4d4d4;
}

/* line 69, app/assets/stylesheets/owner/settings/widget-theme-editor.scss */
.widget-theme-editor .hungry-inline-wrapper,
.widget-theme-editor .go-table-inline-wrapper {
  width: 400px;
}

@media only screen and (max-width: 1040px) {
  /* line 77, app/assets/stylesheets/owner/settings/widget-theme-editor.scss */
  .widget-theme-editor {
    display: block;
  }
  /* line 80, app/assets/stylesheets/owner/settings/widget-theme-editor.scss */
  .widget-theme-editor form {
    width: 100%;
    padding: 0;
    margin-bottom: 48px;
  }
}

/* line 7, app/assets/stylesheets/owner/settings/widget-popover-overview.scss */
.widget-popover-overview table.responsive-table tbody td.position {
  display: flex;
  flex-direction: row;
  flex-wrap: flex-wrap;
  justify-content: flex-start;
  align-items: flex-start;
  font-size: 0;
}

/* line 11, app/assets/stylesheets/owner/settings/widget-popover-overview.scss */
.widget-popover-overview table.responsive-table tbody td.position a.move-popover-down,
.widget-popover-overview table.responsive-table tbody td.position a.move-popover-up {
  display: inline-block;
  width: 32px;
  height: 32px;
  font-size: 0;
  background-position: center;
  background-repeat: no-repeat;
}

/* line 21, app/assets/stylesheets/owner/settings/widget-popover-overview.scss */
.widget-popover-overview table.responsive-table tbody td.position a.move-popover-down {
  background-image: url(/assets/icons/nextgen/arrow-gray-down-64d80d6aeb466adc0d2f507882ba2505ab7fc0c0c911f44dac0187467115085a.svg);
  margin-left: 40px;
}

/* line 26, app/assets/stylesheets/owner/settings/widget-popover-overview.scss */
.widget-popover-overview table.responsive-table tbody td.position a.move-popover-up {
  background-image: url(/assets/icons/nextgen/arrow-gray-up-32cebb1130903512bfce051c1ca1983073e6e9efeca0fa42b3d85048a916f2fc.svg);
}

/* line 30, app/assets/stylesheets/owner/settings/widget-popover-overview.scss */
.widget-popover-overview table.responsive-table tbody td.position a.move-popover-up + a.move-popover-down {
  margin-left: 8px;
}

/* line 38, app/assets/stylesheets/owner/settings/widget-popover-overview.scss */
.widget-popover-overview table.responsive-table tbody td.label a,
.widget-popover-overview table.responsive-table tbody td.preview a {
  font-weight: 600;
}

/* line 43, app/assets/stylesheets/owner/settings/widget-popover-overview.scss */
.widget-popover-overview table.responsive-table tbody td.actions {
  padding-right: 0;
}

/* line 48, app/assets/stylesheets/owner/settings/widget-popover-overview.scss */
.widget-popover-overview table.responsive-table tbody td.actions span .delete {
  display: block;
  width: 32px;
  height: 32px;
  font-size: 0;
  background-color: rgba(0, 0, 0, 0);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 12px 12px;
  background-image: url(/assets/icons/nextgen/close-dark-cac88de468a90b6dc2612f9f68b07d6d18c1bc0f6e35b5b63833f5c4b16ff1cb.svg);
}

@media only screen and (max-width: 960px) {
  /* line 71, app/assets/stylesheets/owner/settings/widget-popover-overview.scss */
  .widget-popover-overview table.responsive-table td.position,
.widget-popover-overview table.responsive-table td.label,
.widget-popover-overview table.responsive-table th.from,
.widget-popover-overview table.responsive-table td.from,
.widget-popover-overview table.responsive-table td.till,
.widget-popover-overview table.responsive-table td.actions {
    width: 100%;
    max-width: 100%;
  }
  /* line 81, app/assets/stylesheets/owner/settings/widget-popover-overview.scss */
  .widget-popover-overview table.responsive-table thead {
    display: none;
  }
  /* line 87, app/assets/stylesheets/owner/settings/widget-popover-overview.scss */
  .widget-popover-overview table.responsive-table tbody tr, .widget-popover-overview table.responsive-table tbody td {
    display: block;
  }
  /* line 91, app/assets/stylesheets/owner/settings/widget-popover-overview.scss */
  .widget-popover-overview table.responsive-table tbody tr {
    position: relative;
    padding-top: 16px;
    border-bottom: 1px solid #d4d4d4;
  }
  /* line 96, app/assets/stylesheets/owner/settings/widget-popover-overview.scss */
  .widget-popover-overview table.responsive-table tbody tr:first-of-type {
    padding-top: 0;
  }
  /* line 100, app/assets/stylesheets/owner/settings/widget-popover-overview.scss */
  .widget-popover-overview table.responsive-table tbody tr:last-of-type {
    border-bottom: 0;
  }
  /* line 105, app/assets/stylesheets/owner/settings/widget-popover-overview.scss */
  .widget-popover-overview table.responsive-table tbody td {
    padding-left: 24px;
  }
  /* line 108, app/assets/stylesheets/owner/settings/widget-popover-overview.scss */
  .widget-popover-overview table.responsive-table tbody td:before {
    display: block;
    font-weight: 600;
    content: attr(data-label);
    margin-bottom: 3px;
  }
  /* line 116, app/assets/stylesheets/owner/settings/widget-popover-overview.scss */
  .widget-popover-overview table.responsive-table tbody td.position,
.widget-popover-overview table.responsive-table tbody td.actions {
    position: absolute;
    top: 16px;
    width: auto;
    padding: 0;
  }
  /* line 123, app/assets/stylesheets/owner/settings/widget-popover-overview.scss */
  .widget-popover-overview table.responsive-table tbody td.position:before,
.widget-popover-overview table.responsive-table tbody td.actions:before {
    display: none;
  }
  /* line 130, app/assets/stylesheets/owner/settings/widget-popover-overview.scss */
  .widget-popover-overview table.responsive-table tbody tr:first-of-type td.position,
.widget-popover-overview table.responsive-table tbody tr:first-of-type td.actions {
    top: 0;
  }
  /* line 136, app/assets/stylesheets/owner/settings/widget-popover-overview.scss */
  .widget-popover-overview table.responsive-table tbody td.position {
    right: calc(48px + 8px);
    width: 72px;
  }
  /* line 141, app/assets/stylesheets/owner/settings/widget-popover-overview.scss */
  .widget-popover-overview table.responsive-table tbody td.label {
    padding-left: 0;
    max-width: calc(100% - 120px);
  }
  /* line 146, app/assets/stylesheets/owner/settings/widget-popover-overview.scss */
  .widget-popover-overview table.responsive-table tbody td.actions {
    right: 0;
  }
}

/* line 6, app/assets/stylesheets/owner/settings/widget-popover-settings.scss */
.widget-popover-settings fieldset.popover-available-period > legend,
.widget-popover-settings fieldset.popover-descriptions > legend {
  max-width: 20.8333333333%;
  flex: 1;
  width: 100%;
  float: left;
  position: -webkit-sticky;
  position: sticky;
  top: 8px;
  padding-top: 16px;
  padding-right: 16px;
}

/* line 16, app/assets/stylesheets/owner/settings/widget-popover-settings.scss */
.widget-popover-settings fieldset.popover-available-period > legend span,
.widget-popover-settings fieldset.popover-descriptions > legend span {
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
}

/* line 23, app/assets/stylesheets/owner/settings/widget-popover-settings.scss */
.widget-popover-settings fieldset.popover-available-period > legend + ol,
.widget-popover-settings fieldset.popover-descriptions > legend + ol {
  max-width: 79.1666666667%;
  flex: 1;
  width: 100%;
  float: left;
}

/* line 28, app/assets/stylesheets/owner/settings/widget-popover-settings.scss */
.widget-popover-settings fieldset.popover-available-period,
.widget-popover-settings fieldset.popover-descriptions {
  margin-bottom: 48px;
}

/* line 32, app/assets/stylesheets/owner/settings/widget-popover-settings.scss */
.widget-popover-settings fieldset.popover-available-period > ol,
.widget-popover-settings fieldset.popover-descriptions > ol {
  background: #fff;
  padding: 24px;
  border: 1px solid #d4d4d4;
  border-radius: 4px;
}

/* line 40, app/assets/stylesheets/owner/settings/widget-popover-settings.scss */
.widget-popover-settings fieldset.actions {
  max-width: 79.1666666667%;
  flex: 1;
  width: 100%;
  float: right;
}

/* line 46, app/assets/stylesheets/owner/settings/widget-popover-settings.scss */
.widget-popover-settings fieldset.popover-available-period ol {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}

/* line 49, app/assets/stylesheets/owner/settings/widget-popover-settings.scss */
.widget-popover-settings fieldset.popover-available-period ol li {
  width: calc(50% - 8px * 2);
}

/* line 52, app/assets/stylesheets/owner/settings/widget-popover-settings.scss */
.widget-popover-settings fieldset.popover-available-period ol li input {
  width: 100%;
}

/* line 61, app/assets/stylesheets/owner/settings/widget-popover-settings.scss */
.widget-popover-settings fieldset.popover-descriptions .i18n-tab-bar {
  padding: 0;
  border: none;
}

@media only screen and (max-width: 1000px) {
  /* line 75, app/assets/stylesheets/owner/settings/widget-popover-settings.scss */
  .widget-popover-settings fieldset.popover-available-period > legend,
.widget-popover-settings fieldset.popover-available-period > legend + ol,
.widget-popover-settings fieldset.popover-descriptions > legend,
.widget-popover-settings fieldset.popover-descriptions > legend + ol {
    max-width: 100%;
    flex: 1;
    width: 100%;
    float: left;
    position: relative;
  }
  /* line 81, app/assets/stylesheets/owner/settings/widget-popover-settings.scss */
  .widget-popover-settings fieldset.popover-available-period > legend,
.widget-popover-settings fieldset.popover-descriptions > legend {
    padding: 0;
    margin-bottom: 24px;
  }
  /* line 87, app/assets/stylesheets/owner/settings/widget-popover-settings.scss */
  .widget-popover-settings fieldset.popover-available-period,
.widget-popover-settings fieldset.popover-descriptions {
    margin-bottom: 40px;
  }
  /* line 92, app/assets/stylesheets/owner/settings/widget-popover-settings.scss */
  .widget-popover-settings fieldset.actions {
    max-width: 100%;
    flex: 1;
    width: 100%;
    float: left;
  }
}

@media only screen and (max-width: 420px) {
  /* line 106, app/assets/stylesheets/owner/settings/widget-popover-settings.scss */
  .widget-popover-settings fieldset.popover-available-period ol li {
    width: 100%;
    margin-bottom: 16px;
  }
  /* line 111, app/assets/stylesheets/owner/settings/widget-popover-settings.scss */
  .widget-popover-settings fieldset.popover-available-period ol li:last-child {
    margin-bottom: 0;
  }
  /* line 121, app/assets/stylesheets/owner/settings/widget-popover-settings.scss */
  .widget-popover-settings fieldset.popover-descriptions .i18n-tab-bar .i18n-tab-bar-languages {
    display: block;
  }
  /* line 124, app/assets/stylesheets/owner/settings/widget-popover-settings.scss */
  .widget-popover-settings fieldset.popover-descriptions .i18n-tab-bar .i18n-tab-bar-languages li {
    width: 100%;
    margin-bottom: 8px;
  }
  /* line 129, app/assets/stylesheets/owner/settings/widget-popover-settings.scss */
  .widget-popover-settings fieldset.popover-descriptions .i18n-tab-bar .i18n-tab-bar-languages li:last-child {
    margin-bottom: 0;
  }
  /* line 134, app/assets/stylesheets/owner/settings/widget-popover-settings.scss */
  .widget-popover-settings fieldset.popover-descriptions .i18n-tab-bar .TMCommandBar {
    padding: 8px;
  }
  /* line 138, app/assets/stylesheets/owner/settings/widget-popover-settings.scss */
  .widget-popover-settings fieldset.popover-descriptions .i18n-tab-bar .TMCommandButton {
    margin-right: 0;
  }
}

/* line 5, app/assets/stylesheets/owner/settings/restaurant-translations.scss */
.restaurant-settings .restaurant-translations .i18n-tab-bar-panes {
  margin-bottom: 48px;
}

/* line 9, app/assets/stylesheets/owner/settings/restaurant-translations.scss */
.restaurant-settings .restaurant-translations .translation-message {
  margin-bottom: 32px;
}

/* line 12, app/assets/stylesheets/owner/settings/restaurant-translations.scss */
.restaurant-settings .restaurant-translations .translation-message legend {
  font-size: 24px;
  font-weight: 600;
  line-height: 1.25;
  margin-bottom: 16px;
}

/* line 19, app/assets/stylesheets/owner/settings/restaurant-translations.scss */
.restaurant-settings .restaurant-translations .translation-message:last-child {
  margin-bottom: 0;
}

/* line 5, app/assets/stylesheets/owner/settings/tag-overview.scss */
.restaurant-settings .tag-overview table.responsive-table {
  margin-bottom: 48px;
}

@media only screen and (max-width: 960px) {
  /* line 19, app/assets/stylesheets/owner/settings/tag-overview.scss */
  .restaurant-settings .tag-overview table.responsive-table tr {
    overflow: hidden;
  }
  /* line 23, app/assets/stylesheets/owner/settings/tag-overview.scss */
  .restaurant-settings .tag-overview table.responsive-table td.name {
    width: calc(100% - 8px * 8);
  }
  /* line 29, app/assets/stylesheets/owner/settings/tag-overview.scss */
  .restaurant-settings .tag-overview table.responsive-table td.actions span {
    top: 48px;
  }
  /* line 34, app/assets/stylesheets/owner/settings/tag-overview.scss */
  .restaurant-settings .tag-overview table.responsive-table td.tag-color {
    display: inline-block;
    float: left;
    width: 100px;
  }
  /* line 39, app/assets/stylesheets/owner/settings/tag-overview.scss */
  .restaurant-settings .tag-overview table.responsive-table td.tag-color input {
    width: 100%;
  }
  /* line 44, app/assets/stylesheets/owner/settings/tag-overview.scss */
  .restaurant-settings .tag-overview table.responsive-table td.tag-items {
    display: inline-block;
    float: left;
    width: calc(100% - 100px);
  }
}

/* line 3, app/assets/stylesheets/owner/settings/integrations.scss */
.integrations-overview .integrations {
  margin-bottom: 48px;
}

/* line 7, app/assets/stylesheets/owner/settings/integrations.scss */
.integrations-overview .integration {
  margin-bottom: 32px;
}

/* line 10, app/assets/stylesheets/owner/settings/integrations.scss */
.integrations-overview .integration legend {
  max-width: 20.8333333333%;
  flex: 1;
  width: 100%;
  float: left;
  position: -webkit-sticky;
  position: sticky;
  top: 8px;
  padding-top: 16px;
  padding-right: 16px;
}

/* line 20, app/assets/stylesheets/owner/settings/integrations.scss */
.integrations-overview .integration legend span {
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
}

/* line 27, app/assets/stylesheets/owner/settings/integrations.scss */
.integrations-overview .integration legend + ol {
  max-width: 79.1666666667%;
  flex: 1;
  width: 100%;
  float: left;
  background: #fff;
  padding: 24px;
  border: 1px solid #d4d4d4;
  border-radius: 4px;
}

/* line 35, app/assets/stylesheets/owner/settings/integrations.scss */
.integrations-overview .integration .integration-description {
  margin-bottom: 16px;
}

/* line 38, app/assets/stylesheets/owner/settings/integrations.scss */
.integrations-overview .integration .integration-description:only-child {
  margin-bottom: 0;
}

/* line 42, app/assets/stylesheets/owner/settings/integrations.scss */
.integrations-overview .integration .integration-description p {
  margin-top: 16px;
}

/* line 45, app/assets/stylesheets/owner/settings/integrations.scss */
.integrations-overview .integration .integration-description p:first-child {
  margin-top: 0;
}

/* line 50, app/assets/stylesheets/owner/settings/integrations.scss */
.integrations-overview .integration .integration-description .tag {
  display: inline-block;
  background: #ccc;
  padding-top: 4px;
  padding-right: 8px;
  padding-bottom: 4px;
  padding-left: 8px;
  margin-right: 3px;
  margin-bottom: 3px;
  border-radius: 4px;
}

/* line 67, app/assets/stylesheets/owner/settings/integrations.scss */
.integrations-overview .integration .integration-description .tag.beta {
  background: #D4283C;
  color: #ffffff;
  text-transform: uppercase;
}

/* line 73, app/assets/stylesheets/owner/settings/integrations.scss */
.integrations-overview .integration .integration-description .tag.alpha {
  color: #fff;
  background: #B53C80;
  text-transform: uppercase;
}

/* line 79, app/assets/stylesheets/owner/settings/integrations.scss */
.integrations-overview .integration .integration-description .integration-settings {
  margin-top: 16px;
}

/* line 84, app/assets/stylesheets/owner/settings/integrations.scss */
.integrations-overview .integration .integration-actions {
  margin-top: 16px;
}

/* line 87, app/assets/stylesheets/owner/settings/integrations.scss */
.integrations-overview .integration .integration-actions a, .integrations-overview .integration .integration-actions input[type="submit"] {
  display: inline-block;
  cursor: pointer;
  width: auto;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  padding-top: 14px;
  padding-right: 16px;
  padding-bottom: 15px;
  padding-left: 16px;
  border: 0;
  border-radius: 4px;
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: #0061BE;
  text-decoration: none;
  background: linear-gradient(to top, #fcfcfc 0%, #ffffff 100%);
  padding-top: 12px;
  padding-right: 16px;
  padding-bottom: 12px;
  padding-left: 16px;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.15), 0px -1px 0px rgba(0, 0, 0, 0.04), 1px 0px 0px rgba(0, 0, 0, 0.05), -1px 0px 0px rgba(0, 0, 0, 0.05);
}

/* line 69, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
.integrations-overview .integration .integration-actions a:hover, .integrations-overview .integration .integration-actions input[type="submit"]:hover {
  text-decoration: none;
  background-image: -o-linear-gradient(#fff, #fff);
  background-image: -moz-linear-gradient(#fff, #fff);
  background-image: -webkit-linear-gradient(#fff, #fff);
  background-image: linear-gradient(#fff, #fff);
  color: #0061BE;
}

/* line 104, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
.integrations-overview .integration .integration-actions a:active, .integrations-overview .integration .integration-actions input[type="submit"]:active {
  text-decoration: none;
  background-color: #ffffff;
  box-shadow: 0px 1.5px 1.5px rgba(0, 0, 0, 0.05), 0px -1px 0px rgba(0, 0, 0, 0.02), 1px 0px 0px rgba(0, 0, 0, 0.03), -1px 0px 0px rgba(0, 0, 0, 0.03);
}

/* line 91, app/assets/stylesheets/owner/settings/integrations.scss */
.integrations-overview .integration .integration-actions ol {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
}

/* line 95, app/assets/stylesheets/owner/settings/integrations.scss */
.integrations-overview .integration .integration-actions li {
  margin-right: 16px;
}

/* line 98, app/assets/stylesheets/owner/settings/integrations.scss */
.integrations-overview .integration .integration-actions li:last-child {
  margin-right: 0;
}

/* line 104, app/assets/stylesheets/owner/settings/integrations.scss */
.integrations-overview .integration:last-child {
  margin-bottom: 0;
}

/* line 112, app/assets/stylesheets/owner/settings/integrations.scss */
.integration-configuration .alert {
  display: block;
  color: #fff;
  padding-top: 16px;
  padding-right: 24px;
  padding-bottom: 16px;
  padding-left: 24px;
  margin-bottom: 24px;
  border-radius: 4px;
}

/* line 124, app/assets/stylesheets/owner/settings/integrations.scss */
.integration-configuration .alert.valid {
  background-color: #3F990F;
}

/* line 128, app/assets/stylesheets/owner/settings/integrations.scss */
.integration-configuration .alert.invalid {
  background-color: #D4283C;
}

/* line 132, app/assets/stylesheets/owner/settings/integrations.scss */
.integration-configuration .alert.info {
  color: #383838;
  background: #d4d4d4;
}

/* line 140, app/assets/stylesheets/owner/settings/integrations.scss */
.integration-configuration form input, .integration-configuration form select {
  width: 280px;
}

/* line 144, app/assets/stylesheets/owner/settings/integrations.scss */
.integration-configuration form input[type="submit"] {
  width: auto;
}

/* line 148, app/assets/stylesheets/owner/settings/integrations.scss */
.integration-configuration form .inputs {
  margin-bottom: 8px;
}

/* line 152, app/assets/stylesheets/owner/settings/integrations.scss */
.integration-configuration form li {
  margin-bottom: 24px;
}

/* line 157, app/assets/stylesheets/owner/settings/integrations.scss */
.integration-configuration .display-string {
  margin-bottom: 24px;
}

/* line 160, app/assets/stylesheets/owner/settings/integrations.scss */
.integration-configuration .display-string strong, .integration-configuration .display-string .string {
  display: block;
}

/* line 164, app/assets/stylesheets/owner/settings/integrations.scss */
.integration-configuration .display-string strong {
  margin-bottom: 8px;
}

/* line 168, app/assets/stylesheets/owner/settings/integrations.scss */
.integration-configuration .display-string .string {
  background: #d4d4d4;
  padding-top: 16px;
  padding-right: 24px;
  padding-bottom: 16px;
  padding-left: 24px;
  border-radius: 4px;
}

/* line 183, app/assets/stylesheets/owner/settings/integrations.scss */
.restaurant-settings:has(.integration-configuration) .section-header {
  margin-bottom: 16px;
}

@media only screen and (max-width: 1000px) {
  /* line 194, app/assets/stylesheets/owner/settings/integrations.scss */
  .integrations-overview .integration legend,
.integrations-overview .integration legend + ol {
    max-width: 100%;
    flex: 1;
    width: 100%;
    float: left;
    position: relative;
  }
  /* line 200, app/assets/stylesheets/owner/settings/integrations.scss */
  .integrations-overview .integration legend {
    padding: 0;
    margin-bottom: 24px;
  }
}

@media only screen and (max-width: 900px) {
  /* line 217, app/assets/stylesheets/owner/settings/integrations.scss */
  .integrations-overview .website-widget-integration .integration-actions li {
    width: 100%;
    margin-bottom: 16px;
  }
  /* line 222, app/assets/stylesheets/owner/settings/integrations.scss */
  .integrations-overview .website-widget-integration .integration-actions li:last-child {
    margin-bottom: 0;
  }
}

/* line 4, app/assets/stylesheets/owner/settings/mplus-integration-eetnu.scss */
.mplus-table-configuration table.responsive-table.import-tables {
  margin-bottom: 48px;
}

/* line 11, app/assets/stylesheets/owner/settings/mplus-integration-eetnu.scss */
.mplus-table-configuration table.responsive-table.import-tables tbody tr:last-child td {
  padding-bottom: 0;
}

/* line 16, app/assets/stylesheets/owner/settings/mplus-integration-eetnu.scss */
.mplus-table-configuration table.responsive-table.import-tables tbody td {
  vertical-align: top;
}

/* line 21, app/assets/stylesheets/owner/settings/mplus-integration-eetnu.scss */
.mplus-table-configuration table.responsive-table.import-tables input[type="text"][disabled],
.mplus-table-configuration table.responsive-table.import-tables input[type="number"][disabled],
.mplus-table-configuration table.responsive-table.import-tables select[disabled] {
  appearance: none;
  color: #383838;
  border: 0;
  box-shadow: none;
  background: none;
}

/* line 33, app/assets/stylesheets/owner/settings/mplus-integration-eetnu.scss */
.mplus-table-configuration table.responsive-table.import-tables .input-error-wrapper input {
  border: 1px solid #D4283C;
}

/* line 38, app/assets/stylesheets/owner/settings/mplus-integration-eetnu.scss */
.mplus-table-configuration table.responsive-table.import-tables .active {
  width: 56px;
}

/* line 42, app/assets/stylesheets/owner/settings/mplus-integration-eetnu.scss */
.mplus-table-configuration table.responsive-table.import-tables .table-number {
  width: 68px;
}

/* line 46, app/assets/stylesheets/owner/settings/mplus-integration-eetnu.scss */
.mplus-table-configuration table.responsive-table.import-tables .section {
  width: 180px;
}

/* line 50, app/assets/stylesheets/owner/settings/mplus-integration-eetnu.scss */
.mplus-table-configuration table.responsive-table.import-tables .preference {
  width: 132px;
}

/* line 54, app/assets/stylesheets/owner/settings/mplus-integration-eetnu.scss */
.mplus-table-configuration table.responsive-table.import-tables .min-max {
  width: 90px;
}

/* line 58, app/assets/stylesheets/owner/settings/mplus-integration-eetnu.scss */
.mplus-table-configuration table.responsive-table.import-tables .active,
.mplus-table-configuration table.responsive-table.import-tables .table-number {
  padding-top: 8px;
}

/* line 65, app/assets/stylesheets/owner/settings/mplus-integration-eetnu.scss */
.mplus-table-configuration table.responsive-table.import-tables .label li:has(input[disabled]), .mplus-table-configuration table.responsive-table.import-tables .label input[disabled] {
  display: none;
}

/* line 69, app/assets/stylesheets/owner/settings/mplus-integration-eetnu.scss */
.mplus-table-configuration table.responsive-table.import-tables .label .flex-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
}

/* line 72, app/assets/stylesheets/owner/settings/mplus-integration-eetnu.scss */
.mplus-table-configuration table.responsive-table.import-tables .label .flex-wrapper > li + li {
  flex: 1;
}

/* line 79, app/assets/stylesheets/owner/settings/mplus-integration-eetnu.scss */
.mplus-table-configuration table.responsive-table.import-tables .label .select-wrapper .multi-select-toggle {
  all: revert;
}

/* line 82, app/assets/stylesheets/owner/settings/mplus-integration-eetnu.scss */
.mplus-table-configuration table.responsive-table.import-tables .label .select-wrapper .multi-select-toggle:before {
  display: none;
}

/* line 87, app/assets/stylesheets/owner/settings/mplus-integration-eetnu.scss */
.mplus-table-configuration table.responsive-table.import-tables .label .select-wrapper .default-value {
  display: inline-block;
  cursor: pointer;
  width: auto;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  padding-top: 14px;
  padding-right: 16px;
  padding-bottom: 15px;
  padding-left: 16px;
  border: 0;
  border-radius: 4px;
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: #0061BE;
  text-decoration: none;
  background: linear-gradient(to top, #fcfcfc 0%, #ffffff 100%);
  padding-top: 12px;
  padding-right: 16px;
  padding-bottom: 12px;
  padding-left: 16px;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.15), 0px -1px 0px rgba(0, 0, 0, 0.04), 1px 0px 0px rgba(0, 0, 0, 0.05), -1px 0px 0px rgba(0, 0, 0, 0.05);
  font-size: 0;
  margin-right: 16px;
}

/* line 69, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
.mplus-table-configuration table.responsive-table.import-tables .label .select-wrapper .default-value:hover {
  text-decoration: none;
  background-image: -o-linear-gradient(#fff, #fff);
  background-image: -moz-linear-gradient(#fff, #fff);
  background-image: -webkit-linear-gradient(#fff, #fff);
  background-image: linear-gradient(#fff, #fff);
  color: #0061BE;
}

/* line 104, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
.mplus-table-configuration table.responsive-table.import-tables .label .select-wrapper .default-value:active {
  text-decoration: none;
  background-color: #ffffff;
  box-shadow: 0px 1.5px 1.5px rgba(0, 0, 0, 0.05), 0px -1px 0px rgba(0, 0, 0, 0.02), 1px 0px 0px rgba(0, 0, 0, 0.03), -1px 0px 0px rgba(0, 0, 0, 0.03);
}

/* line 92, app/assets/stylesheets/owner/settings/mplus-integration-eetnu.scss */
.mplus-table-configuration table.responsive-table.import-tables .label .select-wrapper .default-value:before {
  display: block;
  width: 16px;
  height: 16px;
  content: '';
  background-image: url(/assets/icons/nextgen/table-3ff7cf703f93d2a3d59c2349d492fba4ae7ff836dacde304438f35e07333f3d5.svg);
  background-size: 16px;
  background-position: center;
  background-repeat: no-repeat;
}

/* line 106, app/assets/stylesheets/owner/settings/mplus-integration-eetnu.scss */
.mplus-table-configuration table.responsive-table.import-tables .label .select-wrapper .multi-select-container.has-selection .default-value {
  display: none;
}

/* line 110, app/assets/stylesheets/owner/settings/mplus-integration-eetnu.scss */
.mplus-table-configuration table.responsive-table.import-tables .label .select-wrapper .multi-select-container.has-selection span[data-multi-select-target="choicesContainer"] > span {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  font-weight: 600;
  background: #fff;
  height: 46px;
  padding-right: 16px;
  padding-left: 16px;
  border: 1px solid #d4d4d4;
  border-radius: 4px;
}

/* line 122, app/assets/stylesheets/owner/settings/mplus-integration-eetnu.scss */
.mplus-table-configuration table.responsive-table.import-tables .label .select-wrapper .multi-select-container.has-selection span[data-multi-select-target="choicesContainer"] > span .choice-capacity {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  font-weight: 400;
  margin-left: 4px;
}

/* line 127, app/assets/stylesheets/owner/settings/mplus-integration-eetnu.scss */
.mplus-table-configuration table.responsive-table.import-tables .label .select-wrapper .multi-select-container.has-selection span[data-multi-select-target="choicesContainer"] > span .choice-capacity .counter {
  background-size: 11px 14px;
  background-image: url(/assets/icons/nextgen/guest-c350670955955a1f6a3836a53d540e69c98610462116179be2171631d163d59d.svg);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 14px;
}

/* line 135, app/assets/stylesheets/owner/settings/mplus-integration-eetnu.scss */
.mplus-table-configuration table.responsive-table.import-tables .label .select-wrapper .multi-select-container.has-selection span[data-multi-select-target="choicesContainer"] > span .choice-capacity .label {
  display: none;
}

/* line 140, app/assets/stylesheets/owner/settings/mplus-integration-eetnu.scss */
.mplus-table-configuration table.responsive-table.import-tables .label .select-wrapper .multi-select-container.has-selection span[data-multi-select-target="choicesContainer"] > span .multi-select-choice-close {
  display: inline-block;
  width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  background-size: 12px 12px;
  background-position: center;
  background-image: url(/assets/icons/nextgen/close-dark-cac88de468a90b6dc2612f9f68b07d6d18c1bc0f6e35b5b63833f5c4b16ff1cb.svg);
  font-size: 0;
  margin-left: 8px;
}

/* line 159, app/assets/stylesheets/owner/settings/mplus-integration-eetnu.scss */
.mplus-table-configuration table.responsive-table.import-tables .section input,
.mplus-table-configuration table.responsive-table.import-tables .preference input {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media only screen and (max-width: 1100px) {
  /* line 172, app/assets/stylesheets/owner/settings/mplus-integration-eetnu.scss */
  .mplus-table-configuration table.responsive-table.import-tables {
    display: block;
    width: auto;
    margin-right: 0;
    margin-left: 0;
  }
  /* line 180, app/assets/stylesheets/owner/settings/mplus-integration-eetnu.scss */
  .mplus-table-configuration table.responsive-table.import-tables thead {
    display: none;
  }
  /* line 184, app/assets/stylesheets/owner/settings/mplus-integration-eetnu.scss */
  .mplus-table-configuration table.responsive-table.import-tables tbody {
    display: block;
  }
  /* line 187, app/assets/stylesheets/owner/settings/mplus-integration-eetnu.scss */
  .mplus-table-configuration table.responsive-table.import-tables tbody tr {
    display: block;
    position: relative;
    padding-right: 0;
    padding-bottom: 32px;
    padding-left: 0;
    margin-bottom: 24px;
    border-bottom: 1px solid #d4d4d4;
  }
  /* line 198, app/assets/stylesheets/owner/settings/mplus-integration-eetnu.scss */
  .mplus-table-configuration table.responsive-table.import-tables tbody tr:last-child, .mplus-table-configuration table.responsive-table.import-tables tbody tr:last-of-type {
    margin-bottom: 0;
  }
  /* line 204, app/assets/stylesheets/owner/settings/mplus-integration-eetnu.scss */
  .mplus-table-configuration table.responsive-table.import-tables tbody td {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 48px;
    margin-top: 24px;
  }
  /* line 210, app/assets/stylesheets/owner/settings/mplus-integration-eetnu.scss */
  .mplus-table-configuration table.responsive-table.import-tables tbody td:before {
    display: block;
    width: 110px;
    font-weight: 700;
    content: attr(data-label);
    margin-bottom: 0;
  }
  /* line 218, app/assets/stylesheets/owner/settings/mplus-integration-eetnu.scss */
  .mplus-table-configuration table.responsive-table.import-tables tbody td:first-child {
    margin-top: 0;
  }
  /* line 222, app/assets/stylesheets/owner/settings/mplus-integration-eetnu.scss */
  .mplus-table-configuration table.responsive-table.import-tables tbody td:last-child:has(input:not([disabled])) {
    margin-bottom: 8px;
  }
  /* line 226, app/assets/stylesheets/owner/settings/mplus-integration-eetnu.scss */
  .mplus-table-configuration table.responsive-table.import-tables tbody td:has(.inline-errors) {
    height: auto;
    align-items: flex-start;
  }
  /* line 230, app/assets/stylesheets/owner/settings/mplus-integration-eetnu.scss */
  .mplus-table-configuration table.responsive-table.import-tables tbody td:has(.inline-errors):before {
    padding-top: 8px;
  }
  /* line 237, app/assets/stylesheets/owner/settings/mplus-integration-eetnu.scss */
  .mplus-table-configuration table.responsive-table.import-tables input[disabled], .mplus-table-configuration table.responsive-table.import-tables select[disabled] {
    padding-right: 0;
    padding-left: 0;
  }
  /* line 244, app/assets/stylesheets/owner/settings/mplus-integration-eetnu.scss */
  .mplus-table-configuration table.responsive-table.import-tables .active,
.mplus-table-configuration table.responsive-table.import-tables .table-number,
.mplus-table-configuration table.responsive-table.import-tables .label,
.mplus-table-configuration table.responsive-table.import-tables .section,
.mplus-table-configuration table.responsive-table.import-tables .preference,
.mplus-table-configuration table.responsive-table.import-tables .min-max {
    width: 100%;
    max-width: 100%;
    padding: 0;
  }
  /* line 254, app/assets/stylesheets/owner/settings/mplus-integration-eetnu.scss */
  .mplus-table-configuration table.responsive-table.import-tables .active ul, .mplus-table-configuration table.responsive-table.import-tables .active li,
.mplus-table-configuration table.responsive-table.import-tables .table-number ul,
.mplus-table-configuration table.responsive-table.import-tables .table-number li,
.mplus-table-configuration table.responsive-table.import-tables .label ul,
.mplus-table-configuration table.responsive-table.import-tables .label li,
.mplus-table-configuration table.responsive-table.import-tables .section ul,
.mplus-table-configuration table.responsive-table.import-tables .section li,
.mplus-table-configuration table.responsive-table.import-tables .preference ul,
.mplus-table-configuration table.responsive-table.import-tables .preference li,
.mplus-table-configuration table.responsive-table.import-tables .min-max ul,
.mplus-table-configuration table.responsive-table.import-tables .min-max li {
    flex: 1;
  }
  /* line 258, app/assets/stylesheets/owner/settings/mplus-integration-eetnu.scss */
  .mplus-table-configuration table.responsive-table.import-tables .active input, .mplus-table-configuration table.responsive-table.import-tables .active select,
.mplus-table-configuration table.responsive-table.import-tables .table-number input,
.mplus-table-configuration table.responsive-table.import-tables .table-number select,
.mplus-table-configuration table.responsive-table.import-tables .label input,
.mplus-table-configuration table.responsive-table.import-tables .label select,
.mplus-table-configuration table.responsive-table.import-tables .section input,
.mplus-table-configuration table.responsive-table.import-tables .section select,
.mplus-table-configuration table.responsive-table.import-tables .preference input,
.mplus-table-configuration table.responsive-table.import-tables .preference select,
.mplus-table-configuration table.responsive-table.import-tables .min-max input,
.mplus-table-configuration table.responsive-table.import-tables .min-max select {
    width: 100%;
  }
  /* line 265, app/assets/stylesheets/owner/settings/mplus-integration-eetnu.scss */
  .mplus-table-configuration table.responsive-table.import-tables .label li {
    flex: 0;
  }
  /* line 269, app/assets/stylesheets/owner/settings/mplus-integration-eetnu.scss */
  .mplus-table-configuration table.responsive-table.import-tables .label li:has(.has-selection) {
    flex: 1;
  }
}

/* line 1, app/assets/stylesheets/admin/shared/admin-advanced-search.scss */
form.advanced-search {
  margin-bottom: 48px;
}

/* line 4, app/assets/stylesheets/admin/shared/admin-advanced-search.scss */
form.advanced-search input[type="submit"] {
  display: inline-block;
  cursor: pointer;
  width: auto;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  padding-top: 14px;
  padding-right: 16px;
  padding-bottom: 15px;
  padding-left: 16px;
  border: 0;
  border-radius: 4px;
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: #0061BE;
  text-decoration: none;
  background: linear-gradient(to top, #fcfcfc 0%, #ffffff 100%);
  padding-top: 12px;
  padding-right: 16px;
  padding-bottom: 12px;
  padding-left: 16px;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.15), 0px -1px 0px rgba(0, 0, 0, 0.04), 1px 0px 0px rgba(0, 0, 0, 0.05), -1px 0px 0px rgba(0, 0, 0, 0.05);
  margin-right: 8px;
}

/* line 69, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
form.advanced-search input[type="submit"]:hover {
  text-decoration: none;
  background-image: -o-linear-gradient(#fff, #fff);
  background-image: -moz-linear-gradient(#fff, #fff);
  background-image: -webkit-linear-gradient(#fff, #fff);
  background-image: linear-gradient(#fff, #fff);
  color: #0061BE;
}

/* line 104, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
form.advanced-search input[type="submit"]:active {
  text-decoration: none;
  background-color: #ffffff;
  box-shadow: 0px 1.5px 1.5px rgba(0, 0, 0, 0.05), 0px -1px 0px rgba(0, 0, 0, 0.02), 1px 0px 0px rgba(0, 0, 0, 0.03), -1px 0px 0px rgba(0, 0, 0, 0.03);
}

/* line 9, app/assets/stylesheets/admin/shared/admin-advanced-search.scss */
form.advanced-search input, form.advanced-search select {
  display: inline-block;
}

/* line 14, app/assets/stylesheets/admin/shared/admin-advanced-search.scss */
.advanced-search-main {
  background: #fbfbfb;
  overflow: hidden;
  margin-bottom: 24px;
  border: 1px solid #d4d4d4;
  border-radius: 4px;
}

/* line 21, app/assets/stylesheets/admin/shared/admin-advanced-search.scss */
.advanced-search-main > legend {
  display: none;
}

/* line 26, app/assets/stylesheets/admin/shared/admin-advanced-search.scss */
.advanced-search-combinator {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  position: relative;
  color: #fbfbfb;
  font-weight: 600;
  width: 100%;
  background: #aaa;
  padding-top: 16px;
  padding-right: 24px;
  padding-bottom: 16px;
  padding-left: 24px;
}

/* line 40, app/assets/stylesheets/admin/shared/admin-advanced-search.scss */
.advanced-search-combinator select {
  display: inline-block;
  width: auto;
  margin-left: 8px;
  border: 0;
}

/* line 48, app/assets/stylesheets/admin/shared/admin-advanced-search.scss */
.advanced-search-grouping {
  position: relative;
}

/* line 51, app/assets/stylesheets/admin/shared/admin-advanced-search.scss */
.advanced-search-grouping .remove-search-fields,
.advanced-search-grouping .nest-search-fields,
.advanced-search-grouping .add-search-fields {
  position: absolute;
  width: 32px;
  height: 32px;
  font-size: 0;
  border-radius: 50%;
}

/* line 60, app/assets/stylesheets/admin/shared/admin-advanced-search.scss */
.advanced-search-grouping .remove-search-fields:before, .advanced-search-grouping .remove-search-fields:after,
.advanced-search-grouping .nest-search-fields:before,
.advanced-search-grouping .nest-search-fields:after,
.advanced-search-grouping .add-search-fields:before,
.advanced-search-grouping .add-search-fields:after {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  content: '';
}

/* line 69, app/assets/stylesheets/admin/shared/admin-advanced-search.scss */
.advanced-search-grouping .remove-search-fields:before,
.advanced-search-grouping .nest-search-fields:before,
.advanced-search-grouping .add-search-fields:before {
  width: 2px;
  height: 16px;
  margin-top: -8px;
  margin-left: -1px;
}

/* line 76, app/assets/stylesheets/admin/shared/admin-advanced-search.scss */
.advanced-search-grouping .remove-search-fields:after,
.advanced-search-grouping .nest-search-fields:after,
.advanced-search-grouping .add-search-fields:after {
  width: 16px;
  height: 2px;
  margin-top: -1px;
  margin-left: -8px;
}

/* line 84, app/assets/stylesheets/admin/shared/admin-advanced-search.scss */
.advanced-search-grouping .remove-search-fields {
  top: 24px;
  right: 24px;
  z-index: 99;
  background: #D4283C;
}

/* line 90, app/assets/stylesheets/admin/shared/admin-advanced-search.scss */
.advanced-search-grouping .remove-search-fields:hover {
  background: #fd4238;
}

/* line 94, app/assets/stylesheets/admin/shared/admin-advanced-search.scss */
.advanced-search-grouping .remove-search-fields:before, .advanced-search-grouping .remove-search-fields:after {
  background: #fbfbfb;
  transform: rotate(45deg);
}

/* line 101, app/assets/stylesheets/admin/shared/admin-advanced-search.scss */
.advanced-search-grouping .nest-search-fields {
  top: -56px;
  right: 72px;
  background: #fbfbfb;
}

/* line 106, app/assets/stylesheets/admin/shared/admin-advanced-search.scss */
.advanced-search-grouping .nest-search-fields:before, .advanced-search-grouping .nest-search-fields:after {
  background: #3F990F;
}

/* line 113, app/assets/stylesheets/admin/shared/admin-advanced-search.scss */
.advanced-search-grouping .nest-search-fields:hover:before, .advanced-search-grouping .nest-search-fields:hover:after {
  background: #4ab312;
}

/* line 120, app/assets/stylesheets/admin/shared/admin-advanced-search.scss */
.advanced-search-grouping .add-search-fields {
  right: 72px;
  background: #3F990F;
  margin-top: -56px;
}

/* line 125, app/assets/stylesheets/admin/shared/admin-advanced-search.scss */
.advanced-search-grouping .add-search-fields:hover {
  background: #4ab312;
}

/* line 129, app/assets/stylesheets/admin/shared/admin-advanced-search.scss */
.advanced-search-grouping .add-search-fields:before, .advanced-search-grouping .add-search-fields:after {
  background: #fbfbfb;
}

/* line 136, app/assets/stylesheets/admin/shared/admin-advanced-search.scss */
.advanced-search-condition {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  position: relative;
  background: #fbfbfb;
  padding-top: 16px;
  padding-right: 128px;
  padding-bottom: 16px;
  padding-left: 24px;
}

/* line 147, app/assets/stylesheets/admin/shared/admin-advanced-search.scss */
.advanced-search-condition span.advanced-search-fields,
.advanced-search-condition select {
  display: inline-block;
  width: calc(33.3333% - 8px * 2);
  flex-grow: 0;
  margin-right: 16px;
}

/* line 154, app/assets/stylesheets/admin/shared/admin-advanced-search.scss */
.advanced-search-condition span.advanced-search-fields input,
.advanced-search-condition span.advanced-search-fields select,
.advanced-search-condition select input,
.advanced-search-condition select select {
  width: 100%;
}

/* line 160, app/assets/stylesheets/admin/shared/admin-advanced-search.scss */
.advanced-search-condition .advanced-search-inputs:nth-last-child(2) {
  margin-right: 0;
}

/* line 164, app/assets/stylesheets/admin/shared/admin-advanced-search.scss */
.advanced-search-condition .remove-search-fields {
  position: absolute;
  top: 24px;
  right: 24px;
  display: block;
  width: 32px;
  height: 32px;
  font-size: 0;
  background: #D4283C;
}

/* line 177, app/assets/stylesheets/admin/shared/admin-advanced-search.scss */
.advanced-search-condition:first-of-type .remove-search-fields {
  display: none;
}

/* line 190, app/assets/stylesheets/admin/shared/admin-advanced-search.scss */
.advanced-search-grouping .advanced-search-grouping {
  margin-left: 24px;
}

/* line 193, app/assets/stylesheets/admin/shared/admin-advanced-search.scss */
.advanced-search-grouping .advanced-search-grouping .advanced-search-combinator span {
  font-size: 0;
  line-height: 0;
}

/* line 197, app/assets/stylesheets/admin/shared/admin-advanced-search.scss */
.advanced-search-grouping .advanced-search-grouping .advanced-search-combinator span:before {
  display: inline-block;
  font-size: 14px;
  line-height: 1.25;
  font-weight: 600;
  text-transform: capitalize;
  margin-right: 8px;
}

/* line 210, app/assets/stylesheets/admin/shared/admin-advanced-search.scss */
.advanced-search-or-grouping > .advanced-search-grouping > .advanced-search-combinator > span:before {
  content: attr(data-or-label);
}

/* line 216, app/assets/stylesheets/admin/shared/admin-advanced-search.scss */
.advanced-search-and-grouping > .advanced-search-grouping > .advanced-search-combinator > span:before {
  content: attr(data-and-label);
}

/* line 224, app/assets/stylesheets/admin/shared/admin-advanced-search.scss */
.advanced-search-condition + .advanced-search-condition:before {
  display: inline-block;
  width: 24px;
  font-weight: 600;
  text-transform: capitalize;
  margin-right: 16px;
}

/* line 232, app/assets/stylesheets/admin/shared/admin-advanced-search.scss */
.advanced-search-condition + .advanced-search-condition span.advanced-search-fields:first-child {
  width: calc(33.333% - 8px * 7);
}

/* line 239, app/assets/stylesheets/admin/shared/admin-advanced-search.scss */
.advanced-search-or-grouping > .advanced-search-condition + .advanced-search-condition:before {
  content: attr(data-or-label);
}

/* line 246, app/assets/stylesheets/admin/shared/admin-advanced-search.scss */
.advanced-search-and-grouping > .advanced-search-condition + .advanced-search-condition:before {
  content: attr(data-and-label);
}

/* line 258, app/assets/stylesheets/admin/shared/admin-advanced-search.scss */
.advanced-search-grouping .advanced-search-combinator {
  background: #65B077;
  text-transform: capitalize;
}

/* line 263, app/assets/stylesheets/admin/shared/admin-advanced-search.scss */
.advanced-search-grouping > .remove-search-fields {
  display: none;
}

/* line 270, app/assets/stylesheets/admin/shared/admin-advanced-search.scss */
.advanced-search-grouping .advanced-search-grouping .advanced-search-combinator {
  background: #4FB0EA;
  text-transform: lowercase;
}

/* line 275, app/assets/stylesheets/admin/shared/admin-advanced-search.scss */
.advanced-search-grouping .advanced-search-grouping > .remove-search-fields {
  top: -56px;
  display: block !important;
}

/* line 283, app/assets/stylesheets/admin/shared/admin-advanced-search.scss */
.advanced-search-grouping .advanced-search-grouping .advanced-search-grouping .advanced-search-combinator {
  background: #C574B1;
}

/* line 290, app/assets/stylesheets/admin/shared/admin-advanced-search.scss */
.advanced-search-grouping .advanced-search-grouping .advanced-search-grouping .advanced-search-grouping .advanced-search-combinator {
  background: #E1782F;
}

/* line 294, app/assets/stylesheets/admin/shared/admin-advanced-search.scss */
.advanced-search-grouping .advanced-search-grouping .advanced-search-grouping .advanced-search-grouping > .nest-search-fields {
  display: none;
}

/* line 302, app/assets/stylesheets/admin/shared/admin-advanced-search.scss */
.advanced-search-sort {
  display: none;
}

/* line 1, app/assets/stylesheets/admin/shared/admin-actions.scss */
.admin-actions {
  margin-top: -8px;
  margin-bottom: 32px;
}

/* line 7, app/assets/stylesheets/admin/shared/admin-actions.scss */
.admin-actions ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
}

/* line 11, app/assets/stylesheets/admin/shared/admin-actions.scss */
.admin-actions li {
  margin-top: 8px;
  margin-right: 8px;
}

/* line 18, app/assets/stylesheets/admin/shared/admin-actions.scss */
.admin-actions a {
  display: inline-block;
  cursor: pointer;
  width: auto;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  padding-top: 14px;
  padding-right: 16px;
  padding-bottom: 15px;
  padding-left: 16px;
  border: 0;
  border-radius: 4px;
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: #0061BE;
  text-decoration: none;
  background: linear-gradient(to top, #fcfcfc 0%, #ffffff 100%);
  padding-top: 12px;
  padding-right: 16px;
  padding-bottom: 12px;
  padding-left: 16px;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.15), 0px -1px 0px rgba(0, 0, 0, 0.04), 1px 0px 0px rgba(0, 0, 0, 0.05), -1px 0px 0px rgba(0, 0, 0, 0.05);
}

/* line 69, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
.admin-actions a:hover {
  text-decoration: none;
  background-image: -o-linear-gradient(#fff, #fff);
  background-image: -moz-linear-gradient(#fff, #fff);
  background-image: -webkit-linear-gradient(#fff, #fff);
  background-image: linear-gradient(#fff, #fff);
  color: #0061BE;
}

/* line 104, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
.admin-actions a:active {
  text-decoration: none;
  background-color: #ffffff;
  box-shadow: 0px 1.5px 1.5px rgba(0, 0, 0, 0.05), 0px -1px 0px rgba(0, 0, 0, 0.02), 1px 0px 0px rgba(0, 0, 0, 0.03), -1px 0px 0px rgba(0, 0, 0, 0.03);
}

/* line 21, app/assets/stylesheets/admin/shared/admin-actions.scss */
.flash-message .admin-actions a {
  color: #0061BE;
}

/* line 27, app/assets/stylesheets/admin/shared/admin-actions.scss */
.flash-message .admin-actions a:hover {
  color: #0061BE;
}

/* line 35, app/assets/stylesheets/admin/shared/admin-actions.scss */
.admin-actions form li {
  margin-bottom: 16px;
}

/* line 39, app/assets/stylesheets/admin/shared/admin-actions.scss */
.admin-actions form li:last-child {
  margin-bottom: 0;
}

/* line 43, app/assets/stylesheets/admin/shared/admin-actions.scss */
.admin-actions form label {
  display: inline-block;
  font-weight: 600;
  margin-bottom: 8px;
}

/* line 49, app/assets/stylesheets/admin/shared/admin-actions.scss */
.admin-actions form input[type="submit"] {
  display: inline-block;
  cursor: pointer;
  width: auto;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  padding-top: 14px;
  padding-right: 16px;
  padding-bottom: 15px;
  padding-left: 16px;
  border: 0;
  border-radius: 4px;
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: #0061BE;
  text-decoration: none;
  background: linear-gradient(to top, #fcfcfc 0%, #ffffff 100%);
  padding-top: 12px;
  padding-right: 16px;
  padding-bottom: 12px;
  padding-left: 16px;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.15), 0px -1px 0px rgba(0, 0, 0, 0.04), 1px 0px 0px rgba(0, 0, 0, 0.05), -1px 0px 0px rgba(0, 0, 0, 0.05);
}

/* line 69, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
.admin-actions form input[type="submit"]:hover {
  text-decoration: none;
  background-image: -o-linear-gradient(#fff, #fff);
  background-image: -moz-linear-gradient(#fff, #fff);
  background-image: -webkit-linear-gradient(#fff, #fff);
  background-image: linear-gradient(#fff, #fff);
  color: #0061BE;
}

/* line 104, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
.admin-actions form input[type="submit"]:active {
  text-decoration: none;
  background-color: #ffffff;
  box-shadow: 0px 1.5px 1.5px rgba(0, 0, 0, 0.05), 0px -1px 0px rgba(0, 0, 0, 0.02), 1px 0px 0px rgba(0, 0, 0, 0.03), -1px 0px 0px rgba(0, 0, 0, 0.03);
}

/* line 1, app/assets/stylesheets/admin/availabilities/availabilities-overview.scss */
.availability-data {
  display: flex;
  margin-top: 16px;
  margin-bottom: 16px;
}

/* line 8, app/assets/stylesheets/admin/availabilities/availabilities-overview.scss */
.availability-data .availability-settings {
  min-width: 350px;
  max-width: 350px;
  width: 350px;
  margin-right: 8px;
}

/* line 15, app/assets/stylesheets/admin/availabilities/availabilities-overview.scss */
.availability-data .table-scrollable {
  margin-right: 8px;
}

/* line 19, app/assets/stylesheets/admin/availabilities/availabilities-overview.scss */
.availability-data .json-data {
  flex-grow: 1;
}

/* line 23, app/assets/stylesheets/admin/availabilities/availabilities-overview.scss */
.availability-data table {
  width: 100%;
}

/* line 26, app/assets/stylesheets/admin/availabilities/availabilities-overview.scss */
.availability-data table tr:first-child td {
  border-top: 0;
}

/* line 30, app/assets/stylesheets/admin/availabilities/availabilities-overview.scss */
.availability-data table thead th {
  vertical-align: bottom;
}

/* line 33, app/assets/stylesheets/admin/availabilities/availabilities-overview.scss */
.availability-data table thead th.empty-th, .availability-data table thead th.normal-th, .availability-data table thead th.squeezed-th {
  border-bottom: 0;
}

/* line 39, app/assets/stylesheets/admin/availabilities/availabilities-overview.scss */
.availability-data table thead th.timeslot-th, .availability-data table thead th.minimum-th, .availability-data table thead th.maximum-th {
  border-bottom: 1px solid #d4d4d4;
  width: 20%;
}

/* line 47, app/assets/stylesheets/admin/availabilities/availabilities-overview.scss */
.availability-data table td, .availability-data table th {
  text-align: center;
}

/* line 51, app/assets/stylesheets/admin/availabilities/availabilities-overview.scss */
.availability-data table form {
  display: flex;
}

/* line 55, app/assets/stylesheets/admin/availabilities/availabilities-overview.scss */
.availability-data table input[type=submit] {
  margin-left: 16px;
}

/* line 62, app/assets/stylesheets/admin/availabilities/availabilities-overview.scss */
.availability-settings table th {
  text-align: right;
}

/* line 66, app/assets/stylesheets/admin/availabilities/availabilities-overview.scss */
.availability-settings table td {
  text-align: left;
}

/* line 70, app/assets/stylesheets/admin/availabilities/availabilities-overview.scss */
.availability-settings .red-text {
  color: #800000;
  font-weight: bold;
}

/* line 75, app/assets/stylesheets/admin/availabilities/availabilities-overview.scss */
.availability-settings .green-text {
  color: #008000;
  font-weight: bold;
}

/* line 80, app/assets/stylesheets/admin/availabilities/availabilities-overview.scss */
.availability-settings .recalculate-button {
  margin-top: 8px;
  display: inline-block;
  cursor: pointer;
  width: auto;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  padding-top: 14px;
  padding-right: 16px;
  padding-bottom: 15px;
  padding-left: 16px;
  border: 0;
  border-radius: 4px;
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: -o-linear-gradient(#4ab312, #3F990F);
  background-image: -moz-linear-gradient(#4ab312, #3F990F);
  background-image: -webkit-linear-gradient(#4ab312, #3F990F);
  background-image: linear-gradient(#4ab312, #3F990F);
  color: #fff;
}

/* line 69, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
.availability-settings .recalculate-button:hover {
  text-decoration: none;
  background-image: -o-linear-gradient(#52c614, #47ac11);
  background-image: -moz-linear-gradient(#52c614, #47ac11);
  background-image: -webkit-linear-gradient(#52c614, #47ac11);
  background-image: linear-gradient(#52c614, #47ac11);
  color: #fff;
}

/* line 104, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
.availability-settings .recalculate-button:active {
  text-decoration: none;
}

/* line 86, app/assets/stylesheets/admin/availabilities/availabilities-overview.scss */
.timeslot-input {
  width: 80px;
}

/* line 91, app/assets/stylesheets/admin/availabilities/availabilities-overview.scss */
.pipeline-steps-list .pipeline-input,
.pipeline-steps-list .pipeline-output {
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 16px;
  padding-bottom: 16px;
}

/* line 93, app/assets/stylesheets/admin/availabilities/availabilities-overview.scss */
.pipeline-steps-list .pipeline-input h2,
.pipeline-steps-list .pipeline-output h2 {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 12px;
  text-align: center;
}

/* line 108, app/assets/stylesheets/admin/availabilities/availabilities-overview.scss */
.pipeline-steps-list .pipeline-input {
  border-bottom: 1px solid #d4d4d4;
}

/* line 111, app/assets/stylesheets/admin/availabilities/availabilities-overview.scss */
.pipeline-steps-list .pipeline-input:after {
  content: "↓\a\aScreening";
  white-space: preserve;
  display: block;
  text-align: center;
  font-size: 20px;
  padding-top: 16px;
}

/* line 124, app/assets/stylesheets/admin/availabilities/availabilities-overview.scss */
.pipeline-steps-list .pipeline-output:before {
  content: "↓";
  display: block;
  text-align: center;
  font-size: 20px;
  padding-bottom: 16px;
}

/* line 136, app/assets/stylesheets/admin/availabilities/availabilities-overview.scss */
.pipeline-steps-list .pipeline-step .pipeline-step-info {
  border-bottom: 1px solid #d4d4d4;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 16px;
  padding-bottom: 16px;
}

/* line 146, app/assets/stylesheets/admin/availabilities/availabilities-overview.scss */
.pipeline-steps-list .pipeline-step:last-child .pipeline-step-info {
  border-bottom: 0;
}

/* line 150, app/assets/stylesheets/admin/availabilities/availabilities-overview.scss */
.pipeline-steps-list .pipeline-step.unexecuted .pipeline-step-info {
  background: #F6E7DF;
}

/* line 154, app/assets/stylesheets/admin/availabilities/availabilities-overview.scss */
.pipeline-steps-list .pipeline-step.halted .pipeline-step-info {
  background: #800000;
  color: #fff;
}

/* line 159, app/assets/stylesheets/admin/availabilities/availabilities-overview.scss */
.pipeline-steps-list .pipeline-step.skipped .pipeline-step-info {
  background: #FBEAD3;
}

/* line 163, app/assets/stylesheets/admin/availabilities/availabilities-overview.scss */
.pipeline-steps-list .pipeline-step.continued .pipeline-step-info {
  background: #E7F6DF;
}

/* line 167, app/assets/stylesheets/admin/availabilities/availabilities-overview.scss */
.pipeline-steps-list .pipeline-step .pipeline-step-name {
  font-size: 16px;
  margin-bottom: 12px;
}

/* line 172, app/assets/stylesheets/admin/availabilities/availabilities-overview.scss */
.pipeline-steps-list .pipeline-step .execution-description,
.pipeline-steps-list .pipeline-step .pipeline-execution-status {
  margin-bottom: 8px;
}

/* line 181, app/assets/stylesheets/admin/availabilities/availabilities-overview.scss */
.pipeline-steps-list .timeslot-meal-step:before,
.pipeline-steps-list .manual-confirmed-seats-available-step:before,
.pipeline-steps-list .maximum-new-guests-arriving-step:before {
  content: "↓";
  white-space: preserve;
  display: block;
  text-align: center;
  font-size: 20px;
  padding-top: 16px;
  padding-bottom: 16px;
}

/* line 193, app/assets/stylesheets/admin/availabilities/availabilities-overview.scss */
.pipeline-steps-list .timeslot-meal-step .pipeline-step-info,
.pipeline-steps-list .manual-confirmed-seats-available-step .pipeline-step-info,
.pipeline-steps-list .maximum-new-guests-arriving-step .pipeline-step-info {
  border-top: 1px solid #d4d4d4;
}

/* line 198, app/assets/stylesheets/admin/availabilities/availabilities-overview.scss */
.pipeline-steps-list .timeslot-meal-step:before {
  content: "↓\a\aMetadata";
}

/* line 202, app/assets/stylesheets/admin/availabilities/availabilities-overview.scss */
.pipeline-steps-list .manual-confirmed-seats-available-step:before {
  content: "↓\a\aInitial Availability";
}

/* line 206, app/assets/stylesheets/admin/availabilities/availabilities-overview.scss */
.pipeline-steps-list .maximum-new-guests-arriving-step:before {
  content: "↓\a\aLimit Availability";
}

/* line 2, app/assets/stylesheets/admin/offers/offers-overview.scss */
.offers-overview .admin-actions {
  margin-bottom: 32px;
}

/* line 5, app/assets/stylesheets/admin/offers/offers-overview.scss */
.offers-overview .admin-actions a {
  display: inline-block;
  cursor: pointer;
  width: auto;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  padding-top: 14px;
  padding-right: 16px;
  padding-bottom: 15px;
  padding-left: 16px;
  border: 0;
  border-radius: 4px;
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: #0061BE;
  text-decoration: none;
  background: linear-gradient(to top, #fcfcfc 0%, #ffffff 100%);
  padding-top: 12px;
  padding-right: 16px;
  padding-bottom: 12px;
  padding-left: 16px;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.15), 0px -1px 0px rgba(0, 0, 0, 0.04), 1px 0px 0px rgba(0, 0, 0, 0.05), -1px 0px 0px rgba(0, 0, 0, 0.05);
}

/* line 69, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
.offers-overview .admin-actions a:hover {
  text-decoration: none;
  background-image: -o-linear-gradient(#fff, #fff);
  background-image: -moz-linear-gradient(#fff, #fff);
  background-image: -webkit-linear-gradient(#fff, #fff);
  background-image: linear-gradient(#fff, #fff);
  color: #0061BE;
}

/* line 104, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
.offers-overview .admin-actions a:active {
  text-decoration: none;
  background-color: #ffffff;
  box-shadow: 0px 1.5px 1.5px rgba(0, 0, 0, 0.05), 0px -1px 0px rgba(0, 0, 0, 0.02), 1px 0px 0px rgba(0, 0, 0, 0.03), -1px 0px 0px rgba(0, 0, 0, 0.03);
}

/* line 10, app/assets/stylesheets/admin/offers/offers-overview.scss */
.offers-overview .tabular-scroller {
  margin-bottom: 0;
}

/* line 3, app/assets/stylesheets/admin/export-reservations/export-reservations-overview.scss */
.export-reservations-overview .inline-option-select {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 32px;
}

/* line 7, app/assets/stylesheets/admin/export-reservations/export-reservations-overview.scss */
.export-reservations-overview .inline-option-select strong {
  margin-right: 16px;
  margin-right: 16px;
}

/* line 12, app/assets/stylesheets/admin/export-reservations/export-reservations-overview.scss */
.export-reservations-overview .inline-option-select ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  background: #fff;
  overflow: hidden;
  border: 1px solid #d4d4d4;
  border-radius: 4px;
}

/* line 20, app/assets/stylesheets/admin/export-reservations/export-reservations-overview.scss */
.export-reservations-overview .inline-option-select li {
  border-right: 1px solid #d4d4d4;
}

/* line 23, app/assets/stylesheets/admin/export-reservations/export-reservations-overview.scss */
.export-reservations-overview .inline-option-select li a {
  display: block;
  color: #383838;
  font-weight: 600;
  padding-top: 8px;
  padding-right: 16px;
  padding-bottom: 8px;
  padding-left: 16px;
}

/* line 38, app/assets/stylesheets/admin/export-reservations/export-reservations-overview.scss */
.export-reservations-overview .inline-option-select li:hover a {
  background: #eeeeee;
}

/* line 43, app/assets/stylesheets/admin/export-reservations/export-reservations-overview.scss */
.export-reservations-overview .inline-option-select li:last-child {
  border-right: 0;
}

/* line 48, app/assets/stylesheets/admin/export-reservations/export-reservations-overview.scss */
.export-reservations-overview .tabular {
  width: auto;
  table-layout: fixed;
  border-radius: 0;
}

/* line 53, app/assets/stylesheets/admin/export-reservations/export-reservations-overview.scss */
.export-reservations-overview .tabular th, .export-reservations-overview .tabular td {
  white-space: nowrap;
}

/* line 3, app/assets/stylesheets/admin/incoming-emails/incoming-emails-overview.scss */
.incoming-emails-overview .tabular-scroller {
  margin-bottom: 0;
}

/* line 3, app/assets/stylesheets/admin/incoming-emails/incoming-email.scss */
.incoming-email table, .incoming-email iframe {
  width: 100%;
}

/* line 7, app/assets/stylesheets/admin/incoming-emails/incoming-email.scss */
.incoming-email .incoming-email-header {
  margin-bottom: 48px;
}

/* line 10, app/assets/stylesheets/admin/incoming-emails/incoming-email.scss */
.incoming-email .incoming-email-header .duplicates {
  margin-bottom: 48px;
}

/* line 14, app/assets/stylesheets/admin/incoming-emails/incoming-email.scss */
.incoming-email .incoming-email-header .admin-actions {
  margin-bottom: 32px;
}

/* line 21, app/assets/stylesheets/admin/incoming-emails/incoming-email.scss */
.incoming-email .incoming-email-body .details,
.incoming-email .incoming-email-body .addresses,
.incoming-email .incoming-email-body .text-part,
.incoming-email .incoming-email-body .email-part {
  margin-bottom: 48px;
}

/* line 3, app/assets/stylesheets/admin/leads/leads-overview.scss */
.leads-overview .unfinished,
.leads-overview .finished {
  margin-bottom: 48px;
}

/* line 7, app/assets/stylesheets/admin/leads/leads-overview.scss */
.leads-overview .unfinished ul,
.leads-overview .finished ul {
  background: #fff;
  border: 1px solid #d4d4d4;
  border-radius: 4px;
}

/* line 12, app/assets/stylesheets/admin/leads/leads-overview.scss */
.leads-overview .unfinished ul li,
.leads-overview .finished ul li {
  padding-top: 16px;
  padding-right: 24px;
  padding-bottom: 16px;
  padding-left: 24px;
  border-bottom: 1px solid #d4d4d4;
}

/* line 21, app/assets/stylesheets/admin/leads/leads-overview.scss */
.leads-overview .unfinished ul li a,
.leads-overview .finished ul li a {
  font-weight: 600;
  color: #0061BE;
}

/* line 26, app/assets/stylesheets/admin/leads/leads-overview.scss */
.leads-overview .unfinished ul li .description,
.leads-overview .finished ul li .description {
  display: block;
}

/* line 30, app/assets/stylesheets/admin/leads/leads-overview.scss */
.leads-overview .unfinished ul li:last-child,
.leads-overview .finished ul li:last-child {
  border-bottom: 0;
}

/* line 37, app/assets/stylesheets/admin/leads/leads-overview.scss */
.leads-overview .finished {
  margin-bottom: 0;
}

/* line 3, app/assets/stylesheets/admin/leads/lead-single.scss */
.lead-single .admin-actions {
  margin-bottom: 32px;
}

/* line 6, app/assets/stylesheets/admin/leads/lead-single.scss */
.lead-single .admin-actions ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
}

/* line 10, app/assets/stylesheets/admin/leads/lead-single.scss */
.lead-single .admin-actions li {
  margin-right: 16px;
}

/* line 14, app/assets/stylesheets/admin/leads/lead-single.scss */
.lead-single .admin-actions a {
  display: inline-block;
  cursor: pointer;
  width: auto;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  padding-top: 14px;
  padding-right: 16px;
  padding-bottom: 15px;
  padding-left: 16px;
  border: 0;
  border-radius: 4px;
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: #0061BE;
  text-decoration: none;
  background: linear-gradient(to top, #fcfcfc 0%, #ffffff 100%);
  padding-top: 12px;
  padding-right: 16px;
  padding-bottom: 12px;
  padding-left: 16px;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.15), 0px -1px 0px rgba(0, 0, 0, 0.04), 1px 0px 0px rgba(0, 0, 0, 0.05), -1px 0px 0px rgba(0, 0, 0, 0.05);
}

/* line 69, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
.lead-single .admin-actions a:hover {
  text-decoration: none;
  background-image: -o-linear-gradient(#fff, #fff);
  background-image: -moz-linear-gradient(#fff, #fff);
  background-image: -webkit-linear-gradient(#fff, #fff);
  background-image: linear-gradient(#fff, #fff);
  color: #0061BE;
}

/* line 104, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
.lead-single .admin-actions a:active {
  text-decoration: none;
  background-color: #ffffff;
  box-shadow: 0px 1.5px 1.5px rgba(0, 0, 0, 0.05), 0px -1px 0px rgba(0, 0, 0, 0.02), 1px 0px 0px rgba(0, 0, 0, 0.03), -1px 0px 0px rgba(0, 0, 0, 0.03);
}

/* line 19, app/assets/stylesheets/admin/leads/lead-single.scss */
.lead-single dl {
  background: #fff;
  padding-top: 16px;
  padding-right: 24px;
  padding-bottom: 16px;
  padding-left: 24px;
  border: 1px solid #d4d4d4;
  border-radius: 4px;
}

/* line 30, app/assets/stylesheets/admin/leads/lead-single.scss */
.lead-single dl dt, .lead-single dl dd {
  display: block;
}

/* line 34, app/assets/stylesheets/admin/leads/lead-single.scss */
.lead-single dl dt {
  color: #383838;
  font-weight: 600;
}

/* line 39, app/assets/stylesheets/admin/leads/lead-single.scss */
.lead-single dl dd {
  margin-bottom: 8px;
}

/* line 3, app/assets/stylesheets/admin/reservations/reservations-report.scss */
.admin-reservations .reservations-report {
  margin-bottom: 48px;
}

/* line 3, app/assets/stylesheets/vendor/trix.css */
trix-editor {
  border: 1px solid #bbb;
  border-radius: 3px;
  margin: 0;
  padding: 0.4em 0.6em;
  min-height: 5em;
  outline: none;
}

/* line 12, app/assets/stylesheets/vendor/trix.css */
trix-toolbar * {
  box-sizing: border-box;
}

/* line 15, app/assets/stylesheets/vendor/trix.css */
trix-toolbar .trix-button-row {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  overflow-x: auto;
}

/* line 21, app/assets/stylesheets/vendor/trix.css */
trix-toolbar .trix-button-group {
  display: flex;
  margin-bottom: 10px;
  border: 1px solid #bbb;
  border-top-color: #ccc;
  border-bottom-color: #888;
  border-radius: 3px;
}

/* line 29, app/assets/stylesheets/vendor/trix.css */
trix-toolbar .trix-button-group:not(:first-child) {
  margin-left: 1.5vw;
}

@media (max-width: 768px) {
  /* line 33, app/assets/stylesheets/vendor/trix.css */
  trix-toolbar .trix-button-group:not(:first-child) {
    margin-left: 0;
  }
}

/* line 37, app/assets/stylesheets/vendor/trix.css */
trix-toolbar .trix-button-group-spacer {
  flex-grow: 1;
}

@media (max-width: 768px) {
  /* line 41, app/assets/stylesheets/vendor/trix.css */
  trix-toolbar .trix-button-group-spacer {
    display: none;
  }
}

/* line 45, app/assets/stylesheets/vendor/trix.css */
trix-toolbar .trix-button {
  position: relative;
  float: left;
  color: rgba(0, 0, 0, 0.6);
  font-size: 0.75em;
  font-weight: 600;
  white-space: nowrap;
  padding: 0 0.5em;
  margin: 0;
  outline: none;
  border: none;
  border-bottom: 1px solid #ddd;
  border-radius: 0;
  background: transparent;
}

/* line 60, app/assets/stylesheets/vendor/trix.css */
trix-toolbar .trix-button:not(:first-child) {
  border-left: 1px solid #ccc;
}

/* line 63, app/assets/stylesheets/vendor/trix.css */
trix-toolbar .trix-button.trix-active {
  background: #cbeefa;
  color: black;
}

/* line 67, app/assets/stylesheets/vendor/trix.css */
trix-toolbar .trix-button:not(:disabled) {
  cursor: pointer;
}

/* line 70, app/assets/stylesheets/vendor/trix.css */
trix-toolbar .trix-button:disabled {
  color: rgba(0, 0, 0, 0.125);
}

@media (max-width: 768px) {
  /* line 74, app/assets/stylesheets/vendor/trix.css */
  trix-toolbar .trix-button {
    letter-spacing: -0.01em;
    padding: 0 0.3em;
  }
}

/* line 79, app/assets/stylesheets/vendor/trix.css */
trix-toolbar .trix-button--icon {
  font-size: inherit;
  width: 2.6em;
  height: 1.6em;
  max-width: calc(0.8em + 4vw);
  text-indent: -9999px;
}

@media (max-width: 768px) {
  /* line 87, app/assets/stylesheets/vendor/trix.css */
  trix-toolbar .trix-button--icon {
    height: 2em;
    max-width: calc(0.8em + 3.5vw);
  }
}

/* line 92, app/assets/stylesheets/vendor/trix.css */
trix-toolbar .trix-button--icon::before {
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0.6;
  content: "";
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

@media (max-width: 768px) {
  /* line 106, app/assets/stylesheets/vendor/trix.css */
  trix-toolbar .trix-button--icon::before {
    right: 6%;
    left: 6%;
  }
}

/* line 111, app/assets/stylesheets/vendor/trix.css */
trix-toolbar .trix-button--icon.trix-active::before {
  opacity: 1;
}

/* line 114, app/assets/stylesheets/vendor/trix.css */
trix-toolbar .trix-button--icon:disabled::before {
  opacity: 0.125;
}

/* line 117, app/assets/stylesheets/vendor/trix.css */
trix-toolbar .trix-button--icon-attach::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.5%2018V7.5c0-2.25%203-2.25%203%200V18c0%204.125-6%204.125-6%200V7.5c0-6.375%209-6.375%209%200V18%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
  top: 8%;
  bottom: 4%;
}

/* line 122, app/assets/stylesheets/vendor/trix.css */
trix-toolbar .trix-button--icon-bold::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M6.522%2019.242a.5.5%200%200%201-.5-.5V5.35a.5.5%200%200%201%20.5-.5h5.783c1.347%200%202.46.345%203.24.982.783.64%201.216%201.562%201.216%202.683%200%201.13-.587%202.129-1.476%202.71a.35.35%200%200%200%20.049.613c1.259.56%202.101%201.742%202.101%203.22%200%201.282-.483%202.334-1.363%203.063-.876.726-2.132%201.12-3.66%201.12h-5.89ZM9.27%207.347v3.362h1.97c.766%200%201.347-.17%201.733-.464.38-.291.587-.716.587-1.27%200-.53-.183-.928-.513-1.198-.334-.273-.838-.43-1.505-.43H9.27Zm0%205.606v3.791h2.389c.832%200%201.448-.177%201.853-.497.399-.315.614-.786.614-1.423%200-.62-.22-1.077-.63-1.385-.418-.313-1.053-.486-1.905-.486H9.27Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}

/* line 125, app/assets/stylesheets/vendor/trix.css */
trix-toolbar .trix-button--icon-italic::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M9%205h6.5v2h-2.23l-2.31%2010H13v2H6v-2h2.461l2.306-10H9V5Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}

/* line 128, app/assets/stylesheets/vendor/trix.css */
trix-toolbar .trix-button--icon-link::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M18.948%205.258a4.337%204.337%200%200%200-6.108%200L11.217%206.87a.993.993%200%200%200%200%201.41c.392.39%201.027.39%201.418%200l1.623-1.613a2.323%202.323%200%200%201%203.271%200%202.29%202.29%200%200%201%200%203.251l-2.393%202.38a3.021%203.021%200%200%201-4.255%200l-.05-.049a1.007%201.007%200%200%200-1.418%200%20.993.993%200%200%200%200%201.41l.05.049a5.036%205.036%200%200%200%207.091%200l2.394-2.38a4.275%204.275%200%200%200%200-6.072Zm-13.683%2013.6a4.337%204.337%200%200%200%206.108%200l1.262-1.255a.993.993%200%200%200%200-1.41%201.007%201.007%200%200%200-1.418%200L9.954%2017.45a2.323%202.323%200%200%201-3.27%200%202.29%202.29%200%200%201%200-3.251l2.344-2.331a2.579%202.579%200%200%201%203.631%200c.392.39%201.027.39%201.419%200a.993.993%200%200%200%200-1.41%204.593%204.593%200%200%200-6.468%200l-2.345%202.33a4.275%204.275%200%200%200%200%206.072Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}

/* line 131, app/assets/stylesheets/vendor/trix.css */
trix-toolbar .trix-button--icon-strike::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M6%2014.986c.088%202.647%202.246%204.258%205.635%204.258%203.496%200%205.713-1.728%205.713-4.463%200-.275-.02-.536-.062-.781h-3.461c.398.293.573.654.573%201.123%200%201.035-1.074%201.787-2.646%201.787-1.563%200-2.773-.762-2.91-1.924H6ZM6.432%2010h3.763c-.632-.314-.914-.715-.914-1.273%200-1.045.977-1.739%202.432-1.739%201.475%200%202.52.723%202.617%201.914h2.764c-.05-2.548-2.11-4.238-5.39-4.238-3.145%200-5.392%201.719-5.392%204.316%200%20.363.04.703.12%201.02ZM4%2011a1%201%200%201%200%200%202h15a1%201%200%201%200%200-2H4Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}

/* line 134, app/assets/stylesheets/vendor/trix.css */
trix-toolbar .trix-button--icon-quote::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M4.581%208.471c.44-.5%201.056-.834%201.758-.995C8.074%207.17%209.201%207.822%2010%208.752c1.354%201.578%201.33%203.555.394%205.277-.941%201.731-2.788%203.163-4.988%203.56a.622.622%200%200%201-.653-.317c-.113-.205-.121-.49.16-.764.294-.286.567-.566.791-.835.222-.266.413-.54.524-.815.113-.28.156-.597.026-.908-.128-.303-.39-.524-.72-.69a3.02%203.02%200%200%201-1.674-2.7c0-.905.283-1.59.72-2.088Zm9.419%200c.44-.5%201.055-.834%201.758-.995%201.734-.306%202.862.346%203.66%201.276%201.355%201.578%201.33%203.555.395%205.277-.941%201.731-2.789%203.163-4.988%203.56a.622.622%200%200%201-.653-.317c-.113-.205-.122-.49.16-.764.294-.286.567-.566.791-.835.222-.266.412-.54.523-.815.114-.28.157-.597.026-.908-.127-.303-.39-.524-.72-.69a3.02%203.02%200%200%201-1.672-2.701c0-.905.283-1.59.72-2.088Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}

/* line 137, app/assets/stylesheets/vendor/trix.css */
trix-toolbar .trix-button--icon-heading-1::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M21.5%207.5v-3h-12v3H14v13h3v-13h4.5ZM9%2013.5h3.5v-3h-10v3H6v7h3v-7Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}

/* line 140, app/assets/stylesheets/vendor/trix.css */
trix-toolbar .trix-button--icon-code::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M3.293%2011.293a1%201%200%200%200%200%201.414l4%204a1%201%200%201%200%201.414-1.414L5.414%2012l3.293-3.293a1%201%200%200%200-1.414-1.414l-4%204Zm13.414%205.414%204-4a1%201%200%200%200%200-1.414l-4-4a1%201%200%201%200-1.414%201.414L18.586%2012l-3.293%203.293a1%201%200%200%200%201.414%201.414Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}

/* line 143, app/assets/stylesheets/vendor/trix.css */
trix-toolbar .trix-button--icon-bullet-list::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M5%207.5a1.5%201.5%200%201%200%200-3%201.5%201.5%200%200%200%200%203ZM8%206a1%201%200%200%201%201-1h11a1%201%200%201%201%200%202H9a1%201%200%200%201-1-1Zm1%205a1%201%200%201%200%200%202h11a1%201%200%201%200%200-2H9Zm0%206a1%201%200%201%200%200%202h11a1%201%200%201%200%200-2H9Zm-2.5-5a1.5%201.5%200%201%201-3%200%201.5%201.5%200%200%201%203%200ZM5%2019.5a1.5%201.5%200%201%200%200-3%201.5%201.5%200%200%200%200%203Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}

/* line 146, app/assets/stylesheets/vendor/trix.css */
trix-toolbar .trix-button--icon-number-list::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M3%204h2v4H4V5H3V4Zm5%202a1%201%200%200%201%201-1h11a1%201%200%201%201%200%202H9a1%201%200%200%201-1-1Zm1%205a1%201%200%201%200%200%202h11a1%201%200%201%200%200-2H9Zm0%206a1%201%200%201%200%200%202h11a1%201%200%201%200%200-2H9Zm-3.5-7H6v1l-1.5%202H6v1H3v-1l1.667-2H3v-1h2.5ZM3%2017v-1h3v4H3v-1h2v-.5H4v-1h1V17H3Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}

/* line 149, app/assets/stylesheets/vendor/trix.css */
trix-toolbar .trix-button--icon-undo::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M3%2014a1%201%200%200%200%201%201h6a1%201%200%201%200%200-2H6.257c2.247-2.764%205.151-3.668%207.579-3.264%202.589.432%204.739%202.356%205.174%205.405a1%201%200%200%200%201.98-.283c-.564-3.95-3.415-6.526-6.825-7.095C11.084%207.25%207.63%208.377%205%2011.39V8a1%201%200%200%200-2%200v6Zm2-1Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}

/* line 152, app/assets/stylesheets/vendor/trix.css */
trix-toolbar .trix-button--icon-redo::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M21%2014a1%201%200%200%201-1%201h-6a1%201%200%201%201%200-2h3.743c-2.247-2.764-5.151-3.668-7.579-3.264-2.589.432-4.739%202.356-5.174%205.405a1%201%200%200%201-1.98-.283c.564-3.95%203.415-6.526%206.826-7.095%203.08-.513%206.534.614%209.164%203.626V8a1%201%200%201%201%202%200v6Zm-2-1Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}

/* line 155, app/assets/stylesheets/vendor/trix.css */
trix-toolbar .trix-button--icon-decrease-nesting-level::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M5%206a1%201%200%200%201%201-1h12a1%201%200%201%201%200%202H6a1%201%200%200%201-1-1Zm4%205a1%201%200%201%200%200%202h9a1%201%200%201%200%200-2H9Zm-3%206a1%201%200%201%200%200%202h12a1%201%200%201%200%200-2H6Zm-3.707-5.707a1%201%200%200%200%200%201.414l2%202a1%201%200%201%200%201.414-1.414L4.414%2012l1.293-1.293a1%201%200%200%200-1.414-1.414l-2%202Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}

/* line 158, app/assets/stylesheets/vendor/trix.css */
trix-toolbar .trix-button--icon-increase-nesting-level::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M5%206a1%201%200%200%201%201-1h12a1%201%200%201%201%200%202H6a1%201%200%200%201-1-1Zm4%205a1%201%200%201%200%200%202h9a1%201%200%201%200%200-2H9Zm-3%206a1%201%200%201%200%200%202h12a1%201%200%201%200%200-2H6Zm-2.293-2.293%202-2a1%201%200%200%200%200-1.414l-2-2a1%201%200%201%200-1.414%201.414L3.586%2012l-1.293%201.293a1%201%200%201%200%201.414%201.414Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}

/* line 161, app/assets/stylesheets/vendor/trix.css */
trix-toolbar .trix-dialogs {
  position: relative;
}

/* line 164, app/assets/stylesheets/vendor/trix.css */
trix-toolbar .trix-dialog {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  font-size: 0.75em;
  padding: 15px 10px;
  background: #fff;
  box-shadow: 0 0.3em 1em #ccc;
  border-top: 2px solid #888;
  border-radius: 5px;
  z-index: 5;
}

/* line 177, app/assets/stylesheets/vendor/trix.css */
trix-toolbar .trix-input--dialog {
  font-size: inherit;
  font-weight: normal;
  padding: 0.5em 0.8em;
  margin: 0 10px 0 0;
  border-radius: 3px;
  border: 1px solid #bbb;
  background-color: #fff;
  box-shadow: none;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

/* line 190, app/assets/stylesheets/vendor/trix.css */
trix-toolbar .trix-input--dialog.validate:invalid {
  box-shadow: #F00 0px 0px 1.5px 1px;
}

/* line 193, app/assets/stylesheets/vendor/trix.css */
trix-toolbar .trix-button--dialog {
  font-size: inherit;
  padding: 0.5em;
  border-bottom: none;
}

/* line 198, app/assets/stylesheets/vendor/trix.css */
trix-toolbar .trix-dialog--link {
  max-width: 600px;
}

/* line 201, app/assets/stylesheets/vendor/trix.css */
trix-toolbar .trix-dialog__link-fields {
  display: flex;
  align-items: baseline;
}

/* line 205, app/assets/stylesheets/vendor/trix.css */
trix-toolbar .trix-dialog__link-fields .trix-input {
  flex: 1;
}

/* line 208, app/assets/stylesheets/vendor/trix.css */
trix-toolbar .trix-dialog__link-fields .trix-button-group {
  flex: 0 0 content;
  margin: 0;
}

/* line 213, app/assets/stylesheets/vendor/trix.css */
trix-editor [data-trix-mutable]:not(.attachment__caption-editor) {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 220, app/assets/stylesheets/vendor/trix.css */
trix-editor [data-trix-mutable] ::-moz-selection, trix-editor [data-trix-mutable]::-moz-selection,
trix-editor [data-trix-cursor-target]::-moz-selection {
  background: none;
}

/* line 224, app/assets/stylesheets/vendor/trix.css */
trix-editor [data-trix-mutable] ::selection, trix-editor [data-trix-mutable]::selection,
trix-editor [data-trix-cursor-target]::selection {
  background: none;
}

/* line 229, app/assets/stylesheets/vendor/trix.css */
trix-editor .attachment__caption-editor[data-trix-mutable]:focus::-moz-selection {
  background: highlight;
}

/* line 232, app/assets/stylesheets/vendor/trix.css */
trix-editor .attachment__caption-editor[data-trix-mutable]:focus::selection {
  background: highlight;
}

/* line 236, app/assets/stylesheets/vendor/trix.css */
trix-editor .attachment.attachment--file[data-trix-mutable] {
  box-shadow: 0 0 0 2px highlight;
  border-color: transparent;
}

/* line 240, app/assets/stylesheets/vendor/trix.css */
trix-editor .attachment[data-trix-mutable] img {
  box-shadow: 0 0 0 2px highlight;
}

/* line 243, app/assets/stylesheets/vendor/trix.css */
trix-editor .attachment {
  position: relative;
}

/* line 246, app/assets/stylesheets/vendor/trix.css */
trix-editor .attachment:hover {
  cursor: default;
}

/* line 249, app/assets/stylesheets/vendor/trix.css */
trix-editor .attachment--preview .attachment__caption:hover {
  cursor: text;
}

/* line 252, app/assets/stylesheets/vendor/trix.css */
trix-editor .attachment__progress {
  position: absolute;
  z-index: 1;
  height: 20px;
  top: calc(50% - 10px);
  left: 5%;
  width: 90%;
  opacity: 0.9;
  transition: opacity 200ms ease-in;
}

/* line 262, app/assets/stylesheets/vendor/trix.css */
trix-editor .attachment__progress[value="100"] {
  opacity: 0;
}

/* line 265, app/assets/stylesheets/vendor/trix.css */
trix-editor .attachment__caption-editor {
  display: inline-block;
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  color: inherit;
  text-align: center;
  vertical-align: top;
  border: none;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

/* line 281, app/assets/stylesheets/vendor/trix.css */
trix-editor .attachment__toolbar {
  position: absolute;
  z-index: 1;
  top: -0.9em;
  left: 0;
  width: 100%;
  text-align: center;
}

/* line 289, app/assets/stylesheets/vendor/trix.css */
trix-editor .trix-button-group {
  display: inline-flex;
}

/* line 292, app/assets/stylesheets/vendor/trix.css */
trix-editor .trix-button {
  position: relative;
  float: left;
  color: #666;
  white-space: nowrap;
  font-size: 80%;
  padding: 0 0.8em;
  margin: 0;
  outline: none;
  border: none;
  border-radius: 0;
  background: transparent;
}

/* line 305, app/assets/stylesheets/vendor/trix.css */
trix-editor .trix-button:not(:first-child) {
  border-left: 1px solid #ccc;
}

/* line 308, app/assets/stylesheets/vendor/trix.css */
trix-editor .trix-button.trix-active {
  background: #cbeefa;
}

/* line 311, app/assets/stylesheets/vendor/trix.css */
trix-editor .trix-button:not(:disabled) {
  cursor: pointer;
}

/* line 314, app/assets/stylesheets/vendor/trix.css */
trix-editor .trix-button--remove {
  text-indent: -9999px;
  display: inline-block;
  padding: 0;
  outline: none;
  width: 1.8em;
  height: 1.8em;
  line-height: 1.8em;
  border-radius: 50%;
  background-color: #fff;
  border: 2px solid highlight;
  box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.25);
}

/* line 327, app/assets/stylesheets/vendor/trix.css */
trix-editor .trix-button--remove::before {
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0.7;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg%20height%3D%2224%22%20width%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M19%206.41%2017.59%205%2012%2010.59%206.41%205%205%206.41%2010.59%2012%205%2017.59%206.41%2019%2012%2013.41%2017.59%2019%2019%2017.59%2013.41%2012z%22%2F%3E%3Cpath%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%3C%2Fsvg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 90%;
}

/* line 341, app/assets/stylesheets/vendor/trix.css */
trix-editor .trix-button--remove:hover {
  border-color: #333;
}

/* line 344, app/assets/stylesheets/vendor/trix.css */
trix-editor .trix-button--remove:hover::before {
  opacity: 1;
}

/* line 347, app/assets/stylesheets/vendor/trix.css */
trix-editor .attachment__metadata-container {
  position: relative;
}

/* line 350, app/assets/stylesheets/vendor/trix.css */
trix-editor .attachment__metadata {
  position: absolute;
  left: 50%;
  top: 2em;
  transform: translate(-50%, 0);
  max-width: 90%;
  padding: 0.1em 0.6em;
  font-size: 0.8em;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.7);
  border-radius: 3px;
}

/* line 362, app/assets/stylesheets/vendor/trix.css */
trix-editor .attachment__metadata .attachment__name {
  display: inline-block;
  max-width: 100%;
  vertical-align: bottom;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 370, app/assets/stylesheets/vendor/trix.css */
trix-editor .attachment__metadata .attachment__size {
  margin-left: 0.2em;
  white-space: nowrap;
}

/* line 375, app/assets/stylesheets/vendor/trix.css */
.trix-content {
  line-height: 1.5;
  overflow-wrap: break-word;
  word-break: break-word;
}

/* line 380, app/assets/stylesheets/vendor/trix.css */
.trix-content * {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

/* line 385, app/assets/stylesheets/vendor/trix.css */
.trix-content h1 {
  font-size: 1.2em;
  line-height: 1.2;
}

/* line 389, app/assets/stylesheets/vendor/trix.css */
.trix-content blockquote {
  border: 0 solid #ccc;
  border-left-width: 0.3em;
  margin-left: 0.3em;
  padding-left: 0.6em;
}

/* line 395, app/assets/stylesheets/vendor/trix.css */
.trix-content [dir=rtl] blockquote,
.trix-content blockquote[dir=rtl] {
  border-width: 0;
  border-right-width: 0.3em;
  margin-right: 0.3em;
  padding-right: 0.6em;
}

/* line 402, app/assets/stylesheets/vendor/trix.css */
.trix-content li {
  margin-left: 1em;
}

/* line 405, app/assets/stylesheets/vendor/trix.css */
.trix-content [dir=rtl] li {
  margin-right: 1em;
}

/* line 408, app/assets/stylesheets/vendor/trix.css */
.trix-content pre {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  font-family: monospace;
  font-size: 0.9em;
  padding: 0.5em;
  white-space: pre;
  background-color: #eee;
  overflow-x: auto;
}

/* line 419, app/assets/stylesheets/vendor/trix.css */
.trix-content img {
  max-width: 100%;
  height: auto;
}

/* line 423, app/assets/stylesheets/vendor/trix.css */
.trix-content .attachment {
  display: inline-block;
  position: relative;
  max-width: 100%;
}

/* line 428, app/assets/stylesheets/vendor/trix.css */
.trix-content .attachment a {
  color: inherit;
  text-decoration: none;
}

/* line 432, app/assets/stylesheets/vendor/trix.css */
.trix-content .attachment a:hover, .trix-content .attachment a:visited:hover {
  color: inherit;
}

/* line 435, app/assets/stylesheets/vendor/trix.css */
.trix-content .attachment__caption {
  text-align: center;
}

/* line 438, app/assets/stylesheets/vendor/trix.css */
.trix-content .attachment__caption .attachment__name + .attachment__size::before {
  content: " •";
}

/* line 441, app/assets/stylesheets/vendor/trix.css */
.trix-content .attachment--preview {
  width: 100%;
  text-align: center;
}

/* line 445, app/assets/stylesheets/vendor/trix.css */
.trix-content .attachment--preview .attachment__caption {
  color: #666;
  font-size: 0.9em;
  line-height: 1.2;
}

/* line 450, app/assets/stylesheets/vendor/trix.css */
.trix-content .attachment--file {
  color: #333;
  line-height: 1;
  margin: 0 2px 2px 2px;
  padding: 0.4em 1em;
  border: 1px solid #bbb;
  border-radius: 5px;
}

/* line 458, app/assets/stylesheets/vendor/trix.css */
.trix-content .attachment-gallery {
  display: flex;
  flex-wrap: wrap;
  position: relative;
}

/* line 463, app/assets/stylesheets/vendor/trix.css */
.trix-content .attachment-gallery .attachment {
  flex: 1 0 33%;
  padding: 0 0.5em;
  max-width: 33%;
}

/* line 468, app/assets/stylesheets/vendor/trix.css */
.trix-content .attachment-gallery.attachment-gallery--2 .attachment, .trix-content .attachment-gallery.attachment-gallery--4 .attachment {
  flex-basis: 50%;
  max-width: 50%;
}

/* 
 * Reset 
 */
/* line 476, app/assets/stylesheets/vendor/trix.css */
.trix-content {
  display: inline-block;
  line-height: 20px;
}

/* line 481, app/assets/stylesheets/vendor/trix.css */
.trix-content .attachment--preview a {
  position: relative;
  z-index: 1;
  display: block;
}

/* line 487, app/assets/stylesheets/vendor/trix.css */
.trix-content .attachment-gallery .attachment {
  flex: unset;
  padding: unset;
  max-width: unset;
}

/* line 493, app/assets/stylesheets/vendor/trix.css */
.trix-content .attachment-gallery.attachment-gallery--2 .attachment, .trix-content .attachment-gallery.attachment-gallery--4 .attachment {
  flex-basis: unset;
  max-width: unset;
}

/* line 498, app/assets/stylesheets/vendor/trix.css */
.trix-content > div:last-child {
  margin-bottom: 0;
}

/* line 502, app/assets/stylesheets/vendor/trix.css */
trix-editor.trix-content {
  display: block;
}

/* line 506, app/assets/stylesheets/vendor/trix.css */
trix-editor.trix-content [data-trix-cursor-target="right"] {
  margin-right: 0 !important;
}

/* line 512, app/assets/stylesheets/vendor/trix.css */
trix-editor.trix-content .attachment img {
  max-width: 120px;
}

/* line 516, app/assets/stylesheets/vendor/trix.css */
trix-editor.trix-content .attachment__caption {
  margin-top: 4px;
}

/* line 520, app/assets/stylesheets/vendor/trix.css */
trix-editor.trix-content .attachment__size {
  display: none;
}

/* line 524, app/assets/stylesheets/vendor/trix.css */
trix-editor {
  background: #fff;
  border: 1px solid #d4d4d4;
  border-radius: 4px;
}

/* line 530, app/assets/stylesheets/vendor/trix.css */
trix-toolbar .trix-button-group {
  border: none;
  border-radius: 0;
}

/* line 535, app/assets/stylesheets/vendor/trix.css */
trix-toolbar .trix-button-group .trix-button {
  all: unset;
  position: relative;
  cursor: pointer;
  font-size: inherit;
  text-indent: -9999px;
  width: 32px;
  height: 32px;
  background-color: #F9F9FA;
  margin-right: 4px;
  border-radius: 6px;
  transition: all 0.2s;
}

/* line 549, app/assets/stylesheets/vendor/trix.css */
trix-toolbar .trix-button-group .trix-button:last-child {
  margin-right: 0;
}

/* line 553, app/assets/stylesheets/vendor/trix.css */
trix-toolbar .trix-button-group .trix-button:before {
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 50%;
  width: 24px;
  opacity: 0.86;
  content: "";
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: -12px;
}

/* line 569, app/assets/stylesheets/vendor/trix.css */
trix-toolbar .trix-button-group .trix-button:hover,
trix-toolbar .trix-button-group .trix-button.trix-active {
  background-color: #f1f1f3;
}

/* line 574, app/assets/stylesheets/vendor/trix.css */
trix-toolbar .trix-dialog__link-fields {
  display: block;
}

/* line 578, app/assets/stylesheets/vendor/trix.css */
trix-toolbar .trix-dialog__link-fields .trix-input {
  width: 100%;
  height: 32px;
  padding: 8px;
  margin-bottom: 8px;
}

/* line 585, app/assets/stylesheets/vendor/trix.css */
trix-toolbar .trix-dialog--link .trix-button {
  position: static;
  font-weight: 600;
  text-indent: 0;
  width: auto;
  font-size: 14px;
  padding: 0 12px;
}

/* line 594, app/assets/stylesheets/vendor/trix.css */
.slidebar-body .reservation-note .attachment,
.reservation-full .reservation-note .attachment {
  text-align: left;
  margin-bottom: 6px;
}

/* line 600, app/assets/stylesheets/vendor/trix.css */
.slidebar-body .reservation-note .attachment img,
.reservation-full .reservation-note .attachment img {
  max-width: 120px;
}

/* line 605, app/assets/stylesheets/vendor/trix.css */
.slidebar-body .reservation-note .attachment .attachment__caption,
.reservation-full .reservation-note .attachment .attachment__caption {
  text-align: left;
  margin-top: 4px;
}

/* line 611, app/assets/stylesheets/vendor/trix.css */
.slidebar-body .reservation-note .attachment .attachment__size,
.reservation-full .reservation-note .attachment .attachment__size {
  display: none;
}

/* line 616, app/assets/stylesheets/vendor/trix.css */
.slidebar-body .reservation-note br,
.reservation-full .reservation-note br {
  display: none;
}

/* line 621, app/assets/stylesheets/vendor/trix.css */
.reservation-full .trix-content .attachment-gallery {
  display: block;
}

/* line 625, app/assets/stylesheets/vendor/trix.css */
.flow-reservation .reservation-note .trix-content,
.flow-reservation .reservation-note .attachment .attachment__caption {
  color: #6b6b6b;
}

/* line 630, app/assets/stylesheets/vendor/trix.css */
.flow-reservation .reservation-note .attachment .attachment__caption {
  text-align: left;
}

/* line 634, app/assets/stylesheets/vendor/trix.css */
.flow-reservation .reservation-note .trix-content {
  vertical-align: middle;
}

/* line 638, app/assets/stylesheets/vendor/trix.css */
.flow-reservation .reservation-note .trix-content > div:has(.attachment) {
  display: flex;
  flex-flow: row wrap;
}

/* line 643, app/assets/stylesheets/vendor/trix.css */
.flow-reservation .reservation-note .trix-content action-text-attachment {
  margin-right: 4px;
}

/*
.flow-reservation .reservation-note .trix-content action-text-attachment:last-child:first-chi {
  margin-right: 0;
}
*/
/* line 653, app/assets/stylesheets/vendor/trix.css */
.flow-reservation .reservation-note .attachment {
  position: relative;
  z-index: 2;
  display: inline-block;
}

/* line 659, app/assets/stylesheets/vendor/trix.css */
.flow-reservation .reservation-note .attachment a {
  position: relative;
  display: block;
  min-width: 14px;
  width: 14px;
  min-height: 18px;
  height: 18px;
}

/* line 668, app/assets/stylesheets/vendor/trix.css */
.flow-reservation .reservation-note .attachment a:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: -2px;
  width: 18px;
  height: 18px;
  content: '';
  opacity: 0.58;
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.5%2018V7.5c0-2.25%203-2.25%203%200V18c0%204.125-6%204.125-6%200V7.5c0-6.375%209-6.375%209%200V18%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
  background-size: contain;
}

/* line 682, app/assets/stylesheets/vendor/trix.css */
.flow-reservation .reservation-note .attachment {
  display: flex;
  align-items: flex-start;
}

/* line 687, app/assets/stylesheets/vendor/trix.css */
.flow-reservation .reservation-note .attachment img {
  display: none;
}

/* line 691, app/assets/stylesheets/vendor/trix.css */
.flow-reservation .reservation-note .attachment .attachment__caption {
  font-size: 14px;
  line-height: 20px;
}

/* line 696, app/assets/stylesheets/vendor/trix.css */
.flow-reservation .reservation-note .attachment .attachment__caption a {
  width: auto;
  height: auto;
}

/* line 701, app/assets/stylesheets/vendor/trix.css */
.flow-reservation .reservation-note .attachment .attachment__caption:before,
.flow-reservation .reservation-note .attachment .attachment__caption a:before,
.flow-reservation .reservation-note .attachment .attachment__caption .attachment__size {
  display: none;
}

/*
 * We need to override trix.css’s image gallery styles to accommodate the
 * <action-text-attachment> element we wrap around attachments. Otherwise,
 * images in galleries will be squished by the max-width: 33%; rule.
*/
/* line 8, app/assets/stylesheets/vendor/actiontext.scss */
.trix-content .attachment-gallery > action-text-attachment,
.trix-content .attachment-gallery > .attachment {
  flex: 1 0 33%;
  padding: 0 0.5em;
  max-width: 33%;
}

/* line 15, app/assets/stylesheets/vendor/actiontext.scss */
.trix-content .attachment-gallery.attachment-gallery--2 > action-text-attachment,
.trix-content .attachment-gallery.attachment-gallery--2 > .attachment, .trix-content .attachment-gallery.attachment-gallery--4 > action-text-attachment,
.trix-content .attachment-gallery.attachment-gallery--4 > .attachment {
  flex-basis: 50%;
  max-width: 50%;
}

/* line 22, app/assets/stylesheets/vendor/actiontext.scss */
.trix-content action-text-attachment .attachment {
  padding: 0 !important;
  max-width: 100% !important;
}

/*
 * Hide the toolbar with options that are not relevant
 */
/* line 30, app/assets/stylesheets/vendor/actiontext.scss */
trix-toolbar .trix-button-group.trix-button-group--block-tools {
  display: none;
}

/* 
 * Reset 
 */
/* line 37, app/assets/stylesheets/vendor/actiontext.scss */
.trix-content .attachment-gallery > action-text-attachment,
.trix-content .attachment-gallery > .attachment {
  flex: unset;
  padding: unset;
  max-width: unset;
}

/* line 44, app/assets/stylesheets/vendor/actiontext.scss */
.trix-content .attachment-gallery.attachment-gallery--2 > action-text-attachment,
.trix-content .attachment-gallery.attachment-gallery--2 > .attachment, .trix-content .attachment-gallery.attachment-gallery--4 > action-text-attachment,
.trix-content .attachment-gallery.attachment-gallery--4 > .attachment {
  flex-basis: unset;
  max-width: unset;
}

/* line 15, app/assets/stylesheets/vendor/tiny-mde/editor.scss */
.TinyMDE {
  background-color: transparent;
  color: #383838;
  font-size: 14px;
  line-height: 1.25;
  outline: none;
  padding: 8px;
  height: 100%;
}

/* line 24, app/assets/stylesheets/vendor/tiny-mde/editor.scss */
.TinyMDE .TMBlankLine {
  height: 1.25;
}

/* line 28, app/assets/stylesheets/vendor/tiny-mde/editor.scss */
.TinyMDE .TMH1, .TinyMDE .TMSetextH1 {
  font-size: 24px;
  line-height: 1.25;
  font-weight: 600;
}

/* line 33, app/assets/stylesheets/vendor/tiny-mde/editor.scss */
.TinyMDE .TMH1 .TMMark, .TinyMDE .TMSetextH1 .TMMark {
  font-weight: bold;
  color: #525252;
}

/* line 43, app/assets/stylesheets/vendor/tiny-mde/editor.scss */
.TinyMDE .TMSetextH1 {
  margin-bottom: 0px;
}

/* line 47, app/assets/stylesheets/vendor/tiny-mde/editor.scss */
.TinyMDE .TMSetextH1Marker {
  margin-bottom: 8px;
}

/* line 51, app/assets/stylesheets/vendor/tiny-mde/editor.scss */
.TinyMDE .TMH2, .TinyMDE .TMSetextH2 {
  font-size: 20px;
  line-height: 30px;
  font-weight: 600;
  margin-bottom: 16px;
}

/* line 57, app/assets/stylesheets/vendor/tiny-mde/editor.scss */
.TinyMDE .TMH2 .TMMark, .TinyMDE .TMSetextH2 .TMMark {
  font-weight: bold;
  color: #6b6b6b;
}

/* line 64, app/assets/stylesheets/vendor/tiny-mde/editor.scss */
.TinyMDE .TMH3 .TMMark, .TinyMDE .TMSetextH3 .TMMark {
  font-weight: bold;
  color: #858585;
}

/* line 71, app/assets/stylesheets/vendor/tiny-mde/editor.scss */
.TinyMDE .TMH4 .TMMark, .TinyMDE .TMSetextH4 .TMMark {
  font-weight: bold;
  color: #9e9e9e;
}

/* line 78, app/assets/stylesheets/vendor/tiny-mde/editor.scss */
.TinyMDE .TMH5 .TMMark, .TinyMDE .TMSetextH5 .TMMark {
  font-weight: bold;
  color: #b8b8b8;
}

/* line 85, app/assets/stylesheets/vendor/tiny-mde/editor.scss */
.TinyMDE .TMH6 .TMMark, .TinyMDE .TMSetextH6 .TMMark {
  font-weight: bold;
  color: #d1d1d1;
}

/* line 93, app/assets/stylesheets/vendor/tiny-mde/editor.scss */
.TinyMDE .TMCodeFenceBacktickOpen, .TinyMDE .TMCodeFenceBacktickClose,
.TinyMDE .TMCodeFenceTildeOpen, .TinyMDE .TMCodeFenceTildeClose,
.TinyMDE .TMFencedCodeBacktick,
.TinyMDE .TMFencedCodeTilde,
.TinyMDE .TMIndentedCode,
.TinyMDE .TMCode {
  font-family: ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace;
  white-space: preserve;
  font-weight: 400;
}

/* line 104, app/assets/stylesheets/vendor/tiny-mde/editor.scss */
.TinyMDE .TMFencedCodeBacktick, .TinyMDE .TMFencedCodeTilde, .TinyMDE .TMIndentedCode {
  color: #fff;
  background: #222;
  padding-right: 24px;
  padding-left: 24px;
}

/* line 115, app/assets/stylesheets/vendor/tiny-mde/editor.scss */
.TinyMDE .TMFencedCodeBacktick:not(.TMFencedCodeBacktick + .TMFencedCodeBacktick) {
  padding-top: 16px;
}

/* line 119, app/assets/stylesheets/vendor/tiny-mde/editor.scss */
.TinyMDE .TMFencedCodeBacktick:not(:has(+ .TMFencedCodeBacktick)) {
  padding-bottom: 16px;
}

/* line 125, app/assets/stylesheets/vendor/tiny-mde/editor.scss */
.TinyMDE .TMFencedCodeTilde:not(.TMFencedCodeTilde + .TMFencedCodeTilde) {
  padding-top: 16px;
}

/* line 129, app/assets/stylesheets/vendor/tiny-mde/editor.scss */
.TinyMDE .TMFencedCodeTilde:not(:has(+ .TMFencedCodeTilde)) {
  padding-bottom: 16px;
}

/* line 135, app/assets/stylesheets/vendor/tiny-mde/editor.scss */
.TinyMDE .TMIndentedCode:not(.TMIndentedCode + .TMIndentedCode) {
  padding-top: 16px;
}

/* line 139, app/assets/stylesheets/vendor/tiny-mde/editor.scss */
.TinyMDE .TMIndentedCode:not(:has(+ .TMIndentedCode)) {
  padding-bottom: 16px;
}

/* line 146, app/assets/stylesheets/vendor/tiny-mde/editor.scss */
.TinyMDE .TMBlockquote {
  font-style: italic;
  border-left: 2px solid #c0c0c0;
  padding-left: 10px;
  margin-left: 10px;
}

/* line 155, app/assets/stylesheets/vendor/tiny-mde/editor.scss */
.TinyMDE .TMLink {
  text-decoration: underline;
  text-decoration-color: #0061BE;
}

/* line 160, app/assets/stylesheets/vendor/tiny-mde/editor.scss */
.TinyMDE .TMLinkLabel {
  text-decoration: underline;
  font-family: monospace;
}

/* line 165, app/assets/stylesheets/vendor/tiny-mde/editor.scss */
.TinyMDE .TMLinkLabel_Definition, .TinyMDE .TMLinkLabel_Valid {
  color: #0061BE;
}

/* line 169, app/assets/stylesheets/vendor/tiny-mde/editor.scss */
.TinyMDE .TMLinkLabel_Invalid {
  color: #D4283C;
}

/* line 173, app/assets/stylesheets/vendor/tiny-mde/editor.scss */
.TinyMDE .TMLinkTitle {
  font-style: italic;
}

/* line 177, app/assets/stylesheets/vendor/tiny-mde/editor.scss */
.TinyMDE .TMLinkDestination, .TinyMDE .TMAutolink {
  text-decoration: underline;
  color: #0061BE;
}

/* line 184, app/assets/stylesheets/vendor/tiny-mde/editor.scss */
.TinyMDE .TMImage {
  text-decoration: underline;
  text-decoration-color: #0061BE;
}

/* line 189, app/assets/stylesheets/vendor/tiny-mde/editor.scss */
.TinyMDE .TMImageDestination {
  text-decoration: underline;
  color: #0061BE;
}

/* line 196, app/assets/stylesheets/vendor/tiny-mde/editor.scss */
.TinyMDE .TMHR {
  position: relative;
}

/* line 200, app/assets/stylesheets/vendor/tiny-mde/editor.scss */
.TinyMDE .TMHR:before {
  content: '';
  position: absolute;
  bottom: 50%;
  left: 40%;
  border-bottom: 2px solid #808080;
  width: 20%;
  z-index: 0;
}

/* line 213, app/assets/stylesheets/vendor/tiny-mde/editor.scss */
.TinyMDE .TMUL .TMMark, .TinyMDE .TMOL .TMMark {
  color: #6b6b6b;
}

/* line 221, app/assets/stylesheets/vendor/tiny-mde/editor.scss */
.i18n-tab-bar .TinyMDE {
  font-size: 14px;
  min-height: 100px;
  overflow-wrap: anywhere;
  border: 1px solid #d4d4d4;
  border-top: none;
  padding-top: 8px;
  padding-right: 16px;
  padding-bottom: 8px;
  padding-left: 16px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

/* line 1, app/assets/stylesheets/vendor/tiny-mde/commandbar.scss */
.TMCommandBar {
  background-color: #f8f8f8;
  height: 24px;
  border: 4px solid #f8f8f8;
  box-sizing: content-box;
  display: flex;
  user-select: none;
  overflow-x: scroll;
  overflow-y: hidden;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

/* line 14, app/assets/stylesheets/vendor/tiny-mde/commandbar.scss */
.TMCommandBar::-webkit-scrollbar {
  display: none;
}

/* line 18, app/assets/stylesheets/vendor/tiny-mde/commandbar.scss */
.TMCommandButton {
  box-sizing: border-box;
  display: inline-block;
  height: 24px;
  width: 24px;
  padding: 3px;
  margin-right: 4px;
  color: #404040;
  fill: #404040;
  text-align: center;
  cursor: pointer;
  vertical-align: middle;
  font-size: 20px;
  line-height: 18px;
  font-family: sans-serif;
}

/* line 35, app/assets/stylesheets/vendor/tiny-mde/commandbar.scss */
.TMCommandDivider {
  box-sizing: content-box;
  height: 24px;
  margin-left: 4px;
  margin-right: 8px;
  width: 0px;
  border-left: 1px solid #c0c0c0;
  border-right: 1px solid #ffffff;
}

/* line 45, app/assets/stylesheets/vendor/tiny-mde/commandbar.scss */
.TMCommandButton_Active {
  font-weight: bold;
  color: #000080;
  background-color: #c0c0ff;
  fill: #000080;
}

/* line 52, app/assets/stylesheets/vendor/tiny-mde/commandbar.scss */
.TMCommandButton_Inactive {
  background-color: #f8f8f8;
}

/* line 56, app/assets/stylesheets/vendor/tiny-mde/commandbar.scss */
.TMCommandButton_Disabled {
  color: #a0a0a0;
  fill: #a0a0a0;
}

/* line 63, app/assets/stylesheets/vendor/tiny-mde/commandbar.scss */
.i18n-tab-bar .TMCommandBar {
  padding: 8px;
  border: 1px solid #d4d4d4;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}

@media (hover: hover) {
  /* line 72, app/assets/stylesheets/vendor/tiny-mde/commandbar.scss */
  .TMCommandButton_Active:hover, .TMCommandButton_Disabled:hover, .TMCommandButton_Inactive:hover {
    background-color: #e0e0ff;
    fill: #000000;
  }
}

/* line 1, app/assets/stylesheets/vendor/github.css */
.highlight-code table td {
  padding: 5px;
}

/* line 2, app/assets/stylesheets/vendor/github.css */
.highlight-code table pre {
  margin: 0;
}

/* line 3, app/assets/stylesheets/vendor/github.css */
.highlight-code, .highlight-code .w {
  color: #24292f;
  background-color: #f6f8fa;
}

/* line 7, app/assets/stylesheets/vendor/github.css */
.highlight-code .k, .highlight-code .kd, .highlight-code .kn, .highlight-code .kp, .highlight-code .kr, .highlight-code .kt, .highlight-code .kv {
  color: #cf222e;
}

/* line 10, app/assets/stylesheets/vendor/github.css */
.highlight-code .gr {
  color: #f6f8fa;
}

/* line 13, app/assets/stylesheets/vendor/github.css */
.highlight-code .gd {
  color: #82071e;
  background-color: #ffebe9;
}

/* line 17, app/assets/stylesheets/vendor/github.css */
.highlight-code .nb {
  color: #953800;
}

/* line 20, app/assets/stylesheets/vendor/github.css */
.highlight-code .nc {
  color: #953800;
}

/* line 23, app/assets/stylesheets/vendor/github.css */
.highlight-code .no {
  color: #953800;
}

/* line 26, app/assets/stylesheets/vendor/github.css */
.highlight-code .nn {
  color: #953800;
}

/* line 29, app/assets/stylesheets/vendor/github.css */
.highlight-code .sr {
  color: #116329;
}

/* line 32, app/assets/stylesheets/vendor/github.css */
.highlight-code .na {
  color: #116329;
}

/* line 35, app/assets/stylesheets/vendor/github.css */
.highlight-code .nt {
  color: #116329;
}

/* line 38, app/assets/stylesheets/vendor/github.css */
.highlight-code .gi {
  color: #116329;
  background-color: #dafbe1;
}

/* line 42, app/assets/stylesheets/vendor/github.css */
.highlight-code .ges {
  font-weight: bold;
  font-style: italic;
}

/* line 46, app/assets/stylesheets/vendor/github.css */
.highlight-code .kc {
  color: #0550ae;
}

/* line 49, app/assets/stylesheets/vendor/github.css */
.highlight-code .l, .highlight-code .ld, .highlight-code .m, .highlight-code .mb, .highlight-code .mf, .highlight-code .mh, .highlight-code .mi, .highlight-code .il, .highlight-code .mo, .highlight-code .mx {
  color: #0550ae;
}

/* line 52, app/assets/stylesheets/vendor/github.css */
.highlight-code .sb {
  color: #0550ae;
}

/* line 55, app/assets/stylesheets/vendor/github.css */
.highlight-code .bp {
  color: #0550ae;
}

/* line 58, app/assets/stylesheets/vendor/github.css */
.highlight-code .ne {
  color: #0550ae;
}

/* line 61, app/assets/stylesheets/vendor/github.css */
.highlight-code .nl {
  color: #0550ae;
}

/* line 64, app/assets/stylesheets/vendor/github.css */
.highlight-code .py {
  color: #0550ae;
}

/* line 67, app/assets/stylesheets/vendor/github.css */
.highlight-code .nv, .highlight-code .vc, .highlight-code .vg, .highlight-code .vi, .highlight-code .vm {
  color: #0550ae;
}

/* line 70, app/assets/stylesheets/vendor/github.css */
.highlight-code .o, .highlight-code .ow {
  color: #0550ae;
}

/* line 73, app/assets/stylesheets/vendor/github.css */
.highlight-code .gh {
  color: #0550ae;
  font-weight: bold;
}

/* line 77, app/assets/stylesheets/vendor/github.css */
.highlight-code .gu {
  color: #0550ae;
  font-weight: bold;
}

/* line 81, app/assets/stylesheets/vendor/github.css */
.highlight-code .s, .highlight-code .sa, .highlight-code .sc, .highlight-code .dl, .highlight-code .sd, .highlight-code .s2, .highlight-code .se, .highlight-code .sh, .highlight-code .sx, .highlight-code .s1, .highlight-code .ss {
  color: #0a3069;
}

/* line 84, app/assets/stylesheets/vendor/github.css */
.highlight-code .nd {
  color: #8250df;
}

/* line 87, app/assets/stylesheets/vendor/github.css */
.highlight-code .nf, .highlight-code .fm {
  color: #8250df;
}

/* line 90, app/assets/stylesheets/vendor/github.css */
.highlight-code .err {
  color: #f6f8fa;
  background-color: #82071e;
}

/* line 94, app/assets/stylesheets/vendor/github.css */
.highlight-code .c, .highlight-code .ch, .highlight-code .cd, .highlight-code .cm, .highlight-code .cp, .highlight-code .cpf, .highlight-code .c1, .highlight-code .cs {
  color: #6e7781;
}

/* line 97, app/assets/stylesheets/vendor/github.css */
.highlight-code .gl {
  color: #6e7781;
}

/* line 100, app/assets/stylesheets/vendor/github.css */
.highlight-code .gt {
  color: #6e7781;
}

/* line 103, app/assets/stylesheets/vendor/github.css */
.highlight-code .ni {
  color: #24292f;
}

/* line 106, app/assets/stylesheets/vendor/github.css */
.highlight-code .si {
  color: #24292f;
}

/* line 109, app/assets/stylesheets/vendor/github.css */
.highlight-code .ge {
  color: #24292f;
  font-style: italic;
}

/* line 113, app/assets/stylesheets/vendor/github.css */
.highlight-code .gs {
  color: #24292f;
  font-weight: bold;
}

/* line 1, app/assets/stylesheets/go-table/new-eet-nu-design/components/page-header.scss */
.page-header {
  margin-top: 0;
}

/* line 4, app/assets/stylesheets/go-table/new-eet-nu-design/components/page-header.scss */
.page-header h1, .page-header h2 {
  font-size: 24px;
  line-height: 1.25;
  font-weight: 600;
}

@media only screen and (max-width: 768px) {
  /* line 13, app/assets/stylesheets/go-table/new-eet-nu-design/components/page-header.scss */
  .page-header {
    margin-top: 12px;
  }
}

/* line 1, app/assets/stylesheets/go-table/new-eet-nu-design/components/section-header.scss */
.section-header {
  margin-bottom: 32px;
}

/* line 4, app/assets/stylesheets/go-table/new-eet-nu-design/components/section-header.scss */
.section-header h1, .section-header h2, .section-header h3 {
  font-size: 24px;
  line-height: 1.25;
  font-weight: 600;
}

/* line 10, app/assets/stylesheets/go-table/new-eet-nu-design/components/section-header.scss */
.section-header p {
  display: block;
  margin-top: 16px;
}

/* line 1, app/assets/stylesheets/go-table/new-eet-nu-design/components/flash-messages.scss */
.flash,
.flash-message {
  margin-top: -48px;
  margin-bottom: 48px;
}

/* line 6, app/assets/stylesheets/go-table/new-eet-nu-design/components/flash-messages.scss */
.flash.no-margin,
.flash-message.no-margin {
  margin: 0;
}

@media only screen and (max-width: 767px) {
  /* line 13, app/assets/stylesheets/go-table/new-eet-nu-design/components/flash-messages.scss */
  .flash,
.flash-message {
    margin-top: -16px;
    margin-bottom: 16px;
  }
}

/* line 3, app/assets/stylesheets/go-table/new-eet-nu-design/components/pagination.scss */
.pagination li {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  height: 40px;
}

/* line 7, app/assets/stylesheets/go-table/new-eet-nu-design/components/pagination.scss */
.pagination li a {
  display: block;
  flex: 1;
}

/* line 14, app/assets/stylesheets/go-table/new-eet-nu-design/components/pagination.scss */
.pagination li.current padding, .pagination li a padding, .pagination .gap padding {
  top: 4px;
  bottom: 4px;
}

/* line 20, app/assets/stylesheets/go-table/new-eet-nu-design/components/pagination.scss */
.pagination li.current {
  background: #F9F9FA;
}

/* line 24, app/assets/stylesheets/go-table/new-eet-nu-design/components/pagination.scss */
.pagination li.previous-page .disabled,
.pagination li.previous_page .disabled,
.pagination li.next-page .disabled,
.pagination li.next_page .disable {
  height: 40px;
}

/* line 1, app/assets/stylesheets/go-table/new-eet-nu-design/components/multi-select.scss */
.multi-select-container {
  min-height: 32px;
}

/* line 4, app/assets/stylesheets/go-table/new-eet-nu-design/components/multi-select.scss */
.multi-select-container .multi-select-toggle {
  all: revert;
  box-sizing: border-box;
  appearance: none;
  -webkit-appearance: none;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
  word-wrap: break-word;
  padding-top: 7px;
  padding-right: 12px;
  padding-bottom: 7px;
  padding-left: 12px;
  margin: 0;
  border-radius: 8px;
  transition: background-color .2s ease-in-out;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  background-image: url(/assets/gotable/icons/icon-add-black-a8b079616183336a5a581a836633dd93a8c266c91f5476f459647e9e1faf10f4.svg);
  background-size: 16px 16px;
  background-repeat: no-repeat;
  background-position: 12px center;
  padding-left: 36px;
  color: #383838;
  background-color: #FCFCFC;
  border: 1px solid #D9D9E7;
  box-shadow: 0px 1px 1px 0px #0000000D;
  padding-left: 32px;
  margin-right: 12px;
}

/* line 49, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.multi-select-container .multi-select-toggle:active {
  box-shadow: none;
}

/* line 63, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.multi-select-container .multi-select-toggle:hover {
  background-image: url(/assets/gotable/icons/icon-add-black-a8b079616183336a5a581a836633dd93a8c266c91f5476f459647e9e1faf10f4.svg);
}

/* line 122, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.multi-select-container .multi-select-toggle:hover {
  color: #383838;
  background-color: #f1f1f6;
  border: 1px solid #D9D9E7;
}

/* line 9, app/assets/stylesheets/go-table/new-eet-nu-design/components/multi-select.scss */
.multi-select-container .multi-select-toggle:before {
  display: none;
}

/* line 14, app/assets/stylesheets/go-table/new-eet-nu-design/components/multi-select.scss */
.multi-select-container .multi-select-choice {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  display: inline-flex;
  line-height: 18px;
  font-weight: 600;
  color: #383838;
  min-height: 32px;
  padding-top: 0;
  padding-right: 12px;
  padding-bottom: 0;
  padding-left: 12px;
  margin-right: 4px;
  margin-bottom: 8px;
  border-radius: 16px;
}

/* line 33, app/assets/stylesheets/go-table/new-eet-nu-design/components/multi-select.scss */
.multi-select-container .multi-select-choice .multi-select-choice-close {
  width: 12px;
  height: 22px;
  background-image: url(/assets/gotable/icons/icon-close-dark-c1ba0cb3aa0c7aa56ccd58c43d6020156a0c76ac793108f52773d71f689ea8b7.svg);
  margin-left: 8px;
}

/* line 42, app/assets/stylesheets/go-table/new-eet-nu-design/components/multi-select.scss */
.multi-select-container .multi-select-choice.light .multi-select-choice-close {
  background-image: url(/assets/gotable/icons/icon-close-light-a5c29c7731b1f1d6b0d0ae9104ab59314438790885da29b575163f7ed8643293.svg);
}

/* line 49, app/assets/stylesheets/go-table/new-eet-nu-design/components/multi-select.scss */
.multi-select-container .multi-select-choice.dark .multi-select-choice-close {
  background-image: url(/assets/gotable/icons/icon-close-dark-c1ba0cb3aa0c7aa56ccd58c43d6020156a0c76ac793108f52773d71f689ea8b7.svg);
}

/* line 56, app/assets/stylesheets/go-table/new-eet-nu-design/components/multi-select.scss */
.multi-select-items-container {
  margin-top: 48px;
}

/* line 59, app/assets/stylesheets/go-table/new-eet-nu-design/components/multi-select.scss */
.multi-select-items-container .tag-select,
.multi-select-items-container .table-select {
  height: calc(100% - 48px);
  border-radius: 12px;
}

/* line 64, app/assets/stylesheets/go-table/new-eet-nu-design/components/multi-select.scss */
.multi-select-items-container .tag-select header,
.multi-select-items-container .table-select header {
  height: 48px;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

/* line 69, app/assets/stylesheets/go-table/new-eet-nu-design/components/multi-select.scss */
.multi-select-items-container .tag-select header a,
.multi-select-items-container .table-select header a {
  width: 32px;
  height: 32px;
  background-color: #F9F9FA;
  background-image: url(/assets/gotable/icons/icon-close-c1ba0cb3aa0c7aa56ccd58c43d6020156a0c76ac793108f52773d71f689ea8b7.svg);
  background-size: 13px;
  border: none;
}

/* line 77, app/assets/stylesheets/go-table/new-eet-nu-design/components/multi-select.scss */
.multi-select-items-container .tag-select header a:hover,
.multi-select-items-container .table-select header a:hover {
  background-color: #f1f1f3;
}

/* line 83, app/assets/stylesheets/go-table/new-eet-nu-design/components/multi-select.scss */
.multi-select-items-container .tag-select .multi-select-item-group-header,
.multi-select-items-container .table-select .multi-select-item-group-header {
  top: 48px;
}

/* line 92, app/assets/stylesheets/go-table/new-eet-nu-design/components/multi-select.scss */
.multi-select-items-container .tag-select .multi-select-item .tag {
  margin-right: 4px;
}

/* line 106, app/assets/stylesheets/go-table/new-eet-nu-design/components/multi-select.scss */
.multi-select-items-container .table-select .multi-select-items-list .table-select-section .table-select-section-items .table-select-item {
  padding-top: 4px;
  padding-right: 8px;
  padding-bottom: 6px;
  padding-left: 8px;
  border-radius: 8px;
}

/* line 126, app/assets/stylesheets/go-table/new-eet-nu-design/components/multi-select.scss */
.slidebar .multi-select-items-container:has(.table-select) .tag-select,
.slidebar .multi-select-items-container:has(.table-select) .table-select,
.slidebar .multi-select-items-container:has(.tag-select) .tag-select,
.slidebar .multi-select-items-container:has(.tag-select) .table-select {
  height: 100vh;
  max-height: 100vh;
}

/* line 133, app/assets/stylesheets/go-table/new-eet-nu-design/components/multi-select.scss */
.slidebar .multi-select-items-container:has(.table-select) .tag-select header a,
.slidebar .multi-select-items-container:has(.table-select) .table-select header a,
.slidebar .multi-select-items-container:has(.tag-select) .tag-select header a,
.slidebar .multi-select-items-container:has(.tag-select) .table-select header a {
  all: revert;
  box-sizing: border-box;
  appearance: none;
  -webkit-appearance: none;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
  word-wrap: break-word;
  padding-top: 7px;
  padding-right: 12px;
  padding-bottom: 7px;
  padding-left: 12px;
  margin: 0;
  border-radius: 8px;
  transition: background-color .2s ease-in-out;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  background-image: url(/assets/icons/nextgen/arrow-left-dark-e52bbe8373d6d2a5d4e18440371cd33f65c679efd0712636098be4b29b45f145.svg);
  background-size: 16px 16px;
  background-repeat: no-repeat;
  background-position: 12px center;
  padding-left: 36px;
  color: #383838;
  background-color: #F9F9FA;
  border: 1px solid #F9F9FA;
  display: flex;
  align-items: center;
  background-size: 9px 16px;
  padding-left: 32px;
  margin-right: 24px;
  margin-left: 0;
}

/* line 49, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.slidebar .multi-select-items-container:has(.table-select) .tag-select header a:active,
.slidebar .multi-select-items-container:has(.table-select) .table-select header a:active,
.slidebar .multi-select-items-container:has(.tag-select) .tag-select header a:active,
.slidebar .multi-select-items-container:has(.tag-select) .table-select header a:active {
  box-shadow: none;
}

/* line 63, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.slidebar .multi-select-items-container:has(.table-select) .tag-select header a:hover,
.slidebar .multi-select-items-container:has(.table-select) .table-select header a:hover,
.slidebar .multi-select-items-container:has(.tag-select) .tag-select header a:hover,
.slidebar .multi-select-items-container:has(.tag-select) .table-select header a:hover {
  background-image: url(/assets/icons/nextgen/arrow-left-dark-e52bbe8373d6d2a5d4e18440371cd33f65c679efd0712636098be4b29b45f145.svg);
}

/* line 148, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.slidebar .multi-select-items-container:has(.table-select) .tag-select header a:hover,
.slidebar .multi-select-items-container:has(.table-select) .table-select header a:hover,
.slidebar .multi-select-items-container:has(.tag-select) .tag-select header a:hover,
.slidebar .multi-select-items-container:has(.tag-select) .table-select header a:hover {
  background-color: #f1f1f3;
  border: 1px solid #F9F9FA;
}

/* line 144, app/assets/stylesheets/go-table/new-eet-nu-design/components/multi-select.scss */
.slidebar .multi-select-items-container:has(.table-select) .tag-select header a:before,
.slidebar .multi-select-items-container:has(.table-select) .table-select header a:before,
.slidebar .multi-select-items-container:has(.tag-select) .tag-select header a:before,
.slidebar .multi-select-items-container:has(.tag-select) .table-select header a:before {
  display: none;
}

@media only screen and (max-width: 414px) {
  /* line 155, app/assets/stylesheets/go-table/new-eet-nu-design/components/multi-select.scss */
  .multi-select-items-container,
.multi-select-items-container:has(.table-select) {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 9999;
    width: 100%;
    max-width: 100%;
    height: 100vh;
    margin-top: 0;
    border-radius: 0;
  }
  /* line 172, app/assets/stylesheets/go-table/new-eet-nu-design/components/multi-select.scss */
  .multi-select-items-container .tag-select,
.multi-select-items-container .table-select {
    height: 100vh;
    max-height: 100vh;
  }
  /* line 179, app/assets/stylesheets/go-table/new-eet-nu-design/components/multi-select.scss */
  .multi-select-items-container .tag-select header a,
.multi-select-items-container .table-select header a {
    all: revert;
    box-sizing: border-box;
    appearance: none;
    -webkit-appearance: none;
    display: inline-flex;
    align-items: center;
    cursor: pointer;
    font-size: 14px;
    font-weight: 600;
    line-height: 16px;
    text-decoration: none;
    word-wrap: break-word;
    padding-top: 7px;
    padding-right: 12px;
    padding-bottom: 7px;
    padding-left: 12px;
    margin: 0;
    border-radius: 8px;
    transition: background-color .2s ease-in-out;
    user-select: none;
    -webkit-user-select: none;
    touch-action: manipulation;
    background-image: url(/assets/icons/nextgen/arrow-left-dark-e52bbe8373d6d2a5d4e18440371cd33f65c679efd0712636098be4b29b45f145.svg);
    background-size: 16px 16px;
    background-repeat: no-repeat;
    background-position: 12px center;
    padding-left: 36px;
    color: #383838;
    background-color: #F9F9FA;
    border: 1px solid #F9F9FA;
    display: flex;
    align-items: center;
    background-size: 9px 16px;
    padding-left: 32px;
    margin-right: 24px;
    margin-left: 0;
  }
  /* line 49, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
  .multi-select-items-container .tag-select header a:active,
.multi-select-items-container .table-select header a:active {
    box-shadow: none;
  }
  /* line 63, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
  .multi-select-items-container .tag-select header a:hover,
.multi-select-items-container .table-select header a:hover {
    background-image: url(/assets/icons/nextgen/arrow-left-dark-e52bbe8373d6d2a5d4e18440371cd33f65c679efd0712636098be4b29b45f145.svg);
  }
  /* line 148, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
  .multi-select-items-container .tag-select header a:hover,
.multi-select-items-container .table-select header a:hover {
    background-color: #f1f1f3;
    border: 1px solid #F9F9FA;
  }
  /* line 190, app/assets/stylesheets/go-table/new-eet-nu-design/components/multi-select.scss */
  .multi-select-items-container .tag-select header a:before,
.multi-select-items-container .table-select header a:before {
    display: none;
  }
}

/* line 9, app/assets/stylesheets/go-table/new-eet-nu-design/components/responsive-table.scss */
table.responsive-table tbody td.actions span .edit, table.responsive-table tbody td.actions span .delete {
  background-size: auto;
}

/* line 13, app/assets/stylesheets/go-table/new-eet-nu-design/components/responsive-table.scss */
table.responsive-table tbody td.actions span .edit {
  all: revert;
  box-sizing: border-box;
  appearance: none;
  -webkit-appearance: none;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
  word-wrap: break-word;
  padding-top: 7px;
  padding-right: 12px;
  padding-bottom: 7px;
  padding-left: 12px;
  margin: 0;
  border-radius: 8px;
  transition: background-color .2s ease-in-out;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  background-image: url(/assets/gotable/icons/icon-pencil-9c44ee41ee03c6a383e22f66b1b0574ebe66d85a0655c92300efb1486d22eab7.svg);
  background-size: 16px 16px;
  background-repeat: no-repeat;
  background-position: 12px center;
  padding-left: 36px;
  height: 32px;
  font-size: 0;
  padding-left: 28px;
  color: #383838;
  background-color: #F9F9FA;
  border: 1px solid #F9F9FA;
}

/* line 49, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
table.responsive-table tbody td.actions span .edit:active {
  box-shadow: none;
}

/* line 63, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
table.responsive-table tbody td.actions span .edit:hover {
  background-image: url(/assets/gotable/icons/icon-pencil-9c44ee41ee03c6a383e22f66b1b0574ebe66d85a0655c92300efb1486d22eab7.svg);
}

/* line 148, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
table.responsive-table tbody td.actions span .edit:hover {
  background-color: #f1f1f3;
  border: 1px solid #F9F9FA;
}

/* line 17, app/assets/stylesheets/go-table/new-eet-nu-design/components/responsive-table.scss */
table.responsive-table tbody td.actions span .delete {
  all: revert;
  box-sizing: border-box;
  appearance: none;
  -webkit-appearance: none;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
  word-wrap: break-word;
  padding-top: 7px;
  padding-right: 12px;
  padding-bottom: 7px;
  padding-left: 12px;
  margin: 0;
  border-radius: 8px;
  transition: background-color .2s ease-in-out;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  background-image: url(/assets/gotable/icons/icon-trash-300a654b149fb34a123d0e7a4ff21eb692472b08b93040141a5fd5c1ae31138a.svg);
  background-size: 16px 16px;
  background-repeat: no-repeat;
  background-position: 12px center;
  padding-left: 36px;
  height: 32px;
  font-size: 0;
  padding-left: 28px;
  color: #383838;
  background-color: #F9F9FA;
  border: 1px solid #F9F9FA;
}

/* line 49, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
table.responsive-table tbody td.actions span .delete:active {
  box-shadow: none;
}

/* line 63, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
table.responsive-table tbody td.actions span .delete:hover {
  background-image: url(/assets/gotable/icons/icon-trash-300a654b149fb34a123d0e7a4ff21eb692472b08b93040141a5fd5c1ae31138a.svg);
}

/* line 148, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
table.responsive-table tbody td.actions span .delete:hover {
  background-color: #f1f1f3;
  border: 1px solid #F9F9FA;
}

/* line 21, app/assets/stylesheets/go-table/new-eet-nu-design/components/responsive-table.scss */
table.responsive-table tbody td.actions span .delete {
  margin-left: 8px;
}

/* line 30, app/assets/stylesheets/go-table/new-eet-nu-design/components/responsive-table.scss */
table.responsive-table tfoot a {
  all: revert;
  box-sizing: border-box;
  appearance: none;
  -webkit-appearance: none;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
  word-wrap: break-word;
  padding-top: 7px;
  padding-right: 12px;
  padding-bottom: 7px;
  padding-left: 12px;
  margin: 0;
  border-radius: 8px;
  transition: background-color .2s ease-in-out;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  color: #383838;
  background-color: #FCFCFC;
  border: 1px solid #D9D9E7;
  box-shadow: 0px 1px 1px 0px #0000000D;
}

/* line 49, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
table.responsive-table tfoot a:active {
  box-shadow: none;
}

/* line 70, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
table.responsive-table tfoot a:hover {
  background-image: none;
}

/* line 122, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
table.responsive-table tfoot a:hover {
  color: #383838;
  background-color: #f1f1f6;
  border: 1px solid #D9D9E7;
}

@media only screen and (max-width: 960px) {
  /* line 42, app/assets/stylesheets/go-table/new-eet-nu-design/components/responsive-table.scss */
  table.responsive-table tbody td:before {
    margin-bottom: 8px;
  }
}

/* line 1, app/assets/stylesheets/go-table/new-eet-nu-design/components/i18n-tab-bar-languages.scss */
.i18n-tab-bar {
  padding: 16px;
  border-radius: 12px;
}

/* line 8, app/assets/stylesheets/go-table/new-eet-nu-design/components/i18n-tab-bar-languages.scss */
.i18n-tab-bar-languages li {
  margin-right: 8px;
}

/* line 11, app/assets/stylesheets/go-table/new-eet-nu-design/components/i18n-tab-bar-languages.scss */
.i18n-tab-bar-languages li a {
  padding-right: 12px;
  padding-left: 12px;
  border-radius: 8px;
}

/* line 1, app/assets/stylesheets/go-table/new-eet-nu-design/components/segmented-navigation.scss */
.segmented-navigation {
  height: 32px;
  line-height: 24px;
}

/* line 7, app/assets/stylesheets/go-table/new-eet-nu-design/components/segmented-navigation.scss */
.segmented-navigation li a {
  padding-right: 12px;
  padding-left: 12px;
}

/* line 3, app/assets/stylesheets/go-table/new-eet-nu-design/components/slidebar.scss */
.slidebar .slidebar-header {
  padding-top: 8px;
  padding-right: 16px;
  padding-bottom: 8px;
  padding-left: 16px;
}

/* line 19, app/assets/stylesheets/go-table/new-eet-nu-design/components/slidebar.scss */
.slidebar .slidebar-actions .reservation-details:before,
.slidebar .slidebar-actions .reservation-edit:before,
.slidebar .slidebar-actions .reservation-clone:before,
.slidebar .slidebar-actions .reservation-debug:before {
  margin-right: 4px;
}

/* line 26, app/assets/stylesheets/go-table/new-eet-nu-design/components/slidebar.scss */
.slidebar .slidebar-actions .return-to a {
  all: revert;
  box-sizing: border-box;
  appearance: none;
  -webkit-appearance: none;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
  word-wrap: break-word;
  padding-top: 7px;
  padding-right: 12px;
  padding-bottom: 7px;
  padding-left: 12px;
  margin: 0;
  border-radius: 8px;
  transition: background-color .2s ease-in-out;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  background-image: url(/assets/icons/nextgen/arrow-left-dark-e52bbe8373d6d2a5d4e18440371cd33f65c679efd0712636098be4b29b45f145.svg);
  background-size: 16px 16px;
  background-repeat: no-repeat;
  background-position: 12px center;
  padding-left: 36px;
  color: #383838;
  background-color: #F9F9FA;
  border: 1px solid #F9F9FA;
}

/* line 49, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.slidebar .slidebar-actions .return-to a:active {
  box-shadow: none;
}

/* line 63, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.slidebar .slidebar-actions .return-to a:hover {
  background-image: url(/assets/icons/nextgen/arrow-left-dark-e52bbe8373d6d2a5d4e18440371cd33f65c679efd0712636098be4b29b45f145.svg);
}

/* line 148, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.slidebar .slidebar-actions .return-to a:hover {
  background-color: #f1f1f3;
  border: 1px solid #F9F9FA;
}

/* line 29, app/assets/stylesheets/go-table/new-eet-nu-design/components/slidebar.scss */
.slidebar .slidebar-actions .return-to a:before {
  display: none;
}

/* line 35, app/assets/stylesheets/go-table/new-eet-nu-design/components/slidebar.scss */
.slidebar .slidebar-actions .slidebar-close {
  width: 32px;
  height: 32px;
  background-color: #F9F9FA;
  background-image: url(/assets/gotable/icons/icon-close-c1ba0cb3aa0c7aa56ccd58c43d6020156a0c76ac793108f52773d71f689ea8b7.svg);
  background-size: 13px;
  border: none;
}

/* line 43, app/assets/stylesheets/go-table/new-eet-nu-design/components/slidebar.scss */
.slidebar .slidebar-actions .slidebar-close:hover {
  background-color: #f1f1f3;
}

/* line 1, app/assets/stylesheets/go-table/new-eet-nu-design/components/highlight-code.scss */
.highlight-code {
  padding-top: 16px;
  padding-right: 24px;
  padding-bottom: 16px;
  padding-left: 24px;
  border-radius: 8px;
  border: none;
}

/* line 2, app/assets/stylesheets/go-table/new-eet-nu-design/components/highlight-code.scss */
.highlight-code code, .highlight-code pre {
  font-family: ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace;
  white-space: preserve;
  font-weight: 400;
}

/* line 17, app/assets/stylesheets/go-table/new-eet-nu-design/components/highlight-code.scss */
.highlight-code button {
  top: 8px;
  right: 8px;
  width: 32px;
  height: 32px;
  border-radius: 8px;
}

/* line 26, app/assets/stylesheets/go-table/new-eet-nu-design/components/highlight-code.scss */
.highlight-code:has(button) {
  padding-right: 64px;
}

/* line 3, app/assets/stylesheets/go-table/new-eet-nu-design/components/buttons.scss */
a.button-primary, button.button-primary, input.button-primary[type="submit"] {
  all: revert;
  box-sizing: border-box;
  appearance: none;
  -webkit-appearance: none;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
  word-wrap: break-word;
  padding-top: 7px;
  padding-right: 12px;
  padding-bottom: 7px;
  padding-left: 12px;
  margin: 0;
  border-radius: 8px;
  transition: background-color .2s ease-in-out;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  color: #fff;
  background-color: #0061BE;
  border: 1px solid #0061BE;
  box-shadow: 0px 1px 1px 0px #00478A26;
}

/* line 49, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
a.button-primary:active, button.button-primary:active, input.button-primary[type="submit"]:active {
  box-shadow: none;
}

/* line 70, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
a.button-primary:hover, button.button-primary:hover, input.button-primary[type="submit"]:hover {
  background-image: none;
}

/* line 101, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
a.button-primary:hover, button.button-primary:hover, input.button-primary[type="submit"]:hover {
  background-color: #0052A1;
  border: 1px solid #0052A1;
  box-shadow: none;
}

/* line 7, app/assets/stylesheets/go-table/new-eet-nu-design/components/buttons.scss */
a.button-secondary, button.button-secondary, input.button-secondary[type="submit"] {
  all: revert;
  box-sizing: border-box;
  appearance: none;
  -webkit-appearance: none;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
  word-wrap: break-word;
  padding-top: 7px;
  padding-right: 12px;
  padding-bottom: 7px;
  padding-left: 12px;
  margin: 0;
  border-radius: 8px;
  transition: background-color .2s ease-in-out;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  color: #383838;
  background-color: #FCFCFC;
  border: 1px solid #D9D9E7;
  box-shadow: 0px 1px 1px 0px #0000000D;
}

/* line 49, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
a.button-secondary:active, button.button-secondary:active, input.button-secondary[type="submit"]:active {
  box-shadow: none;
}

/* line 70, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
a.button-secondary:hover, button.button-secondary:hover, input.button-secondary[type="submit"]:hover {
  background-image: none;
}

/* line 122, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
a.button-secondary:hover, button.button-secondary:hover, input.button-secondary[type="submit"]:hover {
  color: #383838;
  background-color: #f1f1f6;
  border: 1px solid #D9D9E7;
}

/* line 11, app/assets/stylesheets/go-table/new-eet-nu-design/components/buttons.scss */
a.button-confirm, button.button-confirm, input.button-confirm[type="submit"] {
  all: revert;
  box-sizing: border-box;
  appearance: none;
  -webkit-appearance: none;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
  word-wrap: break-word;
  padding-top: 7px;
  padding-right: 12px;
  padding-bottom: 7px;
  padding-left: 12px;
  margin: 0;
  border-radius: 8px;
  transition: background-color .2s ease-in-out;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  color: #383838;
  background-color: #F9F9FA;
  border: 1px solid #F9F9FA;
  color: #fff;
  background-color: #05a501;
  border: 1px solid #05a501;
}

/* line 49, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
a.button-confirm:active, button.button-confirm:active, input.button-confirm[type="submit"]:active {
  box-shadow: none;
}

/* line 70, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
a.button-confirm:hover, button.button-confirm:hover, input.button-confirm[type="submit"]:hover {
  background-image: none;
}

/* line 148, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
a.button-confirm:hover, button.button-confirm:hover, input.button-confirm[type="submit"]:hover {
  background-color: #f1f1f3;
  border: 1px solid #F9F9FA;
}

/* line 165, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
a.button-confirm:hover, button.button-confirm:hover, input.button-confirm[type="submit"]:hover {
  color: #fff;
  background-color: #059601;
  border: 1px solid #05a501;
}

/* line 15, app/assets/stylesheets/go-table/new-eet-nu-design/components/buttons.scss */
a.button-cancel, button.button-cancel, input.button-cancel[type="submit"] {
  all: revert;
  box-sizing: border-box;
  appearance: none;
  -webkit-appearance: none;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
  word-wrap: break-word;
  padding-top: 7px;
  padding-right: 12px;
  padding-bottom: 7px;
  padding-left: 12px;
  margin: 0;
  border-radius: 8px;
  transition: background-color .2s ease-in-out;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  color: #383838;
  background-color: #F9F9FA;
  border: 1px solid #F9F9FA;
  color: #fff;
  background-color: #D13A0A;
  border: 1px solid #D13A0A;
}

/* line 49, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
a.button-cancel:active, button.button-cancel:active, input.button-cancel[type="submit"]:active {
  box-shadow: none;
}

/* line 70, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
a.button-cancel:hover, button.button-cancel:hover, input.button-cancel[type="submit"]:hover {
  background-image: none;
}

/* line 148, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
a.button-cancel:hover, button.button-cancel:hover, input.button-cancel[type="submit"]:hover {
  background-color: #f1f1f3;
  border: 1px solid #F9F9FA;
}

/* line 177, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
a.button-cancel:hover, button.button-cancel:hover, input.button-cancel[type="submit"]:hover {
  color: #fff;
  background-color: #c23609;
  border: 1px solid #D13A0A;
}

/* line 3, app/assets/stylesheets/go-table/new-eet-nu-design/components/forms.scss */
.default-form fieldset {
  margin-bottom: 48px;
}

/* line 6, app/assets/stylesheets/go-table/new-eet-nu-design/components/forms.scss */
.default-form fieldset legend {
  font-size: 24px;
  font-weight: 600;
  line-height: 1.5;
}

/* line 17, app/assets/stylesheets/go-table/new-eet-nu-design/components/forms.scss */
.default-form fieldset:not(.actions) ol li {
  margin-top: 24px;
}

/* line 20, app/assets/stylesheets/go-table/new-eet-nu-design/components/forms.scss */
.default-form fieldset:not(.actions) ol li select,
.default-form fieldset:not(.actions) ol li textarea,
.default-form fieldset:not(.actions) ol li input:not([type="radio"], [type="checkbox"]) {
  height: 32px;
  padding-right: 12px;
  padding-left: 12px;
  border-radius: 8px;
}

/* line 31, app/assets/stylesheets/go-table/new-eet-nu-design/components/forms.scss */
.default-form fieldset:not(.actions) ol li input[type="radio"],
.default-form fieldset:not(.actions) ol li input[type="checkbox"] {
  padding: 0;
  border-radius: 4px;
}

/* line 40, app/assets/stylesheets/go-table/new-eet-nu-design/components/forms.scss */
.default-form fieldset:not(.actions) ol li.boolean input[type="radio"],
.default-form fieldset:not(.actions) ol li.boolean input[type="checkbox"] {
  margin-right: 8px;
}

/* line 46, app/assets/stylesheets/go-table/new-eet-nu-design/components/forms.scss */
.default-form fieldset:not(.actions) ol li:last-child {
  margin-bottom: 0;
}

/* line 52, app/assets/stylesheets/go-table/new-eet-nu-design/components/forms.scss */
.default-form fieldset.actions {
  margin-top: 48px;
  margin-bottom: 0;
}

/* line 60, app/assets/stylesheets/go-table/new-eet-nu-design/components/forms.scss */
.default-form fieldset.actions ol li {
  margin-right: 12px;
}

/* line 1, app/assets/stylesheets/go-table/new-eet-nu-design/components/danger-zone.scss */
.danger-zone {
  line-height: 24px;
  padding: 24px;
  border-radius: 8px;
}

/* line 8, app/assets/stylesheets/go-table/new-eet-nu-design/components/danger-zone.scss */
.danger-zone .actions a {
  all: revert;
  box-sizing: border-box;
  appearance: none;
  -webkit-appearance: none;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
  word-wrap: break-word;
  padding-top: 7px;
  padding-right: 12px;
  padding-bottom: 7px;
  padding-left: 12px;
  margin: 0;
  border-radius: 8px;
  transition: background-color .2s ease-in-out;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  color: #383838;
  background-color: #F9F9FA;
  border: 1px solid #F9F9FA;
  color: #fff;
  background-color: #D13A0A;
  border: 1px solid #D13A0A;
}

/* line 49, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.danger-zone .actions a:active {
  box-shadow: none;
}

/* line 70, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.danger-zone .actions a:hover {
  background-image: none;
}

/* line 148, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.danger-zone .actions a:hover {
  background-color: #f1f1f3;
  border: 1px solid #F9F9FA;
}

/* line 177, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.danger-zone .actions a:hover {
  color: #fff;
  background-color: #c23609;
  border: 1px solid #D13A0A;
}

/* line 1, app/assets/stylesheets/go-table/new-eet-nu-design/base/outline/outline.scss */
body {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 14px;
  line-height: 1.25;
  background: #fff;
}

/* line 8, app/assets/stylesheets/go-table/new-eet-nu-design/base/outline/outline.scss */
legend {
  font-weight: 600;
}

/* line 14, app/assets/stylesheets/go-table/new-eet-nu-design/base/outline/outline.scss */
form label {
  margin-bottom: 8px;
}

/* line 18, app/assets/stylesheets/go-table/new-eet-nu-design/base/outline/outline.scss */
form select,
form input[type="text"],
form input[type="email"],
form input[type="tel"],
form input[type="password"],
form input[type="number"],
form input[type="date"],
form input[type="time"],
form textarea {
  font-size: 14px;
  line-height: 1.25;
  height: 32px;
  border-radius: 8px;
  padding-top: 0;
  padding-right: 12px;
  padding-bottom: 0;
  padding-left: 12px;
  border: 1px solid #d7d7d7;
}

/* line 40, app/assets/stylesheets/go-table/new-eet-nu-design/base/outline/outline.scss */
form select {
  padding-right: 32px;
}

/* line 44, app/assets/stylesheets/go-table/new-eet-nu-design/base/outline/outline.scss */
form input[type="date"],
form input[type="time"] {
  -webkit-appearance: none;
  appearance: none;
  line-height: 26px;
}

/* line 51, app/assets/stylesheets/go-table/new-eet-nu-design/base/outline/outline.scss */
form input[type="submit"] {
  all: revert;
  box-sizing: border-box;
  appearance: none;
  -webkit-appearance: none;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
  word-wrap: break-word;
  padding-top: 7px;
  padding-right: 12px;
  padding-bottom: 7px;
  padding-left: 12px;
  margin: 0;
  border-radius: 8px;
  transition: background-color .2s ease-in-out;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  color: #fff;
  background-color: #0061BE;
  border: 1px solid #0061BE;
  box-shadow: 0px 1px 1px 0px #00478A26;
}

/* line 49, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
form input[type="submit"]:active {
  box-shadow: none;
}

/* line 70, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
form input[type="submit"]:hover {
  background-image: none;
}

/* line 101, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
form input[type="submit"]:hover {
  background-color: #0052A1;
  border: 1px solid #0052A1;
  box-shadow: none;
}

/* line 55, app/assets/stylesheets/go-table/new-eet-nu-design/base/outline/outline.scss */
form input[type="checkbox"],
form input[type="radio"] {
  min-width: 18px;
  width: 18px;
  max-width: 18px;
  min-height: 18px;
  height: 18px;
  max-height: 18px;
}

/* line 64, app/assets/stylesheets/go-table/new-eet-nu-design/base/outline/outline.scss */
form input[type="checkbox"]:checked,
form input[type="radio"]:checked {
  background: none;
  border: 6px solid #0061BE;
}

/* line 69, app/assets/stylesheets/go-table/new-eet-nu-design/base/outline/outline.scss */
form input.big[type="checkbox"],
form input.big[type="radio"] {
  min-width: 18px;
  width: 18px;
  max-width: 18px;
  min-height: 18px;
  height: 18px;
  max-height: 18px;
}

/* line 84, app/assets/stylesheets/go-table/new-eet-nu-design/base/outline/outline.scss */
form .choice label input,
form .boolean label input {
  margin-top: 0;
  margin-right: 8px;
}

/* line 93, app/assets/stylesheets/go-table/new-eet-nu-design/base/outline/outline.scss */
form textarea {
  height: 120px;
  padding-top: 8px;
  padding-bottom: 8px;
}

/* line 102, app/assets/stylesheets/go-table/new-eet-nu-design/base/outline/outline.scss */
.inline-hints {
  color: #6b6b6b;
}

@media only screen and (max-width: 736px) {
  /* line 120, app/assets/stylesheets/go-table/new-eet-nu-design/base/outline/outline.scss */
  form select:active, form select:focus,
form input[type="text"]:active,
form input[type="text"]:focus,
form input[type="email"]:active,
form input[type="email"]:focus,
form input[type="tel"]:active,
form input[type="tel"]:focus,
form input[type="password"]:active,
form input[type="password"]:focus,
form input[type="number"]:active,
form input[type="number"]:focus,
form input[type="date"]:active,
form input[type="date"]:focus,
form input[type="time"]:active,
form input[type="time"]:focus,
form textarea:active,
form textarea:focus {
    font-size: 16px !important;
  }
}

/* line 1, app/assets/stylesheets/go-table/shared/fps-counter.scss */
.fps-counter-wrapper {
  position: fixed;
  top: 32px;
  left: 50%;
  transform: translate(-50%, 0);
  z-index: 1000000;
}

/* line 9, app/assets/stylesheets/go-table/shared/fps-counter.scss */
.fps-counter-wrapper .fps-counter {
  border: 2px solid #0061BE;
  background: #aaaaaa;
  padding: 16px;
  display: inline-block;
  text-align: center;
  position: sticky;
}

/* line 18, app/assets/stylesheets/go-table/shared/fps-counter.scss */
.fps-counter-wrapper.fps-good-performance .fps-counter {
  background: #E7F6DF;
  color: #008000;
  border-color: #3F990F;
}

/* line 24, app/assets/stylesheets/go-table/shared/fps-counter.scss */
.fps-counter-wrapper.fps-medium-performance .fps-counter {
  background: #FBEAD3;
  color: #804000;
  border-color: #B56300;
}

/* line 30, app/assets/stylesheets/go-table/shared/fps-counter.scss */
.fps-counter-wrapper.fps-bad-performance .fps-counter {
  background: #F6E7DF;
  color: #800000;
  border-color: #D4283C;
}

/*
.owner-navigation li a.selected:before {
  filter: $go-table-icon-filter;
}
*/
/* line 11, app/assets/stylesheets/go-table/shared/icon-filters.scss */
.week-calendar-navigation li:first-child a:before,
.week-calendar-navigation li:last-child a:after {
  filter: brightness(0) saturate(100%) invert(23%) sepia(99%) saturate(1597%) hue-rotate(193deg) brightness(98%) contrast(103%);
}

/* line 16, app/assets/stylesheets/go-table/shared/icon-filters.scss */
.week-calendar-navigation li:first-child:hover a:before,
.week-calendar-navigation li:last-child:hover a:after {
  filter: brightness(0) saturate(100%) invert(28%) sepia(67%) saturate(1079%) hue-rotate(169deg) brightness(100%) contrast(94%);
}

/* line 21, app/assets/stylesheets/go-table/shared/icon-filters.scss */
.reservations-dashboard .reservations-active-offers .active-offers-count:before {
  filter: brightness(0) saturate(100%) invert(23%) sepia(99%) saturate(1597%) hue-rotate(193deg) brightness(98%) contrast(103%);
}

/* line 25, app/assets/stylesheets/go-table/shared/icon-filters.scss */
.tl-goto .tl-goto-yesterday a,
.tl-goto .tl-goto-tommorow a {
  filter: brightness(0) saturate(100%) invert(23%) sepia(99%) saturate(1597%) hue-rotate(193deg) brightness(98%) contrast(103%);
}

/* line 30, app/assets/stylesheets/go-table/shared/icon-filters.scss */
.tl-goto .tl-goto-yesterday:hover a,
.tl-goto .tl-goto-tommorow:hover a {
  filter: brightness(0) saturate(100%) invert(28%) sepia(67%) saturate(1079%) hue-rotate(169deg) brightness(100%) contrast(94%);
}

/* line 35, app/assets/stylesheets/go-table/shared/icon-filters.scss */
.tl-navigation .tl-navigation-left:before,
.tl-navigation .tl-navigation-right:before {
  filter: brightness(0) saturate(100%) invert(23%) sepia(99%) saturate(1597%) hue-rotate(193deg) brightness(98%) contrast(103%);
}

/* line 40, app/assets/stylesheets/go-table/shared/icon-filters.scss */
.tl-navigation .tl-navigation-left:hover:before,
.tl-navigation .tl-navigation-right:hover:before {
  filter: brightness(0) saturate(100%) invert(28%) sepia(67%) saturate(1079%) hue-rotate(169deg) brightness(100%) contrast(94%);
}

/* line 48, app/assets/stylesheets/go-table/shared/icon-filters.scss */
.tl-reservation-detailed .tl-reservation-panel-actions .tl-reservation-details:before,
.tl-reservation-detailed .tl-reservation-panel-actions .tl-reservation-edit:before {
  filter: brightness(0) saturate(100%) invert(23%) sepia(99%) saturate(1597%) hue-rotate(193deg) brightness(98%) contrast(103%);
}

/* line 54, app/assets/stylesheets/go-table/shared/icon-filters.scss */
.tl-reservation-detailed .tl-reservation-panel-actions .tl-reservation-details:hover:before,
.tl-reservation-detailed .tl-reservation-panel-actions .tl-reservation-edit:hover:before {
  filter: invert(0%) sepia(7%) saturate(0%) hue-rotate(68deg) brightness(0%) contrast(108%);
}

/* line 60, app/assets/stylesheets/go-table/shared/icon-filters.scss */
.pagination li.previous-page a, .pagination li.previous_page a,
.pagination li.next-page a, .pagination li.next_page a {
  filter: invert(0%) sepia(7%) saturate(0%) hue-rotate(68deg) brightness(0%) contrast(108%);
}

/* line 65, app/assets/stylesheets/go-table/shared/icon-filters.scss */
.pagination li.previous-page a:hover, .pagination li.previous_page a:hover,
.pagination li.next-page a:hover, .pagination li.next_page a:hover {
  filter: brightness(0) saturate(100%) invert(23%) sepia(99%) saturate(1597%) hue-rotate(193deg) brightness(98%) contrast(103%);
}

/* line 3, app/assets/stylesheets/go-table/shared/subscription-plans.scss */
.subscription-plans .overview {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
}

/* line 6, app/assets/stylesheets/go-table/shared/subscription-plans.scss */
.subscription-plans .overview .plan {
  flex: 1;
}

/* line 9, app/assets/stylesheets/go-table/shared/subscription-plans.scss */
.subscription-plans .overview .plan input[type="radio"] {
  display: none;
}

/* line 13, app/assets/stylesheets/go-table/shared/subscription-plans.scss */
.subscription-plans .overview .plan .inline-hints {
  color: #808080;
}

/* line 17, app/assets/stylesheets/go-table/shared/subscription-plans.scss */
.subscription-plans .overview .plan label {
  position: relative;
  display: block;
  padding-top: 16px;
  border: 1px solid #eee;
  border-radius: 8px;
}

/* line 24, app/assets/stylesheets/go-table/shared/subscription-plans.scss */
.subscription-plans .overview .plan label:before {
  position: absolute;
  top: 18px;
  left: 16px;
  display: block;
  width: 24px;
  height: 24px;
  content: '';
  background: #fff;
  border: 1px solid #d7d7d7;
  border-radius: 50%;
}

/* line 37, app/assets/stylesheets/go-table/shared/subscription-plans.scss */
.subscription-plans .overview .plan label .title,
.subscription-plans .overview .plan label .description,
.subscription-plans .overview .plan label .price {
  padding-right: 16px;
  padding-left: 56px;
}

/* line 46, app/assets/stylesheets/go-table/shared/subscription-plans.scss */
.subscription-plans .overview .plan label .title {
  font-size: 22px;
  line-height: 28px;
  font-weight: 600;
}

/* line 52, app/assets/stylesheets/go-table/shared/subscription-plans.scss */
.subscription-plans .overview .plan label .description {
  margin-bottom: 8px;
}

/* line 56, app/assets/stylesheets/go-table/shared/subscription-plans.scss */
.subscription-plans .overview .plan label .price {
  display: block;
  font-size: 22px;
  line-height: 28px;
}

/* line 62, app/assets/stylesheets/go-table/shared/subscription-plans.scss */
.subscription-plans .overview .plan label .features {
  padding: 16px;
}

/* line 65, app/assets/stylesheets/go-table/shared/subscription-plans.scss */
.subscription-plans .overview .plan label .features li {
  padding-left: 24px;
  margin-bottom: 8px;
}

/* line 69, app/assets/stylesheets/go-table/shared/subscription-plans.scss */
.subscription-plans .overview .plan label .features li:last-child {
  margin-bottom: 0;
}

/* line 74, app/assets/stylesheets/go-table/shared/subscription-plans.scss */
.subscription-plans .overview .plan label .features .check,
.subscription-plans .overview .plan label .features .missing {
  position: relative;
}

/* line 78, app/assets/stylesheets/go-table/shared/subscription-plans.scss */
.subscription-plans .overview .plan label .features .check:before,
.subscription-plans .overview .plan label .features .missing:before {
  position: absolute;
  left: 0;
  display: block;
  width: 16px;
  height: 16px;
  content: '';
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 50%;
  margin-top: 1px;
}

/* line 92, app/assets/stylesheets/go-table/shared/subscription-plans.scss */
.subscription-plans .overview .plan label .features .check:before {
  background-image: url(/assets/gotable/icons/icon-check-circle-eb75443d5309b050e0e9b1a3a0f56c6e52df60545b6d0d7d1f0db45cc8651331.svg);
}

/* line 96, app/assets/stylesheets/go-table/shared/subscription-plans.scss */
.subscription-plans .overview .plan label .features .missing:before {
  background-image: url(/assets/gotable/icons/icon-check-missing-32be2ac49e9d4ed160ed44d82d3e1f0d733827bb3089a828cf283771eeb475a8.svg);
}

/* line 100, app/assets/stylesheets/go-table/shared/subscription-plans.scss */
.subscription-plans .overview .plan label .features strong {
  font-weight: 600;
}

/* line 104, app/assets/stylesheets/go-table/shared/subscription-plans.scss */
.subscription-plans .overview .plan label .features .inline-hints {
  display: block;
}

/* line 110, app/assets/stylesheets/go-table/shared/subscription-plans.scss */
.subscription-plans .overview .plan input[type="radio"]:checked + label {
  background: #F1F7FD;
  border: 1px solid #95C5F3;
}

/* line 114, app/assets/stylesheets/go-table/shared/subscription-plans.scss */
.subscription-plans .overview .plan input[type="radio"]:checked + label:before {
  border: 8px solid #0061BE;
}

/* line 119, app/assets/stylesheets/go-table/shared/subscription-plans.scss */
.subscription-plans .overview .plan .continue-with {
  display: none;
}

/* line 123, app/assets/stylesheets/go-table/shared/subscription-plans.scss */
.subscription-plans .overview .plan input[type="radio"]:checked + label + .continue-with {
  display: block;
  margin-top: 32px;
}

/* line 127, app/assets/stylesheets/go-table/shared/subscription-plans.scss */
.subscription-plans .overview .plan input[type="radio"]:checked + label + .continue-with strong {
  display: block;
}

/* line 131, app/assets/stylesheets/go-table/shared/subscription-plans.scss */
.subscription-plans .overview .plan input[type="radio"]:checked + label + .continue-with strong,
.subscription-plans .overview .plan input[type="radio"]:checked + label + .continue-with form {
  margin-bottom: 16px;
}

/* line 137, app/assets/stylesheets/go-table/shared/subscription-plans.scss */
.subscription-plans .overview .plan:first-child {
  margin-right: 16px;
}

/* line 141, app/assets/stylesheets/go-table/shared/subscription-plans.scss */
.subscription-plans .overview .plan:last-child {
  margin-left: 16px;
}

@media only screen and (max-width: 414px) {
  /* line 152, app/assets/stylesheets/go-table/shared/subscription-plans.scss */
  .subscription-plans .overview {
    display: block;
  }
  /* line 155, app/assets/stylesheets/go-table/shared/subscription-plans.scss */
  .subscription-plans .overview .plan {
    margin-bottom: 32px;
  }
  /* line 158, app/assets/stylesheets/go-table/shared/subscription-plans.scss */
  .subscription-plans .overview .plan:first-child {
    margin-right: 0;
  }
  /* line 162, app/assets/stylesheets/go-table/shared/subscription-plans.scss */
  .subscription-plans .overview .plan:last-child {
    margin-left: 0;
  }
}

/* line 3, app/assets/stylesheets/go-table/shared/textual.scss */
.textual .wrapper-small {
  max-width: 820px;
}

/* line 7, app/assets/stylesheets/go-table/shared/textual.scss */
.textual .wrapper {
  padding: 0;
}

/* line 11, app/assets/stylesheets/go-table/shared/textual.scss */
.textual .textual {
  margin-bottom: 32px;
}

/* line 14, app/assets/stylesheets/go-table/shared/textual.scss */
.textual .textual p, .textual .textual ol, .textual .textual li {
  margin-bottom: 16px;
}

/* line 17, app/assets/stylesheets/go-table/shared/textual.scss */
.textual .textual p:last-child, .textual .textual ol:last-child, .textual .textual li:last-child {
  margin-bottom: 0;
}

/* line 24, app/assets/stylesheets/go-table/shared/textual.scss */
.textual .textual ol li {
  margin-bottom: 16px;
}

/* line 28, app/assets/stylesheets/go-table/shared/textual.scss */
.textual .textual ol li:last-child {
  margin-bottom: 0;
}

/* line 33, app/assets/stylesheets/go-table/shared/textual.scss */
.textual .textual h2 {
  font-size: 20px;
  line-height: 30px;
  font-weight: 600;
  margin-bottom: 16px;
}

/* line 40, app/assets/stylesheets/go-table/shared/textual.scss */
.textual .textual p + header,
.textual .textual p + h2 {
  margin-top: 32px;
}

/* line 48, app/assets/stylesheets/go-table/shared/textual.scss */
.textual .questions ul {
  margin-left: 24px;
}

/* line 52, app/assets/stylesheets/go-table/shared/textual.scss */
.textual .questions li {
  list-style-type: disc;
  list-style-position: outside;
}

/* line 57, app/assets/stylesheets/go-table/shared/textual.scss */
.textual .questions .questions-navigation {
  margin-bottom: 32px;
}

/* line 60, app/assets/stylesheets/go-table/shared/textual.scss */
.textual .questions .questions-navigation li {
  margin-bottom: 8px;
}

/* line 63, app/assets/stylesheets/go-table/shared/textual.scss */
.textual .questions .questions-navigation li a {
  color: #383838;
  font-weight: 600;
}

/* line 68, app/assets/stylesheets/go-table/shared/textual.scss */
.textual .questions .questions-navigation li:last-child {
  margin-bottom: 0;
}

/* line 74, app/assets/stylesheets/go-table/shared/textual.scss */
.textual .questions .single-question {
  margin-bottom: 32px;
}

/* line 77, app/assets/stylesheets/go-table/shared/textual.scss */
.textual .questions .single-question:last-child {
  margin-bottom: 0;
}

/* line 81, app/assets/stylesheets/go-table/shared/textual.scss */
.textual .questions .single-question h2 {
  font-size: 20px;
  line-height: 30px;
  font-weight: 600;
  margin-bottom: 16px;
  scroll-margin-top: 24px;
}

/* line 89, app/assets/stylesheets/go-table/shared/textual.scss */
.textual .questions .single-question h3 {
  font-weight: 600;
  margin-top: 24px;
  margin-bottom: 16px;
}

/* line 97, app/assets/stylesheets/go-table/shared/textual.scss */
.textual .questions .single-question h4 {
  font-weight: 600;
  margin-bottom: 16px;
}

/* line 102, app/assets/stylesheets/go-table/shared/textual.scss */
.textual .questions .single-question p {
  margin-bottom: 16px;
}

/* line 106, app/assets/stylesheets/go-table/shared/textual.scss */
.textual .questions .single-question ul {
  margin-bottom: 16px;
}

/* line 112, app/assets/stylesheets/go-table/shared/textual.scss */
.textual .accordion {
  margin-bottom: 16px;
}

/* line 115, app/assets/stylesheets/go-table/shared/textual.scss */
.textual .accordion .accordion-header {
  position: relative;
  background: #fafafa;
  border: 1px solid #d4d4d4;
  border-radius: 4px;
}

/* line 121, app/assets/stylesheets/go-table/shared/textual.scss */
.textual .accordion .accordion-header:before {
  position: absolute;
  top: 16px;
  right: 24px;
  width: 24px;
  height: 24px;
  content: '';
  background-image: url(/assets/gotable/icons/icon-dropdown-d33393d77b6ab6740a9fefc3b4387bd74779cac4ff42beb014b62b20cab47eaa.svg);
  background-position: center;
  background-size: 100%;
  background-repeat: no-repeat;
}

/* line 134, app/assets/stylesheets/go-table/shared/textual.scss */
.textual .accordion .accordion-header h3 {
  font-size: 14px;
  font-weight: 600;
  line-height: 1.25;
  margin: 0;
}

/* line 140, app/assets/stylesheets/go-table/shared/textual.scss */
.textual .accordion .accordion-header h3 a {
  display: block;
  color: #383838;
  padding-top: 16px;
  padding-right: 64px;
  padding-bottom: 16px;
  padding-left: 24px;
}

/* line 153, app/assets/stylesheets/go-table/shared/textual.scss */
.textual .accordion .accordion-content {
  display: none;
}

/* line 159, app/assets/stylesheets/go-table/shared/textual.scss */
.textual .accordion.is-active .accordion-header:before {
  transform: rotate(180deg);
}

/* line 163, app/assets/stylesheets/go-table/shared/textual.scss */
.textual .accordion.is-active .accordion-content {
  display: block;
  padding-top: 16px;
  padding-right: 24px;
  padding-left: 24px;
}

/* line 173, app/assets/stylesheets/go-table/shared/textual.scss */
.textual .accordion:last-child {
  margin-bottom: 0;
}

/* line 1, app/assets/stylesheets/go-table/new-eet-nu-design/layout/main-header.scss */
.masthead {
  z-index: 9998;
  background: #fff;
  padding-top: 16px;
  padding-bottom: 16px;
  border-bottom: 1px solid #d4d4d4;
}

/* line 10, app/assets/stylesheets/go-table/new-eet-nu-design/layout/main-header.scss */
.masthead .wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}

/* line 14, app/assets/stylesheets/go-table/new-eet-nu-design/layout/main-header.scss */
.masthead .logo {
  margin-right: 32px;
}

/* line 17, app/assets/stylesheets/go-table/new-eet-nu-design/layout/main-header.scss */
.masthead .logo a {
  width: 91px;
  height: 25px;
  font-size: 0;
  background-image: url(/assets/gotable/gotable-9b4478eaed1761f03ad68089608a37ea3c14f7eb0e39ae7a58e0d1f32d72a6b8.svg);
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: left center;
}

@media only screen and (max-width: 414px) {
  /* line 33, app/assets/stylesheets/go-table/new-eet-nu-design/layout/main-header.scss */
  .masthead .logo {
    display: none;
  }
}

@media only screen and (max-width: 736px) {
  /* line 45, app/assets/stylesheets/go-table/new-eet-nu-design/layout/main-header.scss */
  .masthead .logo a {
    margin-top: 0;
  }
}

/* line 1, app/assets/stylesheets/go-table/new-eet-nu-design/layout/main-navigation.scss */
.main-navigation {
  flex: 1;
  width: calc(100% - 132px);
}

/* line 5, app/assets/stylesheets/go-table/new-eet-nu-design/layout/main-navigation.scss */
.main-navigation .navigation-items {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}

/* line 9, app/assets/stylesheets/go-table/new-eet-nu-design/layout/main-navigation.scss */
.main-navigation .navigation-item {
  position: relative;
  padding-left: 16px;
}

/* line 13, app/assets/stylesheets/go-table/new-eet-nu-design/layout/main-navigation.scss */
.main-navigation .navigation-item a {
  display: block;
  color: #383838;
  font-weight: 600;
  white-space: nowrap;
}

/* line 20, app/assets/stylesheets/go-table/new-eet-nu-design/layout/main-navigation.scss */
.main-navigation .navigation-item a.selected {
  color: #0061BE;
}

/* line 24, app/assets/stylesheets/go-table/new-eet-nu-design/layout/main-navigation.scss */
.main-navigation .navigation-item:first-child {
  padding-left: 0;
}

/* line 31, app/assets/stylesheets/go-table/new-eet-nu-design/layout/main-navigation.scss */
.main-navigation .navigation-item[data-controller="dropdown"] > a {
  background-image: url(/assets/gotable/icons/icon-dropdown-d33393d77b6ab6740a9fefc3b4387bd74779cac4ff42beb014b62b20cab47eaa.svg);
  background-position: right center;
  background-repeat: no-repeat;
  padding-right: 24px;
}

/* line 38, app/assets/stylesheets/go-table/new-eet-nu-design/layout/main-navigation.scss */
.main-navigation .navigation-item[data-controller="dropdown"] .navigation-dropdown {
  position: absolute;
  z-index: 9999;
  top: 40px;
  right: 0;
  display: none;
  width: 200px;
  background: #fff;
  border: 1px solid #d4d4d4;
  border-radius: 8px;
}

/* line 49, app/assets/stylesheets/go-table/new-eet-nu-design/layout/main-navigation.scss */
.main-navigation .navigation-item[data-controller="dropdown"] .navigation-dropdown li {
  border-bottom: 1px solid #d4d4d4;
}

/* line 52, app/assets/stylesheets/go-table/new-eet-nu-design/layout/main-navigation.scss */
.main-navigation .navigation-item[data-controller="dropdown"] .navigation-dropdown li a {
  display: block;
  white-space: normal;
  padding-top: 8px;
  padding-right: 16px;
  padding-bottom: 8px;
  padding-left: 16px;
}

/* line 64, app/assets/stylesheets/go-table/new-eet-nu-design/layout/main-navigation.scss */
.main-navigation .navigation-item[data-controller="dropdown"] .navigation-dropdown li:last-child {
  border-bottom: 0;
}

/* line 71, app/assets/stylesheets/go-table/new-eet-nu-design/layout/main-navigation.scss */
.main-navigation .navigation-item.is-visible[data-controller="dropdown"] > a {
  background-image: url(/assets/gotable/icons/icon-dropdown-close-e6c79f5b299679edc49cc134c64db9797ceceb0f8aef37c48e05afa6509667f3.svg);
}

/* line 75, app/assets/stylesheets/go-table/new-eet-nu-design/layout/main-navigation.scss */
.main-navigation .navigation-item.is-visible[data-controller="dropdown"] .navigation-dropdown {
  display: block;
}

/* line 85, app/assets/stylesheets/go-table/new-eet-nu-design/layout/main-navigation.scss */
.main-navigation .overlay-toggle {
  display: none;
}

/* line 89, app/assets/stylesheets/go-table/new-eet-nu-design/layout/main-navigation.scss */
.main-navigation .navigation-item.language-selector {
  margin-left: auto;
}

/* line 92, app/assets/stylesheets/go-table/new-eet-nu-design/layout/main-navigation.scss */
.main-navigation .navigation-item.language-selector > a {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  background-image: none;
  padding-right: 0;
}

/* line 97, app/assets/stylesheets/go-table/new-eet-nu-design/layout/main-navigation.scss */
.main-navigation .navigation-item.language-selector > a:before {
  display: block;
  width: 24px;
  height: 24px;
  content: '';
  background-image: url(/assets/icons/nextgen/globe-81823bdabbc65b0c3a0c1e90e2187b5a8f6fc8a02538f3e4aacac8a5f2a55b33.svg);
  background-repeat: no-repeat;
}

/* line 109, app/assets/stylesheets/go-table/new-eet-nu-design/layout/main-navigation.scss */
.main-navigation .navigation-item.language-selector.is-visible > a {
  background-image: none;
}

/* line 113, app/assets/stylesheets/go-table/new-eet-nu-design/layout/main-navigation.scss */
.main-navigation .navigation-item.language-selector.is-visible .navigation-dropdown {
  left: 0;
  right: auto;
}

/* line 119, app/assets/stylesheets/go-table/new-eet-nu-design/layout/main-navigation.scss */
.main-navigation .navigation-item.language-selector.is-visible .navigation-dropdown li a {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}

/* line 123, app/assets/stylesheets/go-table/new-eet-nu-design/layout/main-navigation.scss */
.main-navigation .navigation-item.language-selector.is-visible .navigation-dropdown li a:before {
  margin-right: 8px;
}

/* line 129, app/assets/stylesheets/go-table/new-eet-nu-design/layout/main-navigation.scss */
.main-navigation .navigation-item.language-selector.is-visible .navigation-dropdown li.selected a {
  color: #0061BE;
}

/* line 134, app/assets/stylesheets/go-table/new-eet-nu-design/layout/main-navigation.scss */
.main-navigation .navigation-item.language-selector.is-visible .navigation-dropdown li.is-hidden {
  display: block;
}

/* line 142, app/assets/stylesheets/go-table/new-eet-nu-design/layout/main-navigation.scss */
.main-navigation .account-navigation + .language-selector {
  margin-left: 8px;
}

/* line 147, app/assets/stylesheets/go-table/new-eet-nu-design/layout/main-navigation.scss */
.main-navigation.items-hidden {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}

/* line 150, app/assets/stylesheets/go-table/new-eet-nu-design/layout/main-navigation.scss */
.main-navigation.items-hidden .navigation-items {
  flex: 1;
  margin-right: 24px;
}

/* line 155, app/assets/stylesheets/go-table/new-eet-nu-design/layout/main-navigation.scss */
.main-navigation.items-hidden .overlay-toggle {
  position: relative;
  display: block;
  width: 24px;
  height: 19px;
  font-size: 0;
  margin-left: auto;
  background-image: url(/assets/gotable/icons/icon-hamburger-9e9ac1ab54a7c42a7bbbdee10e3996af2f7023aff44087e4113da260ea8b1782.svg);
  background-repeat: no-repeat;
}

/* line 171, app/assets/stylesheets/go-table/new-eet-nu-design/layout/main-navigation.scss */
body:not(:has(.gotable-landing)) .main-navigation .restaurants-navigation {
  margin-left: auto;
}

/* line 175, app/assets/stylesheets/go-table/new-eet-nu-design/layout/main-navigation.scss */
body:not(:has(.gotable-landing)) .main-navigation .navigation-item.language-selector {
  display: none;
}

@media only screen and (max-width: 400px) {
  /* line 189, app/assets/stylesheets/go-table/new-eet-nu-design/layout/main-navigation.scss */
  .main-navigation .navigation-item.language-selector.is-visible .navigation-dropdown {
    width: 140px;
  }
}

/* line 3, app/assets/stylesheets/go-table/new-eet-nu-design/layout/owner-navigation.scss */
.go-table .owner-navigation-bar,
.go-table .owner-navigation-main {
  display: none;
}

/* line 1, app/assets/stylesheets/go-table/new-eet-nu-design/layout/main-content.scss */
.main {
  padding-top: 48px;
}

/* line 4, app/assets/stylesheets/go-table/new-eet-nu-design/layout/main-content.scss */
.main .owner-navigation {
  display: none;
}

@media only screen and (max-width: 767px) {
  /* line 1, app/assets/stylesheets/go-table/new-eet-nu-design/layout/main-content.scss */
  .main {
    padding-top: 16px;
  }
}

/* line 5, app/assets/stylesheets/go-table/new-eet-nu-design/layout/main-footer.scss */
.breadcrumb-and-i18n ol li a,
.breadcrumb-and-i18n ol li:nth-child(2) strong,
.breadcrumb-and-i18n ol li:last-child strong {
  background-position: 15px 2px;
}

/* line 13, app/assets/stylesheets/go-table/new-eet-nu-design/layout/main-footer.scss */
.page-footer {
  position: relative;
  padding-top: 32px;
  padding-bottom: 32px;
}

/* line 20, app/assets/stylesheets/go-table/new-eet-nu-design/layout/main-footer.scss */
.page-footer .wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}

/* line 24, app/assets/stylesheets/go-table/new-eet-nu-design/layout/main-footer.scss */
.page-footer .page-footer-copyright {
  display: block;
  width: auto;
  background: none;
  padding: 0;
}

/* line 30, app/assets/stylesheets/go-table/new-eet-nu-design/layout/main-footer.scss */
.page-footer .page-footer-copyright a {
  display: inline-block;
  color: #383838;
}

/* line 34, app/assets/stylesheets/go-table/new-eet-nu-design/layout/main-footer.scss */
.page-footer .page-footer-copyright a:before {
  display: block;
  width: 91px;
  height: 25px;
  content: '';
  margin-right: auto;
  margin-bottom: 8px;
  margin-left: auto;
  background-image: url(/assets/gotable/gotable-9b4478eaed1761f03ad68089608a37ea3c14f7eb0e39ae7a58e0d1f32d72a6b8.svg);
  background-size: 100%;
  background-repeat: no-repeat;
}

/* line 51, app/assets/stylesheets/go-table/new-eet-nu-design/layout/main-footer.scss */
.page-footer .footer-navigation {
  margin-left: auto;
}

/* line 54, app/assets/stylesheets/go-table/new-eet-nu-design/layout/main-footer.scss */
.page-footer .footer-navigation ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}

/* line 58, app/assets/stylesheets/go-table/new-eet-nu-design/layout/main-footer.scss */
.page-footer .footer-navigation li {
  position: relative;
  margin-left: 24px;
}

/* line 62, app/assets/stylesheets/go-table/new-eet-nu-design/layout/main-footer.scss */
.page-footer .footer-navigation li a {
  color: #383838;
  font-weight: 600;
}

/* line 70, app/assets/stylesheets/go-table/new-eet-nu-design/layout/main-footer.scss */
.page-footer .footer-navigation li.language-selector > a {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  background-image: none;
  padding-right: 0;
}

/* line 75, app/assets/stylesheets/go-table/new-eet-nu-design/layout/main-footer.scss */
.page-footer .footer-navigation li.language-selector > a:before {
  display: block;
  width: 24px;
  height: 24px;
  content: '';
  background-image: url(/assets/icons/nextgen/globe-81823bdabbc65b0c3a0c1e90e2187b5a8f6fc8a02538f3e4aacac8a5f2a55b33.svg);
  background-repeat: no-repeat;
}

/* line 85, app/assets/stylesheets/go-table/new-eet-nu-design/layout/main-footer.scss */
.page-footer .footer-navigation li.language-selector .navigation-dropdown {
  position: absolute;
  z-index: 9999;
  bottom: 40px;
  right: 0;
  display: none;
  width: 200px;
  background: #fff;
  border: 1px solid #d4d4d4;
  border-radius: 8px;
}

/* line 96, app/assets/stylesheets/go-table/new-eet-nu-design/layout/main-footer.scss */
.page-footer .footer-navigation li.language-selector .navigation-dropdown li {
  border-bottom: 1px solid #d4d4d4;
}

/* line 99, app/assets/stylesheets/go-table/new-eet-nu-design/layout/main-footer.scss */
.page-footer .footer-navigation li.language-selector .navigation-dropdown li a {
  display: block;
  white-space: normal;
  padding-top: 8px;
  padding-right: 16px;
  padding-bottom: 8px;
  padding-left: 16px;
}

/* line 111, app/assets/stylesheets/go-table/new-eet-nu-design/layout/main-footer.scss */
.page-footer .footer-navigation li.language-selector .navigation-dropdown li:last-child {
  border-bottom: 0;
}

/* line 118, app/assets/stylesheets/go-table/new-eet-nu-design/layout/main-footer.scss */
.page-footer .footer-navigation li.language-selector.is-visible .navigation-dropdown {
  display: block;
}

/* line 121, app/assets/stylesheets/go-table/new-eet-nu-design/layout/main-footer.scss */
.page-footer .footer-navigation li.language-selector.is-visible .navigation-dropdown li {
  margin: 0;
}

/* line 124, app/assets/stylesheets/go-table/new-eet-nu-design/layout/main-footer.scss */
.page-footer .footer-navigation li.language-selector.is-visible .navigation-dropdown li a {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}

/* line 128, app/assets/stylesheets/go-table/new-eet-nu-design/layout/main-footer.scss */
.page-footer .footer-navigation li.language-selector.is-visible .navigation-dropdown li a:before {
  margin-right: 8px;
}

/* line 134, app/assets/stylesheets/go-table/new-eet-nu-design/layout/main-footer.scss */
.page-footer .footer-navigation li.language-selector.is-visible .navigation-dropdown li.selected a {
  color: #0061BE;
}

/* line 149, app/assets/stylesheets/go-table/new-eet-nu-design/layout/main-footer.scss */
body:has(.gotable-landing) .page-footer li.language-selector {
  display: none;
}

@media only screen and (max-width: 768px) {
  /* line 157, app/assets/stylesheets/go-table/new-eet-nu-design/layout/main-footer.scss */
  .breadcrumb-and-i18n,
.page-footer {
    display: none;
  }
}

/* line 3, app/assets/stylesheets/go-table/new-eet-nu-design/layout/navigation-overlay.scss */
.slidebar .slidebar-body {
  padding-bottom: 0;
}

/* line 7, app/assets/stylesheets/go-table/new-eet-nu-design/layout/navigation-overlay.scss */
.slidebar .navigation-items {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-top: 8px;
  padding-right: 16px;
  padding-left: 16px;
}

/* line 17, app/assets/stylesheets/go-table/new-eet-nu-design/layout/navigation-overlay.scss */
.slidebar .navigation-item {
  width: 100%;
  margin-bottom: 16px;
}

/* line 21, app/assets/stylesheets/go-table/new-eet-nu-design/layout/navigation-overlay.scss */
.slidebar .navigation-item a {
  color: #383838;
  font-weight: 600;
}

/* line 26, app/assets/stylesheets/go-table/new-eet-nu-design/layout/navigation-overlay.scss */
.slidebar .navigation-item a.selected {
  color: #0061BE;
}

/* line 30, app/assets/stylesheets/go-table/new-eet-nu-design/layout/navigation-overlay.scss */
.slidebar .navigation-item a:focus {
  outline: none;
}

/* line 38, app/assets/stylesheets/go-table/new-eet-nu-design/layout/navigation-overlay.scss */
.slidebar .restaurants-navigation li,
.slidebar .account-navigation li {
  margin-bottom: 16px;
}

/* line 41, app/assets/stylesheets/go-table/new-eet-nu-design/layout/navigation-overlay.scss */
.slidebar .restaurants-navigation li:last-child,
.slidebar .account-navigation li:last-child {
  margin-bottom: 0;
}

/* line 47, app/assets/stylesheets/go-table/new-eet-nu-design/layout/navigation-overlay.scss */
.slidebar .restaurants-navigation {
  padding-bottom: 24px;
  margin-bottom: 24px;
  border-bottom: 1px solid #d4d4d4;
}

/* line 52, app/assets/stylesheets/go-table/new-eet-nu-design/layout/navigation-overlay.scss */
.slidebar .restaurants-navigation:before {
  display: block;
  color: #6b6b6b;
  content: attr(data-heading-text);
  font-weight: 600;
  margin-bottom: 16px;
}

/* line 60, app/assets/stylesheets/go-table/new-eet-nu-design/layout/navigation-overlay.scss */
.slidebar .restaurants-navigation > a {
  display: none;
}

/* line 66, app/assets/stylesheets/go-table/new-eet-nu-design/layout/navigation-overlay.scss */
.slidebar .restaurants-navigation.has-1-item > a {
  display: block;
}

/* line 72, app/assets/stylesheets/go-table/new-eet-nu-design/layout/navigation-overlay.scss */
.slidebar .navigation-item + .language-selector + .restaurants-navigation {
  padding-top: 24px;
  margin-top: 12px;
  border-top: 1px solid #d4d4d4;
}

/* line 80, app/assets/stylesheets/go-table/new-eet-nu-design/layout/navigation-overlay.scss */
.slidebar .account-navigation li:last-child {
  padding-top: 24px;
  margin-top: 24px;
  border-top: 1px solid #d4d4d4;
}

/* line 86, app/assets/stylesheets/go-table/new-eet-nu-design/layout/navigation-overlay.scss */
.slidebar .account-navigation > a {
  display: block;
  color: #6b6b6b;
  font-weight: 600;
  margin-bottom: 16px;
}

/* line 94, app/assets/stylesheets/go-table/new-eet-nu-design/layout/navigation-overlay.scss */
.slidebar .language-selector {
  order: 1000;
  padding-top: 24px;
  margin-top: 8px;
  margin-bottom: 0;
  border-top: 1px solid #d4d4d4;
}

/* line 103, app/assets/stylesheets/go-table/new-eet-nu-design/layout/navigation-overlay.scss */
.slidebar .language-selector > a {
  display: none;
}

/* line 107, app/assets/stylesheets/go-table/new-eet-nu-design/layout/navigation-overlay.scss */
.slidebar .language-selector li {
  display: block;
  margin-bottom: 12px;
}

/* line 112, app/assets/stylesheets/go-table/new-eet-nu-design/layout/navigation-overlay.scss */
.slidebar .language-selector li:last-child {
  margin-bottom: 0;
}

/* line 117, app/assets/stylesheets/go-table/new-eet-nu-design/layout/navigation-overlay.scss */
.slidebar .slidebar-footer {
  display: none;
  padding-top: 48px;
  margin-top: 24px;
  margin-right: 32px;
  margin-left: 32px;
  border-top: 1px solid #d4d4d4;
}

/* line 127, app/assets/stylesheets/go-table/new-eet-nu-design/layout/navigation-overlay.scss */
.slidebar .slidebar-footer .page-footer-copyright {
  display: block;
  width: auto;
  background: none;
  padding: 0;
  text-align: center;
}

/* line 134, app/assets/stylesheets/go-table/new-eet-nu-design/layout/navigation-overlay.scss */
.slidebar .slidebar-footer .page-footer-copyright a {
  display: inline-block;
  color: #383838;
}

/* line 138, app/assets/stylesheets/go-table/new-eet-nu-design/layout/navigation-overlay.scss */
.slidebar .slidebar-footer .page-footer-copyright a:before {
  display: block;
  width: 91px;
  height: 25px;
  content: '';
  margin-right: auto;
  margin-bottom: 8px;
  margin-left: auto;
  background-image: url(/assets/gotable/gotable-9b4478eaed1761f03ad68089608a37ea3c14f7eb0e39ae7a58e0d1f32d72a6b8.svg);
  background-size: 100%;
  background-repeat: no-repeat;
}

/* line 155, app/assets/stylesheets/go-table/new-eet-nu-design/layout/navigation-overlay.scss */
.slidebar .slidebar-footer .footer-navigation {
  margin-top: 16px;
}

/* line 158, app/assets/stylesheets/go-table/new-eet-nu-design/layout/navigation-overlay.scss */
.slidebar .slidebar-footer .footer-navigation ul {
  display: block;
  text-align: center;
}

/* line 163, app/assets/stylesheets/go-table/new-eet-nu-design/layout/navigation-overlay.scss */
.slidebar .slidebar-footer .footer-navigation li {
  margin-right: 8px;
  margin-bottom: 8px;
  margin-left: 8px;
}

/* line 170, app/assets/stylesheets/go-table/new-eet-nu-design/layout/navigation-overlay.scss */
.slidebar .slidebar-footer .footer-navigation li a {
  color: #383838;
  font-weight: 600;
}

/* line 176, app/assets/stylesheets/go-table/new-eet-nu-design/layout/navigation-overlay.scss */
.slidebar .slidebar-footer .footer-navigation li:last-child {
  margin-bottom: 0;
}

/* line 182, app/assets/stylesheets/go-table/new-eet-nu-design/layout/navigation-overlay.scss */
.slidebar .overlay-toggle {
  display: none;
}

@media only screen and (max-width: 768px) {
  /* line 191, app/assets/stylesheets/go-table/new-eet-nu-design/layout/navigation-overlay.scss */
  .slidebar .slidebar-footer {
    display: block;
  }
}

/* line 1, app/assets/stylesheets/go-table/landing.scss */
html {
  scroll-behavior: smooth;
}

/* line 7, app/assets/stylesheets/go-table/landing.scss */
.go-table #beacon-container {
  position: relative;
  z-index: 9999;
}

/* line 15, app/assets/stylesheets/go-table/landing.scss */
body:has(.gotable-landing) .masthead {
  border-bottom: 0;
}

/* line 19, app/assets/stylesheets/go-table/landing.scss */
body:has(.gotable-landing) .flash {
  margin: 0;
}

/* line 24, app/assets/stylesheets/go-table/landing.scss */
.main:has(.gotable-landing) {
  padding-top: 0;
}

/* line 28, app/assets/stylesheets/go-table/landing.scss */
.gotable-landing {
  font-size: 22px;
  line-height: 34px;
}

/* line 32, app/assets/stylesheets/go-table/landing.scss */
.gotable-landing .introduction,
.gotable-landing .reservations,
.gotable-landing .features,
.gotable-landing .subscription-plans {
  margin-bottom: 120px;
}

/* line 38, app/assets/stylesheets/go-table/landing.scss */
.gotable-landing .introduction h3,
.gotable-landing .reservations h3,
.gotable-landing .features h3,
.gotable-landing .subscription-plans h3 {
  font-size: 46px;
  font-weight: 800;
  line-height: 55px;
}

/* line 45, app/assets/stylesheets/go-table/landing.scss */
.gotable-landing .introduction {
  position: relative;
  background-image: url(/assets/onboarding/restaurant-blurred-0815fbbb887aa5c0d3e93a034d8722c25022a99d59bd082711bb12f29942b9b4.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  padding: 80px 0;
}

/* line 52, app/assets/stylesheets/go-table/landing.scss */
.gotable-landing .introduction .wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  position: relative;
  z-index: 2;
}

/* line 58, app/assets/stylesheets/go-table/landing.scss */
.gotable-landing .introduction .branding {
  display: none;
}

/* line 62, app/assets/stylesheets/go-table/landing.scss */
.gotable-landing .introduction .about {
  width: calc(100% - 400px);
}

/* line 65, app/assets/stylesheets/go-table/landing.scss */
.gotable-landing .introduction .about h2 {
  color: #d2d2d2;
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 16px;
}

/* line 72, app/assets/stylesheets/go-table/landing.scss */
.gotable-landing .introduction .about h3 {
  display: block;
  color: #fff;
  max-width: 650px;
  margin-bottom: 32px;
}

/* line 79, app/assets/stylesheets/go-table/landing.scss */
.gotable-landing .introduction .about .actions {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
}

/* line 82, app/assets/stylesheets/go-table/landing.scss */
.gotable-landing .introduction .about .actions li {
  font-weight: 700;
  text-align: center;
  margin-right: 32px;
}

/* line 87, app/assets/stylesheets/go-table/landing.scss */
.gotable-landing .introduction .about .actions li a {
  display: flex;
  align-items: center;
  height: 56px;
  padding-top: 8px;
  padding-right: 24px;
  padding-bottom: 8px;
  padding-left: 24px;
  border-radius: 16px;
}

/* line 100, app/assets/stylesheets/go-table/landing.scss */
.gotable-landing .introduction .about .actions li small {
  color: #d2d2d2;
  font-size: 14px;
  line-height: 24px;
}

/* line 107, app/assets/stylesheets/go-table/landing.scss */
.gotable-landing .introduction .about .actions .call-to-action a {
  color: #fff;
  background: #0061BE;
}

/* line 112, app/assets/stylesheets/go-table/landing.scss */
.gotable-landing .introduction .about .actions .view-plans a {
  color: #0061BE;
  background: #ECF3FB;
}

/* line 119, app/assets/stylesheets/go-table/landing.scss */
.gotable-landing .introduction .widget {
  flex: 1;
}

/* line 122, app/assets/stylesheets/go-table/landing.scss */
.gotable-landing .introduction .widget .widget-style,
.gotable-landing .introduction .widget .widget-preview {
  max-width: 400px;
}

/* line 127, app/assets/stylesheets/go-table/landing.scss */
.gotable-landing .introduction .widget .widget-style {
  display: none;
  text-align: center;
}

/* line 131, app/assets/stylesheets/go-table/landing.scss */
.gotable-landing .introduction .widget .widget-style a {
  display: inline-flex;
  align-items: center;
  height: 42px;
  font-size: 16px;
  font-weight: 700;
  color: #0061BE;
  background: #ECF3FB;
  padding-top: 8px;
  padding-right: 24px;
  padding-bottom: 8px;
  padding-left: 24px;
  margin-bottom: 32px;
  border-radius: 8px;
  border: 2px solid #0061BE;
}

/* line 151, app/assets/stylesheets/go-table/landing.scss */
.gotable-landing .introduction .widget .widget-preview img {
  max-width: 100%;
  margin: 0;
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.15);
  border-radius: 6px;
}

/* line 162, app/assets/stylesheets/go-table/landing.scss */
.gotable-landing .reservations header {
  margin-bottom: 48px;
}

/* line 165, app/assets/stylesheets/go-table/landing.scss */
.gotable-landing .reservations header h3 {
  display: block;
  text-align: center;
  margin-bottom: 24px;
}

/* line 171, app/assets/stylesheets/go-table/landing.scss */
.gotable-landing .reservations header p {
  max-width: 864px;
  margin: 0 auto;
}

/* line 179, app/assets/stylesheets/go-table/landing.scss */
.gotable-landing .reservations .intergrations ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding-bottom: 32px;
}

/* line 183, app/assets/stylesheets/go-table/landing.scss */
.gotable-landing .reservations .intergrations ul li {
  position: relative;
  font-size: 16px;
  padding-right: 32px;
  padding-left: 32px;
}

/* line 191, app/assets/stylesheets/go-table/landing.scss */
.gotable-landing .reservations .intergrations ul li span {
  display: flex;
  align-items: center;
  height: 48px;
  color: #555;
  font-weight: 700;
  background: #FAFAFA;
  padding-top: 8px;
  padding-right: 24px;
  padding-bottom: 8px;
  padding-left: 24px;
  border: 1px solid #D8D8D8;
  border-radius: 16px;
}

/* line 208, app/assets/stylesheets/go-table/landing.scss */
.gotable-landing .reservations .intergrations ul li:before, .gotable-landing .reservations .intergrations ul li:after {
  position: absolute;
  display: block;
  content: '';
  background: #7d7d7d;
}

/* line 216, app/assets/stylesheets/go-table/landing.scss */
.gotable-landing .reservations .intergrations ul li:before {
  width: 4px;
  height: 24px;
  bottom: -32px;
  left: calc(50% - 2px);
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}

/* line 225, app/assets/stylesheets/go-table/landing.scss */
.gotable-landing .reservations .intergrations ul li:after {
  width: 100%;
  height: 4px;
  right: 0;
  bottom: -32px;
}

/* line 232, app/assets/stylesheets/go-table/landing.scss */
.gotable-landing .reservations .intergrations ul li:first-child {
  padding-left: 0;
}

/* line 235, app/assets/stylesheets/go-table/landing.scss */
.gotable-landing .reservations .intergrations ul li:first-child:after {
  left: 50%;
}

/* line 240, app/assets/stylesheets/go-table/landing.scss */
.gotable-landing .reservations .intergrations ul li:last-child {
  padding-right: 0;
}

/* line 243, app/assets/stylesheets/go-table/landing.scss */
.gotable-landing .reservations .intergrations ul li:last-child:after {
  right: 50%;
}

/* line 250, app/assets/stylesheets/go-table/landing.scss */
.gotable-landing .reservations .intergrations:after {
  display: block;
  width: 4px;
  height: 24px;
  content: '';
  background: #7d7d7d;
  margin-right: auto;
  margin-bottom: 8px;
  margin-left: auto;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

/* line 266, app/assets/stylesheets/go-table/landing.scss */
.gotable-landing .reservations .reservations-timeline-preview {
  text-align: center;
}

/* line 269, app/assets/stylesheets/go-table/landing.scss */
.gotable-landing .reservations .reservations-timeline-preview img, .gotable-landing .reservations .reservations-timeline-preview .ik-word-een-image {
  max-width: 100%;
  height: auto;
  background: #fff;
  margin-bottom: 24px;
  border-radius: 16px;
  border: 1px solid #ddd;
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.15);
}

/* line 279, app/assets/stylesheets/go-table/landing.scss */
.gotable-landing .reservations .reservations-timeline-preview .theme-switcher {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  display: inline-flex;
}

/* line 283, app/assets/stylesheets/go-table/landing.scss */
.gotable-landing .reservations .reservations-timeline-preview .theme-switcher li a {
  display: flex;
  align-items: center;
  height: 32px;
  font-size: 14px;
  font-weight: 700;
  padding-right: 16px;
  padding-left: 16px;
  border: 1px solid #E3E3ED;
}

/* line 296, app/assets/stylesheets/go-table/landing.scss */
.gotable-landing .reservations .reservations-timeline-preview .theme-switcher li.current a {
  position: relative;
  z-index: 1;
  color: #fff;
  background: #0061BE;
  border: 1px solid #00468A;
  margin: -1px;
}

/* line 305, app/assets/stylesheets/go-table/landing.scss */
.gotable-landing .reservations .reservations-timeline-preview .theme-switcher li:first-child a {
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}

/* line 310, app/assets/stylesheets/go-table/landing.scss */
.gotable-landing .reservations .reservations-timeline-preview .theme-switcher li:last-child a {
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}

/* line 320, app/assets/stylesheets/go-table/landing.scss */
.gotable-landing .features header {
  margin-bottom: 80px;
}

/* line 323, app/assets/stylesheets/go-table/landing.scss */
.gotable-landing .features header h3 {
  display: block;
  text-align: center;
  margin-bottom: 24px;
}

/* line 329, app/assets/stylesheets/go-table/landing.scss */
.gotable-landing .features header p {
  max-width: 864px;
  margin: 0 auto;
}

/* line 335, app/assets/stylesheets/go-table/landing.scss */
.gotable-landing .features .overview {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 920px;
  margin: 0 auto;
}

/* line 340, app/assets/stylesheets/go-table/landing.scss */
.gotable-landing .features .overview li {
  width: 50%;
  padding: 24px;
  margin-bottom: 24px;
}

/* line 345, app/assets/stylesheets/go-table/landing.scss */
.gotable-landing .features .overview li h4 {
  font-size: 22px;
  line-height: 34px;
  font-weight: 800;
}

/* line 351, app/assets/stylesheets/go-table/landing.scss */
.gotable-landing .features .overview li:before {
  display: block;
  content: '';
  background-size: 100%;
  background-repeat: no-repeat;
  margin-bottom: 32px;
}

/* line 359, app/assets/stylesheets/go-table/landing.scss */
.gotable-landing .features .overview li:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
}

/* line 365, app/assets/stylesheets/go-table/landing.scss */
.gotable-landing .features .overview .tables {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-top: 0;
}

/* line 370, app/assets/stylesheets/go-table/landing.scss */
.gotable-landing .features .overview .tables:before {
  display: none;
}

/* line 374, app/assets/stylesheets/go-table/landing.scss */
.gotable-landing .features .overview .tables div {
  max-width: calc(100% - 405px);
  order: 1;
  padding-right: 80px;
}

/* line 380, app/assets/stylesheets/go-table/landing.scss */
.gotable-landing .features .overview .tables img {
  width: 100%;
  order: 2;
  max-width: 405px;
}

/* line 387, app/assets/stylesheets/go-table/landing.scss */
.gotable-landing .features .overview .confirmations:before {
  background-image: url(/assets/gotable/illustrations/illu-confirmations-landing-616ae470a1e089d27cbe6482e087e96045c622a0c96bbe43d0c8933d029e0558.svg);
  width: 183.50390625px;
  height: 77.4506607055664px;
}

/* line 393, app/assets/stylesheets/go-table/landing.scss */
.gotable-landing .features .overview .phone:before {
  background-image: url(/assets/gotable/illustrations/illu-phone-landing-c999cf326a226fd961491c7b44d7a82c7b6edc6a245a19d617aa96ad9c75baf1.svg);
  width: 126.2186508178711px;
  height: 87.59686279296875px;
}

/* line 399, app/assets/stylesheets/go-table/landing.scss */
.gotable-landing .features .overview .timeslots:before {
  background-image: url(/assets/gotable/illustrations/illu-timeslots-landing-5074a822afcf99fff197bb36ecabe1f8d89ee4dcbd2f8d3af491c61207b4a5b8.svg);
  width: 76.76023864746094px;
  height: 76.76040649414062px;
}

/* line 407, app/assets/stylesheets/go-table/landing.scss */
.gotable-landing .subscription-plans {
  text-align: center;
}

/* line 410, app/assets/stylesheets/go-table/landing.scss */
.gotable-landing .subscription-plans header {
  text-align: center;
  margin-bottom: 64px;
}

/* line 414, app/assets/stylesheets/go-table/landing.scss */
.gotable-landing .subscription-plans header h3 {
  display: inline-block;
  max-width: 775px;
}

/* line 420, app/assets/stylesheets/go-table/landing.scss */
.gotable-landing .subscription-plans .overview {
  max-width: 760px;
  text-align: left;
  margin-right: auto;
  margin-bottom: 80px;
  margin-left: auto;
}

/* line 429, app/assets/stylesheets/go-table/landing.scss */
.gotable-landing .subscription-plans .overview .plan {
  font-size: 16px;
  line-height: 24px;
}

/* line 433, app/assets/stylesheets/go-table/landing.scss */
.gotable-landing .subscription-plans .overview .plan label {
  cursor: default;
}

/* line 436, app/assets/stylesheets/go-table/landing.scss */
.gotable-landing .subscription-plans .overview .plan label:before {
  display: none;
}

/* line 440, app/assets/stylesheets/go-table/landing.scss */
.gotable-landing .subscription-plans .overview .plan label .title,
.gotable-landing .subscription-plans .overview .plan label .description,
.gotable-landing .subscription-plans .overview .plan label .price {
  padding-left: 16px;
}

/* line 446, app/assets/stylesheets/go-table/landing.scss */
.gotable-landing .subscription-plans .overview .plan label .features {
  font-size: 14px;
  line-height: 1.25;
  margin: 0;
}

/* line 451, app/assets/stylesheets/go-table/landing.scss */
.gotable-landing .subscription-plans .overview .plan label .features .inline-hints {
  margin-top: 4px;
}

/* line 459, app/assets/stylesheets/go-table/landing.scss */
.gotable-landing .subscription-plans .call-to-action {
  display: inline-flex;
  align-items: center;
  height: 56px;
  color: #fff;
  font-weight: 700;
  background: #0061BE;
  padding-top: 8px;
  padding-right: 24px;
  padding-bottom: 8px;
  padding-left: 24px;
  border-radius: 16px;
}

@media only screen and (max-width: 960px) {
  /* line 481, app/assets/stylesheets/go-table/landing.scss */
  .gotable-landing .introduction {
    background: none;
    padding-bottom: 0;
    margin-bottom: 60px;
  }
  /* line 486, app/assets/stylesheets/go-table/landing.scss */
  .gotable-landing .introduction:before {
    display: none;
  }
  /* line 490, app/assets/stylesheets/go-table/landing.scss */
  .gotable-landing .introduction .wrapper {
    display: block;
    margin: 0;
    padding: 0;
  }
  /* line 500, app/assets/stylesheets/go-table/landing.scss */
  .gotable-landing .introduction .branding .logo a {
    width: 140px;
    height: 29px;
  }
  /* line 507, app/assets/stylesheets/go-table/landing.scss */
  .gotable-landing .introduction .about {
    width: 100%;
    padding-right: 32px;
    padding-left: 32px;
    margin-bottom: 60px;
  }
  /* line 515, app/assets/stylesheets/go-table/landing.scss */
  .gotable-landing .introduction .about h2 {
    color: #808080;
  }
  /* line 519, app/assets/stylesheets/go-table/landing.scss */
  .gotable-landing .introduction .about h3 {
    color: #383838;
    max-width: 100%;
  }
  /* line 524, app/assets/stylesheets/go-table/landing.scss */
  .gotable-landing .introduction .about .actions li small {
    color: #666;
  }
  /* line 529, app/assets/stylesheets/go-table/landing.scss */
  .gotable-landing .introduction .widget {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    background-image: url(/assets/onboarding/restaurant-6b2cbb41629c8c5df36689dfe903fea58788701bcae38a0e44df4fac0064a412.jpg);
    background-size: cover;
    padding: 64px 16px;
  }
  /* line 541, app/assets/stylesheets/go-table/landing.scss */
  .gotable-landing .reservations header,
.gotable-landing .features header,
.gotable-landing .subscription-plans header {
    margin-bottom: 64px;
  }
  /* line 544, app/assets/stylesheets/go-table/landing.scss */
  .gotable-landing .reservations header h3,
.gotable-landing .features header h3,
.gotable-landing .subscription-plans header h3 {
    text-align: left;
  }
  /* line 550, app/assets/stylesheets/go-table/landing.scss */
  .gotable-landing .reservations {
    margin-bottom: 60px;
  }
  /* line 557, app/assets/stylesheets/go-table/landing.scss */
  .gotable-landing .reservations .intergrations ul li {
    padding-right: 8px;
    padding-left: 8px;
  }
  /* line 567, app/assets/stylesheets/go-table/landing.scss */
  .gotable-landing .features {
    margin-bottom: 60px;
  }
  /* line 570, app/assets/stylesheets/go-table/landing.scss */
  .gotable-landing .features .overview {
    display: block;
    padding: 0;
  }
  /* line 574, app/assets/stylesheets/go-table/landing.scss */
  .gotable-landing .features .overview li {
    width: 100%;
    padding: 0;
    margin-bottom: 48px;
  }
  /* line 580, app/assets/stylesheets/go-table/landing.scss */
  .gotable-landing .features .overview .tables {
    display: block;
  }
  /* line 583, app/assets/stylesheets/go-table/landing.scss */
  .gotable-landing .features .overview .tables div {
    max-width: 100%;
    padding-right: 0;
  }
  /* line 588, app/assets/stylesheets/go-table/landing.scss */
  .gotable-landing .features .overview .tables img {
    width: 100%;
    margin-bottom: 24px;
  }
}

@media only screen and (max-width: 768px) {
  /* line 604, app/assets/stylesheets/go-table/landing.scss */
  .gotable-landing .introduction .about {
    padding-right: 16px;
    padding-left: 16px;
  }
}

@media only screen and (max-width: 730px) {
  /* line 616, app/assets/stylesheets/go-table/landing.scss */
  .gotable-landing {
    font-size: 16px;
    line-height: 24px;
  }
  /* line 625, app/assets/stylesheets/go-table/landing.scss */
  .gotable-landing .introduction h3,
.gotable-landing .reservations h3,
.gotable-landing .features h3,
.gotable-landing .subscription-plans h3 {
    font-size: 36px;
    font-weight: 800;
    line-height: 45px;
  }
  /* line 634, app/assets/stylesheets/go-table/landing.scss */
  .gotable-landing .introduction .about {
    word-break: break-word;
  }
  /* line 637, app/assets/stylesheets/go-table/landing.scss */
  .gotable-landing .introduction .about h3 {
    margin-bottom: 48px;
  }
  /* line 641, app/assets/stylesheets/go-table/landing.scss */
  .gotable-landing .introduction .about .actions {
    display: block;
  }
  /* line 644, app/assets/stylesheets/go-table/landing.scss */
  .gotable-landing .introduction .about .actions li {
    display: block;
  }
  /* line 647, app/assets/stylesheets/go-table/landing.scss */
  .gotable-landing .introduction .about .actions li a {
    display: inline-flex;
  }
  /* line 652, app/assets/stylesheets/go-table/landing.scss */
  .gotable-landing .introduction .about .actions .call-to-action {
    margin-bottom: 24px;
  }
  /* line 655, app/assets/stylesheets/go-table/landing.scss */
  .gotable-landing .introduction .about .actions .call-to-action small {
    display: block;
    margin-top: 8px;
  }
  /* line 666, app/assets/stylesheets/go-table/landing.scss */
  .gotable-landing .subscription-plans .overview {
    display: block;
  }
  /* line 669, app/assets/stylesheets/go-table/landing.scss */
  .gotable-landing .subscription-plans .overview .plan {
    margin-bottom: 24px;
  }
  /* line 672, app/assets/stylesheets/go-table/landing.scss */
  .gotable-landing .subscription-plans .overview .plan:last-child {
    margin: 0;
  }
}

@media only screen and (max-width: 690px) {
  /* line 687, app/assets/stylesheets/go-table/landing.scss */
  .gotable-landing .reservations .intergrations {
    display: none;
  }
}

@media only screen and (max-width: 414px) {
  /* line 700, app/assets/stylesheets/go-table/landing.scss */
  .gotable-landing .introduction .branding {
    display: block;
    margin-bottom: 24px;
  }
  /* line 704, app/assets/stylesheets/go-table/landing.scss */
  .gotable-landing .introduction .branding .logo {
    margin: 16px;
  }
  /* line 707, app/assets/stylesheets/go-table/landing.scss */
  .gotable-landing .introduction .branding .logo a {
    display: block;
    width: 120px;
    height: auto;
    font-size: 0;
    background-image: url(/assets/gotable/gotable-9b4478eaed1761f03ad68089608a37ea3c14f7eb0e39ae7a58e0d1f32d72a6b8.svg);
    background-size: 100%;
    background-repeat: no-repeat;
  }
}

/* line 1, app/assets/stylesheets/go-table/onboarding.scss */
.onboarding {
  padding-top: 48px;
  padding-bottom: 48px;
}

/* line 7, app/assets/stylesheets/go-table/onboarding.scss */
.onboarding .wrapper,
.onboarding .wrapper-small,
.onboarding .wrapper-medium {
  padding-right: 16px;
  padding-left: 16px;
}

/* line 16, app/assets/stylesheets/go-table/onboarding.scss */
.onboarding .wrapper {
  max-width: 840px;
}

/* line 20, app/assets/stylesheets/go-table/onboarding.scss */
.onboarding .wrapper-small {
  max-width: 375px;
}

/* line 24, app/assets/stylesheets/go-table/onboarding.scss */
.onboarding .wrapper-medium {
  width: 100%;
  max-width: 580px;
  margin: 0 auto;
}

/* line 30, app/assets/stylesheets/go-table/onboarding.scss */
.onboarding .tip {
  padding: 16px;
  background: #fafafa;
  border-radius: 8px;
}

/* line 35, app/assets/stylesheets/go-table/onboarding.scss */
.onboarding .tip strong {
  display: block;
  font-weight: 600;
}

/* line 43, app/assets/stylesheets/go-table/onboarding.scss */
.onboarding form legend {
  font-size: 25px;
  line-height: 32px;
  font-weight: 600;
  margin-bottom: 32px;
}

/* line 50, app/assets/stylesheets/go-table/onboarding.scss */
.onboarding form .inputs {
  margin-bottom: 32px;
}

/* line 53, app/assets/stylesheets/go-table/onboarding.scss */
.onboarding form .inputs li {
  width: 100%;
  margin-bottom: 32px;
}

/* line 57, app/assets/stylesheets/go-table/onboarding.scss */
.onboarding form .inputs li label {
  display: inline-block;
  margin-bottom: 8px;
}

/* line 62, app/assets/stylesheets/go-table/onboarding.scss */
.onboarding form .inputs li .label label {
  margin-bottom: 0;
}

/* line 66, app/assets/stylesheets/go-table/onboarding.scss */
.onboarding form .inputs li input,
.onboarding form .inputs li select {
  width: 100%;
}

/* line 71, app/assets/stylesheets/go-table/onboarding.scss */
.onboarding form .inputs li:last-child {
  margin-bottom: 0;
}

/* line 77, app/assets/stylesheets/go-table/onboarding.scss */
.onboarding form .inputs + .inputs {
  margin-top: 48px;
  margin-bottom: 48px;
}

/* line 84, app/assets/stylesheets/go-table/onboarding.scss */
.onboarding form .actions input[type="submit"] {
  width: auto;
}

/* line 90, app/assets/stylesheets/go-table/onboarding.scss */
.onboarding .section-header {
  margin-bottom: 32px;
}

/* line 93, app/assets/stylesheets/go-table/onboarding.scss */
.onboarding .section-header h1 {
  font-size: 25px;
  font-weight: 600;
  line-height: 32px;
}

/* line 99, app/assets/stylesheets/go-table/onboarding.scss */
.onboarding .section-header p {
  font-size: 16px;
  line-height: 21px;
  margin-top: 16px;
}

/* line 110, app/assets/stylesheets/go-table/onboarding.scss */
.onboarding .account form input[type="submit"] + a {
  display: block;
  font-weight: 600;
  margin-top: 24px;
}

/* line 116, app/assets/stylesheets/go-table/onboarding.scss */
.onboarding .account form .boolean {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
}

/* line 119, app/assets/stylesheets/go-table/onboarding.scss */
.onboarding .account form .boolean input {
  width: auto;
}

/* line 123, app/assets/stylesheets/go-table/onboarding.scss */
.onboarding .account form .boolean label {
  display: flex;
}

/* line 129, app/assets/stylesheets/go-table/onboarding.scss */
.onboarding .account .account-passkey-session {
  margin-top: 32px;
  padding-top: 32px;
  border-top: 1px solid #d4d4d4;
}

/* line 139, app/assets/stylesheets/go-table/onboarding.scss */
.onboarding .account.passkey .section-header p {
  font-size: 14px;
  line-height: 1.25;
}

/* line 145, app/assets/stylesheets/go-table/onboarding.scss */
.onboarding .account.passkey a {
  all: revert;
  box-sizing: border-box;
  appearance: none;
  -webkit-appearance: none;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
  word-wrap: break-word;
  padding-top: 7px;
  padding-right: 12px;
  padding-bottom: 7px;
  padding-left: 12px;
  margin: 0;
  border-radius: 8px;
  transition: background-color .2s ease-in-out;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  color: #fff;
  background-color: #0061BE;
  border: 1px solid #0061BE;
  box-shadow: 0px 1px 1px 0px #00478A26;
}

/* line 49, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.onboarding .account.passkey a:active {
  box-shadow: none;
}

/* line 70, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.onboarding .account.passkey a:hover {
  background-image: none;
}

/* line 101, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.onboarding .account.passkey a:hover {
  background-color: #0052A1;
  border: 1px solid #0052A1;
  box-shadow: none;
}

/* line 149, app/assets/stylesheets/go-table/onboarding.scss */
.onboarding .account.passkey ul {
  margin-bottom: 24px;
}

/* line 152, app/assets/stylesheets/go-table/onboarding.scss */
.onboarding .account.passkey ul .credential {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 12px;
  border-bottom: 1px solid #d4d4d4;
}

/* line 157, app/assets/stylesheets/go-table/onboarding.scss */
.onboarding .account.passkey ul .credential span {
  display: block;
  flex: 1;
}

/* line 162, app/assets/stylesheets/go-table/onboarding.scss */
.onboarding .account.passkey ul .credential a {
  all: revert;
  box-sizing: border-box;
  appearance: none;
  -webkit-appearance: none;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
  word-wrap: break-word;
  padding-top: 7px;
  padding-right: 12px;
  padding-bottom: 7px;
  padding-left: 12px;
  margin: 0;
  border-radius: 8px;
  transition: background-color .2s ease-in-out;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  background-image: url(/assets/gotable/icons/icon-trash-300a654b149fb34a123d0e7a4ff21eb692472b08b93040141a5fd5c1ae31138a.svg);
  background-size: 16px 16px;
  background-repeat: no-repeat;
  background-position: 12px center;
  padding-left: 36px;
  height: 32px;
  font-size: 0;
  padding-left: 28px;
  color: #383838;
  background-color: #FCFCFC;
  border: 1px solid #D9D9E7;
  box-shadow: 0px 1px 1px 0px #0000000D;
  margin-left: auto;
}

/* line 49, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.onboarding .account.passkey ul .credential a:active {
  box-shadow: none;
}

/* line 63, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.onboarding .account.passkey ul .credential a:hover {
  background-image: url(/assets/gotable/icons/icon-trash-300a654b149fb34a123d0e7a4ff21eb692472b08b93040141a5fd5c1ae31138a.svg);
}

/* line 122, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.onboarding .account.passkey ul .credential a:hover {
  color: #383838;
  background-color: #f1f1f6;
  border: 1px solid #D9D9E7;
}

/* line 175, app/assets/stylesheets/go-table/onboarding.scss */
.onboarding .basic-information form legend {
  font-size: 20px;
  line-height: 24px;
}

/* line 186, app/assets/stylesheets/go-table/onboarding.scss */
.onboarding .opening-hours form header {
  display: none;
}

/* line 190, app/assets/stylesheets/go-table/onboarding.scss */
.onboarding .opening-hours form .days-input-day {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 16px;
  border: 1px solid #d4d4d4;
  margin-bottom: 40px;
  border-radius: 12px;
}

/* line 197, app/assets/stylesheets/go-table/onboarding.scss */
.onboarding .opening-hours form .days-input-day:last-child {
  margin-bottom: 0;
}

/* line 201, app/assets/stylesheets/go-table/onboarding.scss */
.onboarding .opening-hours form .days-input-day strong {
  display: block;
  font-weight: 600;
  margin-bottom: 16px;
}

/* line 207, app/assets/stylesheets/go-table/onboarding.scss */
.onboarding .opening-hours form .days-input-day .day-label {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: 12px;
}

/* line 212, app/assets/stylesheets/go-table/onboarding.scss */
.onboarding .opening-hours form .days-input-day .day-label strong {
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 0;
}

/* line 218, app/assets/stylesheets/go-table/onboarding.scss */
.onboarding .opening-hours form .days-input-day .day-label .day-enabled-input {
  margin-left: auto;
}

/* line 221, app/assets/stylesheets/go-table/onboarding.scss */
.onboarding .opening-hours form .days-input-day .day-label .day-enabled-input label {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  cursor: pointer;
  font-weight: 400;
  margin: 0;
}

/* line 228, app/assets/stylesheets/go-table/onboarding.scss */
.onboarding .opening-hours form .days-input-day .day-label .day-enabled-input input[type="checkbox"] {
  position: relative;
  display: block;
  min-width: 18px;
  width: 18px;
  max-width: 18px;
  min-height: 18px;
  height: 18px;
  cursor: pointer;
  background: #fff;
  margin-right: 8px;
  border: 6px solid #0061BE;
}

/* line 242, app/assets/stylesheets/go-table/onboarding.scss */
.onboarding .opening-hours form .days-input-day .day-label .day-enabled-input input[type="checkbox"]:checked {
  border: 1px solid #d7d7d7;
}

/* line 248, app/assets/stylesheets/go-table/onboarding.scss */
.onboarding .opening-hours form .days-input-day .day-lunch-settings {
  margin-bottom: 16px;
}

/* line 255, app/assets/stylesheets/go-table/onboarding.scss */
.onboarding .opening-hours form .days-input-day .day-lunch-settings strong,
.onboarding .opening-hours form .days-input-day .day-dinner-settings strong {
  font-size: 16px;
  line-height: 24px;
}

/* line 260, app/assets/stylesheets/go-table/onboarding.scss */
.onboarding .opening-hours form .days-input-day .day-lunch-settings .opening-times,
.onboarding .opening-hours form .days-input-day .day-dinner-settings .opening-times {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}

/* line 263, app/assets/stylesheets/go-table/onboarding.scss */
.onboarding .opening-hours form .days-input-day .day-lunch-settings .opening-times .select-wrapper,
.onboarding .opening-hours form .days-input-day .day-dinner-settings .opening-times .select-wrapper {
  flex: 1;
}

/* line 266, app/assets/stylesheets/go-table/onboarding.scss */
.onboarding .opening-hours form .days-input-day .day-lunch-settings .opening-times .select-wrapper select,
.onboarding .opening-hours form .days-input-day .day-dinner-settings .opening-times .select-wrapper select {
  width: 100%;
}

/* line 271, app/assets/stylesheets/go-table/onboarding.scss */
.onboarding .opening-hours form .days-input-day .day-lunch-settings .opening-times .opening-days-till,
.onboarding .opening-hours form .days-input-day .day-dinner-settings .opening-times .opening-days-till {
  margin-right: 8px;
  margin-left: 8px;
}

/* line 280, app/assets/stylesheets/go-table/onboarding.scss */
.onboarding .opening-hours form .days-input-day .day-lunch-settings {
  margin-right: 32px;
}

/* line 284, app/assets/stylesheets/go-table/onboarding.scss */
.onboarding .opening-hours form .days-input-day .capacity {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
}

/* line 287, app/assets/stylesheets/go-table/onboarding.scss */
.onboarding .opening-hours form .days-input-day .capacity input {
  width: 120px;
}

/* line 291, app/assets/stylesheets/go-table/onboarding.scss */
.onboarding .opening-hours form .days-input-day .capacity label {
  width: calc(100% - 120px);
  font-weight: 400;
  padding-left: 16px;
}

/* line 298, app/assets/stylesheets/go-table/onboarding.scss */
.onboarding .opening-hours form .days-input-day .day-settings-inherited-message,
.onboarding .opening-hours form .days-input-day .day-disabled-message {
  display: none;
}

/* line 306, app/assets/stylesheets/go-table/onboarding.scss */
.onboarding .opening-hours form .days-input-day.day-disabled .day-disabled-message {
  display: block;
  padding-top: 0;
  padding-right: 32px;
  padding-bottom: 0;
}

/* line 315, app/assets/stylesheets/go-table/onboarding.scss */
.onboarding .opening-hours form .days-input-day.day-disabled .day-lunch-settings,
.onboarding .opening-hours form .days-input-day.day-disabled .day-dinner-settings {
  display: none;
}

/* line 321, app/assets/stylesheets/go-table/onboarding.scss */
.onboarding .opening-hours form .opening-days-inputs,
.onboarding .opening-hours form .holidays-and-exceptions {
  margin-bottom: 48px;
}

/* line 328, app/assets/stylesheets/go-table/onboarding.scss */
.onboarding .opening-hours form .holidays-and-exceptions legend {
  font-size: 25px;
  line-height: 32px;
  font-weight: 600;
  margin-bottom: 16px;
}

/* line 335, app/assets/stylesheets/go-table/onboarding.scss */
.onboarding .opening-hours form .holidays-and-exceptions .textual {
  margin-bottom: 32px;
}

/* line 346, app/assets/stylesheets/go-table/onboarding.scss */
.onboarding .realtime form .inputs > legend {
  display: none;
}

/* line 350, app/assets/stylesheets/go-table/onboarding.scss */
.onboarding .realtime form .realtime-setting {
  margin-bottom: 0;
}

/* line 353, app/assets/stylesheets/go-table/onboarding.scss */
.onboarding .realtime form .realtime-setting legend {
  display: none;
}

/* line 358, app/assets/stylesheets/go-table/onboarding.scss */
.onboarding .realtime form .realtime-reject-setting {
  margin-top: 32px;
}

/* line 361, app/assets/stylesheets/go-table/onboarding.scss */
.onboarding .realtime form .realtime-reject-setting legend {
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
  margin-bottom: 16px;
}

/* line 369, app/assets/stylesheets/go-table/onboarding.scss */
.onboarding .realtime form .choice {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 16px;
}

/* line 374, app/assets/stylesheets/go-table/onboarding.scss */
.onboarding .realtime form .choice label {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 16px;
  margin-bottom: 0;
  border: 1px solid #ccc;
  border-radius: 8px;
}

/* line 381, app/assets/stylesheets/go-table/onboarding.scss */
.onboarding .realtime form .choice label input[type="radio"] {
  min-width: 24px;
  width: 24px;
  min-height: 24px;
  height: 24px;
  margin-bottom: -8px;
}

/* line 389, app/assets/stylesheets/go-table/onboarding.scss */
.onboarding .realtime form .choice label input[type="radio"]:checked {
  background: #fff;
  border: 8px solid #0061BE;
}

/* line 394, app/assets/stylesheets/go-table/onboarding.scss */
.onboarding .realtime form .choice label h4,
.onboarding .realtime form .choice label .option-description {
  width: calc(100% - 40px);
  margin-left: auto;
}

/* line 400, app/assets/stylesheets/go-table/onboarding.scss */
.onboarding .realtime form .choice label h4 {
  font-weight: 600;
}

/* line 406, app/assets/stylesheets/go-table/onboarding.scss */
.onboarding .realtime form .actions {
  text-align: left;
}

/* line 413, app/assets/stylesheets/go-table/onboarding.scss */
.onboarding .realtime .realtime-setting-off label[for="restaurant_realtime_setting_off"] {
  background: #F1F7FD;
  border: 1px solid #95C5F3;
}

/* line 418, app/assets/stylesheets/go-table/onboarding.scss */
.onboarding .realtime .realtime-setting-off .realtime-reject-setting {
  display: none;
}

/* line 425, app/assets/stylesheets/go-table/onboarding.scss */
.onboarding .realtime .realtime-setting-capacity label[for="restaurant_realtime_setting_capacity"] {
  background: #F1F7FD;
  border: 1px solid #95C5F3;
}

/* line 433, app/assets/stylesheets/go-table/onboarding.scss */
.onboarding .realtime .realtime-setting-availability label[for="restaurant_realtime_setting_availability"] {
  background: #F1F7FD;
  border: 1px solid #95C5F3;
}

/* line 441, app/assets/stylesheets/go-table/onboarding.scss */
.onboarding .realtime .realtime-reject-setting-accept label[for="restaurant_realtime_reject_setting_accept"] {
  background: #F1F7FD;
  border: 1px solid #95C5F3;
}

/* line 449, app/assets/stylesheets/go-table/onboarding.scss */
.onboarding .realtime .realtime-reject-setting-reject label[for="restaurant_realtime_reject_setting_reject"] {
  background: #F1F7FD;
  border: 1px solid #95C5F3;
}

/* line 460, app/assets/stylesheets/go-table/onboarding.scss */
.onboarding .capacity-data form input {
  width: 100%;
}

/* line 464, app/assets/stylesheets/go-table/onboarding.scss */
.onboarding .capacity-data form .opening-days-inputs {
  margin-bottom: 32px;
}

/* line 470, app/assets/stylesheets/go-table/onboarding.scss */
.onboarding .capacity-data form .days-input-day .day-lunch-settings,
.onboarding .capacity-data form .days-input-day .day-dinner-settings {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
}

/* line 474, app/assets/stylesheets/go-table/onboarding.scss */
.onboarding .capacity-data form .days-input-day .day-lunch-settings strong,
.onboarding .capacity-data form .days-input-day .day-dinner-settings strong {
  margin-right: 16px;
  margin-bottom: 0;
}

/* line 484, app/assets/stylesheets/go-table/onboarding.scss */
.onboarding .capacity-data form .days-input-day .capacity input {
  width: 100%;
}

/* line 488, app/assets/stylesheets/go-table/onboarding.scss */
.onboarding .capacity-data form .days-input-day .capacity label {
  display: none;
}

/* line 500, app/assets/stylesheets/go-table/onboarding.scss */
.onboarding .table-data form .section-header {
  display: none;
}

/* line 505, app/assets/stylesheets/go-table/onboarding.scss */
.onboarding .table-data table {
  margin-bottom: 32px;
}

/* line 508, app/assets/stylesheets/go-table/onboarding.scss */
.onboarding .table-data table th {
  padding-right: 8px;
}

/* line 512, app/assets/stylesheets/go-table/onboarding.scss */
.onboarding .table-data table th.table-label,
.onboarding .table-data table td.table-label,
.onboarding .table-data table th.table-section,
.onboarding .table-data table td.table-section {
  max-width: 180px;
}

/* line 519, app/assets/stylesheets/go-table/onboarding.scss */
.onboarding .table-data table th.table-min-capacity,
.onboarding .table-data table td.table-min-capacity,
.onboarding .table-data table th.table-max-capacity,
.onboarding .table-data table td.table-max-capacity {
  max-width: 100px;
}

/* line 527, app/assets/stylesheets/go-table/onboarding.scss */
.onboarding .table-data .tip {
  margin-bottom: 32px;
}

/* line 534, app/assets/stylesheets/go-table/onboarding.scss */
.onboarding .registration-complete .embed {
  padding: 16px;
  margin-bottom: 32px;
  border: 1px solid #ddd;
  border-radius: 8px;
}

/* line 544, app/assets/stylesheets/go-table/onboarding.scss */
.onboarding .api-access .api-credential {
  margin-bottom: 32px;
}

/* line 547, app/assets/stylesheets/go-table/onboarding.scss */
.onboarding .api-access .api-credential:last-child {
  margin-bottom: 0;
}

/* line 551, app/assets/stylesheets/go-table/onboarding.scss */
.onboarding .api-access .api-credential strong {
  display: block;
  font-size: 16px;
  line-height: 21px;
  font-weight: 600;
  margin-bottom: 4px;
}

/* line 559, app/assets/stylesheets/go-table/onboarding.scss */
.onboarding .api-access .api-credential .created-at {
  color: #6b6b6b;
}

/* line 563, app/assets/stylesheets/go-table/onboarding.scss */
.onboarding .api-access .api-credential .highlight-code {
  margin-top: 16px;
}

/* line 567, app/assets/stylesheets/go-table/onboarding.scss */
.onboarding .api-access .api-credential .actions {
  margin-top: 16px;
}

/* line 570, app/assets/stylesheets/go-table/onboarding.scss */
.onboarding .api-access .api-credential .actions .delete {
  all: revert;
  box-sizing: border-box;
  appearance: none;
  -webkit-appearance: none;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
  word-wrap: break-word;
  padding-top: 7px;
  padding-right: 12px;
  padding-bottom: 7px;
  padding-left: 12px;
  margin: 0;
  border-radius: 8px;
  transition: background-color .2s ease-in-out;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  color: #383838;
  background-color: #F9F9FA;
  border: 1px solid #F9F9FA;
  color: #fff;
  background-color: #D13A0A;
  border: 1px solid #D13A0A;
}

/* line 49, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.onboarding .api-access .api-credential .actions .delete:active {
  box-shadow: none;
}

/* line 70, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.onboarding .api-access .api-credential .actions .delete:hover {
  background-image: none;
}

/* line 148, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.onboarding .api-access .api-credential .actions .delete:hover {
  background-color: #f1f1f3;
  border: 1px solid #F9F9FA;
}

/* line 177, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.onboarding .api-access .api-credential .actions .delete:hover {
  color: #fff;
  background-color: #c23609;
  border: 1px solid #D13A0A;
}

/* line 578, app/assets/stylesheets/go-table/onboarding.scss */
.onboarding .api-access .new-api-credential form {
  margin-top: 16px;
}

/* line 581, app/assets/stylesheets/go-table/onboarding.scss */
.onboarding .api-access .new-api-credential form .inputs {
  margin-bottom: 16px;
}

/* line 585, app/assets/stylesheets/go-table/onboarding.scss */
.onboarding .api-access .new-api-credential form .actions {
  margin-top: 0;
}

@media only screen and (max-width: 530px) {
  /* line 597, app/assets/stylesheets/go-table/onboarding.scss */
  .onboarding .wrapper-small,
.onboarding .wrapper-medium {
    max-width: 100%;
  }
  /* line 604, app/assets/stylesheets/go-table/onboarding.scss */
  .onboarding form .inputs + .inputs {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  /* line 616, app/assets/stylesheets/go-table/onboarding.scss */
  .onboarding .capacity-data form .days-input-day .day-lunch-settings,
.onboarding .capacity-data form .days-input-day .day-dinner-settings {
    display: block;
  }
  /* line 620, app/assets/stylesheets/go-table/onboarding.scss */
  .onboarding .capacity-data form .days-input-day .day-lunch-settings strong,
.onboarding .capacity-data form .days-input-day .day-dinner-settings strong {
    margin-right: 0;
    margin-bottom: 16px;
  }
  /* line 628, app/assets/stylesheets/go-table/onboarding.scss */
  .onboarding .capacity-data form .days-input-day .day-lunch-settings {
    margin-bottom: 32px;
  }
  /* line 633, app/assets/stylesheets/go-table/onboarding.scss */
  .onboarding .capacity-data form .opening-days-inputs {
    margin-bottom: 32px;
  }
}

@media only screen and (max-width: 680px) {
  /* line 649, app/assets/stylesheets/go-table/onboarding.scss */
  .onboarding .opening-hours form .days-input-day {
    display: block;
  }
  /* line 652, app/assets/stylesheets/go-table/onboarding.scss */
  .onboarding .opening-hours form .days-input-day .day-lunch-settings {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 24px;
    margin-left: 0;
  }
}

@media only screen and (max-width: 736px) {
  /* line 683, app/assets/stylesheets/go-table/onboarding.scss */
  .onboarding .account form select:active, .onboarding .account form select:focus,
.onboarding .account form input[type="text"]:active,
.onboarding .account form input[type="text"]:focus,
.onboarding .account form input[type="email"]:active,
.onboarding .account form input[type="email"]:focus,
.onboarding .account form input[type="tel"]:active,
.onboarding .account form input[type="tel"]:focus,
.onboarding .account form input[type="password"]:active,
.onboarding .account form input[type="password"]:focus,
.onboarding .account form input[type="number"]:active,
.onboarding .account form input[type="number"]:focus,
.onboarding .account form input[type="date"]:active,
.onboarding .account form input[type="date"]:focus,
.onboarding .account form input[type="time"]:active,
.onboarding .account form input[type="time"]:focus {
    font-size: 16px !important;
  }
}

@media only screen and (max-width: 960px) {
  /* line 701, app/assets/stylesheets/go-table/onboarding.scss */
  .onboarding .table-data .tables .section-header {
    margin-bottom: 16px;
  }
  /* line 712, app/assets/stylesheets/go-table/onboarding.scss */
  .onboarding .table-data form table tbody tr {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0;
    margin-right: 16px;
    margin-left: 16px;
  }
  /* line 719, app/assets/stylesheets/go-table/onboarding.scss */
  .onboarding .table-data form table tbody tr:first-child {
    margin-top: 32px;
  }
  /* line 723, app/assets/stylesheets/go-table/onboarding.scss */
  .onboarding .table-data form table tbody td {
    padding-left: 0;
  }
  /* line 727, app/assets/stylesheets/go-table/onboarding.scss */
  .onboarding .table-data form table tbody th.table-label,
.onboarding .table-data form table tbody td.table-label,
.onboarding .table-data form table tbody th.table-section,
.onboarding .table-data form table tbody td.table-section,
.onboarding .table-data form table tbody th.table-preference,
.onboarding .table-data form table tbody td.table-preference,
.onboarding .table-data form table tbody th.table-min-capacity,
.onboarding .table-data form table tbody td.table-min-capacity,
.onboarding .table-data form table tbody th.table-max-capacity,
.onboarding .table-data form table tbody td.table-max-capacity {
    width: 100%;
    max-width: 100%;
  }
  /* line 741, app/assets/stylesheets/go-table/onboarding.scss */
  .onboarding .table-data form table tbody .table-label,
.onboarding .table-data form table tbody td.name {
    order: 1;
    width: calc(100% - 56px);
  }
  /* line 747, app/assets/stylesheets/go-table/onboarding.scss */
  .onboarding .table-data form table tbody .table-enabled {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    order: 2;
  }
  /* line 751, app/assets/stylesheets/go-table/onboarding.scss */
  .onboarding .table-data form table tbody .table-enabled:before {
    order: 2;
    margin-bottom: 0;
  }
  /* line 756, app/assets/stylesheets/go-table/onboarding.scss */
  .onboarding .table-data form table tbody .table-enabled input {
    order: 1;
    margin-right: 8px;
  }
  /* line 762, app/assets/stylesheets/go-table/onboarding.scss */
  .onboarding .table-data form table tbody .table-section {
    order: 3;
  }
  /* line 766, app/assets/stylesheets/go-table/onboarding.scss */
  .onboarding .table-data form table tbody .table-preference {
    order: 4;
  }
  /* line 770, app/assets/stylesheets/go-table/onboarding.scss */
  .onboarding .table-data form table tbody .table-min-capacity {
    order: 5;
  }
  /* line 774, app/assets/stylesheets/go-table/onboarding.scss */
  .onboarding .table-data form table tbody .table-max-capacity {
    order: 6;
  }
  /* line 780, app/assets/stylesheets/go-table/onboarding.scss */
  .onboarding .table-data form table tbody td.actions span {
    top: 25px;
    right: 0;
  }
}

/* line 5, app/assets/stylesheets/go-table/reservations/reservations-search.scss */
.reservations-search .search-form input[type="text"] {
  padding-left: 40px;
}

/* line 9, app/assets/stylesheets/go-table/reservations/reservations-search.scss */
.reservations-search .search-form input[type="submit"] {
  all: revert;
  box-sizing: border-box;
  appearance: none;
  -webkit-appearance: none;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
  word-wrap: break-word;
  padding-top: 7px;
  padding-right: 12px;
  padding-bottom: 7px;
  padding-left: 12px;
  margin: 0;
  border-radius: 8px;
  transition: background-color .2s ease-in-out;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  color: #383838;
  background-color: #FCFCFC;
  border: 1px solid #D9D9E7;
  box-shadow: 0px 1px 1px 0px #0000000D;
}

/* line 49, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.reservations-search .search-form input[type="submit"]:active {
  box-shadow: none;
}

/* line 70, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.reservations-search .search-form input[type="submit"]:hover {
  background-image: none;
}

/* line 122, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.reservations-search .search-form input[type="submit"]:hover {
  color: #383838;
  background-color: #f1f1f6;
  border: 1px solid #D9D9E7;
}

/* line 16, app/assets/stylesheets/go-table/reservations/reservations-search.scss */
.reservations-search .actions .new-reservation {
  color: #0061BE;
}

/* line 19, app/assets/stylesheets/go-table/reservations/reservations-search.scss */
.reservations-search .actions .new-reservation:hover {
  color: #222;
}

/* line 24, app/assets/stylesheets/go-table/reservations/reservations-search.scss */
.reservations-search .actions .new-reservation:before {
  width: 24px;
  height: 24px;
  background-image: url(/assets/gotable/icons/add-blue-ecfe69aea74bbb24fa2dff7e2fcd9f311ab0150898d227b81c22c7c3ed3e7235.svg);
}

@media only screen and (max-width: 540px) {
  /* line 34, app/assets/stylesheets/go-table/reservations/reservations-search.scss */
  .reservations-search {
    display: block;
  }
  /* line 37, app/assets/stylesheets/go-table/reservations/reservations-search.scss */
  .reservations-search .search-form {
    margin-bottom: 24px;
  }
  /* line 40, app/assets/stylesheets/go-table/reservations/reservations-search.scss */
  .reservations-search .search-form input[type="text"] {
    flex: 1;
    width: auto;
    min-width: 180px;
  }
}

/* line 3, app/assets/stylesheets/go-table/reservations/reservations-flow.scss */
.reservations-flow .reservations-flow-header {
  padding-top: 24px;
  padding-bottom: 16px;
}

/* line 10, app/assets/stylesheets/go-table/reservations/reservations-flow.scss */
.reservations-flow .reservations-flow-time-stamp {
  height: 26px;
}

/* line 14, app/assets/stylesheets/go-table/reservations/reservations-flow.scss */
.reservations-flow .pagination {
  margin-top: 24px;
}

/* line 23, app/assets/stylesheets/go-table/reservations/reservations-flow.scss */
.reservations-flow.archive .flow-reservation .reservation-check-in {
  display: none;
}

/* line 3, app/assets/stylesheets/go-table/reservations/flow-reservation.scss */
.flow-reservation:hover,
.flow-reservation .reservation-details:hover {
  background-color: #F9F9FA;
}

/* line 10, app/assets/stylesheets/go-table/reservations/flow-reservation.scss */
.flow-reservation .reservation-tags li {
  border-radius: 12px;
}

/* line 17, app/assets/stylesheets/go-table/reservations/flow-reservation.scss */
.flow-reservation .reservation-actions .accept a {
  all: revert;
  box-sizing: border-box;
  appearance: none;
  -webkit-appearance: none;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
  word-wrap: break-word;
  padding-top: 7px;
  padding-right: 12px;
  padding-bottom: 7px;
  padding-left: 12px;
  margin: 0;
  border-radius: 8px;
  transition: background-color .2s ease-in-out;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  color: #383838;
  background-color: #F9F9FA;
  border: 1px solid #F9F9FA;
  color: #fff;
  background-color: #05a501;
  border: 1px solid #05a501;
}

/* line 49, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.flow-reservation .reservation-actions .accept a:active {
  box-shadow: none;
}

/* line 70, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.flow-reservation .reservation-actions .accept a:hover {
  background-image: none;
}

/* line 148, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.flow-reservation .reservation-actions .accept a:hover {
  background-color: #f1f1f3;
  border: 1px solid #F9F9FA;
}

/* line 165, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.flow-reservation .reservation-actions .accept a:hover {
  color: #fff;
  background-color: #059601;
  border: 1px solid #05a501;
}

/* line 21, app/assets/stylesheets/go-table/reservations/flow-reservation.scss */
.flow-reservation .reservation-actions .reject a {
  all: revert;
  box-sizing: border-box;
  appearance: none;
  -webkit-appearance: none;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
  word-wrap: break-word;
  padding-top: 7px;
  padding-right: 12px;
  padding-bottom: 7px;
  padding-left: 12px;
  margin: 0;
  border-radius: 8px;
  transition: background-color .2s ease-in-out;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  color: #383838;
  background-color: #F9F9FA;
  border: 1px solid #F9F9FA;
  color: #fff;
  background-color: #D13A0A;
  border: 1px solid #D13A0A;
}

/* line 49, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.flow-reservation .reservation-actions .reject a:active {
  box-shadow: none;
}

/* line 70, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.flow-reservation .reservation-actions .reject a:hover {
  background-image: none;
}

/* line 148, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.flow-reservation .reservation-actions .reject a:hover {
  background-color: #f1f1f3;
  border: 1px solid #F9F9FA;
}

/* line 177, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.flow-reservation .reservation-actions .reject a:hover {
  color: #fff;
  background-color: #c23609;
  border: 1px solid #D13A0A;
}

/* line 25, app/assets/stylesheets/go-table/reservations/flow-reservation.scss */
.flow-reservation .reservation-actions .push a,
.flow-reservation .reservation-actions .cancel a {
  all: revert;
  box-sizing: border-box;
  appearance: none;
  -webkit-appearance: none;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
  word-wrap: break-word;
  padding-top: 7px;
  padding-right: 12px;
  padding-bottom: 7px;
  padding-left: 12px;
  margin: 0;
  border-radius: 8px;
  transition: background-color .2s ease-in-out;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  color: #383838;
  background-color: #FCFCFC;
  border: 1px solid #D9D9E7;
  box-shadow: 0px 1px 1px 0px #0000000D;
}

/* line 49, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.flow-reservation .reservation-actions .push a:active,
.flow-reservation .reservation-actions .cancel a:active {
  box-shadow: none;
}

/* line 70, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.flow-reservation .reservation-actions .push a:hover,
.flow-reservation .reservation-actions .cancel a:hover {
  background-image: none;
}

/* line 122, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.flow-reservation .reservation-actions .push a:hover,
.flow-reservation .reservation-actions .cancel a:hover {
  color: #383838;
  background-color: #f1f1f6;
  border: 1px solid #D9D9E7;
}

@media only screen and (max-width: 740px) {
  /* line 36, app/assets/stylesheets/go-table/reservations/flow-reservation.scss */
  .flow-reservation .reservation-actions {
    padding: 0;
  }
  /* line 40, app/assets/stylesheets/go-table/reservations/flow-reservation.scss */
  .flow-reservation .reservation-check-in {
    position: absolute;
    top: 8px;
    right: 12px;
  }
}

/* line 11, app/assets/stylesheets/go-table/reservations/panel-reservation.scss */
.panel-reservation .slidebar-header .slidebar-actions .status .reconfirmed:before {
  margin-right: 4px;
}

/* line 17, app/assets/stylesheets/go-table/reservations/panel-reservation.scss */
.panel-reservation .slidebar-header .slidebar-actions .reconfirmable {
  margin-top: 4px;
}

/* line 22, app/assets/stylesheets/go-table/reservations/panel-reservation.scss */
.panel-reservation .slidebar-header .slidebar-actions .reconfirmable strong:before {
  margin-right: 4px;
}

/* line 27, app/assets/stylesheets/go-table/reservations/panel-reservation.scss */
.panel-reservation .slidebar-header .slidebar-actions .reconfirmable .reconfirm-actions {
  margin-top: 12px;
  margin-bottom: 8px;
}

/* line 33, app/assets/stylesheets/go-table/reservations/panel-reservation.scss */
.panel-reservation .slidebar-header .slidebar-actions .reconfirmable .reconfirm-actions .reconfirm a {
  all: revert;
  box-sizing: border-box;
  appearance: none;
  -webkit-appearance: none;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
  word-wrap: break-word;
  padding-top: 7px;
  padding-right: 12px;
  padding-bottom: 7px;
  padding-left: 12px;
  margin: 0;
  border-radius: 8px;
  transition: background-color .2s ease-in-out;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  color: #383838;
  background-color: #F9F9FA;
  border: 1px solid #F9F9FA;
  color: #fff;
  background-color: #05a501;
  border: 1px solid #05a501;
}

/* line 49, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.panel-reservation .slidebar-header .slidebar-actions .reconfirmable .reconfirm-actions .reconfirm a:active {
  box-shadow: none;
}

/* line 70, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.panel-reservation .slidebar-header .slidebar-actions .reconfirmable .reconfirm-actions .reconfirm a:hover {
  background-image: none;
}

/* line 148, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.panel-reservation .slidebar-header .slidebar-actions .reconfirmable .reconfirm-actions .reconfirm a:hover {
  background-color: #f1f1f3;
  border: 1px solid #F9F9FA;
}

/* line 165, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.panel-reservation .slidebar-header .slidebar-actions .reconfirmable .reconfirm-actions .reconfirm a:hover {
  color: #fff;
  background-color: #059601;
  border: 1px solid #05a501;
}

/* line 37, app/assets/stylesheets/go-table/reservations/panel-reservation.scss */
.panel-reservation .slidebar-header .slidebar-actions .reconfirmable .reconfirm-actions .cancel a {
  all: revert;
  box-sizing: border-box;
  appearance: none;
  -webkit-appearance: none;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
  word-wrap: break-word;
  padding-top: 7px;
  padding-right: 12px;
  padding-bottom: 7px;
  padding-left: 12px;
  margin: 0;
  border-radius: 8px;
  transition: background-color .2s ease-in-out;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  color: #383838;
  background-color: #F9F9FA;
  border: 1px solid #F9F9FA;
  color: #fff;
  background-color: #D13A0A;
  border: 1px solid #D13A0A;
}

/* line 49, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.panel-reservation .slidebar-header .slidebar-actions .reconfirmable .reconfirm-actions .cancel a:active {
  box-shadow: none;
}

/* line 70, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.panel-reservation .slidebar-header .slidebar-actions .reconfirmable .reconfirm-actions .cancel a:hover {
  background-image: none;
}

/* line 148, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.panel-reservation .slidebar-header .slidebar-actions .reconfirmable .reconfirm-actions .cancel a:hover {
  background-color: #f1f1f3;
  border: 1px solid #F9F9FA;
}

/* line 177, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.panel-reservation .slidebar-header .slidebar-actions .reconfirmable .reconfirm-actions .cancel a:hover {
  color: #fff;
  background-color: #c23609;
  border: 1px solid #D13A0A;
}

/* line 47, app/assets/stylesheets/go-table/reservations/panel-reservation.scss */
.panel-reservation .reservation-status .accept {
  all: revert;
  box-sizing: border-box;
  appearance: none;
  -webkit-appearance: none;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
  word-wrap: break-word;
  padding-top: 7px;
  padding-right: 12px;
  padding-bottom: 7px;
  padding-left: 12px;
  margin: 0;
  border-radius: 8px;
  transition: background-color .2s ease-in-out;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  color: #383838;
  background-color: #F9F9FA;
  border: 1px solid #F9F9FA;
  color: #fff;
  background-color: #05a501;
  border: 1px solid #05a501;
}

/* line 49, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.panel-reservation .reservation-status .accept:active {
  box-shadow: none;
}

/* line 70, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.panel-reservation .reservation-status .accept:hover {
  background-image: none;
}

/* line 148, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.panel-reservation .reservation-status .accept:hover {
  background-color: #f1f1f3;
  border: 1px solid #F9F9FA;
}

/* line 165, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.panel-reservation .reservation-status .accept:hover {
  color: #fff;
  background-color: #059601;
  border: 1px solid #05a501;
}

/* line 51, app/assets/stylesheets/go-table/reservations/panel-reservation.scss */
.panel-reservation .reservation-status .reject {
  all: revert;
  box-sizing: border-box;
  appearance: none;
  -webkit-appearance: none;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
  word-wrap: break-word;
  padding-top: 7px;
  padding-right: 12px;
  padding-bottom: 7px;
  padding-left: 12px;
  margin: 0;
  border-radius: 8px;
  transition: background-color .2s ease-in-out;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  color: #383838;
  background-color: #F9F9FA;
  border: 1px solid #F9F9FA;
  color: #fff;
  background-color: #D13A0A;
  border: 1px solid #D13A0A;
}

/* line 49, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.panel-reservation .reservation-status .reject:active {
  box-shadow: none;
}

/* line 70, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.panel-reservation .reservation-status .reject:hover {
  background-image: none;
}

/* line 148, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.panel-reservation .reservation-status .reject:hover {
  background-color: #f1f1f3;
  border: 1px solid #F9F9FA;
}

/* line 177, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.panel-reservation .reservation-status .reject:hover {
  color: #fff;
  background-color: #c23609;
  border: 1px solid #D13A0A;
}

/* line 55, app/assets/stylesheets/go-table/reservations/panel-reservation.scss */
.panel-reservation .reservation-status .push,
.panel-reservation .reservation-status .cancel {
  all: revert;
  box-sizing: border-box;
  appearance: none;
  -webkit-appearance: none;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
  word-wrap: break-word;
  padding-top: 7px;
  padding-right: 12px;
  padding-bottom: 7px;
  padding-left: 12px;
  margin: 0;
  border-radius: 8px;
  transition: background-color .2s ease-in-out;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  color: #383838;
  background-color: #FCFCFC;
  border: 1px solid #D9D9E7;
  box-shadow: 0px 1px 1px 0px #0000000D;
}

/* line 49, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.panel-reservation .reservation-status .push:active,
.panel-reservation .reservation-status .cancel:active {
  box-shadow: none;
}

/* line 70, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.panel-reservation .reservation-status .push:hover,
.panel-reservation .reservation-status .cancel:hover {
  background-image: none;
}

/* line 122, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.panel-reservation .reservation-status .push:hover,
.panel-reservation .reservation-status .cancel:hover {
  color: #383838;
  background-color: #f1f1f6;
  border: 1px solid #D9D9E7;
}

/* line 70, app/assets/stylesheets/go-table/reservations/panel-reservation.scss */
.panel-reservation .reservation-information .reservation-actions .reservation-details:before,
.panel-reservation .reservation-information .reservation-actions .reservation-edit:before,
.panel-reservation .reservation-information .reservation-actions .reservation-clone:before,
.panel-reservation .reservation-information .reservation-actions .reservation-debug:before {
  display: none;
}

/* line 75, app/assets/stylesheets/go-table/reservations/panel-reservation.scss */
.panel-reservation .reservation-information .reservation-actions .reservation-details {
  all: revert;
  box-sizing: border-box;
  appearance: none;
  -webkit-appearance: none;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
  word-wrap: break-word;
  padding-top: 7px;
  padding-right: 12px;
  padding-bottom: 7px;
  padding-left: 12px;
  margin: 0;
  border-radius: 8px;
  transition: background-color .2s ease-in-out;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  background-image: url(/assets/icons/nextgen/info-bea9abe6eb3f7e032ae9f9015ad7bd859e8d108880374a2793b92cf84e6bc8af.svg);
  background-size: 16px 16px;
  background-repeat: no-repeat;
  background-position: 12px center;
  padding-left: 36px;
  color: #383838;
  background-color: #F9F9FA;
  border: 1px solid #F9F9FA;
  width: 100%;
}

/* line 49, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.panel-reservation .reservation-information .reservation-actions .reservation-details:active {
  box-shadow: none;
}

/* line 63, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.panel-reservation .reservation-information .reservation-actions .reservation-details:hover {
  background-image: url(/assets/icons/nextgen/info-bea9abe6eb3f7e032ae9f9015ad7bd859e8d108880374a2793b92cf84e6bc8af.svg);
}

/* line 148, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.panel-reservation .reservation-information .reservation-actions .reservation-details:hover {
  background-color: #f1f1f3;
  border: 1px solid #F9F9FA;
}

/* line 80, app/assets/stylesheets/go-table/reservations/panel-reservation.scss */
.panel-reservation .reservation-information .reservation-actions .reservation-edit {
  all: revert;
  box-sizing: border-box;
  appearance: none;
  -webkit-appearance: none;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
  word-wrap: break-word;
  padding-top: 7px;
  padding-right: 12px;
  padding-bottom: 7px;
  padding-left: 12px;
  margin: 0;
  border-radius: 8px;
  transition: background-color .2s ease-in-out;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  background-image: url(/assets/icons/nextgen/pencil-dark-cad128c639688bb4a76c8da7c23e22da743ce659bd691aa97a3746451cd14813.svg);
  background-size: 16px 16px;
  background-repeat: no-repeat;
  background-position: 12px center;
  padding-left: 36px;
  color: #383838;
  background-color: #F9F9FA;
  border: 1px solid #F9F9FA;
  width: 100%;
}

/* line 49, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.panel-reservation .reservation-information .reservation-actions .reservation-edit:active {
  box-shadow: none;
}

/* line 63, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.panel-reservation .reservation-information .reservation-actions .reservation-edit:hover {
  background-image: url(/assets/icons/nextgen/pencil-dark-cad128c639688bb4a76c8da7c23e22da743ce659bd691aa97a3746451cd14813.svg);
}

/* line 148, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.panel-reservation .reservation-information .reservation-actions .reservation-edit:hover {
  background-color: #f1f1f3;
  border: 1px solid #F9F9FA;
}

/* line 85, app/assets/stylesheets/go-table/reservations/panel-reservation.scss */
.panel-reservation .reservation-information .reservation-actions .reservation-clone {
  all: revert;
  box-sizing: border-box;
  appearance: none;
  -webkit-appearance: none;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
  word-wrap: break-word;
  padding-top: 7px;
  padding-right: 12px;
  padding-bottom: 7px;
  padding-left: 12px;
  margin: 0;
  border-radius: 8px;
  transition: background-color .2s ease-in-out;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  background-image: url(/assets/icons/nextgen/copy-dark-a1397d401bdcde9d43eec3a335e9073bc5efc0134e6983cf8df973be7198f98a.svg);
  background-size: 16px 16px;
  background-repeat: no-repeat;
  background-position: 12px center;
  padding-left: 36px;
  color: #383838;
  background-color: #F9F9FA;
  border: 1px solid #F9F9FA;
  width: 100%;
}

/* line 49, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.panel-reservation .reservation-information .reservation-actions .reservation-clone:active {
  box-shadow: none;
}

/* line 63, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.panel-reservation .reservation-information .reservation-actions .reservation-clone:hover {
  background-image: url(/assets/icons/nextgen/copy-dark-a1397d401bdcde9d43eec3a335e9073bc5efc0134e6983cf8df973be7198f98a.svg);
}

/* line 148, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.panel-reservation .reservation-information .reservation-actions .reservation-clone:hover {
  background-color: #f1f1f3;
  border: 1px solid #F9F9FA;
}

/* line 90, app/assets/stylesheets/go-table/reservations/panel-reservation.scss */
.panel-reservation .reservation-information .reservation-actions .reservation-debug {
  all: revert;
  box-sizing: border-box;
  appearance: none;
  -webkit-appearance: none;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
  word-wrap: break-word;
  padding-top: 7px;
  padding-right: 12px;
  padding-bottom: 7px;
  padding-left: 12px;
  margin: 0;
  border-radius: 8px;
  transition: background-color .2s ease-in-out;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  background-image: url(/assets/icons/nextgen/debug-d32fcb0907f89098c7b70b61f2aa20d56c76da4d21759ecc10d26c2c6a4a347c.svg);
  background-size: 16px 16px;
  background-repeat: no-repeat;
  background-position: 12px center;
  padding-left: 36px;
  color: #383838;
  background-color: #F9F9FA;
  border: 1px solid #F9F9FA;
  width: 100%;
}

/* line 49, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.panel-reservation .reservation-information .reservation-actions .reservation-debug:active {
  box-shadow: none;
}

/* line 63, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.panel-reservation .reservation-information .reservation-actions .reservation-debug:hover {
  background-image: url(/assets/icons/nextgen/debug-d32fcb0907f89098c7b70b61f2aa20d56c76da4d21759ecc10d26c2c6a4a347c.svg);
}

/* line 148, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.panel-reservation .reservation-information .reservation-actions .reservation-debug:hover {
  background-color: #f1f1f3;
  border: 1px solid #F9F9FA;
}

/* line 96, app/assets/stylesheets/go-table/reservations/panel-reservation.scss */
.panel-reservation .reservation-information .reservation-tags {
  line-height: 1.25;
}

/* line 101, app/assets/stylesheets/go-table/reservations/panel-reservation.scss */
.panel-reservation .reservation-information .reservation-tags .reservation-tags .tag {
  border-radius: 12px;
}

/* line 109, app/assets/stylesheets/go-table/reservations/panel-reservation.scss */
.panel-reservation .reservation-information .reservation-offer strong {
  margin-bottom: 4px;
}

/* line 117, app/assets/stylesheets/go-table/reservations/panel-reservation.scss */
.panel-reservation .reservation-information .reservation-offer .offer-tags ul li {
  border-radius: 12px;
}

/* line 127, app/assets/stylesheets/go-table/reservations/panel-reservation.scss */
.panel-reservation .reservation-comment strong {
  margin-bottom: 4px;
}

/* line 136, app/assets/stylesheets/go-table/reservations/panel-reservation.scss */
.slidebar .slidebar-content.panel-reservation .slidebar-body .reservation-notes .section-header {
  margin-bottom: 4px;
}

/* line 142, app/assets/stylesheets/go-table/reservations/panel-reservation.scss */
.slidebar .slidebar-content.panel-reservation .slidebar-body .reservation-notes form.note input[type="submit"] {
  all: revert;
  box-sizing: border-box;
  appearance: none;
  -webkit-appearance: none;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
  word-wrap: break-word;
  padding-top: 7px;
  padding-right: 12px;
  padding-bottom: 7px;
  padding-left: 12px;
  margin: 0;
  border-radius: 8px;
  transition: background-color .2s ease-in-out;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  color: #383838;
  background-color: #FCFCFC;
  border: 1px solid #D9D9E7;
  box-shadow: 0px 1px 1px 0px #0000000D;
}

/* line 49, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.slidebar .slidebar-content.panel-reservation .slidebar-body .reservation-notes form.note input[type="submit"]:active {
  box-shadow: none;
}

/* line 70, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.slidebar .slidebar-content.panel-reservation .slidebar-body .reservation-notes form.note input[type="submit"]:hover {
  background-image: none;
}

/* line 122, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.slidebar .slidebar-content.panel-reservation .slidebar-body .reservation-notes form.note input[type="submit"]:hover {
  color: #383838;
  background-color: #f1f1f6;
  border: 1px solid #D9D9E7;
}

/* line 1, app/assets/stylesheets/go-table/reservations/reservation-single.scss */
.reservation-single {
  border-radius: 8px;
}

/* line 4, app/assets/stylesheets/go-table/reservations/reservation-single.scss */
.reservation-single .reservation-info-group {
  margin-bottom: 12px;
}

/* line 8, app/assets/stylesheets/go-table/reservations/reservation-single.scss */
.reservation-single .reservation-actions {
  padding-top: 12px;
  padding-right: 16px;
  padding-bottom: 12px;
  padding-left: 16px;
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
}

/* line 22, app/assets/stylesheets/go-table/reservations/reservation-single.scss */
.reservation-single .reservation-actions .reservation-status .reservation-status-actions .accept a {
  all: revert;
  box-sizing: border-box;
  appearance: none;
  -webkit-appearance: none;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
  word-wrap: break-word;
  padding-top: 7px;
  padding-right: 12px;
  padding-bottom: 7px;
  padding-left: 12px;
  margin: 0;
  border-radius: 8px;
  transition: background-color .2s ease-in-out;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  color: #383838;
  background-color: #F9F9FA;
  border: 1px solid #F9F9FA;
  color: #fff;
  background-color: #05a501;
  border: 1px solid #05a501;
}

/* line 49, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.reservation-single .reservation-actions .reservation-status .reservation-status-actions .accept a:active {
  box-shadow: none;
}

/* line 70, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.reservation-single .reservation-actions .reservation-status .reservation-status-actions .accept a:hover {
  background-image: none;
}

/* line 148, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.reservation-single .reservation-actions .reservation-status .reservation-status-actions .accept a:hover {
  background-color: #f1f1f3;
  border: 1px solid #F9F9FA;
}

/* line 165, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.reservation-single .reservation-actions .reservation-status .reservation-status-actions .accept a:hover {
  color: #fff;
  background-color: #059601;
  border: 1px solid #05a501;
}

/* line 26, app/assets/stylesheets/go-table/reservations/reservation-single.scss */
.reservation-single .reservation-actions .reservation-status .reservation-status-actions .reject a {
  all: revert;
  box-sizing: border-box;
  appearance: none;
  -webkit-appearance: none;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
  word-wrap: break-word;
  padding-top: 7px;
  padding-right: 12px;
  padding-bottom: 7px;
  padding-left: 12px;
  margin: 0;
  border-radius: 8px;
  transition: background-color .2s ease-in-out;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  color: #383838;
  background-color: #F9F9FA;
  border: 1px solid #F9F9FA;
  color: #fff;
  background-color: #D13A0A;
  border: 1px solid #D13A0A;
}

/* line 49, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.reservation-single .reservation-actions .reservation-status .reservation-status-actions .reject a:active {
  box-shadow: none;
}

/* line 70, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.reservation-single .reservation-actions .reservation-status .reservation-status-actions .reject a:hover {
  background-image: none;
}

/* line 148, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.reservation-single .reservation-actions .reservation-status .reservation-status-actions .reject a:hover {
  background-color: #f1f1f3;
  border: 1px solid #F9F9FA;
}

/* line 177, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.reservation-single .reservation-actions .reservation-status .reservation-status-actions .reject a:hover {
  color: #fff;
  background-color: #c23609;
  border: 1px solid #D13A0A;
}

/* line 30, app/assets/stylesheets/go-table/reservations/reservation-single.scss */
.reservation-single .reservation-actions .reservation-status .reservation-status-actions .push a,
.reservation-single .reservation-actions .reservation-status .reservation-status-actions .cancel a {
  all: revert;
  box-sizing: border-box;
  appearance: none;
  -webkit-appearance: none;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
  word-wrap: break-word;
  padding-top: 7px;
  padding-right: 12px;
  padding-bottom: 7px;
  padding-left: 12px;
  margin: 0;
  border-radius: 8px;
  transition: background-color .2s ease-in-out;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  color: #383838;
  background-color: #FCFCFC;
  border: 1px solid #D9D9E7;
  box-shadow: 0px 1px 1px 0px #0000000D;
}

/* line 49, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.reservation-single .reservation-actions .reservation-status .reservation-status-actions .push a:active,
.reservation-single .reservation-actions .reservation-status .reservation-status-actions .cancel a:active {
  box-shadow: none;
}

/* line 70, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.reservation-single .reservation-actions .reservation-status .reservation-status-actions .push a:hover,
.reservation-single .reservation-actions .reservation-status .reservation-status-actions .cancel a:hover {
  background-image: none;
}

/* line 122, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.reservation-single .reservation-actions .reservation-status .reservation-status-actions .push a:hover,
.reservation-single .reservation-actions .reservation-status .reservation-status-actions .cancel a:hover {
  color: #383838;
  background-color: #f1f1f6;
  border: 1px solid #D9D9E7;
}

/* line 35, app/assets/stylesheets/go-table/reservations/reservation-single.scss */
.reservation-single .reservation-actions .reservation-status .reservation-status-actions li {
  margin-right: 8px;
}

/* line 42, app/assets/stylesheets/go-table/reservations/reservation-single.scss */
.reservation-single .related-reservation-warning {
  padding-top: 16px;
  padding-right: 16px;
  padding-bottom: 16px;
  padding-left: 16px;
  margin: 0;
  border-top: none;
  border-right: none;
  border-left: none;
  border-radius: 0;
}

/* line 55, app/assets/stylesheets/go-table/reservations/reservation-single.scss */
.reservation-single .related-reservation-warning p {
  margin-bottom: 12px;
}

/* line 59, app/assets/stylesheets/go-table/reservations/reservation-single.scss */
.reservation-single .related-reservation-warning a {
  all: revert;
  box-sizing: border-box;
  appearance: none;
  -webkit-appearance: none;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
  word-wrap: break-word;
  padding-top: 7px;
  padding-right: 12px;
  padding-bottom: 7px;
  padding-left: 12px;
  margin: 0;
  border-radius: 8px;
  transition: background-color .2s ease-in-out;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  color: #383838;
  background-color: #FCFCFC;
  border: 1px solid #D9D9E7;
  box-shadow: 0px 1px 1px 0px #0000000D;
}

/* line 49, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.reservation-single .related-reservation-warning a:active {
  box-shadow: none;
}

/* line 70, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.reservation-single .related-reservation-warning a:hover {
  background-image: none;
}

/* line 122, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.reservation-single .related-reservation-warning a:hover {
  color: #383838;
  background-color: #f1f1f6;
  border: 1px solid #D9D9E7;
}

/* line 64, app/assets/stylesheets/go-table/reservations/reservation-single.scss */
.reservation-single .reservation-info {
  padding: 16px;
}

/* line 68, app/assets/stylesheets/go-table/reservations/reservation-single.scss */
.reservation-single .reservation-date .date,
.reservation-single .reservation-date .time,
.reservation-single .reservation-guests,
.reservation-single .reservation-meta .reservation-age {
  margin-right: 24px;
}

/* line 75, app/assets/stylesheets/go-table/reservations/reservation-single.scss */
.reservation-single .reservation-date .date:before,
.reservation-single .reservation-date .time:before,
.reservation-single .reservation-guests .guests:before,
.reservation-single .reservation-tables:before {
  margin-right: 4px;
}

/* line 82, app/assets/stylesheets/go-table/reservations/reservation-single.scss */
.reservation-single .reservation-meta {
  margin-top: 12px;
}

/* line 88, app/assets/stylesheets/go-table/reservations/reservation-single.scss */
.reservation-single .reservation-tags .tag {
  border-radius: 8px;
}

/* line 96, app/assets/stylesheets/go-table/reservations/reservation-single.scss */
.reservation-single .reservation-offer strong,
.reservation-single .reservation-comments strong {
  line-height: 24px;
}

/* line 101, app/assets/stylesheets/go-table/reservations/reservation-single.scss */
.reservation-single .reservation-allergy-notes,
.reservation-single .reservation-diet-notes {
  margin-top: 4px;
}

/* line 106, app/assets/stylesheets/go-table/reservations/reservation-single.scss */
.reservation-single .reservation-guests-overview,
.reservation-single .reservation-info-group + .reservation-guests-overview {
  margin-top: 16px;
}

/* line 111, app/assets/stylesheets/go-table/reservations/reservation-single.scss */
.reservation-single .reservation-offer + .reservation-guests-overview,
.reservation-single .reservation-comments + .reservation-guests-overview,
.reservation-single .reservation-allergy-notes + .reservation-guests-overview,
.reservation-single .reservation-diet-notes + .reservation-guests-overview {
  margin-top: 24px;
}

/* line 3, app/assets/stylesheets/go-table/reservations/reservation-full.scss */
.reservation-full .section-header {
  font-size: 20px;
  line-height: 1.25;
  margin-bottom: 16px;
}

/* line 8, app/assets/stylesheets/go-table/reservations/reservation-full.scss */
.reservation-full .section-header h1, .reservation-full .section-header h2, .reservation-full .section-header h3 {
  font-size: 20px;
  line-height: 1.25;
  font-weight: 600;
}

/* line 15, app/assets/stylesheets/go-table/reservations/reservation-full.scss */
.reservation-full .related-reservation-warning {
  padding-top: 16px;
  padding-right: 16px;
  padding-bottom: 16px;
  padding-left: 16px;
  border-radius: 8px;
}

/* line 24, app/assets/stylesheets/go-table/reservations/reservation-full.scss */
.reservation-full .related-reservation-warning p {
  margin-bottom: 12px;
}

/* line 28, app/assets/stylesheets/go-table/reservations/reservation-full.scss */
.reservation-full .related-reservation-warning a {
  all: revert;
  box-sizing: border-box;
  appearance: none;
  -webkit-appearance: none;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
  word-wrap: break-word;
  padding-top: 7px;
  padding-right: 12px;
  padding-bottom: 7px;
  padding-left: 12px;
  margin: 0;
  border-radius: 8px;
  transition: background-color .2s ease-in-out;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  color: #383838;
  background-color: #FCFCFC;
  border: 1px solid #D9D9E7;
  box-shadow: 0px 1px 1px 0px #0000000D;
}

/* line 49, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.reservation-full .related-reservation-warning a:active {
  box-shadow: none;
}

/* line 70, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.reservation-full .related-reservation-warning a:hover {
  background-image: none;
}

/* line 122, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.reservation-full .related-reservation-warning a:hover {
  color: #383838;
  background-color: #f1f1f6;
  border: 1px solid #D9D9E7;
}

/* line 33, app/assets/stylesheets/go-table/reservations/reservation-full.scss */
.reservation-full .reservation-status-and-meta {
  margin-bottom: 32px;
}

/* line 42, app/assets/stylesheets/go-table/reservations/reservation-full.scss */
.reservation-full .reservation-status-and-meta .reservation-status .reservation-status-actions ol li {
  margin-right: 8px;
}

/* line 46, app/assets/stylesheets/go-table/reservations/reservation-full.scss */
.reservation-full .reservation-status-and-meta .reservation-status .reservation-status-actions ol .accept a {
  all: revert;
  box-sizing: border-box;
  appearance: none;
  -webkit-appearance: none;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
  word-wrap: break-word;
  padding-top: 7px;
  padding-right: 12px;
  padding-bottom: 7px;
  padding-left: 12px;
  margin: 0;
  border-radius: 8px;
  transition: background-color .2s ease-in-out;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  color: #383838;
  background-color: #F9F9FA;
  border: 1px solid #F9F9FA;
  color: #fff;
  background-color: #05a501;
  border: 1px solid #05a501;
}

/* line 49, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.reservation-full .reservation-status-and-meta .reservation-status .reservation-status-actions ol .accept a:active {
  box-shadow: none;
}

/* line 70, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.reservation-full .reservation-status-and-meta .reservation-status .reservation-status-actions ol .accept a:hover {
  background-image: none;
}

/* line 148, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.reservation-full .reservation-status-and-meta .reservation-status .reservation-status-actions ol .accept a:hover {
  background-color: #f1f1f3;
  border: 1px solid #F9F9FA;
}

/* line 165, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.reservation-full .reservation-status-and-meta .reservation-status .reservation-status-actions ol .accept a:hover {
  color: #fff;
  background-color: #059601;
  border: 1px solid #05a501;
}

/* line 50, app/assets/stylesheets/go-table/reservations/reservation-full.scss */
.reservation-full .reservation-status-and-meta .reservation-status .reservation-status-actions ol .reject a {
  all: revert;
  box-sizing: border-box;
  appearance: none;
  -webkit-appearance: none;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
  word-wrap: break-word;
  padding-top: 7px;
  padding-right: 12px;
  padding-bottom: 7px;
  padding-left: 12px;
  margin: 0;
  border-radius: 8px;
  transition: background-color .2s ease-in-out;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  color: #383838;
  background-color: #F9F9FA;
  border: 1px solid #F9F9FA;
  color: #fff;
  background-color: #D13A0A;
  border: 1px solid #D13A0A;
}

/* line 49, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.reservation-full .reservation-status-and-meta .reservation-status .reservation-status-actions ol .reject a:active {
  box-shadow: none;
}

/* line 70, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.reservation-full .reservation-status-and-meta .reservation-status .reservation-status-actions ol .reject a:hover {
  background-image: none;
}

/* line 148, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.reservation-full .reservation-status-and-meta .reservation-status .reservation-status-actions ol .reject a:hover {
  background-color: #f1f1f3;
  border: 1px solid #F9F9FA;
}

/* line 177, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.reservation-full .reservation-status-and-meta .reservation-status .reservation-status-actions ol .reject a:hover {
  color: #fff;
  background-color: #c23609;
  border: 1px solid #D13A0A;
}

/* line 54, app/assets/stylesheets/go-table/reservations/reservation-full.scss */
.reservation-full .reservation-status-and-meta .reservation-status .reservation-status-actions ol .push {
  display: none;
}

/* line 58, app/assets/stylesheets/go-table/reservations/reservation-full.scss */
.reservation-full .reservation-status-and-meta .reservation-status .reservation-status-actions ol .cancel a {
  all: revert;
  box-sizing: border-box;
  appearance: none;
  -webkit-appearance: none;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
  word-wrap: break-word;
  padding-top: 7px;
  padding-right: 12px;
  padding-bottom: 7px;
  padding-left: 12px;
  margin: 0;
  border-radius: 8px;
  transition: background-color .2s ease-in-out;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  color: #383838;
  background-color: #FCFCFC;
  border: 1px solid #D9D9E7;
  box-shadow: 0px 1px 1px 0px #0000000D;
}

/* line 49, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.reservation-full .reservation-status-and-meta .reservation-status .reservation-status-actions ol .cancel a:active {
  box-shadow: none;
}

/* line 70, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.reservation-full .reservation-status-and-meta .reservation-status .reservation-status-actions ol .cancel a:hover {
  background-image: none;
}

/* line 122, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.reservation-full .reservation-status-and-meta .reservation-status .reservation-status-actions ol .cancel a:hover {
  color: #383838;
  background-color: #f1f1f6;
  border: 1px solid #D9D9E7;
}

/* line 70, app/assets/stylesheets/go-table/reservations/reservation-full.scss */
.reservation-full .reservation-status-and-meta .reservation-status .check-in-and-status .status.reconfirmed:before {
  margin-right: 4px;
}

/* line 79, app/assets/stylesheets/go-table/reservations/reservation-full.scss */
.reservation-full .reservation-status-and-meta .reservation-status .check-in-and-status .reservation-cancel a,
.reservation-full .reservation-status-and-meta .reservation-status .check-in-and-status .reservation-skip a {
  all: revert;
  box-sizing: border-box;
  appearance: none;
  -webkit-appearance: none;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
  word-wrap: break-word;
  padding-top: 7px;
  padding-right: 12px;
  padding-bottom: 7px;
  padding-left: 12px;
  margin: 0;
  border-radius: 8px;
  transition: background-color .2s ease-in-out;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  color: #383838;
  background-color: #F9F9FA;
  border: 1px solid #F9F9FA;
  color: #fff;
  background-color: #D13A0A;
  border: 1px solid #D13A0A;
}

/* line 49, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.reservation-full .reservation-status-and-meta .reservation-status .check-in-and-status .reservation-cancel a:active,
.reservation-full .reservation-status-and-meta .reservation-status .check-in-and-status .reservation-skip a:active {
  box-shadow: none;
}

/* line 70, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.reservation-full .reservation-status-and-meta .reservation-status .check-in-and-status .reservation-cancel a:hover,
.reservation-full .reservation-status-and-meta .reservation-status .check-in-and-status .reservation-skip a:hover {
  background-image: none;
}

/* line 148, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.reservation-full .reservation-status-and-meta .reservation-status .check-in-and-status .reservation-cancel a:hover,
.reservation-full .reservation-status-and-meta .reservation-status .check-in-and-status .reservation-skip a:hover {
  background-color: #f1f1f3;
  border: 1px solid #F9F9FA;
}

/* line 177, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.reservation-full .reservation-status-and-meta .reservation-status .check-in-and-status .reservation-cancel a:hover,
.reservation-full .reservation-status-and-meta .reservation-status .check-in-and-status .reservation-skip a:hover {
  color: #fff;
  background-color: #c23609;
  border: 1px solid #D13A0A;
}

/* line 88, app/assets/stylesheets/go-table/reservations/reservation-full.scss */
.reservation-full .reservation-status-and-meta .reservation-status .check-in-and-status .status.reconfirmable strong:before {
  margin-right: 4px;
}

/* line 95, app/assets/stylesheets/go-table/reservations/reservation-full.scss */
.reservation-full .reservation-status-and-meta .reservation-status .check-in-and-status .status.reconfirmable .reconfirm-actions .reconfirm a {
  all: revert;
  box-sizing: border-box;
  appearance: none;
  -webkit-appearance: none;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
  word-wrap: break-word;
  padding-top: 7px;
  padding-right: 12px;
  padding-bottom: 7px;
  padding-left: 12px;
  margin: 0;
  border-radius: 8px;
  transition: background-color .2s ease-in-out;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  color: #383838;
  background-color: #F9F9FA;
  border: 1px solid #F9F9FA;
  color: #fff;
  background-color: #05a501;
  border: 1px solid #05a501;
}

/* line 49, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.reservation-full .reservation-status-and-meta .reservation-status .check-in-and-status .status.reconfirmable .reconfirm-actions .reconfirm a:active {
  box-shadow: none;
}

/* line 70, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.reservation-full .reservation-status-and-meta .reservation-status .check-in-and-status .status.reconfirmable .reconfirm-actions .reconfirm a:hover {
  background-image: none;
}

/* line 148, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.reservation-full .reservation-status-and-meta .reservation-status .check-in-and-status .status.reconfirmable .reconfirm-actions .reconfirm a:hover {
  background-color: #f1f1f3;
  border: 1px solid #F9F9FA;
}

/* line 165, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.reservation-full .reservation-status-and-meta .reservation-status .check-in-and-status .status.reconfirmable .reconfirm-actions .reconfirm a:hover {
  color: #fff;
  background-color: #059601;
  border: 1px solid #05a501;
}

/* line 99, app/assets/stylesheets/go-table/reservations/reservation-full.scss */
.reservation-full .reservation-status-and-meta .reservation-status .check-in-and-status .status.reconfirmable .reconfirm-actions .cancel a {
  all: revert;
  box-sizing: border-box;
  appearance: none;
  -webkit-appearance: none;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
  word-wrap: break-word;
  padding-top: 7px;
  padding-right: 12px;
  padding-bottom: 7px;
  padding-left: 12px;
  margin: 0;
  border-radius: 8px;
  transition: background-color .2s ease-in-out;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  color: #383838;
  background-color: #F9F9FA;
  border: 1px solid #F9F9FA;
  color: #fff;
  background-color: #D13A0A;
  border: 1px solid #D13A0A;
}

/* line 49, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.reservation-full .reservation-status-and-meta .reservation-status .check-in-and-status .status.reconfirmable .reconfirm-actions .cancel a:active {
  box-shadow: none;
}

/* line 70, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.reservation-full .reservation-status-and-meta .reservation-status .check-in-and-status .status.reconfirmable .reconfirm-actions .cancel a:hover {
  background-image: none;
}

/* line 148, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.reservation-full .reservation-status-and-meta .reservation-status .check-in-and-status .status.reconfirmable .reconfirm-actions .cancel a:hover {
  background-color: #f1f1f3;
  border: 1px solid #F9F9FA;
}

/* line 177, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.reservation-full .reservation-status-and-meta .reservation-status .check-in-and-status .status.reconfirmable .reconfirm-actions .cancel a:hover {
  color: #fff;
  background-color: #c23609;
  border: 1px solid #D13A0A;
}

/* line 107, app/assets/stylesheets/go-table/reservations/reservation-full.scss */
.reservation-full .reservation-status-and-meta .reservation-meta {
  width: auto;
  margin: 0;
}

/* line 113, app/assets/stylesheets/go-table/reservations/reservation-full.scss */
.reservation-full .reservation-details {
  padding: 24px;
  margin-bottom: 40px;
  border: 1px solid #F6F6F9;
  border-radius: 16px;
  box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.05), 0px 3px 10px 0px rgba(0, 0, 0, 0.03);
}

/* line 121, app/assets/stylesheets/go-table/reservations/reservation-full.scss */
.reservation-full .reservation-details .reservation-actions {
  position: absolute;
  top: 24px;
  right: 24px;
}

/* line 126, app/assets/stylesheets/go-table/reservations/reservation-full.scss */
.reservation-full .reservation-details .reservation-actions a {
  all: revert;
  box-sizing: border-box;
  appearance: none;
  -webkit-appearance: none;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
  word-wrap: break-word;
  padding-top: 7px;
  padding-right: 12px;
  padding-bottom: 7px;
  padding-left: 12px;
  margin: 0;
  border-radius: 8px;
  transition: background-color .2s ease-in-out;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  color: #383838;
  background-color: #FCFCFC;
  border: 1px solid #D9D9E7;
  box-shadow: 0px 1px 1px 0px #0000000D;
}

/* line 49, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.reservation-full .reservation-details .reservation-actions a:active {
  box-shadow: none;
}

/* line 70, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.reservation-full .reservation-details .reservation-actions a:hover {
  background-image: none;
}

/* line 122, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.reservation-full .reservation-details .reservation-actions a:hover {
  color: #383838;
  background-color: #f1f1f6;
  border: 1px solid #D9D9E7;
}

/* line 130, app/assets/stylesheets/go-table/reservations/reservation-full.scss */
.reservation-full .reservation-details .reservation-actions .reservation-edit {
  all: revert;
  box-sizing: border-box;
  appearance: none;
  -webkit-appearance: none;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
  word-wrap: break-word;
  padding-top: 7px;
  padding-right: 12px;
  padding-bottom: 7px;
  padding-left: 12px;
  margin: 0;
  border-radius: 8px;
  transition: background-color .2s ease-in-out;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  background-image: url(/assets/icons/nextgen/pencil-alt-a6161be3f1dd0f4f8b0543c99e0707e56b022ff7a044378281c23fbf126432dc.svg);
  background-size: 16px 16px;
  background-repeat: no-repeat;
  background-position: 12px center;
  padding-left: 36px;
  color: #383838;
  background-color: #FCFCFC;
  border: 1px solid #D9D9E7;
  box-shadow: 0px 1px 1px 0px #0000000D;
}

/* line 49, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.reservation-full .reservation-details .reservation-actions .reservation-edit:active {
  box-shadow: none;
}

/* line 63, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.reservation-full .reservation-details .reservation-actions .reservation-edit:hover {
  background-image: url(/assets/icons/nextgen/pencil-alt-a6161be3f1dd0f4f8b0543c99e0707e56b022ff7a044378281c23fbf126432dc.svg);
}

/* line 122, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.reservation-full .reservation-details .reservation-actions .reservation-edit:hover {
  color: #383838;
  background-color: #f1f1f6;
  border: 1px solid #D9D9E7;
}

/* line 134, app/assets/stylesheets/go-table/reservations/reservation-full.scss */
.reservation-full .reservation-details .reservation-actions .reservation-clone {
  all: revert;
  box-sizing: border-box;
  appearance: none;
  -webkit-appearance: none;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
  word-wrap: break-word;
  padding-top: 7px;
  padding-right: 12px;
  padding-bottom: 7px;
  padding-left: 12px;
  margin: 0;
  border-radius: 8px;
  transition: background-color .2s ease-in-out;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  background-image: url(/assets/icons/nextgen/copy-dark-a1397d401bdcde9d43eec3a335e9073bc5efc0134e6983cf8df973be7198f98a.svg);
  background-size: 16px 16px;
  background-repeat: no-repeat;
  background-position: 12px center;
  padding-left: 36px;
  color: #383838;
  background-color: #FCFCFC;
  border: 1px solid #D9D9E7;
  box-shadow: 0px 1px 1px 0px #0000000D;
}

/* line 49, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.reservation-full .reservation-details .reservation-actions .reservation-clone:active {
  box-shadow: none;
}

/* line 63, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.reservation-full .reservation-details .reservation-actions .reservation-clone:hover {
  background-image: url(/assets/icons/nextgen/copy-dark-a1397d401bdcde9d43eec3a335e9073bc5efc0134e6983cf8df973be7198f98a.svg);
}

/* line 122, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.reservation-full .reservation-details .reservation-actions .reservation-clone:hover {
  color: #383838;
  background-color: #f1f1f6;
  border: 1px solid #D9D9E7;
}

/* line 138, app/assets/stylesheets/go-table/reservations/reservation-full.scss */
.reservation-full .reservation-details .reservation-actions .reservation-debug {
  all: revert;
  box-sizing: border-box;
  appearance: none;
  -webkit-appearance: none;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
  word-wrap: break-word;
  padding-top: 7px;
  padding-right: 12px;
  padding-bottom: 7px;
  padding-left: 12px;
  margin: 0;
  border-radius: 8px;
  transition: background-color .2s ease-in-out;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  background-image: url(/assets/icons/nextgen/debug-d32fcb0907f89098c7b70b61f2aa20d56c76da4d21759ecc10d26c2c6a4a347c.svg);
  background-size: 16px 16px;
  background-repeat: no-repeat;
  background-position: 12px center;
  padding-left: 36px;
  color: #383838;
  background-color: #FCFCFC;
  border: 1px solid #D9D9E7;
  box-shadow: 0px 1px 1px 0px #0000000D;
}

/* line 49, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.reservation-full .reservation-details .reservation-actions .reservation-debug:active {
  box-shadow: none;
}

/* line 63, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.reservation-full .reservation-details .reservation-actions .reservation-debug:hover {
  background-image: url(/assets/icons/nextgen/debug-d32fcb0907f89098c7b70b61f2aa20d56c76da4d21759ecc10d26c2c6a4a347c.svg);
}

/* line 122, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.reservation-full .reservation-details .reservation-actions .reservation-debug:hover {
  color: #383838;
  background-color: #f1f1f6;
  border: 1px solid #D9D9E7;
}

/* line 141, app/assets/stylesheets/go-table/reservations/reservation-full.scss */
.reservation-full .reservation-details .reservation-actions .reservation-debug:before {
  display: none;
}

/* line 146, app/assets/stylesheets/go-table/reservations/reservation-full.scss */
.reservation-full .reservation-details .reservation-actions .reservation-debug,
.reservation-full .reservation-details .reservation-actions .reservation-clone {
  margin-left: 8px;
}

/* line 152, app/assets/stylesheets/go-table/reservations/reservation-full.scss */
.reservation-full .reservation-details .date-and-seating {
  margin-bottom: 16px;
}

/* line 156, app/assets/stylesheets/go-table/reservations/reservation-full.scss */
.reservation-full .reservation-details .date span,
.reservation-full .reservation-details .seating .guests,
.reservation-full .reservation-details .seating .tables {
  margin-right: 24px;
}

/* line 161, app/assets/stylesheets/go-table/reservations/reservation-full.scss */
.reservation-full .reservation-details .date span:before,
.reservation-full .reservation-details .seating .guests:before,
.reservation-full .reservation-details .seating .tables:before {
  margin-right: 4px;
}

/* line 166, app/assets/stylesheets/go-table/reservations/reservation-full.scss */
.reservation-full .reservation-details .offer,
.reservation-full .reservation-details .comments {
  margin-bottom: 12px;
}

/* line 175, app/assets/stylesheets/go-table/reservations/reservation-full.scss */
.reservation-full .reservation-details .offer .offer-tags ul {
  line-height: 1.25;
}

/* line 178, app/assets/stylesheets/go-table/reservations/reservation-full.scss */
.reservation-full .reservation-details .offer .offer-tags ul li {
  border-radius: 12px;
}

/* line 188, app/assets/stylesheets/go-table/reservations/reservation-full.scss */
.reservation-full .reservation-tags label {
  font-size: 20px;
  line-height: 1.25;
  font-weight: 600;
  margin-bottom: 16px;
}

/* line 196, app/assets/stylesheets/go-table/reservations/reservation-full.scss */
.reservation-full .reservation-guests {
  margin-top: 40px;
}

/* line 199, app/assets/stylesheets/go-table/reservations/reservation-full.scss */
.reservation-full .reservation-guests .section-header {
  margin-bottom: 16px;
}

/* line 206, app/assets/stylesheets/go-table/reservations/reservation-full.scss */
.reservation-full .reservation-notes .note-list {
  padding: 0;
  border: 0;
}

/* line 210, app/assets/stylesheets/go-table/reservations/reservation-full.scss */
.reservation-full .reservation-notes .note-list li.reservation-note {
  background: none;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 16px;
  padding-left: 0;
  border: none;
  border-radius: 0;
  border-bottom: 1px solid #d4d4d4;
}

/* line 226, app/assets/stylesheets/go-table/reservations/reservation-full.scss */
.reservation-full .reservation-notes form textarea {
  border-radius: 16px;
}

/* line 232, app/assets/stylesheets/go-table/reservations/reservation-full.scss */
.reservation-full .reservation-notes form .actions input[type="submit"] {
  all: revert;
  box-sizing: border-box;
  appearance: none;
  -webkit-appearance: none;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
  word-wrap: break-word;
  padding-top: 7px;
  padding-right: 12px;
  padding-bottom: 7px;
  padding-left: 12px;
  margin: 0;
  border-radius: 8px;
  transition: background-color .2s ease-in-out;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  color: #383838;
  background-color: #FCFCFC;
  border: 1px solid #D9D9E7;
  box-shadow: 0px 1px 1px 0px #0000000D;
}

/* line 49, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.reservation-full .reservation-notes form .actions input[type="submit"]:active {
  box-shadow: none;
}

/* line 70, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.reservation-full .reservation-notes form .actions input[type="submit"]:hover {
  background-image: none;
}

/* line 122, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.reservation-full .reservation-notes form .actions input[type="submit"]:hover {
  color: #383838;
  background-color: #f1f1f6;
  border: 1px solid #D9D9E7;
}

/* line 239, app/assets/stylesheets/go-table/reservations/reservation-full.scss */
.reservation-full .reservation-changelog,
.reservation-full .reservation-communications {
  line-height: 24px;
}

/* line 243, app/assets/stylesheets/go-table/reservations/reservation-full.scss */
.reservation-full .reservation-changelog ol,
.reservation-full .reservation-communications ol {
  background: none;
  padding: 0;
  border: none;
}

/* line 254, app/assets/stylesheets/go-table/reservations/reservation-full.scss */
.reservation-full .reservation-changelog ol li {
  margin-bottom: 8px;
}

/* line 259, app/assets/stylesheets/go-table/reservations/reservation-full.scss */
.reservation-full .reservation-changelog .reservation-event-create,
.reservation-full .reservation-changelog .reservation-version,
.reservation-full .reservation-changelog .reservation-event-confirm,
.reservation-full .reservation-changelog .reservation-event-check-in,
.reservation-full .reservation-changelog .reservation-event-cancel-by-restaurant,
.reservation-full .reservation-changelog .reservation-event-cancel-by-customer,
.reservation-full .reservation-changelog .reservation-event-push,
.reservation-full .reservation-changelog .reservation-event-check-in,
.reservation-full .reservation-changelog .reservation-event-check-out {
  padding-left: 32px;
}

/* line 274, app/assets/stylesheets/go-table/reservations/reservation-full.scss */
.reservation-full .reservation-communications li {
  padding-left: 32px;
}

/* line 278, app/assets/stylesheets/go-table/reservations/reservation-full.scss */
.reservation-full .reservation-communications .email-layout {
  background: #fff;
}

/* line 283, app/assets/stylesheets/go-table/reservations/reservation-full.scss */
.reservation-full .reservation-danger-zone {
  margin-top: 40px;
}

@media only screen and (max-width: 960px) {
  /* line 294, app/assets/stylesheets/go-table/reservations/reservation-full.scss */
  .reservation-full .reservation-status-and-meta .reservation-meta {
    width: 100%;
    margin-top: 16px;
  }
}

@media only screen and (max-width: 800px) {
  /* line 308, app/assets/stylesheets/go-table/reservations/reservation-full.scss */
  .reservation-full .reservation-status-and-meta .reservation-status-actions {
    width: auto;
    margin: 0;
  }
}

@media only screen and (max-width: 650px) {
  /* line 322, app/assets/stylesheets/go-table/reservations/reservation-full.scss */
  .reservation-full .reservation-status-and-meta .reservation-status-actions {
    width: 100%;
    margin-bottom: 16px;
  }
}

@media only screen and (max-width: 600px) {
  /* line 336, app/assets/stylesheets/go-table/reservations/reservation-full.scss */
  .reservation-full .reservation-details .reservation-actions {
    position: static;
    margin-bottom: 24px;
  }
}

@media only screen and (max-width: 540px) {
  /* line 350, app/assets/stylesheets/go-table/reservations/reservation-full.scss */
  .reservation-full .section-header h1, .reservation-full .section-header h2, .reservation-full .section-header h3 {
    font-size: 16px;
  }
  /* line 357, app/assets/stylesheets/go-table/reservations/reservation-full.scss */
  .reservation-full .reservation-tags label {
    font-size: 16px;
  }
}

/* line 3, app/assets/stylesheets/go-table/reservations/reservation-edit.scss */
.reservation-edit .reservation-skip,
.reservation-edit .reservation-cancel {
  margin-top: 48px;
}

/* line 7, app/assets/stylesheets/go-table/reservations/reservation-edit.scss */
.reservation-edit .reservation-skip h3,
.reservation-edit .reservation-cancel h3 {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 16px;
}

/* line 13, app/assets/stylesheets/go-table/reservations/reservation-edit.scss */
.reservation-edit .reservation-skip p,
.reservation-edit .reservation-cancel p {
  margin-bottom: 32px;
}

/* line 17, app/assets/stylesheets/go-table/reservations/reservation-edit.scss */
.reservation-edit .reservation-skip .skip,
.reservation-edit .reservation-skip .cancel,
.reservation-edit .reservation-cancel .skip,
.reservation-edit .reservation-cancel .cancel {
  all: revert;
  box-sizing: border-box;
  appearance: none;
  -webkit-appearance: none;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
  word-wrap: break-word;
  padding-top: 7px;
  padding-right: 12px;
  padding-bottom: 7px;
  padding-left: 12px;
  margin: 0;
  border-radius: 8px;
  transition: background-color .2s ease-in-out;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  color: #383838;
  background-color: #F9F9FA;
  border: 1px solid #F9F9FA;
  color: #fff;
  background-color: #D13A0A;
  border: 1px solid #D13A0A;
}

/* line 49, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.reservation-edit .reservation-skip .skip:active,
.reservation-edit .reservation-skip .cancel:active,
.reservation-edit .reservation-cancel .skip:active,
.reservation-edit .reservation-cancel .cancel:active {
  box-shadow: none;
}

/* line 70, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.reservation-edit .reservation-skip .skip:hover,
.reservation-edit .reservation-skip .cancel:hover,
.reservation-edit .reservation-cancel .skip:hover,
.reservation-edit .reservation-cancel .cancel:hover {
  background-image: none;
}

/* line 148, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.reservation-edit .reservation-skip .skip:hover,
.reservation-edit .reservation-skip .cancel:hover,
.reservation-edit .reservation-cancel .skip:hover,
.reservation-edit .reservation-cancel .cancel:hover {
  background-color: #f1f1f3;
  border: 1px solid #F9F9FA;
}

/* line 177, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.reservation-edit .reservation-skip .skip:hover,
.reservation-edit .reservation-skip .cancel:hover,
.reservation-edit .reservation-cancel .skip:hover,
.reservation-edit .reservation-cancel .cancel:hover {
  color: #fff;
  background-color: #c23609;
  border: 1px solid #D13A0A;
}

/* line 29, app/assets/stylesheets/go-table/reservations/reservation-edit.scss */
.reservation-details form.edit-reservation .wrapper,
.reservation-full form.edit-reservation .wrapper {
  padding: 0;
  border: 0;
}

/* line 35, app/assets/stylesheets/go-table/reservations/reservation-edit.scss */
.reservation-details form.edit-reservation .inputs legend,
.reservation-full form.edit-reservation .inputs legend {
  font-size: 20px;
  line-height: 1.25;
}

/* line 46, app/assets/stylesheets/go-table/reservations/reservation-edit.scss */
.reservation-details form.edit-reservation #reservation-details #reservation_table_lock_input input[type="checkbox"],
.reservation-full form.edit-reservation #reservation-details #reservation_table_lock_input input[type="checkbox"] {
  width: 24px;
  height: 24px;
}

/* line 56, app/assets/stylesheets/go-table/reservations/reservation-edit.scss */
.reservation-details form.edit-reservation #reservation-comments label,
.reservation-details form.edit-reservation #reservation-notes label,
.reservation-full form.edit-reservation #reservation-comments label,
.reservation-full form.edit-reservation #reservation-notes label {
  font-size: 20px;
  font-weight: 600;
  line-height: 1.25;
}

@media only screen and (max-width: 800px) {
  /* line 72, app/assets/stylesheets/go-table/reservations/reservation-edit.scss */
  .reservation-details form.edit-reservation .wrapper,
.reservation-full form.edit-reservation .wrapper {
    padding-top: 0;
    padding-bottom: 0;
    border: 0;
  }
}

/* line 3, app/assets/stylesheets/go-table/reservations/reservation-notes.scss */
.restaurant-notes .new-note {
  all: revert;
  box-sizing: border-box;
  appearance: none;
  -webkit-appearance: none;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
  word-wrap: break-word;
  padding-top: 7px;
  padding-right: 12px;
  padding-bottom: 7px;
  padding-left: 12px;
  margin: 0;
  border-radius: 8px;
  transition: background-color .2s ease-in-out;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  color: #383838;
  background-color: #FCFCFC;
  border: 1px solid #D9D9E7;
  box-shadow: 0px 1px 1px 0px #0000000D;
}

/* line 49, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.restaurant-notes .new-note:active {
  box-shadow: none;
}

/* line 70, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.restaurant-notes .new-note:hover {
  background-image: none;
}

/* line 122, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.restaurant-notes .new-note:hover {
  color: #383838;
  background-color: #f1f1f6;
  border: 1px solid #D9D9E7;
}

/* line 11, app/assets/stylesheets/go-table/reservations/reservations-calendar.scss */
.reservations-calendar .week-calendar .week-calendar-navigation ul li .next-period {
  all: revert;
  box-sizing: border-box;
  appearance: none;
  -webkit-appearance: none;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
  word-wrap: break-word;
  padding-top: 7px;
  padding-right: 12px;
  padding-bottom: 7px;
  padding-left: 12px;
  margin: 0;
  border-radius: 8px;
  transition: background-color .2s ease-in-out;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  background-image: url(/assets/icons/nextgen/arrow-right-dark-f7c96b63c4a2b7d5869cd85fc3f47ac669d31ab3a20a6c3c6cee450f4b0089d3.svg);
  background-size: 16px 16px;
  background-repeat: no-repeat;
  background-position: 12px center;
  padding-left: 36px;
  height: 32px;
  font-size: 0;
  padding-left: 28px;
  color: #383838;
  background-color: #F9F9FA;
  border: 1px solid #F9F9FA;
}

/* line 49, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.reservations-calendar .week-calendar .week-calendar-navigation ul li .next-period:active {
  box-shadow: none;
}

/* line 63, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.reservations-calendar .week-calendar .week-calendar-navigation ul li .next-period:hover {
  background-image: url(/assets/icons/nextgen/arrow-right-dark-f7c96b63c4a2b7d5869cd85fc3f47ac669d31ab3a20a6c3c6cee450f4b0089d3.svg);
}

/* line 148, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.reservations-calendar .week-calendar .week-calendar-navigation ul li .next-period:hover {
  background-color: #f1f1f3;
  border: 1px solid #F9F9FA;
}

/* line 15, app/assets/stylesheets/go-table/reservations/reservations-calendar.scss */
.reservations-calendar .week-calendar .week-calendar-navigation ul li .previous-period {
  all: revert;
  box-sizing: border-box;
  appearance: none;
  -webkit-appearance: none;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
  word-wrap: break-word;
  padding-top: 7px;
  padding-right: 12px;
  padding-bottom: 7px;
  padding-left: 12px;
  margin: 0;
  border-radius: 8px;
  transition: background-color .2s ease-in-out;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  background-image: url(/assets/icons/nextgen/arrow-left-dark-e52bbe8373d6d2a5d4e18440371cd33f65c679efd0712636098be4b29b45f145.svg);
  background-size: 16px 16px;
  background-repeat: no-repeat;
  background-position: 12px center;
  padding-left: 36px;
  height: 32px;
  font-size: 0;
  padding-left: 28px;
  color: #383838;
  background-color: #F9F9FA;
  border: 1px solid #F9F9FA;
}

/* line 49, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.reservations-calendar .week-calendar .week-calendar-navigation ul li .previous-period:active {
  box-shadow: none;
}

/* line 63, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.reservations-calendar .week-calendar .week-calendar-navigation ul li .previous-period:hover {
  background-image: url(/assets/icons/nextgen/arrow-left-dark-e52bbe8373d6d2a5d4e18440371cd33f65c679efd0712636098be4b29b45f145.svg);
}

/* line 148, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.reservations-calendar .week-calendar .week-calendar-navigation ul li .previous-period:hover {
  background-color: #f1f1f3;
  border: 1px solid #F9F9FA;
}

/* line 19, app/assets/stylesheets/go-table/reservations/reservations-calendar.scss */
.reservations-calendar .week-calendar .week-calendar-navigation ul li .next-period,
.reservations-calendar .week-calendar .week-calendar-navigation ul li .previous-period {
  background-size: auto;
  background-position: center;
}

/* line 29, app/assets/stylesheets/go-table/reservations/reservations-calendar.scss */
.reservations-calendar .week-day {
  background: #F9F9FA;
  border: 0;
  border-radius: 8px;
  transition: background-color .1s;
}

/* line 35, app/assets/stylesheets/go-table/reservations/reservations-calendar.scss */
.reservations-calendar .week-day:hover {
  background: #f1f1f3;
}

/* line 39, app/assets/stylesheets/go-table/reservations/reservations-calendar.scss */
.reservations-calendar .week-day .week-day-day {
  font-weight: 600;
}

/* line 45, app/assets/stylesheets/go-table/reservations/reservations-calendar.scss */
.reservations-calendar .week-day .week-day-event {
  margin-bottom: 8px;
}

/* line 51, app/assets/stylesheets/go-table/reservations/reservations-calendar.scss */
.reservations-calendar .week-day .week-day-actions .new-reservation {
  background-image: url(/assets/gotable/icons/add-blue-ecfe69aea74bbb24fa2dff7e2fcd9f311ab0150898d227b81c22c7c3ed3e7235.svg);
  background-position: 10px 10px;
}

/* line 56, app/assets/stylesheets/go-table/reservations/reservations-calendar.scss */
.reservations-calendar .week-day .week-day-actions .new-reservation:hover {
  background-position: -38px 10px;
}

/* line 62, app/assets/stylesheets/go-table/reservations/reservations-calendar.scss */
.reservations-calendar .week-day-current {
  background: #D9ECFF;
}

/* line 65, app/assets/stylesheets/go-table/reservations/reservations-calendar.scss */
.reservations-calendar .week-day-current:hover {
  background: #cae4ff;
}

/* line 72, app/assets/stylesheets/go-table/reservations/reservations-calendar.scss */
.reservations-calendar .week-day-availabilties li {
  border-right: 1px solid #bbbbbb;
}

@media only screen and (max-width: 900px) {
  /* line 84, app/assets/stylesheets/go-table/reservations/reservations-calendar.scss */
  .reservations-calendar .week-calendar .week-day {
    border: 0;
  }
}

@media only screen and (max-width: 767px) {
  /* line 101, app/assets/stylesheets/go-table/reservations/reservations-calendar.scss */
  .reservations-calendar .week-calendar .week-day .week-day-event strong {
    margin-bottom: 4px;
  }
}

/* line 5, app/assets/stylesheets/go-table/reservations/reservation-guests-overview.scss */
.reservation-guests-overview .overview ol {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
}

/* line 11, app/assets/stylesheets/go-table/reservations/reservation-guests-overview.scss */
.reservation-guests-overview .guest {
  background: #F9F9FA;
  border: 0;
  border-radius: 8px;
  transition: all .2s ease-in-out;
}

/* line 17, app/assets/stylesheets/go-table/reservations/reservation-guests-overview.scss */
.reservation-guests-overview .guest:hover {
  background-color: #f1f1f3;
  box-shadow: none;
}

/* line 22, app/assets/stylesheets/go-table/reservations/reservation-guests-overview.scss */
.reservation-guests-overview .guest a {
  line-height: 1.25;
  padding-top: 12px;
  padding-right: 16px;
  padding-bottom: 12px;
  padding-left: 16px;
}

/* line 32, app/assets/stylesheets/go-table/reservations/reservation-guests-overview.scss */
.reservation-guests-overview .guest .guest-tags {
  margin-top: 10px;
}

/* line 35, app/assets/stylesheets/go-table/reservations/reservation-guests-overview.scss */
.reservation-guests-overview .guest .guest-tags .tag {
  border-radius: 12px;
}

/* line 40, app/assets/stylesheets/go-table/reservations/reservation-guests-overview.scss */
.reservation-guests-overview .guest .guest-other-tags {
  display: inline;
}

/* line 44, app/assets/stylesheets/go-table/reservations/reservation-guests-overview.scss */
.reservation-guests-overview .guest .guest-allergy-notes,
.reservation-guests-overview .guest .guest-diet-notes {
  margin-top: 8px;
}

/* line 49, app/assets/stylesheets/go-table/reservations/reservation-guests-overview.scss */
.reservation-guests-overview .guest .guest-type-and-visits,
.reservation-guests-overview .guest .guest-email-and-phone {
  line-height: 24px;
  margin-top: 8px;
}

/* line 55, app/assets/stylesheets/go-table/reservations/reservation-guests-overview.scss */
.reservation-guests-overview .guest .guest-type-and-visits + .guest-email-and-phone {
  margin-top: 0;
}

/* line 59, app/assets/stylesheets/go-table/reservations/reservation-guests-overview.scss */
.reservation-guests-overview .guest.pending-guest, .reservation-guests-overview .guest.old-guest-type {
  line-height: 1.25;
  background: none;
  padding-top: 12px;
  padding-right: 16px;
  padding-bottom: 12px;
  padding-left: 16px;
  border: 1px solid #F0F0F0;
}

/* line 71, app/assets/stylesheets/go-table/reservations/reservation-guests-overview.scss */
.reservation-guests-overview .guest.pending-guest:hover, .reservation-guests-overview .guest.old-guest-type:hover {
  background: none;
}

/* line 4, app/assets/stylesheets/go-table/owner/shared/timeslots.scss */
.timeslots-settings .timeslots,
.day-meal-settings .timeslots {
  border-radius: 16px;
}

/* line 8, app/assets/stylesheets/go-table/owner/shared/timeslots.scss */
.timeslots-settings .timeslots-actions,
.day-meal-settings .timeslots-actions {
  padding: 12px;
}

/* line 11, app/assets/stylesheets/go-table/owner/shared/timeslots.scss */
.timeslots-settings .timeslots-actions .default,
.day-meal-settings .timeslots-actions .default {
  all: revert;
}

/* line 15, app/assets/stylesheets/go-table/owner/shared/timeslots.scss */
.timeslots-settings .timeslots-actions a.default,
.timeslots-settings .timeslots-actions .default a,
.day-meal-settings .timeslots-actions a.default,
.day-meal-settings .timeslots-actions .default a {
  all: revert;
  box-sizing: border-box;
  appearance: none;
  -webkit-appearance: none;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
  word-wrap: break-word;
  padding-top: 7px;
  padding-right: 12px;
  padding-bottom: 7px;
  padding-left: 12px;
  margin: 0;
  border-radius: 8px;
  transition: background-color .2s ease-in-out;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  color: #383838;
  background-color: #F9F9FA;
  border: 1px solid #F9F9FA;
}

/* line 49, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.timeslots-settings .timeslots-actions a.default:active,
.timeslots-settings .timeslots-actions .default a:active,
.day-meal-settings .timeslots-actions a.default:active,
.day-meal-settings .timeslots-actions .default a:active {
  box-shadow: none;
}

/* line 70, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.timeslots-settings .timeslots-actions a.default:hover,
.timeslots-settings .timeslots-actions .default a:hover,
.day-meal-settings .timeslots-actions a.default:hover,
.day-meal-settings .timeslots-actions .default a:hover {
  background-image: none;
}

/* line 148, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.timeslots-settings .timeslots-actions a.default:hover,
.timeslots-settings .timeslots-actions .default a:hover,
.day-meal-settings .timeslots-actions a.default:hover,
.day-meal-settings .timeslots-actions .default a:hover {
  background-color: #f1f1f3;
  border: 1px solid #F9F9FA;
}

/* line 20, app/assets/stylesheets/go-table/owner/shared/timeslots.scss */
.timeslots-settings .timeslots-actions a.close,
.timeslots-settings .timeslots-actions .close a,
.day-meal-settings .timeslots-actions a.close,
.day-meal-settings .timeslots-actions .close a {
  width: 32px;
  height: 32px;
  background-color: #F9F9FA;
  background-image: url(/assets/gotable/icons/icon-close-c1ba0cb3aa0c7aa56ccd58c43d6020156a0c76ac793108f52773d71f689ea8b7.svg);
  background-size: 13px;
  border-radius: 100%;
  border: none;
}

/* line 30, app/assets/stylesheets/go-table/owner/shared/timeslots.scss */
.timeslots-settings .timeslots-actions a.close:hover,
.timeslots-settings .timeslots-actions .close a:hover,
.day-meal-settings .timeslots-actions a.close:hover,
.day-meal-settings .timeslots-actions .close a:hover {
  background-color: #f1f1f3;
}

@media (max-width: 550px), (max-height: 480px) {
  /* line 42, app/assets/stylesheets/go-table/owner/shared/timeslots.scss */
  .timeslots-settings .timeslots,
.day-meal-settings .timeslots {
    border-radius: 0;
  }
}

/* line 3, app/assets/stylesheets/go-table/owner/shared/datepicker.scss */
.flatpickr-datepicker .datepicker-header {
  padding-top: 8px;
  padding-right: 12px;
  padding-bottom: 8px;
  padding-left: 12px;
}

/* line 13, app/assets/stylesheets/go-table/owner/shared/datepicker.scss */
.flatpickr-datepicker .datepicker-header .close-datepicker a {
  width: 32px;
  height: 32px;
  background-color: #F9F9FA;
  background-image: url(/assets/gotable/icons/icon-close-c1ba0cb3aa0c7aa56ccd58c43d6020156a0c76ac793108f52773d71f689ea8b7.svg);
  background-size: 13px;
  border: none;
}

/* line 21, app/assets/stylesheets/go-table/owner/shared/datepicker.scss */
.flatpickr-datepicker .datepicker-header .close-datepicker a:hover {
  background-color: #f1f1f3;
}

/* line 5, app/assets/stylesheets/go-table/owner/guests/guests-overview.scss */
.guestbook .guests-overview .overview-actions {
  margin-bottom: 12px;
}

/* line 10, app/assets/stylesheets/go-table/owner/guests/guests-overview.scss */
.guestbook .guests-overview .overview-actions .trigger-filters a {
  all: revert;
  box-sizing: border-box;
  appearance: none;
  -webkit-appearance: none;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
  word-wrap: break-word;
  padding-top: 7px;
  padding-right: 12px;
  padding-bottom: 7px;
  padding-left: 12px;
  margin: 0;
  border-radius: 8px;
  transition: background-color .2s ease-in-out;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  background-image: url(/assets/icons/nextgen/filter-34768f3553cb64ccc6a4c7ee610d1e0886439ac1b2faa4fb57673556b1c27101.svg);
  background-size: 16px 16px;
  background-repeat: no-repeat;
  background-position: 12px center;
  padding-left: 36px;
  color: #383838;
  background-color: #F9F9FA;
  border: 1px solid #F9F9FA;
  padding-left: 32px;
}

/* line 49, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.guestbook .guests-overview .overview-actions .trigger-filters a:active {
  box-shadow: none;
}

/* line 63, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.guestbook .guests-overview .overview-actions .trigger-filters a:hover {
  background-image: url(/assets/icons/nextgen/filter-34768f3553cb64ccc6a4c7ee610d1e0886439ac1b2faa4fb57673556b1c27101.svg);
}

/* line 148, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.guestbook .guests-overview .overview-actions .trigger-filters a:hover {
  background-color: #f1f1f3;
  border: 1px solid #F9F9FA;
}

/* line 18, app/assets/stylesheets/go-table/owner/guests/guests-overview.scss */
.guestbook .guests-overview .overview-actions .export-guests a {
  all: revert;
  box-sizing: border-box;
  appearance: none;
  -webkit-appearance: none;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
  word-wrap: break-word;
  padding-top: 7px;
  padding-right: 12px;
  padding-bottom: 7px;
  padding-left: 12px;
  margin: 0;
  border-radius: 8px;
  transition: background-color .2s ease-in-out;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  color: #383838;
  background-color: #FCFCFC;
  border: 1px solid #D9D9E7;
  box-shadow: 0px 1px 1px 0px #0000000D;
}

/* line 49, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.guestbook .guests-overview .overview-actions .export-guests a:active {
  box-shadow: none;
}

/* line 70, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.guestbook .guests-overview .overview-actions .export-guests a:hover {
  background-image: none;
}

/* line 122, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.guestbook .guests-overview .overview-actions .export-guests a:hover {
  color: #383838;
  background-color: #f1f1f6;
  border: 1px solid #D9D9E7;
}

/* line 23, app/assets/stylesheets/go-table/owner/guests/guests-overview.scss */
.guestbook .guests-overview .overview-actions .trigger-filters {
  margin-right: 16px;
}

/* line 27, app/assets/stylesheets/go-table/owner/guests/guests-overview.scss */
.guestbook .guests-overview .overview-actions .all-filters {
  padding-top: 24px;
  margin-top: 16px;
  border-radius: 16px;
  border: 1px solid #E3E3ED;
  box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.05);
}

/* line 34, app/assets/stylesheets/go-table/owner/guests/guests-overview.scss */
.guestbook .guests-overview .overview-actions .all-filters .close-filters {
  top: 24px;
  right: 24px;
  width: 16px;
  height: 16px;
  background-image: url(/assets/gotable/icons/icon-close-c1ba0cb3aa0c7aa56ccd58c43d6020156a0c76ac793108f52773d71f689ea8b7.svg);
  background-size: 16px;
}

/* line 43, app/assets/stylesheets/go-table/owner/guests/guests-overview.scss */
.guestbook .guests-overview .overview-actions .all-filters > legend {
  padding-right: 24px;
  padding-left: 24px;
  margin-bottom: 24px;
}

/* line 51, app/assets/stylesheets/go-table/owner/guests/guests-overview.scss */
.guestbook .guests-overview .overview-actions .all-filters .inputs {
  padding-right: 24px;
  padding-bottom: 24px;
  padding-left: 24px;
}

/* line 58, app/assets/stylesheets/go-table/owner/guests/guests-overview.scss */
.guestbook .guests-overview .overview-actions .all-filters .inputs legend {
  margin-bottom: 12px;
}

/* line 63, app/assets/stylesheets/go-table/owner/guests/guests-overview.scss */
.guestbook .guests-overview .overview-actions .all-filters .actions {
  padding-top: 16px;
  padding-right: 24px;
  padding-bottom: 16px;
  padding-left: 24px;
}

/* line 71, app/assets/stylesheets/go-table/owner/guests/guests-overview.scss */
.guestbook .guests-overview .overview-actions .all-filters .actions li {
  margin-right: 16px;
}

/* line 80, app/assets/stylesheets/go-table/owner/guests/guests-overview.scss */
.guestbook .guests-overview .overview-list .guest-card {
  background: #F9F9FA;
  padding: 16px;
  margin-bottom: 8px;
  border: 0;
  border-radius: 8px;
}

/* line 87, app/assets/stylesheets/go-table/owner/guests/guests-overview.scss */
.guestbook .guests-overview .overview-list .guest-card:hover {
  background-color: #f1f1f3;
}

/* line 91, app/assets/stylesheets/go-table/owner/guests/guests-overview.scss */
.guestbook .guests-overview .overview-list .guest-card .guest-name {
  font-size: 20px;
  line-height: 1.25;
}

/* line 98, app/assets/stylesheets/go-table/owner/guests/guests-overview.scss */
.guestbook .guests-overview .overview-list .guest-card .guest-visits .last-visit {
  margin-left: 16px;
}

/* line 103, app/assets/stylesheets/go-table/owner/guests/guests-overview.scss */
.guestbook .guests-overview .overview-list .guest-card .guest-contact {
  margin-top: 8px;
}

/* line 106, app/assets/stylesheets/go-table/owner/guests/guests-overview.scss */
.guestbook .guests-overview .overview-list .guest-card .guest-contact .telephone:before,
.guestbook .guests-overview .overview-list .guest-card .guest-contact .email:before {
  margin-right: 4px;
}

/* line 111, app/assets/stylesheets/go-table/owner/guests/guests-overview.scss */
.guestbook .guests-overview .overview-list .guest-card .guest-contact .telephone {
  margin-right: 16px;
}

@media only screen and (max-width: 767px) {
  /* line 130, app/assets/stylesheets/go-table/owner/guests/guests-overview.scss */
  .guestbook .guests-overview .overview-list .guest-card .guest-name {
    margin-bottom: 8px;
  }
}

@media only screen and (max-width: 568px) {
  /* line 149, app/assets/stylesheets/go-table/owner/guests/guests-overview.scss */
  .guestbook .guests-overview .overview-actions .export-guests a {
    all: revert;
    box-sizing: border-box;
    appearance: none;
    -webkit-appearance: none;
    display: inline-flex;
    align-items: center;
    cursor: pointer;
    font-size: 14px;
    font-weight: 600;
    line-height: 16px;
    text-decoration: none;
    word-wrap: break-word;
    padding-top: 7px;
    padding-right: 12px;
    padding-bottom: 7px;
    padding-left: 12px;
    margin: 0;
    border-radius: 8px;
    transition: background-color .2s ease-in-out;
    user-select: none;
    -webkit-user-select: none;
    touch-action: manipulation;
    background-image: url(/assets/icons/nextgen/export-745c84fc675ff30295f819220a188364203101f0aafa732595186cd77ab0812c.svg);
    background-size: 16px 16px;
    background-repeat: no-repeat;
    background-position: 12px center;
    padding-left: 36px;
    height: 32px;
    font-size: 0;
    padding-left: 28px;
    color: #383838;
    background-color: #FCFCFC;
    border: 1px solid #D9D9E7;
    box-shadow: 0px 1px 1px 0px #0000000D;
  }
  /* line 49, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
  .guestbook .guests-overview .overview-actions .export-guests a:active {
    box-shadow: none;
  }
  /* line 63, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
  .guestbook .guests-overview .overview-actions .export-guests a:hover {
    background-image: url(/assets/icons/nextgen/export-745c84fc675ff30295f819220a188364203101f0aafa732595186cd77ab0812c.svg);
  }
  /* line 122, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
  .guestbook .guests-overview .overview-actions .export-guests a:hover {
    color: #383838;
    background-color: #f1f1f6;
    border: 1px solid #D9D9E7;
  }
  /* line 154, app/assets/stylesheets/go-table/owner/guests/guests-overview.scss */
  .guestbook .guests-overview .overview-actions .search-guests {
    margin-right: 16px;
  }
  /* line 163, app/assets/stylesheets/go-table/owner/guests/guests-overview.scss */
  .guestbook .guests-overview .overview-list .guest-card .guest-contact {
    display: block;
  }
  /* line 166, app/assets/stylesheets/go-table/owner/guests/guests-overview.scss */
  .guestbook .guests-overview .overview-list .guest-card .guest-contact .email {
    margin-top: 4px;
  }
}

@media only screen and (max-width: 414px) {
  /* line 186, app/assets/stylesheets/go-table/owner/guests/guests-overview.scss */
  .guestbook .guests-overview .overview-actions .trigger-filters a {
    all: revert;
    box-sizing: border-box;
    appearance: none;
    -webkit-appearance: none;
    display: inline-flex;
    align-items: center;
    cursor: pointer;
    font-size: 14px;
    font-weight: 600;
    line-height: 16px;
    text-decoration: none;
    word-wrap: break-word;
    padding-top: 7px;
    padding-right: 12px;
    padding-bottom: 7px;
    padding-left: 12px;
    margin: 0;
    border-radius: 8px;
    transition: background-color .2s ease-in-out;
    user-select: none;
    -webkit-user-select: none;
    touch-action: manipulation;
    background-image: url(/assets/icons/nextgen/filter-34768f3553cb64ccc6a4c7ee610d1e0886439ac1b2faa4fb57673556b1c27101.svg);
    background-size: 16px 16px;
    background-repeat: no-repeat;
    background-position: 12px center;
    padding-left: 36px;
    height: 32px;
    font-size: 0;
    padding-left: 28px;
    color: #383838;
    background-color: #FCFCFC;
    border: 1px solid #D9D9E7;
    box-shadow: 0px 1px 1px 0px #0000000D;
  }
  /* line 49, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
  .guestbook .guests-overview .overview-actions .trigger-filters a:active {
    box-shadow: none;
  }
  /* line 63, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
  .guestbook .guests-overview .overview-actions .trigger-filters a:hover {
    background-image: url(/assets/icons/nextgen/filter-34768f3553cb64ccc6a4c7ee610d1e0886439ac1b2faa4fb57673556b1c27101.svg);
  }
  /* line 122, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
  .guestbook .guests-overview .overview-actions .trigger-filters a:hover {
    color: #383838;
    background-color: #f1f1f6;
    border: 1px solid #D9D9E7;
  }
  /* line 191, app/assets/stylesheets/go-table/owner/guests/guests-overview.scss */
  .guestbook .guests-overview .overview-actions .all-filters {
    margin: 0;
    border-radius: 0;
  }
  /* line 199, app/assets/stylesheets/go-table/owner/guests/guests-overview.scss */
  .guestbook .guests-overview .overview-actions .all-filters .actions .show-guests button {
    all: revert;
    box-sizing: border-box;
    appearance: none;
    -webkit-appearance: none;
    display: inline-flex;
    align-items: center;
    cursor: pointer;
    font-size: 14px;
    font-weight: 600;
    line-height: 16px;
    text-decoration: none;
    word-wrap: break-word;
    padding-top: 7px;
    padding-right: 12px;
    padding-bottom: 7px;
    padding-left: 12px;
    margin: 0;
    border-radius: 8px;
    transition: background-color .2s ease-in-out;
    user-select: none;
    -webkit-user-select: none;
    touch-action: manipulation;
    color: #fff;
    background-color: #0061BE;
    border: 1px solid #0061BE;
    box-shadow: 0px 1px 1px 0px #00478A26;
  }
  /* line 49, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
  .guestbook .guests-overview .overview-actions .all-filters .actions .show-guests button:active {
    box-shadow: none;
  }
  /* line 70, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
  .guestbook .guests-overview .overview-actions .all-filters .actions .show-guests button:hover {
    background-image: none;
  }
  /* line 101, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
  .guestbook .guests-overview .overview-actions .all-filters .actions .show-guests button:hover {
    background-color: #0052A1;
    border: 1px solid #0052A1;
    box-shadow: none;
  }
  /* line 211, app/assets/stylesheets/go-table/owner/guests/guests-overview.scss */
  .guestbook .guests-overview .overview-list .guest-card .guest-visits {
    display: block;
  }
  /* line 214, app/assets/stylesheets/go-table/owner/guests/guests-overview.scss */
  .guestbook .guests-overview .overview-list .guest-card .guest-visits .last-visit {
    margin-top: 4px;
    margin-left: 0;
  }
}

@media only screen and (max-width: 374px) {
  /* line 241, app/assets/stylesheets/go-table/owner/guests/guests-overview.scss */
  .guestbook .guests-overview .overview-actions .all-filters .actions .show-guests button {
    width: 100%;
    justify-content: center;
  }
}

/* line 5, app/assets/stylesheets/go-table/owner/guests/guest-single.scss */
.guestbook .guest-single .guest-name-and-stats {
  margin-bottom: 32px;
}

/* line 8, app/assets/stylesheets/go-table/owner/guests/guest-single.scss */
.guestbook .guest-single .guest-name-and-stats .guest-name {
  font-size: 32px;
}

/* line 16, app/assets/stylesheets/go-table/owner/guests/guest-single.scss */
.guestbook .guest-single .guest-name-and-stats .guest-stats ul li {
  margin-left: 24px;
}

/* line 23, app/assets/stylesheets/go-table/owner/guests/guest-single.scss */
.guestbook .guest-single .guest-tags {
  margin-bottom: 40px;
}

/* line 27, app/assets/stylesheets/go-table/owner/guests/guest-single.scss */
.guestbook .guest-single .guest-notes {
  margin-bottom: 40px;
}

/* line 30, app/assets/stylesheets/go-table/owner/guests/guest-single.scss */
.guestbook .guest-single .guest-notes .inputs {
  margin-bottom: 16px;
}

/* line 36, app/assets/stylesheets/go-table/owner/guests/guest-single.scss */
.guestbook .guest-single .guest-notes .actions input[type="submit"] {
  all: revert;
  box-sizing: border-box;
  appearance: none;
  -webkit-appearance: none;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
  word-wrap: break-word;
  padding-top: 7px;
  padding-right: 12px;
  padding-bottom: 7px;
  padding-left: 12px;
  margin: 0;
  border-radius: 8px;
  transition: background-color .2s ease-in-out;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  color: #383838;
  background-color: #FCFCFC;
  border: 1px solid #D9D9E7;
  box-shadow: 0px 1px 1px 0px #0000000D;
}

/* line 49, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.guestbook .guest-single .guest-notes .actions input[type="submit"]:active {
  box-shadow: none;
}

/* line 70, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.guestbook .guest-single .guest-notes .actions input[type="submit"]:hover {
  background-image: none;
}

/* line 122, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.guestbook .guest-single .guest-notes .actions input[type="submit"]:hover {
  color: #383838;
  background-color: #f1f1f6;
  border: 1px solid #D9D9E7;
}

/* line 42, app/assets/stylesheets/go-table/owner/guests/guest-single.scss */
.guestbook .guest-single .guest-details {
  padding: 24px;
  margin-bottom: 40px;
  border: 1px solid #F6F6F9;
  border-radius: 16px;
  box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.05), 0px 3px 10px 0px rgba(0, 0, 0, 0.03);
}

/* line 50, app/assets/stylesheets/go-table/owner/guests/guest-single.scss */
.guestbook .guest-single .guest-details .guest-edit {
  all: revert;
  box-sizing: border-box;
  appearance: none;
  -webkit-appearance: none;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
  word-wrap: break-word;
  padding-top: 7px;
  padding-right: 12px;
  padding-bottom: 7px;
  padding-left: 12px;
  margin: 0;
  border-radius: 8px;
  transition: background-color .2s ease-in-out;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  background-image: url(/assets/icons/nextgen/pencil-alt-a6161be3f1dd0f4f8b0543c99e0707e56b022ff7a044378281c23fbf126432dc.svg);
  background-size: 16px 16px;
  background-repeat: no-repeat;
  background-position: 12px center;
  padding-left: 36px;
  color: #383838;
  background-color: #FCFCFC;
  border: 1px solid #D9D9E7;
  box-shadow: 0px 1px 1px 0px #0000000D;
  position: absolute;
  top: 24px;
  right: 24px;
}

/* line 49, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.guestbook .guest-single .guest-details .guest-edit:active {
  box-shadow: none;
}

/* line 63, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.guestbook .guest-single .guest-details .guest-edit:hover {
  background-image: url(/assets/icons/nextgen/pencil-alt-a6161be3f1dd0f4f8b0543c99e0707e56b022ff7a044378281c23fbf126432dc.svg);
}

/* line 122, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.guestbook .guest-single .guest-details .guest-edit:hover {
  color: #383838;
  background-color: #f1f1f6;
  border: 1px solid #D9D9E7;
}

/* line 57, app/assets/stylesheets/go-table/owner/guests/guest-single.scss */
.guestbook .guest-single .guest-details .guest-edit {
  top: 24px;
  right: 24px;
}

/* line 68, app/assets/stylesheets/go-table/owner/guests/guest-single.scss */
.guestbook .guest-single .guest-details .guest-allergies strong,
.guestbook .guest-single .guest-details .guest-diets strong,
.guestbook .guest-single .guest-details .guest-data strong,
.guestbook .guest-single .guest-details .guest-notifications strong,
.guestbook .guest-single .guest-details .guest-comments strong {
  margin-bottom: 8px;
}

/* line 72, app/assets/stylesheets/go-table/owner/guests/guest-single.scss */
.guestbook .guest-single .guest-details .guest-allergies li,
.guestbook .guest-single .guest-details .guest-diets li,
.guestbook .guest-single .guest-details .guest-data li,
.guestbook .guest-single .guest-details .guest-notifications li,
.guestbook .guest-single .guest-details .guest-comments li {
  margin-bottom: 8px;
}

/* line 77, app/assets/stylesheets/go-table/owner/guests/guest-single.scss */
.guestbook .guest-single .guest-details .guest-allergies,
.guestbook .guest-single .guest-details .guest-diets {
  margin-bottom: 24px;
}

/* line 83, app/assets/stylesheets/go-table/owner/guests/guest-single.scss */
.guestbook .guest-single .guest-details .guest-allergies ul li,
.guestbook .guest-single .guest-details .guest-diets ul li {
  margin-right: 6px;
  margin-bottom: 8px;
}

/* line 89, app/assets/stylesheets/go-table/owner/guests/guest-single.scss */
.guestbook .guest-single .guest-details .guest-allergies ul li .tag-color,
.guestbook .guest-single .guest-details .guest-diets ul li .tag-color {
  top: 1px;
}

/* line 93, app/assets/stylesheets/go-table/owner/guests/guest-single.scss */
.guestbook .guest-single .guest-details .guest-allergies ul li a,
.guestbook .guest-single .guest-details .guest-diets ul li a {
  margin-left: 12px;
}

/* line 105, app/assets/stylesheets/go-table/owner/guests/guest-single.scss */
.guestbook .guest-single .guest-details .guest-notifications ul li,
.guestbook .guest-single .guest-details .guest-data ul li {
  margin-bottom: 8px;
}

/* line 108, app/assets/stylesheets/go-table/owner/guests/guest-single.scss */
.guestbook .guest-single .guest-details .guest-notifications ul li:before,
.guestbook .guest-single .guest-details .guest-data ul li:before {
  margin-top: 1px;
  margin-right: 4px;
}

/* line 118, app/assets/stylesheets/go-table/owner/guests/guest-single.scss */
.guestbook .guest-single .guest-details .guest-comments {
  margin-top: 24px;
}

/* line 123, app/assets/stylesheets/go-table/owner/guests/guest-single.scss */
.guestbook .guest-single .guest-danger-zone {
  margin-top: 40px;
  margin-bottom: 40px;
}

/* line 132, app/assets/stylesheets/go-table/owner/guests/guest-single.scss */
.guestbook .guest-single .guest-reservations .section-header {
  margin-bottom: 24px;
}

/* line 136, app/assets/stylesheets/go-table/owner/guests/guest-single.scss */
.guestbook .guest-single .guest-reservations li {
  margin-bottom: 24px;
}

/* line 139, app/assets/stylesheets/go-table/owner/guests/guest-single.scss */
.guestbook .guest-single .guest-reservations li a {
  background: #F9F9FA;
  padding: 16px;
  border: 0;
  border-radius: 8px;
  transition: background-color .2s ease-in-out;
}

/* line 146, app/assets/stylesheets/go-table/owner/guests/guest-single.scss */
.guestbook .guest-single .guest-reservations li a:hover {
  background-color: #f1f1f3;
}

/* line 153, app/assets/stylesheets/go-table/owner/guests/guest-single.scss */
.guestbook .guest-single .guest-reservations li .reservation-meta .date,
.guestbook .guest-single .guest-reservations li .reservation-meta .time {
  margin-right: 16px;
}

/* line 162, app/assets/stylesheets/go-table/owner/guests/guest-single.scss */
.guestbook .guest-single .guest-reservations li .reservation-meta .date:before,
.guestbook .guest-single .guest-reservations li .reservation-meta .time:before,
.guestbook .guest-single .guest-reservations li .reservation-meta .guests:before {
  width: 16px;
  height: 16px;
  margin-right: 4px;
}

/* line 169, app/assets/stylesheets/go-table/owner/guests/guest-single.scss */
.guestbook .guest-single .guest-reservations li .reservation-meta .guests:before {
  margin-right: 6px;
}

/* line 174, app/assets/stylesheets/go-table/owner/guests/guest-single.scss */
.guestbook .guest-single .guest-reservations li .comments {
  margin-top: 12px;
}

@media only screen and (max-width: 767px) {
  /* line 190, app/assets/stylesheets/go-table/owner/guests/guest-single.scss */
  .guestbook .guest-single .guest-name-and-stats .guest-name {
    margin-bottom: 8px;
  }
  /* line 198, app/assets/stylesheets/go-table/owner/guests/guest-single.scss */
  .guestbook .guest-single .guest-name-and-stats .guest-stats ul li {
    margin-right: 12px;
    margin-left: 0;
  }
  /* line 210, app/assets/stylesheets/go-table/owner/guests/guest-single.scss */
  .guestbook .guest-single .guest-details .guest-edit {
    position: static;
    display: inline-block;
    margin-bottom: 24px;
  }
  /* line 216, app/assets/stylesheets/go-table/owner/guests/guest-single.scss */
  .guestbook .guest-single .guest-details .guest-data {
    margin-bottom: 24px;
  }
}

@media only screen and (max-width: 540px) {
  /* line 233, app/assets/stylesheets/go-table/owner/guests/guest-single.scss */
  .guestbook .guest-single .guest-name-and-stats .guest-name {
    font-size: 20px;
  }
  /* line 240, app/assets/stylesheets/go-table/owner/guests/guest-single.scss */
  .guestbook .guest-single .guest-reservations .section-header {
    margin-bottom: 24px;
  }
  /* line 243, app/assets/stylesheets/go-table/owner/guests/guest-single.scss */
  .guestbook .guest-single .guest-reservations .section-header h2 {
    font-size: 16px;
  }
}

@media only screen and (max-width: 440px) {
  /* line 262, app/assets/stylesheets/go-table/owner/guests/guest-single.scss */
  .guestbook .guest-single .guest-reservations li .reservation-meta {
    margin-bottom: 12px;
  }
}

/* line 3, app/assets/stylesheets/go-table/owner/guests/guest-edit.scss */
.guestbook .edit-guest {
  padding: 0;
  background: none;
  border: none;
}

/* line 10, app/assets/stylesheets/go-table/owner/guests/guest-edit.scss */
.guestbook .edit-guest form .guest-info #guest_birthday_input legend label,
.guestbook .edit-guest form .guest-restrictions > legend {
  font-size: 20px;
  font-weight: 600;
}

/* line 3, app/assets/stylesheets/go-table/owner/dashboard/reservations-active-offers.scss */
.reservations-dashboard .reservations-active-offers {
  display: none;
}

/* line 3, app/assets/stylesheets/go-table/owner/restaurants/owner-restaurant-overview.scss */
.owner-restaurant-overview .overview {
  border: 1px solid #d4d4d4;
  border-radius: 8px;
}

/* line 7, app/assets/stylesheets/go-table/owner/restaurants/owner-restaurant-overview.scss */
.owner-restaurant-overview .overview li {
  font-weight: 600;
  border-bottom: 1px solid #d4d4d4;
}

/* line 11, app/assets/stylesheets/go-table/owner/restaurants/owner-restaurant-overview.scss */
.owner-restaurant-overview .overview li a {
  display: block;
  padding-top: 16px;
  padding-right: 24px;
  padding-bottom: 16px;
  padding-left: 24px;
}

/* line 21, app/assets/stylesheets/go-table/owner/restaurants/owner-restaurant-overview.scss */
.owner-restaurant-overview .overview li:last-child {
  border-bottom: 0;
}

/* line 7, app/assets/stylesheets/go-table/owner/offers/offer-overview.scss */
.offer-overview .offer-settings-form legend span {
  font-weight: 600;
}

/* line 14, app/assets/stylesheets/go-table/owner/offers/offer-overview.scss */
.offer-overview .offer-settings-form .actions input[type="submit"] {
  all: revert;
  box-sizing: border-box;
  appearance: none;
  -webkit-appearance: none;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
  word-wrap: break-word;
  padding-top: 7px;
  padding-right: 12px;
  padding-bottom: 7px;
  padding-left: 12px;
  margin: 0;
  border-radius: 8px;
  transition: background-color .2s ease-in-out;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  color: #fff;
  background-color: #0061BE;
  border: 1px solid #0061BE;
  box-shadow: 0px 1px 1px 0px #00478A26;
}

/* line 49, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.offer-overview .offer-settings-form .actions input[type="submit"]:active {
  box-shadow: none;
}

/* line 70, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.offer-overview .offer-settings-form .actions input[type="submit"]:hover {
  background-image: none;
}

/* line 101, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.offer-overview .offer-settings-form .actions input[type="submit"]:hover {
  background-color: #0052A1;
  border: 1px solid #0052A1;
  box-shadow: none;
}

/* line 23, app/assets/stylesheets/go-table/owner/offers/offer-overview.scss */
.offer-overview .overview h2 {
  font-weight: 600;
}

/* line 29, app/assets/stylesheets/go-table/owner/offers/offer-overview.scss */
.offer-overview .overview table th.position,
.offer-overview .overview table td.position {
  width: 108px;
}

/* line 34, app/assets/stylesheets/go-table/owner/offers/offer-overview.scss */
.offer-overview .overview table th.delete,
.offer-overview .overview table td.delete {
  width: 42px;
}

/* line 42, app/assets/stylesheets/go-table/owner/offers/offer-overview.scss */
.offer-overview .overview table tbody tr:first-child td.position a.move-offer-up {
  visibility: hidden;
}

/* line 48, app/assets/stylesheets/go-table/owner/offers/offer-overview.scss */
.offer-overview .overview table tbody tr:last-child td.position a.move-offer-down {
  visibility: hidden;
}

/* line 55, app/assets/stylesheets/go-table/owner/offers/offer-overview.scss */
.offer-overview .overview table tbody td.position a.move-offer-down {
  all: revert;
  box-sizing: border-box;
  appearance: none;
  -webkit-appearance: none;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
  word-wrap: break-word;
  padding-top: 7px;
  padding-right: 12px;
  padding-bottom: 7px;
  padding-left: 12px;
  margin: 0;
  border-radius: 8px;
  transition: background-color .2s ease-in-out;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  background-image: url(/assets/gotable/icons/icon-dropdown-d33393d77b6ab6740a9fefc3b4387bd74779cac4ff42beb014b62b20cab47eaa.svg);
  background-size: 16px 16px;
  background-repeat: no-repeat;
  background-position: 12px center;
  padding-left: 36px;
  height: 32px;
  font-size: 0;
  padding-left: 28px;
  color: #383838;
  background-color: #F9F9FA;
  border: 1px solid #F9F9FA;
  background-size: 18px;
  margin-left: 48px;
}

/* line 49, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.offer-overview .overview table tbody td.position a.move-offer-down:active {
  box-shadow: none;
}

/* line 63, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.offer-overview .overview table tbody td.position a.move-offer-down:hover {
  background-image: url(/assets/gotable/icons/icon-dropdown-d33393d77b6ab6740a9fefc3b4387bd74779cac4ff42beb014b62b20cab47eaa.svg);
}

/* line 148, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.offer-overview .overview table tbody td.position a.move-offer-down:hover {
  background-color: #f1f1f3;
  border: 1px solid #F9F9FA;
}

/* line 61, app/assets/stylesheets/go-table/owner/offers/offer-overview.scss */
.offer-overview .overview table tbody td.position a.move-offer-up {
  all: revert;
  box-sizing: border-box;
  appearance: none;
  -webkit-appearance: none;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
  word-wrap: break-word;
  padding-top: 7px;
  padding-right: 12px;
  padding-bottom: 7px;
  padding-left: 12px;
  margin: 0;
  border-radius: 8px;
  transition: background-color .2s ease-in-out;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  background-image: url(/assets/gotable/icons/icon-dropdown-close-e6c79f5b299679edc49cc134c64db9797ceceb0f8aef37c48e05afa6509667f3.svg);
  background-size: 16px 16px;
  background-repeat: no-repeat;
  background-position: 12px center;
  padding-left: 36px;
  height: 32px;
  font-size: 0;
  padding-left: 28px;
  color: #383838;
  background-color: #F9F9FA;
  border: 1px solid #F9F9FA;
  background-size: 18px;
}

/* line 49, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.offer-overview .overview table tbody td.position a.move-offer-up:active {
  box-shadow: none;
}

/* line 63, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.offer-overview .overview table tbody td.position a.move-offer-up:hover {
  background-image: url(/assets/gotable/icons/icon-dropdown-close-e6c79f5b299679edc49cc134c64db9797ceceb0f8aef37c48e05afa6509667f3.svg);
}

/* line 148, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.offer-overview .overview table tbody td.position a.move-offer-up:hover {
  background-color: #f1f1f3;
  border: 1px solid #F9F9FA;
}

/* line 66, app/assets/stylesheets/go-table/owner/offers/offer-overview.scss */
.offer-overview .overview table tbody td.position a.move-offer-up + a.move-offer-down {
  margin-left: 6px;
}

/* line 73, app/assets/stylesheets/go-table/owner/offers/offer-overview.scss */
.offer-overview .overview table tbody td.delete a {
  all: revert;
  box-sizing: border-box;
  appearance: none;
  -webkit-appearance: none;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
  word-wrap: break-word;
  padding-top: 7px;
  padding-right: 12px;
  padding-bottom: 7px;
  padding-left: 12px;
  margin: 0;
  border-radius: 8px;
  transition: background-color .2s ease-in-out;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  background-image: url(/assets/gotable/icons/icon-trash-300a654b149fb34a123d0e7a4ff21eb692472b08b93040141a5fd5c1ae31138a.svg);
  background-size: 16px 16px;
  background-repeat: no-repeat;
  background-position: 12px center;
  padding-left: 36px;
  height: 32px;
  font-size: 0;
  padding-left: 28px;
  color: #383838;
  background-color: #FCFCFC;
  border: 1px solid #D9D9E7;
  box-shadow: 0px 1px 1px 0px #0000000D;
  background-size: 12px;
  background-position: center;
}

/* line 49, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.offer-overview .overview table tbody td.delete a:active {
  box-shadow: none;
}

/* line 63, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.offer-overview .overview table tbody td.delete a:hover {
  background-image: url(/assets/gotable/icons/icon-trash-300a654b149fb34a123d0e7a4ff21eb692472b08b93040141a5fd5c1ae31138a.svg);
}

/* line 122, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.offer-overview .overview table tbody td.delete a:hover {
  color: #383838;
  background-color: #f1f1f6;
  border: 1px solid #D9D9E7;
}

/* line 83, app/assets/stylesheets/go-table/owner/offers/offer-overview.scss */
.offer-overview .overview table tfoot a {
  all: revert;
  box-sizing: border-box;
  appearance: none;
  -webkit-appearance: none;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
  word-wrap: break-word;
  padding-top: 7px;
  padding-right: 12px;
  padding-bottom: 7px;
  padding-left: 12px;
  margin: 0;
  border-radius: 8px;
  transition: background-color .2s ease-in-out;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  color: #383838;
  background-color: #FCFCFC;
  border: 1px solid #D9D9E7;
  box-shadow: 0px 1px 1px 0px #0000000D;
}

/* line 49, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.offer-overview .overview table tfoot a:active {
  box-shadow: none;
}

/* line 70, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.offer-overview .overview table tfoot a:hover {
  background-image: none;
}

/* line 122, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.offer-overview .overview table tfoot a:hover {
  color: #383838;
  background-color: #f1f1f6;
  border: 1px solid #D9D9E7;
}

@media only screen and (max-width: 1100px) {
  /* line 102, app/assets/stylesheets/go-table/owner/offers/offer-overview.scss */
  .offer-overview .overview table tbody td.position {
    right: calc(42px + 6px);
    width: 90px;
  }
  /* line 107, app/assets/stylesheets/go-table/owner/offers/offer-overview.scss */
  .offer-overview .overview table tbody td.label {
    padding-left: 0;
    max-width: calc(100% - 144px);
  }
}

/* line 17, app/assets/stylesheets/go-table/owner/offers/offer-new.scss */
.reservations-management .offer-new fieldset.offer-descriptions > legend,
.reservations-management .offer-new fieldset.offer-cover-photo > legend,
.reservations-management .offer-new fieldset.offer-recognition > legend,
.reservations-management .offer-new fieldset.offer-deposit > legend,
.reservations-management .offer-new fieldset.offer-couverts > legend,
.reservations-management .offer-new fieldset.offer-available-period > legend,
.reservations-management .offer-new fieldset.offer-optional-setting > legend,
.reservations-management .offer-new fieldset.offer-guests > legend {
  padding-top: 12px;
  padding-right: 12px;
}

/* line 33, app/assets/stylesheets/go-table/owner/offers/offer-new.scss */
.reservations-management .offer-new fieldset.offer-cover-photo > ol,
.reservations-management .offer-new fieldset.offer-recognition > ol,
.reservations-management .offer-new fieldset.offer-deposit > ol,
.reservations-management .offer-new fieldset.offer-couverts > ol,
.reservations-management .offer-new fieldset.offer-available-period > ol,
.reservations-management .offer-new fieldset.offer-optional-setting > ol,
.reservations-management .offer-new fieldset.offer-guests > ol {
  padding: 16px;
  border-radius: 12px;
}

/* line 48, app/assets/stylesheets/go-table/owner/offers/offer-new.scss */
.reservations-management .offer-new fieldset.offer-cover-photo .offer-cover-input legend label {
  font-weight: 600;
}

/* line 57, app/assets/stylesheets/go-table/owner/offers/offer-new.scss */
.reservations-management .offer-new fieldset.offer-cover-photo .offer-cover-input .inline-hints .input-preview-wrapper:before {
  background: #F6F6F9;
}

/* line 64, app/assets/stylesheets/go-table/owner/offers/offer-new.scss */
.reservations-management .offer-new fieldset.offer-cover-photo .offer-cover-input .inline-hints .cover-actions label {
  all: revert;
  box-sizing: border-box;
  appearance: none;
  -webkit-appearance: none;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
  word-wrap: break-word;
  padding-top: 7px;
  padding-right: 12px;
  padding-bottom: 7px;
  padding-left: 12px;
  margin: 0;
  border-radius: 8px;
  transition: background-color .2s ease-in-out;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  color: #383838;
  background-color: #F9F9FA;
  border: 1px solid #F9F9FA;
}

/* line 49, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.reservations-management .offer-new fieldset.offer-cover-photo .offer-cover-input .inline-hints .cover-actions label:active {
  box-shadow: none;
}

/* line 70, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.reservations-management .offer-new fieldset.offer-cover-photo .offer-cover-input .inline-hints .cover-actions label:hover {
  background-image: none;
}

/* line 148, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.reservations-management .offer-new fieldset.offer-cover-photo .offer-cover-input .inline-hints .cover-actions label:hover {
  background-color: #f1f1f3;
  border: 1px solid #F9F9FA;
}

/* line 68, app/assets/stylesheets/go-table/owner/offers/offer-new.scss */
.reservations-management .offer-new fieldset.offer-cover-photo .offer-cover-input .inline-hints .cover-actions .remove-cover {
  all: revert;
  box-sizing: border-box;
  appearance: none;
  -webkit-appearance: none;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
  word-wrap: break-word;
  padding-top: 7px;
  padding-right: 12px;
  padding-bottom: 7px;
  padding-left: 12px;
  margin: 0;
  border-radius: 8px;
  transition: background-color .2s ease-in-out;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  background-image: url(/assets/gotable/icons/icon-trash-300a654b149fb34a123d0e7a4ff21eb692472b08b93040141a5fd5c1ae31138a.svg);
  background-size: 16px 16px;
  background-repeat: no-repeat;
  background-position: 12px center;
  padding-left: 36px;
  height: 32px;
  font-size: 0;
  padding-left: 28px;
  color: #383838;
  background-color: #F9F9FA;
  border: 1px solid #F9F9FA;
  margin-left: 16px;
}

/* line 49, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.reservations-management .offer-new fieldset.offer-cover-photo .offer-cover-input .inline-hints .cover-actions .remove-cover:active {
  box-shadow: none;
}

/* line 63, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.reservations-management .offer-new fieldset.offer-cover-photo .offer-cover-input .inline-hints .cover-actions .remove-cover:hover {
  background-image: url(/assets/gotable/icons/icon-trash-300a654b149fb34a123d0e7a4ff21eb692472b08b93040141a5fd5c1ae31138a.svg);
}

/* line 148, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.reservations-management .offer-new fieldset.offer-cover-photo .offer-cover-input .inline-hints .cover-actions .remove-cover:hover {
  background-color: #f1f1f3;
  border: 1px solid #F9F9FA;
}

/* line 86, app/assets/stylesheets/go-table/owner/offers/offer-new.scss */
.reservations-management .offer-new fieldset.offer-optional-setting .choice label .option-description {
  padding-left: 24px;
}

/* line 100, app/assets/stylesheets/go-table/owner/offers/offer-new.scss */
.reservations-management .offer-new fieldset.offer-couverts .offer-couverts-input .available-couverts {
  border-radius: 16px;
}

/* line 113, app/assets/stylesheets/go-table/owner/offers/offer-new.scss */
.reservations-management .offer-new .closed-dates .closed-dates-submit input[type="submit"] {
  all: revert;
  box-sizing: border-box;
  appearance: none;
  -webkit-appearance: none;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
  word-wrap: break-word;
  padding-top: 7px;
  padding-right: 12px;
  padding-bottom: 7px;
  padding-left: 12px;
  margin: 0;
  border-radius: 8px;
  transition: background-color .2s ease-in-out;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  color: #383838;
  background-color: #FCFCFC;
  border: 1px solid #D9D9E7;
  box-shadow: 0px 1px 1px 0px #0000000D;
}

/* line 49, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.reservations-management .offer-new .closed-dates .closed-dates-submit input[type="submit"]:active {
  box-shadow: none;
}

/* line 70, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.reservations-management .offer-new .closed-dates .closed-dates-submit input[type="submit"]:hover {
  background-image: none;
}

/* line 122, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.reservations-management .offer-new .closed-dates .closed-dates-submit input[type="submit"]:hover {
  color: #383838;
  background-color: #f1f1f6;
  border: 1px solid #D9D9E7;
}

@media only screen and (max-width: 1000px) {
  /* line 139, app/assets/stylesheets/go-table/owner/offers/offer-new.scss */
  .reservations-management .offer-new fieldset.offer-descriptions > legend,
.reservations-management .offer-new fieldset.offer-cover-photo > legend,
.reservations-management .offer-new fieldset.offer-recognition > legend,
.reservations-management .offer-new fieldset.offer-deposit > legend,
.reservations-management .offer-new fieldset.offer-couverts > legend,
.reservations-management .offer-new fieldset.offer-available-period > legend,
.reservations-management .offer-new fieldset.offer-optional-setting > legend,
.reservations-management .offer-new fieldset.offer-guests > legend {
    padding: 0;
  }
}

/* line 1, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.main:has(.tl-header) {
  margin-bottom: -1px;
}

/* line 5, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-header,
.tl-container,
.tl-actions {
  font-size: 14px;
  line-height: 24px;
}

/* line 12, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-header {
  padding-top: 8px;
  padding-bottom: 8px;
  margin-top: -48px;
  border-top: 0;
}

/* line 24, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-header .tl-date-selector ul .date,
.tl-header .tl-date-selector ul .today a,
.tl-header .tl-date-selector ul .previous-day a,
.tl-header .tl-date-selector ul .next-day a {
  height: 32px;
  border-radius: 8px;
}

/* line 32, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-header .tl-date-selector ul .date,
.tl-header .tl-date-selector ul .today a {
  padding-right: 16px;
  padding-left: 16px;
}

/* line 40, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-header .tl-date-selector ul .today,
.tl-header .tl-date-selector ul .previous-day,
.tl-header .tl-date-selector ul .flatpickr-datepicker {
  margin-right: 8px;
}

/* line 48, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-header .tl-print {
  margin-left: 12px;
}

/* line 51, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-header .tl-print a {
  width: 32px;
  height: 32px;
}

/* line 60, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-navigation .tl-navigation-left,
.tl-navigation .tl-navigation-right {
  background: #fff;
}

/* line 64, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-navigation .tl-navigation-left:before,
.tl-navigation .tl-navigation-right:before {
  display: block;
  width: 100%;
  height: 48px;
  content: '';
  background-repeat: no-repeat;
  background-size: 9px 16px;
  background-position: center;
}

/* line 74, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-navigation .tl-navigation-left:hover,
.tl-navigation .tl-navigation-right:hover {
  background: #fff;
}

/* line 81, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-navigation .tl-navigation-left:before {
  background-image: url(/assets/icons/nextgen/arrow-left-c9e6361c1f09a0bb8fe354339ebb3ef8952d9a6eb1428c54b81cd78b095eba6a.svg);
}

/* line 85, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-navigation .tl-navigation-left:hover:before {
  background-image: url(/assets/icons/nextgen/arrow-left-hover-81f78647cff55357a69a1c0f10c48944dcada55148e00f5ab6f3041a2140f3e4.svg);
}

/* line 92, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-navigation .tl-navigation-right:before {
  background-image: url(/assets/icons/nextgen/arrow-right-9461c49cdcb4e63e3c47431ef0fd21a66337d086056d0dae6c344e9fd03a758f.svg);
}

/* line 96, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-navigation .tl-navigation-right:hover:before {
  background-image: url(/assets/icons/nextgen/arrow-right-hover-99b141ee7a697028ca267178ff7fa7597eaf1aeb2e9e169a0a85847b709516c0.svg);
}

/* line 104, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner .tl-empty .tl-cell {
  background: #fff;
}

/* line 111, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-closed-timeslot.tl-open-after-1-timeslots {
  background: linear-gradient(90deg, #fafafa 30px, white 1px);
}

/* line 115, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-close-after-1-timeslots {
  background: linear-gradient(90deg, white 30px, #fafafa 1px);
}

/* line 111, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-closed-timeslot.tl-open-after-2-timeslots {
  background: linear-gradient(90deg, #fafafa 60px, white 1px);
}

/* line 115, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-close-after-2-timeslots {
  background: linear-gradient(90deg, white 60px, #fafafa 1px);
}

/* line 111, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-closed-timeslot.tl-open-after-3-timeslots {
  background: linear-gradient(90deg, #fafafa 90px, white 1px);
}

/* line 115, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-close-after-3-timeslots {
  background: linear-gradient(90deg, white 90px, #fafafa 1px);
}

/* line 111, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-closed-timeslot.tl-open-after-4-timeslots {
  background: linear-gradient(90deg, #fafafa 120px, white 1px);
}

/* line 115, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-close-after-4-timeslots {
  background: linear-gradient(90deg, white 120px, #fafafa 1px);
}

/* line 111, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-closed-timeslot.tl-open-after-5-timeslots {
  background: linear-gradient(90deg, #fafafa 150px, white 1px);
}

/* line 115, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-close-after-5-timeslots {
  background: linear-gradient(90deg, white 150px, #fafafa 1px);
}

/* line 111, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-closed-timeslot.tl-open-after-6-timeslots {
  background: linear-gradient(90deg, #fafafa 180px, white 1px);
}

/* line 115, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-close-after-6-timeslots {
  background: linear-gradient(90deg, white 180px, #fafafa 1px);
}

/* line 111, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-closed-timeslot.tl-open-after-7-timeslots {
  background: linear-gradient(90deg, #fafafa 210px, white 1px);
}

/* line 115, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-close-after-7-timeslots {
  background: linear-gradient(90deg, white 210px, #fafafa 1px);
}

/* line 111, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-closed-timeslot.tl-open-after-8-timeslots {
  background: linear-gradient(90deg, #fafafa 240px, white 1px);
}

/* line 115, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-close-after-8-timeslots {
  background: linear-gradient(90deg, white 240px, #fafafa 1px);
}

/* line 111, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-closed-timeslot.tl-open-after-9-timeslots {
  background: linear-gradient(90deg, #fafafa 270px, white 1px);
}

/* line 115, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-close-after-9-timeslots {
  background: linear-gradient(90deg, white 270px, #fafafa 1px);
}

/* line 111, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-closed-timeslot.tl-open-after-10-timeslots {
  background: linear-gradient(90deg, #fafafa 300px, white 1px);
}

/* line 115, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-close-after-10-timeslots {
  background: linear-gradient(90deg, white 300px, #fafafa 1px);
}

/* line 111, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-closed-timeslot.tl-open-after-11-timeslots {
  background: linear-gradient(90deg, #fafafa 330px, white 1px);
}

/* line 115, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-close-after-11-timeslots {
  background: linear-gradient(90deg, white 330px, #fafafa 1px);
}

/* line 111, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-closed-timeslot.tl-open-after-12-timeslots {
  background: linear-gradient(90deg, #fafafa 360px, white 1px);
}

/* line 115, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-close-after-12-timeslots {
  background: linear-gradient(90deg, white 360px, #fafafa 1px);
}

/* line 111, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-closed-timeslot.tl-open-after-13-timeslots {
  background: linear-gradient(90deg, #fafafa 390px, white 1px);
}

/* line 115, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-close-after-13-timeslots {
  background: linear-gradient(90deg, white 390px, #fafafa 1px);
}

/* line 111, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-closed-timeslot.tl-open-after-14-timeslots {
  background: linear-gradient(90deg, #fafafa 420px, white 1px);
}

/* line 115, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-close-after-14-timeslots {
  background: linear-gradient(90deg, white 420px, #fafafa 1px);
}

/* line 111, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-closed-timeslot.tl-open-after-15-timeslots {
  background: linear-gradient(90deg, #fafafa 450px, white 1px);
}

/* line 115, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-close-after-15-timeslots {
  background: linear-gradient(90deg, white 450px, #fafafa 1px);
}

/* line 111, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-closed-timeslot.tl-open-after-16-timeslots {
  background: linear-gradient(90deg, #fafafa 480px, white 1px);
}

/* line 115, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-close-after-16-timeslots {
  background: linear-gradient(90deg, white 480px, #fafafa 1px);
}

/* line 111, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-closed-timeslot.tl-open-after-17-timeslots {
  background: linear-gradient(90deg, #fafafa 510px, white 1px);
}

/* line 115, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-close-after-17-timeslots {
  background: linear-gradient(90deg, white 510px, #fafafa 1px);
}

/* line 111, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-closed-timeslot.tl-open-after-18-timeslots {
  background: linear-gradient(90deg, #fafafa 540px, white 1px);
}

/* line 115, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-close-after-18-timeslots {
  background: linear-gradient(90deg, white 540px, #fafafa 1px);
}

/* line 111, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-closed-timeslot.tl-open-after-19-timeslots {
  background: linear-gradient(90deg, #fafafa 570px, white 1px);
}

/* line 115, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-close-after-19-timeslots {
  background: linear-gradient(90deg, white 570px, #fafafa 1px);
}

/* line 111, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-closed-timeslot.tl-open-after-20-timeslots {
  background: linear-gradient(90deg, #fafafa 600px, white 1px);
}

/* line 115, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-close-after-20-timeslots {
  background: linear-gradient(90deg, white 600px, #fafafa 1px);
}

/* line 111, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-closed-timeslot.tl-open-after-21-timeslots {
  background: linear-gradient(90deg, #fafafa 630px, white 1px);
}

/* line 115, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-close-after-21-timeslots {
  background: linear-gradient(90deg, white 630px, #fafafa 1px);
}

/* line 111, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-closed-timeslot.tl-open-after-22-timeslots {
  background: linear-gradient(90deg, #fafafa 660px, white 1px);
}

/* line 115, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-close-after-22-timeslots {
  background: linear-gradient(90deg, white 660px, #fafafa 1px);
}

/* line 111, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-closed-timeslot.tl-open-after-23-timeslots {
  background: linear-gradient(90deg, #fafafa 690px, white 1px);
}

/* line 115, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-close-after-23-timeslots {
  background: linear-gradient(90deg, white 690px, #fafafa 1px);
}

/* line 111, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-closed-timeslot.tl-open-after-24-timeslots {
  background: linear-gradient(90deg, #fafafa 720px, white 1px);
}

/* line 115, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-close-after-24-timeslots {
  background: linear-gradient(90deg, white 720px, #fafafa 1px);
}

/* line 111, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-closed-timeslot.tl-open-after-25-timeslots {
  background: linear-gradient(90deg, #fafafa 750px, white 1px);
}

/* line 115, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-close-after-25-timeslots {
  background: linear-gradient(90deg, white 750px, #fafafa 1px);
}

/* line 111, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-closed-timeslot.tl-open-after-26-timeslots {
  background: linear-gradient(90deg, #fafafa 780px, white 1px);
}

/* line 115, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-close-after-26-timeslots {
  background: linear-gradient(90deg, white 780px, #fafafa 1px);
}

/* line 111, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-closed-timeslot.tl-open-after-27-timeslots {
  background: linear-gradient(90deg, #fafafa 810px, white 1px);
}

/* line 115, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-close-after-27-timeslots {
  background: linear-gradient(90deg, white 810px, #fafafa 1px);
}

/* line 111, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-closed-timeslot.tl-open-after-28-timeslots {
  background: linear-gradient(90deg, #fafafa 840px, white 1px);
}

/* line 115, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-close-after-28-timeslots {
  background: linear-gradient(90deg, white 840px, #fafafa 1px);
}

/* line 111, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-closed-timeslot.tl-open-after-29-timeslots {
  background: linear-gradient(90deg, #fafafa 870px, white 1px);
}

/* line 115, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-close-after-29-timeslots {
  background: linear-gradient(90deg, white 870px, #fafafa 1px);
}

/* line 111, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-closed-timeslot.tl-open-after-30-timeslots {
  background: linear-gradient(90deg, #fafafa 900px, white 1px);
}

/* line 115, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-close-after-30-timeslots {
  background: linear-gradient(90deg, white 900px, #fafafa 1px);
}

/* line 111, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-closed-timeslot.tl-open-after-31-timeslots {
  background: linear-gradient(90deg, #fafafa 930px, white 1px);
}

/* line 115, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-close-after-31-timeslots {
  background: linear-gradient(90deg, white 930px, #fafafa 1px);
}

/* line 111, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-closed-timeslot.tl-open-after-32-timeslots {
  background: linear-gradient(90deg, #fafafa 960px, white 1px);
}

/* line 115, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-close-after-32-timeslots {
  background: linear-gradient(90deg, white 960px, #fafafa 1px);
}

/* line 111, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-closed-timeslot.tl-open-after-33-timeslots {
  background: linear-gradient(90deg, #fafafa 990px, white 1px);
}

/* line 115, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-close-after-33-timeslots {
  background: linear-gradient(90deg, white 990px, #fafafa 1px);
}

/* line 111, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-closed-timeslot.tl-open-after-34-timeslots {
  background: linear-gradient(90deg, #fafafa 1020px, white 1px);
}

/* line 115, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-close-after-34-timeslots {
  background: linear-gradient(90deg, white 1020px, #fafafa 1px);
}

/* line 111, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-closed-timeslot.tl-open-after-35-timeslots {
  background: linear-gradient(90deg, #fafafa 1050px, white 1px);
}

/* line 115, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-close-after-35-timeslots {
  background: linear-gradient(90deg, white 1050px, #fafafa 1px);
}

/* line 111, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-closed-timeslot.tl-open-after-36-timeslots {
  background: linear-gradient(90deg, #fafafa 1080px, white 1px);
}

/* line 115, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-close-after-36-timeslots {
  background: linear-gradient(90deg, white 1080px, #fafafa 1px);
}

/* line 111, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-closed-timeslot.tl-open-after-37-timeslots {
  background: linear-gradient(90deg, #fafafa 1110px, white 1px);
}

/* line 115, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-close-after-37-timeslots {
  background: linear-gradient(90deg, white 1110px, #fafafa 1px);
}

/* line 111, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-closed-timeslot.tl-open-after-38-timeslots {
  background: linear-gradient(90deg, #fafafa 1140px, white 1px);
}

/* line 115, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-close-after-38-timeslots {
  background: linear-gradient(90deg, white 1140px, #fafafa 1px);
}

/* line 111, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-closed-timeslot.tl-open-after-39-timeslots {
  background: linear-gradient(90deg, #fafafa 1170px, white 1px);
}

/* line 115, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-close-after-39-timeslots {
  background: linear-gradient(90deg, white 1170px, #fafafa 1px);
}

/* line 111, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-closed-timeslot.tl-open-after-40-timeslots {
  background: linear-gradient(90deg, #fafafa 1200px, white 1px);
}

/* line 115, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-close-after-40-timeslots {
  background: linear-gradient(90deg, white 1200px, #fafafa 1px);
}

/* line 111, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-closed-timeslot.tl-open-after-41-timeslots {
  background: linear-gradient(90deg, #fafafa 1230px, white 1px);
}

/* line 115, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-close-after-41-timeslots {
  background: linear-gradient(90deg, white 1230px, #fafafa 1px);
}

/* line 111, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-closed-timeslot.tl-open-after-42-timeslots {
  background: linear-gradient(90deg, #fafafa 1260px, white 1px);
}

/* line 115, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-close-after-42-timeslots {
  background: linear-gradient(90deg, white 1260px, #fafafa 1px);
}

/* line 111, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-closed-timeslot.tl-open-after-43-timeslots {
  background: linear-gradient(90deg, #fafafa 1290px, white 1px);
}

/* line 115, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-close-after-43-timeslots {
  background: linear-gradient(90deg, white 1290px, #fafafa 1px);
}

/* line 111, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-closed-timeslot.tl-open-after-44-timeslots {
  background: linear-gradient(90deg, #fafafa 1320px, white 1px);
}

/* line 115, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-close-after-44-timeslots {
  background: linear-gradient(90deg, white 1320px, #fafafa 1px);
}

/* line 111, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-closed-timeslot.tl-open-after-45-timeslots {
  background: linear-gradient(90deg, #fafafa 1350px, white 1px);
}

/* line 115, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-close-after-45-timeslots {
  background: linear-gradient(90deg, white 1350px, #fafafa 1px);
}

/* line 111, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-closed-timeslot.tl-open-after-46-timeslots {
  background: linear-gradient(90deg, #fafafa 1380px, white 1px);
}

/* line 115, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-close-after-46-timeslots {
  background: linear-gradient(90deg, white 1380px, #fafafa 1px);
}

/* line 111, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-closed-timeslot.tl-open-after-47-timeslots {
  background: linear-gradient(90deg, #fafafa 1410px, white 1px);
}

/* line 115, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-close-after-47-timeslots {
  background: linear-gradient(90deg, white 1410px, #fafafa 1px);
}

/* line 111, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-closed-timeslot.tl-open-after-48-timeslots {
  background: linear-gradient(90deg, #fafafa 1440px, white 1px);
}

/* line 115, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-close-after-48-timeslots {
  background: linear-gradient(90deg, white 1440px, #fafafa 1px);
}

/* line 111, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-closed-timeslot.tl-open-after-49-timeslots {
  background: linear-gradient(90deg, #fafafa 1470px, white 1px);
}

/* line 115, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-close-after-49-timeslots {
  background: linear-gradient(90deg, white 1470px, #fafafa 1px);
}

/* line 111, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-closed-timeslot.tl-open-after-50-timeslots {
  background: linear-gradient(90deg, #fafafa 1500px, white 1px);
}

/* line 115, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-close-after-50-timeslots {
  background: linear-gradient(90deg, white 1500px, #fafafa 1px);
}

/* line 111, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-closed-timeslot.tl-open-after-51-timeslots {
  background: linear-gradient(90deg, #fafafa 1530px, white 1px);
}

/* line 115, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-close-after-51-timeslots {
  background: linear-gradient(90deg, white 1530px, #fafafa 1px);
}

/* line 111, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-closed-timeslot.tl-open-after-52-timeslots {
  background: linear-gradient(90deg, #fafafa 1560px, white 1px);
}

/* line 115, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-close-after-52-timeslots {
  background: linear-gradient(90deg, white 1560px, #fafafa 1px);
}

/* line 111, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-closed-timeslot.tl-open-after-53-timeslots {
  background: linear-gradient(90deg, #fafafa 1590px, white 1px);
}

/* line 115, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-close-after-53-timeslots {
  background: linear-gradient(90deg, white 1590px, #fafafa 1px);
}

/* line 111, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-closed-timeslot.tl-open-after-54-timeslots {
  background: linear-gradient(90deg, #fafafa 1620px, white 1px);
}

/* line 115, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-close-after-54-timeslots {
  background: linear-gradient(90deg, white 1620px, #fafafa 1px);
}

/* line 111, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-closed-timeslot.tl-open-after-55-timeslots {
  background: linear-gradient(90deg, #fafafa 1650px, white 1px);
}

/* line 115, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-close-after-55-timeslots {
  background: linear-gradient(90deg, white 1650px, #fafafa 1px);
}

/* line 111, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-closed-timeslot.tl-open-after-56-timeslots {
  background: linear-gradient(90deg, #fafafa 1680px, white 1px);
}

/* line 115, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-close-after-56-timeslots {
  background: linear-gradient(90deg, white 1680px, #fafafa 1px);
}

/* line 111, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-closed-timeslot.tl-open-after-57-timeslots {
  background: linear-gradient(90deg, #fafafa 1710px, white 1px);
}

/* line 115, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-close-after-57-timeslots {
  background: linear-gradient(90deg, white 1710px, #fafafa 1px);
}

/* line 111, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-closed-timeslot.tl-open-after-58-timeslots {
  background: linear-gradient(90deg, #fafafa 1740px, white 1px);
}

/* line 115, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-close-after-58-timeslots {
  background: linear-gradient(90deg, white 1740px, #fafafa 1px);
}

/* line 111, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-closed-timeslot.tl-open-after-59-timeslots {
  background: linear-gradient(90deg, #fafafa 1770px, white 1px);
}

/* line 115, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-close-after-59-timeslots {
  background: linear-gradient(90deg, white 1770px, #fafafa 1px);
}

/* line 111, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-closed-timeslot.tl-open-after-60-timeslots {
  background: linear-gradient(90deg, #fafafa 1800px, white 1px);
}

/* line 115, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-close-after-60-timeslots {
  background: linear-gradient(90deg, white 1800px, #fafafa 1px);
}

/* line 111, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-closed-timeslot.tl-open-after-61-timeslots {
  background: linear-gradient(90deg, #fafafa 1830px, white 1px);
}

/* line 115, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-close-after-61-timeslots {
  background: linear-gradient(90deg, white 1830px, #fafafa 1px);
}

/* line 111, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-closed-timeslot.tl-open-after-62-timeslots {
  background: linear-gradient(90deg, #fafafa 1860px, white 1px);
}

/* line 115, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-close-after-62-timeslots {
  background: linear-gradient(90deg, white 1860px, #fafafa 1px);
}

/* line 111, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-closed-timeslot.tl-open-after-63-timeslots {
  background: linear-gradient(90deg, #fafafa 1890px, white 1px);
}

/* line 115, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-close-after-63-timeslots {
  background: linear-gradient(90deg, white 1890px, #fafafa 1px);
}

/* line 111, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-closed-timeslot.tl-open-after-64-timeslots {
  background: linear-gradient(90deg, #fafafa 1920px, white 1px);
}

/* line 115, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-close-after-64-timeslots {
  background: linear-gradient(90deg, white 1920px, #fafafa 1px);
}

/* line 111, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-closed-timeslot.tl-open-after-65-timeslots {
  background: linear-gradient(90deg, #fafafa 1950px, white 1px);
}

/* line 115, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-close-after-65-timeslots {
  background: linear-gradient(90deg, white 1950px, #fafafa 1px);
}

/* line 111, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-closed-timeslot.tl-open-after-66-timeslots {
  background: linear-gradient(90deg, #fafafa 1980px, white 1px);
}

/* line 115, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-close-after-66-timeslots {
  background: linear-gradient(90deg, white 1980px, #fafafa 1px);
}

/* line 111, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-closed-timeslot.tl-open-after-67-timeslots {
  background: linear-gradient(90deg, #fafafa 2010px, white 1px);
}

/* line 115, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-close-after-67-timeslots {
  background: linear-gradient(90deg, white 2010px, #fafafa 1px);
}

/* line 111, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-closed-timeslot.tl-open-after-68-timeslots {
  background: linear-gradient(90deg, #fafafa 2040px, white 1px);
}

/* line 115, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-close-after-68-timeslots {
  background: linear-gradient(90deg, white 2040px, #fafafa 1px);
}

/* line 111, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-closed-timeslot.tl-open-after-69-timeslots {
  background: linear-gradient(90deg, #fafafa 2070px, white 1px);
}

/* line 115, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-close-after-69-timeslots {
  background: linear-gradient(90deg, white 2070px, #fafafa 1px);
}

/* line 111, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-closed-timeslot.tl-open-after-70-timeslots {
  background: linear-gradient(90deg, #fafafa 2100px, white 1px);
}

/* line 115, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-close-after-70-timeslots {
  background: linear-gradient(90deg, white 2100px, #fafafa 1px);
}

/* line 111, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-closed-timeslot.tl-open-after-71-timeslots {
  background: linear-gradient(90deg, #fafafa 2130px, white 1px);
}

/* line 115, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-close-after-71-timeslots {
  background: linear-gradient(90deg, white 2130px, #fafafa 1px);
}

/* line 111, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-closed-timeslot.tl-open-after-72-timeslots {
  background: linear-gradient(90deg, #fafafa 2160px, white 1px);
}

/* line 115, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-close-after-72-timeslots {
  background: linear-gradient(90deg, white 2160px, #fafafa 1px);
}

/* line 111, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-closed-timeslot.tl-open-after-73-timeslots {
  background: linear-gradient(90deg, #fafafa 2190px, white 1px);
}

/* line 115, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-close-after-73-timeslots {
  background: linear-gradient(90deg, white 2190px, #fafafa 1px);
}

/* line 111, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-closed-timeslot.tl-open-after-74-timeslots {
  background: linear-gradient(90deg, #fafafa 2220px, white 1px);
}

/* line 115, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-close-after-74-timeslots {
  background: linear-gradient(90deg, white 2220px, #fafafa 1px);
}

/* line 111, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-closed-timeslot.tl-open-after-75-timeslots {
  background: linear-gradient(90deg, #fafafa 2250px, white 1px);
}

/* line 115, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-close-after-75-timeslots {
  background: linear-gradient(90deg, white 2250px, #fafafa 1px);
}

/* line 111, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-closed-timeslot.tl-open-after-76-timeslots {
  background: linear-gradient(90deg, #fafafa 2280px, white 1px);
}

/* line 115, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-close-after-76-timeslots {
  background: linear-gradient(90deg, white 2280px, #fafafa 1px);
}

/* line 111, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-closed-timeslot.tl-open-after-77-timeslots {
  background: linear-gradient(90deg, #fafafa 2310px, white 1px);
}

/* line 115, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-close-after-77-timeslots {
  background: linear-gradient(90deg, white 2310px, #fafafa 1px);
}

/* line 111, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-closed-timeslot.tl-open-after-78-timeslots {
  background: linear-gradient(90deg, #fafafa 2340px, white 1px);
}

/* line 115, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-close-after-78-timeslots {
  background: linear-gradient(90deg, white 2340px, #fafafa 1px);
}

/* line 111, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-closed-timeslot.tl-open-after-79-timeslots {
  background: linear-gradient(90deg, #fafafa 2370px, white 1px);
}

/* line 115, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-close-after-79-timeslots {
  background: linear-gradient(90deg, white 2370px, #fafafa 1px);
}

/* line 111, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-closed-timeslot.tl-open-after-80-timeslots {
  background: linear-gradient(90deg, #fafafa 2400px, white 1px);
}

/* line 115, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-close-after-80-timeslots {
  background: linear-gradient(90deg, white 2400px, #fafafa 1px);
}

/* line 111, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-closed-timeslot.tl-open-after-81-timeslots {
  background: linear-gradient(90deg, #fafafa 2430px, white 1px);
}

/* line 115, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-close-after-81-timeslots {
  background: linear-gradient(90deg, white 2430px, #fafafa 1px);
}

/* line 111, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-closed-timeslot.tl-open-after-82-timeslots {
  background: linear-gradient(90deg, #fafafa 2460px, white 1px);
}

/* line 115, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-close-after-82-timeslots {
  background: linear-gradient(90deg, white 2460px, #fafafa 1px);
}

/* line 111, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-closed-timeslot.tl-open-after-83-timeslots {
  background: linear-gradient(90deg, #fafafa 2490px, white 1px);
}

/* line 115, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-close-after-83-timeslots {
  background: linear-gradient(90deg, white 2490px, #fafafa 1px);
}

/* line 111, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-closed-timeslot.tl-open-after-84-timeslots {
  background: linear-gradient(90deg, #fafafa 2520px, white 1px);
}

/* line 115, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-close-after-84-timeslots {
  background: linear-gradient(90deg, white 2520px, #fafafa 1px);
}

/* line 111, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-closed-timeslot.tl-open-after-85-timeslots {
  background: linear-gradient(90deg, #fafafa 2550px, white 1px);
}

/* line 115, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-close-after-85-timeslots {
  background: linear-gradient(90deg, white 2550px, #fafafa 1px);
}

/* line 111, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-closed-timeslot.tl-open-after-86-timeslots {
  background: linear-gradient(90deg, #fafafa 2580px, white 1px);
}

/* line 115, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-close-after-86-timeslots {
  background: linear-gradient(90deg, white 2580px, #fafafa 1px);
}

/* line 111, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-closed-timeslot.tl-open-after-87-timeslots {
  background: linear-gradient(90deg, #fafafa 2610px, white 1px);
}

/* line 115, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-close-after-87-timeslots {
  background: linear-gradient(90deg, white 2610px, #fafafa 1px);
}

/* line 111, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-closed-timeslot.tl-open-after-88-timeslots {
  background: linear-gradient(90deg, #fafafa 2640px, white 1px);
}

/* line 115, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-close-after-88-timeslots {
  background: linear-gradient(90deg, white 2640px, #fafafa 1px);
}

/* line 111, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-closed-timeslot.tl-open-after-89-timeslots {
  background: linear-gradient(90deg, #fafafa 2670px, white 1px);
}

/* line 115, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-close-after-89-timeslots {
  background: linear-gradient(90deg, white 2670px, #fafafa 1px);
}

/* line 111, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-closed-timeslot.tl-open-after-90-timeslots {
  background: linear-gradient(90deg, #fafafa 2700px, white 1px);
}

/* line 115, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-close-after-90-timeslots {
  background: linear-gradient(90deg, white 2700px, #fafafa 1px);
}

/* line 111, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-closed-timeslot.tl-open-after-91-timeslots {
  background: linear-gradient(90deg, #fafafa 2730px, white 1px);
}

/* line 115, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-close-after-91-timeslots {
  background: linear-gradient(90deg, white 2730px, #fafafa 1px);
}

/* line 111, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-closed-timeslot.tl-open-after-92-timeslots {
  background: linear-gradient(90deg, #fafafa 2760px, white 1px);
}

/* line 115, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-close-after-92-timeslots {
  background: linear-gradient(90deg, white 2760px, #fafafa 1px);
}

/* line 111, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-closed-timeslot.tl-open-after-93-timeslots {
  background: linear-gradient(90deg, #fafafa 2790px, white 1px);
}

/* line 115, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-close-after-93-timeslots {
  background: linear-gradient(90deg, white 2790px, #fafafa 1px);
}

/* line 111, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-closed-timeslot.tl-open-after-94-timeslots {
  background: linear-gradient(90deg, #fafafa 2820px, white 1px);
}

/* line 115, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-close-after-94-timeslots {
  background: linear-gradient(90deg, white 2820px, #fafafa 1px);
}

/* line 111, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-closed-timeslot.tl-open-after-95-timeslots {
  background: linear-gradient(90deg, #fafafa 2850px, white 1px);
}

/* line 115, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-close-after-95-timeslots {
  background: linear-gradient(90deg, white 2850px, #fafafa 1px);
}

/* line 111, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-closed-timeslot.tl-open-after-96-timeslots {
  background: linear-gradient(90deg, #fafafa 2880px, white 1px);
}

/* line 115, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-inner tbody .tl-close-after-96-timeslots {
  background: linear-gradient(90deg, white 2880px, #fafafa 1px);
}

/* line 122, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-now-line {
  background: #0061BE;
}

/* line 130, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-now-information .tl-now-time-current li {
  color: #0061BE;
}

/* line 134, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-now-information .tl-now-time-current .tl-now-timestamp:before {
  background-image: url(/assets/gotable/icons/icon-clock-blue-c5ec2f1330dcb0ab2e4982af080d662e5d5a81690897ac92fd018fef7cb21f15.svg);
}

/* line 138, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-now-information .tl-now-time-current .tl-now-guests:before {
  background-image: url(/assets/gotable/icons/icon-guest-blue-72463c93e8b780cbd6cddaf448f0aa036344687068516110c526388a154cc996.svg);
}

/* line 142, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-now-information .tl-now-time-current .tl-now-tables:before {
  background-image: url(/assets/gotable/icons/icon-table-blue-b036498d6a32d81af04aedc10f3bca2272791334b989bac9a4a7087034899cb9.svg);
}

/* line 150, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-actions .timeslots-settings {
  margin-right: 8px;
}

/* line 155, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-actions .timeslots-settings .day-actions .toggle-timeslots {
  all: revert;
  box-sizing: border-box;
  appearance: none;
  -webkit-appearance: none;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
  word-wrap: break-word;
  padding-top: 7px;
  padding-right: 12px;
  padding-bottom: 7px;
  padding-left: 12px;
  margin: 0;
  border-radius: 8px;
  transition: background-color .2s ease-in-out;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  background-image: url(/assets/icons/nextgen/exception-clock-17aa073c5790eb4e7956c3d7995dda75aa54dd0b0b3fe712dfbaffaeaafb8641.svg);
  background-size: 16px 16px;
  background-repeat: no-repeat;
  background-position: 12px center;
  padding-left: 36px;
  height: 32px;
  font-size: 0;
  padding-left: 28px;
  color: #383838;
  background-color: #F9F9FA;
  border: 1px solid #F9F9FA;
  margin-right: 8px;
}

/* line 49, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.tl-actions .timeslots-settings .day-actions .toggle-timeslots:active {
  box-shadow: none;
}

/* line 63, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.tl-actions .timeslots-settings .day-actions .toggle-timeslots:hover {
  background-image: url(/assets/icons/nextgen/exception-clock-17aa073c5790eb4e7956c3d7995dda75aa54dd0b0b3fe712dfbaffaeaafb8641.svg);
}

/* line 148, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.tl-actions .timeslots-settings .day-actions .toggle-timeslots:hover {
  background-color: #f1f1f3;
  border: 1px solid #F9F9FA;
}

/* line 160, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-actions .timeslots-settings .day-actions .open-day {
  all: revert;
  box-sizing: border-box;
  appearance: none;
  -webkit-appearance: none;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
  word-wrap: break-word;
  padding-top: 7px;
  padding-right: 12px;
  padding-bottom: 7px;
  padding-left: 12px;
  margin: 0;
  border-radius: 8px;
  transition: background-color .2s ease-in-out;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  background-image: url(/assets/gotable/icons/icon-lock-closed-e1f2ff41c280b59e11edf580b4fe7695549edfec1d1f75b0af853c8c0d2cd42a.svg);
  background-size: 16px 16px;
  background-repeat: no-repeat;
  background-position: 12px center;
  padding-left: 36px;
  height: 32px;
  font-size: 0;
  padding-left: 28px;
  color: #383838;
  background-color: #F9F9FA;
  border: 1px solid #F9F9FA;
}

/* line 49, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.tl-actions .timeslots-settings .day-actions .open-day:active {
  box-shadow: none;
}

/* line 63, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.tl-actions .timeslots-settings .day-actions .open-day:hover {
  background-image: url(/assets/gotable/icons/icon-lock-closed-e1f2ff41c280b59e11edf580b4fe7695549edfec1d1f75b0af853c8c0d2cd42a.svg);
}

/* line 148, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.tl-actions .timeslots-settings .day-actions .open-day:hover {
  background-color: #f1f1f3;
  border: 1px solid #F9F9FA;
}

/* line 163, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-actions .timeslots-settings .day-actions .open-day:hover {
  all: revert;
  all: revert;
  box-sizing: border-box;
  appearance: none;
  -webkit-appearance: none;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
  word-wrap: break-word;
  padding-top: 7px;
  padding-right: 12px;
  padding-bottom: 7px;
  padding-left: 12px;
  margin: 0;
  border-radius: 8px;
  transition: background-color .2s ease-in-out;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  background-image: url(/assets/gotable/icons/icon-lock-closed-e1f2ff41c280b59e11edf580b4fe7695549edfec1d1f75b0af853c8c0d2cd42a.svg);
  background-size: 16px 16px;
  background-repeat: no-repeat;
  background-position: 12px center;
  padding-left: 36px;
  height: 32px;
  font-size: 0;
  padding-left: 28px;
  color: #383838;
  background-color: #F9F9FA;
  border: 1px solid #F9F9FA;
}

/* line 49, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.tl-actions .timeslots-settings .day-actions .open-day:hover:active {
  box-shadow: none;
}

/* line 63, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.tl-actions .timeslots-settings .day-actions .open-day:hover:hover {
  background-image: url(/assets/gotable/icons/icon-lock-closed-e1f2ff41c280b59e11edf580b4fe7695549edfec1d1f75b0af853c8c0d2cd42a.svg);
}

/* line 148, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.tl-actions .timeslots-settings .day-actions .open-day:hover:hover {
  background-color: #f1f1f3;
  border: 1px solid #F9F9FA;
}

/* line 169, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-actions .timeslots-settings .day-actions .close-day {
  all: revert;
  box-sizing: border-box;
  appearance: none;
  -webkit-appearance: none;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
  word-wrap: break-word;
  padding-top: 7px;
  padding-right: 12px;
  padding-bottom: 7px;
  padding-left: 12px;
  margin: 0;
  border-radius: 8px;
  transition: background-color .2s ease-in-out;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  background-image: url(/assets/gotable/icons/icon-lock-open-cb4a110536186755ca465528fcde732bc6c2c6eee8bd61a74b117edb94e0bbeb.svg);
  background-size: 16px 16px;
  background-repeat: no-repeat;
  background-position: 12px center;
  padding-left: 36px;
  height: 32px;
  font-size: 0;
  padding-left: 28px;
  color: #383838;
  background-color: #F9F9FA;
  border: 1px solid #F9F9FA;
}

/* line 49, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.tl-actions .timeslots-settings .day-actions .close-day:active {
  box-shadow: none;
}

/* line 63, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.tl-actions .timeslots-settings .day-actions .close-day:hover {
  background-image: url(/assets/gotable/icons/icon-lock-open-cb4a110536186755ca465528fcde732bc6c2c6eee8bd61a74b117edb94e0bbeb.svg);
}

/* line 148, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.tl-actions .timeslots-settings .day-actions .close-day:hover {
  background-color: #f1f1f3;
  border: 1px solid #F9F9FA;
}

/* line 172, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-actions .timeslots-settings .day-actions .close-day:hover {
  all: revert;
  all: revert;
  box-sizing: border-box;
  appearance: none;
  -webkit-appearance: none;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
  word-wrap: break-word;
  padding-top: 7px;
  padding-right: 12px;
  padding-bottom: 7px;
  padding-left: 12px;
  margin: 0;
  border-radius: 8px;
  transition: background-color .2s ease-in-out;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  background-image: url(/assets/gotable/icons/icon-lock-open-cb4a110536186755ca465528fcde732bc6c2c6eee8bd61a74b117edb94e0bbeb.svg);
  background-size: 16px 16px;
  background-repeat: no-repeat;
  background-position: 12px center;
  padding-left: 36px;
  height: 32px;
  font-size: 0;
  padding-left: 28px;
  color: #383838;
  background-color: #F9F9FA;
  border: 1px solid #F9F9FA;
}

/* line 49, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.tl-actions .timeslots-settings .day-actions .close-day:hover:active {
  box-shadow: none;
}

/* line 63, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.tl-actions .timeslots-settings .day-actions .close-day:hover:hover {
  background-image: url(/assets/gotable/icons/icon-lock-open-cb4a110536186755ca465528fcde732bc6c2c6eee8bd61a74b117edb94e0bbeb.svg);
}

/* line 148, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.tl-actions .timeslots-settings .day-actions .close-day:hover:hover {
  background-color: #f1f1f3;
  border: 1px solid #F9F9FA;
}

/* line 181, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-actions .timeslots-settings .day-actions .open-day.hidden,
.tl-actions .timeslots-settings .day-actions .close-day.hidden {
  display: none;
}

/* line 187, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-actions .timeslots-settings.timeslots-visible .day-actions .toggle-timeslots {
  background-color: #6b6b6b;
  background-image: url(/assets/icons/nextgen/exception-clock-white-a9055d285dc6571cde91041afec62a9d058af3b91b3f9090e44d779bcab175ad.svg);
  border: 1px solid #6b6b6b;
}

/* line 193, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-actions .timeslots-settings.timeslots-customized .day-actions .toggle-timeslots {
  background-color: #E55757;
  background-image: url(/assets/icons/nextgen/exception-clock-white-a9055d285dc6571cde91041afec62a9d058af3b91b3f9090e44d779bcab175ad.svg);
  border: 1px solid #D82323;
}

/* line 204, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-actions .tl-reservation-actions li a {
  color: #0061BE;
}

/* line 207, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-actions .tl-reservation-actions li a:before {
  background-image: url(/assets/gotable/icons/add-blue-ecfe69aea74bbb24fa2dff7e2fcd9f311ab0150898d227b81c22c7c3ed3e7235.svg);
}

/* line 211, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-actions .tl-reservation-actions li a:hover {
  color: #222;
}

/* line 220, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-actions .tl-date-cutoff .tl-date-cutoff-toggle-label,
.tl-actions .tl-date-cutoff .tl-date-cutoff-toggle-preview {
  all: revert;
  box-sizing: border-box;
  appearance: none;
  -webkit-appearance: none;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
  word-wrap: break-word;
  padding-top: 7px;
  padding-right: 12px;
  padding-bottom: 7px;
  padding-left: 12px;
  margin: 0;
  border-radius: 8px;
  transition: background-color .2s ease-in-out;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  color: #383838;
  background-color: #F9F9FA;
  border: 1px solid #F9F9FA;
}

/* line 49, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.tl-actions .tl-date-cutoff .tl-date-cutoff-toggle-label:active,
.tl-actions .tl-date-cutoff .tl-date-cutoff-toggle-preview:active {
  box-shadow: none;
}

/* line 70, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.tl-actions .tl-date-cutoff .tl-date-cutoff-toggle-label:hover,
.tl-actions .tl-date-cutoff .tl-date-cutoff-toggle-preview:hover {
  background-image: none;
}

/* line 148, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.tl-actions .tl-date-cutoff .tl-date-cutoff-toggle-label:hover,
.tl-actions .tl-date-cutoff .tl-date-cutoff-toggle-preview:hover {
  background-color: #f1f1f3;
  border: 1px solid #F9F9FA;
}

/* line 225, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-actions .tl-date-cutoff .tl-date-cutoff-toggle-preview {
  display: none;
}

/* line 231, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-actions .tl-date-cutoff.has-preview .tl-date-cutoff-toggle-label {
  display: none;
}

/* line 235, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-actions .tl-date-cutoff.has-preview .tl-date-cutoff-toggle-preview {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}

/* line 240, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-actions .tl-date-cutoff.has-preview .tl-date-cutoff-toggle-preview span:first-child:after {
  background-image: url(/assets/icons/nextgen/day-limit-b93ef123a15a4ca0e5863acd82e8e7ab2fae7e8fa356661d042c1be749773c93.svg);
}

/* line 249, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-actions .tl-date-cutoff .tl-date-cutoff-toggle:not(:has(+ .is-hidden)) .tl-date-cutoff-toggle-label,
.tl-actions .tl-date-cutoff .tl-date-cutoff-toggle:not(:has(+ .is-hidden)) .tl-date-cutoff-toggle-preview,
.tl-actions .tl-date-cutoff .tl-date-cutoff-toggle:not(:has(+ .is-hidden)) .tl-date-cutoff-toggle-label:hover,
.tl-actions .tl-date-cutoff .tl-date-cutoff-toggle:not(:has(+ .is-hidden)) .tl-date-cutoff-toggle-preview:hover {
  border: 1px solid #6b6b6b;
}

/* line 255, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-actions .tl-date-cutoff .tl-date-cutoff-toggle:not(:has(+ .is-hidden)) .tl-date-cutoff-toggle-label span:first-child:after,
.tl-actions .tl-date-cutoff .tl-date-cutoff-toggle:not(:has(+ .is-hidden)) .tl-date-cutoff-toggle-preview span:first-child:after,
.tl-actions .tl-date-cutoff .tl-date-cutoff-toggle:not(:has(+ .is-hidden)) .tl-date-cutoff-toggle-label:hover span:first-child:after,
.tl-actions .tl-date-cutoff .tl-date-cutoff-toggle:not(:has(+ .is-hidden)) .tl-date-cutoff-toggle-preview:hover span:first-child:after {
  background-image: url(/assets/icons/nextgen/day-limit-white-5947f3a58cdc2f97a7b93d9df405c73ecc87fc4568c6ca0fb1332f6e70a04109.svg);
}

/* line 261, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-actions .tl-date-cutoff .tl-date-cutoff-dialog {
  border-radius: 16px;
}

/* line 268, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-actions .tl-date-cutoff .tl-date-cutoff-dialog .tl-date-cutoff-dialog-header .tl-date-cutoff-dialog-actions .tl-date-cutoff-dialog-close {
  width: 32px;
  height: 32px;
  background-color: #F9F9FA;
  background-image: url(/assets/gotable/icons/icon-close-c1ba0cb3aa0c7aa56ccd58c43d6020156a0c76ac793108f52773d71f689ea8b7.svg);
  background-size: 13px;
  border: none;
}

/* line 276, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
.tl-actions .tl-date-cutoff .tl-date-cutoff-dialog .tl-date-cutoff-dialog-header .tl-date-cutoff-dialog-actions .tl-date-cutoff-dialog-close:hover {
  background-color: #f1f1f3;
}

@media only screen and (max-width: 360px) {
  /* line 294, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
  .tl-header .tl-date-selector ul .date {
    padding-right: 8px;
    padding-left: 8px;
  }
}

@media only screen and (max-width: 600px) {
  /* line 311, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
  .tl-actions .tl-reservation-actions li {
    margin-left: 10px;
  }
}

@media (max-width: 680px) {
  /* line 322, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
  .tl-header .tl-date-selector {
    margin-bottom: 8px;
  }
  /* line 327, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
  .tl-header .tl-date-selector ul .today,
.tl-header .tl-date-selector ul .previous-day,
.tl-header .tl-date-selector ul .flatpickr-datepicker {
    margin-right: 4px;
  }
}

@media only screen and (max-width: 768px) {
  /* line 339, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
  .tl-container:has(+ .tl-actions.fixed) {
    padding-bottom: 60px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 346, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
  .tl-header {
    margin-top: -16px;
  }
}

@media (max-width: 550px), (max-height: 480px) {
  /* line 357, app/assets/stylesheets/go-table/owner/timeline/timeline.scss */
  .tl-actions .timeslots-settings .timeslots {
    z-index: 9999;
    border-radius: 0;
  }
}

/* line 9, app/assets/stylesheets/go-table/owner/timeline/panel-notes.scss */
.slidebar .slidebar-content.panel-notes .slidebar-header .slidebar-actions .new-day-note a,
.slidebar .slidebar-content.panel-notes .slidebar-header .slidebar-actions .new-reservation-note a {
  all: revert;
  box-sizing: border-box;
  appearance: none;
  -webkit-appearance: none;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
  word-wrap: break-word;
  padding-top: 7px;
  padding-right: 12px;
  padding-bottom: 7px;
  padding-left: 12px;
  margin: 0;
  border-radius: 8px;
  transition: background-color .2s ease-in-out;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  color: #383838;
  background-color: #FCFCFC;
  border: 1px solid #D9D9E7;
  box-shadow: 0px 1px 1px 0px #0000000D;
}

/* line 49, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.slidebar .slidebar-content.panel-notes .slidebar-header .slidebar-actions .new-day-note a:active,
.slidebar .slidebar-content.panel-notes .slidebar-header .slidebar-actions .new-reservation-note a:active {
  box-shadow: none;
}

/* line 70, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.slidebar .slidebar-content.panel-notes .slidebar-header .slidebar-actions .new-day-note a:hover,
.slidebar .slidebar-content.panel-notes .slidebar-header .slidebar-actions .new-reservation-note a:hover {
  background-image: none;
}

/* line 122, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.slidebar .slidebar-content.panel-notes .slidebar-header .slidebar-actions .new-day-note a:hover,
.slidebar .slidebar-content.panel-notes .slidebar-header .slidebar-actions .new-reservation-note a:hover {
  color: #383838;
  background-color: #f1f1f6;
  border: 1px solid #D9D9E7;
}

/* line 14, app/assets/stylesheets/go-table/owner/timeline/panel-notes.scss */
.slidebar .slidebar-content.panel-notes .slidebar-header .slidebar-actions .cancel-day-note a,
.slidebar .slidebar-content.panel-notes .slidebar-header .slidebar-actions .cancel-reservation-note a {
  all: revert;
  box-sizing: border-box;
  appearance: none;
  -webkit-appearance: none;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
  word-wrap: break-word;
  padding-top: 7px;
  padding-right: 12px;
  padding-bottom: 7px;
  padding-left: 12px;
  margin: 0;
  border-radius: 8px;
  transition: background-color .2s ease-in-out;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  color: #383838;
  background-color: #F9F9FA;
  border: 1px solid #F9F9FA;
  color: #fff;
  background-color: #D13A0A;
  border: 1px solid #D13A0A;
}

/* line 49, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.slidebar .slidebar-content.panel-notes .slidebar-header .slidebar-actions .cancel-day-note a:active,
.slidebar .slidebar-content.panel-notes .slidebar-header .slidebar-actions .cancel-reservation-note a:active {
  box-shadow: none;
}

/* line 70, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.slidebar .slidebar-content.panel-notes .slidebar-header .slidebar-actions .cancel-day-note a:hover,
.slidebar .slidebar-content.panel-notes .slidebar-header .slidebar-actions .cancel-reservation-note a:hover {
  background-image: none;
}

/* line 148, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.slidebar .slidebar-content.panel-notes .slidebar-header .slidebar-actions .cancel-day-note a:hover,
.slidebar .slidebar-content.panel-notes .slidebar-header .slidebar-actions .cancel-reservation-note a:hover {
  background-color: #f1f1f3;
  border: 1px solid #F9F9FA;
}

/* line 177, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.slidebar .slidebar-content.panel-notes .slidebar-header .slidebar-actions .cancel-day-note a:hover,
.slidebar .slidebar-content.panel-notes .slidebar-header .slidebar-actions .cancel-reservation-note a:hover {
  color: #fff;
  background-color: #c23609;
  border: 1px solid #D13A0A;
}

/* line 3, app/assets/stylesheets/go-table/owner/settings/reservations-management.scss */
.reservations-management .management-navigation {
  border-radius: 12px;
}

@media only screen and (max-width: 767px) {
  /* line 12, app/assets/stylesheets/go-table/owner/settings/reservations-management.scss */
  .reservations-management .restaurant-settings,
.reservations-management .reservations-availability,
.reservations-management .reservations-tables,
.reservations-management .reservations-admin,
.reservations-management .reservations-message-settings,
.reservations-management .restaurant-reviews {
    padding-left: 24px;
  }
}

@media only screen and (max-width: 700px) {
  /* line 27, app/assets/stylesheets/go-table/owner/settings/reservations-management.scss */
  .reservations-management .management-navigation {
    margin-bottom: 24px;
    border-radius: 0;
  }
  /* line 32, app/assets/stylesheets/go-table/owner/settings/reservations-management.scss */
  .reservations-management .restaurant-settings,
.reservations-management .reservations-availability,
.reservations-management .reservations-tables,
.reservations-management .reservations-admin,
.reservations-management .reservations-message-settings,
.reservations-management .restaurant-reviews {
    padding: 0;
  }
  /* line 43, app/assets/stylesheets/go-table/owner/settings/reservations-management.scss */
  .reservations-management .mobile-dropdown > a {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    background-image: url(/assets/gotable/icons/icon-hamburger-9e9ac1ab54a7c42a7bbbdee10e3996af2f7023aff44087e4113da260ea8b1782.svg), url(/assets/gotable/icons/icon-dropdown-d33393d77b6ab6740a9fefc3b4387bd74779cac4ff42beb014b62b20cab47eaa.svg);
    background-size: auto;
    background-position: left 12px center,  right 20px center;
    background-repeat: no-repeat;
    border-radius: 8px;
  }
  /* line 56, app/assets/stylesheets/go-table/owner/settings/reservations-management.scss */
  .reservations-management .mobile-dropdown.is-visible > a {
    background-image: url(/assets/gotable/icons/icon-dropdown-close-e6c79f5b299679edc49cc134c64db9797ceceb0f8aef37c48e05afa6509667f3.svg);
    background-size: auto;
    background-position: right 20px top 20px;
  }
  /* line 62, app/assets/stylesheets/go-table/owner/settings/reservations-management.scss */
  .reservations-management .mobile-dropdown.is-visible ul {
    background-image: url(/assets/gotable/icons/icon-hamburger-9e9ac1ab54a7c42a7bbbdee10e3996af2f7023aff44087e4113da260ea8b1782.svg);
    background-size: auto;
    background-repeat: no-repeat;
    background-position: left 12px top 15px;
    border-radius: 8px;
  }
}

/* line 3, app/assets/stylesheets/go-table/owner/settings/restaurant-settings.scss */
.restaurant-settings fieldset.restaurant,
.restaurant-settings fieldset.restaurant-logo,
.restaurant-settings fieldset.settings,
.restaurant-settings fieldset.guests,
.restaurant-settings fieldset.durations,
.restaurant-settings fieldset.notifications,
.restaurant-settings fieldset.phone-handling,
.restaurant-settings fieldset.call-days,
.restaurant-settings fieldset.payments {
  margin-bottom: 48px;
}

/* line 14, app/assets/stylesheets/go-table/owner/settings/restaurant-settings.scss */
.restaurant-settings fieldset.restaurant legend,
.restaurant-settings fieldset.restaurant-logo legend,
.restaurant-settings fieldset.settings legend,
.restaurant-settings fieldset.guests legend,
.restaurant-settings fieldset.durations legend,
.restaurant-settings fieldset.notifications legend,
.restaurant-settings fieldset.phone-handling legend,
.restaurant-settings fieldset.call-days legend,
.restaurant-settings fieldset.payments legend {
  margin-bottom: 24px;
}

/* line 20, app/assets/stylesheets/go-table/owner/settings/restaurant-settings.scss */
.restaurant-settings fieldset.restaurant ol li,
.restaurant-settings fieldset.restaurant-logo ol li,
.restaurant-settings fieldset.settings ol li,
.restaurant-settings fieldset.guests ol li,
.restaurant-settings fieldset.durations ol li,
.restaurant-settings fieldset.notifications ol li,
.restaurant-settings fieldset.phone-handling ol li,
.restaurant-settings fieldset.call-days ol li,
.restaurant-settings fieldset.payments ol li {
  margin-bottom: 24px;
}

/* line 30, app/assets/stylesheets/go-table/owner/settings/restaurant-settings.scss */
.restaurant-settings fieldset.restaurant-logo legend label {
  font-weight: 600;
}

/* line 39, app/assets/stylesheets/go-table/owner/settings/restaurant-settings.scss */
.restaurant-settings fieldset.restaurant-logo .inline-hints .input-preview-wrapper:before {
  background: #F6F6F9;
}

/* line 46, app/assets/stylesheets/go-table/owner/settings/restaurant-settings.scss */
.restaurant-settings fieldset.restaurant-logo .inline-hints .cover-actions label {
  all: revert;
  box-sizing: border-box;
  appearance: none;
  -webkit-appearance: none;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
  word-wrap: break-word;
  padding-top: 7px;
  padding-right: 12px;
  padding-bottom: 7px;
  padding-left: 12px;
  margin: 0;
  border-radius: 8px;
  transition: background-color .2s ease-in-out;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  color: #383838;
  background-color: #F9F9FA;
  border: 1px solid #F9F9FA;
}

/* line 49, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.restaurant-settings fieldset.restaurant-logo .inline-hints .cover-actions label:active {
  box-shadow: none;
}

/* line 70, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.restaurant-settings fieldset.restaurant-logo .inline-hints .cover-actions label:hover {
  background-image: none;
}

/* line 148, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.restaurant-settings fieldset.restaurant-logo .inline-hints .cover-actions label:hover {
  background-color: #f1f1f3;
  border: 1px solid #F9F9FA;
}

/* line 50, app/assets/stylesheets/go-table/owner/settings/restaurant-settings.scss */
.restaurant-settings fieldset.restaurant-logo .inline-hints .cover-actions .remove-logo {
  all: revert;
  box-sizing: border-box;
  appearance: none;
  -webkit-appearance: none;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
  word-wrap: break-word;
  padding-top: 7px;
  padding-right: 12px;
  padding-bottom: 7px;
  padding-left: 12px;
  margin: 0;
  border-radius: 8px;
  transition: background-color .2s ease-in-out;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  background-image: url(/assets/gotable/icons/icon-trash-300a654b149fb34a123d0e7a4ff21eb692472b08b93040141a5fd5c1ae31138a.svg);
  background-size: 16px 16px;
  background-repeat: no-repeat;
  background-position: 12px center;
  padding-left: 36px;
  height: 32px;
  font-size: 0;
  padding-left: 28px;
  color: #383838;
  background-color: #F9F9FA;
  border: 1px solid #F9F9FA;
  margin-left: 16px;
}

/* line 49, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.restaurant-settings fieldset.restaurant-logo .inline-hints .cover-actions .remove-logo:active {
  box-shadow: none;
}

/* line 63, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.restaurant-settings fieldset.restaurant-logo .inline-hints .cover-actions .remove-logo:hover {
  background-image: url(/assets/gotable/icons/icon-trash-300a654b149fb34a123d0e7a4ff21eb692472b08b93040141a5fd5c1ae31138a.svg);
}

/* line 148, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.restaurant-settings fieldset.restaurant-logo .inline-hints .cover-actions .remove-logo:hover {
  background-color: #f1f1f3;
  border: 1px solid #F9F9FA;
}

/* line 62, app/assets/stylesheets/go-table/owner/settings/restaurant-settings.scss */
.restaurant-settings fieldset.settings ol li {
  margin-bottom: 16px;
}

/* line 66, app/assets/stylesheets/go-table/owner/settings/restaurant-settings.scss */
.restaurant-settings fieldset.settings ol li:first-child {
  margin-bottom: 24px;
}

/* line 74, app/assets/stylesheets/go-table/owner/settings/restaurant-settings.scss */
.restaurant-settings fieldset.guests #restaurant_request_guest_details_input {
  margin-top: 24px;
}

/* line 79, app/assets/stylesheets/go-table/owner/settings/restaurant-settings.scss */
.restaurant-settings fieldset.durations {
  margin-bottom: 24px;
}

/* line 87, app/assets/stylesheets/go-table/owner/settings/restaurant-settings.scss */
.restaurant-settings fieldset.embed .i18n-tab-bar li {
  margin-bottom: 0;
}

/* line 98, app/assets/stylesheets/go-table/owner/settings/restaurant-settings.scss */
.restaurant-settings fieldset.notifications #restaurant_notify_by_email_input .inline-hints,
.restaurant-settings fieldset.notifications #restaurant_notify_by_sms_input .inline-hints {
  margin-top: 4px;
  margin-left: 26px;
}

/* line 107, app/assets/stylesheets/go-table/owner/settings/restaurant-settings.scss */
.restaurant-settings fieldset.call-days {
  margin-top: -16px;
}

/* line 110, app/assets/stylesheets/go-table/owner/settings/restaurant-settings.scss */
.restaurant-settings fieldset.call-days li {
  margin-bottom: 0;
}

/* line 117, app/assets/stylesheets/go-table/owner/settings/restaurant-settings.scss */
.restaurant-settings .message-partials h2 {
  font-weight: 600;
}

/* line 121, app/assets/stylesheets/go-table/owner/settings/restaurant-settings.scss */
.restaurant-settings .message-partials .textual {
  margin-bottom: 32px;
}

/* line 125, app/assets/stylesheets/go-table/owner/settings/restaurant-settings.scss */
.restaurant-settings .message-partials ul {
  border-radius: 8px;
}

/* line 134, app/assets/stylesheets/go-table/owner/settings/restaurant-settings.scss */
.restaurant-settings fieldset.payments .section-header h2 {
  font-size: 24px;
  font-weight: 600;
}

/* line 142, app/assets/stylesheets/go-table/owner/settings/restaurant-settings.scss */
.restaurant-settings fieldset.payments .deposit-settings .section-header h2,
.restaurant-settings fieldset.payments .deposit-settings .deposit-explanation legend {
  font-size: 20px;
}

/* line 147, app/assets/stylesheets/go-table/owner/settings/restaurant-settings.scss */
.restaurant-settings fieldset.payments .deposit-settings .deposit-explanation legend {
  font-weight: 600;
}

@media only screen and (max-width: 700px) {
  /* line 158, app/assets/stylesheets/go-table/owner/settings/restaurant-settings.scss */
  .restaurant-settings fieldset.durations {
    margin-bottom: 48px;
  }
  /* line 164, app/assets/stylesheets/go-table/owner/settings/restaurant-settings.scss */
  .restaurant-settings .message-partials ul {
    border-radius: 0;
  }
}

/* line 10, app/assets/stylesheets/go-table/owner/settings/reservations-availability.scss */
.reservations-availability fieldset.realtime > legend,
.reservations-availability fieldset.days > legend,
.reservations-availability fieldset.holidays-and-exceptions > legend {
  padding-top: 12px;
  padding-right: 12px;
}

/* line 23, app/assets/stylesheets/go-table/owner/settings/reservations-availability.scss */
.reservations-availability fieldset.realtime > ol {
  padding: 16px;
  border-radius: 12px;
}

/* line 36, app/assets/stylesheets/go-table/owner/settings/reservations-availability.scss */
.reservations-availability .realtime-setting .choice label .option-description,
.reservations-availability .realtime-reject-setting .choice label .option-description {
  padding-left: 24px;
}

/* line 43, app/assets/stylesheets/go-table/owner/settings/reservations-availability.scss */
.reservations-availability .realtime-reject-setting,
.reservations-availability .maximum-new-arrivals-setting,
.reservations-availability .tables-input {
  padding-top: 16px;
  margin-top: 16px;
}

/* line 53, app/assets/stylesheets/go-table/owner/settings/reservations-availability.scss */
.reservations-availability .use-restaurant-settings,
.reservations-availability .sync-days-with-guide {
  background: none;
  padding: 16px;
  border-radius: 12px;
}

/* line 64, app/assets/stylesheets/go-table/owner/settings/reservations-availability.scss */
.reservations-availability .use-restaurant-settings label input {
  margin-top: 0;
}

/* line 72, app/assets/stylesheets/go-table/owner/settings/reservations-availability.scss */
.reservations-availability .days-input .days-input-day {
  padding: 16px;
  border-radius: 12px;
}

/* line 83, app/assets/stylesheets/go-table/owner/settings/reservations-availability.scss */
.reservations-availability .days-input .day-label .day-enabled-input label input {
  background: none;
  background-image: none;
  margin-right: 8px;
  border: 6px solid #0061BE;
}

/* line 90, app/assets/stylesheets/go-table/owner/settings/reservations-availability.scss */
.reservations-availability .days-input .day-label .day-enabled-input label input:checked {
  border: 1px solid #d4d4d4;
}

/* line 99, app/assets/stylesheets/go-table/owner/settings/reservations-availability.scss */
.reservations-availability .days-input .day-meal-settings .timeslots-link {
  all: revert;
  box-sizing: border-box;
  appearance: none;
  -webkit-appearance: none;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
  word-wrap: break-word;
  padding-top: 7px;
  padding-right: 12px;
  padding-bottom: 7px;
  padding-left: 12px;
  margin: 0;
  border-radius: 8px;
  transition: background-color .2s ease-in-out;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  background-image: url(/assets/icons/nextgen/exception-clock-17aa073c5790eb4e7956c3d7995dda75aa54dd0b0b3fe712dfbaffaeaafb8641.svg);
  background-size: 16px 16px;
  background-repeat: no-repeat;
  background-position: 12px center;
  padding-left: 36px;
  height: 32px;
  font-size: 0;
  padding-left: 28px;
  color: #383838;
  background-color: #F9F9FA;
  border: 1px solid #F9F9FA;
  margin-left: 8px;
}

/* line 49, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.reservations-availability .days-input .day-meal-settings .timeslots-link:active {
  box-shadow: none;
}

/* line 63, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.reservations-availability .days-input .day-meal-settings .timeslots-link:hover {
  background-image: url(/assets/icons/nextgen/exception-clock-17aa073c5790eb4e7956c3d7995dda75aa54dd0b0b3fe712dfbaffaeaafb8641.svg);
}

/* line 148, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.reservations-availability .days-input .day-meal-settings .timeslots-link:hover {
  background-color: #f1f1f3;
  border: 1px solid #F9F9FA;
}

/* line 104, app/assets/stylesheets/go-table/owner/settings/reservations-availability.scss */
.reservations-availability .days-input .day-meal-settings.timeslots-visible .opening-times .timeslots-link {
  background-color: #6b6b6b;
  background-image: url(/assets/icons/nextgen/exception-clock-white-a9055d285dc6571cde91041afec62a9d058af3b91b3f9090e44d779bcab175ad.svg);
  border: 1px solid #6b6b6b;
}

/* line 110, app/assets/stylesheets/go-table/owner/settings/reservations-availability.scss */
.reservations-availability .days-input .day-meal-settings.timeslots-customized .opening-times .timeslots-link {
  background-color: #E55757;
  background-image: url(/assets/icons/nextgen/exception-clock-white-a9055d285dc6571cde91041afec62a9d058af3b91b3f9090e44d779bcab175ad.svg);
  border: 1px solid #D82323;
}

/* line 116, app/assets/stylesheets/go-table/owner/settings/reservations-availability.scss */
.reservations-availability .days-input .day-meal-settings .timeslots {
  top: 68px;
}

/* line 121, app/assets/stylesheets/go-table/owner/settings/reservations-availability.scss */
.reservations-availability .days-input .day-settings {
  padding-top: 16px;
  margin-top: 16px;
}

/* line 129, app/assets/stylesheets/go-table/owner/settings/reservations-availability.scss */
.reservations-availability .days-input .day-settings .reconfirmation-setting label input {
  margin-top: 0;
}

@media only screen and (max-width: 1000px) {
  /* line 149, app/assets/stylesheets/go-table/owner/settings/reservations-availability.scss */
  .reservations-availability fieldset.realtime > legend,
.reservations-availability fieldset.days > legend,
.reservations-availability fieldset.holidays-and-exceptions > legend {
    padding: 0;
  }
}

@media (max-width: 550px), (max-height: 480px) {
  /* line 164, app/assets/stylesheets/go-table/owner/settings/reservations-availability.scss */
  .reservations-availability .days-input .day-meal-settings .timeslots {
    top: 0;
  }
}

/* line 7, app/assets/stylesheets/go-table/owner/settings/restaurant-closed-dates.scss */
.restaurant-closed-dates fieldset.closed-dates > legend,
.restaurant-closed-dates fieldset.closed-dates-current > legend,
.restaurant-closed-dates fieldset.open-dates-current > legend {
  padding-top: 12px;
  padding-right: 12px;
}

/* line 14, app/assets/stylesheets/go-table/owner/settings/restaurant-closed-dates.scss */
.restaurant-closed-dates fieldset.closed-dates > legend + ol,
.restaurant-closed-dates fieldset.closed-dates-current > legend + ol,
.restaurant-closed-dates fieldset.open-dates-current > legend + ol {
  padding: 16px;
  border-radius: 12px;
}

/* line 23, app/assets/stylesheets/go-table/owner/settings/restaurant-closed-dates.scss */
.restaurant-closed-dates fieldset.closed-dates-current li,
.restaurant-closed-dates fieldset.open-dates-current li {
  margin-bottom: 12px;
}

/* line 26, app/assets/stylesheets/go-table/owner/settings/restaurant-closed-dates.scss */
.restaurant-closed-dates fieldset.closed-dates-current li .remove,
.restaurant-closed-dates fieldset.open-dates-current li .remove {
  all: revert;
  box-sizing: border-box;
  appearance: none;
  -webkit-appearance: none;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
  word-wrap: break-word;
  padding-top: 7px;
  padding-right: 12px;
  padding-bottom: 7px;
  padding-left: 12px;
  margin: 0;
  border-radius: 8px;
  transition: background-color .2s ease-in-out;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  background-image: url(/assets/gotable/icons/icon-trash-300a654b149fb34a123d0e7a4ff21eb692472b08b93040141a5fd5c1ae31138a.svg);
  background-size: 16px 16px;
  background-repeat: no-repeat;
  background-position: 12px center;
  padding-left: 36px;
  height: 32px;
  font-size: 0;
  padding-left: 28px;
  color: #383838;
  background-color: #FCFCFC;
  border: 1px solid #D9D9E7;
  box-shadow: 0px 1px 1px 0px #0000000D;
  margin-right: 12px;
}

/* line 49, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.restaurant-closed-dates fieldset.closed-dates-current li .remove:active,
.restaurant-closed-dates fieldset.open-dates-current li .remove:active {
  box-shadow: none;
}

/* line 63, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.restaurant-closed-dates fieldset.closed-dates-current li .remove:hover,
.restaurant-closed-dates fieldset.open-dates-current li .remove:hover {
  background-image: url(/assets/gotable/icons/icon-trash-300a654b149fb34a123d0e7a4ff21eb692472b08b93040141a5fd5c1ae31138a.svg);
}

/* line 122, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.restaurant-closed-dates fieldset.closed-dates-current li .remove:hover,
.restaurant-closed-dates fieldset.open-dates-current li .remove:hover {
  color: #383838;
  background-color: #f1f1f6;
  border: 1px solid #D9D9E7;
}

/* line 36, app/assets/stylesheets/go-table/owner/settings/restaurant-closed-dates.scss */
.days-exceptions .label {
  padding-top: 12px;
}

/* line 40, app/assets/stylesheets/go-table/owner/settings/restaurant-closed-dates.scss */
.days-exceptions .days-exception-dates {
  padding: 16px;
  border-radius: 12px;
}

@media only screen and (max-width: 1000px) {
  /* line 55, app/assets/stylesheets/go-table/owner/settings/restaurant-closed-dates.scss */
  .restaurant-closed-dates fieldset.closed-dates > legend {
    padding: 0;
  }
}

/* line 11, app/assets/stylesheets/go-table/owner/settings/reservations-tables.scss */
.reservations-tables .combinations .responsive-table tbody .combination-enabled input {
  margin-top: 8px;
}

@media only screen and (max-width: 960px) {
  /* line 30, app/assets/stylesheets/go-table/owner/settings/reservations-tables.scss */
  .reservations-tables .tables .responsive-table tbody .table-label {
    width: calc(100% - 56px);
  }
  /* line 36, app/assets/stylesheets/go-table/owner/settings/reservations-tables.scss */
  .reservations-tables .tables .responsive-table tbody td.actions span {
    top: 25px;
  }
  /* line 52, app/assets/stylesheets/go-table/owner/settings/reservations-tables.scss */
  .reservations-tables .combinations .responsive-table tbody .combination-enabled input {
    margin-top: 0;
  }
  /* line 59, app/assets/stylesheets/go-table/owner/settings/reservations-tables.scss */
  .reservations-tables .combinations .responsive-table tbody td.actions span {
    top: 25px;
  }
}

/* line 3, app/assets/stylesheets/go-table/owner/settings/reservations-admin.scss */
.reservations-admin fieldset.settings,
.reservations-admin fieldset.features,
.reservations-admin fieldset.widget,
.reservations-admin fieldset.feedback,
.reservations-admin fieldset.warning-message,
.reservations-admin fieldset.availability,
.reservations-admin fieldset.pricing {
  margin-bottom: 48px;
}

/* line 12, app/assets/stylesheets/go-table/owner/settings/reservations-admin.scss */
.reservations-admin fieldset.settings legend,
.reservations-admin fieldset.features legend,
.reservations-admin fieldset.widget legend,
.reservations-admin fieldset.feedback legend,
.reservations-admin fieldset.warning-message legend,
.reservations-admin fieldset.availability legend,
.reservations-admin fieldset.pricing legend {
  margin-bottom: 24px;
}

/* line 18, app/assets/stylesheets/go-table/owner/settings/reservations-admin.scss */
.reservations-admin fieldset.settings ol li,
.reservations-admin fieldset.features ol li,
.reservations-admin fieldset.widget ol li,
.reservations-admin fieldset.feedback ol li,
.reservations-admin fieldset.warning-message ol li,
.reservations-admin fieldset.availability ol li,
.reservations-admin fieldset.pricing ol li {
  margin-bottom: 24px;
}

/* line 22, app/assets/stylesheets/go-table/owner/settings/reservations-admin.scss */
.reservations-admin fieldset.settings ol li:last-child,
.reservations-admin fieldset.features ol li:last-child,
.reservations-admin fieldset.widget ol li:last-child,
.reservations-admin fieldset.feedback ol li:last-child,
.reservations-admin fieldset.warning-message ol li:last-child,
.reservations-admin fieldset.availability ol li:last-child,
.reservations-admin fieldset.pricing ol li:last-child {
  margin-bottom: 0;
}

/* line 32, app/assets/stylesheets/go-table/owner/settings/reservations-admin.scss */
.reservations-admin fieldset.settings ol li:first-child {
  margin-bottom: 16px;
}

/* line 43, app/assets/stylesheets/go-table/owner/settings/reservations-admin.scss */
.reservations-admin fieldset.features ol li,
.reservations-admin fieldset.widget ol li {
  margin-bottom: 16px;
}

/* line 53, app/assets/stylesheets/go-table/owner/settings/reservations-admin.scss */
.reservations-admin fieldset.feedback .choices legend {
  margin-bottom: 16px;
}

/* line 57, app/assets/stylesheets/go-table/owner/settings/reservations-admin.scss */
.reservations-admin fieldset.feedback .choices li {
  margin-bottom: 16px;
}

/* line 3, app/assets/stylesheets/go-table/owner/settings/reservations-message-settings.scss */
.reservations-message-settings .message-partial {
  border-radius: 8px;
}

/* line 9, app/assets/stylesheets/go-table/owner/settings/reservations-message-settings.scss */
.reservations-message-settings .message-partial-active-setting dl dd {
  width: calc(100% - 160px);
}

/* line 9, app/assets/stylesheets/go-table/owner/settings/widget-theme-picker.scss */
.widget-theme-picker .theme-picker form .embed legend {
  margin-bottom: 24px;
}

/* line 15, app/assets/stylesheets/go-table/owner/settings/widget-theme-picker.scss */
.widget-theme-picker .theme-picker form .embed ol li {
  margin-bottom: 24px;
}

/* line 26, app/assets/stylesheets/go-table/owner/settings/widget-theme-picker.scss */
.theme-overview table {
  border-radius: 8px;
}

/* line 31, app/assets/stylesheets/go-table/owner/settings/widget-theme-picker.scss */
.theme-overview table .options a {
  all: revert;
  box-sizing: border-box;
  appearance: none;
  -webkit-appearance: none;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
  word-wrap: break-word;
  padding-top: 7px;
  padding-right: 12px;
  padding-bottom: 7px;
  padding-left: 12px;
  margin: 0;
  border-radius: 8px;
  transition: background-color .2s ease-in-out;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  background-image: url(/assets/gotable/icons/icon-trash-300a654b149fb34a123d0e7a4ff21eb692472b08b93040141a5fd5c1ae31138a.svg);
  background-size: 16px 16px;
  background-repeat: no-repeat;
  background-position: 12px center;
  padding-left: 36px;
  height: 32px;
  font-size: 0;
  padding-left: 28px;
  color: #383838;
  background-color: #F9F9FA;
  border: 1px solid #F9F9FA;
}

/* line 49, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.theme-overview table .options a:active {
  box-shadow: none;
}

/* line 63, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.theme-overview table .options a:hover {
  background-image: url(/assets/gotable/icons/icon-trash-300a654b149fb34a123d0e7a4ff21eb692472b08b93040141a5fd5c1ae31138a.svg);
}

/* line 148, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.theme-overview table .options a:hover {
  background-color: #f1f1f3;
  border: 1px solid #F9F9FA;
}

/* line 5, app/assets/stylesheets/go-table/owner/settings/widget-theme-editor.scss */
.widget-theme-editor form legend {
  font-weight: 600;
  margin-bottom: 24px;
}

/* line 10, app/assets/stylesheets/go-table/owner/settings/widget-theme-editor.scss */
.widget-theme-editor form .inputs {
  margin-bottom: 40px;
}

/* line 13, app/assets/stylesheets/go-table/owner/settings/widget-theme-editor.scss */
.widget-theme-editor form .inputs li {
  margin-bottom: 24px;
}

/* line 17, app/assets/stylesheets/go-table/owner/settings/widget-theme-editor.scss */
.widget-theme-editor form .inputs li.color {
  margin-bottom: 8px;
}

/* line 8, app/assets/stylesheets/go-table/owner/settings/widget-popover-overview.scss */
.widget-popover-overview table.responsive-table tbody tr:first-child td.position a.move-popover-up {
  visibility: hidden;
}

/* line 14, app/assets/stylesheets/go-table/owner/settings/widget-popover-overview.scss */
.widget-popover-overview table.responsive-table tbody tr:last-child td.position a.move-popover-down {
  visibility: hidden;
}

/* line 21, app/assets/stylesheets/go-table/owner/settings/widget-popover-overview.scss */
.widget-popover-overview table.responsive-table tbody td.position a.move-popover-down {
  all: revert;
  box-sizing: border-box;
  appearance: none;
  -webkit-appearance: none;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
  word-wrap: break-word;
  padding-top: 7px;
  padding-right: 12px;
  padding-bottom: 7px;
  padding-left: 12px;
  margin: 0;
  border-radius: 8px;
  transition: background-color .2s ease-in-out;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  background-image: url(/assets/gotable/icons/icon-dropdown-d33393d77b6ab6740a9fefc3b4387bd74779cac4ff42beb014b62b20cab47eaa.svg);
  background-size: 16px 16px;
  background-repeat: no-repeat;
  background-position: 12px center;
  padding-left: 36px;
  height: 32px;
  font-size: 0;
  padding-left: 28px;
  color: #383838;
  background-color: #F9F9FA;
  border: 1px solid #F9F9FA;
  background-size: 18px;
  margin-left: 48px;
}

/* line 49, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.widget-popover-overview table.responsive-table tbody td.position a.move-popover-down:active {
  box-shadow: none;
}

/* line 63, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.widget-popover-overview table.responsive-table tbody td.position a.move-popover-down:hover {
  background-image: url(/assets/gotable/icons/icon-dropdown-d33393d77b6ab6740a9fefc3b4387bd74779cac4ff42beb014b62b20cab47eaa.svg);
}

/* line 148, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.widget-popover-overview table.responsive-table tbody td.position a.move-popover-down:hover {
  background-color: #f1f1f3;
  border: 1px solid #F9F9FA;
}

/* line 27, app/assets/stylesheets/go-table/owner/settings/widget-popover-overview.scss */
.widget-popover-overview table.responsive-table tbody td.position a.move-popover-up {
  all: revert;
  box-sizing: border-box;
  appearance: none;
  -webkit-appearance: none;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
  word-wrap: break-word;
  padding-top: 7px;
  padding-right: 12px;
  padding-bottom: 7px;
  padding-left: 12px;
  margin: 0;
  border-radius: 8px;
  transition: background-color .2s ease-in-out;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  background-image: url(/assets/gotable/icons/icon-dropdown-close-e6c79f5b299679edc49cc134c64db9797ceceb0f8aef37c48e05afa6509667f3.svg);
  background-size: 16px 16px;
  background-repeat: no-repeat;
  background-position: 12px center;
  padding-left: 36px;
  height: 32px;
  font-size: 0;
  padding-left: 28px;
  color: #383838;
  background-color: #F9F9FA;
  border: 1px solid #F9F9FA;
  background-size: 18px;
}

/* line 49, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.widget-popover-overview table.responsive-table tbody td.position a.move-popover-up:active {
  box-shadow: none;
}

/* line 63, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.widget-popover-overview table.responsive-table tbody td.position a.move-popover-up:hover {
  background-image: url(/assets/gotable/icons/icon-dropdown-close-e6c79f5b299679edc49cc134c64db9797ceceb0f8aef37c48e05afa6509667f3.svg);
}

/* line 148, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.widget-popover-overview table.responsive-table tbody td.position a.move-popover-up:hover {
  background-color: #f1f1f3;
  border: 1px solid #F9F9FA;
}

/* line 32, app/assets/stylesheets/go-table/owner/settings/widget-popover-overview.scss */
.widget-popover-overview table.responsive-table tbody td.position a.move-popover-up + a.move-popover-down {
  margin-left: 8px;
}

/* line 41, app/assets/stylesheets/go-table/owner/settings/widget-popover-overview.scss */
.widget-popover-overview table.responsive-table tbody td.actions span a.delete {
  all: revert;
  box-sizing: border-box;
  appearance: none;
  -webkit-appearance: none;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
  word-wrap: break-word;
  padding-top: 7px;
  padding-right: 12px;
  padding-bottom: 7px;
  padding-left: 12px;
  margin: 0;
  border-radius: 8px;
  transition: background-color .2s ease-in-out;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  background-image: url(/assets/gotable/icons/icon-trash-300a654b149fb34a123d0e7a4ff21eb692472b08b93040141a5fd5c1ae31138a.svg);
  background-size: 16px 16px;
  background-repeat: no-repeat;
  background-position: 12px center;
  padding-left: 36px;
  height: 32px;
  font-size: 0;
  padding-left: 28px;
  color: #383838;
  background-color: #FCFCFC;
  border: 1px solid #D9D9E7;
  box-shadow: 0px 1px 1px 0px #0000000D;
  background-size: 12px;
  background-position: center;
}

/* line 49, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.widget-popover-overview table.responsive-table tbody td.actions span a.delete:active {
  box-shadow: none;
}

/* line 63, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.widget-popover-overview table.responsive-table tbody td.actions span a.delete:hover {
  background-image: url(/assets/gotable/icons/icon-trash-300a654b149fb34a123d0e7a4ff21eb692472b08b93040141a5fd5c1ae31138a.svg);
}

/* line 122, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.widget-popover-overview table.responsive-table tbody td.actions span a.delete:hover {
  color: #383838;
  background-color: #f1f1f6;
  border: 1px solid #D9D9E7;
}

@media only screen and (max-width: 960px) {
  /* line 60, app/assets/stylesheets/go-table/owner/settings/widget-popover-overview.scss */
  .widget-popover-overview table.responsive-table tbody td.position {
    right: calc(80px + 8px);
    width: 72px;
  }
  /* line 65, app/assets/stylesheets/go-table/owner/settings/widget-popover-overview.scss */
  .widget-popover-overview table.responsive-table tbody td.label {
    max-width: calc(100% - 168px);
  }
}

/* line 6, app/assets/stylesheets/go-table/owner/settings/widget-popover-settings.scss */
.widget-popover-settings fieldset.popover-available-period > ol,
.widget-popover-settings fieldset.popover-descriptions > ol {
  padding: 16px;
  border-radius: 12px;
}

/* line 17, app/assets/stylesheets/go-table/owner/settings/widget-popover-settings.scss */
.widget-popover-settings fieldset.popover-available-period ol li {
  width: calc(50% - 8px);
}

@media only screen and (max-width: 420px) {
  /* line 32, app/assets/stylesheets/go-table/owner/settings/widget-popover-settings.scss */
  .widget-popover-settings fieldset.popover-available-period ol li {
    width: 100%;
  }
}

/* line 5, app/assets/stylesheets/go-table/owner/settings/tag-overview.scss */
.restaurant-settings .tag-overview table.responsive-table {
  margin-bottom: 48px;
}

/* line 10, app/assets/stylesheets/go-table/owner/settings/tag-overview.scss */
.restaurant-settings .tag-overview table.responsive-table td.tag-color input {
  all: revert;
}

@media only screen and (max-width: 960px) {
  /* line 26, app/assets/stylesheets/go-table/owner/settings/tag-overview.scss */
  .restaurant-settings .tag-overview table.responsive-table td.name {
    width: calc(100% - 64px);
  }
  /* line 32, app/assets/stylesheets/go-table/owner/settings/tag-overview.scss */
  .restaurant-settings .tag-overview table.responsive-table td.actions span {
    top: 25px;
  }
  /* line 39, app/assets/stylesheets/go-table/owner/settings/tag-overview.scss */
  .restaurant-settings .tag-overview table.responsive-table td.tag-color input {
    width: 100%;
  }
}

/* line 5, app/assets/stylesheets/go-table/owner/settings/integrations.scss */
.integrations-overview .integration legend {
  padding-top: 12px;
  padding-right: 12px;
}

/* line 12, app/assets/stylesheets/go-table/owner/settings/integrations.scss */
.integrations-overview .integration legend + ol {
  padding: 16px;
  border-radius: 12px;
}

/* line 17, app/assets/stylesheets/go-table/owner/settings/integrations.scss */
.integrations-overview .integration .highlight-code {
  margin-bottom: 16px;
}

/* line 23, app/assets/stylesheets/go-table/owner/settings/integrations.scss */
.integrations-overview .integration .integration-actions a {
  all: revert;
  box-sizing: border-box;
  appearance: none;
  -webkit-appearance: none;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
  word-wrap: break-word;
  padding-top: 7px;
  padding-right: 12px;
  padding-bottom: 7px;
  padding-left: 12px;
  margin: 0;
  border-radius: 8px;
  transition: background-color .2s ease-in-out;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  color: #383838;
  background-color: #F9F9FA;
  border: 1px solid #F9F9FA;
}

/* line 49, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.integrations-overview .integration .integration-actions a:active {
  box-shadow: none;
}

/* line 70, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.integrations-overview .integration .integration-actions a:hover {
  background-image: none;
}

/* line 148, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.integrations-overview .integration .integration-actions a:hover {
  background-color: #f1f1f3;
  border: 1px solid #F9F9FA;
}

/* line 27, app/assets/stylesheets/go-table/owner/settings/integrations.scss */
.integrations-overview .integration .integration-actions input[type="submit"] {
  all: revert;
  box-sizing: border-box;
  appearance: none;
  -webkit-appearance: none;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
  word-wrap: break-word;
  padding-top: 7px;
  padding-right: 12px;
  padding-bottom: 7px;
  padding-left: 12px;
  margin: 0;
  border-radius: 8px;
  transition: background-color .2s ease-in-out;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  color: #383838;
  background-color: #FCFCFC;
  border: 1px solid #D9D9E7;
  box-shadow: 0px 1px 1px 0px #0000000D;
}

/* line 49, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.integrations-overview .integration .integration-actions input[type="submit"]:active {
  box-shadow: none;
}

/* line 70, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.integrations-overview .integration .integration-actions input[type="submit"]:hover {
  background-image: none;
}

/* line 122, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.integrations-overview .integration .integration-actions input[type="submit"]:hover {
  color: #383838;
  background-color: #f1f1f6;
  border: 1px solid #D9D9E7;
}

/* line 34, app/assets/stylesheets/go-table/owner/settings/integrations.scss */
.integration-configuration {
  margin-bottom: 16px;
}

/* line 37, app/assets/stylesheets/go-table/owner/settings/integrations.scss */
.integration-configuration .alert,
.integration-configuration .display-string .string {
  padding: 12px;
  border-radius: 8px;
}

/* line 44, app/assets/stylesheets/go-table/owner/settings/integrations.scss */
.integration-configuration .config-actions h3 {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 16px;
}

/* line 50, app/assets/stylesheets/go-table/owner/settings/integrations.scss */
.integration-configuration .config-actions .button {
  display: inline-block;
  cursor: pointer;
  width: auto;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  padding-top: 14px;
  padding-right: 16px;
  padding-bottom: 15px;
  padding-left: 16px;
  border: 0;
  border-radius: 4px;
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: #0061BE;
  text-decoration: none;
  background: linear-gradient(to top, #fcfcfc 0%, #ffffff 100%);
  padding-top: 12px;
  padding-right: 16px;
  padding-bottom: 12px;
  padding-left: 16px;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.15), 0px -1px 0px rgba(0, 0, 0, 0.04), 1px 0px 0px rgba(0, 0, 0, 0.05), -1px 0px 0px rgba(0, 0, 0, 0.05);
}

/* line 69, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
.integration-configuration .config-actions .button:hover {
  text-decoration: none;
  background-image: -o-linear-gradient(#fff, #fff);
  background-image: -moz-linear-gradient(#fff, #fff);
  background-image: -webkit-linear-gradient(#fff, #fff);
  background-image: linear-gradient(#fff, #fff);
  color: #0061BE;
}

/* line 104, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
.integration-configuration .config-actions .button:active {
  text-decoration: none;
  background-color: #ffffff;
  box-shadow: 0px 1.5px 1.5px rgba(0, 0, 0, 0.05), 0px -1px 0px rgba(0, 0, 0, 0.02), 1px 0px 0px rgba(0, 0, 0, 0.03), -1px 0px 0px rgba(0, 0, 0, 0.03);
}

@media only screen and (max-width: 1000px) {
  /* line 62, app/assets/stylesheets/go-table/owner/settings/integrations.scss */
  .integrations-overview .integration legend {
    padding: 0;
    margin-bottom: 24px;
  }
}

@media only screen and (max-width: 900px) {
  /* line 79, app/assets/stylesheets/go-table/owner/settings/integrations.scss */
  .integrations-overview .website-widget-integration .integration-actions li {
    margin-bottom: 8px;
  }
  /* line 83, app/assets/stylesheets/go-table/owner/settings/integrations.scss */
  .integrations-overview .website-widget-integration .integration-actions li:last-child {
    margin-bottom: 0;
  }
}

/* line 4, app/assets/stylesheets/go-table/owner/settings/mplus-integration-gotable.scss */
.mplus-table-configuration table.responsive-table.import-tables {
  margin-bottom: 48px;
}

/* line 7, app/assets/stylesheets/go-table/owner/settings/mplus-integration-gotable.scss */
.mplus-table-configuration table.responsive-table.import-tables .inline-errors {
  margin-top: 4px;
}

/* line 15, app/assets/stylesheets/go-table/owner/settings/mplus-integration-gotable.scss */
.mplus-table-configuration table.responsive-table.import-tables .label .select-wrapper .default-value {
  all: revert;
  box-sizing: border-box;
  appearance: none;
  -webkit-appearance: none;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
  word-wrap: break-word;
  padding-top: 7px;
  padding-right: 12px;
  padding-bottom: 7px;
  padding-left: 12px;
  margin: 0;
  border-radius: 8px;
  transition: background-color .2s ease-in-out;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  background-image: url(/assets/icons/nextgen/table-3ff7cf703f93d2a3d59c2349d492fba4ae7ff836dacde304438f35e07333f3d5.svg);
  background-size: 16px 16px;
  background-repeat: no-repeat;
  background-position: 12px center;
  padding-left: 36px;
  height: 32px;
  font-size: 0;
  padding-left: 28px;
  color: #383838;
  background-color: #FCFCFC;
  border: 1px solid #D9D9E7;
  box-shadow: 0px 1px 1px 0px #0000000D;
  margin-right: 8px;
}

/* line 49, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.mplus-table-configuration table.responsive-table.import-tables .label .select-wrapper .default-value:active {
  box-shadow: none;
}

/* line 63, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.mplus-table-configuration table.responsive-table.import-tables .label .select-wrapper .default-value:hover {
  background-image: url(/assets/icons/nextgen/table-3ff7cf703f93d2a3d59c2349d492fba4ae7ff836dacde304438f35e07333f3d5.svg);
}

/* line 122, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.mplus-table-configuration table.responsive-table.import-tables .label .select-wrapper .default-value:hover {
  color: #383838;
  background-color: #f1f1f6;
  border: 1px solid #D9D9E7;
}

/* line 19, app/assets/stylesheets/go-table/owner/settings/mplus-integration-gotable.scss */
.mplus-table-configuration table.responsive-table.import-tables .label .select-wrapper .default-value:before {
  display: none;
}

/* line 26, app/assets/stylesheets/go-table/owner/settings/mplus-integration-gotable.scss */
.mplus-table-configuration table.responsive-table.import-tables .label .select-wrapper .multi-select-container.has-selection span[data-multi-select-target="choicesContainer"] > span {
  height: 30px;
  padding-right: 12px;
  padding-left: 12px;
  border-radius: 16px;
}

/* line 35, app/assets/stylesheets/go-table/owner/settings/mplus-integration-gotable.scss */
.mplus-table-configuration table.responsive-table.import-tables .label .select-wrapper .multi-select-container.has-selection span[data-multi-select-target="choicesContainer"] > span .multi-select-choice-close {
  background-image: url(/assets/gotable/icons/icon-close-dark-c1ba0cb3aa0c7aa56ccd58c43d6020156a0c76ac793108f52773d71f689ea8b7.svg);
}

@media only screen and (max-width: 1100px) {
  /* line 53, app/assets/stylesheets/go-table/owner/settings/mplus-integration-gotable.scss */
  .mplus-table-configuration table.responsive-table.import-tables tbody tr {
    padding-bottom: 16px;
    margin-bottom: 16px;
  }
  /* line 58, app/assets/stylesheets/go-table/owner/settings/mplus-integration-gotable.scss */
  .mplus-table-configuration table.responsive-table.import-tables tbody td {
    height: 32px;
    margin-top: 16px;
  }
}

/* line 6, app/assets/stylesheets/go-table/admin/admin-overviews.scss */
.restaurant-overview table th, .restaurant-overview table td,
.financial-overview table th,
.financial-overview table td {
  white-space: nowrap;
}

@media only screen and (max-width: 768px) {
  /* line 18, app/assets/stylesheets/go-table/admin/admin-overviews.scss */
  .account-overview .tabular-scroller,
.restaurant-overview .tabular-scroller,
.financial-overview .tabular-scroller,
.import-overview .tabular-scroller {
    margin-right: -16px;
    margin-left: -16px;
    border-right: 0;
    border-left: 0;
    border-radius: 0;
  }
}

/* line 3, app/assets/stylesheets/go-table/admin/admin-advanced-search.scss */
form.advanced-search input[type="submit"] {
  all: revert;
  box-sizing: border-box;
  appearance: none;
  -webkit-appearance: none;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
  word-wrap: break-word;
  padding-top: 7px;
  padding-right: 12px;
  padding-bottom: 7px;
  padding-left: 12px;
  margin: 0;
  border-radius: 8px;
  transition: background-color .2s ease-in-out;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  color: #383838;
  background-color: #FCFCFC;
  border: 1px solid #D9D9E7;
  box-shadow: 0px 1px 1px 0px #0000000D;
}

/* line 49, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
form.advanced-search input[type="submit"]:active {
  box-shadow: none;
}

/* line 70, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
form.advanced-search input[type="submit"]:hover {
  background-image: none;
}

/* line 122, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
form.advanced-search input[type="submit"]:hover {
  color: #383838;
  background-color: #f1f1f6;
  border: 1px solid #D9D9E7;
}

/* line 10, app/assets/stylesheets/go-table/admin/admin-advanced-search.scss */
.advanced-search-grouping .nest-search-fields,
.advanced-search-grouping .advanced-search-grouping > .remove-search-fields {
  top: -48px;
}

/* line 15, app/assets/stylesheets/go-table/admin/admin-advanced-search.scss */
.advanced-search-grouping .add-search-fields {
  margin-top: -48px;
}

/* line 20, app/assets/stylesheets/go-table/admin/admin-advanced-search.scss */
.advanced-search-condition .remove-search-fields {
  top: 16px;
}

/* line 1, app/assets/stylesheets/go-table/admin/availabilities/availabilities-overview.scss */
.availability-data {
  background: #FF00000;
}

/* line 7, app/assets/stylesheets/go-table/admin/availabilities/availabilities-overview.scss */
.availability-settings form.button_to {
  margin-top: 8px;
}

/* line 11, app/assets/stylesheets/go-table/admin/availabilities/availabilities-overview.scss */
.availability-settings .recalculate-button {
  all: revert;
  box-sizing: border-box;
  appearance: none;
  -webkit-appearance: none;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
  word-wrap: break-word;
  padding-top: 7px;
  padding-right: 12px;
  padding-bottom: 7px;
  padding-left: 12px;
  margin: 0;
  border-radius: 8px;
  transition: background-color .2s ease-in-out;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  color: #fff;
  background-color: #0061BE;
  border: 1px solid #0061BE;
  box-shadow: 0px 1px 1px 0px #00478A26;
}

/* line 49, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.availability-settings .recalculate-button:active {
  box-shadow: none;
}

/* line 70, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.availability-settings .recalculate-button:hover {
  background-image: none;
}

/* line 101, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.availability-settings .recalculate-button:hover {
  background-color: #0052A1;
  border: 1px solid #0052A1;
  box-shadow: none;
}

/* line 3, app/assets/stylesheets/go-table/admin/imports/importer.scss */
.importer .wrapper {
  max-width: 960px;
}

/* line 7, app/assets/stylesheets/go-table/admin/imports/importer.scss */
.importer .wrapper-fullscreen {
  max-width: 90%;
  margin: 0 auto;
}

/* line 12, app/assets/stylesheets/go-table/admin/imports/importer.scss */
.importer .importer-actions {
  margin-bottom: 24px;
}

/* line 15, app/assets/stylesheets/go-table/admin/imports/importer.scss */
.importer .importer-actions a {
  all: revert;
  box-sizing: border-box;
  appearance: none;
  -webkit-appearance: none;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
  word-wrap: break-word;
  padding-top: 7px;
  padding-right: 12px;
  padding-bottom: 7px;
  padding-left: 12px;
  margin: 0;
  border-radius: 8px;
  transition: background-color .2s ease-in-out;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  color: #383838;
  background-color: #FCFCFC;
  border: 1px solid #D9D9E7;
  box-shadow: 0px 1px 1px 0px #0000000D;
}

/* line 49, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.importer .importer-actions a:active {
  box-shadow: none;
}

/* line 70, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.importer .importer-actions a:hover {
  background-image: none;
}

/* line 122, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.importer .importer-actions a:hover {
  color: #383838;
  background-color: #f1f1f6;
  border: 1px solid #D9D9E7;
}

/* line 20, app/assets/stylesheets/go-table/admin/imports/importer.scss */
.importer form.import {
  padding: 16px;
  border: 1px solid #d4d4d4;
  border-radius: 8px;
}

/* line 25, app/assets/stylesheets/go-table/admin/imports/importer.scss */
.importer form.import li {
  margin-bottom: 16px;
}

/* line 29, app/assets/stylesheets/go-table/admin/imports/importer.scss */
.importer form.import li:last-child {
  margin-bottom: 0;
}

/* line 33, app/assets/stylesheets/go-table/admin/imports/importer.scss */
.importer form.import input[type="file"] {
  height: auto;
  padding: 0;
  border: none;
  box-shadow: none;
}

/* line 40, app/assets/stylesheets/go-table/admin/imports/importer.scss */
.importer form.import .inputs {
  margin-bottom: 20px;
}

/* line 44, app/assets/stylesheets/go-table/admin/imports/importer.scss */
.importer form.import .cancel {
  all: revert;
  box-sizing: border-box;
  appearance: none;
  -webkit-appearance: none;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
  word-wrap: break-word;
  padding-top: 7px;
  padding-right: 12px;
  padding-bottom: 7px;
  padding-left: 12px;
  margin: 0;
  border-radius: 8px;
  transition: background-color .2s ease-in-out;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  color: #383838;
  background-color: #F9F9FA;
  border: 1px solid #F9F9FA;
  color: #fff;
  background-color: #D13A0A;
  border: 1px solid #D13A0A;
}

/* line 49, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.importer form.import .cancel:active {
  box-shadow: none;
}

/* line 70, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.importer form.import .cancel:hover {
  background-image: none;
}

/* line 148, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.importer form.import .cancel:hover {
  background-color: #f1f1f3;
  border: 1px solid #F9F9FA;
}

/* line 177, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.importer form.import .cancel:hover {
  color: #fff;
  background-color: #c23609;
  border: 1px solid #D13A0A;
}

/* line 49, app/assets/stylesheets/go-table/admin/imports/importer.scss */
.importer .import-overview {
  margin-bottom: 32px;
}

/* line 55, app/assets/stylesheets/go-table/admin/imports/importer.scss */
.importer .table-of-contents h2, .importer .table-of-contents h3 {
  display: block;
  font-weight: 600;
}

/* line 60, app/assets/stylesheets/go-table/admin/imports/importer.scss */
.importer .table-of-contents h2 {
  font-size: 20px;
}

/* line 64, app/assets/stylesheets/go-table/admin/imports/importer.scss */
.importer .table-of-contents .block {
  margin-bottom: 16px;
  border: 1px solid #d4d4d4;
  border-radius: 8px;
}

/* line 69, app/assets/stylesheets/go-table/admin/imports/importer.scss */
.importer .table-of-contents .block header {
  padding: 16px;
  border-bottom: 1px solid #d4d4d4;
}

/* line 74, app/assets/stylesheets/go-table/admin/imports/importer.scss */
.importer .table-of-contents .block h3, .importer .table-of-contents .block p, .importer .table-of-contents .block ul {
  display: block;
  margin-bottom: 16px;
}

/* line 79, app/assets/stylesheets/go-table/admin/imports/importer.scss */
.importer .table-of-contents .block ul li {
  margin-bottom: 8px;
}

/* line 83, app/assets/stylesheets/go-table/admin/imports/importer.scss */
.importer .table-of-contents .block p:last-child,
.importer .table-of-contents .block ul:last-child,
.importer .table-of-contents .block li:last-child {
  margin-bottom: 0;
}

/* line 89, app/assets/stylesheets/go-table/admin/imports/importer.scss */
.importer .table-of-contents .block ul, .importer .table-of-contents .block li {
  list-style-type: disc;
  list-style-position: inside;
}

/* line 94, app/assets/stylesheets/go-table/admin/imports/importer.scss */
.importer .table-of-contents .block strong.alert {
  display: block;
  color: #D4283C;
}

/* line 99, app/assets/stylesheets/go-table/admin/imports/importer.scss */
.importer .table-of-contents .block .body {
  padding: 24px;
}

/* line 102, app/assets/stylesheets/go-table/admin/imports/importer.scss */
.importer .table-of-contents .block .body .body-section {
  padding-bottom: 24px;
  margin-bottom: 24px;
  border-bottom: 1px solid #d4d4d4;
}

/* line 108, app/assets/stylesheets/go-table/admin/imports/importer.scss */
.importer .table-of-contents .block .body .body-section:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none;
}

/* line 3, app/assets/stylesheets/go-table/vendor/tiny-mde/commandbar.scss */
.i18n-tab-bar .TMCommandBar {
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
}

/* line 3, app/assets/stylesheets/go-table/vendor/tiny-mde/editor.scss */
.i18n-tab-bar .TinyMDE {
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
}

@font-face {
  font-family: 'icomoon';
  src: url(/assets/widget/new/icomoon-68778a3a00b50a9a59e180aeaae686139b1fd20a793657dcbf58c731c04b4caf.eot?htqcfh);
  src: url(/assets/widget/new/icomoon-68778a3a00b50a9a59e180aeaae686139b1fd20a793657dcbf58c731c04b4caf.eot?htqcfh#iefix) format("embedded-opentype"), url(/assets/widget/new/icomoon-baff8db3ff73a4aa6e42f688a035a1be212b5af15a3bda1474f0e2f00cd1547b.ttf?htqcfh) format("truetype"), url(/assets/widget/new/icomoon-35ede70144fc30446b07e749645ae92ce2bb848cac7f2ed879a94b3d9c0cba29.woff?htqcfh) format("woff"), url(/assets/widget/new/icomoon-c6d39312cc8701c7d9f4be5aabf760073faa2c62d3b8f66bf9f097f2316a245b.svg?htqcfh#icomoon) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

/* line 5, app/assets/stylesheets/widget/base/reset.scss */
html:has(body.embed),
html:has(body.breakout),
body.embed,
body.breakout {
  font-size: 100%;
  vertical-align: baseline;
  padding: 0;
  margin: 0;
  border: 0;
  outline: 0;
}

/* line 17, app/assets/stylesheets/widget/base/reset.scss */
html:has(body.embed),
html:has(body.breakout) {
  text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

/* line 29, app/assets/stylesheets/widget/base/reset.scss */
.reservations-widget h1, .reservations-widget h2, .reservations-widget h3, .reservations-widget h4, .reservations-widget h5, .reservations-widget h6,
.reservations-widget a, .reservations-widget p, .reservations-widget span,
.reservations-widget em, .reservations-widget small, .reservations-widget strong,
.reservations-widget sub, .reservations-widget sup,
.reservations-widget mark, .reservations-widget del, .reservations-widget ins, .reservations-widget strike,
.reservations-widget abbr, .reservations-widget dfn,
.reservations-widget blockquote, .reservations-widget q, .reservations-widget cite,
.reservations-widget code, .reservations-widget pre,
.reservations-widget ol, .reservations-widget ul, .reservations-widget li, .reservations-widget dl, .reservations-widget dt, .reservations-widget dd,
.reservations-widget div, .reservations-widget section, .reservations-widget article,
.reservations-widget main, .reservations-widget aside, .reservations-widget nav,
.reservations-widget header, .reservations-widget hgroup, .reservations-widget footer,
.reservations-widget img, .reservations-widget figure, .reservations-widget figcaption,
.reservations-widget address, .reservations-widget time,
.reservations-widget audio, .reservations-widget video,
.reservations-widget canvas, .reservations-widget iframe,
.reservations-widget details, .reservations-widget summary,
.reservations-widget fieldset, .reservations-widget form, .reservations-widget label, .reservations-widget legend,
.reservations-widget table, .reservations-widget caption,
.reservations-widget tbody, .reservations-widget tfoot, .reservations-widget thead,
.reservations-widget tr, .reservations-widget th, .reservations-widget td,
.widget-reservation-confirmation h1,
.widget-reservation-confirmation h2,
.widget-reservation-confirmation h3,
.widget-reservation-confirmation h4,
.widget-reservation-confirmation h5,
.widget-reservation-confirmation h6,
.widget-reservation-confirmation a,
.widget-reservation-confirmation p,
.widget-reservation-confirmation span,
.widget-reservation-confirmation em,
.widget-reservation-confirmation small,
.widget-reservation-confirmation strong,
.widget-reservation-confirmation sub,
.widget-reservation-confirmation sup,
.widget-reservation-confirmation mark,
.widget-reservation-confirmation del,
.widget-reservation-confirmation ins,
.widget-reservation-confirmation strike,
.widget-reservation-confirmation abbr,
.widget-reservation-confirmation dfn,
.widget-reservation-confirmation blockquote,
.widget-reservation-confirmation q,
.widget-reservation-confirmation cite,
.widget-reservation-confirmation code,
.widget-reservation-confirmation pre,
.widget-reservation-confirmation ol,
.widget-reservation-confirmation ul,
.widget-reservation-confirmation li,
.widget-reservation-confirmation dl,
.widget-reservation-confirmation dt,
.widget-reservation-confirmation dd,
.widget-reservation-confirmation div,
.widget-reservation-confirmation section,
.widget-reservation-confirmation article,
.widget-reservation-confirmation main,
.widget-reservation-confirmation aside,
.widget-reservation-confirmation nav,
.widget-reservation-confirmation header,
.widget-reservation-confirmation hgroup,
.widget-reservation-confirmation footer,
.widget-reservation-confirmation img,
.widget-reservation-confirmation figure,
.widget-reservation-confirmation figcaption,
.widget-reservation-confirmation address,
.widget-reservation-confirmation time,
.widget-reservation-confirmation audio,
.widget-reservation-confirmation video,
.widget-reservation-confirmation canvas,
.widget-reservation-confirmation iframe,
.widget-reservation-confirmation details,
.widget-reservation-confirmation summary,
.widget-reservation-confirmation fieldset,
.widget-reservation-confirmation form,
.widget-reservation-confirmation label,
.widget-reservation-confirmation legend,
.widget-reservation-confirmation table,
.widget-reservation-confirmation caption,
.widget-reservation-confirmation tbody,
.widget-reservation-confirmation tfoot,
.widget-reservation-confirmation thead,
.widget-reservation-confirmation tr,
.widget-reservation-confirmation th,
.widget-reservation-confirmation td {
  font-size: 100%;
  font-weight: inherit;
  font-style: inherit;
  font-family: inherit;
  vertical-align: baseline;
  padding: 0;
  margin: 0;
  border: 0;
  outline: 0;
}

/* line 61, app/assets/stylesheets/widget/base/reset.scss */
.reservations-widget a, .reservations-widget u,
.widget-reservation-confirmation a,
.widget-reservation-confirmation u {
  text-decoration: underline;
}

/* line 65, app/assets/stylesheets/widget/base/reset.scss */
.reservations-widget a,
.widget-reservation-confirmation a {
  text-decoration: none;
}

/* line 69, app/assets/stylesheets/widget/base/reset.scss */
.reservations-widget a:hover,
.widget-reservation-confirmation a:hover {
  text-decoration: none;
}

/* line 73, app/assets/stylesheets/widget/base/reset.scss */
.reservations-widget em, .reservations-widget i,
.widget-reservation-confirmation em,
.widget-reservation-confirmation i {
  font-style: italic;
}

/* line 77, app/assets/stylesheets/widget/base/reset.scss */
.reservations-widget b, .reservations-widget strong,
.widget-reservation-confirmation b,
.widget-reservation-confirmation strong {
  font-weight: bold;
}

/* line 81, app/assets/stylesheets/widget/base/reset.scss */
.reservations-widget *,
.widget-reservation-confirmation * {
  box-sizing: border-box;
}

/* line 85, app/assets/stylesheets/widget/base/reset.scss */
.reservations-widget *:before,
.reservations-widget *:after,
.widget-reservation-confirmation *:before,
.widget-reservation-confirmation *:after {
  box-sizing: inherit;
}

/* line 90, app/assets/stylesheets/widget/base/reset.scss */
.reservations-widget table,
.widget-reservation-confirmation table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 95, app/assets/stylesheets/widget/base/reset.scss */
.reservations-widget ol, .reservations-widget ul,
.widget-reservation-confirmation ol,
.widget-reservation-confirmation ul {
  list-style: none;
}

/* line 99, app/assets/stylesheets/widget/base/reset.scss */
.reservations-widget img,
.widget-reservation-confirmation img {
  display: block;
  max-width: 100%;
  border-style: none;
}

/* line 105, app/assets/stylesheets/widget/base/reset.scss */
.reservations-widget :focus:not(:focus-visible),
.widget-reservation-confirmation :focus:not(:focus-visible) {
  outline: none;
}

/* line 109, app/assets/stylesheets/widget/base/reset.scss */
.reservations-widget .profiler-results,
.widget-reservation-confirmation .profiler-results {
  display: none;
}

/* line 3, app/assets/stylesheets/widget/components/date-select.scss */
.reservation_date_select .flatpickr-input[readonly] {
  cursor: pointer;
}

/* line 7, app/assets/stylesheets/widget/components/date-select.scss */
.reservation_date_select input.form-control {
  width: 100%;
  display: block;
  cursor: pointer;
  color: #111;
  font-size: 14px;
  line-height: 1;
  font-weight: 600;
  background: #fff;
  padding-top: 13px;
  padding-right: 12px;
  padding-bottom: 14px;
  padding-left: 36px;
  margin-bottom: 18px;
  border: 1px solid #c8c8c8;
  border-radius: 8px;
  box-shadow: inset 0px 0px 2px 0px rgba(0, 0, 0, 0.15);
}

/* line 29, app/assets/stylesheets/widget/components/date-select.scss */
.reservation_date_select input.form-control:before {
  position: absolute;
  top: 12px;
  left: 12px;
  display: block;
  font-family: 'icomoon' !important;
  speak: never;
  color: #111;
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}

/* line 48, app/assets/stylesheets/widget/components/date-select.scss */
.reservation_date_select input.form-control:hover {
  color: #0061BE;
  font-size: 14px;
  line-height: 1;
  font-weight: 600;
  background: #fff;
  border: 1px solid #c8c8c8;
}

/* line 56, app/assets/stylesheets/widget/components/date-select.scss */
.reservation_date_select input.form-control:hover:before {
  color: #0061BE;
}

/* line 61, app/assets/stylesheets/widget/components/date-select.scss */
.reservation_date_select input.form-control[value] {
  color: #0061BE;
  font-size: 14px;
  line-height: 1;
  font-weight: 600;
  background: #fff;
  border: 1px solid #c8c8c8;
}

/* line 69, app/assets/stylesheets/widget/components/date-select.scss */
.reservation_date_select input.form-control[value]:before {
  color: #0061BE;
}

/* line 73, app/assets/stylesheets/widget/components/date-select.scss */
.reservation_date_select input.form-control[value]:hover {
  color: #006bd2;
}

/* line 76, app/assets/stylesheets/widget/components/date-select.scss */
.reservation_date_select input.form-control[value]:hover:before {
  color: #006bd2;
}

/* line 4, app/assets/stylesheets/widget/components/datepicker.scss */
.flatpickr-datepicker .flatpickr-wrapper,
.reservations-widget .flatpickr-wrapper {
  position: relative;
}

/* line 8, app/assets/stylesheets/widget/components/datepicker.scss */
.flatpickr-datepicker .flatpickr-calendar,
.reservations-widget .flatpickr-calendar {
  display: none;
  text-align: center;
  padding: 0;
  position: relative;
  touch-action: manipulation;
  border: 10px solid #c8c8c8;
  border-radius: 8px;
  border: 1px solid #c8c8c8;
}

/* line 25, app/assets/stylesheets/widget/components/datepicker.scss */
.flatpickr-datepicker .flatpickr-calendar.open,
.reservations-widget .flatpickr-calendar.open {
  display: block;
  z-index: 99999;
}

/* line 30, app/assets/stylesheets/widget/components/datepicker.scss */
.flatpickr-datepicker .flatpickr-calendar:focus,
.reservations-widget .flatpickr-calendar:focus {
  outline: 0;
}

/* line 36, app/assets/stylesheets/widget/components/datepicker.scss */
.flatpickr-datepicker .flatpickr-calendar .flatpickr-months,
.reservations-widget .flatpickr-calendar .flatpickr-months {
  display: flex;
  background: #fff;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  height: 54px;
  color: #111;
  font-size: 21px;
  line-height: 30.4092979431px;
  font-weight: 400;
  border-radius: 8px;
}

/* line 49, app/assets/stylesheets/widget/components/datepicker.scss */
.flatpickr-datepicker .flatpickr-calendar .flatpickr-months .flatpickr-month,
.reservations-widget .flatpickr-calendar .flatpickr-months .flatpickr-month {
  height: 100%;
  text-align: center;
  user-select: none;
  overflow: hidden;
  flex: 1;
}

/* line 60, app/assets/stylesheets/widget/components/datepicker.scss */
.flatpickr-datepicker .flatpickr-calendar .flatpickr-prev-month,
.flatpickr-datepicker .flatpickr-calendar .flatpickr-next-month,
.reservations-widget .flatpickr-calendar .flatpickr-prev-month,
.reservations-widget .flatpickr-calendar .flatpickr-next-month {
  display: block;
  cursor: pointer;
  width: 36px;
  height: 36px;
  font-size: 0;
  background: #fff;
  border-radius: 50%;
  user-select: none;
  text-decoration: none;
  z-index: 3;
  border: 1px solid #c8c8c8;
}

/* line 77, app/assets/stylesheets/widget/components/datepicker.scss */
.flatpickr-datepicker .flatpickr-calendar .flatpickr-prev-month:before,
.flatpickr-datepicker .flatpickr-calendar .flatpickr-next-month:before,
.reservations-widget .flatpickr-calendar .flatpickr-prev-month:before,
.reservations-widget .flatpickr-calendar .flatpickr-next-month:before {
  position: relative;
  top: 9px;
  display: block;
  font-family: 'icomoon' !important;
  speak: never;
  color: #0061BE;
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 94, app/assets/stylesheets/widget/components/datepicker.scss */
.flatpickr-datepicker .flatpickr-calendar .flatpickr-prev-month:hover,
.flatpickr-datepicker .flatpickr-calendar .flatpickr-next-month:hover,
.reservations-widget .flatpickr-calendar .flatpickr-prev-month:hover,
.reservations-widget .flatpickr-calendar .flatpickr-next-month:hover {
  background: #fff;
  border: 1px solid #c8c8c8;
}

/* line 101, app/assets/stylesheets/widget/components/datepicker.scss */
.flatpickr-datepicker .flatpickr-calendar .flatpickr-prev-month:hover:before,
.flatpickr-datepicker .flatpickr-calendar .flatpickr-next-month:hover:before,
.reservations-widget .flatpickr-calendar .flatpickr-prev-month:hover:before,
.reservations-widget .flatpickr-calendar .flatpickr-next-month:hover:before {
  color: #0054a5;
}

/* line 106, app/assets/stylesheets/widget/components/datepicker.scss */
.flatpickr-datepicker .flatpickr-calendar .flatpickr-prev-month.flatpickr-disabled,
.flatpickr-datepicker .flatpickr-calendar .flatpickr-next-month.flatpickr-disabled,
.reservations-widget .flatpickr-calendar .flatpickr-prev-month.flatpickr-disabled,
.reservations-widget .flatpickr-calendar .flatpickr-next-month.flatpickr-disabled {
  cursor: default;
  opacity: 0.5;
  background: #fff;
}

/* line 111, app/assets/stylesheets/widget/components/datepicker.scss */
.flatpickr-datepicker .flatpickr-calendar .flatpickr-prev-month.flatpickr-disabled:before,
.flatpickr-datepicker .flatpickr-calendar .flatpickr-next-month.flatpickr-disabled:before,
.reservations-widget .flatpickr-calendar .flatpickr-prev-month.flatpickr-disabled:before,
.reservations-widget .flatpickr-calendar .flatpickr-next-month.flatpickr-disabled:before {
  opacity: 0.8;
  color: #111;
}

/* line 116, app/assets/stylesheets/widget/components/datepicker.scss */
.flatpickr-datepicker .flatpickr-calendar .flatpickr-prev-month.flatpickr-disabled:hover,
.flatpickr-datepicker .flatpickr-calendar .flatpickr-next-month.flatpickr-disabled:hover,
.reservations-widget .flatpickr-calendar .flatpickr-prev-month.flatpickr-disabled:hover,
.reservations-widget .flatpickr-calendar .flatpickr-next-month.flatpickr-disabled:hover {
  background: #fff;
  border: 1px solid #c8c8c8;
}

/* line 123, app/assets/stylesheets/widget/components/datepicker.scss */
.flatpickr-datepicker .flatpickr-calendar .flatpickr-prev-month.flatpickr-disabled:hover:before,
.flatpickr-datepicker .flatpickr-calendar .flatpickr-next-month.flatpickr-disabled:hover:before,
.reservations-widget .flatpickr-calendar .flatpickr-prev-month.flatpickr-disabled:hover:before,
.reservations-widget .flatpickr-calendar .flatpickr-next-month.flatpickr-disabled:hover:before {
  color: #111;
}

/* line 129, app/assets/stylesheets/widget/components/datepicker.scss */
.flatpickr-datepicker .flatpickr-calendar .flatpickr-prev-month.flatpickr-prev-month,
.flatpickr-datepicker .flatpickr-calendar .flatpickr-next-month.flatpickr-prev-month,
.reservations-widget .flatpickr-calendar .flatpickr-prev-month.flatpickr-prev-month,
.reservations-widget .flatpickr-calendar .flatpickr-next-month.flatpickr-prev-month {
  margin-left: 12px;
}

/* line 132, app/assets/stylesheets/widget/components/datepicker.scss */
.flatpickr-datepicker .flatpickr-calendar .flatpickr-prev-month.flatpickr-prev-month:before,
.flatpickr-datepicker .flatpickr-calendar .flatpickr-next-month.flatpickr-prev-month:before,
.reservations-widget .flatpickr-calendar .flatpickr-prev-month.flatpickr-prev-month:before,
.reservations-widget .flatpickr-calendar .flatpickr-next-month.flatpickr-prev-month:before {
  content: "";
  left: -1px;
}

/* line 138, app/assets/stylesheets/widget/components/datepicker.scss */
.flatpickr-datepicker .flatpickr-calendar .flatpickr-prev-month.flatpickr-next-month,
.flatpickr-datepicker .flatpickr-calendar .flatpickr-next-month.flatpickr-next-month,
.reservations-widget .flatpickr-calendar .flatpickr-prev-month.flatpickr-next-month,
.reservations-widget .flatpickr-calendar .flatpickr-next-month.flatpickr-next-month {
  margin-right: 12px;
}

/* line 141, app/assets/stylesheets/widget/components/datepicker.scss */
.flatpickr-datepicker .flatpickr-calendar .flatpickr-prev-month.flatpickr-next-month:before,
.flatpickr-datepicker .flatpickr-calendar .flatpickr-next-month.flatpickr-next-month:before,
.reservations-widget .flatpickr-calendar .flatpickr-prev-month.flatpickr-next-month:before,
.reservations-widget .flatpickr-calendar .flatpickr-next-month.flatpickr-next-month:before {
  content: "";
  right: -1px;
}

/* line 147, app/assets/stylesheets/widget/components/datepicker.scss */
.flatpickr-datepicker .flatpickr-calendar .flatpickr-prev-month svg,
.flatpickr-datepicker .flatpickr-calendar .flatpickr-next-month svg,
.reservations-widget .flatpickr-calendar .flatpickr-prev-month svg,
.reservations-widget .flatpickr-calendar .flatpickr-next-month svg {
  display: none;
}

/* line 154, app/assets/stylesheets/widget/components/datepicker.scss */
.flatpickr-datepicker .flatpickr-calendar .flatpickr-current-month,
.reservations-widget .flatpickr-calendar .flatpickr-current-month {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 54px;
  padding: 0 6px;
}

/* line 164, app/assets/stylesheets/widget/components/datepicker.scss */
.flatpickr-datepicker .flatpickr-calendar .cur-month:first-letter,
.reservations-widget .flatpickr-calendar .cur-month:first-letter {
  text-transform: capitalize;
}

/* line 171, app/assets/stylesheets/widget/components/datepicker.scss */
.flatpickr-datepicker .flatpickr-calendar .flatpickr-select-wrapper,
.reservations-widget .flatpickr-calendar .flatpickr-select-wrapper {
  position: relative;
  margin-left: -12px;
}

/* line 175, app/assets/stylesheets/widget/components/datepicker.scss */
.flatpickr-datepicker .flatpickr-calendar .flatpickr-select-wrapper:after,
.reservations-widget .flatpickr-calendar .flatpickr-select-wrapper:after {
  position: absolute;
  top: 50%;
  left: 12px;
  display: none;
  width: 9px;
  height: 16px;
  margin-top: -8px;
  font-family: 'icomoon' !important;
  speak: never;
  color: #111;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}

/* line 199, app/assets/stylesheets/widget/components/datepicker.scss */
.flatpickr-datepicker .flatpickr-calendar .flatpickr-select-wrapper:hover:after,
.reservations-widget .flatpickr-calendar .flatpickr-select-wrapper:hover:after {
  display: block;
}

/* line 205, app/assets/stylesheets/widget/components/datepicker.scss */
.flatpickr-datepicker .flatpickr-calendar select.flatpickr-monthDropdown-months,
.flatpickr-datepicker .flatpickr-calendar .flatpickr-month-ruler,
.reservations-widget .flatpickr-calendar select.flatpickr-monthDropdown-months,
.reservations-widget .flatpickr-calendar .flatpickr-month-ruler {
  height: 36px;
  font-size: 16px;
  text-transform: capitalize;
  text-rendering: optimizelegibility;
  padding-top: 0;
  padding-right: 12px;
  padding-bottom: 0;
  padding-left: 30px;
  border: 1px solid rgba(0, 0, 0, 0);
}

/* line 220, app/assets/stylesheets/widget/components/datepicker.scss */
.flatpickr-datepicker .flatpickr-calendar select.flatpickr-monthDropdown-months,
.reservations-widget .flatpickr-calendar select.flatpickr-monthDropdown-months {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  appearance: none;
  font-weight: 600;
  color: #111;
  background: none;
  box-shadow: none;
}

/* line 231, app/assets/stylesheets/widget/components/datepicker.scss */
.flatpickr-datepicker .flatpickr-calendar select.flatpickr-monthDropdown-months:hover,
.reservations-widget .flatpickr-calendar select.flatpickr-monthDropdown-months:hover {
  border: 1px solid #c8c8c8;
  border-radius: 8px;
  box-shadow: inset 0px 0px 2px 0px rgba(0, 0, 0, 0.15);
}

/* line 238, app/assets/stylesheets/widget/components/datepicker.scss */
.flatpickr-datepicker .flatpickr-calendar .flatpickr-month-ruler,
.reservations-widget .flatpickr-calendar .flatpickr-month-ruler {
  font-weight: 800;
  display: inline-block;
}

/* line 245, app/assets/stylesheets/widget/components/datepicker.scss */
.flatpickr-datepicker .flatpickr-calendar .numInputWrapper,
.reservations-widget .flatpickr-calendar .numInputWrapper {
  display: flex;
  align-items: center;
  position: relative;
  height: 36px;
  font-size: 14px;
  border: 1px solid rgba(0, 0, 0, 0);
}

/* line 253, app/assets/stylesheets/widget/components/datepicker.scss */
.flatpickr-datepicker .flatpickr-calendar .numInputWrapper input,
.flatpickr-datepicker .flatpickr-calendar .numInputWrapper span,
.reservations-widget .flatpickr-calendar .numInputWrapper input,
.reservations-widget .flatpickr-calendar .numInputWrapper span {
  display: inline-block;
}

/* line 258, app/assets/stylesheets/widget/components/datepicker.scss */
.flatpickr-datepicker .flatpickr-calendar .numInputWrapper input,
.reservations-widget .flatpickr-calendar .numInputWrapper input {
  width: 80px;
  height: 36px;
  background: transparent;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: inherit;
  cursor: text;
  padding-right: 24px;
  padding-left: 12px;
  margin: 0;
  display: inline-block;
  font-size: 16px;
  font-family: inherit;
  font-weight: 600;
  line-height: 36px;
  border: 0;
  border-radius: 0;
  -moz-appearance: textfield;
  -webkit-appearance: none;
  appearance: textfield;
  box-shadow: none;
}

/* line 283, app/assets/stylesheets/widget/components/datepicker.scss */
.flatpickr-datepicker .flatpickr-calendar .numInputWrapper input:focus,
.reservations-widget .flatpickr-calendar .numInputWrapper input:focus {
  outline: 0;
}

/* line 287, app/assets/stylesheets/widget/components/datepicker.scss */
.flatpickr-datepicker .flatpickr-calendar .numInputWrapper input::-webkit-outer-spin-button, .flatpickr-datepicker .flatpickr-calendar .numInputWrapper input::-webkit-inner-spin-button,
.reservations-widget .flatpickr-calendar .numInputWrapper input::-webkit-outer-spin-button,
.reservations-widget .flatpickr-calendar .numInputWrapper input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* line 293, app/assets/stylesheets/widget/components/datepicker.scss */
.flatpickr-datepicker .flatpickr-calendar .numInputWrapper input[disabled], .flatpickr-datepicker .flatpickr-calendar .numInputWrapper input[disabled]:hover,
.reservations-widget .flatpickr-calendar .numInputWrapper input[disabled],
.reservations-widget .flatpickr-calendar .numInputWrapper input[disabled]:hover {
  font-size: 100%;
  color: rgba(0, 0, 0, 0.5);
  background: transparent;
  pointer-events: none;
}

/* line 302, app/assets/stylesheets/widget/components/datepicker.scss */
.flatpickr-datepicker .flatpickr-calendar .numInputWrapper span,
.reservations-widget .flatpickr-calendar .numInputWrapper span {
  display: none;
  position: absolute;
  right: 0;
  width: 16px;
  height: 50%;
  line-height: 50%;
  cursor: pointer;
  border: 1px solid #c8c8c8;
  border-right: none;
  box-sizing: border-box;
  -webkit-user-select: none;
  user-select: none;
}

/* line 316, app/assets/stylesheets/widget/components/datepicker.scss */
.flatpickr-datepicker .flatpickr-calendar .numInputWrapper span:after,
.reservations-widget .flatpickr-calendar .numInputWrapper span:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'icomoon' !important;
  speak: never;
  color: #111;
  font-size: 4px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 338, app/assets/stylesheets/widget/components/datepicker.scss */
.flatpickr-datepicker .flatpickr-calendar .numInputWrapper span.arrowUp,
.reservations-widget .flatpickr-calendar .numInputWrapper span.arrowUp {
  top: 0;
  border-top: 0;
  border-bottom: 0;
  border-top-right-radius: 7px;
}

/* line 344, app/assets/stylesheets/widget/components/datepicker.scss */
.flatpickr-datepicker .flatpickr-calendar .numInputWrapper span.arrowUp:after,
.reservations-widget .flatpickr-calendar .numInputWrapper span.arrowUp:after {
  content: "";
}

/* line 349, app/assets/stylesheets/widget/components/datepicker.scss */
.flatpickr-datepicker .flatpickr-calendar .numInputWrapper span.arrowDown,
.reservations-widget .flatpickr-calendar .numInputWrapper span.arrowDown {
  top: 50%;
  border-bottom: 0;
  border-bottom-right-radius: 7px;
}

/* line 354, app/assets/stylesheets/widget/components/datepicker.scss */
.flatpickr-datepicker .flatpickr-calendar .numInputWrapper span.arrowDown:after,
.reservations-widget .flatpickr-calendar .numInputWrapper span.arrowDown:after {
  content: "";
}

/* line 360, app/assets/stylesheets/widget/components/datepicker.scss */
.flatpickr-datepicker .flatpickr-calendar .numInputWrapper:hover,
.reservations-widget .flatpickr-calendar .numInputWrapper:hover {
  border: 1px solid #c8c8c8;
  border-radius: 8px;
  box-shadow: inset 0px 0px 2px 0px rgba(0, 0, 0, 0.15);
}

/* line 365, app/assets/stylesheets/widget/components/datepicker.scss */
.flatpickr-datepicker .flatpickr-calendar .numInputWrapper:hover span,
.reservations-widget .flatpickr-calendar .numInputWrapper:hover span {
  display: block;
}

/* line 387, app/assets/stylesheets/widget/components/datepicker.scss */
.flatpickr-datepicker .flatpickr-calendar .flatpickr-weekdays,
.reservations-widget .flatpickr-calendar .flatpickr-weekdays {
  text-align: center;
  overflow: hidden;
  width: 100%;
  display: flex;
  align-items: center;
  border-top: 1px solid #c8c8c8;
  border-bottom: 1px solid #c8c8c8;
}

/* line 400, app/assets/stylesheets/widget/components/datepicker.scss */
.flatpickr-datepicker .flatpickr-calendar .flatpickr-weekdays .flatpickr-weekdaycontainer,
.reservations-widget .flatpickr-calendar .flatpickr-weekdays .flatpickr-weekdaycontainer {
  display: flex;
  flex: 1;
}

/* line 405, app/assets/stylesheets/widget/components/datepicker.scss */
.flatpickr-datepicker .flatpickr-calendar .flatpickr-weekdays span.flatpickr-weekday,
.reservations-widget .flatpickr-calendar .flatpickr-weekdays span.flatpickr-weekday {
  display: block;
  flex: 1;
  cursor: default;
  text-align: center;
  min-width: 14.285714285%;
  color: #111;
  font-size: 14px;
  line-height: 24px;
  font-weight: 600;
  background: #fff;
  margin: 0;
  padding-top: 6px;
  padding-bottom: 6px;
}

/* line 422, app/assets/stylesheets/widget/components/datepicker.scss */
.flatpickr-datepicker .flatpickr-calendar .flatpickr-weekdays span.flatpickr-weekday:first-letter,
.reservations-widget .flatpickr-calendar .flatpickr-weekdays span.flatpickr-weekday:first-letter {
  text-transform: capitalize;
}

/* line 430, app/assets/stylesheets/widget/components/datepicker.scss */
.flatpickr-datepicker .flatpickr-calendar .flatpickr-days,
.reservations-widget .flatpickr-calendar .flatpickr-days {
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: flex-start;
}

/* line 436, app/assets/stylesheets/widget/components/datepicker.scss */
.flatpickr-datepicker .flatpickr-calendar .flatpickr-days .dayContainer,
.reservations-widget .flatpickr-calendar .flatpickr-days .dayContainer {
  padding: 6px;
  outline: 0;
  text-align: left;
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  transform: translate3d(0px, 0px, 0px);
  opacity: 1;
}

/* line 448, app/assets/stylesheets/widget/components/datepicker.scss */
.flatpickr-datepicker .flatpickr-calendar .flatpickr-days .flatpickr-day,
.reservations-widget .flatpickr-calendar .flatpickr-days .flatpickr-day {
  background: none;
  border: 1px solid transparent;
  border-radius: 150px;
  box-sizing: border-box;
  color: #111;
  cursor: pointer;
  font-weight: 600;
  width: 14.2857143%;
  flex-basis: 14.2857143%;
  /*
        height: 39px;
        line-height: 39px;
        */
  margin: 0;
  padding: 6px 3px;
  display: inline-block;
  position: relative;
  justify-content: center;
  text-align: center;
}

/* line 469, app/assets/stylesheets/widget/components/datepicker.scss */
.flatpickr-datepicker .flatpickr-calendar .flatpickr-days .flatpickr-day:before,
.reservations-widget .flatpickr-calendar .flatpickr-days .flatpickr-day:before {
  position: absolute;
  z-index: -1;
  top: 50%;
  left: 50%;
  width: 36px;
  height: 36px;
  content: '';
  margin-top: -18px;
  margin-left: -18px;
  border-radius: 50%;
}

/* line 485, app/assets/stylesheets/widget/components/datepicker.scss */
.flatpickr-datepicker .flatpickr-calendar .flatpickr-days .flatpickr-day .datepicker-confirmable,
.reservations-widget .flatpickr-calendar .flatpickr-days .flatpickr-day .datepicker-confirmable {
  display: none;
  position: absolute;
  left: 50%;
  margin-left: -2px;
  bottom: 3px;
  width: 6px;
  height: 6px;
  background: green;
  border-radius: 50%;
  border: 1px solid #fff;
}

/* line 498, app/assets/stylesheets/widget/components/datepicker.scss */
.flatpickr-datepicker .flatpickr-calendar .flatpickr-days .flatpickr-day.today,
.reservations-widget .flatpickr-calendar .flatpickr-days .flatpickr-day.today {
  color: #111;
}

/* line 501, app/assets/stylesheets/widget/components/datepicker.scss */
.flatpickr-datepicker .flatpickr-calendar .flatpickr-days .flatpickr-day.today:before,
.reservations-widget .flatpickr-calendar .flatpickr-days .flatpickr-day.today:before {
  opacity: 0.25;
  background: none;
  border: 2px solid #111;
}

/* line 508, app/assets/stylesheets/widget/components/datepicker.scss */
.flatpickr-datepicker .flatpickr-calendar .flatpickr-days .flatpickr-day:hover, .flatpickr-datepicker .flatpickr-calendar .flatpickr-days .flatpickr-day.selected, .flatpickr-datepicker .flatpickr-calendar .flatpickr-days .flatpickr-day.today.selected,
.reservations-widget .flatpickr-calendar .flatpickr-days .flatpickr-day:hover,
.reservations-widget .flatpickr-calendar .flatpickr-days .flatpickr-day.selected,
.reservations-widget .flatpickr-calendar .flatpickr-days .flatpickr-day.today.selected {
  color: #fff;
}

/* line 513, app/assets/stylesheets/widget/components/datepicker.scss */
.flatpickr-datepicker .flatpickr-calendar .flatpickr-days .flatpickr-day:hover:before, .flatpickr-datepicker .flatpickr-calendar .flatpickr-days .flatpickr-day:hover:hover:before, .flatpickr-datepicker .flatpickr-calendar .flatpickr-days .flatpickr-day.selected:before, .flatpickr-datepicker .flatpickr-calendar .flatpickr-days .flatpickr-day.selected:hover:before, .flatpickr-datepicker .flatpickr-calendar .flatpickr-days .flatpickr-day.today.selected:before, .flatpickr-datepicker .flatpickr-calendar .flatpickr-days .flatpickr-day.today.selected:hover:before,
.reservations-widget .flatpickr-calendar .flatpickr-days .flatpickr-day:hover:before,
.reservations-widget .flatpickr-calendar .flatpickr-days .flatpickr-day:hover:hover:before,
.reservations-widget .flatpickr-calendar .flatpickr-days .flatpickr-day.selected:before,
.reservations-widget .flatpickr-calendar .flatpickr-days .flatpickr-day.selected:hover:before,
.reservations-widget .flatpickr-calendar .flatpickr-days .flatpickr-day.today.selected:before,
.reservations-widget .flatpickr-calendar .flatpickr-days .flatpickr-day.today.selected:hover:before {
  opacity: 1;
  background: #0061BE;
  border-color: #0061BE;
}

/* line 520, app/assets/stylesheets/widget/components/datepicker.scss */
.flatpickr-datepicker .flatpickr-calendar .flatpickr-days .flatpickr-day.flatpickr-disabled, .flatpickr-datepicker .flatpickr-calendar .flatpickr-days .flatpickr-day.prevMonthDay, .flatpickr-datepicker .flatpickr-calendar .flatpickr-days .flatpickr-day.nextMonthDay,
.reservations-widget .flatpickr-calendar .flatpickr-days .flatpickr-day.flatpickr-disabled,
.reservations-widget .flatpickr-calendar .flatpickr-days .flatpickr-day.prevMonthDay,
.reservations-widget .flatpickr-calendar .flatpickr-days .flatpickr-day.nextMonthDay {
  font-weight: normal;
  cursor: default;
  opacity: 0.4;
  color: #111;
  pointer-events: none;
}

/* line 529, app/assets/stylesheets/widget/components/datepicker.scss */
.flatpickr-datepicker .flatpickr-calendar .flatpickr-days .flatpickr-day.flatpickr-disabled:before, .flatpickr-datepicker .flatpickr-calendar .flatpickr-days .flatpickr-day.prevMonthDay:before, .flatpickr-datepicker .flatpickr-calendar .flatpickr-days .flatpickr-day.nextMonthDay:before,
.reservations-widget .flatpickr-calendar .flatpickr-days .flatpickr-day.flatpickr-disabled:before,
.reservations-widget .flatpickr-calendar .flatpickr-days .flatpickr-day.prevMonthDay:before,
.reservations-widget .flatpickr-calendar .flatpickr-days .flatpickr-day.nextMonthDay:before {
  opacity: 0.6;
  background: none;
}

/* line 534, app/assets/stylesheets/widget/components/datepicker.scss */
.flatpickr-datepicker .flatpickr-calendar .flatpickr-days .flatpickr-day.flatpickr-disabled:hover, .flatpickr-datepicker .flatpickr-calendar .flatpickr-days .flatpickr-day.prevMonthDay:hover, .flatpickr-datepicker .flatpickr-calendar .flatpickr-days .flatpickr-day.nextMonthDay:hover,
.reservations-widget .flatpickr-calendar .flatpickr-days .flatpickr-day.flatpickr-disabled:hover,
.reservations-widget .flatpickr-calendar .flatpickr-days .flatpickr-day.prevMonthDay:hover,
.reservations-widget .flatpickr-calendar .flatpickr-days .flatpickr-day.nextMonthDay:hover {
  color: #111;
  background: #fff;
}

/* line 538, app/assets/stylesheets/widget/components/datepicker.scss */
.flatpickr-datepicker .flatpickr-calendar .flatpickr-days .flatpickr-day.flatpickr-disabled:hover:before, .flatpickr-datepicker .flatpickr-calendar .flatpickr-days .flatpickr-day.prevMonthDay:hover:before, .flatpickr-datepicker .flatpickr-calendar .flatpickr-days .flatpickr-day.nextMonthDay:hover:before,
.reservations-widget .flatpickr-calendar .flatpickr-days .flatpickr-day.flatpickr-disabled:hover:before,
.reservations-widget .flatpickr-calendar .flatpickr-days .flatpickr-day.prevMonthDay:hover:before,
.reservations-widget .flatpickr-calendar .flatpickr-days .flatpickr-day.nextMonthDay:hover:before {
  display: none;
}

/* line 543, app/assets/stylesheets/widget/components/datepicker.scss */
.flatpickr-datepicker .flatpickr-calendar .flatpickr-days .flatpickr-day.flatpickr-disabled .datepicker-confirmable, .flatpickr-datepicker .flatpickr-calendar .flatpickr-days .flatpickr-day.prevMonthDay .datepicker-confirmable, .flatpickr-datepicker .flatpickr-calendar .flatpickr-days .flatpickr-day.nextMonthDay .datepicker-confirmable,
.reservations-widget .flatpickr-calendar .flatpickr-days .flatpickr-day.flatpickr-disabled .datepicker-confirmable,
.reservations-widget .flatpickr-calendar .flatpickr-days .flatpickr-day.prevMonthDay .datepicker-confirmable,
.reservations-widget .flatpickr-calendar .flatpickr-days .flatpickr-day.nextMonthDay .datepicker-confirmable {
  display: none;
}

/* line 549, app/assets/stylesheets/widget/components/datepicker.scss */
.flatpickr-datepicker .flatpickr-calendar .flatpickr-days .prevMonthDay,
.flatpickr-datepicker .flatpickr-calendar .flatpickr-days .nextMonthDay,
.reservations-widget .flatpickr-calendar .flatpickr-days .prevMonthDay,
.reservations-widget .flatpickr-calendar .flatpickr-days .nextMonthDay {
  visibility: hidden;
}

@media only screen and (max-width: 399px) {
  /* line 563, app/assets/stylesheets/widget/components/datepicker.scss */
  .reservations-widget .flatpickr-calendar .flatpickr-select-wrapper {
    margin-left: 0;
  }
  /* line 568, app/assets/stylesheets/widget/components/datepicker.scss */
  .reservations-widget .flatpickr-calendar .flatpickr-select-wrapper:hover:after {
    display: none;
  }
  /* line 574, app/assets/stylesheets/widget/components/datepicker.scss */
  .reservations-widget .flatpickr-calendar select.flatpickr-monthDropdown-months,
.reservations-widget .flatpickr-calendar .flatpickr-month-ruler {
    padding: 0;
  }
  /* line 578, app/assets/stylesheets/widget/components/datepicker.scss */
  .reservations-widget .flatpickr-calendar select.flatpickr-monthDropdown-months:hover,
.reservations-widget .flatpickr-calendar .flatpickr-month-ruler:hover {
    border: 1px solid rgba(0, 0, 0, 0);
    box-shadow: none;
  }
  /* line 584, app/assets/stylesheets/widget/components/datepicker.scss */
  .reservations-widget .flatpickr-calendar select.flatpickr-monthDropdown-months {
    pointer-events: none;
  }
  /* line 588, app/assets/stylesheets/widget/components/datepicker.scss */
  .reservations-widget .flatpickr-calendar .numInputWrapper {
    margin-left: 6px;
  }
  /* line 591, app/assets/stylesheets/widget/components/datepicker.scss */
  .reservations-widget .flatpickr-calendar .numInputWrapper input {
    max-width: 4ch;
    padding: 0;
    pointer-events: none;
  }
  /* line 597, app/assets/stylesheets/widget/components/datepicker.scss */
  .reservations-widget .flatpickr-calendar .numInputWrapper:hover {
    border: 1px solid rgba(0, 0, 0, 0);
    box-shadow: none;
  }
  /* line 601, app/assets/stylesheets/widget/components/datepicker.scss */
  .reservations-widget .flatpickr-calendar .numInputWrapper:hover span {
    display: none;
  }
}

/* line 7, app/assets/stylesheets/widget/components/select-scroll.scss */
.reservations-widget .select-scroll {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: flex-start;
  height: 42px;
  background: #fff;
  overflow: hidden;
  border-radius: 8px;
  border: 1px solid #c8c8c8;
}

/* line 21, app/assets/stylesheets/widget/components/select-scroll.scss */
.reservations-widget .select-scroll .select-scroll-prev,
.reservations-widget .select-scroll .select-scroll-next {
  position: relative;
  cursor: pointer;
  width: 12%;
  background: none;
  font-size: 0;
  line-height: 42px;
  text-align: center;
  border: 0;
  height: 41px;
}

/* line 38, app/assets/stylesheets/widget/components/select-scroll.scss */
.reservations-widget .select-scroll .select-scroll-prev:before,
.reservations-widget .select-scroll .select-scroll-next:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  font-family: 'icomoon' !important;
  speak: never;
  color: #0061BE;
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-indent: 0;
  line-height: 41px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 61, app/assets/stylesheets/widget/components/select-scroll.scss */
.reservations-widget .select-scroll .select-scroll-prev:hover:before,
.reservations-widget .select-scroll .select-scroll-next:hover:before {
  color: #0054a5;
}

/* line 67, app/assets/stylesheets/widget/components/select-scroll.scss */
.reservations-widget .select-scroll .select-scroll-prev {
  border-right: 1px solid #c8c8c8;
}

/* line 73, app/assets/stylesheets/widget/components/select-scroll.scss */
.reservations-widget .select-scroll .select-scroll-prev:before {
  content: "";
}

/* line 78, app/assets/stylesheets/widget/components/select-scroll.scss */
.reservations-widget .select-scroll .select-scroll-next {
  border-left: 1px solid #c8c8c8;
}

/* line 84, app/assets/stylesheets/widget/components/select-scroll.scss */
.reservations-widget .select-scroll .select-scroll-next:before {
  content: "";
}

/* line 89, app/assets/stylesheets/widget/components/select-scroll.scss */
.reservations-widget .select-scroll .select-scroll-prev:disabled,
.reservations-widget .select-scroll .select-scroll-next:disabled {
  cursor: default;
}

/* line 93, app/assets/stylesheets/widget/components/select-scroll.scss */
.reservations-widget .select-scroll .select-scroll-prev:disabled:before,
.reservations-widget .select-scroll .select-scroll-next:disabled:before {
  opacity: 0.4;
  color: #111;
}

/* line 99, app/assets/stylesheets/widget/components/select-scroll.scss */
.reservations-widget .select-scroll .select-scroll-options {
  position: relative;
  flex: 1;
}

/* line 104, app/assets/stylesheets/widget/components/select-scroll.scss */
.reservations-widget .select-scroll .select-scroll-group {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
}

/* line 112, app/assets/stylesheets/widget/components/select-scroll.scss */
.reservations-widget .select-scroll .select-scroll-group.current {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: flex-start;
}

/* line 122, app/assets/stylesheets/widget/components/select-scroll.scss */
.reservations-widget .select-scroll.select-scroll-5-items-per-group .select-scroll-value {
  width: 20%;
}

/* line 129, app/assets/stylesheets/widget/components/select-scroll.scss */
.reservations-widget .select-scroll.select-scroll-4-items-per-group .select-scroll-value {
  width: 25%;
}

/* line 134, app/assets/stylesheets/widget/components/select-scroll.scss */
.reservations-widget .select-scroll .select-scroll-value {
  position: relative;
  cursor: pointer;
  height: 41px;
  border-right: 1px solid #c8c8c8;
}

/* line 145, app/assets/stylesheets/widget/components/select-scroll.scss */
.reservations-widget .select-scroll .select-scroll-value span {
  position: absolute;
  z-index: 5;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  font-weight: 600;
  line-height: 39px;
  text-align: center;
}

/* line 156, app/assets/stylesheets/widget/components/select-scroll.scss */
.reservations-widget .select-scroll .select-scroll-value span:after {
  position: absolute;
  bottom: 0;
  display: block;
  width: 100%;
  height: 3px;
  content: '';
  background: #0061BE;
  border-top: 1px solid #fff;
}

/* line 171, app/assets/stylesheets/widget/components/select-scroll.scss */
.reservations-widget .select-scroll .select-scroll-value.selected span, .reservations-widget .select-scroll .select-scroll-value:hover span {
  color: #fff;
  background: #0061BE;
}

/* line 177, app/assets/stylesheets/widget/components/select-scroll.scss */
.reservations-widget .select-scroll .select-scroll-value:last-child {
  box-shadow: #c8c8c8 1px 0 0;
  border-right: 0;
}

/* line 188, app/assets/stylesheets/widget/components/select-scroll.scss */
.reservations-widget .select-scroll .select-scroll-value-squeezed span:after,
.reservations-widget .select-scroll .select-scroll-value-squeezed:hover span:after {
  background: #F5AB51;
}

/* line 194, app/assets/stylesheets/widget/components/select-scroll.scss */
.reservations-widget .select-scroll .select-scroll-value-unavailable span {
  color: #111;
  background: none;
}

/* line 199, app/assets/stylesheets/widget/components/select-scroll.scss */
.reservations-widget .select-scroll .select-scroll-value-unavailable span:after {
  background: #c8c8c8;
}

/* line 204, app/assets/stylesheets/widget/components/select-scroll.scss */
.reservations-widget .select-scroll .select-scroll-value-disabled,
.reservations-widget .select-scroll .select-scroll-value-disabled:hover,
.reservations-widget .select-scroll .selected.select-scroll-value-disabled,
.reservations-widget .select-scroll .selected.select-scroll-value-disabled:hover {
  opacity: 0.5;
  cursor: default;
}

/* line 211, app/assets/stylesheets/widget/components/select-scroll.scss */
.reservations-widget .select-scroll .select-scroll-value-disabled span,
.reservations-widget .select-scroll .select-scroll-value-disabled:hover span,
.reservations-widget .select-scroll .selected.select-scroll-value-disabled span,
.reservations-widget .select-scroll .selected.select-scroll-value-disabled:hover span {
  color: #111;
  background: none;
}

/* line 216, app/assets/stylesheets/widget/components/select-scroll.scss */
.reservations-widget .select-scroll .select-scroll-value-disabled span:after,
.reservations-widget .select-scroll .select-scroll-value-disabled:hover span:after,
.reservations-widget .select-scroll .selected.select-scroll-value-disabled span:after,
.reservations-widget .select-scroll .selected.select-scroll-value-disabled:hover span:after {
  background: #c8c8c8;
}

/* line 6, app/assets/stylesheets/widget/components/textual.scss */
.reservations-widget .textual *,
.reservations-widget-popover .textual * {
  margin: 0;
}

/* line 10, app/assets/stylesheets/widget/components/textual.scss */
.reservations-widget .textual * + *,
.reservations-widget-popover .textual * + * {
  margin-top: 12px;
}

/* line 14, app/assets/stylesheets/widget/components/textual.scss */
.reservations-widget .textual a,
.reservations-widget-popover .textual a {
  color: #111;
  text-decoration: underline;
}

/* line 18, app/assets/stylesheets/widget/components/textual.scss */
.reservations-widget .textual a:hover,
.reservations-widget-popover .textual a:hover {
  text-decoration: none;
}

/* line 23, app/assets/stylesheets/widget/components/textual.scss */
.reservations-widget .textual h1, .reservations-widget .textual h2, .reservations-widget .textual h3, .reservations-widget .textual h4, .reservations-widget .textual h5, .reservations-widget .textual h6,
.reservations-widget-popover .textual h1,
.reservations-widget-popover .textual h2,
.reservations-widget-popover .textual h3,
.reservations-widget-popover .textual h4,
.reservations-widget-popover .textual h5,
.reservations-widget-popover .textual h6 {
  font-weight: 600;
}

/* line 26, app/assets/stylesheets/widget/components/textual.scss */
.reservations-widget .textual h1 .textual-heading-link, .reservations-widget .textual h2 .textual-heading-link, .reservations-widget .textual h3 .textual-heading-link, .reservations-widget .textual h4 .textual-heading-link, .reservations-widget .textual h5 .textual-heading-link, .reservations-widget .textual h6 .textual-heading-link,
.reservations-widget-popover .textual h1 .textual-heading-link,
.reservations-widget-popover .textual h2 .textual-heading-link,
.reservations-widget-popover .textual h3 .textual-heading-link,
.reservations-widget-popover .textual h4 .textual-heading-link,
.reservations-widget-popover .textual h5 .textual-heading-link,
.reservations-widget-popover .textual h6 .textual-heading-link {
  display: none;
}

/* line 31, app/assets/stylesheets/widget/components/textual.scss */
.reservations-widget .textual ul,
.reservations-widget-popover .textual ul {
  list-style: disc;
}

/* line 35, app/assets/stylesheets/widget/components/textual.scss */
.reservations-widget .textual ol,
.reservations-widget-popover .textual ol {
  list-style: decimal;
}

/* line 39, app/assets/stylesheets/widget/components/textual.scss */
.reservations-widget .textual ul, .reservations-widget .textual ol,
.reservations-widget-popover .textual ul,
.reservations-widget-popover .textual ol {
  padding: 0;
}

/* line 42, app/assets/stylesheets/widget/components/textual.scss */
.reservations-widget .textual ul li, .reservations-widget .textual ol li,
.reservations-widget-popover .textual ul li,
.reservations-widget-popover .textual ol li {
  list-style-position: inside;
}

/* line 46, app/assets/stylesheets/widget/components/textual.scss */
.reservations-widget .textual ul * + *, .reservations-widget .textual ol * + *,
.reservations-widget-popover .textual ul * + *,
.reservations-widget-popover .textual ol * + * {
  margin-top: 0;
}

/* line 51, app/assets/stylesheets/widget/components/textual.scss */
.reservations-widget .textual hr,
.reservations-widget-popover .textual hr {
  display: block;
  width: 100%;
  height: 1px;
  border: none;
  border-top: 1px solid #c8c8c8;
}

/* line 59, app/assets/stylesheets/widget/components/textual.scss */
.reservations-widget .textual blockquote,
.reservations-widget-popover .textual blockquote {
  padding-left: 18px;
  margin-left: 0;
  border-left: 2px solid #c8c8c8;
}

/* line 65, app/assets/stylesheets/widget/components/textual.scss */
.reservations-widget .textual img,
.reservations-widget-popover .textual img {
  max-width: 100%;
  height: auto;
}

/* line 70, app/assets/stylesheets/widget/components/textual.scss */
.reservations-widget .textual pre.highlight,
.reservations-widget-popover .textual pre.highlight {
  color: #fff;
  background: #333333;
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  padding: 12px 18px;
}

/* line 83, app/assets/stylesheets/widget/components/textual.scss */
.reservations-widget-popover .textual h1, .reservations-widget-popover .textual h2 {
  font-size: 21px;
  font-weight: 600;
  line-height: 30.4092979431px;
}

/* line 5, app/assets/stylesheets/widget/widget.scss */
.reservations-widget {
  color: #111;
  font-size: 14px;
  line-height: 24px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  background: #fff;
  max-width: 420px;
  padding: 18px;
  border-radius: 8px;
  margin: 0 auto;
  border: 1px solid #c8c8c8;
}

/* line 21, app/assets/stylesheets/widget/widget.scss */
.reservations-widget a {
  text-decoration: none;
}

/* line 25, app/assets/stylesheets/widget/widget.scss */
.reservations-widget caption, .reservations-widget th, .reservations-widget td {
  text-align: center;
}

/* line 29, app/assets/stylesheets/widget/widget.scss */
.reservations-widget fieldset legend {
  display: block;
  width: 100%;
  color: #111;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 21px;
  line-height: 30.4092979431px;
  font-weight: 600;
  margin-bottom: 12px;
}

/* line 39, app/assets/stylesheets/widget/widget.scss */
.reservations-widget fieldset legend span {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

/* line 48, app/assets/stylesheets/widget/widget.scss */
.reservations-widget fieldset legend a {
  margin-left: auto;
  color: #111;
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
  text-decoration: underline;
}

/* line 56, app/assets/stylesheets/widget/widget.scss */
.reservations-widget fieldset legend a:hover {
  color: #111;
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
  text-decoration: none;
}

/* line 66, app/assets/stylesheets/widget/widget.scss */
.reservations-widget fieldset legend label,
.reservations-widget label {
  display: block;
  color: #111;
  font-size: 14px;
  line-height: 24px;
  font-weight: 600;
  margin-bottom: 6px;
}

/* line 75, app/assets/stylesheets/widget/widget.scss */
.reservations-widget fieldset legend label abbr,
.reservations-widget label abbr {
  color: #D4283C;
}

/* line 80, app/assets/stylesheets/widget/widget.scss */
.reservations-widget input,
.reservations-widget textarea {
  height: auto;
  color: #111;
  font-size: 14px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  line-height: 24px;
  box-shadow: inset 0px 0px 2px 0px rgba(0, 0, 0, 0.15);
}

/* line 91, app/assets/stylesheets/widget/widget.scss */
.reservations-widget textarea {
  display: block;
}

/* line 95, app/assets/stylesheets/widget/widget.scss */
.reservations-widget input[type="text"],
.reservations-widget input[type="email"],
.reservations-widget input[type="tel"],
.reservations-widget textarea {
  width: 100%;
  background: #fff;
  padding-top: 6px;
  padding-right: 12px;
  padding-bottom: 6px;
  padding-left: 12px;
  outline: none;
  border-radius: 8px;
  border: 1px solid #c8c8c8;
}

/* line 117, app/assets/stylesheets/widget/widget.scss */
.reservations-widget input[type="text"],
.reservations-widget input[type="email"],
.reservations-widget input[type="tel"] {
  height: 36px;
}

/* line 125, app/assets/stylesheets/widget/widget.scss */
.reservations-widget .error input[type="text"],
.reservations-widget .error input[type="email"],
.reservations-widget .error input[type="tel"],
.reservations-widget .error textarea {
  border: 1px solid #D4283C;
}

/* line 138, app/assets/stylesheets/widget/widget.scss */
.reservations-widget input[type="radio"],
.reservations-widget input[type="checkbox"] {
  appearance: none;
  -webkit-appearance: none;
  cursor: pointer;
  background: #fff;
  margin-right: 6px;
  border: 1px solid #c8c8c8;
}

/* line 152, app/assets/stylesheets/widget/widget.scss */
.reservations-widget input[type="radio"]:checked,
.reservations-widget input[type="checkbox"]:checked {
  background: #111;
  box-shadow: none;
  border: 1px solid #111;
}

/* line 162, app/assets/stylesheets/widget/widget.scss */
.reservations-widget input[type="radio"]:checked:before,
.reservations-widget input[type="checkbox"]:checked:before {
  display: block;
  font-family: 'icomoon' !important;
  speak: never;
  color: #fff;
  font-size: 8px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 179, app/assets/stylesheets/widget/widget.scss */
.reservations-widget input[type="radio"] {
  display: block;
  border-radius: 50%;
}

/* line 185, app/assets/stylesheets/widget/widget.scss */
.reservations-widget input[type="radio"]:checked:before {
  position: relative;
  display: block;
  content: "";
}

/* line 193, app/assets/stylesheets/widget/widget.scss */
.reservations-widget input[type="checkbox"] {
  min-width: 18px;
  width: 18px;
  max-width: 18px;
  height: 18px;
  border-radius: 4px;
}

/* line 202, app/assets/stylesheets/widget/widget.scss */
.reservations-widget input[type="checkbox"]:checked:before {
  position: relative;
  top: 5px;
  left: 3px;
  content: "";
}

/* line 211, app/assets/stylesheets/widget/widget.scss */
.reservations-widget .is-hidden,
.reservations-widget .date-select-days,
.reservations-widget .date-picker-wrapper,
.reservations-widget .reservation-time-squeeze,
.reservations-widget .reservation-availability,
.reservations-widget .reservations-widget-restaurant,
.reservations-widget .reservation-widget-steps {
  display: none;
}

/* line 221, app/assets/stylesheets/widget/widget.scss */
.reservations-widget .is-active,
.reservations-widget .is-active .date-select-days,
.reservations-widget .is-active .date-picker-wrapper {
  display: block;
}

/* line 227, app/assets/stylesheets/widget/widget.scss */
.reservations-widget .reservation_date_select,
.reservations-widget .date-select-trigger,
.reservations-widget #reservation_time_input,
.reservations-widget #reservation_guests_input,
.reservations-widget .reservation-available,
.reservations-widget .offer-select-wrapper,
.reservations-widget .click-to-show-wrapper,
.reservations-widget #reservation_comments_input,
.reservations-widget .reservations-widget-status,
.reservations-widget #reservation_single_household_input,
.reservations-widget #reservation_households_description_input,
.reservations-widget #reservation_customer_name_input,
.reservations-widget #reservation_customer_email_input,
.reservations-widget #reservation_customer_telephone_input,
.reservations-widget #reservation_subscribe_to_newsletter_input,
.reservations-widget #reservation_submit_action {
  margin-bottom: 18px;
}

/* line 246, app/assets/stylesheets/widget/widget.scss */
.reservations-widget .inline-hints {
  display: block;
  color: #777;
  font-size: 13px;
  line-height: 22px;
  font-weight: 400;
  margin-top: 6px;
}

/* line 255, app/assets/stylesheets/widget/widget.scss */
.reservations-widget .inline-errors {
  display: block;
  color: #D4283C;
  font-size: 13px;
  line-height: 22px;
  font-weight: 400;
  margin-top: 6px;
}

/* line 264, app/assets/stylesheets/widget/widget.scss */
.reservations-widget .inline-errors + .date-select {
  margin-top: 6px;
}

/* line 268, app/assets/stylesheets/widget/widget.scss */
.reservations-widget fieldset + .inline-errors {
  margin-top: 0;
}

/* line 273, app/assets/stylesheets/widget/widget.scss */
.reservations-widget .reservation-warning-message {
  color: #111;
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
  margin-bottom: 15px;
}

/* line 281, app/assets/stylesheets/widget/widget.scss */
.reservations-widget .integration-button {
  position: absolute;
  top: 15px;
  right: 18px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 42px;
  height: 42px;
  color: #111;
  font-size: 0;
  font-weight: 600;
  margin-bottom: 15px;
  background: #111;
  border-radius: 50%;
}

/* line 299, app/assets/stylesheets/widget/widget.scss */
.reservations-widget .integration-button svg, .reservations-widget .integration-button svg path {
  fill: #fff;
}

/* line 308, app/assets/stylesheets/widget/widget.scss */
.reservations-widget .reservation_date_select .fragments legend {
  margin-bottom: 6px;
}

/* line 311, app/assets/stylesheets/widget/widget.scss */
.reservations-widget .reservation_date_select .fragments legend label {
  margin-bottom: 0;
}

/* line 316, app/assets/stylesheets/widget/widget.scss */
.reservations-widget .reservation_date_select .fragments .fragments-group {
  display: none;
}

/* line 321, app/assets/stylesheets/widget/widget.scss */
.reservations-widget .reservation_date_select .date-select-trigger {
  position: relative;
  display: block;
  cursor: pointer;
  color: #111;
  font-size: 14px;
  line-height: 1;
  font-weight: 600;
  background: #fff;
  padding-top: 13px;
  padding-right: 12px;
  padding-bottom: 14px;
  padding-left: 36px;
  margin-bottom: 18px;
  border: 1px solid #c8c8c8;
  border-radius: 8px;
  box-shadow: inset 0px 0px 2px 0px rgba(0, 0, 0, 0.15);
}

/* line 341, app/assets/stylesheets/widget/widget.scss */
.reservations-widget .reservation_date_select .date-select-trigger:before {
  position: absolute;
  top: 12px;
  left: 12px;
  display: block;
  font-family: 'icomoon' !important;
  speak: never;
  color: #111;
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}

/* line 360, app/assets/stylesheets/widget/widget.scss */
.reservations-widget .reservation_date_select .date-select-trigger:hover {
  color: #0061BE;
  font-size: 14px;
  line-height: 1;
  font-weight: 600;
  background: #fff;
  border: 1px solid #c8c8c8;
}

/* line 368, app/assets/stylesheets/widget/widget.scss */
.reservations-widget .reservation_date_select .date-select-trigger:hover:before {
  color: #0061BE;
}

/* line 373, app/assets/stylesheets/widget/widget.scss */
.reservations-widget .reservation_date_select .date-select-trigger.date-selected {
  color: #0061BE;
  font-size: 14px;
  line-height: 1;
  font-weight: 600;
  background: #fff;
  border: 1px solid #c8c8c8;
}

/* line 381, app/assets/stylesheets/widget/widget.scss */
.reservations-widget .reservation_date_select .date-select-trigger.date-selected:before {
  color: #0061BE;
}

/* line 385, app/assets/stylesheets/widget/widget.scss */
.reservations-widget .reservation_date_select .date-select-trigger.date-selected:hover {
  color: #006bd2;
}

/* line 388, app/assets/stylesheets/widget/widget.scss */
.reservations-widget .reservation_date_select .date-select-trigger.date-selected:hover:before {
  color: #006bd2;
}

/* line 395, app/assets/stylesheets/widget/widget.scss */
.reservations-widget .reservation_date_select *[id^='date-select-container-'] {
  display: none;
}

/* line 399, app/assets/stylesheets/widget/widget.scss */
.reservations-widget .reservation_date_select .date-select-days {
  position: relative;
  z-index: 1;
  margin-bottom: -1px;
}

/* line 407, app/assets/stylesheets/widget/widget.scss */
.reservations-widget .reservation_date_select .date-select-days ul {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}

/* line 413, app/assets/stylesheets/widget/widget.scss */
.reservations-widget .reservation_date_select .date-select-days li {
  display: block;
  width: 33.3333%;
  cursor: pointer;
  color: #111;
  font-size: 14px;
  line-height: 1;
  font-weight: 600;
  text-align: center;
  background: #fff;
  padding-top: 13px;
  padding-right: 12px;
  padding-bottom: 14px;
  padding-left: 12px;
  border: 1px solid #c8c8c8;
}

/* line 434, app/assets/stylesheets/widget/widget.scss */
.reservations-widget .reservation_date_select .date-select-days li.selected {
  color: #fff;
  font-size: 14px;
  line-height: 1;
  font-weight: 600;
  background: #0061BE;
  border: 1px solid #00478b;
}

/* line 446, app/assets/stylesheets/widget/widget.scss */
.reservations-widget .reservation_date_select .date-select-days li:hover {
  position: relative;
  z-index: 1;
  color: #fff;
  font-size: 14px;
  line-height: 1;
  font-weight: 600;
  text-align: center;
  background: #0061BE;
  border: 1px solid #00478b;
}

/* line 462, app/assets/stylesheets/widget/widget.scss */
.reservations-widget .reservation_date_select .date-select-days li:first-child {
  border-top-left-radius: 8px;
}

/* line 466, app/assets/stylesheets/widget/widget.scss */
.reservations-widget .reservation_date_select .date-select-days li:nth-child(2) {
  width: calc(33.333% + 2px);
  margin-right: -1px;
  margin-left: -1px;
}

/* line 476, app/assets/stylesheets/widget/widget.scss */
.reservations-widget .reservation_date_select .date-select-days li:last-child {
  border-top-right-radius: 8px;
}

/* line 481, app/assets/stylesheets/widget/widget.scss */
.reservations-widget .reservation_date_select .date-select-days-disabled {
  display: none !important;
}

/* line 485, app/assets/stylesheets/widget/widget.scss */
.reservations-widget .reservation_date_select .date-picker {
  width: 100% !important;
  height: auto !important;
}

/* line 490, app/assets/stylesheets/widget/widget.scss */
.reservations-widget .reservation_date_select .date-picker-table {
  position: relative;
  width: 100%;
  text-align: center;
  overflow: hidden;
  border-collapse: separate;
  border: 1px solid #c8c8c8;
}

/* line 520, app/assets/stylesheets/widget/widget.scss */
.reservations-widget .reservation_date_select .date-picker-table tbody {
  background: #fff;
}

/* line 523, app/assets/stylesheets/widget/widget.scss */
.reservations-widget .reservation_date_select .date-picker-table tbody td {
  cursor: pointer;
  position: relative;
  padding: 3px;
  border: 4px solid rgba(0, 0, 0, 0);
  transform-style: preserve-3d;
}

/* line 531, app/assets/stylesheets/widget/widget.scss */
.reservations-widget .reservation_date_select .date-picker-table tbody td span {
  display: none;
}

/* line 544, app/assets/stylesheets/widget/widget.scss */
.reservations-widget .reservation_date_select .date-picker-table tbody td.date-picker-today:hover {
  color: #fff;
}

/* line 547, app/assets/stylesheets/widget/widget.scss */
.reservations-widget .reservation_date_select .date-picker-table tbody td.date-picker-today:hover:before {
  opacity: 1;
  background: #0061BE;
  border: 0;
}

/* line 554, app/assets/stylesheets/widget/widget.scss */
.reservations-widget .reservation_date_select .date-picker-table tbody td.date-picker-today.date-picker-selected-date {
  color: #fff;
}

/* line 557, app/assets/stylesheets/widget/widget.scss */
.reservations-widget .reservation_date_select .date-picker-table tbody td.date-picker-today.date-picker-selected-date:before {
  opacity: 1;
  background: #0061BE;
  border: 0;
}

/* line 566, app/assets/stylesheets/widget/widget.scss */
.reservations-widget .reservation_date_select .date-picker-table tbody td.date-picker-today.day-disabled:before {
  opacity: 0.6;
  background: none;
  border: 3px solid #111;
}

/* line 574, app/assets/stylesheets/widget/widget.scss */
.reservations-widget .reservation_date_select .date-picker-table tbody td.date-picker-today.day-disabled:hover:before {
  display: block;
  background: none;
}

/* line 584, app/assets/stylesheets/widget/widget.scss */
.reservations-widget .reservation_date_select .date-picker-table .date-picker-statusbar {
  display: none;
}

/* line 590, app/assets/stylesheets/widget/widget.scss */
.reservations-widget .reservation_date_select .date-select-days + *[id^='date-select-container-'] .date-picker-table {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

/* line 597, app/assets/stylesheets/widget/widget.scss */
.reservations-widget .reservation_date_select .date-select-days-disabled + *[id^='date-select-container-'] .date-picker-table {
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
}

/* line 604, app/assets/stylesheets/widget/widget.scss */
.reservations-widget .reservation_date_select .date-select-days-disabled + *[id^='date-select-container-'] .date-picker-table {
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
}

/* line 614, app/assets/stylesheets/widget/widget.scss */
.reservations-widget #reservation_time_input select,
.reservations-widget #reservation_guests_input select {
  display: none;
}

/* line 621, app/assets/stylesheets/widget/widget.scss */
.reservations-widget #reservation_guests_input .select-scroll-value {
  flex: 1;
}

/* line 626, app/assets/stylesheets/widget/widget.scss */
.reservations-widget .reservation-squeezed {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: flex-start;
  color: #111;
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
  background: #FFF8F0;
  padding-top: 12px;
  padding-right: 18px;
  padding-bottom: 12px;
  padding-left: 18px;
  margin-bottom: 18px;
  border-radius: 8px;
  border: 1px solid #F5AB51;
}

/* line 650, app/assets/stylesheets/widget/widget.scss */
.reservations-widget .reservation-available {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: flex-start;
  color: #111;
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
  background: #fff;
  padding-top: 12px;
  padding-right: 18px;
  padding-bottom: 12px;
  padding-left: 18px;
  margin-bottom: 18px;
  border-radius: 8px;
  border: 1px solid #c8c8c8;
}

/* line 673, app/assets/stylesheets/widget/widget.scss */
.reservations-widget .reservation-available:before {
  display: inline-flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  background: #0061BE;
  content: "";
  font-family: 'icomoon' !important;
  speak: never;
  color: #fff;
  font-size: 8px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-top: 2px;
  margin-right: 12px;
  border-radius: 50%;
}

/* line 698, app/assets/stylesheets/widget/widget.scss */
.reservations-widget .reservation-available span {
  display: inline-block;
  width: calc(100% - 6px * 6);
}

/* line 708, app/assets/stylesheets/widget/widget.scss */
.reservations-widget .offer-select-wrapper .choices > legend {
  margin-bottom: 6px;
}

/* line 711, app/assets/stylesheets/widget/widget.scss */
.reservations-widget .offer-select-wrapper .choices > legend label {
  margin-bottom: 0;
}

/* line 717, app/assets/stylesheets/widget/widget.scss */
.reservations-widget .offer-select-wrapper .choice {
  background: #fff;
  margin-bottom: 12px;
  border: 1px solid #c8c8c8;
  border-radius: 8px;
  border-bottom: 1px solid #c8c8c8;
}

/* line 731, app/assets/stylesheets/widget/widget.scss */
.reservations-widget .offer-select-wrapper .choice label {
  cursor: pointer;
  display: flex;
  flex-wrap: row nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
}

/* line 739, app/assets/stylesheets/widget/widget.scss */
.reservations-widget .offer-select-wrapper .choice label input[type="radio"] {
  display: none;
}

/* line 743, app/assets/stylesheets/widget/widget.scss */
.reservations-widget .offer-select-wrapper .choice label input[type="radio"]:checked + .reservation-offer .offer-title:before,
.reservations-widget .offer-select-wrapper .choice label input[type="radio"]:checked + .no-reservation-offer:before {
  background: #111;
  box-shadow: none;
  border: 1px solid #111;
}

/* line 755, app/assets/stylesheets/widget/widget.scss */
.reservations-widget .offer-select-wrapper .choice label input[type="radio"]:checked + .reservation-offer .offer-title:after,
.reservations-widget .offer-select-wrapper .choice label input[type="radio"]:checked + .no-reservation-offer:after {
  position: absolute;
  left: 18px;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-family: 'icomoon' !important;
  speak: never;
  content: "";
  color: #fff;
  font-size: 8px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-top: 1px;
  border-radius: 50%;
}

/* line 782, app/assets/stylesheets/widget/widget.scss */
.reservations-widget .offer-select-wrapper .choice .reservation-offer {
  display: flex;
  flex-flow: column wrap;
  width: 100%;
}

/* line 787, app/assets/stylesheets/widget/widget.scss */
.reservations-widget .offer-select-wrapper .choice .reservation-offer .offer-cover {
  order: 0;
  height: 180px;
}

/* line 791, app/assets/stylesheets/widget/widget.scss */
.reservations-widget .offer-select-wrapper .choice .reservation-offer .offer-cover img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
}

/* line 801, app/assets/stylesheets/widget/widget.scss */
.reservations-widget .offer-select-wrapper .choice .reservation-offer .offer-title {
  position: relative;
  display: flex;
  flex-flow: row wrap;
  order: 1;
  padding-top: 12px;
  padding-right: 18px;
  padding-bottom: 6px;
  padding-left: 54px;
  color: #111;
  font-size: 14px;
  line-height: 24px;
  font-weight: 600;
}

/* line 817, app/assets/stylesheets/widget/widget.scss */
.reservations-widget .offer-select-wrapper .choice .reservation-offer .offer-title:before {
  display: block;
  position: absolute;
  left: 18px;
  width: 24px;
  height: 24px;
  content: '';
  background: #fff;
  margin-right: 12px;
  border-radius: 50%;
  box-shadow: inset 0px 0px 2px 0px rgba(0, 0, 0, 0.15);
  border: 1px solid #c8c8c8;
}

/* line 837, app/assets/stylesheets/widget/widget.scss */
.reservations-widget .offer-select-wrapper .choice .reservation-offer .offer-description-short,
.reservations-widget .offer-select-wrapper .choice .reservation-offer .offer-description-long {
  order: 2;
  color: #111;
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
  padding-right: 18px;
  padding-bottom: 12px;
  padding-left: 54px;
}

/* line 851, app/assets/stylesheets/widget/widget.scss */
.reservations-widget .offer-select-wrapper .choice .reservation-offer .offer-description-short {
  display: block;
}

/* line 855, app/assets/stylesheets/widget/widget.scss */
.reservations-widget .offer-select-wrapper .choice .reservation-offer .offer-description-long {
  display: none;
}

/* line 859, app/assets/stylesheets/widget/widget.scss */
.reservations-widget .offer-select-wrapper .choice .reservation-offer .offer-availability {
  order: 3;
  color: #777;
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
  padding-top: 12px;
  padding-right: 18px;
  padding-bottom: 12px;
  padding-left: 18px;
  border-top: 1px solid #c8c8c8;
}

/* line 875, app/assets/stylesheets/widget/widget.scss */
.reservations-widget .offer-select-wrapper .choice .reservation-offer.reservation-offer-selected .offer-description-short {
  display: none;
}

/* line 879, app/assets/stylesheets/widget/widget.scss */
.reservations-widget .offer-select-wrapper .choice .reservation-offer.reservation-offer-selected .offer-description-long {
  display: block;
}

/* line 885, app/assets/stylesheets/widget/widget.scss */
.reservations-widget .offer-select-wrapper .choice .no-reservation-offer {
  position: relative;
  display: flex;
  flex-flow: row wrap;
  color: #111;
  font-size: 14px;
  line-height: 24px;
  font-weight: 600;
  padding-top: 12px;
  padding-right: 18px;
  padding-bottom: 12px;
  padding-left: 18px;
}

/* line 900, app/assets/stylesheets/widget/widget.scss */
.reservations-widget .offer-select-wrapper .choice .no-reservation-offer:before {
  display: block;
  width: 24px;
  height: 24px;
  content: '';
  background: #fff;
  margin-right: 12px;
  border-radius: 50%;
  box-shadow: inset 0px 0px 2px 0px rgba(0, 0, 0, 0.15);
  border: 1px solid #c8c8c8;
}

/* line 918, app/assets/stylesheets/widget/widget.scss */
.reservations-widget .offer-select-wrapper .choice:last-child {
  margin-bottom: 0;
}

/* line 922, app/assets/stylesheets/widget/widget.scss */
.reservations-widget .offer-select-wrapper .choice.reservation-offer-disabled {
  pointer-events: none;
}

/* line 925, app/assets/stylesheets/widget/widget.scss */
.reservations-widget .offer-select-wrapper .choice.reservation-offer-disabled .reservation-offer {
  cursor: default;
  opacity: 0.4;
}

/* line 929, app/assets/stylesheets/widget/widget.scss */
.reservations-widget .offer-select-wrapper .choice.reservation-offer-disabled .reservation-offer .offer-title,
.reservations-widget .offer-select-wrapper .choice.reservation-offer-disabled .reservation-offer .offer-description-short,
.reservations-widget .offer-select-wrapper .choice.reservation-offer-disabled .reservation-offer .offer-availability {
  color: #111;
}

/* line 937, app/assets/stylesheets/widget/widget.scss */
.reservations-widget .offer-select-wrapper .choice.reservation-offer-hidden {
  display: none;
}

/* line 945, app/assets/stylesheets/widget/widget.scss */
.reservations-widget .click-to-show-wrapper .click-to-show-trigger {
  display: inline-flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: center;
  color: #0061BE;
  font-size: 14px;
  line-height: 24px;
  font-weight: 600;
}

/* line 955, app/assets/stylesheets/widget/widget.scss */
.reservations-widget .click-to-show-wrapper .click-to-show-trigger:before {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  color: #fff;
  font-family: 'icomoon' !important;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  width: 24px;
  height: 24px;
  background: #0061BE;
  border-radius: 50%;
  margin-right: 6px;
}

/* line 978, app/assets/stylesheets/widget/widget.scss */
.reservations-widget .click-to-show-wrapper .click-to-show-trigger:hover {
  color: #0054a5;
  font-size: 14px;
  line-height: 24px;
  font-weight: 600;
}

/* line 984, app/assets/stylesheets/widget/widget.scss */
.reservations-widget .click-to-show-wrapper .click-to-show-trigger:hover:before {
  color: #fff;
  background: #0054a5;
}

/* line 992, app/assets/stylesheets/widget/widget.scss */
.reservations-widget .reservations-widget-step-trigger a,
.reservations-widget .reservations-widget-submit input[type="submit"],
.reservations-widget .reservation-widget-cancel {
  display: block;
  width: 100%;
  cursor: pointer;
  color: #fff;
  font-size: 14px;
  line-height: 1;
  font-weight: 600;
  text-align: center;
  padding-top: 13px;
  padding-right: 12px;
  padding-bottom: 14px;
  padding-left: 12px;
  background-image: linear-gradient(#006bd2, #0061BE);
  border-radius: 8px;
  border: none;
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0.25);
}

/* line 1021, app/assets/stylesheets/widget/widget.scss */
.reservations-widget .reservations-widget-step-trigger a:hover,
.reservations-widget .reservations-widget-submit input[type="submit"]:hover,
.reservations-widget .reservation-widget-cancel:hover {
  display: block;
  color: #fff;
  font-size: 14px;
  line-height: 1;
  font-weight: 600;
  background-image: linear-gradient(#0076e7, #006bd2);
  border-radius: 8px;
}

/* line 1035, app/assets/stylesheets/widget/widget.scss */
.reservations-widget .reservations-widget-step-trigger a.disabled,
.reservations-widget .reservations-widget-submit input.disabled[type="submit"],
.reservations-widget .reservation-widget-cancel.disabled {
  opacity: 0.5;
  cursor: default;
}

/* line 1039, app/assets/stylesheets/widget/widget.scss */
.reservations-widget .reservations-widget-step-trigger a.disabled:hover,
.reservations-widget .reservations-widget-submit input.disabled[type="submit"]:hover,
.reservations-widget .reservation-widget-cancel.disabled:hover {
  opacity: 0.5;
  background-image: linear-gradient(#006bd2, #0061BE);
}

/* line 1046, app/assets/stylesheets/widget/widget.scss */
.reservations-widget .reservation-widget-cancel {
  color: #383838;
  background-image: linear-gradient(to top, #fcfcfc 0%, #fff 100%);
  margin-top: 12px;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.15), 0px -1px 0px rgba(0, 0, 0, 0.04), 1px 0px 0px rgba(0, 0, 0, 0.05), -1px 0px 0px rgba(0, 0, 0, 0.05);
}

/* line 1059, app/assets/stylesheets/widget/widget.scss */
.reservations-widget .reservation-widget-cancel:hover {
  color: #484848;
  background-image: linear-gradient(#ffffff, #ffffff);
}

/* line 1069, app/assets/stylesheets/widget/widget.scss */
.reservations-widget .reservations-widget-submit + .reservation-widget-cancel {
  margin-top: -6px;
  margin-bottom: 18px;
}

/* line 1076, app/assets/stylesheets/widget/widget.scss */
.reservations-widget .reservations-widget-status {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: center;
  background: #fff;
  padding-top: 12px;
  padding-right: 18px;
  padding-bottom: 12px;
  padding-left: 18px;
  margin-right: -18px;
  margin-left: -18px;
  border-top: 1px solid #c8c8c8;
  border-bottom: 1px solid #c8c8c8;
}

/* line 1098, app/assets/stylesheets/widget/widget.scss */
.reservations-widget .reservations-widget-status p {
  color: #111;
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
  padding-right: 18px;
}

/* line 1105, app/assets/stylesheets/widget/widget.scss */
.reservations-widget .reservations-widget-status p span {
  color: #0061BE;
  font-size: 14px;
  line-height: 24px;
  font-weight: 600;
}

/* line 1113, app/assets/stylesheets/widget/widget.scss */
.reservations-widget .reservations-widget-status .reservations-widget-status-edit {
  display: inline-flex;
  align-items: center;
  width: auto;
  height: 32px;
  color: #222;
  font-size: 14px;
  line-height: 1;
  font-weight: 600;
  background-image: linear-gradient(#FCFCFC, #FCFCFC);
  padding-right: 12px;
  padding-left: 12px;
  margin-left: auto;
  border-radius: 8px;
  border: 1px solid #D9D9E7;
}

/* line 1141, app/assets/stylesheets/widget/widget.scss */
.reservations-widget .reservations-widget-status .reservations-widget-status-edit:hover {
  color: #222;
  font-size: 14px;
  line-height: 1;
  font-weight: 600;
  background-image: linear-gradient(#f1f1f6, #f1f1f6);
  border: 1px solid #D9D9E7;
}

/* line 1157, app/assets/stylesheets/widget/widget.scss */
.reservations-widget #reservation_single_household_input legend {
  margin-bottom: 0;
}

/* line 1165, app/assets/stylesheets/widget/widget.scss */
.reservations-widget #reservation_single_household_input .choices-group .choice label {
  cursor: pointer;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: center;
  font-weight: 400;
  margin-bottom: 0;
}

/* line 1174, app/assets/stylesheets/widget/widget.scss */
.reservations-widget #reservation_single_household_input .choices-group .choice label input[type="radio"] {
  width: 18px;
  height: 18px;
}

/* line 1180, app/assets/stylesheets/widget/widget.scss */
.reservations-widget #reservation_single_household_input .choices-group .choice label input[type="radio"]:checked:before {
  top: 5px;
  left: 3px;
  content: "";
}

/* line 1194, app/assets/stylesheets/widget/widget.scss */
.reservations-widget #reservation_subscribe_to_newsletter_input label {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  font-weight: 400;
  cursor: pointer;
}

/* line 1204, app/assets/stylesheets/widget/widget.scss */
.reservations-widget .acknowledgement {
  color: #777;
  font-size: 13px;
  line-height: 22px;
  font-weight: 400;
}

/* line 1210, app/assets/stylesheets/widget/widget.scss */
.reservations-widget .acknowledgement a {
  color: #111;
  font-size: 13px;
  line-height: 22px;
  font-weight: 600;
  text-decoration: underline;
}

/* line 1217, app/assets/stylesheets/widget/widget.scss */
.reservations-widget .acknowledgement a:hover {
  color: #111;
  font-size: 13px;
  line-height: 22px;
  font-weight: 600;
  text-decoration: none;
}

/* line 1227, app/assets/stylesheets/widget/widget.scss */
.reservations-widget .remote-source {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-end;
  align-items: center;
  color: #777;
  font-size: 13px;
  line-height: 22px;
  font-weight: 400;
  margin-top: 18px;
}

/* line 1238, app/assets/stylesheets/widget/widget.scss */
.reservations-widget .remote-source a {
  display: inline-block;
  font-size: 0;
  line-height: 0;
  margin-left: 6px;
  background-repeat: no-repeat;
}

/* line 1246, app/assets/stylesheets/widget/widget.scss */
.reservations-widget .remote-source.go-table a {
  display: inline-block;
  width: 77.8px;
  height: 16px;
  background-size: 77.8px 16px;
  background-image: url(/assets/gotable/gotable-9b4478eaed1761f03ad68089608a37ea3c14f7eb0e39ae7a58e0d1f32d72a6b8.svg);
  background-position: 0 -1px;
}

/* line 1255, app/assets/stylesheets/widget/widget.scss */
.reservations-widget .remote-source.eet-nu a {
  width: 60.6px;
  height: 16.6px;
  background-image: url(/assets/eet-nu/logo-purple-b96a26cf2d446bcf7cce9914b733220d4f9dc02eebc67129d9abd5bbdc9f9c0a.svg);
  background-size: 60.6px 16.6px;
  background-position: 0 -1px;
}

/* line 1271, app/assets/stylesheets/widget/widget.scss */
.reservations-widget .reservations-widget-step {
  display: none;
}

/* line 1274, app/assets/stylesheets/widget/widget.scss */
.reservations-widget .reservations-widget-step.current {
  display: block;
}

/* line 1282, app/assets/stylesheets/widget/widget.scss */
.reservations-widget .date-select-open .reservation_date_select {
  margin-bottom: 0;
}

/* line 1286, app/assets/stylesheets/widget/widget.scss */
.reservations-widget .date-select-open .select,
.reservations-widget .date-select-open .reservation-squeezed,
.reservations-widget .date-select-open .reservation-availability,
.reservations-widget .date-select-open .click-to-show-wrapper,
.reservations-widget .date-select-open .reservations-widget-step-trigger,
.reservations-widget .date-select-open .offer-select-wrapper,
.reservations-widget .date-select-open .reservation-widget-cancel {
  display: none;
}

/* line 1296, app/assets/stylesheets/widget/widget.scss */
.reservations-widget .date-select-open #reservation_comments_input {
  display: none !important;
}

/* line 1300, app/assets/stylesheets/widget/widget.scss */
.reservations-widget .date-select-open .remote-source a {
  cursor: default;
}

/* line 1311, app/assets/stylesheets/widget/widget.scss */
.reservation-widget-edit .reservations-widget-step {
  display: block;
}

/* line 1315, app/assets/stylesheets/widget/widget.scss */
.reservation-widget-edit .reservations-widget-step-one {
  margin-bottom: 6px;
}

/* line 1318, app/assets/stylesheets/widget/widget.scss */
.reservation-widget-edit .reservations-widget-step-one .reservations-widget-step-trigger,
.reservation-widget-edit .reservations-widget-step-one .remote-source {
  display: none;
}

/* line 1326, app/assets/stylesheets/widget/widget.scss */
.reservation-widget-edit .reservations-widget-step-two .reservations-widget-restaurant,
.reservation-widget-edit .reservations-widget-step-two .reservations-widget-status {
  display: none;
}

/* line 1332, app/assets/stylesheets/widget/widget.scss */
.reservation-widget-edit .reservations-widget-step-one.date-select-open + .reservations-widget-step-two {
  margin-top: 24px;
}

/* line 1, app/assets/stylesheets/widget/popover.scss */
.reservations-widget-popover {
  position: absolute;
  top: 0;
  bottom: 0;
  display: flex;
  flex-flow: column wrap;
  width: 100%;
  color: #111;
  font-size: 14px;
  line-height: 24px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  border-radius: 8px;
}

/* line 15, app/assets/stylesheets/widget/popover.scss */
.widget-popover-wrapper {
  width: 100%;
  margin: auto;
}

/* line 20, app/assets/stylesheets/widget/popover.scss */
.widget-popover-header {
  position: sticky;
  position: -webkit-sticky;
  top: 0;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: flex-start;
  min-height: 42px;
  max-height: 168px;
  font-size: 14px;
  line-height: 24px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 600;
  background: #fff;
  padding-top: 12px;
  padding-right: 12px;
  padding-bottom: 0;
  padding-left: 24px;
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
}

/* line 45, app/assets/stylesheets/widget/popover.scss */
.widget-popover-navigation {
  display: flex;
  flex-flow: row wrap;
  list-style: none;
  justify-content: flex-start;
  width: 100%;
  padding: 0;
  margin-top: 18px;
  margin-bottom: 12px;
}

/* line 57, app/assets/stylesheets/widget/popover.scss */
.widget-popover-navigation li {
  margin-right: 12px;
  margin-bottom: 12px;
}

/* line 62, app/assets/stylesheets/widget/popover.scss */
.widget-popover-navigation li a,
.widget-popover-navigation li strong {
  display: block;
  text-decoration: none;
  background: #ebebeb;
  padding-top: 4px;
  padding-right: 12px;
  padding-bottom: 4px;
  padding-left: 12px;
  border-radius: 8px;
}

/* line 76, app/assets/stylesheets/widget/popover.scss */
.widget-popover-navigation li a {
  color: #111;
  border: 2px solid #ebebeb;
}

/* line 82, app/assets/stylesheets/widget/popover.scss */
.widget-popover-navigation li strong {
  color: #111;
  border: 2px solid #0061BE;
}

/* line 88, app/assets/stylesheets/widget/popover.scss */
.widget-popover-close {
  display: block;
  width: 30px;
  height: 30px;
  font-size: 0;
  text-decoration: none;
  background: #ebebeb;
  margin-left: auto;
  border-radius: 50%;
}

/* line 98, app/assets/stylesheets/widget/popover.scss */
.widget-popover-close:before {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  color: #111;
  font-family: 'icomoon' !important;
  font-size: 15px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  border-radius: 50%;
  transform: rotate(45deg);
}

/* line 121, app/assets/stylesheets/widget/popover.scss */
.widget-popover-content {
  height: auto;
  max-height: calc(100vh - 252px);
  /*
  background:
  linear-gradient(white 30%, rgba(255, 255, 255, 0)), linear-gradient(rgba(255, 255, 255, 0), white 70%) 0 100%,
  radial-gradient(50% 0, farthest-side, rgba(0, 0, 0, .2), rgba(0, 0, 0, 0)), radial-gradient(50% 100%, farthest-side, rgba(0, 0, 0, .2), rgba(0, 0, 0, 0)) 0 100%;
  */
  background: linear-gradient(#fff 30%, rgba(255, 255, 255, 0)), linear-gradient(rgba(255, 255, 255, 0), #fff 70%) 0 100%, radial-gradient(farthest-side at 50% 0, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)), radial-gradient(farthest-side at 50% 100%, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)) 0 100%;
  background-repeat: no-repeat;
  background-color: #fff;
  background-size: 100% 40px, 100% 40px, 100% 14px, 100% 14px;
  background-attachment: local, local, scroll, scroll;
  overflow-y: scroll;
  padding-right: 24px;
  padding-left: 24px;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
}

/* line 146, app/assets/stylesheets/widget/popover.scss */
.widget-popover-content .widget-popover-name {
  display: block;
  font-size: 21px;
  line-height: 30.4092979431px;
  font-weight: 600;
  margin-bottom: 12px;
}

/* line 157, app/assets/stylesheets/widget/popover.scss */
.reservations-widget-popover:not(:has(.widget-popover-call-to-action)) .widget-popover-content {
  padding-bottom: 24px;
}

/* line 164, app/assets/stylesheets/widget/popover.scss */
.reservations-widget-popover.widget-popover-has-call-to-action .widget-popover-content {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 170, app/assets/stylesheets/widget/popover.scss */
.widget-popover-call-to-action {
  position: sticky;
  position: -webkit-sticky;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  height: 84px;
  background: #fff;
  padding-right: 24px;
  padding-left: 24px;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
}

/* line 188, app/assets/stylesheets/widget/popover.scss */
.widget-popover-call-to-action a {
  display: block;
  width: 100%;
  cursor: pointer;
  color: #fff;
  font-size: 14px;
  line-height: 1;
  font-weight: 600;
  text-align: center;
  text-decoration: none;
  padding-top: 13px;
  padding-right: 12px;
  padding-bottom: 14px;
  padding-left: 12px;
  background-image: linear-gradient(#006bd2, #0061BE);
  border-radius: 8px;
  border: none;
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0.25);
}

/* line 216, app/assets/stylesheets/widget/popover.scss */
.widget-popover-call-to-action a:hover {
  display: block;
  color: #fff;
  font-size: 14px;
  line-height: 1;
  font-weight: 600;
  background-image: linear-gradient(#0076e7, #006bd2);
  border-radius: 8px;
}

@media only screen and (max-width: 467px) {
  /* line 234, app/assets/stylesheets/widget/popover.scss */
  .reservations-widget-popover,
.widget-popover-header,
.widget-popover-call-to-action {
    border-radius: 0;
  }
}

/* line 5, app/assets/stylesheets/widget/confirmation.scss */
.widget-reservation-confirmation-restaurant-logo {
  margin-top: 18px;
}

/* line 8, app/assets/stylesheets/widget/confirmation.scss */
.widget-reservation-confirmation-restaurant-logo img {
  width: auto;
  height: auto;
  max-width: 150px;
  max-height: 150px;
}

/* line 16, app/assets/stylesheets/widget/confirmation.scss */
.widget-reservation-confirmation {
  color: #111;
  font-size: 14px;
  line-height: 18px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  background: #fff;
  max-width: 420px;
  padding: 16px;
  margin: 0 auto;
  border-radius: 8px;
  border: 1px solid #c8c8c8;
}

/* line 33, app/assets/stylesheets/widget/confirmation.scss */
.widget-reservation-confirmation a {
  color: #111;
}

/* line 37, app/assets/stylesheets/widget/confirmation.scss */
.widget-reservation-confirmation .reservation-widget-title,
.widget-reservation-confirmation .reservation-widget-steps {
  display: none;
}

/* line 42, app/assets/stylesheets/widget/confirmation.scss */
.widget-reservation-confirmation .section-header {
  margin-bottom: 0;
}

/* line 46, app/assets/stylesheets/widget/confirmation.scss */
.widget-reservation-confirmation .notice {
  padding: 16px;
  margin-bottom: 16px;
  border-radius: 4px;
}

/* line 51, app/assets/stylesheets/widget/confirmation.scss */
.widget-reservation-confirmation .notice.warning, .widget-reservation-confirmation .notice.pending {
  color: #111;
  background: #f4c571;
}

/* line 57, app/assets/stylesheets/widget/confirmation.scss */
.widget-reservation-confirmation .notice.success, .widget-reservation-confirmation .notice.confirm, .widget-reservation-confirmation .notice.confirmed, .widget-reservation-confirmation .notice.reconfirmed {
  color: #fff;
  background: #42991a;
}

/* line 65, app/assets/stylesheets/widget/confirmation.scss */
.widget-reservation-confirmation .notice.error, .widget-reservation-confirmation .notice.cancelling, .widget-reservation-confirmation .notice.cancelled, .widget-reservation-confirmation .notice.expering, .widget-reservation-confirmation .notice.expired, .widget-reservation-confirmation .notice.rejecting, .widget-reservation-confirmation .notice.rejected {
  color: #FFF;
  background: #D4283C;
}

/* line 77, app/assets/stylesheets/widget/confirmation.scss */
.widget-reservation-confirmation .reservation-reconfirmation {
  display: block;
  width: 100%;
  margin-bottom: 16px;
}

/* line 82, app/assets/stylesheets/widget/confirmation.scss */
.widget-reservation-confirmation .reservation-reconfirmation strong {
  display: block;
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
  margin-bottom: 8px;
}

/* line 90, app/assets/stylesheets/widget/confirmation.scss */
.widget-reservation-confirmation .reservation-reconfirmation .actions {
  margin-top: 12px;
}

/* line 93, app/assets/stylesheets/widget/confirmation.scss */
.widget-reservation-confirmation .reservation-reconfirmation .actions a {
  display: block;
  width: 100%;
  cursor: pointer;
  color: #fff;
  font-size: 14px;
  line-height: 1;
  font-weight: 600;
  text-align: center;
  padding-top: 13px;
  padding-right: 16px;
  padding-bottom: 14px;
  padding-left: 16px;
  background-image: linear-gradient(#006bd2, #0061BE);
  border-radius: 8px;
  border: none;
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0.25);
}

/* line 120, app/assets/stylesheets/widget/confirmation.scss */
.widget-reservation-confirmation .reservation-reconfirmation .actions a:hover {
  display: block;
  color: #fff;
  font-size: 14px;
  line-height: 1;
  font-weight: 600;
  background-image: linear-gradient(#0076e7, #006bd2);
  border-radius: 8px;
}

/* line 137, app/assets/stylesheets/widget/confirmation.scss */
.widget-reservation-confirmation .reservation-date-and-identifier,
.widget-reservation-confirmation .reservation-cancellation-notes,
.widget-reservation-confirmation .reservation-actions,
.widget-reservation-confirmation .reservation-guest-details,
.widget-reservation-confirmation .reservation-guests,
.widget-reservation-confirmation .invited_guest,
.widget-reservation-confirmation .reservation-remarks,
.widget-reservation-confirmation .share-reservation-widget,
.widget-reservation-confirmation .reservation-changelog {
  margin-top: 16px;
}

/* line 149, app/assets/stylesheets/widget/confirmation.scss */
.widget-reservation-confirmation .reservation-restaurant {
  display: flex;
}

/* line 152, app/assets/stylesheets/widget/confirmation.scss */
.widget-reservation-confirmation .reservation-restaurant .reservation-restaurant-details {
  flex: 1;
}

/* line 155, app/assets/stylesheets/widget/confirmation.scss */
.widget-reservation-confirmation .reservation-restaurant .reservation-restaurant-details address, .widget-reservation-confirmation .reservation-restaurant .reservation-restaurant-details a {
  color: #777;
}

/* line 159, app/assets/stylesheets/widget/confirmation.scss */
.widget-reservation-confirmation .reservation-restaurant .reservation-restaurant-details a {
  text-decoration: underline;
}

/* line 162, app/assets/stylesheets/widget/confirmation.scss */
.widget-reservation-confirmation .reservation-restaurant .reservation-restaurant-details a:hover {
  text-decoration: none;
}

/* line 169, app/assets/stylesheets/widget/confirmation.scss */
.widget-reservation-confirmation .reservation-date-and-identifier,
.widget-reservation-confirmation .reservation-offer {
  font-size: 16px;
  line-height: 20px;
}

/* line 175, app/assets/stylesheets/widget/confirmation.scss */
.widget-reservation-confirmation .reservation-date-and-identifier {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: center;
}

/* line 183, app/assets/stylesheets/widget/confirmation.scss */
.widget-reservation-confirmation .reservation-date-and-identifier .reservation-date span:first-child {
  display: block;
}

/* line 188, app/assets/stylesheets/widget/confirmation.scss */
.widget-reservation-confirmation .reservation-date-and-identifier .reservation-identifier {
  color: #777;
  font-size: 13px;
  margin-left: auto;
}

/* line 195, app/assets/stylesheets/widget/confirmation.scss */
.widget-reservation-confirmation .reservation-cancellation-notes {
  padding: 16px;
  border: 1px solid #c8c8c8;
  border-radius: 4px;
}

/* line 201, app/assets/stylesheets/widget/confirmation.scss */
.widget-reservation-confirmation .reservation-actions {
  padding-top: 16px;
  padding-bottom: 16px;
  border-top: 1px solid #c8c8c8;
  border-bottom: 1px solid #c8c8c8;
}

/* line 209, app/assets/stylesheets/widget/confirmation.scss */
.widget-reservation-confirmation .reservation-actions ul {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: center;
}

/* line 218, app/assets/stylesheets/widget/confirmation.scss */
.widget-reservation-confirmation .reservation-actions a:hover {
  text-decoration: none;
}

/* line 223, app/assets/stylesheets/widget/confirmation.scss */
.widget-reservation-confirmation .reservation-actions .edit,
.widget-reservation-confirmation .reservation-actions .cancel {
  display: inline-flex;
  align-items: center;
  height: 32px;
  width: auto;
  color: #222;
  font-size: 14px;
  line-height: 1;
  font-weight: 600;
  background-image: linear-gradient(#FCFCFC, #FCFCFC);
  padding-right: 12px;
  padding-left: 12px;
  border-radius: 8px;
  border: 1px solid #D9D9E7;
}

/* line 251, app/assets/stylesheets/widget/confirmation.scss */
.widget-reservation-confirmation .reservation-actions .edit:hover,
.widget-reservation-confirmation .reservation-actions .cancel:hover {
  color: #222;
  font-size: 14px;
  line-height: 1;
  font-weight: 600;
  background-image: linear-gradient(#f1f1f6, #f1f1f6);
  border: 1px solid #D9D9E7;
}

/* line 264, app/assets/stylesheets/widget/confirmation.scss */
.widget-reservation-confirmation .reservation-actions .edit {
  margin-right: 8px;
}

/* line 268, app/assets/stylesheets/widget/confirmation.scss */
.widget-reservation-confirmation .reservation-actions .add-reservation-to-calendar {
  margin-left: auto;
}

/* line 271, app/assets/stylesheets/widget/confirmation.scss */
.widget-reservation-confirmation .reservation-actions .add-reservation-to-calendar a {
  color: #111;
  text-decoration: underline;
}

/* line 275, app/assets/stylesheets/widget/confirmation.scss */
.widget-reservation-confirmation .reservation-actions .add-reservation-to-calendar a:hover {
  text-decoration: none;
}

/* line 286, app/assets/stylesheets/widget/confirmation.scss */
.widget-reservation-confirmation .reservation-guest-details h2, .widget-reservation-confirmation .reservation-guest-details h3,
.widget-reservation-confirmation .reservation-guests h2,
.widget-reservation-confirmation .reservation-guests h3,
.widget-reservation-confirmation .reservation-changelog h2,
.widget-reservation-confirmation .reservation-changelog h3 {
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
  margin-bottom: 8px;
}

/* line 293, app/assets/stylesheets/widget/confirmation.scss */
.widget-reservation-confirmation .reservation-guest-details h2 + p,
.widget-reservation-confirmation .reservation-guest-details h3 + p,
.widget-reservation-confirmation .reservation-guests h2 + p,
.widget-reservation-confirmation .reservation-guests h3 + p,
.widget-reservation-confirmation .reservation-changelog h2 + p,
.widget-reservation-confirmation .reservation-changelog h3 + p {
  margin-bottom: 8px;
}

/* line 302, app/assets/stylesheets/widget/confirmation.scss */
.widget-reservation-confirmation .reservation-guest-details .guest,
.widget-reservation-confirmation .reservation-guests .guest {
  position: relative;
  color: #777;
  font-size: 16px;
  line-height: 20px;
  padding-right: 48px;
}

/* line 309, app/assets/stylesheets/widget/confirmation.scss */
.widget-reservation-confirmation .reservation-guest-details .guest .guest-name,
.widget-reservation-confirmation .reservation-guests .guest .guest-name {
  color: #111;
  font-weight: 600;
}

/* line 314, app/assets/stylesheets/widget/confirmation.scss */
.widget-reservation-confirmation .reservation-guest-details .guest .guest-email,
.widget-reservation-confirmation .reservation-guest-details .guest .guest-telephone,
.widget-reservation-confirmation .reservation-guest-details .guest .primary-guest,
.widget-reservation-confirmation .reservation-guests .guest .guest-email,
.widget-reservation-confirmation .reservation-guests .guest .guest-telephone,
.widget-reservation-confirmation .reservation-guests .guest .primary-guest {
  display: block;
}

/* line 320, app/assets/stylesheets/widget/confirmation.scss */
.widget-reservation-confirmation .reservation-guest-details .guest .guest-edit,
.widget-reservation-confirmation .reservation-guests .guest .guest-edit {
  position: absolute;
  top: 50%;
  right: 0;
  display: block;
  width: 32px;
  height: 32px;
  color: #222;
  font-size: 0;
  margin-top: -16px;
}

/* line 331, app/assets/stylesheets/widget/confirmation.scss */
.widget-reservation-confirmation .reservation-guest-details .guest .guest-edit:before,
.widget-reservation-confirmation .reservation-guests .guest .guest-edit:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  content: "";
  font-family: 'icomoon' !important;
  speak: never;
  color: #222;
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 356, app/assets/stylesheets/widget/confirmation.scss */
.widget-reservation-confirmation .reservation-guest-details .guest .guest-edit:hover:before,
.widget-reservation-confirmation .reservation-guests .guest .guest-edit:hover:before {
  opacity: 0.7;
}

/* line 366, app/assets/stylesheets/widget/confirmation.scss */
.widget-reservation-confirmation .reservation-guests li {
  color: #777;
  margin-bottom: 16px;
}

/* line 370, app/assets/stylesheets/widget/confirmation.scss */
.widget-reservation-confirmation .reservation-guests li:last-child {
  margin-bottom: 0;
}

/* line 378, app/assets/stylesheets/widget/confirmation.scss */
.widget-reservation-confirmation .reservation-guests .add-guest {
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
}

/* line 383, app/assets/stylesheets/widget/confirmation.scss */
.widget-reservation-confirmation .reservation-guests .add-guest a {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  color: #111;
}

/* line 389, app/assets/stylesheets/widget/confirmation.scss */
.widget-reservation-confirmation .reservation-guests .add-guest a:before {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-family: 'icomoon' !important;
  speak: never;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "";
  color: #fff;
  background: #0061BE;
  margin-right: 8px;
  border-radius: 50%;
}

/* line 414, app/assets/stylesheets/widget/confirmation.scss */
.widget-reservation-confirmation .reservation-guests .add-guest:hover a {
  text-decoration: none;
}

/* line 417, app/assets/stylesheets/widget/confirmation.scss */
.widget-reservation-confirmation .reservation-guests .add-guest:hover a:before {
  color: #fff;
  background: #0054a5;
}

/* line 426, app/assets/stylesheets/widget/confirmation.scss */
.widget-reservation-confirmation .invited_guest {
  margin-top: 20px;
}

/* line 429, app/assets/stylesheets/widget/confirmation.scss */
.widget-reservation-confirmation .invited_guest li {
  margin-bottom: 16px;
}

/* line 432, app/assets/stylesheets/widget/confirmation.scss */
.widget-reservation-confirmation .invited_guest li label {
  display: block;
  font-size: 14px;
  line-height: 18px;
  font-weight: 600;
  margin-bottom: 8px;
}

/* line 440, app/assets/stylesheets/widget/confirmation.scss */
.widget-reservation-confirmation .invited_guest li input[type="text"],
.widget-reservation-confirmation .invited_guest li input[type="email"],
.widget-reservation-confirmation .invited_guest li textarea {
  color: #111;
  font-size: 14px;
  height: 35px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  box-shadow: inset 0px 0px 2px 0px rgba(0, 0, 0, 0.15);
  width: 100%;
  background: #fff;
  padding-right: 8px;
  padding-left: 8px;
  outline: none;
  border-radius: 8px;
  border: 1px solid #c8c8c8;
}

/* line 465, app/assets/stylesheets/widget/confirmation.scss */
.widget-reservation-confirmation .invited_guest li textarea {
  height: 100px;
}

/* line 469, app/assets/stylesheets/widget/confirmation.scss */
.widget-reservation-confirmation .invited_guest li input[type="submit"] {
  display: inline-flex;
  align-items: center;
  height: 32px;
  width: auto;
  cursor: pointer;
  color: #fff;
  font-size: 14px;
  line-height: 1;
  font-weight: 600;
  text-align: center;
  padding-top: 0;
  padding-right: 12px;
  padding-bottom: 0;
  padding-left: 12px;
  background-image: linear-gradient(#006bd2, #0061BE);
  border-radius: 8px;
  border: none;
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0.25);
}

/* line 498, app/assets/stylesheets/widget/confirmation.scss */
.widget-reservation-confirmation .invited_guest li input[type="submit"]:hover {
  display: block;
  color: #fff;
  font-size: 14px;
  line-height: 1;
  font-weight: 600;
  background-image: linear-gradient(#0076e7, #006bd2);
  border-radius: 8px;
}

/* line 514, app/assets/stylesheets/widget/confirmation.scss */
.widget-reservation-confirmation .invited_guest .guest-details,
.widget-reservation-confirmation .invited_guest .guest-restrictions,
.widget-reservation-confirmation .invited_guest .guest-invite-sent {
  padding: 16px;
  border: 1px solid #c8c8c8;
  border-radius: 4px;
}

/* line 523, app/assets/stylesheets/widget/confirmation.scss */
.widget-reservation-confirmation .invited_guest .guest-details > ol > li:last-child,
.widget-reservation-confirmation .invited_guest .guest-restrictions > ol > li:last-child,
.widget-reservation-confirmation .invited_guest .guest-invite-sent > ol > li:last-child {
  margin-bottom: 0;
}

/* line 528, app/assets/stylesheets/widget/confirmation.scss */
.widget-reservation-confirmation .invited_guest .guest-details .heading,
.widget-reservation-confirmation .invited_guest .guest-restrictions .heading,
.widget-reservation-confirmation .invited_guest .guest-invite-sent .heading {
  position: relative;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: center;
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
}

/* line 538, app/assets/stylesheets/widget/confirmation.scss */
.widget-reservation-confirmation .invited_guest .guest-details .heading p,
.widget-reservation-confirmation .invited_guest .guest-restrictions .heading p,
.widget-reservation-confirmation .invited_guest .guest-invite-sent .heading p {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.25;
  margin-top: 8px;
}

/* line 545, app/assets/stylesheets/widget/confirmation.scss */
.widget-reservation-confirmation .invited_guest .guest-details .heading a,
.widget-reservation-confirmation .invited_guest .guest-restrictions .heading a,
.widget-reservation-confirmation .invited_guest .guest-invite-sent .heading a {
  position: absolute;
  top: 10px;
  right: 0;
  display: block;
  width: 13px;
  height: 13px;
  font-size: 0;
  margin-left: auto;
}

/* line 555, app/assets/stylesheets/widget/confirmation.scss */
.widget-reservation-confirmation .invited_guest .guest-details .heading a:before,
.widget-reservation-confirmation .invited_guest .guest-restrictions .heading a:before,
.widget-reservation-confirmation .invited_guest .guest-invite-sent .heading a:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  content: "";
  font-family: 'icomoon' !important;
  speak: never;
  color: #111;
  font-size: 13px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 578, app/assets/stylesheets/widget/confirmation.scss */
.widget-reservation-confirmation .invited_guest .guest-details .heading a:hover,
.widget-reservation-confirmation .invited_guest .guest-restrictions .heading a:hover,
.widget-reservation-confirmation .invited_guest .guest-invite-sent .heading a:hover {
  opacity: 0.7;
}

/* line 587, app/assets/stylesheets/widget/confirmation.scss */
.widget-reservation-confirmation .invited_guest .guest-details .guest-selected-restrictions {
  margin-bottom: 8px;
}

/* line 590, app/assets/stylesheets/widget/confirmation.scss */
.widget-reservation-confirmation .invited_guest .guest-details .guest-selected-restrictions ol {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: center;
}

/* line 596, app/assets/stylesheets/widget/confirmation.scss */
.widget-reservation-confirmation .invited_guest .guest-details .guest-selected-restrictions ol li {
  margin-right: 8px;
  margin-bottom: 8px;
}

/* line 603, app/assets/stylesheets/widget/confirmation.scss */
.widget-reservation-confirmation .invited_guest .guest-details .guest-selected-restrictions ol .restriction {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  font-weight: 600;
  height: 32px;
  padding-top: 0;
  padding-right: 12px;
  padding-bottom: 0;
  padding-left: 12px;
  border-radius: 8px;
}

/* line 620, app/assets/stylesheets/widget/confirmation.scss */
.widget-reservation-confirmation .invited_guest .guest-details .guest-selected-restrictions ol .restriction {
  color: #383838;
  background: #eee;
}

/* line 625, app/assets/stylesheets/widget/confirmation.scss */
.widget-reservation-confirmation .invited_guest .guest-details .guest-selected-restrictions ol .add-restriction,
.widget-reservation-confirmation .invited_guest .guest-details .guest-selected-restrictions ol .edit-restriction {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  font-size: 16px;
  font-weight: 600;
  padding: 0;
  color: #111;
}

/* line 635, app/assets/stylesheets/widget/confirmation.scss */
.widget-reservation-confirmation .invited_guest .guest-details .guest-selected-restrictions ol .add-restriction:before,
.widget-reservation-confirmation .invited_guest .guest-details .guest-selected-restrictions ol .edit-restriction:before {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-family: 'icomoon' !important;
  speak: never;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "";
  color: #fff;
  background: #0061BE;
  margin-right: 8px;
  border-radius: 50%;
}

/* line 657, app/assets/stylesheets/widget/confirmation.scss */
.widget-reservation-confirmation .invited_guest .guest-details .guest-selected-restrictions ol .add-restriction:hover,
.widget-reservation-confirmation .invited_guest .guest-details .guest-selected-restrictions ol .edit-restriction:hover {
  text-decoration: none;
}

/* line 660, app/assets/stylesheets/widget/confirmation.scss */
.widget-reservation-confirmation .invited_guest .guest-details .guest-selected-restrictions ol .add-restriction:hover:before,
.widget-reservation-confirmation .invited_guest .guest-details .guest-selected-restrictions ol .edit-restriction:hover:before {
  background: #0054a5;
}

/* line 668, app/assets/stylesheets/widget/confirmation.scss */
.widget-reservation-confirmation .invited_guest .guest-details .guest-selected-restrictions ol .edit-restriction:before {
  font-size: 16px;
  color: #111;
  content: "";
  background: none;
  margin-top: 3px;
  margin-right: 3px;
  border-radius: 0;
}

/* line 680, app/assets/stylesheets/widget/confirmation.scss */
.widget-reservation-confirmation .invited_guest .guest-details .guest-selected-restrictions ol .edit-restriction:hover {
  opacity: 0.7;
}

/* line 683, app/assets/stylesheets/widget/confirmation.scss */
.widget-reservation-confirmation .invited_guest .guest-details .guest-selected-restrictions ol .edit-restriction:hover:before {
  background: none;
}

/* line 691, app/assets/stylesheets/widget/confirmation.scss */
.widget-reservation-confirmation .invited_guest .guest-details .allergy-notes,
.widget-reservation-confirmation .invited_guest .guest-details .diet-notes {
  margin-bottom: 16px;
}

/* line 701, app/assets/stylesheets/widget/confirmation.scss */
.widget-reservation-confirmation .invited_guest .guest-restrictions .choices legend {
  display: none;
}

/* line 705, app/assets/stylesheets/widget/confirmation.scss */
.widget-reservation-confirmation .invited_guest .guest-restrictions .choices .choices-group {
  display: grid;
  grid-template-columns: 50% 50%;
  row-gap: 12px;
}

/* line 711, app/assets/stylesheets/widget/confirmation.scss */
.widget-reservation-confirmation .invited_guest .guest-restrictions .choices .choice {
  margin-bottom: 0;
}

/* line 714, app/assets/stylesheets/widget/confirmation.scss */
.widget-reservation-confirmation .invited_guest .guest-restrictions .choices .choice label {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  cursor: pointer;
  font-weight: 400;
  margin-bottom: 0;
}

/* line 723, app/assets/stylesheets/widget/confirmation.scss */
.widget-reservation-confirmation .invited_guest .guest-restrictions .choices .choice input[type="checkbox"] {
  width: 18px;
  height: 18px;
  min-width: 18px;
  min-height: 18px;
  max-width: 18px;
  max-height: 18px;
  margin: 0;
  margin-right: 8px;
}

/* line 733, app/assets/stylesheets/widget/confirmation.scss */
.widget-reservation-confirmation .invited_guest .guest-restrictions .choices .choice input[type="checkbox"]:checked {
  background: none;
  border: 6px solid #0061BE;
}

/* line 741, app/assets/stylesheets/widget/confirmation.scss */
.widget-reservation-confirmation .invited_guest .guest-restrictions button {
  display: inline-flex;
  align-items: center;
  height: 32px;
  width: auto;
  cursor: pointer;
  color: #fff;
  font-size: 14px;
  line-height: 1;
  font-weight: 600;
  text-align: center;
  padding-right: 12px;
  padding-left: 12px;
  background-image: linear-gradient(#006bd2, #0061BE);
  border-radius: 8px;
  border: none;
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0.25);
}

/* line 768, app/assets/stylesheets/widget/confirmation.scss */
.widget-reservation-confirmation .invited_guest .guest-restrictions button:hover {
  display: block;
  color: #fff;
  font-size: 14px;
  line-height: 1;
  font-weight: 600;
  background-image: linear-gradient(#0076e7, #006bd2);
  border-radius: 8px;
}

/* line 788, app/assets/stylesheets/widget/confirmation.scss */
.widget-reservation-confirmation .invited_guest .guest-invite-sent li.actions a {
  display: inline-flex;
  align-items: center;
  height: 32px;
  width: auto;
  cursor: pointer;
  color: #fff;
  font-size: 14px;
  line-height: 1;
  font-weight: 600;
  text-align: center;
  padding-right: 12px;
  padding-left: 12px;
  background-image: linear-gradient(#006bd2, #0061BE);
  border-radius: 8px;
  border: none;
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0.25);
}

/* line 815, app/assets/stylesheets/widget/confirmation.scss */
.widget-reservation-confirmation .invited_guest .guest-invite-sent li.actions a:hover {
  display: inline-flex;
  color: #fff;
  font-size: 14px;
  line-height: 1;
  font-weight: 600;
  background-image: linear-gradient(#0076e7, #006bd2);
  border-radius: 8px;
  text-decoration: none;
}

/* line 834, app/assets/stylesheets/widget/confirmation.scss */
.widget-reservation-confirmation .share-reservation-widget {
  margin-bottom: 16px;
}

/* line 837, app/assets/stylesheets/widget/confirmation.scss */
.widget-reservation-confirmation .share-reservation-widget h2 {
  font-size: 14px;
  line-height: 1.25;
  margin-bottom: 8px;
}

/* line 843, app/assets/stylesheets/widget/confirmation.scss */
.widget-reservation-confirmation .share-reservation-widget .invite {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}

/* line 848, app/assets/stylesheets/widget/confirmation.scss */
.widget-reservation-confirmation .share-reservation-widget .invite .input-wrapper {
  position: relative;
  margin-right: 8px;
}

/* line 852, app/assets/stylesheets/widget/confirmation.scss */
.widget-reservation-confirmation .share-reservation-widget .invite .input-wrapper.is-copied:before {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  color: #fff;
  content: attr(data-copied-label);
  background: rgba(0, 0, 0, 0.8);
  border-radius: 8px;
}

/* line 870, app/assets/stylesheets/widget/confirmation.scss */
.widget-reservation-confirmation .share-reservation-widget .invite input {
  width: 100px;
  font-size: 14px;
  height: 32px;
  padding-right: 8px;
  padding-left: 8px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #c8c8c8;
}

/* line 888, app/assets/stylesheets/widget/confirmation.scss */
.widget-reservation-confirmation .share-reservation-widget .invite a {
  display: inline-flex;
  align-items: center;
  height: 32px;
  width: auto;
  color: #222;
  font-size: 14px;
  line-height: 1;
  font-weight: 600;
  background-image: linear-gradient(#FCFCFC, #FCFCFC);
  padding-right: 12px;
  padding-left: 12px;
  border-radius: 8px;
  border: 1px solid #D9D9E7;
}

/* line 915, app/assets/stylesheets/widget/confirmation.scss */
.widget-reservation-confirmation .share-reservation-widget .invite a:hover {
  color: #222;
  font-size: 14px;
  line-height: 1;
  font-weight: 600;
  text-decoration: none;
  background-image: linear-gradient(#f1f1f6, #f1f1f6);
  border: 1px solid #D9D9E7;
}

/* line 929, app/assets/stylesheets/widget/confirmation.scss */
.widget-reservation-confirmation .share-reservation-widget .invite .share-sheet {
  position: relative;
  padding-left: 32px;
  margin-left: auto;
}

/* line 934, app/assets/stylesheets/widget/confirmation.scss */
.widget-reservation-confirmation .share-reservation-widget .invite .share-sheet:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 12px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  content: "";
  font-family: 'icomoon' !important;
  speak: never;
  font-size: 13px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 961, app/assets/stylesheets/widget/confirmation.scss */
.widget-reservation-confirmation .reservation-changelog h3 {
  color: 14px;
  font-size: 21px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  line-height: 30.4092979431px;
  font-weight: 600;
  margin-bottom: 8px;
}

/* line 970, app/assets/stylesheets/widget/confirmation.scss */
.widget-reservation-confirmation .reservation-changelog li {
  list-style: disc;
  list-style-position: outside;
  margin-bottom: 8px;
  margin-left: 16px;
}

/* line 980, app/assets/stylesheets/widget/confirmation.scss */
.widget-reservation-confirmation .reservation-changelog li .event span {
  font-weight: 600;
}

/* line 985, app/assets/stylesheets/widget/confirmation.scss */
.widget-reservation-confirmation .reservation-changelog li ul {
  margin-top: 8px;
}

/* line 988, app/assets/stylesheets/widget/confirmation.scss */
.widget-reservation-confirmation .reservation-changelog li ul li {
  list-style-type: circle;
}

/* line 993, app/assets/stylesheets/widget/confirmation.scss */
.widget-reservation-confirmation .reservation-changelog li:last-child {
  margin-bottom: 0;
}

/* line 1001, app/assets/stylesheets/widget/confirmation.scss */
.widget-reservation-confirmation .video {
  position: relative;
  display: none;
  height: 0;
  padding-bottom: 56.25%;
  margin-bottom: 16px;
}

/* line 1008, app/assets/stylesheets/widget/confirmation.scss */
.widget-reservation-confirmation .video iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

/* line 1017, app/assets/stylesheets/widget/confirmation.scss */
.widget-reservation-confirmation .eet-nu, .widget-reservation-confirmation .eetnu {
  display: block;
  color: #fff;
  background: #b02674;
  padding-top: 16px;
  padding-right: 24px;
  padding-bottom: 16px;
  padding-left: 24px;
  margin-top: 24px;
  margin-right: -24px;
  margin-bottom: -24px;
  margin-left: -24px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

/* line 1040, app/assets/stylesheets/widget/confirmation.scss */
.widget-reservation-confirmation.invite-section .reservation-cancellation-notes,
.widget-reservation-confirmation.invite-section .reservation-actions {
  display: none;
}

@media screen and (max-width: 414px) {
  /* line 1048, app/assets/stylesheets/widget/confirmation.scss */
  .widget-reservation-confirmation {
    border-radius: 0;
  }
  /* line 1057, app/assets/stylesheets/widget/confirmation.scss */
  .widget-reservation-confirmation .invited_guest .guest-details .heading,
.widget-reservation-confirmation .invited_guest .guest-restrictions .heading,
.widget-reservation-confirmation .invited_guest .guest-invite-sent .heading {
    font-size: 20px;
  }
  /* line 1066, app/assets/stylesheets/widget/confirmation.scss */
  .go-table .widget-reservation-confirmation {
    border-radius: 0;
  }
}

/* line 1, app/assets/stylesheets/widget/floating-widget-wrapper.scss */
.floating-widget-wrapper {
  visibility: hidden;
  background: none;
  padding: 0;
  width: 100%;
  margin-right: 24px;
  margin-bottom: 24px;
  margin-left: 24px;
  box-shadow: rgba(0, 0, 0, 0.2) 0 1px 8px;
  border: 0;
}

/* line 17, app/assets/stylesheets/widget/floating-widget-wrapper.scss */
.is-fullscreen .floating-widget-wrapper {
  visibility: visible;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  margin: 0;
}

/* line 27, app/assets/stylesheets/widget/floating-widget-wrapper.scss */
.floating-widget-wrapper .floating-widget-header {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: center;
  height: 54px;
  color: #fff;
  font-size: 14px;
  line-height: 24px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 600;
  background: #111;
  padding-right: 18px;
  padding-left: 18px;
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
}

/* line 46, app/assets/stylesheets/widget/floating-widget-wrapper.scss */
.floating-widget-wrapper .floating-widget-header a {
  color: #fff;
}

/* line 50, app/assets/stylesheets/widget/floating-widget-wrapper.scss */
.floating-widget-wrapper .floating-widget-header .floating-widget-title {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  height: 54px;
  cursor: default;
}

/* line 58, app/assets/stylesheets/widget/floating-widget-wrapper.scss */
.floating-widget-wrapper .floating-widget-header .floating-widget-close {
  display: block;
  width: 30px;
  height: 30px;
  font-size: 0;
  background: #fff;
  margin-left: auto;
  border-radius: 50%;
}

/* line 67, app/assets/stylesheets/widget/floating-widget-wrapper.scss */
.floating-widget-wrapper .floating-widget-header .floating-widget-close:before {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  color: #111;
  font-family: 'icomoon' !important;
  font-size: 15px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  border-radius: 50%;
  transform: rotate(45deg);
}

/* line 91, app/assets/stylesheets/widget/floating-widget-wrapper.scss */
.floating-widget-wrapper .floating-widget-content {
  background: #fff;
  padding: 18px;
  border-top: 0;
  border-right: 1px solid #c8c8c8;
  border-bottom: 1px solid #c8c8c8;
  border-left: 1px solid #c8c8c8;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
}

/* line 106, app/assets/stylesheets/widget/floating-widget-wrapper.scss */
.floating-widget-wrapper .floating-widget-content .inputs > legend {
  display: none;
}

/* line 110, app/assets/stylesheets/widget/floating-widget-wrapper.scss */
.floating-widget-wrapper .floating-widget-content .reservations-widget-step-trigger,
.floating-widget-wrapper .floating-widget-content .reservations-widget-submit {
  background: #fff;
  padding: 18px;
  margin: -18px;
}

/* line 117, app/assets/stylesheets/widget/floating-widget-wrapper.scss */
.floating-widget-wrapper .floating-widget-content .reservations-widget-submit,
.floating-widget-wrapper .floating-widget-content #reservation_submit_action {
  margin-bottom: 0;
}

/* line 123, app/assets/stylesheets/widget/floating-widget-wrapper.scss */
.floating-widget-wrapper .floating-widget-content .reservations-widget-details legend {
  display: none;
}

/* line 128, app/assets/stylesheets/widget/floating-widget-wrapper.scss */
.floating-widget-wrapper .floating-widget-content .reservations-widget-status {
  margin-top: -18px;
  border-top: 0;
}

/* line 135, app/assets/stylesheets/widget/floating-widget-wrapper.scss */
.floating-widget-wrapper.floating-widget-bottom-left {
  position: absolute;
  left: 0;
  bottom: 0;
}

/* line 141, app/assets/stylesheets/widget/floating-widget-wrapper.scss */
.floating-widget-wrapper.floating-widget-bottom-right {
  position: absolute;
  right: 0;
  bottom: 0;
}

/* line 147, app/assets/stylesheets/widget/floating-widget-wrapper.scss */
.is-expanded .floating-widget-wrapper {
  visibility: visible;
}

/* line 151, app/assets/stylesheets/widget/floating-widget-wrapper.scss */
.is-collapsed .floating-widget-wrapper {
  visibility: visible;
}

/* line 154, app/assets/stylesheets/widget/floating-widget-wrapper.scss */
.is-collapsed .floating-widget-wrapper.reservations-widget {
  width: auto;
}

/* line 158, app/assets/stylesheets/widget/floating-widget-wrapper.scss */
.is-collapsed .floating-widget-wrapper .floating-widget-header {
  padding: 0;
  background: #fff;
  border-radius: 8px;
}

/* line 163, app/assets/stylesheets/widget/floating-widget-wrapper.scss */
.is-collapsed .floating-widget-wrapper .floating-widget-header .floating-widget-title {
  flex: 1;
  cursor: pointer;
  color: #111;
  padding-right: 18px;
  padding-left: 18px;
}

/* line 172, app/assets/stylesheets/widget/floating-widget-wrapper.scss */
.is-collapsed .floating-widget-wrapper .floating-widget-header .floating-widget-title:before {
  display: block;
  font-family: 'icomoon' !important;
  speak: never;
  color: #111;
  font-size: 24px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  margin-right: 9px;
}

/* line 190, app/assets/stylesheets/widget/floating-widget-wrapper.scss */
.is-collapsed .floating-widget-wrapper .floating-widget-header .floating-widget-close {
  display: none;
}

/* line 195, app/assets/stylesheets/widget/floating-widget-wrapper.scss */
.is-collapsed .floating-widget-wrapper .floating-widget-content {
  display: none;
}

/* line 201, app/assets/stylesheets/widget/floating-widget-wrapper.scss */
.is-overflowing .floating-widget-wrapper .floating-widget-content {
  overflow-y: scroll;
  overflow-x: hidden;
  max-height: calc(100vh - 6px * 20);
}

/* line 211, app/assets/stylesheets/widget/floating-widget-wrapper.scss */
.is-scrollable .floating-widget-wrapper .floating-widget-content .reservations-widget-step-trigger,
.is-scrollable .floating-widget-wrapper .floating-widget-content .reservations-widget-submit, .is-scrollable .floating-widget-wrapper.is-scrolled-past-start .reservations-widget-step-trigger,
.is-scrollable .floating-widget-wrapper.is-scrolled-past-start .reservations-widget-submit {
  position: sticky;
  position: -webkit-sticky;
  z-index: 999;
  bottom: -18px;
  box-shadow: rgba(0, 0, 0, 0.14) 0 -4px 6px;
}

/* line 222, app/assets/stylesheets/widget/floating-widget-wrapper.scss */
.is-scrollable .floating-widget-wrapper.is-scrolled-past-start .floating-widget-header {
  position: relative;
  z-index: 999;
  box-shadow: rgba(0, 0, 0, 0.14) 0 4px 6px;
}

/* line 231, app/assets/stylesheets/widget/floating-widget-wrapper.scss */
.is-scrollable .floating-widget-wrapper.is-scrolled-to-end .floating-widget-content .reservations-widget-step-trigger,
.is-scrollable .floating-widget-wrapper.is-scrolled-to-end .floating-widget-content .reservations-widget-submit {
  box-shadow: none;
}

/* line 246, app/assets/stylesheets/widget/floating-widget-wrapper.scss */
.is-expanded .floating-widget-wrapper:has(.floating-widget-header.has-integration-button) .floating-widget-header .floating-integration-button {
  display: none;
}

/* line 251, app/assets/stylesheets/widget/floating-widget-wrapper.scss */
.is-expanded .floating-widget-wrapper:has(.floating-widget-header.has-integration-button) .integration-button {
  position: static;
  justify-content: flex-start;
  width: auto;
  height: auto;
  background: none;
  font-size: 14px;
}

/* line 259, app/assets/stylesheets/widget/floating-widget-wrapper.scss */
.is-expanded .floating-widget-wrapper:has(.floating-widget-header.has-integration-button) .integration-button svg {
  margin-right: 9px;
}

/* line 263, app/assets/stylesheets/widget/floating-widget-wrapper.scss */
.is-expanded .floating-widget-wrapper:has(.floating-widget-header.has-integration-button) .integration-button svg, .is-expanded .floating-widget-wrapper:has(.floating-widget-header.has-integration-button) .integration-button svg path {
  fill: #111;
}

/* line 273, app/assets/stylesheets/widget/floating-widget-wrapper.scss */
.is-expanded .go-table .floating-widget-wrapper:has(.floating-widget-header.has-integration-button) .integration-button {
  color: #0061BE;
}

/* line 276, app/assets/stylesheets/widget/floating-widget-wrapper.scss */
.is-expanded .go-table .floating-widget-wrapper:has(.floating-widget-header.has-integration-button) .integration-button svg, .is-expanded .go-table .floating-widget-wrapper:has(.floating-widget-header.has-integration-button) .integration-button svg path {
  fill: #0061BE;
}

/* line 290, app/assets/stylesheets/widget/floating-widget-wrapper.scss */
.is-collapsed .floating-widget-wrapper:has(.floating-widget-header.has-integration-button) .floating-widget-header .floating-widget-title,
.is-collapsed .floating-widget-wrapper:has(.floating-widget-header.has-integration-button) .floating-widget-header .floating-integration-button {
  overflow: hidden;
  background: #fff;
}

/* line 296, app/assets/stylesheets/widget/floating-widget-wrapper.scss */
.is-collapsed .floating-widget-wrapper:has(.floating-widget-header.has-integration-button) .floating-widget-header .floating-widget-title {
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}

/* line 301, app/assets/stylesheets/widget/floating-widget-wrapper.scss */
.is-collapsed .floating-widget-wrapper:has(.floating-widget-header.has-integration-button) .floating-widget-header .floating-integration-button {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: center;
  color: #111;
  height: 54px;
  padding-right: 18px;
  padding-left: 18px;
  margin-left: 1px;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  border-left: 1px solid #c8c8c8;
}

/* line 317, app/assets/stylesheets/widget/floating-widget-wrapper.scss */
.is-collapsed .floating-widget-wrapper:has(.floating-widget-header.has-integration-button) .floating-widget-header .floating-integration-button svg, .is-collapsed .floating-widget-wrapper:has(.floating-widget-header.has-integration-button) .floating-widget-header .floating-integration-button svg path {
  fill: #111;
}

/* line 332, app/assets/stylesheets/widget/floating-widget-wrapper.scss */
.is-collapsed .go-table .floating-widget-wrapper:has(.floating-widget-header.has-integration-button) .floating-widget-header .floating-integration-button svg, .is-collapsed .go-table .floating-widget-wrapper:has(.floating-widget-header.has-integration-button) .floating-widget-header .floating-integration-button svg path {
  fill: #0061BE;
}

/* line 346, app/assets/stylesheets/widget/floating-widget-wrapper.scss */
.go-table .floating-widget-wrapper .floating-widget-header {
  color: #fff;
  background: #0061BE;
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
}

/* line 352, app/assets/stylesheets/widget/floating-widget-wrapper.scss */
.go-table .floating-widget-wrapper .floating-widget-header a {
  color: #fff;
}

/* line 356, app/assets/stylesheets/widget/floating-widget-wrapper.scss */
.go-table .floating-widget-wrapper .floating-widget-header .floating-widget-close:before {
  color: #0061BE;
}

/* line 361, app/assets/stylesheets/widget/floating-widget-wrapper.scss */
.go-table .floating-widget-wrapper .floating-widget-content {
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
}

/* line 368, app/assets/stylesheets/widget/floating-widget-wrapper.scss */
.is-collapsed .go-table .floating-widget-wrapper .floating-widget-header {
  background: #fff;
  border-radius: 8px;
}

/* line 372, app/assets/stylesheets/widget/floating-widget-wrapper.scss */
.is-collapsed .go-table .floating-widget-wrapper .floating-widget-header .floating-widget-title,
.is-collapsed .go-table .floating-widget-wrapper .floating-widget-header .floating-widget-title:before {
  color: #0061BE;
}

/* line 383, app/assets/stylesheets/widget/floating-widget-wrapper.scss */
.is-collapsed .go-table .floating-widget-wrapper .floating-widget-header .floating-widget-title:before {
  content: "";
}

@media only screen and (max-width: 468px) {
  /* line 395, app/assets/stylesheets/widget/floating-widget-wrapper.scss */
  .is-fullscreen .floating-widget-wrapper {
    max-width: 100%;
    box-shadow: none;
  }
  /* line 399, app/assets/stylesheets/widget/floating-widget-wrapper.scss */
  .is-fullscreen .floating-widget-wrapper .floating-widget-header {
    border-radius: 0;
  }
  /* line 403, app/assets/stylesheets/widget/floating-widget-wrapper.scss */
  .is-fullscreen .floating-widget-wrapper .floating-widget-content {
    height: calc(100vh - 54px);
    max-height: calc(100vh - 54px);
    border: 0;
    border-radius: 0;
  }
}

/* line 1, app/assets/stylesheets/widget/widget-white-label-reset.scss */
.reservations-widget {
  border-radius: 8px;
}

/* line 6, app/assets/stylesheets/widget/widget-white-label-reset.scss */
.reservations-widget input[type="checkbox"] {
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
}

/* line 12, app/assets/stylesheets/widget/widget-white-label-reset.scss */
.reservations-widget input[type="checkbox"]:checked {
  background: #fff;
  border: 7px solid #0061BE;
  box-shadow: 0 0 0 1px #004c95;
}

/* line 17, app/assets/stylesheets/widget/widget-white-label-reset.scss */
.reservations-widget input[type="checkbox"]:checked:before {
  display: none;
}

/* line 23, app/assets/stylesheets/widget/widget-white-label-reset.scss */
.reservations-widget .integration-button {
  background: #0061BE;
}

/* line 26, app/assets/stylesheets/widget/widget-white-label-reset.scss */
.reservations-widget .integration-button svg, .reservations-widget .integration-button svg path {
  fill: #fff;
}

/* line 31, app/assets/stylesheets/widget/widget-white-label-reset.scss */
.reservations-widget .select-scroll,
.reservations-widget .reservation_date_select .flatpickr-wrapper .form-control.input,
.reservations-widget .reservation_date_select .flatpickr-calendar,
.reservations-widget .reservation_date_select .flatpickr-months,
.reservations-widget .offer-select-wrapper .choice,
.reservations-widget .reservation-available,
.reservations-widget .reservations-widget-status .reservations-widget-status-edit,
.reservations-widget .reservations-widget-step-trigger a,
.reservations-widget .reservations-widget-step-trigger a:hover,
.reservations-widget #reservation_submit_action input[type="submit"],
.reservations-widget #reservation_submit_action input[type="submit"]:hover {
  border-radius: 8px;
}

/* line 49, app/assets/stylesheets/widget/widget-white-label-reset.scss */
.reservations-widget .select-scroll .select-scroll-value span:after {
  display: none;
}

/* line 56, app/assets/stylesheets/widget/widget-white-label-reset.scss */
.reservations-widget .select-scroll .select-scroll-value:hover span, .reservations-widget .select-scroll .select-scroll-value.selected span {
  height: 40px;
}

/* line 63, app/assets/stylesheets/widget/widget-white-label-reset.scss */
.reservations-widget .select-scroll .select-scroll-value.select-scroll-value-disabled span {
  box-shadow: none;
}

/* line 71, app/assets/stylesheets/widget/widget-white-label-reset.scss */
.reservations-widget .offer-select-wrapper .choice label input[type="radio"]:checked + .reservation-offer .offer-title:before,
.reservations-widget .offer-select-wrapper .choice label input[type="radio"]:checked + .no-reservation-offer:before {
  background: #fff;
  border: 9px solid #0061BE;
  box-shadow: 0 0 0 1px #004c95;
}

/* line 78, app/assets/stylesheets/widget/widget-white-label-reset.scss */
.reservations-widget .offer-select-wrapper .choice label input[type="radio"]:checked + .reservation-offer .offer-title:after,
.reservations-widget .offer-select-wrapper .choice label input[type="radio"]:checked + .no-reservation-offer:after {
  display: none;
}

/* line 84, app/assets/stylesheets/widget/widget-white-label-reset.scss */
.reservations-widget .reservations-widget-status .reservations-widget-status-edit {
  display: inline-flex;
  align-items: center;
  width: auto;
  height: 32px;
  color: #222;
  font-size: 14px;
  line-height: 1;
  font-weight: 600;
  background-image: linear-gradient(#FCFCFC, #FCFCFC);
  padding-right: 12px;
  padding-left: 12px;
  border-radius: 8px;
  box-shadow: none;
  border: 1px solid #D9D9E7;
}

/* line 109, app/assets/stylesheets/widget/widget-white-label-reset.scss */
.reservations-widget .reservations-widget-status .reservations-widget-status-edit:hover {
  color: #222;
  font-size: 14px;
  line-height: 1;
  font-weight: 600;
  background-image: linear-gradient(#f1f1f6, #f1f1f6);
  border: 1px solid #D9D9E7;
}

/* line 122, app/assets/stylesheets/widget/widget-white-label-reset.scss */
.reservations-widget #reservation_subscribe_to_newsletter_input label {
  margin-bottom: 0;
}

/* line 125, app/assets/stylesheets/widget/widget-white-label-reset.scss */
.reservations-widget #reservation_subscribe_to_newsletter_input label input {
  margin-top: 0;
}

/* line 131, app/assets/stylesheets/widget/widget-white-label-reset.scss */
.widget-reservation-confirmation {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 14px;
  border-radius: 8px;
}

/* line 138, app/assets/stylesheets/widget/widget-white-label-reset.scss */
.widget-reservation-confirmation .notice,
.widget-reservation-confirmation .reservation-cancellation-notes,
.widget-reservation-confirmation .reservation-actions .edit,
.widget-reservation-confirmation .reservation-actions .cancel,
.widget-reservation-confirmation .reservation-guests .guest-edit,
.widget-reservation-confirmation .invited_guest li input[type="text"],
.widget-reservation-confirmation .invited_guest li input[type="email"],
.widget-reservation-confirmation .invited_guest li input[type="submit"],
.widget-reservation-confirmation .invited_guest li textarea,
.widget-reservation-confirmation .invited_guest .guest-details,
.widget-reservation-confirmation .invited_guest .guest-restrictions,
.widget-reservation-confirmation .invited_guest .guest-invite-sent,
.widget-reservation-confirmation .invited_guest .guest-details .guest-selected-restrictions ol .restriction,
.widget-reservation-confirmation .invited_guest .guest-details .guest-selected-restrictions ol .add-restriction,
.widget-reservation-confirmation .share-reservation-widget .invite input,
.widget-reservation-confirmation .share-reservation-widget .invite a {
  border-radius: 8px;
}

/* line 156, app/assets/stylesheets/widget/widget-white-label-reset.scss */
.widget-reservation-confirmation .notice:hover,
.widget-reservation-confirmation .reservation-cancellation-notes:hover,
.widget-reservation-confirmation .reservation-actions .edit:hover,
.widget-reservation-confirmation .reservation-actions .cancel:hover,
.widget-reservation-confirmation .reservation-guests .guest-edit:hover,
.widget-reservation-confirmation .invited_guest li input[type="text"]:hover,
.widget-reservation-confirmation .invited_guest li input[type="email"]:hover,
.widget-reservation-confirmation .invited_guest li input[type="submit"]:hover,
.widget-reservation-confirmation .invited_guest li textarea:hover,
.widget-reservation-confirmation .invited_guest .guest-details:hover,
.widget-reservation-confirmation .invited_guest .guest-restrictions:hover,
.widget-reservation-confirmation .invited_guest .guest-invite-sent:hover,
.widget-reservation-confirmation .invited_guest .guest-details .guest-selected-restrictions ol .restriction:hover,
.widget-reservation-confirmation .invited_guest .guest-details .guest-selected-restrictions ol .add-restriction:hover,
.widget-reservation-confirmation .share-reservation-widget .invite input:hover,
.widget-reservation-confirmation .share-reservation-widget .invite a:hover {
  border-radius: 8px;
}

/* line 163, app/assets/stylesheets/widget/widget-white-label-reset.scss */
.widget-reservation-confirmation .reservation-actions .edit,
.widget-reservation-confirmation .reservation-actions .cancel,
.widget-reservation-confirmation .reservation-actions .add-reservation-to-calendar a {
  color: #111;
  font-size: 14px;
  font-weight: 600;
  text-decoration: underline;
  background: none;
  padding-top: 8px;
  padding-right: 12px;
  padding-bottom: 8px;
  padding-left: 12px;
  border: none;
  border-radius: 0;
  box-shadow: none;
}

/* line 181, app/assets/stylesheets/widget/widget-white-label-reset.scss */
.widget-reservation-confirmation .reservation-actions .edit:hover,
.widget-reservation-confirmation .reservation-actions .cancel:hover,
.widget-reservation-confirmation .reservation-actions .add-reservation-to-calendar a:hover {
  color: #111;
  font-size: 14px;
  text-decoration: none;
  background: none;
  border: 0;
}

/* line 193, app/assets/stylesheets/widget/widget-white-label-reset.scss */
.widget-reservation-confirmation .share-reservation-widget .invite input {
  height: 32px;
}

/* line 197, app/assets/stylesheets/widget/widget-white-label-reset.scss */
.widget-reservation-confirmation .share-reservation-widget .invite a {
  display: inline-flex;
  align-items: center;
  height: 32px;
  width: auto;
  color: #222;
  font-size: 14px;
  line-height: 1;
  font-weight: 600;
  background-image: linear-gradient(#FCFCFC, #FCFCFC);
  padding-right: 12px;
  padding-left: 12px;
  border-radius: 8px;
  box-shadow: none;
  border: 1px solid #D9D9E7;
}

/* line 222, app/assets/stylesheets/widget/widget-white-label-reset.scss */
.widget-reservation-confirmation .share-reservation-widget .invite a:hover {
  color: #222;
  font-size: 14px;
  line-height: 1;
  font-weight: 600;
  background-image: linear-gradient(#f1f1f6, #f1f1f6);
  border: 1px solid #D9D9E7;
}

/* line 235, app/assets/stylesheets/widget/widget-white-label-reset.scss */
.widget-reservation-confirmation .share-reservation-widget .invite .share-sheet {
  padding-left: 32px;
}

/* line 242, app/assets/stylesheets/widget/widget-white-label-reset.scss */
.widget-reservation-confirmation .reservation-guests .add-guest a:before {
  background: #0061BE;
}

/* line 248, app/assets/stylesheets/widget/widget-white-label-reset.scss */
.widget-reservation-confirmation .reservation-guests .add-guest:hover a:before {
  background: #0054a5;
}

/* line 257, app/assets/stylesheets/widget/widget-white-label-reset.scss */
.widget-reservation-confirmation .invited_guest .guest-restrictions .choices .choice input[type="checkbox"]:checked {
  background: none;
  border: 6px solid #0061BE;
}

/* line 263, app/assets/stylesheets/widget/widget-white-label-reset.scss */
.widget-reservation-confirmation .invited_guest li input[type="submit"],
.widget-reservation-confirmation .invited_guest .guest-restrictions button {
  background-image: linear-gradient(#006bd2, #0061BE);
}

/* line 267, app/assets/stylesheets/widget/widget-white-label-reset.scss */
.widget-reservation-confirmation .invited_guest li input[type="submit"]:hover,
.widget-reservation-confirmation .invited_guest .guest-restrictions button:hover {
  background-image: linear-gradient(#0076e7, #006bd2);
}

/* line 276, app/assets/stylesheets/widget/widget-white-label-reset.scss */
.widget-reservation-confirmation .invited_guest .guest-details .guest-selected-restrictions ol .add-restriction:before {
  background: #0061BE;
}

/* line 280, app/assets/stylesheets/widget/widget-white-label-reset.scss */
.widget-reservation-confirmation .invited_guest .guest-details .guest-selected-restrictions ol .add-restriction:hover:before {
  background: #0054a5;
}

/* line 6, vendor/integrations/mollie_integration/app/assets/stylesheets/mollie_integration/eet-nu.scss */
.integrations-overview .mollie-onboarding,
.mollie-integration-configuration .mollie-onboarding,
.restaurant-settings .integrations .mollie-onboarding {
  margin-top: 16px;
}

/* line 9, vendor/integrations/mollie_integration/app/assets/stylesheets/mollie_integration/eet-nu.scss */
.integrations-overview .mollie-onboarding .connection-placeholder,
.mollie-integration-configuration .mollie-onboarding .connection-placeholder,
.restaurant-settings .integrations .mollie-onboarding .connection-placeholder {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 8px;
}

/* line 13, vendor/integrations/mollie_integration/app/assets/stylesheets/mollie_integration/eet-nu.scss */
.integrations-overview .mollie-onboarding .connection-placeholder .text-placeholder,
.mollie-integration-configuration .mollie-onboarding .connection-placeholder .text-placeholder,
.restaurant-settings .integrations .mollie-onboarding .connection-placeholder .text-placeholder {
  display: block;
  width: 300px;
  background-color: #e3e2e2;
  border-radius: 4px;
  animation: skeleton 1.8s ease-in-out infinite;
}

/* line 26, vendor/integrations/mollie_integration/app/assets/stylesheets/mollie_integration/eet-nu.scss */
.integrations-overview .connect-with-mollie .mollie-connect,
.integrations-overview .connected-with-mollie .mollie-connect,
.mollie-integration-configuration .connect-with-mollie .mollie-connect,
.mollie-integration-configuration .connected-with-mollie .mollie-connect,
.restaurant-settings .integrations .connect-with-mollie .mollie-connect,
.restaurant-settings .integrations .connected-with-mollie .mollie-connect {
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  flex-direction: flex-start;
  align-items: center;
  width: 200px;
  height: 45px;
  font-size: 0;
  line-height: 0;
  background-color: #0077FF;
  background-image: url(/images/icons/nextgen/mollie-button.svg);
  background-repeat: no-repeat;
  padding: 0 14px;
  border-radius: 4px;
}

/* line 44, vendor/integrations/mollie_integration/app/assets/stylesheets/mollie_integration/eet-nu.scss */
.integrations-overview .connect-with-mollie .no-mollie-account,
.integrations-overview .connected-with-mollie .no-mollie-account,
.mollie-integration-configuration .connect-with-mollie .no-mollie-account,
.mollie-integration-configuration .connected-with-mollie .no-mollie-account,
.restaurant-settings .integrations .connect-with-mollie .no-mollie-account,
.restaurant-settings .integrations .connected-with-mollie .no-mollie-account {
  display: block;
  margin-top: 16px;
}

/* line 48, vendor/integrations/mollie_integration/app/assets/stylesheets/mollie_integration/eet-nu.scss */
.integrations-overview .connect-with-mollie .no-mollie-account a,
.integrations-overview .connected-with-mollie .no-mollie-account a,
.mollie-integration-configuration .connect-with-mollie .no-mollie-account a,
.mollie-integration-configuration .connected-with-mollie .no-mollie-account a,
.restaurant-settings .integrations .connect-with-mollie .no-mollie-account a,
.restaurant-settings .integrations .connected-with-mollie .no-mollie-account a {
  text-decoration: underline;
}

/* line 52, vendor/integrations/mollie_integration/app/assets/stylesheets/mollie_integration/eet-nu.scss */
.integrations-overview .connect-with-mollie .no-mollie-account a:hover,
.integrations-overview .connected-with-mollie .no-mollie-account a:hover,
.mollie-integration-configuration .connect-with-mollie .no-mollie-account a:hover,
.mollie-integration-configuration .connected-with-mollie .no-mollie-account a:hover,
.restaurant-settings .integrations .connect-with-mollie .no-mollie-account a:hover,
.restaurant-settings .integrations .connected-with-mollie .no-mollie-account a:hover {
  text-decoration: none;
}

/* line 57, vendor/integrations/mollie_integration/app/assets/stylesheets/mollie_integration/eet-nu.scss */
.integrations-overview .connect-with-mollie .connection-status,
.integrations-overview .connected-with-mollie .connection-status,
.mollie-integration-configuration .connect-with-mollie .connection-status,
.mollie-integration-configuration .connected-with-mollie .connection-status,
.restaurant-settings .integrations .connect-with-mollie .connection-status,
.restaurant-settings .integrations .connected-with-mollie .connection-status {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 8px;
}

/* line 61, vendor/integrations/mollie_integration/app/assets/stylesheets/mollie_integration/eet-nu.scss */
.integrations-overview .connect-with-mollie .connection-status:before,
.integrations-overview .connected-with-mollie .connection-status:before,
.mollie-integration-configuration .connect-with-mollie .connection-status:before,
.mollie-integration-configuration .connected-with-mollie .connection-status:before,
.restaurant-settings .integrations .connect-with-mollie .connection-status:before,
.restaurant-settings .integrations .connected-with-mollie .connection-status:before {
  display: block;
  content: '';
  min-width: 16px;
  max-width: 16px;
  min-height: 16px;
  max-height: 16px;
  background: #3F990F;
  border-radius: 50%;
  margin-top: 4px;
  margin-right: 8px;
}

/* line 76, vendor/integrations/mollie_integration/app/assets/stylesheets/mollie_integration/eet-nu.scss */
.integrations-overview .connect-with-mollie .connection-status.connection-incomplete:before,
.integrations-overview .connected-with-mollie .connection-status.connection-incomplete:before,
.mollie-integration-configuration .connect-with-mollie .connection-status.connection-incomplete:before,
.mollie-integration-configuration .connected-with-mollie .connection-status.connection-incomplete:before,
.restaurant-settings .integrations .connect-with-mollie .connection-status.connection-incomplete:before,
.restaurant-settings .integrations .connected-with-mollie .connection-status.connection-incomplete:before {
  background: #D4283C;
}

/* line 80, vendor/integrations/mollie_integration/app/assets/stylesheets/mollie_integration/eet-nu.scss */
.integrations-overview .connect-with-mollie .connection-status.connection-in-review:before,
.integrations-overview .connected-with-mollie .connection-status.connection-in-review:before,
.mollie-integration-configuration .connect-with-mollie .connection-status.connection-in-review:before,
.mollie-integration-configuration .connected-with-mollie .connection-status.connection-in-review:before,
.restaurant-settings .integrations .connect-with-mollie .connection-status.connection-in-review:before,
.restaurant-settings .integrations .connected-with-mollie .connection-status.connection-in-review:before {
  background: #EF8200;
}

/* line 85, vendor/integrations/mollie_integration/app/assets/stylesheets/mollie_integration/eet-nu.scss */
.integrations-overview .connect-with-mollie .payment-method-wrapper,
.integrations-overview .connected-with-mollie .payment-method-wrapper,
.mollie-integration-configuration .connect-with-mollie .payment-method-wrapper,
.mollie-integration-configuration .connected-with-mollie .payment-method-wrapper,
.restaurant-settings .integrations .connect-with-mollie .payment-method-wrapper,
.restaurant-settings .integrations .connected-with-mollie .payment-method-wrapper {
  font-size: 0;
  margin-top: 16px;
  margin-bottom: -4px;
}

/* line 92, vendor/integrations/mollie_integration/app/assets/stylesheets/mollie_integration/eet-nu.scss */
.integrations-overview .connect-with-mollie .payment-method-wrapper img,
.integrations-overview .connected-with-mollie .payment-method-wrapper img,
.mollie-integration-configuration .connect-with-mollie .payment-method-wrapper img,
.mollie-integration-configuration .connected-with-mollie .payment-method-wrapper img,
.restaurant-settings .integrations .connect-with-mollie .payment-method-wrapper img,
.restaurant-settings .integrations .connected-with-mollie .payment-method-wrapper img {
  max-width: 55px;
  margin-right: 4px;
  margin-bottom: 4px;
}

/* line 102, vendor/integrations/mollie_integration/app/assets/stylesheets/mollie_integration/eet-nu.scss */
.integrations-overview .add-phone-number,
.mollie-integration-configuration .add-phone-number,
.restaurant-settings .integrations .add-phone-number {
  width: 100%;
}

/* line 105, vendor/integrations/mollie_integration/app/assets/stylesheets/mollie_integration/eet-nu.scss */
.integrations-overview .add-phone-number input[type="text"],
.mollie-integration-configuration .add-phone-number input[type="text"],
.restaurant-settings .integrations .add-phone-number input[type="text"] {
  width: 100%;
  max-width: 358px;
}

/* line 110, vendor/integrations/mollie_integration/app/assets/stylesheets/mollie_integration/eet-nu.scss */
.integrations-overview .add-phone-number input[type="submit"],
.mollie-integration-configuration .add-phone-number input[type="submit"],
.restaurant-settings .integrations .add-phone-number input[type="submit"] {
  display: inline-block;
  cursor: pointer;
  width: auto;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  padding-top: 14px;
  padding-right: 16px;
  padding-bottom: 15px;
  padding-left: 16px;
  border: 0;
  border-radius: 4px;
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: #0061BE;
  text-decoration: none;
  background: linear-gradient(to top, #fcfcfc 0%, #ffffff 100%);
  padding-top: 12px;
  padding-right: 16px;
  padding-bottom: 12px;
  padding-left: 16px;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.15), 0px -1px 0px rgba(0, 0, 0, 0.04), 1px 0px 0px rgba(0, 0, 0, 0.05), -1px 0px 0px rgba(0, 0, 0, 0.05);
  margin-top: 16px;
}

/* line 69, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
.integrations-overview .add-phone-number input[type="submit"]:hover,
.mollie-integration-configuration .add-phone-number input[type="submit"]:hover,
.restaurant-settings .integrations .add-phone-number input[type="submit"]:hover {
  text-decoration: none;
  background-image: -o-linear-gradient(#fff, #fff);
  background-image: -moz-linear-gradient(#fff, #fff);
  background-image: -webkit-linear-gradient(#fff, #fff);
  background-image: linear-gradient(#fff, #fff);
  color: #0061BE;
}

/* line 104, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
.integrations-overview .add-phone-number input[type="submit"]:active,
.mollie-integration-configuration .add-phone-number input[type="submit"]:active,
.restaurant-settings .integrations .add-phone-number input[type="submit"]:active {
  text-decoration: none;
  background-color: #ffffff;
  box-shadow: 0px 1.5px 1.5px rgba(0, 0, 0, 0.05), 0px -1px 0px rgba(0, 0, 0, 0.02), 1px 0px 0px rgba(0, 0, 0, 0.03), -1px 0px 0px rgba(0, 0, 0, 0.03);
}

/* line 120, vendor/integrations/mollie_integration/app/assets/stylesheets/mollie_integration/eet-nu.scss */
.restaurant-settings .integrations .mollie-integration {
  margin-bottom: 40px;
}

/* line 123, vendor/integrations/mollie_integration/app/assets/stylesheets/mollie_integration/eet-nu.scss */
.restaurant-settings .integrations .mollie-integration .integration-title {
  font-size: 24px;
  font-weight: 600;
  line-height: 1.25;
  margin-bottom: 16px;
}

/* line 130, vendor/integrations/mollie_integration/app/assets/stylesheets/mollie_integration/eet-nu.scss */
.restaurant-settings .integrations .mollie-integration .integration-actions {
  margin-top: 16px;
}

/* line 133, vendor/integrations/mollie_integration/app/assets/stylesheets/mollie_integration/eet-nu.scss */
.restaurant-settings .integrations .mollie-integration .integration-actions a {
  font-weight: 600;
}

/* line 143, vendor/integrations/mollie_integration/app/assets/stylesheets/mollie_integration/eet-nu.scss */
.mollie-integration-configuration .profile-settings {
  margin-top: 32px;
  margin-bottom: 32px;
}

/* line 149, vendor/integrations/mollie_integration/app/assets/stylesheets/mollie_integration/eet-nu.scss */
.mollie-integration-configuration .profile-settings a {
  display: inline-block;
  font-weight: 600;
}

/* line 159, vendor/integrations/mollie_integration/app/assets/stylesheets/mollie_integration/eet-nu.scss */
.mollie-integration-configuration .config-actions form li {
  margin-bottom: 32px;
}

/* line 163, vendor/integrations/mollie_integration/app/assets/stylesheets/mollie_integration/eet-nu.scss */
.mollie-integration-configuration .config-actions form .actions {
  margin-bottom: 0;
}

/* line 166, vendor/integrations/mollie_integration/app/assets/stylesheets/mollie_integration/eet-nu.scss */
.mollie-integration-configuration .config-actions form .actions input[type="submit"] {
  width: auto;
}

/* line 170, vendor/integrations/mollie_integration/app/assets/stylesheets/mollie_integration/eet-nu.scss */
.mollie-integration-configuration .config-actions form .actions .mollie-disconnect {
  display: inline-block;
  cursor: pointer;
  width: auto;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  padding-top: 14px;
  padding-right: 16px;
  padding-bottom: 15px;
  padding-left: 16px;
  border: 0;
  border-radius: 4px;
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: -o-linear-gradient(#fd4238, #D4283C);
  background-image: -moz-linear-gradient(#fd4238, #D4283C);
  background-image: -webkit-linear-gradient(#fd4238, #D4283C);
  background-image: linear-gradient(#fd4238, #D4283C);
  color: #fff;
}

/* line 69, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
.mollie-integration-configuration .config-actions form .actions .mollie-disconnect:hover {
  text-decoration: none;
  background-image: -o-linear-gradient(#fd554c, #d9374a);
  background-image: -moz-linear-gradient(#fd554c, #d9374a);
  background-image: -webkit-linear-gradient(#fd554c, #d9374a);
  background-image: linear-gradient(#fd554c, #d9374a);
  color: #fff;
}

/* line 104, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
.mollie-integration-configuration .config-actions form .actions .mollie-disconnect:active {
  text-decoration: none;
}

/* line 184, vendor/integrations/mollie_integration/app/assets/stylesheets/mollie_integration/eet-nu.scss */
.panel-reservation .reservation-status-deposit .status,
.reservation-full .reservation-status-deposit .status {
  font-weight: 600;
}

/* line 187, vendor/integrations/mollie_integration/app/assets/stylesheets/mollie_integration/eet-nu.scss */
.panel-reservation .reservation-status-deposit .status.open,
.reservation-full .reservation-status-deposit .status.open {
  color: #D4283C;
}

/* line 191, vendor/integrations/mollie_integration/app/assets/stylesheets/mollie_integration/eet-nu.scss */
.panel-reservation .reservation-status-deposit .status.rejected,
.reservation-full .reservation-status-deposit .status.rejected {
  color: #D4283C;
}

/* line 195, vendor/integrations/mollie_integration/app/assets/stylesheets/mollie_integration/eet-nu.scss */
.panel-reservation .reservation-status-deposit .status.expired,
.reservation-full .reservation-status-deposit .status.expired {
  color: #D4283C;
}

/* line 199, vendor/integrations/mollie_integration/app/assets/stylesheets/mollie_integration/eet-nu.scss */
.panel-reservation .reservation-status-deposit .status.canceled,
.reservation-full .reservation-status-deposit .status.canceled {
  color: #D4283C;
}

/* line 203, vendor/integrations/mollie_integration/app/assets/stylesheets/mollie_integration/eet-nu.scss */
.panel-reservation .reservation-status-deposit .status.paid,
.reservation-full .reservation-status-deposit .status.paid {
  color: #3F990F;
}

/* line 207, vendor/integrations/mollie_integration/app/assets/stylesheets/mollie_integration/eet-nu.scss */
.panel-reservation .reservation-status-deposit .status.refunded,
.reservation-full .reservation-status-deposit .status.refunded {
  color: #383838;
}

/* line 212, vendor/integrations/mollie_integration/app/assets/stylesheets/mollie_integration/eet-nu.scss */
.panel-reservation .reservation-status-deposit .will-be-rejected,
.reservation-full .reservation-status-deposit .will-be-rejected {
  display: block;
}

/* line 216, vendor/integrations/mollie_integration/app/assets/stylesheets/mollie_integration/eet-nu.scss */
.panel-reservation .reservation-status-deposit .payment-method,
.reservation-full .reservation-status-deposit .payment-method {
  display: block;
  color: #6b6b6b;
  margin-top: 8px;
}

/* line 222, vendor/integrations/mollie_integration/app/assets/stylesheets/mollie_integration/eet-nu.scss */
.panel-reservation .reservation-status-deposit .payment-method,
.reservation-full .reservation-status-deposit .payment-method {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-top: 8px;
}

/* line 226, vendor/integrations/mollie_integration/app/assets/stylesheets/mollie_integration/eet-nu.scss */
.panel-reservation .reservation-status-deposit .payment-method img,
.reservation-full .reservation-status-deposit .payment-method img {
  margin-left: 4px;
}

/* line 236, vendor/integrations/mollie_integration/app/assets/stylesheets/mollie_integration/eet-nu.scss */
.panel-reservation .reservation-status-deposit {
  margin-top: 16px;
}

/* line 239, vendor/integrations/mollie_integration/app/assets/stylesheets/mollie_integration/eet-nu.scss */
.panel-reservation .reservation-status-deposit .will-be-rejected {
  margin-top: 8px;
}

/* line 3, vendor/integrations/mailchimp_integration/app/assets/stylesheets/mailchimp_integration/eet-nu.scss */
.mailchimp-integration-configuration .alert {
  margin-top: 24px;
}

/* line 7, vendor/integrations/mailchimp_integration/app/assets/stylesheets/mailchimp_integration/eet-nu.scss */
.mailchimp-integration-configuration .available-lists,
.mailchimp-integration-configuration .subscriber-count {
  margin-bottom: 24px;
}

/* line 11, vendor/integrations/mailchimp_integration/app/assets/stylesheets/mailchimp_integration/eet-nu.scss */
.mailchimp-integration-configuration .available-lists h3,
.mailchimp-integration-configuration .subscriber-count h3 {
  display: block;
  font-weight: 600;
}

/* line 17, vendor/integrations/mailchimp_integration/app/assets/stylesheets/mailchimp_integration/eet-nu.scss */
.mailchimp-integration-configuration .config-actions {
  margin-bottom: 24px;
}

/* line 20, vendor/integrations/mailchimp_integration/app/assets/stylesheets/mailchimp_integration/eet-nu.scss */
.mailchimp-integration-configuration .config-actions p {
  font-weight: 600;
}

/* line 24, vendor/integrations/mailchimp_integration/app/assets/stylesheets/mailchimp_integration/eet-nu.scss */
.mailchimp-integration-configuration .config-actions form {
  margin-top: 8px;
}

/* line 29, vendor/integrations/mailchimp_integration/app/assets/stylesheets/mailchimp_integration/eet-nu.scss */
.mailchimp-integration-configuration .mailchimp-disconnect {
  display: inline-block;
  cursor: pointer;
  width: auto;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  padding-top: 14px;
  padding-right: 16px;
  padding-bottom: 15px;
  padding-left: 16px;
  border: 0;
  border-radius: 4px;
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: -o-linear-gradient(#fd4238, #D4283C);
  background-image: -moz-linear-gradient(#fd4238, #D4283C);
  background-image: -webkit-linear-gradient(#fd4238, #D4283C);
  background-image: linear-gradient(#fd4238, #D4283C);
  color: #fff;
}

/* line 69, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
.mailchimp-integration-configuration .mailchimp-disconnect:hover {
  text-decoration: none;
  background-image: -o-linear-gradient(#fd554c, #d9374a);
  background-image: -moz-linear-gradient(#fd554c, #d9374a);
  background-image: -webkit-linear-gradient(#fd554c, #d9374a);
  background-image: linear-gradient(#fd554c, #d9374a);
  color: #fff;
}

/* line 104, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
.mailchimp-integration-configuration .mailchimp-disconnect:active {
  text-decoration: none;
}

/* line 33, vendor/integrations/mailchimp_integration/app/assets/stylesheets/mailchimp_integration/eet-nu.scss */
.mailchimp-integration-configuration .mailchimp-export-all {
  display: inline-block;
  cursor: pointer;
  width: auto;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  padding-top: 14px;
  padding-right: 16px;
  padding-bottom: 15px;
  padding-left: 16px;
  border: 0;
  border-radius: 4px;
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: #0061BE;
  text-decoration: none;
  background: linear-gradient(to top, #fcfcfc 0%, #ffffff 100%);
  padding-top: 12px;
  padding-right: 16px;
  padding-bottom: 12px;
  padding-left: 16px;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.15), 0px -1px 0px rgba(0, 0, 0, 0.04), 1px 0px 0px rgba(0, 0, 0, 0.05), -1px 0px 0px rgba(0, 0, 0, 0.05);
}

/* line 69, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
.mailchimp-integration-configuration .mailchimp-export-all:hover {
  text-decoration: none;
  background-image: -o-linear-gradient(#fff, #fff);
  background-image: -moz-linear-gradient(#fff, #fff);
  background-image: -webkit-linear-gradient(#fff, #fff);
  background-image: linear-gradient(#fff, #fff);
  color: #0061BE;
}

/* line 104, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
.mailchimp-integration-configuration .mailchimp-export-all:active {
  text-decoration: none;
  background-color: #ffffff;
  box-shadow: 0px 1.5px 1.5px rgba(0, 0, 0, 0.05), 0px -1px 0px rgba(0, 0, 0, 0.02), 1px 0px 0px rgba(0, 0, 0, 0.03), -1px 0px 0px rgba(0, 0, 0, 0.03);
}

/* line 3, vendor/integrations/zapier_integration/app/assets/stylesheets/zapier_integration/eet-nu.scss */
.zapier-integration-configuration .regenerate-api-key {
  display: inline-block;
  cursor: pointer;
  width: auto;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  padding-top: 14px;
  padding-right: 16px;
  padding-bottom: 15px;
  padding-left: 16px;
  border: 0;
  border-radius: 4px;
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: #0061BE;
  text-decoration: none;
  background: linear-gradient(to top, #fcfcfc 0%, #ffffff 100%);
  padding-top: 12px;
  padding-right: 16px;
  padding-bottom: 12px;
  padding-left: 16px;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.15), 0px -1px 0px rgba(0, 0, 0, 0.04), 1px 0px 0px rgba(0, 0, 0, 0.05), -1px 0px 0px rgba(0, 0, 0, 0.05);
}

/* line 69, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
.zapier-integration-configuration .regenerate-api-key:hover {
  text-decoration: none;
  background-image: -o-linear-gradient(#fff, #fff);
  background-image: -moz-linear-gradient(#fff, #fff);
  background-image: -webkit-linear-gradient(#fff, #fff);
  background-image: linear-gradient(#fff, #fff);
  color: #0061BE;
}

/* line 104, app/assets/stylesheets/new-eet-nu-design/base/mixins/buttons.scss */
.zapier-integration-configuration .regenerate-api-key:active {
  text-decoration: none;
  background-color: #ffffff;
  box-shadow: 0px 1.5px 1.5px rgba(0, 0, 0, 0.05), 0px -1px 0px rgba(0, 0, 0, 0.02), 1px 0px 0px rgba(0, 0, 0, 0.03), -1px 0px 0px rgba(0, 0, 0, 0.03);
}

/* line 7, vendor/integrations/zapier_integration/app/assets/stylesheets/zapier_integration/eet-nu.scss */
.zapier-integration-configuration .restaurant-id {
  margin-top: 24px;
}

/* line 10, vendor/integrations/mollie_integration/app/assets/stylesheets/mollie_integration/go-table.scss */
.integrations-overview .connect-with-mollie .connection-status:before,
.integrations-overview .connected-with-mollie .connection-status:before,
.mollie-integration-configuration .connect-with-mollie .connection-status:before,
.mollie-integration-configuration .connected-with-mollie .connection-status:before,
.restaurant-settings .integrations .connect-with-mollie .connection-status:before,
.restaurant-settings .integrations .connected-with-mollie .connection-status:before {
  margin-top: 1px;
}

/* line 18, vendor/integrations/mollie_integration/app/assets/stylesheets/mollie_integration/go-table.scss */
.integrations-overview .add-phone-number input[type="submit"],
.mollie-integration-configuration .add-phone-number input[type="submit"],
.restaurant-settings .integrations .add-phone-number input[type="submit"] {
  all: revert;
  box-sizing: border-box;
  appearance: none;
  -webkit-appearance: none;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
  word-wrap: break-word;
  padding-top: 7px;
  padding-right: 12px;
  padding-bottom: 7px;
  padding-left: 12px;
  margin: 0;
  border-radius: 8px;
  transition: background-color .2s ease-in-out;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  color: #383838;
  background-color: #FCFCFC;
  border: 1px solid #D9D9E7;
  box-shadow: 0px 1px 1px 0px #0000000D;
  margin-top: 16px;
}

/* line 49, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.integrations-overview .add-phone-number input[type="submit"]:active,
.mollie-integration-configuration .add-phone-number input[type="submit"]:active,
.restaurant-settings .integrations .add-phone-number input[type="submit"]:active {
  box-shadow: none;
}

/* line 70, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.integrations-overview .add-phone-number input[type="submit"]:hover,
.mollie-integration-configuration .add-phone-number input[type="submit"]:hover,
.restaurant-settings .integrations .add-phone-number input[type="submit"]:hover {
  background-image: none;
}

/* line 122, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.integrations-overview .add-phone-number input[type="submit"]:hover,
.mollie-integration-configuration .add-phone-number input[type="submit"]:hover,
.restaurant-settings .integrations .add-phone-number input[type="submit"]:hover {
  color: #383838;
  background-color: #f1f1f6;
  border: 1px solid #D9D9E7;
}

/* line 33, vendor/integrations/mollie_integration/app/assets/stylesheets/mollie_integration/go-table.scss */
.mollie-integration-configuration .config-actions form .actions input[type="submit"] {
  margin-right: 8px;
}

/* line 37, vendor/integrations/mollie_integration/app/assets/stylesheets/mollie_integration/go-table.scss */
.mollie-integration-configuration .config-actions form .actions .mollie-disconnect {
  all: revert;
  box-sizing: border-box;
  appearance: none;
  -webkit-appearance: none;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
  word-wrap: break-word;
  padding-top: 7px;
  padding-right: 12px;
  padding-bottom: 7px;
  padding-left: 12px;
  margin: 0;
  border-radius: 8px;
  transition: background-color .2s ease-in-out;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  color: #383838;
  background-color: #FCFCFC;
  border: 1px solid #D9D9E7;
  box-shadow: 0px 1px 1px 0px #0000000D;
  color: #fff;
  background-color: #E55757;
  border: 1px solid #D82323;
}

/* line 49, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.mollie-integration-configuration .config-actions form .actions .mollie-disconnect:active {
  box-shadow: none;
}

/* line 70, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.mollie-integration-configuration .config-actions form .actions .mollie-disconnect:hover {
  background-image: none;
}

/* line 122, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.mollie-integration-configuration .config-actions form .actions .mollie-disconnect:hover {
  color: #383838;
  background-color: #f1f1f6;
  border: 1px solid #D9D9E7;
}

/* line 133, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.mollie-integration-configuration .config-actions form .actions .mollie-disconnect:hover {
  color: #fff;
  background-color: #e34a4a;
}

/* line 49, vendor/integrations/mollie_integration/app/assets/stylesheets/mollie_integration/go-table.scss */
.restaurant-settings .integrations .mollie-integration .integration-title {
  font-size: 20px;
}

/* line 59, vendor/integrations/mollie_integration/app/assets/stylesheets/mollie_integration/go-table.scss */
.panel-reservation .reservation-status-deposit .will-be-rejected {
  margin-top: 4px;
}

/* line 3, vendor/integrations/mailchimp_integration/app/assets/stylesheets/mailchimp_integration/go-table.scss */
.mailchimp-integration-configuration .alert {
  margin-top: 16px;
}

/* line 10, vendor/integrations/mailchimp_integration/app/assets/stylesheets/mailchimp_integration/go-table.scss */
.mailchimp-integration-configuration .available-lists h3,
.mailchimp-integration-configuration .subscriber-count h3 {
  margin-block: 8px;
}

/* line 15, vendor/integrations/mailchimp_integration/app/assets/stylesheets/mailchimp_integration/go-table.scss */
.mailchimp-integration-configuration .mailchimp-disconnect {
  all: revert;
  box-sizing: border-box;
  appearance: none;
  -webkit-appearance: none;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
  word-wrap: break-word;
  padding-top: 7px;
  padding-right: 12px;
  padding-bottom: 7px;
  padding-left: 12px;
  margin: 0;
  border-radius: 8px;
  transition: background-color .2s ease-in-out;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  color: #383838;
  background-color: #FCFCFC;
  border: 1px solid #D9D9E7;
  box-shadow: 0px 1px 1px 0px #0000000D;
  color: #fff;
  background-color: #E55757;
  border: 1px solid #D82323;
}

/* line 49, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.mailchimp-integration-configuration .mailchimp-disconnect:active {
  box-shadow: none;
}

/* line 70, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.mailchimp-integration-configuration .mailchimp-disconnect:hover {
  background-image: none;
}

/* line 122, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.mailchimp-integration-configuration .mailchimp-disconnect:hover {
  color: #383838;
  background-color: #f1f1f6;
  border: 1px solid #D9D9E7;
}

/* line 133, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.mailchimp-integration-configuration .mailchimp-disconnect:hover {
  color: #fff;
  background-color: #e34a4a;
}

/* line 19, vendor/integrations/mailchimp_integration/app/assets/stylesheets/mailchimp_integration/go-table.scss */
.mailchimp-integration-configuration .mailchimp-export-all {
  all: revert;
  box-sizing: border-box;
  appearance: none;
  -webkit-appearance: none;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
  word-wrap: break-word;
  padding-top: 7px;
  padding-right: 12px;
  padding-bottom: 7px;
  padding-left: 12px;
  margin: 0;
  border-radius: 8px;
  transition: background-color .2s ease-in-out;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  color: #383838;
  background-color: #FCFCFC;
  border: 1px solid #D9D9E7;
  box-shadow: 0px 1px 1px 0px #0000000D;
}

/* line 49, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.mailchimp-integration-configuration .mailchimp-export-all:active {
  box-shadow: none;
}

/* line 70, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.mailchimp-integration-configuration .mailchimp-export-all:hover {
  background-image: none;
}

/* line 122, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.mailchimp-integration-configuration .mailchimp-export-all:hover {
  color: #383838;
  background-color: #f1f1f6;
  border: 1px solid #D9D9E7;
}

/* line 3, vendor/integrations/zapier_integration/app/assets/stylesheets/zapier_integration/go-table.scss */
.zapier-integration-configuration .regenerate-api-key {
  all: revert;
  box-sizing: border-box;
  appearance: none;
  -webkit-appearance: none;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
  word-wrap: break-word;
  padding-top: 7px;
  padding-right: 12px;
  padding-bottom: 7px;
  padding-left: 12px;
  margin: 0;
  border-radius: 8px;
  transition: background-color .2s ease-in-out;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  color: #383838;
  background-color: #FCFCFC;
  border: 1px solid #D9D9E7;
  box-shadow: 0px 1px 1px 0px #0000000D;
}

/* line 49, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.zapier-integration-configuration .regenerate-api-key:active {
  box-shadow: none;
}

/* line 70, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.zapier-integration-configuration .regenerate-api-key:hover {
  background-image: none;
}

/* line 122, app/assets/stylesheets/go-table/new-eet-nu-design/base/mixins/buttons.scss */
.zapier-integration-configuration .regenerate-api-key:hover {
  color: #383838;
  background-color: #f1f1f6;
  border: 1px solid #D9D9E7;
}

/* line 7, vendor/integrations/zapier_integration/app/assets/stylesheets/zapier_integration/go-table.scss */
.zapier-integration-configuration .restaurant-id {
  margin-top: 24px;
}

/* line 3, vendor/integrations/mollie_integration/app/assets/stylesheets/mollie_integration/widget/widget.scss */
.reservations-widget .deposit-warning {
  display: block;
  color: #111;
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
  background: #fff;
  padding-top: 12px;
  padding-right: 18px;
  padding-bottom: 12px;
  padding-left: 18px;
  border-radius: 8px;
  margin-bottom: 18px;
  border: 1px solid #c8c8c8;
}

/* line 23, vendor/integrations/mollie_integration/app/assets/stylesheets/mollie_integration/widget/widget.scss */
.reservations-widget .deposit-warning a {
  display: block;
  color: #111;
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
  text-decoration: underline;
  margin-top: 6px;
}

/* line 32, vendor/integrations/mollie_integration/app/assets/stylesheets/mollie_integration/widget/widget.scss */
.reservations-widget .deposit-warning a:hover {
  color: #1b1b1b;
  text-decoration: none;
}

/* line 38, vendor/integrations/mollie_integration/app/assets/stylesheets/mollie_integration/widget/widget.scss */
.reservations-widget .deposit-warning .deposit-description {
  display: block;
  margin-top: 6px;
}

/* line 43, vendor/integrations/mollie_integration/app/assets/stylesheets/mollie_integration/widget/widget.scss */
.reservations-widget .deposit-warning .is-hidden, .reservations-widget .deposit-warning.is-hidden {
  display: none;
}

/* line 49, vendor/integrations/mollie_integration/app/assets/stylesheets/mollie_integration/widget/widget.scss */
.reservations-widget #deposit_description {
  display: none;
  color: #111;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  background: #fff;
  padding: 18px;
  margin-top: 18px;
  margin-right: -18px;
  margin-bottom: -18px;
  margin-left: -18px;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  border-top: 1px solid #c8c8c8;
}

/* line 70, vendor/integrations/mollie_integration/app/assets/stylesheets/mollie_integration/widget/widget.scss */
.reservations-widget #deposit_description a {
  display: block;
  color: #111;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: underline;
  margin-bottom: 6px;
}

/* line 79, vendor/integrations/mollie_integration/app/assets/stylesheets/mollie_integration/widget/widget.scss */
.reservations-widget #deposit_description a:hover {
  color: #111;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
}

/* line 88, vendor/integrations/mollie_integration/app/assets/stylesheets/mollie_integration/widget/widget.scss */
.reservations-widget #deposit_description p {
  margin-bottom: 12px;
}

/* line 91, vendor/integrations/mollie_integration/app/assets/stylesheets/mollie_integration/widget/widget.scss */
.reservations-widget #deposit_description p:last-child {
  margin-bottom: 0;
}

/* line 96, vendor/integrations/mollie_integration/app/assets/stylesheets/mollie_integration/widget/widget.scss */
.reservations-widget #deposit_description.is-visible {
  display: block;
}

/* line 101, vendor/integrations/mollie_integration/app/assets/stylesheets/mollie_integration/widget/widget.scss */
.reservations-widget .date-select-open + .reservations-widget-step-two + #deposit_description {
  display: none !important;
}

/* line 105, vendor/integrations/mollie_integration/app/assets/stylesheets/mollie_integration/widget/widget.scss */
.reservations-widget .reservation-payment {
  margin-bottom: 18px;
}

/* line 108, vendor/integrations/mollie_integration/app/assets/stylesheets/mollie_integration/widget/widget.scss */
.reservations-widget .reservation-payment h2 {
  display: block;
  color: #111;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 21px;
  font-weight: 600;
  line-height: 30.4092979431px;
  margin-bottom: 6px;
}

/* line 118, vendor/integrations/mollie_integration/app/assets/stylesheets/mollie_integration/widget/widget.scss */
.reservations-widget .reservation-payment .deposit-amount {
  display: block;
  margin-bottom: 12px;
}

/* line 123, vendor/integrations/mollie_integration/app/assets/stylesheets/mollie_integration/widget/widget.scss */
.reservations-widget .reservation-payment .payment-methods {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: center;
  margin-top: 6px;
  margin-bottom: -2px;
}

/* line 135, vendor/integrations/mollie_integration/app/assets/stylesheets/mollie_integration/widget/widget.scss */
.reservations-widget .reservation-payment .payment-methods li img {
  max-width: 55px;
  margin-right: 4px;
  margin-bottom: 4px;
}

/* line 3, vendor/integrations/mollie_integration/app/assets/stylesheets/mollie_integration/widget/confirmation.scss */
.widget-reservation-confirmation .reservation-payment-status {
  padding-right: 18px;
  padding-bottom: 12px;
  padding-left: 18px;
  margin-right: -12px;
  margin-bottom: 18px;
  margin-left: -12px;
  border-bottom: 1px solid #c8c8c8;
}

/* line 16, vendor/integrations/mollie_integration/app/assets/stylesheets/mollie_integration/widget/confirmation.scss */
.widget-reservation-confirmation .reservation-payment-status .payment-status {
  display: block;
}

/* line 19, vendor/integrations/mollie_integration/app/assets/stylesheets/mollie_integration/widget/confirmation.scss */
.widget-reservation-confirmation .reservation-payment-status .payment-status .status-text {
  display: block;
  font-weight: 600;
}

/* line 24, vendor/integrations/mollie_integration/app/assets/stylesheets/mollie_integration/widget/confirmation.scss */
.widget-reservation-confirmation .reservation-payment-status .payment-status .calculation {
  display: block;
  color: #111;
  margin-top: 12px;
}

/* line 31, vendor/integrations/mollie_integration/app/assets/stylesheets/mollie_integration/widget/confirmation.scss */
.widget-reservation-confirmation .reservation-payment-status .paid {
  color: #42991a;
}

/* line 35, vendor/integrations/mollie_integration/app/assets/stylesheets/mollie_integration/widget/confirmation.scss */
.widget-reservation-confirmation .reservation-payment-status .pending,
.widget-reservation-confirmation .reservation-payment-status .refund-pending {
  color: #EF8200;
}

/* line 40, vendor/integrations/mollie_integration/app/assets/stylesheets/mollie_integration/widget/confirmation.scss */
.widget-reservation-confirmation .reservation-payment-status .expired,
.widget-reservation-confirmation .reservation-payment-status .open,
.widget-reservation-confirmation .reservation-payment-status .failed,
.widget-reservation-confirmation .reservation-payment-status .cancelled {
  color: #D4283C;
}

/* line 46, vendor/integrations/mollie_integration/app/assets/stylesheets/mollie_integration/widget/confirmation.scss */
.widget-reservation-confirmation .reservation-payment-status .expired .status-text-explanation,
.widget-reservation-confirmation .reservation-payment-status .open .status-text-explanation,
.widget-reservation-confirmation .reservation-payment-status .failed .status-text-explanation,
.widget-reservation-confirmation .reservation-payment-status .cancelled .status-text-explanation {
  display: block;
  color: #111;
  margin-top: 3px;
}

/* line 53, vendor/integrations/mollie_integration/app/assets/stylesheets/mollie_integration/widget/confirmation.scss */
.widget-reservation-confirmation .reservation-payment-status .payment {
  margin-top: 12px;
}

/* line 56, vendor/integrations/mollie_integration/app/assets/stylesheets/mollie_integration/widget/confirmation.scss */
.widget-reservation-confirmation .reservation-payment-status .payment .calculation {
  display: block;
  color: #111;
  font-weight: 400;
  margin-top: 3px;
}

/* line 64, vendor/integrations/mollie_integration/app/assets/stylesheets/mollie_integration/widget/confirmation.scss */
.widget-reservation-confirmation .reservation-payment-status .payment-method {
  margin-top: 12px;
}

/* line 67, vendor/integrations/mollie_integration/app/assets/stylesheets/mollie_integration/widget/confirmation.scss */
.widget-reservation-confirmation .reservation-payment-status .payment-method img {
  max-width: 55px;
}

/* line 72, vendor/integrations/mollie_integration/app/assets/stylesheets/mollie_integration/widget/confirmation.scss */
.widget-reservation-confirmation .reservation-payment-status .payment-methods {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: center;
  margin-top: 6px;
  margin-bottom: -2px;
}

/* line 84, vendor/integrations/mollie_integration/app/assets/stylesheets/mollie_integration/widget/confirmation.scss */
.widget-reservation-confirmation .reservation-payment-status .payment-methods li img {
  max-width: 55px;
  margin-right: 4px;
  margin-bottom: 4px;
}
