@import '_content/FA.Components/FA.Components.bundle.scp.css';

/* /Components/BookingItemDayDialog.razor.rz.scp.css */
[b-xe5oyjpb4k] .mud-error-text.pt-7 {
  padding: 0 !important;
}
/* /Pages/Book.razor.rz.scp.css */
[b-n52kvtnlh6] .bookable-item-days {
  flex-wrap: wrap;
}
[b-n52kvtnlh6] .bookable-item-day {
  padding: 10px;
  height: 80px;
  width: calc(20% - 10px);
  margin: 5px;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
  cursor: pointer;
}
[b-n52kvtnlh6] .bookable-item-day.showing-map-colour {
  box-shadow: rgba(99, 99, 99, 0.9) 0px 2px 8px 0px;
}
[b-n52kvtnlh6] .bookable-item-day:not(.showing-map-colour) {
  opacity: 0.75;
}
[b-n52kvtnlh6] .bookable-item-day.green {
  background-color: #d0f8c2;
}
[b-n52kvtnlh6] .bookable-item-day.amber {
  background-color: #fff4cc;
}
[b-n52kvtnlh6] .bookable-item-day.red {
  background-color: #ffcccc;
}
[b-n52kvtnlh6] .bookable-item-day.reserved {
  background: repeating-linear-gradient(45deg, #d0f8c2, #d0f8c2 10px, #fff 10px, #fff 20px);
}
[b-n52kvtnlh6] .mud-tabs-toolbar {
  background-color: transparent;
  margin-bottom: 15px;
}
[b-n52kvtnlh6] .mud-tabs-toolbar-wrapper {
  gap: 10px;
}
[b-n52kvtnlh6] .mud-tab {
  background-color: white;
}
[b-n52kvtnlh6] .mud-tab.mud-tab-active {
  background-color: #003f72;
  color: white;
}
[b-n52kvtnlh6] .mud-tabs-panels {
  background-color: white;
  padding: 15px;
}
[b-n52kvtnlh6] .no-validation {
  min-height: auto;
}
[b-n52kvtnlh6] .no-validation .mud-input-control {
  min-height: auto;
}
[b-n52kvtnlh6] .mud-tabs-panels {
  box-shadow: var(--mud-elevation-1);
}
[b-n52kvtnlh6] .mud-alert-outlined-warning {
  background-color: #fbe1d0;
  border-color: #fbdfa0;
  margin-bottom: 15px;
  border-radius: 3px;
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
[b-n52kvtnlh6] div[disabled] {
  pointer-events: none;
  opacity: 0.7 !important;
  background-color: #D3D3D3 !important;
}
/* /Pages/MyBookings.razor.rz.scp.css */
[b-5j2mdff71f] .bookings-container .booking-tile {
  border: 1px solid lightgrey;
  text-align: center;
  padding: 40px 10px 50px 10px;
  margin: 10px;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
  position: relative;
}
[b-5j2mdff71f] .bookings-container .booking-tile.add-more {
  padding: 10px;
  background-color: #f4ffef;
  cursor: pointer;
}
[b-5j2mdff71f] .bookings-container .booking-tile.add-more:hover, [b-5j2mdff71f] .bookings-container .booking-tile.add-more:focus {
  background-color: var(--mud-palette-success-hover) !important;
}
[b-5j2mdff71f] .bookings-container .booking-tile.awaiting-approval {
  background-color: #ffe6e6;
}
[b-5j2mdff71f] .bookings-container .booking-tile.awaiting-approval > *:not(.awaiting-approval-text):not(.booking-delete) {
  opacity: 0.2;
}
[b-5j2mdff71f] .bookings-container .booking-tile.awaiting-approval .awaiting-approval-text {
  position: absolute;
  top: calc(50% - 24px);
  left: calc(50% - 75px);
}
[b-5j2mdff71f] .bookings-container .booking-tile.awaiting-approval .awaiting-approval-text p {
  font-weight: 700;
  font-size: 17px;
}
[b-5j2mdff71f] .bookings-container .booking-tile .booking-date {
  position: absolute;
  top: 10px;
  left: 10px;
  font-weight: 700;
}
[b-5j2mdff71f] .bookings-container .booking-tile .booking-time {
  position: absolute;
  bottom: 10px;
  left: 0;
  display: block;
  width: 100%;
  font-weight: 800;
}
[b-5j2mdff71f] .bookings-container .booking-tile .booking-delete {
  position: absolute;
  top: 7px;
  right: 10px;
  z-index: 1;
}

@media (min-width: 1280px) {
  .booking-tile[b-5j2mdff71f] {
    width: calc(20% - 20px);
  }
}
@media (min-width: 960px) and (max-width: 1279px) {
  .booking-tile[b-5j2mdff71f] {
    width: calc(25% - 20px);
  }
}
@media (min-width: 650px) and (max-width: 959px) {
  .booking-tile[b-5j2mdff71f] {
    width: calc(33% - 20px);
  }
}
@media (max-width: 649px) {
  .booking-tile[b-5j2mdff71f] {
    width: calc(50% - 20px);
  }
}
/* /Pages/Shared/Layout.razor.rz.scp.css */
[b-wgow9i0grw] .dropdown-nav-link {
    height: 35px;
}

[b-wgow9i0grw] .dropdown-nav-link .mud-button-label {
    color: #003f72;
}
