/* line 26, ../sass/restaurant_bookings.scss */
body.page-template-page-webapp, body.restaurant_page_restaurant_booking_admin_page {
  /*  div.daily-meal:nth-child(odd) {
      background-color: #eeeeee;
    }*/
}
/* line 27, ../sass/restaurant_bookings.scss */
body.page-template-page-webapp button.btn-primary, body.restaurant_page_restaurant_booking_admin_page button.btn-primary {
  background-color: #028e00;
  border-color: #015b00;
  background-image: none;
  border-radius: 8px;
  border-bottom-width: 2px;
  border-right-width: 2px;
  padding-top: 2px;
  padding-right: 6px;
  padding-bottom: 3px;
  padding-left: 6px;
  font-weight: normal;
  line-height: 1.5em;
  color: white;
}
/* line 38, ../sass/restaurant_bookings.scss */
body.page-template-page-webapp button.btn-primary:hover, body.restaurant_page_restaurant_booking_admin_page button.btn-primary:hover {
  background-color: #03c100;
}
/* line 41, ../sass/restaurant_bookings.scss */
body.page-template-page-webapp button.btn-warning, body.restaurant_page_restaurant_booking_admin_page button.btn-warning {
  background-color: orange;
  border-color: #cc8400;
  background-image: none;
  border-radius: 8px;
  border-bottom-width: 2px;
  border-right-width: 2px;
  padding-top: 2px;
  padding-right: 6px;
  padding-bottom: 3px;
  padding-left: 6px;
  font-weight: normal;
  line-height: 1.5em;
  color: red;
}
/* line 52, ../sass/restaurant_bookings.scss */
body.page-template-page-webapp button.btn-warning:hover, body.restaurant_page_restaurant_booking_admin_page button.btn-warning:hover {
  background-color: #ffb733;
}
/* line 56, ../sass/restaurant_bookings.scss */
body.page-template-page-webapp button.btn-danger, body.restaurant_page_restaurant_booking_admin_page button.btn-danger {
  padding: 1em;
  background-image: none;
  background-color: #dd5859;
  border-color: #d42e2f;
  border-radius: 8px;
  border-bottom-width: 2px;
  border-right-width: 2px;
  padding-top: 2px;
  padding-right: 6px;
  padding-bottom: 3px;
  padding-left: 6px;
  font-weight: normal;
  line-height: 1.5em;
  color: white;
}
/* line 68, ../sass/restaurant_bookings.scss */
body.page-template-page-webapp button.btn-danger:hover, body.restaurant_page_restaurant_booking_admin_page button.btn-danger:hover {
  background-color: #f7d7d7;
}
/* line 74, ../sass/restaurant_bookings.scss */
body.page-template-page-webapp div.toggler, body.restaurant_page_restaurant_booking_admin_page div.toggler {
  display: flex;
  align-items: center;
  padding-top: 1em;
}
/* line 79, ../sass/restaurant_bookings.scss */
body.page-template-page-webapp div.toggler label, body.restaurant_page_restaurant_booking_admin_page div.toggler label {
  display: inline-block;
}
/* line 82, ../sass/restaurant_bookings.scss */
body.page-template-page-webapp div.toggler button.toggler, body.restaurant_page_restaurant_booking_admin_page div.toggler button.toggler {
  display: inline-block;
  margin-left: 1em;
  border: 1px solid #888;
  height: 20px !important;
  min-height: 20px !important;
  padding: 12px 32px;
  border-radius: 12px;
  background: radial-gradient(circle 10px, #ffffff 100%, rgba(0, 0, 0, 0) calc(100% + 1px)) #ccc -16px;
  transition: 0.3s ease-in-out;
}
/* line 93, ../sass/restaurant_bookings.scss */
body.page-template-page-webapp div.toggler button.toggler.see, body.restaurant_page_restaurant_booking_admin_page div.toggler button.toggler.see {
  background-color: #028e00;
  background-position: 16px;
}
/* line 101, ../sass/restaurant_bookings.scss */
body.page-template-page-webapp h1, body.restaurant_page_restaurant_booking_admin_page h1 {
  width: 100%;
  background-color: white;
  color: teal;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  font-size: 2.5em !important;
  line-height: 1.5em;
  margin-top: 0px;
}
/* line 106, ../sass/restaurant_bookings.scss */
body.page-template-page-webapp h2, body.restaurant_page_restaurant_booking_admin_page h2 {
  margin-bottom: 4px !important;
  width: 100% !important;
  background-color: #888;
  color: white;
  padding: 12px;
  border-bottom: 1px solid #888;
}
/* line 108, ../sass/restaurant_bookings.scss */
body.page-template-page-webapp form.form-inline, body.restaurant_page_restaurant_booking_admin_page form.form-inline {
  display: inline-block;
}
/* line 110, ../sass/restaurant_bookings.scss */
body.page-template-page-webapp div.csv-date-selection, body.restaurant_page_restaurant_booking_admin_page div.csv-date-selection {
  border: 0px;
}
/* line 112, ../sass/restaurant_bookings.scss */
body.page-template-page-webapp button.btn-success, body.page-template-page-webapp input[type="submit"].btn-success, body.restaurant_page_restaurant_booking_admin_page button.btn-success, body.restaurant_page_restaurant_booking_admin_page input[type="submit"].btn-success {
  background-image: none !important;
  color: #fff !important;
  background-color: #0FA840 !important;
  border: 1px solid #0A421C !important;
  border-radius: 4px !important;
}
/* line 120, ../sass/restaurant_bookings.scss */
body.page-template-page-webapp button.btn-success:hover, body.page-template-page-webapp input[type="submit"].btn-success:hover, body.restaurant_page_restaurant_booking_admin_page button.btn-success:hover, body.restaurant_page_restaurant_booking_admin_page input[type="submit"].btn-success:hover {
  background-color: #1Fc850 !important;
}
/* line 123, ../sass/restaurant_bookings.scss */
body.page-template-page-webapp .ui-datepicker-header a, body.restaurant_page_restaurant_booking_admin_page .ui-datepicker-header a {
  background-color: white !important;
}
/* line 124, ../sass/restaurant_bookings.scss */
body.page-template-page-webapp .ui-datepicker-header a .ui-icon, body.restaurant_page_restaurant_booking_admin_page .ui-datepicker-header a .ui-icon {
  background-color: #888 !important;
}
/* line 127, ../sass/restaurant_bookings.scss */
body.page-template-page-webapp div.warning, body.restaurant_page_restaurant_booking_admin_page div.warning {
  border: 1px solid red;
  font-weight: 100 !important;
  padding: 1em;
}
/* line 128, ../sass/restaurant_bookings.scss */
body.page-template-page-webapp span.warning, body.restaurant_page_restaurant_booking_admin_page span.warning {
  background-color: red;
  color: white;
  padding: 4px;
  padding-left: 1em;
  padding-right: 1em;
}
/* line 130, ../sass/restaurant_bookings.scss */
body.page-template-page-webapp div.ui-dialog-content, body.restaurant_page_restaurant_booking_admin_page div.ui-dialog-content {
  font-family: arial;
}
/* line 132, ../sass/restaurant_bookings.scss */
body.page-template-page-webapp div.ui-dialog-content ul, body.restaurant_page_restaurant_booking_admin_page div.ui-dialog-content ul {
  list-style-type: circle;
  padding: 0px;
  padding-left: 1em;
}
/* line 134, ../sass/restaurant_bookings.scss */
body.page-template-page-webapp div.ui-dialog-content p.allergyDialogIntro, body.restaurant_page_restaurant_booking_admin_page div.ui-dialog-content p.allergyDialogIntro {
  margin-top: 1em;
  line-height: 1em;
}
/* line 135, ../sass/restaurant_bookings.scss */
body.page-template-page-webapp div.ui-dialog-content table.current-requests, body.restaurant_page_restaurant_booking_admin_page div.ui-dialog-content table.current-requests {
  font-size: 0.8em;
}
/* line 137, ../sass/restaurant_bookings.scss */
body.page-template-page-webapp div.ui-dialog-content table.current-requests th, body.restaurant_page_restaurant_booking_admin_page div.ui-dialog-content table.current-requests th {
  width: 30%;
  font-weight: bold;
  border: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}
/* line 138, ../sass/restaurant_bookings.scss */
body.page-template-page-webapp div.ui-dialog-content table.current-requests td, body.restaurant_page_restaurant_booking_admin_page div.ui-dialog-content table.current-requests td {
  border: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}
/* line 140, ../sass/restaurant_bookings.scss */
body.page-template-page-webapp div.ui-dialog-content table.current-requests tr.next-person th, body.page-template-page-webapp div.ui-dialog-content table.current-requests tr.next-person td, body.restaurant_page_restaurant_booking_admin_page div.ui-dialog-content table.current-requests tr.next-person th, body.restaurant_page_restaurant_booking_admin_page div.ui-dialog-content table.current-requests tr.next-person td {
  padding-top: 10px;
}
/* line 145, ../sass/restaurant_bookings.scss */
body.page-template-page-webapp div.row, body.restaurant_page_restaurant_booking_admin_page div.row {
  width: 100%;
}
/* line 146, ../sass/restaurant_bookings.scss */
body.page-template-page-webapp .col-6, body.restaurant_page_restaurant_booking_admin_page .col-6 {
  width: 50%;
  display: inline-block;
}
@media only screen and (max-width: 1200px) {
  /* line 26, ../sass/restaurant_bookings.scss */
  body.page-template-page-webapp, body.restaurant_page_restaurant_booking_admin_page {
    /* For mobile phones: */
    /*    [class*="col-"] {
          width: 100%;
        }
    */
  }
  /* line 148, ../sass/restaurant_bookings.scss */
  body.page-template-page-webapp div.col-6, body.restaurant_page_restaurant_booking_admin_page div.col-6 {
    width: 100%;
  }
}
/* line 155, ../sass/restaurant_bookings.scss */
body.page-template-page-webapp div#edit-meal, body.restaurant_page_restaurant_booking_admin_page div#edit-meal {
  font-size: 0.8em;
}
/* line 156, ../sass/restaurant_bookings.scss */
body.page-template-page-webapp div#edit-meal h3, body.restaurant_page_restaurant_booking_admin_page div#edit-meal h3 {
  margin-top: 0px;
  width: 100%;
  color: white;
  background-color: #888;
  text-align: center;
  font-size: 1.6em;
}
/* line 157, ../sass/restaurant_bookings.scss */
body.page-template-page-webapp div#edit-meal h4, body.restaurant_page_restaurant_booking_admin_page div#edit-meal h4 {
  margin-top: 0.5em;
  width: 100%;
  color: black;
  text-align: left;
  font-size: 1.2em;
  border-bottom: 1px solid #aaa;
}
/* line 160, ../sass/restaurant_bookings.scss */
body.page-template-page-webapp div#edit-meal label, body.restaurant_page_restaurant_booking_admin_page div#edit-meal label {
  width: 5em;
  display: block;
  margin-bottom: 0px;
  margin-top: 6px;
}
/* line 161, ../sass/restaurant_bookings.scss */
body.page-template-page-webapp div#edit-meal input, body.restaurant_page_restaurant_booking_admin_page div#edit-meal input {
  font-size: 16px;
  width: 280px;
  display: block;
}
/* line 162, ../sass/restaurant_bookings.scss */
body.page-template-page-webapp div#edit-meal input.short, body.restaurant_page_restaurant_booking_admin_page div#edit-meal input.short {
  width: 4em;
}
/* line 163, ../sass/restaurant_bookings.scss */
body.page-template-page-webapp div#edit-meal input.time, body.restaurant_page_restaurant_booking_admin_page div#edit-meal input.time {
  width: 5em;
  display: inline-block;
}
/* line 164, ../sass/restaurant_bookings.scss */
body.page-template-page-webapp div#edit-meal button, body.restaurant_page_restaurant_booking_admin_page div#edit-meal button {
  float: right;
  margin-right: 8px;
}
/* line 165, ../sass/restaurant_bookings.scss */
body.page-template-page-webapp div#edit-meal div.hint, body.restaurant_page_restaurant_booking_admin_page div#edit-meal div.hint {
  margin-top: 4px;
  padding: 1em;
  border: 1px solid green;
  color: green;
}
/* line 168, ../sass/restaurant_bookings.scss */
body.page-template-page-webapp div#edit-meal div.hint p, body.restaurant_page_restaurant_booking_admin_page div#edit-meal div.hint p {
  margin: 0px;
}
/* line 179, ../sass/restaurant_bookings.scss */
body.page-template-page-webapp table.meals, body.restaurant_page_restaurant_booking_admin_page table.meals {
  border: 2px solid black;
  background-color: white;
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 2px;
  font-size: 0.8em;
}
/* line 183, ../sass/restaurant_bookings.scss */
body.page-template-page-webapp table.meals button, body.restaurant_page_restaurant_booking_admin_page table.meals button {
  color: white;
}
/* line 184, ../sass/restaurant_bookings.scss */
body.page-template-page-webapp table.meals thead, body.restaurant_page_restaurant_booking_admin_page table.meals thead {
  background-color: #888;
  color: white;
}
/* line 185, ../sass/restaurant_bookings.scss */
body.page-template-page-webapp table.meals thead th, body.restaurant_page_restaurant_booking_admin_page table.meals thead th {
  text-align: center;
}
/* line 186, ../sass/restaurant_bookings.scss */
body.page-template-page-webapp table.meals thead th.resa, body.restaurant_page_restaurant_booking_admin_page table.meals thead th.resa {
  min-width: 9em;
}
/* line 187, ../sass/restaurant_bookings.scss */
body.page-template-page-webapp table.meals thead th.action, body.restaurant_page_restaurant_booking_admin_page table.meals thead th.action {
  min-width: 4em;
}
/* line 188, ../sass/restaurant_bookings.scss */
body.page-template-page-webapp table.meals thead td.border-left, body.restaurant_page_restaurant_booking_admin_page table.meals thead td.border-left {
  border-left: 1px solid white;
}
/* line 189, ../sass/restaurant_bookings.scss */
body.page-template-page-webapp table.meals thead td, body.page-template-page-webapp table.meals thead th, body.restaurant_page_restaurant_booking_admin_page table.meals thead td, body.restaurant_page_restaurant_booking_admin_page table.meals thead th {
  padding: 3px;
}
/* line 191, ../sass/restaurant_bookings.scss */
body.page-template-page-webapp table.meals tbody, body.restaurant_page_restaurant_booking_admin_page table.meals tbody {
  /*      td button.button.allergyModalOpener {background-color: #ffba00 !important;}
        td button.button.allergyModalOpener:hover {background-color: #ec971f !important;
  */
}
/* line 192, ../sass/restaurant_bookings.scss */
body.page-template-page-webapp table.meals tbody tr, body.restaurant_page_restaurant_booking_admin_page table.meals tbody tr {
  height: 3em;
}
/* line 194, ../sass/restaurant_bookings.scss */
body.page-template-page-webapp table.meals tbody tr.bookings, body.restaurant_page_restaurant_booking_admin_page table.meals tbody tr.bookings {
  background-color: #85e085;
}
/* line 195, ../sass/restaurant_bookings.scss */
body.page-template-page-webapp table.meals tbody tr.bookingsPending, body.restaurant_page_restaurant_booking_admin_page table.meals tbody tr.bookingsPending {
  background-color: #ccc;
}
/* line 196, ../sass/restaurant_bookings.scss */
body.page-template-page-webapp table.meals tbody tr.rules, body.restaurant_page_restaurant_booking_admin_page table.meals tbody tr.rules {
  background-color: #ffdd99;
}
/* line 197, ../sass/restaurant_bookings.scss */
body.page-template-page-webapp table.meals tbody tr.external, body.restaurant_page_restaurant_booking_admin_page table.meals tbody tr.external {
  background-color: #b3e0ff;
}
/* line 199, ../sass/restaurant_bookings.scss */
body.page-template-page-webapp table.meals tbody tr.bookingMeals, body.restaurant_page_restaurant_booking_admin_page table.meals tbody tr.bookingMeals {
  background-color: #85e085;
}
/* line 200, ../sass/restaurant_bookings.scss */
body.page-template-page-webapp table.meals tbody tr.ruleMeals, body.restaurant_page_restaurant_booking_admin_page table.meals tbody tr.ruleMeals {
  background-color: #ffdd99;
}
/* line 201, ../sass/restaurant_bookings.scss */
body.page-template-page-webapp table.meals tbody tr.externalMeals, body.restaurant_page_restaurant_booking_admin_page table.meals tbody tr.externalMeals {
  background-color: #b3e0ff;
}
/* line 202, ../sass/restaurant_bookings.scss */
body.page-template-page-webapp table.meals tbody tr.cumul, body.restaurant_page_restaurant_booking_admin_page table.meals tbody tr.cumul {
  background-color: #666;
  color: white;
  font-weight: bold;
}
/* line 203, ../sass/restaurant_bookings.scss */
body.page-template-page-webapp table.meals tbody tr.participation, body.restaurant_page_restaurant_booking_admin_page table.meals tbody tr.participation {
  background-color: #b31a02;
  color: white;
}
/* line 204, ../sass/restaurant_bookings.scss */
body.page-template-page-webapp table.meals tbody tr td, body.restaurant_page_restaurant_booking_admin_page table.meals tbody tr td {
  border-top: 1px solid black;
}
/* line 205, ../sass/restaurant_bookings.scss */
body.page-template-page-webapp table.meals tbody tr:first-of-type td, body.restaurant_page_restaurant_booking_admin_page table.meals tbody tr:first-of-type td {
  border-top: 2px solid black;
}
/* line 206, ../sass/restaurant_bookings.scss */
body.page-template-page-webapp table.meals tbody tr td, body.restaurant_page_restaurant_booking_admin_page table.meals tbody tr td {
  text-align: center;
  padding: 3px;
}
/* line 208, ../sass/restaurant_bookings.scss */
body.page-template-page-webapp table.meals tbody td:first-of-type, body.restaurant_page_restaurant_booking_admin_page table.meals tbody td:first-of-type {
  text-align: left;
}
/* line 209, ../sass/restaurant_bookings.scss */
body.page-template-page-webapp table.meals tbody td.border, body.restaurant_page_restaurant_booking_admin_page table.meals tbody td.border {
  border-right: 1px solid #888;
}
/* line 210, ../sass/restaurant_bookings.scss */
body.page-template-page-webapp table.meals tbody td.border-left, body.restaurant_page_restaurant_booking_admin_page table.meals tbody td.border-left {
  border-left: 1px solid black;
}
/* line 211, ../sass/restaurant_bookings.scss */
body.page-template-page-webapp table.meals tbody td.alert, body.restaurant_page_restaurant_booking_admin_page table.meals tbody td.alert {
  background-color: red;
  color: white;
}
/* line 212, ../sass/restaurant_bookings.scss */
body.page-template-page-webapp table.meals tbody td.invert, body.restaurant_page_restaurant_booking_admin_page table.meals tbody td.invert {
  background-color: #333;
  color: white;
}
/* line 213, ../sass/restaurant_bookings.scss */
body.page-template-page-webapp table.meals tbody td span.alert, body.restaurant_page_restaurant_booking_admin_page table.meals tbody td span.alert {
  background-color: red;
  color: white;
  padding-left: 4px;
  padding-right: 4px;
}
/* line 214, ../sass/restaurant_bookings.scss */
body.page-template-page-webapp table.meals tbody td button.existingAllergies, body.restaurant_page_restaurant_booking_admin_page table.meals tbody td button.existingAllergies {
  background-color: orange !important;
}
/* line 215, ../sass/restaurant_bookings.scss */
body.page-template-page-webapp table.meals tbody td button.existingPicknick, body.restaurant_page_restaurant_booking_admin_page table.meals tbody td button.existingPicknick {
  background-color: orange !important;
}
/* line 219, ../sass/restaurant_bookings.scss */
body.page-template-page-webapp table.meals th, body.restaurant_page_restaurant_booking_admin_page table.meals th {
  padding-left: 6px;
  padding-right: 6px;
}
/* line 220, ../sass/restaurant_bookings.scss */
body.page-template-page-webapp table.meals th.customer, body.restaurant_page_restaurant_booking_admin_page table.meals th.customer {
  width: 20em;
}
/* line 221, ../sass/restaurant_bookings.scss */
body.page-template-page-webapp table.meals th.border, body.restaurant_page_restaurant_booking_admin_page table.meals th.border {
  border-right: 1px solid #ddd;
}
/* line 222, ../sass/restaurant_bookings.scss */
body.page-template-page-webapp table.meals span.extra, body.restaurant_page_restaurant_booking_admin_page table.meals span.extra {
  background-color: yellow;
}
/* line 223, ../sass/restaurant_bookings.scss */
body.page-template-page-webapp table.meals span.original, body.restaurant_page_restaurant_booking_admin_page table.meals span.original {
  background-color: #ccc;
  color: #888;
  margin-left: 0.5em;
  padding-left: 0.5em;
  padding-right: 0.5em;
}
/* line 224, ../sass/restaurant_bookings.scss */
body.page-template-page-webapp table.meals tr.summary td, body.restaurant_page_restaurant_booking_admin_page table.meals tr.summary td {
  background-color: green;
  color: white;
  font-weight: bold;
}
/* line 227, ../sass/restaurant_bookings.scss */
body.page-template-page-webapp table.edit-day, body.restaurant_page_restaurant_booking_admin_page table.edit-day {
  border: 2px solid black;
  background-color: white;
  border-collapse: collapse;
  width: 96%;
}
/* line 229, ../sass/restaurant_bookings.scss */
body.page-template-page-webapp table.edit-day thead, body.restaurant_page_restaurant_booking_admin_page table.edit-day thead {
  background-color: #888;
  color: white;
  font-size: 0.9em;
}
/* line 230, ../sass/restaurant_bookings.scss */
body.page-template-page-webapp table.edit-day thead th, body.restaurant_page_restaurant_booking_admin_page table.edit-day thead th {
  width: 6em;
}
/* line 231, ../sass/restaurant_bookings.scss */
body.page-template-page-webapp table.edit-day thead th.short, body.restaurant_page_restaurant_booking_admin_page table.edit-day thead th.short {
  width: 2em;
}
/* line 232, ../sass/restaurant_bookings.scss */
body.page-template-page-webapp table.edit-day thead th.short input, body.restaurant_page_restaurant_booking_admin_page table.edit-day thead th.short input {
  width: 10em;
}
/* line 233, ../sass/restaurant_bookings.scss */
body.page-template-page-webapp table.edit-day tbody tr td, body.restaurant_page_restaurant_booking_admin_page table.edit-day tbody tr td {
  border-top: 1px solid black;
}
/* line 234, ../sass/restaurant_bookings.scss */
body.page-template-page-webapp table.edit-day tbody tr:first-of-type td, body.restaurant_page_restaurant_booking_admin_page table.edit-day tbody tr:first-of-type td {
  border-top: 2px solid black;
}
/* line 235, ../sass/restaurant_bookings.scss */
body.page-template-page-webapp table.edit-day th, body.restaurant_page_restaurant_booking_admin_page table.edit-day th {
  padding-left: 6px;
  padding-right: 6px;
}
/* line 236, ../sass/restaurant_bookings.scss */
body.page-template-page-webapp table.edit-day th.customer, body.restaurant_page_restaurant_booking_admin_page table.edit-day th.customer {
  width: 20em;
}
/* line 237, ../sass/restaurant_bookings.scss */
body.page-template-page-webapp table.edit-day th.border, body.restaurant_page_restaurant_booking_admin_page table.edit-day th.border {
  border-right: 2px solid #ddd;
}
/* line 238, ../sass/restaurant_bookings.scss */
body.page-template-page-webapp table.edit-day tbody td, body.restaurant_page_restaurant_booking_admin_page table.edit-day tbody td {
  text-align: center;
  width: 5em;
}
/* line 239, ../sass/restaurant_bookings.scss */
body.page-template-page-webapp table.edit-day tbody td:first-of-type, body.restaurant_page_restaurant_booking_admin_page table.edit-day tbody td:first-of-type {
  text-align: left;
}
/* line 240, ../sass/restaurant_bookings.scss */
body.page-template-page-webapp table.edit-day tbody td.border, body.restaurant_page_restaurant_booking_admin_page table.edit-day tbody td.border {
  border-right: 2px solid #888;
}
/* line 241, ../sass/restaurant_bookings.scss */
body.page-template-page-webapp table.edit-day tbody td.alert, body.restaurant_page_restaurant_booking_admin_page table.edit-day tbody td.alert {
  background-color: red;
  color: white;
}
/* line 242, ../sass/restaurant_bookings.scss */
body.page-template-page-webapp table.edit-day input, body.restaurant_page_restaurant_booking_admin_page table.edit-day input {
  width: 10em;
}
/* line 243, ../sass/restaurant_bookings.scss */
body.page-template-page-webapp table.edit-day input[type=number], body.restaurant_page_restaurant_booking_admin_page table.edit-day input[type=number] {
  width: 4em;
}
/* line 247, ../sass/restaurant_bookings.scss */
body.page-template-page-webapp div#edit-allergy h3, body.page-template-page-webapp div#edit-allergy h4, body.restaurant_page_restaurant_booking_admin_page div#edit-allergy h3, body.restaurant_page_restaurant_booking_admin_page div#edit-allergy h4 {
  margin-top: 0px;
  width: 100%;
  color: white;
  background-color: #888;
  text-align: center;
  font-size: 1.2em;
}
/* line 248, ../sass/restaurant_bookings.scss */
body.page-template-page-webapp div#edit-allergy div#allergy-list, body.restaurant_page_restaurant_booking_admin_page div#edit-allergy div#allergy-list {
  padding: 4px;
  padding-top: 0px;
  margin-top: 6px;
  margin-bottom: 6px;
  line-height: 0.9em;
}
/* line 251, ../sass/restaurant_bookings.scss */
body.page-template-page-webapp div#edit-allergy div#allergy-list label, body.restaurant_page_restaurant_booking_admin_page div#edit-allergy div#allergy-list label {
  display: inline-block;
  width: 6em;
}
/* line 252, ../sass/restaurant_bookings.scss */
body.page-template-page-webapp div#edit-allergy div#allergy-list input.an-allergy, body.restaurant_page_restaurant_booking_admin_page div#edit-allergy div#allergy-list input.an-allergy {
  display: inline-block;
}
/* line 253, ../sass/restaurant_bookings.scss */
body.page-template-page-webapp div#edit-allergy div#allergy-list div.person-allergies, body.restaurant_page_restaurant_booking_admin_page div#edit-allergy div#allergy-list div.person-allergies {
  padding-bottom: 4px;
  border-bottom: 2px solid #aaa;
  margin-bottom: 4px;
}
/* line 255, ../sass/restaurant_bookings.scss */
body.page-template-page-webapp div#edit-allergy textarea#allergy_comment, body.restaurant_page_restaurant_booking_admin_page div#edit-allergy textarea#allergy_comment {
  min-height: 4em;
  height: 4em;
}
/* line 256, ../sass/restaurant_bookings.scss */
body.page-template-page-webapp div#edit-allergy button.remove-person, body.restaurant_page_restaurant_booking_admin_page div#edit-allergy button.remove-person {
  float: right;
}
/* line 257, ../sass/restaurant_bookings.scss */
body.page-template-page-webapp div#edit-allergy button#add-person, body.restaurant_page_restaurant_booking_admin_page div#edit-allergy button#add-person {
  float: right;
}
/* line 261, ../sass/restaurant_bookings.scss */
body.page-template-page-webapp h4.in-modal, body.restaurant_page_restaurant_booking_admin_page h4.in-modal {
  margin: 0px;
  margin-top: 14px;
}
/* line 262, ../sass/restaurant_bookings.scss */
body.page-template-page-webapp table.in-modal, body.restaurant_page_restaurant_booking_admin_page table.in-modal {
  width: unset;
  margin-bottom: 0px;
}
/* line 265, ../sass/restaurant_bookings.scss */
body.page-template-page-webapp table.in-modal td, body.restaurant_page_restaurant_booking_admin_page table.in-modal td {
  padding: 0px;
  border: none;
}
/* line 266, ../sass/restaurant_bookings.scss */
body.page-template-page-webapp table.in-modal label, body.restaurant_page_restaurant_booking_admin_page table.in-modal label {
  width: unset;
  margin-top: 0px;
}
/* line 267, ../sass/restaurant_bookings.scss */
body.page-template-page-webapp table.in-modal input, body.restaurant_page_restaurant_booking_admin_page table.in-modal input {
  line-height: unset;
  min-height: unset;
  font-size: 14px !important;
}
/* line 270, ../sass/restaurant_bookings.scss */
body.page-template-page-webapp table.color-explanation, body.restaurant_page_restaurant_booking_admin_page table.color-explanation {
  margin-top: 8px;
}
/* line 272, ../sass/restaurant_bookings.scss */
body.page-template-page-webapp table.color-explanation td, body.restaurant_page_restaurant_booking_admin_page table.color-explanation td {
  padding-right: 1em;
  padding-left: 0.4em;
}
/* line 273, ../sass/restaurant_bookings.scss */
body.page-template-page-webapp table.color-explanation td.bookings, body.restaurant_page_restaurant_booking_admin_page table.color-explanation td.bookings {
  background-color: #85e085;
  width: 2em;
  border: 1px solid #888;
}
/* line 274, ../sass/restaurant_bookings.scss */
body.page-template-page-webapp table.color-explanation td.bookingsPending, body.restaurant_page_restaurant_booking_admin_page table.color-explanation td.bookingsPending {
  background-color: #ccc;
  width: 2em;
  border: 1px solid #888;
}
/* line 275, ../sass/restaurant_bookings.scss */
body.page-template-page-webapp table.color-explanation td.rules, body.restaurant_page_restaurant_booking_admin_page table.color-explanation td.rules {
  background-color: #ffdd99;
  width: 2em;
  border: 1px solid #888;
}
/* line 276, ../sass/restaurant_bookings.scss */
body.page-template-page-webapp table.color-explanation td.external, body.restaurant_page_restaurant_booking_admin_page table.color-explanation td.external {
  background-color: #b3e0ff;
  width: 2em;
  border: 1px solid #888;
}
