.bg-gray1 {
  background-color: #f4f4f4;
}

.bg-gray2 {
  background-color: #e2e2e2;
}

.bg-gray3 {
  background-color: #bbb;
}

.bg-gray4 {
  background-color: #999;
}

.bg-gray5 {
  background-color: #666;
}

.text-gray1 {
  color: #f4f4f4;
}

.text-gray2 {
  color: #e2e2e2;
}

.text-gray3 {
  color: #bbb;
}

.text-gray4 {
  color: #999;
}

.text-gray5 {
  color: #666;
}

.site-header {
  background-color: #245d8d;
}

.btn-primary {
  color: #f4f4f4;
}
.btn-primary:hover {
  color: #f4f4f4;
}

.btn-outline-primary:hover {
  color: #f4f4f4;
}

.site-header a {
  color: #f4f4f4;
}
.site-header a:hover {
  color: #bbb;
}

#ui-datepicker-div {
  z-index: 1050 !important;
}

.popover.popover-danger .popover-body {
  color: var(--bs-danger);
}
.popover.popover-warn .popover-bodying {
  color: var(--bs-warning);
}
.popover.popover-success .popover-bodying {
  color: var(--bs-success);
}

.item-count i {
  cursor: default;
  color: #e2e2e2;
  display: inline-block;
  padding: 0 2px;
}
.item-count i.selectable {
  cursor: pointer;
  color: #bbb;
}
.item-count i.set {
  color: #666;
}
.item-count i.over {
  color: #ff6000;
}

.range .range-start,
.range .range-end {
  color: #999;
}
.range .range-value-start,
.range .range-value-end {
  font-weight: bold;
}

.tip-custom-value-container {
  width: 150px;
}

table.calendar td:first-child {
  position: -webkit-sticky;
  position: sticky;
  left: -12px;
  background-color: #fff;
  z-index: 6;
}
table.calendar .time-col-th {
  width: 60px;
}
table.calendar .time-col {
  width: 60px;
  position: relative;
}
table.calendar .time-col .hour-marker {
  border-top: 1px solid #ff6000;
  width: 100%;
  position: absolute;
  text-align: center;
}
table.calendar .time-col .hour-marker .hour-text-container {
  position: relative;
}
table.calendar .time-col .hour-marker .hour-text-container .hour-text {
  background-color: #fff;
  width: 50px;
  position: absolute;
  top: -12px;
  text-align: right;
  padding-right: 5px;
}
table.calendar .time-col .hour-marker.current {
  color: #fff;
}
table.calendar .time-col .hour-marker.current .hour-text {
  background-color: #bbb;
  border-radius: 0.375rem;
}
table.calendar tr.main-row td {
  padding: 15px 0;
}
table.calendar .weekday-header-col {
  vertical-align: top;
}
table.calendar .weekday-header-col .weekday-header-container {
  text-align: center;
  border-radius: 0.375rem;
}
table.calendar .weekday-header-col .weekday-header-container.today {
  background-color: #e2e2e2;
}
table.calendar .weekday-header-col .weekday-header-container.hover {
  background-color: #bbb;
  color: #fff;
}
table.calendar .weekday-col .weekday-container {
  background-color: #f4f4f4;
  width: 100%;
  position: relative;
  border-right: 2px solid #666;
}
table.calendar .weekday-col .weekday-container.today {
  background-color: #e2e2e2;
}
table.calendar .weekday-col .weekday-container .my-availability-container {
  position: relative;
  width: 100%;
  margin: 0;
}
table.calendar .weekday-col .weekday-container .my-availability-container .availability {
  position: absolute;
  width: 100%;
  background-color: green;
  opacity: 0.3;
  z-index: 2;
}
table.calendar .weekday-col .weekday-container .my-availability-container a.availability:hover {
  opacity: 0.6;
}
table.calendar .weekday-col .weekday-container .my-extra-working-times-container {
  position: relative;
  width: 14px;
  margin: 0 1px 0 auto;
}
table.calendar .weekday-col .weekday-container .my-extra-working-times-container .extra-working-time {
  position: absolute;
  width: 100%;
  background-color: #e859ef;
  border: 1px solid #e01de9;
  border-radius: 0.375rem;
  font-size: 0.6em;
  text-align: center;
  overflow: hidden;
  color: #fff;
  z-index: 3;
}
table.calendar .weekday-col .weekday-container .my-extra-working-times-container .extra-working-time:hover {
  background-color: #ed7af2;
}
table.calendar .weekday-col .weekday-container .current-time-container {
  position: relative;
}
table.calendar .weekday-col .weekday-container .current-time-container .current-time {
  position: absolute;
  background-color: #ff6000;
  width: 100%;
  z-index: 4;
  opacity: 0.4;
}
table.calendar .weekday-col .weekday-container .rooms-container {
  height: 100%;
  padding: 0 0 0 16px;
  min-width: 130px;
}
table.calendar .weekday-col .weekday-container .rooms-container.with-extra-working-times {
  padding-right: 15px;
  min-width: 146px;
}
table.calendar .weekday-col .weekday-container .rooms-container .room-container {
  height: 100%;
  position: relative;
  overflow: hidden;
  float: left;
}
table.calendar .weekday-col .weekday-container .rooms-container .room-container .time-slot-container {
  position: absolute;
  width: 100%;
  z-index: 3;
  padding-right: 1px;
}
table.calendar .weekday-col .weekday-container .rooms-container .room-container .time-slot-container a {
  text-decoration: none;
}
table.calendar .weekday-col .weekday-container .rooms-container .room-container .time-slot-container .time-slot {
  width: 100%;
  height: 100%;
  background-color: #bbb;
  border: 1px solid #969696;
  border-radius: 0.375rem;
  font-size: 0.6em;
  text-align: center;
  overflow: hidden;
  color: #fff;
  font-weight: bold;
}
table.calendar .weekday-col .weekday-container .rooms-container .room-container .time-slot-container .time-slot.status-notAvailable {
  background-color: #bbb;
  border-color: #969696;
}
table.calendar .weekday-col .weekday-container .rooms-container .room-container .time-slot-container .time-slot.status-notAvailable:hover {
  background-color: #c9c9c9;
}
table.calendar .weekday-col .weekday-container .rooms-container .room-container .time-slot-container .time-slot.status-available {
  background-color: #61BEFF;
  border-color: #1ba1ff;
}
table.calendar .weekday-col .weekday-container .rooms-container .room-container .time-slot-container .time-slot.status-available:hover {
  background-color: #81cbff;
}
table.calendar .weekday-col .weekday-container .rooms-container .room-container .time-slot-container .time-slot.status-booked {
  background-color: #ff6000;
  border-color: #cc4d00;
}
table.calendar .weekday-col .weekday-container .rooms-container .room-container .time-slot-container .time-slot.status-booked:hover {
  background-color: #ff8033;
}
table.calendar .weekday-col .weekday-container .rooms-container .room-container .time-slot-container .time-slot.status-booked.past {
  background-color: #999;
  border-color: #7a7a7a;
}
table.calendar .weekday-col .weekday-container .rooms-container .room-container .time-slot-container .time-slot.status-booked.past:hover {
  background-color: #adadad;
}
table.calendar .weekday-col .weekday-container .rooms-container .room-container .time-slot-container .time-slot.status-noGameMaster {
  background-color: #D20009;
  border-color: #a80007;
}
table.calendar .weekday-col .weekday-container .rooms-container .room-container .time-slot-container .time-slot.status-noGameMaster:hover {
  background-color: #ff0f19;
}
table.calendar .weekday-col .weekday-container .rooms-container .room-container .time-slot-container .time-slot.status-noGameMaster.past {
  background-color: #999;
  border-color: #7a7a7a;
}
table.calendar .weekday-col .weekday-container .rooms-container .room-container .time-slot-container .time-slot.status-noGameMaster.past:hover {
  background-color: #adadad;
}
table.calendar .weekday-col .weekday-container .rooms-container .room-container .time-slot-container .time-slot.status-accepted, table.calendar .weekday-col .weekday-container .rooms-container .room-container .time-slot-container .time-slot.status-acceptedByAdmin {
  background-color: #538C0D;
  border-color: #42700a;
}
table.calendar .weekday-col .weekday-container .rooms-container .room-container .time-slot-container .time-slot.status-accepted:hover, table.calendar .weekday-col .weekday-container .rooms-container .room-container .time-slot-container .time-slot.status-acceptedByAdmin:hover {
  background-color: #7acd13;
}
table.calendar .weekday-col .weekday-container .rooms-container .room-container .time-slot-container .time-slot.status-acceptedByMe {
  background-color: #79c20d;
  border-color: #619b0a;
}
table.calendar .weekday-col .weekday-container .rooms-container .room-container .time-slot-container .time-slot.status-acceptedByMe:hover {
  background-color: #9af01c;
}
table.calendar .weekday-col .weekday-container .rooms-container .room-container .time-slot-container .time-slot.status-disabled {
  background-color: #e2e2e2;
  border-color: #b5b5b5;
  color: #999;
}
table.calendar .weekday-col .weekday-container .rooms-container .room-container .time-slot-container .time-slot.status-disabled:hover {
  background-color: #e8e8e8;
}
table.calendar .weekday-col .weekday-container .rooms-container .room-container .time-slot-container .time-slot.status-notEnoughGameMaster {
  background-color: #e2e2e2;
  border-color: #b5b5b5;
  color: #ff6000;
}
table.calendar .weekday-col .weekday-container .rooms-container .room-container .time-slot-container .time-slot.status-notEnoughGameMaster:hover {
  background-color: #e8e8e8;
}

.booking-status-tag {
  padding: 0 0.375rem;
  border-radius: 0.375rem;
  border: 1px solid #969696;
  color: #fff;
  font-weight: bold;
  font-size: 0.9rem;
  text-transform: uppercase;
  display: inline-block;
  background-color: #bbb;
}
.booking-status-tag.status-notAvailable {
  background-color: #bbb;
  border-color: #969696;
}
.booking-status-tag.status-notAvailable:hover {
  background-color: #c9c9c9;
}
.booking-status-tag.status-available {
  background-color: #61BEFF;
  border-color: #1ba1ff;
}
.booking-status-tag.status-available:hover {
  background-color: #81cbff;
}
.booking-status-tag.status-booked {
  background-color: #ff6000;
  border-color: #cc4d00;
}
.booking-status-tag.status-booked:hover {
  background-color: #ff8033;
}
.booking-status-tag.status-booked.past {
  background-color: #999;
  border-color: #7a7a7a;
}
.booking-status-tag.status-booked.past:hover {
  background-color: #adadad;
}
.booking-status-tag.status-noGameMaster {
  background-color: #D20009;
  border-color: #a80007;
}
.booking-status-tag.status-noGameMaster:hover {
  background-color: #ff0f19;
}
.booking-status-tag.status-noGameMaster.past {
  background-color: #999;
  border-color: #7a7a7a;
}
.booking-status-tag.status-noGameMaster.past:hover {
  background-color: #adadad;
}
.booking-status-tag.status-accepted, .booking-status-tag.status-acceptedByAdmin {
  background-color: #538C0D;
  border-color: #42700a;
}
.booking-status-tag.status-accepted:hover, .booking-status-tag.status-acceptedByAdmin:hover {
  background-color: #7acd13;
}
.booking-status-tag.status-acceptedByMe {
  background-color: #79c20d;
  border-color: #619b0a;
}
.booking-status-tag.status-acceptedByMe:hover {
  background-color: #9af01c;
}
.booking-status-tag.status-disabled {
  background-color: #e2e2e2;
  border-color: #b5b5b5;
  color: #999;
}
.booking-status-tag.status-disabled:hover {
  background-color: #e8e8e8;
}
.booking-status-tag.status-notEnoughGameMaster {
  background-color: #e2e2e2;
  border-color: #b5b5b5;
  color: #ff6000;
}
.booking-status-tag.status-notEnoughGameMaster:hover {
  background-color: #e8e8e8;
}

.gm-status-tag {
  padding: 0 0.375rem;
  border-radius: 0.375rem;
  border: 1px solid #969696;
  color: #fff;
  font-weight: bold;
  font-size: 0.9rem;
  text-transform: uppercase;
  display: inline-block;
  background-color: #bbb;
}
.gm-status-tag.gm-status-notAccessible {
  background-color: #e2e2e2;
  border-color: #b5b5b5;
  color: #bbb;
}
.gm-status-tag.gm-status-notAccessible:hover {
  background-color: #e8e8e8;
}
.gm-status-tag.gm-status-notAvailable, .gm-status-tag.gm-status-timeout {
  background-color: #bbb;
  border-color: #969696;
}
.gm-status-tag.gm-status-notAvailable:hover, .gm-status-tag.gm-status-timeout:hover {
  background-color: #c9c9c9;
}
.gm-status-tag.gm-status-available {
  background-color: #61BEFF;
  border-color: #1ba1ff;
}
.gm-status-tag.gm-status-available:hover {
  background-color: #81cbff;
}
.gm-status-tag.gm-status-pending {
  background-color: #ff6000;
  border-color: #cc4d00;
}
.gm-status-tag.gm-status-pending:hover {
  background-color: #ff8033;
}
.gm-status-tag.gm-status-canBeTaken {
  background-color: #ff6000;
  border-color: #cc4d00;
}
.gm-status-tag.gm-status-canBeTaken:hover {
  background-color: #ff8033;
}
.gm-status-tag.gm-status-accepted, .gm-status-tag.gm-status-acceptedByAdmin {
  background-color: #538C0D;
  border-color: #42700a;
}
.gm-status-tag.gm-status-accepted:hover, .gm-status-tag.gm-status-acceptedByAdmin:hover {
  background-color: #7acd13;
}
.gm-status-tag.gm-status-accepted.acceptedByMe, .gm-status-tag.gm-status-acceptedByAdmin.acceptedByMe {
  background-color: #79c20d;
  border-color: #619b0a;
}
.gm-status-tag.gm-status-accepted.acceptedByMe:hover, .gm-status-tag.gm-status-acceptedByAdmin.acceptedByMe:hover {
  background-color: #9af01c;
}
.gm-status-tag.gm-status-declined {
  background-color: #D20009;
  border-color: #a80007;
}
.gm-status-tag.gm-status-declined:hover {
  background-color: #ff0f19;
}
.gm-status-tag.gm-status-busy {
  background-color: #D20009;
  border-color: #a80007;
}
.gm-status-tag.gm-status-busy:hover {
  background-color: #ff0f19;
}

.time-slot-details-modal .modal-header .room {
  font-weight: bold;
}
.time-slot-details-modal .modal-header .date {
  color: #999;
}
.time-slot-details-modal .modal-header .time {
  color: #5085b5;
}

.property-list-item {
  border-radius: 0.375rem;
}
.property-list-item:hover {
  background-color: #e2e2e2;
}
.property-list-item .property-list-label {
  font-weight: bold;
}

.gm-booking-list-item {
  border-radius: 0.375rem;
}
.gm-booking-list-item:hover {
  background-color: #e2e2e2;
}

.time-slot-icons {
  margin: 0 auto;
  padding: 0;
  max-width: 50px;
}
.time-slot-icons .time-slot-icon {
  display: inline;
}
.time-slot-icons .time-slot-icon-payment {
  opacity: 0.5;
}
.time-slot-icons .time-slot-icon-payment.paid {
  opacity: 1;
  color: #ffff00;
}
.time-slot-icons .time-slot-icon-payment.invoice-created {
  opacity: 1;
  color: #00e9ff;
}

.popover-title-separator {
  color: #61BEFF;
}

.popover-content-separator {
  color: #ff6000;
}

.fa-stack-fw {
  width: 1.25em !important;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL2FwcC92aWV3L3Njc3MvX2xheW91dC5zY3NzIiwiLi4vLi4vYXBwL3ZpZXcvc2Nzcy9fY29sb3JzLnNjc3MiLCJhZG1pbi5jc3MiLCIuLi8uLi9hcHAvdmlldy9zY3NzL19mb3Jtcy5zY3NzIiwiLi4vLi4vYXBwL3ZpZXcvc2Nzcy9fY2FsZW5kYXIuc2NzcyIsIi4uLy4uL2FwcC92aWV3L3Njc3MvX2ZvbnRhd2Vzb21lLW92ZXJyaWRlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUE7RUFDRSx5QkNETTtBQ0FSOztBRkdBO0VBQ0UseUJDSE07QUNHUjs7QUZFQTtFQUNFLHNCQ0xNO0FDTVI7O0FGQ0E7RUFDRSxzQkNQTTtBQ1NSOztBRkFBO0VBQ0Usc0JDVE07QUNZUjs7QUZBQTtFQUNFLGNDakJNO0FDb0JSOztBRkRBO0VBQ0UsY0NuQk07QUN1QlI7O0FGRkE7RUFDRSxXQ3JCTTtBQzBCUjs7QUZIQTtFQUNFLFdDdkJNO0FDNkJSOztBRkpBO0VBQ0UsV0N6Qk07QUNnQ1I7O0FGSkE7RUFDRSx5QkN4QlU7QUMrQlo7O0FGSkE7RUFDRSxjQ3JDTTtBQzRDUjtBRkxFO0VBQ0UsY0N4Q0k7QUMrQ1I7O0FGSEU7RUFDRSxjQzdDSTtBQ21EUjs7QUZERTtFQUNFLGNDbkRJO0FDdURSO0FGRkk7RUFDRSxXQ3BERTtBQ3dEUjs7QUZDQTtFQUNFLHdCQUFBO0FFRUY7O0FGR0k7RUFDRSx1QkFBQTtBRUFOO0FGSUk7RUFDRSx3QkFBQTtBRUZOO0FGTUk7RUFDRSx3QkFBQTtBRUpOOztBQ3hFQTtFQUNFLGVBQUE7RUFDQSxjRkRNO0VFRU4scUJBQUE7RUFDQSxjQUFBO0FEMkVGO0FDekVFO0VBQ0UsZUFBQTtFQUNBLFdGTkk7QUNpRlI7QUN6RUU7RUFDRSxXRlBJO0FDa0ZSO0FDekVFO0VBQ0UsY0ZISztBQzhFVDs7QUN0RUU7O0VBRUUsV0ZsQkk7QUMyRlI7QUN0RUU7O0VBRUUsaUJBQUE7QUR3RUo7O0FDcEVBO0VBQ0UsWUFBQTtBRHVFRjs7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VFI7QUVoVEU7RUFDRSx5QkFBQTtBRmtUSjtBRXpRRTtFQTVDQSx5QkhETTtFR0VOLHFCQUFBO0VBTUUsY0hjUztBQ3FTYjtBRXhURTtFQUNFLHlCQUFBO0FGMFRKOztBRXRFQTtFQXJNRSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EseUJBQUE7RUFDQSxXSHhETTtFR3lETixpQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7RUFDQSxxQkFBQTtFQUNBLHNCSHZDZ0I7QUNzVGxCO0FFblRFO0VBdEJBLHNCSG1CZ0I7RUdsQmhCLHFCQUFBO0FGNFVGO0FFM1VFO0VBQ0UseUJBQUE7QUY2VUo7QUV2VEU7RUF6QkEseUJIb0JjO0VHbkJkLHFCQUFBO0FGbVZGO0FFbFZFO0VBQ0UseUJBQUE7QUZvVko7QUUzVEU7RUE1QkEseUJIcUJXO0VHcEJYLHFCQUFBO0FGMFZGO0FFelZFO0VBQ0UseUJBQUE7QUYyVko7QUVuVkk7RUFDRSxzQkhYRTtFR1lGLHFCQUFBO0FGcVZOO0FFcFZNO0VBQ0UseUJBQUE7QUZzVlI7QUV0VUU7RUEvQkEseUJIc0JpQjtFR3JCakIscUJBQUE7QUZ3V0Y7QUV2V0U7RUFDRSx5QkFBQTtBRnlXSjtBRWpXSTtFQUNFLHNCSFhFO0VHWUYscUJBQUE7QUZtV047QUVsV007RUFDRSx5QkFBQTtBRm9XUjtBRWpWRTtFQWxDQSx5Qkh1QmE7RUd0QmIscUJBQUE7QUZzWEY7QUVyWEU7RUFDRSx5QkFBQTtBRnVYSjtBRXBWRTtFQXRDQSx5Qkh3QmlCO0VHdkJqQixxQkFBQTtBRjZYRjtBRTVYRTtFQUNFLHlCQUFBO0FGOFhKO0FFeFZFO0VBekNBLHlCSERNO0VHRU4scUJBQUE7RUFNRSxXSE5JO0FDcVlSO0FFcFlFO0VBQ0UseUJBQUE7QUZzWUo7QUU3VkU7RUE1Q0EseUJIRE07RUdFTixxQkFBQTtFQU1FLGNIY1M7QUN5WGI7QUU1WUU7RUFDRSx5QkFBQTtBRjhZSjs7QUVySkE7RUExTUUsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLHlCQUFBO0VBQ0EsV0h4RE07RUd5RE4saUJBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7RUFDQSxzQkh2Q2dCO0FDMFlsQjtBRTlKRTtFQS9QQSx5QkhrQmlCO0VHakJqQixxQkFBQTtFQU1FLFdIUEk7QUNrYVI7QUVoYUU7RUFDRSx5QkFBQTtBRmthSjtBRW5LRTtFQWxRQSxzQkhtQmdCO0VHbEJoQixxQkFBQTtBRndhRjtBRXZhRTtFQUNFLHlCQUFBO0FGeWFKO0FFdEtFO0VBdFFBLHlCSG9CYztFR25CZCxxQkFBQTtBRithRjtBRTlhRTtFQUNFLHlCQUFBO0FGZ2JKO0FFMUtFO0VBelFBLHlCSHFCVztFR3BCWCxxQkFBQTtBRnNiRjtBRXJiRTtFQUNFLHlCQUFBO0FGdWJKO0FFOUtFO0VBNVFBLHlCSHFCVztFR3BCWCxxQkFBQTtBRjZiRjtBRTViRTtFQUNFLHlCQUFBO0FGOGJKO0FFbExFO0VBL1FBLHlCSHVCYTtFR3RCYixxQkFBQTtBRm9jRjtBRW5jRTtFQUNFLHlCQUFBO0FGcWNKO0FFdExJO0VBbFJGLHlCSHdCaUI7RUd2QmpCLHFCQUFBO0FGMmNGO0FFMWNFO0VBQ0UseUJBQUE7QUY0Y0o7QUV6TEU7RUF0UkEseUJIc0JpQjtFR3JCakIscUJBQUE7QUZrZEY7QUVqZEU7RUFDRSx5QkFBQTtBRm1kSjtBRTdMRTtFQXpSQSx5QkhzQmlCO0VHckJqQixxQkFBQTtBRnlkRjtBRXhkRTtFQUNFLHlCQUFBO0FGMGRKOztBRTdMSTtFQUNFLGlCQUFBO0FGZ01OO0FFOUxJO0VBQ0UsV0huU0U7QUNtZVI7QUU5TEk7RUFDRSxjSDFSQztBQzBkUDs7QUUzTEE7RUFDRSx1QkFBQTtBRjhMRjtBRTdMRTtFQUNFLHlCSGhUSTtBQytlUjtBRTVMRTtFQUNFLGlCQUFBO0FGOExKOztBRTFMQTtFQUNFLHVCQUFBO0FGNkxGO0FFNUxFO0VBQ0UseUJIM1RJO0FDeWZSOztBRTFMQTtFQUNFLGNBQUE7RUFDQSxVQUFBO0VBQ0EsZUFBQTtBRjZMRjtBRTNMRTtFQUNFLGVBQUE7QUY2TEo7QUUxTEU7RUFDRSxZQUFBO0FGNExKO0FFMUxJO0VBQ0UsVUFBQTtFQUNBLGNBQUE7QUY0TE47QUUxTEk7RUFDRSxVQUFBO0VBQ0EsY0FBQTtBRjRMTjs7QUV2TEE7RUFDRSxjSGxVYztBQzRmaEI7O0FFeExBO0VBQ0UsY0hwVVc7QUMrZmI7O0FHeGhCQTtFQUNFLHdCQUFBO0FIMmhCRiIsImZpbGUiOiJhZG1pbi5jc3MifQ== */