/* /Components/ClientVersionStatusBanner.razor.rz.scp.css */
#client-update-banner[b-xfgichqti6] {
  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-xfgichqti6] {
  background-color: #adb5bd;
}
#client-update-banner.update-required[b-xfgichqti6] {
  background-color: #adb5bd;
}
/* /Components/Footer.razor.rz.scp.css */
.footer[b-8j1it32tds] {
  background-color: black;
  color: #BCBEC0;
}

p[b-8j1it32tds] {
  color: #fff;
}

a[b-8j1it32tds] {
  text-decoration: underline !important;
}

.partners-container[b-8j1it32tds] {
  display: flex;
  justify-content: center;
  padding: 2rem 0;
  background-color: #341539;
}

.partners[b-8j1it32tds] {
  max-width: 1170px;
  gap: 1rem;
  display: flex;
  justify-content: space-evenly;
  align-items: center;
}

.partner[b-8j1it32tds] {
  display: inline-block;
  width: 100px;
  text-align: center;
}
.partner img[b-8j1it32tds] {
  height: 3rem;
  max-width: 5.625rem;
}

.copyright-container[b-8j1it32tds] {
  display: flex;
  justify-content: center;
  background: #150718;
}

.copyright[b-8j1it32tds] {
  max-width: 1170px;
  font-size: 0.8em;
  padding: 1em 2em;
}

.links[b-8j1it32tds] {
  margin: 1em 0;
  display: flex;
  gap: 1rem;
  padding: 0;
}
@media (max-width: 768px) {
  .links[b-8j1it32tds] {
    justify-content: space-between;
  }
}

a[b-8j1it32tds] {
  text-decoration: none;
  color: white;
}

.info-grid[b-8j1it32tds] {
  display: flex;
  gap: 4rem;
  padding: 0;
}
.info-grid p[b-8j1it32tds] {
  flex: 1;
  text-align: left;
}
.info-grid p:last-child[b-8j1it32tds] {
  flex: 2;
  text-align: right;
}
@media (max-width: 768px) {
  .info-grid[b-8j1it32tds] {
    flex-direction: column;
    margin-top: 1rem;
    gap: 1rem;
  }
  .info-grid p[b-8j1it32tds] {
    text-align: left !important;
  }
}
/* /Components/FormLabel.razor.rz.scp.css */
label[b-69wel0x0h6] {
  margin-bottom: 0.25rem;
}
label.read-only[b-69wel0x0h6] {
  color: #998A9C;
}
label.required:not(.read-only)[b-69wel0x0h6]:after {
  content: "*";
  color: #C23A55;
  font-size: 1rem;
  margin-left: 0.1rem;
}
/* /Components/SkipToItem.razor.rz.scp.css */
a[b-uv06sw32yq] {
  color: #fff;
  padding: 0.25rem 0.5rem;
}
a:focus-visible[b-uv06sw32yq] {
  outline-color: #FFCF4F;
}
/* /Components/SkipToList.razor.rz.scp.css */
#skip-content:not(:focus-within)[b-rzy91yn2vf] {
  transform: translateY(-10rem);
}

#skip-content[b-rzy91yn2vf] {
  position: absolute;
  z-index: 999;
  top: 0;
  left: 0;
  margin: 1rem;
  border: #fff 2px solid;
  background: #6C91A1;
  transform: translateY(0);
  transition: transform 250ms ease-in;
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
/* /Pages/Applications/ApplicationRequestDatesEditPage.razor.rz.scp.css */
[b-76q262i6ew] .k-scheduler-cell.k-slot-cell:has(p.unavailable) {
    background-color: darkgrey;
    color: white;
}

[b-76q262i6ew] .k-link.k-nav-day {
    visibility: hidden;
    width: 0;
}

[b-76q262i6ew] .k-link.k-nav-day:first-letter {
    visibility: visible;
    text-align: end;
    width: unset;
}

[b-76q262i6ew] .different-month {
    color: dimgray;
}
/* /Pages/Applications/ApplicationSummaryPage.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");
}
@media (max-width: 1200px) {
  h3[b-sqyx6kltso] {
    text-align: center;
  }
}

.request-panel[b-sqyx6kltso] {
  border-radius: 0.375rem;
  padding: 16px;
  background: #EFE8E3;
}

label + a[b-sqyx6kltso] {
  cursor: pointer;
}
/* /Pages/Applications/ApplicationThankYouPage.razor.rz.scp.css */
.form-panel[b-u3o3x0xgbq] {
  min-height: 100%;
}

.thank-you[b-u3o3x0xgbq] {
  --mult: 0.5;
  max-width: calc(299.3px * var(--mult));
  max-height: calc(213.5px * var(--mult));
}

.panel[b-u3o3x0xgbq] {
  border-radius: 0.375rem;
}

p[b-u3o3x0xgbq] {
  color: #605751;
}
/* /Pages/Applications/Components/ApplicationGolfer.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");
}
.form-panel[b-81oxfb3m06] {
  padding: 16px 16px;
}

@media (min-width: 768px) {
  .golfer[b-81oxfb3m06] {
    border: 4px solid #EFE8E3;
  }
  .golfer:first-of-type[b-81oxfb3m06] {
    border-top-left-radius: 0.375rem;
    border-top-right-radius: 0.375rem;
  }
  .golfer:nth-last-child(3)[b-81oxfb3m06] {
    border-bottom-left-radius: 0.375rem;
    border-bottom-right-radius: 0.375rem;
  }
}
.golfer:nth-last-child(3)[b-81oxfb3m06] {
  margin-bottom: 3rem;
  padding-bottom: 24px !important;
}
.golfer:nth-child(even)[b-81oxfb3m06] {
  background: #EFE8E3;
}

.golfer-title-row[b-81oxfb3m06] {
  display: flex;
  width: 100%;
  gap: 0.25rem;
}
.golfer-title-row h1[b-81oxfb3m06], .golfer-title-row h2[b-81oxfb3m06], .golfer-title-row h3[b-81oxfb3m06], .golfer-title-row h4[b-81oxfb3m06], .golfer-title-row h5[b-81oxfb3m06] {
  margin: auto 0;
  height: 100%;
  padding: 8px 0;
}
.golfer-title-row div[b-81oxfb3m06] {
  width: 26px;
}
.golfer-title-row .btn[b-81oxfb3m06] {
  border: none;
}
.golfer-title-row *:nth-child(1)[b-81oxfb3m06] {
  width: fit-content;
}
.golfer-title-row *:nth-child(2)[b-81oxfb3m06] {
  width: 26px;
}
.golfer-title-row *:nth-child(3)[b-81oxfb3m06] {
  width: 26px;
}
/* /Pages/Applications/Components/ApplicationToolbar.razor.rz.scp.css */
.button-container[b-69gijer3qm] {
  display: flex;
  justify-content: space-between;
  margin-top: 3rem;
  padding: 0 15px;
  width: 100%;
}
.button-container .btn-large[b-69gijer3qm] {
  margin: 0 !important;
}
/* /Pages/Applications/Components/GolferSummary.razor.rz.scp.css */
.k-checkbox-wrap[b-ze96soxjyr] {
  margin: auto;
}
/* /Pages/Applications/Components/HomePageRule.razor.rz.scp.css */
.home-screen-rule-panel[b-hqtv6o72c9] {
  display: grid;
  gap: 0;
  place-items: center;
  background: #EFE8E3;
  padding: 16px 32px;
}
.home-screen-rule-panel.single-rule-flow[b-hqtv6o72c9] {
  height: max-content;
}
@media (max-width: 768px) {
  .home-screen-rule-panel.single-rule-flow[b-hqtv6o72c9] {
    height: unset;
  }
}
@media (max-width: 1400px) {
  .home-screen-rule-panel[b-hqtv6o72c9] {
    padding: 16px;
  }
}
.home-screen-rule-panel .panel-heading[b-hqtv6o72c9], .home-screen-rule-panel .panel-body[b-hqtv6o72c9] {
  height: fit-content !important;
  text-wrap: balance;
}
.home-screen-rule-panel .panel-heading h1[b-hqtv6o72c9], .home-screen-rule-panel .panel-heading h2[b-hqtv6o72c9], .home-screen-rule-panel .panel-heading h3[b-hqtv6o72c9], .home-screen-rule-panel .panel-heading h4[b-hqtv6o72c9], .home-screen-rule-panel .panel-heading h5[b-hqtv6o72c9], .home-screen-rule-panel .panel-body h1[b-hqtv6o72c9], .home-screen-rule-panel .panel-body h2[b-hqtv6o72c9], .home-screen-rule-panel .panel-body h3[b-hqtv6o72c9], .home-screen-rule-panel .panel-body h4[b-hqtv6o72c9], .home-screen-rule-panel .panel-body h5[b-hqtv6o72c9] {
  margin-bottom: 0 !important;
}
.home-screen-rule-panel .panel-body[b-hqtv6o72c9] {
  justify-self: start;
  flex: 1;
  overflow-y: auto !important;
  max-height: 100% !important;
}
.home-screen-rule-panel button[b-hqtv6o72c9] {
  justify-self: end;
}
/* /Pages/Applications/Components/ImportantAddButton.razor.rz.scp.css */
.important-button-container[b-qdzs6zw6bc] {
  display: flex;
  flex: 1 auto 1;
  gap: 1rem;
  place-items: center;
}
@media (max-width: 768px) {
  .important-button-container[b-qdzs6zw6bc] {
    margin: 0 15px;
  }
}
.important-button-container span[b-qdzs6zw6bc] {
  display: flex;
  width: 100%;
  height: 0.5px;
  background: var(--kendo-color-primary);
  margin: 0.5rem 0;
  opacity: 1;
}
/* /Pages/Applications/Components/RequestList.razor.rz.scp.css */
.request-table .request-table-headers[b-6e2gb95e3x],
.request-table .request-table-list-order[b-6e2gb95e3x] {
  font-weight: 600;
}
/* /Pages/Root/HomePage.razor.rz.scp.css */

/* /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");
}
.login-container[b-9685gumyom] {
  height: 100%;
  margin: 0 auto;
  display: flex;
  place-items: center;
}

.login[b-9685gumyom] {
  background: #EFE8E3;
  padding: 16px 32px;
}
.login h1[b-9685gumyom] {
  font-size: 1.75rem;
  padding: 0.75rem 0;
}
.login .login-option[b-9685gumyom] {
  padding: 16px 32px;
  background: #F7F4F1;
}
