@import '_content/PSC.Blazor.Components.MarkdownEditor/PSC.Blazor.Components.MarkdownEditor.bundle.scp.css';

/* /Components/AdminHome.razor.rz.scp.css */
@font-face {
  font-family: "Flowing Font Light";
  src: url("/fonts/FlowingFont-Light.woff2") format("woff2");
  src: url("/fonts/FlowingFont-Light.woff") format("woff");
  src: url("/fonts/FlowingFont-Light.ttf") format("truetype");
}
@font-face {
  font-family: "Flowing Font Regular";
  src: url("/fonts/FlowingFont-Regular.woff2") format("woff2");
  src: url("/fonts/FlowingFont-Regular.woff") format("woff");
  src: url("/fonts/FlowingFont-Regular.ttf") format("truetype");
}
@font-face {
  font-family: "Flowing Font Thin";
  src: url("/fonts/FlowingFont-Thin.woff2") format("woff2");
  src: url("/fonts/FlowingFont-Thin.woff") format("woff");
  src: url("/fonts/FlowingFont-Thin.ttf") format("truetype");
}
[homepage][b-7abcsrcup5] {
  width: 100%;
}

.ctt-admin-actions[b-7abcsrcup5] {
  margin-bottom: 1rem;
}
.ctt-admin-actions > div[b-7abcsrcup5] {
  width: 100%;
  display: flex;
  place-items: center;
  justify-content: space-between;
  gap: 3rem;
}
@media (max-width: 1400px) {
  .ctt-admin-actions > div[b-7abcsrcup5] {
    flex-direction: column;
    gap: 1rem;
  }
}
.ctt-admin-actions > div > a[b-7abcsrcup5] {
  text-align: center;
  background: #F7F4F1;
  flex-grow: 1;
  width: 100%;
  padding: 1.5rem;
  text-decoration: none;
  font-family: "Flowing Font Regular", serif;
  font-size: 1.5rem;
  border-radius: 0.375rem;
  transition: background 400ms;
  flex-basis: 100%;
}
.ctt-admin-actions > div > a:hover[b-7abcsrcup5] {
  background: #E0D2C7;
}
/* /Components/BreadCrumbTrail.razor.rz.scp.css */
@font-face {
  font-family: "Flowing Font Light";
  src: url("/fonts/FlowingFont-Light.woff2") format("woff2");
  src: url("/fonts/FlowingFont-Light.woff") format("woff");
  src: url("/fonts/FlowingFont-Light.ttf") format("truetype");
}
@font-face {
  font-family: "Flowing Font Regular";
  src: url("/fonts/FlowingFont-Regular.woff2") format("woff2");
  src: url("/fonts/FlowingFont-Regular.woff") format("woff");
  src: url("/fonts/FlowingFont-Regular.ttf") format("truetype");
}
@font-face {
  font-family: "Flowing Font Thin";
  src: url("/fonts/FlowingFont-Thin.woff2") format("woff2");
  src: url("/fonts/FlowingFont-Thin.woff") format("woff");
  src: url("/fonts/FlowingFont-Thin.ttf") format("truetype");
}
.bread-crumb-trail a[b-z35xv3u8ef] {
  text-decoration: none;
  font-size: 1.25rem;
  font-weight: 500;
  text-transform: capitalize;
  color: #341539;
}
.bread-crumb-trail a[b-z35xv3u8ef]:after {
  content: " / ";
  color: #341539;
}
.bread-crumb-trail a:last-child[b-z35xv3u8ef] {
  color: #605751;
  font-weight: 600;
}
.bread-crumb-trail a:last-child[b-z35xv3u8ef]:after {
  content: "";
}

@media (max-width: 768px) {
  .bread-crumb-trail[b-z35xv3u8ef] {
    max-width: 1320px;
    margin: auto;
    padding: 1rem;
  }
}
/* /Components/Calendar/Calendar.razor.rz.scp.css */
@font-face {
  font-family: "Flowing Font Light";
  src: url("/fonts/FlowingFont-Light.woff2") format("woff2");
  src: url("/fonts/FlowingFont-Light.woff") format("woff");
  src: url("/fonts/FlowingFont-Light.ttf") format("truetype");
}
@font-face {
  font-family: "Flowing Font Regular";
  src: url("/fonts/FlowingFont-Regular.woff2") format("woff2");
  src: url("/fonts/FlowingFont-Regular.woff") format("woff");
  src: url("/fonts/FlowingFont-Regular.ttf") format("truetype");
}
@font-face {
  font-family: "Flowing Font Thin";
  src: url("/fonts/FlowingFont-Thin.woff2") format("woff2");
  src: url("/fonts/FlowingFont-Thin.woff") format("woff");
  src: url("/fonts/FlowingFont-Thin.ttf") format("truetype");
}
table[b-oxgm67mhqh] {
  table-layout: fixed;
  border-bottom: 1px solid black !important;
}

td[b-oxgm67mhqh] {
  border-left: 1px solid black !important;
  border-right: 1px solid black !important;
}

.header[b-oxgm67mhqh] {
  border-top: 1px solid black !important;
  border-bottom: 1px solid black !important;
  font-size: 1.5rem;
  text-align: center;
  font-weight: bold;
}

.day-identifier[b-oxgm67mhqh] {
  border-top: 1px solid black !important;
  text-align: end;
  font-size: 1.5rem;
  margin-bottom: 0.5rem;
}

.day-identifier-header[b-oxgm67mhqh] {
  display: flex;
  justify-content: space-between;
  padding: 2px;
  padding-bottom: 10px;
  height: 100%;
}

.item-row[b-oxgm67mhqh] {
  padding: 0px;
}

.slot[b-oxgm67mhqh] {
  border-top: 1px dashed black;
  border-bottom: 1px dashed black;
  background-color: #998A9C;
  cursor: pointer;
  user-select: none;
  padding-left: 0.75rem;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.slot-hovering:not(.disabled)[b-oxgm67mhqh] {
  filter: brightness(85%);
}

.disabled[b-oxgm67mhqh] {
  background-color: #EFE8E3;
  cursor: auto;
}

.no-slots[b-oxgm67mhqh] {
  height: 5rem;
}

.filler-row[b-oxgm67mhqh] {
  height: 3rem;
  border-left: 1px solid black !important;
  border-right: 1px solid black !important;
}

.day-bottom-padding[b-oxgm67mhqh] {
  height: 0px;
  padding: 0px;
  margin: 0px;
}

.slot-bottom-padding[b-oxgm67mhqh] {
  height: 2px;
  padding: 0px;
  margin: 0px;
}

.day-bottom-padding[b-oxgm67mhqh] {
  height: 0px;
  padding: 0px;
  margin: 0px;
}

.slots-total-0[b-oxgm67mhqh] {
  height: 3rem;
}

.slots-total-1[b-oxgm67mhqh] {
  height: 2rem;
}

.day-add-button[b-oxgm67mhqh] {
  font-size: 1.25rem;
  cursor: pointer;
}

.item-row-icon[b-oxgm67mhqh] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.item-row-icon .end[b-oxgm67mhqh] {
  padding-right: 8px;
}

.out-of-month-range[b-oxgm67mhqh] {
  background-color: #EFE8E3;
}

.day-picker[b-oxgm67mhqh] {
  border-top: 1px solid black !important;
}
.day-picker .day-picker-actions[b-oxgm67mhqh] {
  display: flex;
  flex-direction: row;
  gap: 2rem;
  padding: 0.25rem;
}
.day-picker .day-picker-actions .back-forward[b-oxgm67mhqh] {
  display: flex;
  flex-direction: row;
  gap: 0.1rem;
}
/* /Components/ClientVersionStatusBanner.razor.rz.scp.css */
#client-update-banner[b-gfdf31ve3r] {
  bottom: 0;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
  left: 0;
  padding: 0.75rem 1.25rem 0.75rem 1.25rem;
  position: fixed;
  width: 100%;
  z-index: 999;
}
#client-update-banner.update-available[b-gfdf31ve3r] {
  background-color: #adb5bd;
}
#client-update-banner.update-required[b-gfdf31ve3r] {
  background-color: #adb5bd;
}
/* /Components/Footer.razor.rz.scp.css */
.partners[b-g6uzghezbv] {
  padding: 2.5rem 1rem;
}

.footer-block[b-g6uzghezbv] {
  color: white;
}
.footer-block a[b-g6uzghezbv] {
  color: white;
  font-weight: bold;
  text-decoration: none;
}
.footer-block a:hover[b-g6uzghezbv] {
  text-decoration: underline;
}

.sponsor-group[b-g6uzghezbv] {
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
}
.sponsor-group img[b-g6uzghezbv] {
  height: 3rem;
  max-width: 5.625rem;
  margin: 1rem 1rem;
}

.copyright[b-g6uzghezbv] {
  background-color: #220b27;
  padding: 1.75rem 5rem 1.75rem 4rem;
}

.trademark[b-g6uzghezbv] {
  text-align: right;
}
/* /Components/PasswordStrengthIndicator.razor.rz.scp.css */
@font-face {
  font-family: "Flowing Font Light";
  src: url("/fonts/FlowingFont-Light.woff2") format("woff2");
  src: url("/fonts/FlowingFont-Light.woff") format("woff");
  src: url("/fonts/FlowingFont-Light.ttf") format("truetype");
}
@font-face {
  font-family: "Flowing Font Regular";
  src: url("/fonts/FlowingFont-Regular.woff2") format("woff2");
  src: url("/fonts/FlowingFont-Regular.woff") format("woff");
  src: url("/fonts/FlowingFont-Regular.ttf") format("truetype");
}
@font-face {
  font-family: "Flowing Font Thin";
  src: url("/fonts/FlowingFont-Thin.woff2") format("woff2");
  src: url("/fonts/FlowingFont-Thin.woff") format("woff");
  src: url("/fonts/FlowingFont-Thin.ttf") format("truetype");
}
.pw-container[b-y3dsbxvk9u] {
  height: 100%;
  display: flex;
  gap: 1rem;
  place-items: center;
  justify-content: end;
  --indicator-color: #D2BFB1;
}
.pw-container[data-score="1"][b-y3dsbxvk9u] {
  --indicator-color: #B32B42;
}
.pw-container[data-score="2"][b-y3dsbxvk9u] {
  --indicator-color: #C23A55;
}
.pw-container[data-score="3"][b-y3dsbxvk9u] {
  --indicator-color: #FFCF4F;
}
.pw-container[data-score="4"][b-y3dsbxvk9u] {
  --indicator-color: #FFDE6E;
}
.pw-container[data-score="5"][b-y3dsbxvk9u] {
  --indicator-color: #A3A245;
}
.pw-container .pw-circle[b-y3dsbxvk9u] {
  aspect-ratio: 1/1;
  height: 1rem;
  width: 1rem;
  border-radius: 10rem;
  background: #D2BFB1;
}
.pw-container .pw-circle[data-active=true][b-y3dsbxvk9u] {
  background: var(--indicator-color);
}
/* /Components/SeasonPanel.razor.rz.scp.css */
.season-panel[b-l9bjte9182] {
  background: #EFE8E3;
  padding: 2rem;
}
.season-panel [season-links][b-l9bjte9182] {
  border-left: 2px solid #D2BFB1;
  display: flex;
  flex-direction: column;
  place-items: center;
  justify-content: space-between;
}
.season-panel [season-links] a[b-l9bjte9182] {
  display: block;
}
.season-panel .season-panel-header[b-l9bjte9182] {
  display: flex;
  place-items: center;
  justify-content: space-between;
  margin-bottom: 1rem;
}
.season-panel .season-panel-header .form-subheading[b-l9bjte9182] {
  margin: 0;
}
.season-panel .season-panel-header .season-edit-button svg[b-l9bjte9182] {
  color: #341539 !important;
}
.season-panel .season-panel-link-row[b-l9bjte9182],
.season-panel .season-panel-data-row[b-l9bjte9182] {
  text-transform: capitalize;
}
.season-panel .season-panel-link-row:not(:first-child)[b-l9bjte9182],
.season-panel .season-panel-data-row:not(:first-child)[b-l9bjte9182] {
  margin-top: 0.5rem;
}
.season-panel .season-panel-link-row[b-l9bjte9182] {
  text-align: center;
}
.season-panel .season-panel-data-row[b-l9bjte9182] {
  display: flex;
  place-items: center;
  justify-content: space-between;
}
.season-panel .season-panel-data-row span:first-child[b-l9bjte9182] {
  font-weight: 500;
}
.season-panel .season-panel-data-row.past-date span:last-child[b-l9bjte9182] {
  color: #B32B42;
}
.season-panel .season-panel-data-row.future-date span:last-child[b-l9bjte9182] {
  color: #5C8192;
}
/* /Components/SortHeader.razor.rz.scp.css */
a[b-9atmf9uagu] {
  text-decoration: none;
  width: 100%;
  height: 100%;
  cursor: pointer;
  display: flex;
  place-items: center;
  justify-content: space-between;
  padding: 8px;
}
/* /Menu/NavMenuLinkGroup.razor.rz.scp.css */
.dropdown-menu[b-t1iv5wilih] {
    background-color: #17191C;
}

.dropdown-item:hover[b-t1iv5wilih] {
    background-color: #111317;
}

.dropdown-item:active[b-t1iv5wilih] {
    background-color: transparent;
    color: white;
}
/* /Pages/Invoicing/Components/InvoiceLineItemsGrid.razor.rz.scp.css */
.grid-actions[b-04g4iy9cl5] {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.grid-actions button > svg[b-04g4iy9cl5], .grid-actions i.fa[b-04g4iy9cl5] {
  margin: 0 auto !important;
}
/* /Pages/Invoicing/InvoiceEditPage.razor.rz.scp.css */
[totals][b-14oh6xoy0v] {
  height: 4rem;
  border-radius: 0.375rem;
  padding: 0 15px;
}
[totals] div[b-14oh6xoy0v] {
  background: #EFE8E3;
  display: flex;
  flex-direction: column;
  padding: 8px 0;
  margin-left: auto;
  margin-right: auto;
}
[totals] div span[b-14oh6xoy0v] {
  text-align: center;
  color: #605751;
  font-size: 1.2rem;
}
[totals] div span:nth-child(1)[b-14oh6xoy0v] {
  font-weight: 600;
}
[totals] div:not(:first-child)[b-14oh6xoy0v] {
  border-left: 2px solid #E0D2C7;
}
/* /Pages/Invoicing/InvoiceOverviewPage.razor.rz.scp.css */
[export-button] button[b-1kbj99uf2l] {
  flex-basis: 50%;
  border-width: 2px;
  display: flex;
  place-items: center;
  justify-content: space-between;
}
/* /Pages/Invoicing/InvoiceTransactionsPage.razor.rz.scp.css */
[export-button] button[b-kdv9r6z4mo] {
  flex-basis: 50%;
  border-width: 2px;
  display: flex;
  place-items: center;
  justify-content: space-between;
}
/* /Pages/Invoicing/InvoiceViewInvoicePage.razor.rz.scp.css */
[totals][b-wnowljbgb8] {
  height: 4rem;
  border-radius: 0.375rem;
  padding: 0 15px;
}
[totals] div[b-wnowljbgb8] {
  background: #EFE8E3;
  display: flex;
  flex-direction: column;
  padding: 8px 0;
  margin-left: auto;
  margin-right: auto;
}
[totals] div span[b-wnowljbgb8] {
  text-align: center;
  color: #605751;
  font-size: 1.2rem;
}
[totals] div span:nth-child(1)[b-wnowljbgb8] {
  font-weight: 600;
}
[totals] div:not(:first-child)[b-wnowljbgb8] {
  border-left: 2px solid #E0D2C7;
}
/* /Pages/Root/LoginPage.razor.rz.scp.css */
@font-face {
  font-family: "Flowing Font Light";
  src: url("/fonts/FlowingFont-Light.woff2") format("woff2");
  src: url("/fonts/FlowingFont-Light.woff") format("woff");
  src: url("/fonts/FlowingFont-Light.ttf") format("truetype");
}
@font-face {
  font-family: "Flowing Font Regular";
  src: url("/fonts/FlowingFont-Regular.woff2") format("woff2");
  src: url("/fonts/FlowingFont-Regular.woff") format("woff");
  src: url("/fonts/FlowingFont-Regular.ttf") format("truetype");
}
@font-face {
  font-family: "Flowing Font Thin";
  src: url("/fonts/FlowingFont-Thin.woff2") format("woff2");
  src: url("/fonts/FlowingFont-Thin.woff") format("woff");
  src: url("/fonts/FlowingFont-Thin.ttf") format("truetype");
}
.enquiry-panel[b-cscn5lpo06] {
  background: #EFE8E3;
  padding: 1rem 0;
  text-align: center;
  border-radius: 0.375rem;
}
/* /Pages/Root/OperatorHome.razor.rz.scp.css */
@font-face {
  font-family: "Flowing Font Light";
  src: url("/fonts/FlowingFont-Light.woff2") format("woff2");
  src: url("/fonts/FlowingFont-Light.woff") format("woff");
  src: url("/fonts/FlowingFont-Light.ttf") format("truetype");
}
@font-face {
  font-family: "Flowing Font Regular";
  src: url("/fonts/FlowingFont-Regular.woff2") format("woff2");
  src: url("/fonts/FlowingFont-Regular.woff") format("woff");
  src: url("/fonts/FlowingFont-Regular.ttf") format("truetype");
}
@font-face {
  font-family: "Flowing Font Thin";
  src: url("/fonts/FlowingFont-Thin.woff2") format("woff2");
  src: url("/fonts/FlowingFont-Thin.woff") format("woff");
  src: url("/fonts/FlowingFont-Thin.ttf") format("truetype");
}
.operators-home-banner[b-7d6xl4m1ns] {
  border-radius: 0.375rem;
  text-align: center;
  margin: 0;
  width: 100%;
}
.operators-home-banner h2[b-7d6xl4m1ns] {
  transform: translateY(5px);
  color: #fff;
}
.operators-home-banner.open[b-7d6xl4m1ns] {
  background: #949337;
  color: #fff;
}
.operators-home-banner.closed[b-7d6xl4m1ns] {
  background: #B32B42;
  color: #fff;
}

.operators-home-closing-date[b-7d6xl4m1ns] {
  background: #EFE8E3;
  padding: 1rem 0;
  border-radius: 0.375rem;
}
.operators-home-closing-date > div > p[b-7d6xl4m1ns] {
  text-align: center;
  margin: 0;
}
.operators-home-closing-date > div > p:nth-child(2)[b-7d6xl4m1ns] {
  font-size: 1.5rem;
  font-weight: 600;
}

.ctt-operator-actions[b-7d6xl4m1ns] {
  margin-bottom: 3rem;
  margin: auto;
}
.ctt-operator-actions > div[b-7d6xl4m1ns] {
  display: flex;
  place-items: center;
  justify-content: space-between;
  flex-direction: column;
  gap: 1rem;
}
.ctt-operator-actions > div > a[b-7d6xl4m1ns] {
  width: 100%;
  text-align: left;
  background: #F7F4F1;
  flex-grow: 1;
  padding: 1.5rem;
  text-decoration: none;
  font-family: "Flowing Font Regular", serif;
  font-size: 1.5rem;
  border-radius: 0.375rem;
  transition: background 400ms;
  flex-basis: 100%;
  display: flex;
  place-items: center;
  gap: 1rem;
}
.ctt-operator-actions > div > a .application-step[b-7d6xl4m1ns] {
  --size: 3rem;
  height: var(--size);
  width: var(--size);
  display: flex;
  place-items: center;
  justify-content: center;
  aspect-ratio: 1/1;
  text-align: center;
  background: #341539;
  border-radius: var(--size);
}
.ctt-operator-actions > div > a .application-step span[b-7d6xl4m1ns] {
  transform: translateY(3px);
  color: #fff;
  font-size: 2rem;
  font-family: "Flowing Font Regular", serif;
}
.ctt-operator-actions > div > a:hover[b-7d6xl4m1ns] {
  background: #E0D2C7;
}
/* /Pages/Season/ClosedDatesEditPage.razor.rz.scp.css */
[b-8yeew7ax8l] .selected-item {
  background-color: #E09CAA;
}
/* /Pages/TeeTimes/Components/AllocationChangeLog.razor.rz.scp.css */
@font-face {
  font-family: "Flowing Font Light";
  src: url("/fonts/FlowingFont-Light.woff2") format("woff2");
  src: url("/fonts/FlowingFont-Light.woff") format("woff");
  src: url("/fonts/FlowingFont-Light.ttf") format("truetype");
}
@font-face {
  font-family: "Flowing Font Regular";
  src: url("/fonts/FlowingFont-Regular.woff2") format("woff2");
  src: url("/fonts/FlowingFont-Regular.woff") format("woff");
  src: url("/fonts/FlowingFont-Regular.ttf") format("truetype");
}
@font-face {
  font-family: "Flowing Font Thin";
  src: url("/fonts/FlowingFont-Thin.woff2") format("woff2");
  src: url("/fonts/FlowingFont-Thin.woff") format("woff");
  src: url("/fonts/FlowingFont-Thin.ttf") format("truetype");
}
table.table-allocation-log colgroup.allocation-log-old[b-3j62ato0fc],
table.table-allocation-log tr.rejected[b-3j62ato0fc] {
  background-color: rgba(255, 0, 0, 0.1);
}
table.table-allocation-log colgroup.allocation-log-new[b-3j62ato0fc],
table.table-allocation-log tr.approved[b-3j62ato0fc] {
  background-color: rgba(0, 255, 0, 0.1);
}
table.table-allocation-log td.allocation-log-old[b-3j62ato0fc] {
  text-decoration: line-through;
}

table colgroup.second-course-allocations[b-3j62ato0fc] {
  border-left: 4px solid var(--kendo-color-primary);
}
/* /Pages/TeeTimes/Components/AllocationList.razor.rz.scp.css */
colgroup.second-course-allocations[b-avrdao32nd] {
  border-left: 4px solid #ddd;
}

.requested-second-course[b-avrdao32nd] {
  color: #777777;
  font-style: italic;
}

.active[b-avrdao32nd] {
  font-weight: bold;
}
/* /Pages/TeeTimes/Components/AllocationRequest/AllocationRequests.razor.rz.scp.css */
@font-face {
  font-family: "Flowing Font Light";
  src: url("/fonts/FlowingFont-Light.woff2") format("woff2");
  src: url("/fonts/FlowingFont-Light.woff") format("woff");
  src: url("/fonts/FlowingFont-Light.ttf") format("truetype");
}
@font-face {
  font-family: "Flowing Font Regular";
  src: url("/fonts/FlowingFont-Regular.woff2") format("woff2");
  src: url("/fonts/FlowingFont-Regular.woff") format("woff");
  src: url("/fonts/FlowingFont-Regular.ttf") format("truetype");
}
@font-face {
  font-family: "Flowing Font Thin";
  src: url("/fonts/FlowingFont-Thin.woff2") format("woff2");
  src: url("/fonts/FlowingFont-Thin.woff") format("woff");
  src: url("/fonts/FlowingFont-Thin.ttf") format("truetype");
}
.danger[b-hun9j0l68p] {
  background-color: #E09CAA;
}

.success[b-hun9j0l68p] {
  background-color: #D1D0A2;
}

.active[b-hun9j0l68p] {
  font-weight: bold;
}
/* /Pages/TeeTimes/Components/OperatorAllocationCalendar.razor.rz.scp.css */
@font-face {
  font-family: "Flowing Font Light";
  src: url("/fonts/FlowingFont-Light.woff2") format("woff2");
  src: url("/fonts/FlowingFont-Light.woff") format("woff");
  src: url("/fonts/FlowingFont-Light.ttf") format("truetype");
}
@font-face {
  font-family: "Flowing Font Regular";
  src: url("/fonts/FlowingFont-Regular.woff2") format("woff2");
  src: url("/fonts/FlowingFont-Regular.woff") format("woff");
  src: url("/fonts/FlowingFont-Regular.ttf") format("truetype");
}
@font-face {
  font-family: "Flowing Font Thin";
  src: url("/fonts/FlowingFont-Thin.woff2") format("woff2");
  src: url("/fonts/FlowingFont-Thin.woff") format("woff");
  src: url("/fonts/FlowingFont-Thin.ttf") format("truetype");
}
[b-tnkgi8mt0t] .within-requested-range {
  background-color: #D1D0A2;
}

[b-tnkgi8mt0t] .selected-allocation-date {
  background-color: #998A9C;
}

[b-tnkgi8mt0t] .default-second-course-date {
  background-color: #D2BFB1;
}

[b-tnkgi8mt0t] .selected {
  background-color: #E09CAA;
}

[b-tnkgi8mt0t] .active-selected-slot {
  background-color: #C23A55;
}
/* /Pages/TeeTimes/Components/PoolApplications.razor.rz.scp.css */
@font-face {
  font-family: "Flowing Font Light";
  src: url("/fonts/FlowingFont-Light.woff2") format("woff2");
  src: url("/fonts/FlowingFont-Light.woff") format("woff");
  src: url("/fonts/FlowingFont-Light.ttf") format("truetype");
}
@font-face {
  font-family: "Flowing Font Regular";
  src: url("/fonts/FlowingFont-Regular.woff2") format("woff2");
  src: url("/fonts/FlowingFont-Regular.woff") format("woff");
  src: url("/fonts/FlowingFont-Regular.ttf") format("truetype");
}
@font-face {
  font-family: "Flowing Font Thin";
  src: url("/fonts/FlowingFont-Thin.woff2") format("woff2");
  src: url("/fonts/FlowingFont-Thin.woff") format("woff");
  src: url("/fonts/FlowingFont-Thin.ttf") format("truetype");
}
table.table-pool-applications tr.rejected[b-ys6o3ujsc1] {
  background-color: rgba(255, 0, 0, 0.1);
}
table.table-pool-applications tr.approved[b-ys6o3ujsc1] {
  background-color: rgba(0, 255, 0, 0.1);
}

table colgroup.second-course-allocations[b-ys6o3ujsc1] {
  border-left: 4px solid var(--kendo-color-primary);
}
/* /Pages/TeeTimes/Components/PoolCalendar.razor.rz.scp.css */
@font-face {
  font-family: "Flowing Font Light";
  src: url("/fonts/FlowingFont-Light.woff2") format("woff2");
  src: url("/fonts/FlowingFont-Light.woff") format("woff");
  src: url("/fonts/FlowingFont-Light.ttf") format("truetype");
}
@font-face {
  font-family: "Flowing Font Regular";
  src: url("/fonts/FlowingFont-Regular.woff2") format("woff2");
  src: url("/fonts/FlowingFont-Regular.woff") format("woff");
  src: url("/fonts/FlowingFont-Regular.ttf") format("truetype");
}
@font-face {
  font-family: "Flowing Font Thin";
  src: url("/fonts/FlowingFont-Thin.woff2") format("woff2");
  src: url("/fonts/FlowingFont-Thin.woff") format("woff");
  src: url("/fonts/FlowingFont-Thin.ttf") format("truetype");
}
[b-48rpso5o3g] .has-own-allocation {
  background-color: #5a1e67;
  color: #E0D2C7;
}

[b-48rpso5o3g] .has-selected-request {
  border-color: #dee2e6;
  background-color: #38133f;
  font-weight: bold;
}

[b-48rpso5o3g] .has-selected-allocation {
  border-color: #777777;
  background-color: #150718;
  color: #E0D2C7;
}

[b-48rpso5o3g] .has-preselected-allocation {
  cursor: default;
}

[b-48rpso5o3g] .has-new-allocation .highlight-new-icon {
  color: #FFCF4F;
  font-size: 70%;
  padding: 2px;
}

[b-48rpso5o3g] .has-other-allocation {
  opacity: 0.6;
  cursor: default;
}

[b-48rpso5o3g] .operator-allocation {
  border-color: #f8f9fa;
  background-color: #341539;
  font-weight: bold;
  cursor: default;
  color: #E0D2C7;
}
[b-48rpso5o3g] .operator-allocation.operator-allocation-clickable {
  cursor: pointer;
}
[b-48rpso5o3g] .operator-allocation.operator-allocation-clickable:hover {
  background-color: #5a1e67;
  border-color: #6c757d #f8f9fa #f8f9fa #6c757d;
}

[b-48rpso5o3g] .pool-allocation {
  border-color: #f8f9fa;
  background-color: #D2BFB1;
  color: #212529;
}
/* /Pages/TeeTimes/OperatorTeeTimeRequestDatesPage.razor.rz.scp.css */
[b-0whjr6mbkp] .closed-range {
  background-color: #605751 !important;
}
