/* /Components/Base/BaseModalComponent.razor.rz.scp.css */
/* Base Modal Component Styling */
.modal-backdrop[b-yry3w2wryv] {
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 1055;
}

.modal[b-yry3w2wryv] {
    z-index: 1060;
}

.modal-dialog[b-yry3w2wryv] {
    margin: 0 var(--content-margin-mobile);
    max-width: 500px;
}

.modal-dialog.modal-sm[b-yry3w2wryv] {
    max-width: 300px;
}

.modal-dialog.modal-lg[b-yry3w2wryv] {
    max-width: 800px;
}

.modal-dialog.modal-xl[b-yry3w2wryv] {
    max-width: 1140px;
}

.modal-content[b-yry3w2wryv] {
    border-radius: var(--bs-border-radius-lg);
    border: 1px solid var(--bs-border-color);
    box-shadow: var(--bs-box-shadow-sm);
    background-color: var(--bs-white);
}

.modal-content > *[b-yry3w2wryv] {
    border: none;
}

.modal-header[b-yry3w2wryv] {
    padding: 1rem 1.25rem 0.75rem;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}

.modal-title[b-yry3w2wryv] {
    font-weight: 600;
    color: var(--bs-primary);
    margin: 0;
    font-size: 1.25rem;
}

.modal-body[b-yry3w2wryv] {
    padding: 0 1.25rem;
    color: var(--bs-body-color);
}

.modal-footer[b-yry3w2wryv] {
    padding: 0.75rem 1.25rem 1rem;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    gap: 0.5rem;
}


@media (max-width: 768px) {
    .modal-dialog[b-yry3w2wryv] {
        max-width: calc(100% - 1rem);
    }

    .modal-content[b-yry3w2wryv] {
        border-radius: 8px;
    }

    .modal-header[b-yry3w2wryv],
    .modal-body[b-yry3w2wryv],
    .modal-footer[b-yry3w2wryv] {
        padding: 1rem;
    }

    .modal-body[b-yry3w2wryv] {
        padding-top: 0;
        padding-bottom: 0;
    }

    .modal-footer[b-yry3w2wryv] {
        flex-wrap: wrap;
        align-items: stretch;
    }

    .modal-footer > *[b-yry3w2wryv] {
        width: 100%;
        margin: 0.25rem 0;
    }
}
/* /Components/Forms/Elements/Buttons/ButtonBrand.razor.rz.scp.css */
.btn[b-4n9s3du8ax] {
    --bs-btn-padding-x: 0.7rem !important;
    --bs-btn-padding-y: 0.4rem !important;
}

.btn[b-4n9s3du8ax] {
    display: flex;
    flex-direction: row;
    gap: 0.5rem;
    align-items: center;
    justify-content: center;
    font-size: 1rem;
    font-weight: 500;
    border-radius: 3px;
    line-height: 17px;
    white-space: nowrap;
    transition: .2s ease-in-out;
    /* FOCUS / ACTIVE */
    --bs-btn-focus-shadow-rgb: 0, 0, 0;
    --bs-btn-active-shadow: var(--prw-shadow-2);
}

.btn:hover[b-4n9s3du8ax] {
    transform: scale(1.02) translateY(-0.05rem);
}

.btn-group .btn:hover[b-4n9s3du8ax] {
    transform: scale(1.02);
}

.btn i[b-4n9s3du8ax] {
    display: flex;
    align-items: center;
    justify-content: center;
}

.btn-primary[b-4n9s3du8ax] {
    --bs-btn-color: var(--prw-white);
    --bs-btn-bg: var(--prw-primary);
    --bs-btn-border-color: var(--prw-primary);
    /* HOVER */
    --bs-btn-hover-color: var(--prw-white);
    --bs-btn-hover-bg: var(--prw-primary);
    --bs-btn-hover-border-color: var(--prw-primary);
    /* ACTIVE */
    --bs-btn-active-color: var(--prw-white);
    --bs-btn-active-bg: var(--prw-primary);
    --bs-btn-active-border-color: var(--prw-primary);
    /* DISABLED */
    --bs-btn-disabled-color: var(--prw-white);
    --bs-btn-disabled-bg: var(--prw-primary-tint-3);
    --bs-btn-disabled-border-color: var(--prw-primary-tint-3);
}

.btn-outline-primary[b-4n9s3du8ax] {
    --bs-btn-color: var(--prw-text-1);
    --bs-btn-border-color: var(--prw-primary-tint-4);
    --bs-btn-bg: var(--prw-white);
    /* HOVER */
    --bs-btn-hover-color: var(--prw-primary);
    --bs-btn-hover-bg: var(--prw-primary-tint-4);
    --bs-btn-hover-border-color: var(--prw-primary-tint-4);
    /* ACTIVE */
    --bs-btn-active-color: var(--prw-primary);
    --bs-btn-active-bg: var(--prw-primary-tint-4);
    --bs-btn-active-border-color: var(--prw-primary-tint-4);
    /* DISABLED */
    --bs-btn-disabled-color: var(--prw-primary-tint-4);
    --bs-btn-disabled-bg: var(--prw-white);
    --bs-btn-disabled-border-color: var(--prw-primary-tint-2);
}

.btn-secondary[b-4n9s3du8ax] {
    --bs-btn-color: var(--prw-white);
    --bs-btn-bg: var(--prw-secondary);
    --bs-btn-border-color: var(--prw-secondary);
    /* HOVER */
    --bs-btn-hover-color: var(--prw-white);
    --bs-btn-hover-bg: var(--prw-primary);
    --bs-btn-hover-border-color: var(--prw-primary);
    /* ACTIVE */
    --bs-btn-active-color: var(--prw-white);
    --bs-btn-active-bg: var(--prw-primary);
    --bs-btn-active-border-color: var(--prw-primary);
}

.btn-outline-secondary[b-4n9s3du8ax] {
    --bs-btn-color: var(--prw-secondary);
    --bs-btn-border-color: var(--prw-secondary);
    --bs-btn-bg: var(--prw-secondary-tint-1);
    /* HOVER */
    --bs-btn-hover-color: var(--prw-white);
    --bs-btn-hover-bg: var(--prw-secondary);
    --bs-btn-hover-border-color: var(--prw-secondary);
    /* ACTIVE */
    --bs-btn-active-color: var(--prw-white);
    --bs-btn-active-bg: var(--prw-secondary);
    --bs-btn-active-border-color: var(--prw-secondary);
}


.btn-tertiary[b-4n9s3du8ax] {
    background: var(--prw-primary-tint-2);
    color: var(--prw-text-1);
}

.btn-outline-tertiary[b-4n9s3du8ax] {
    /* Styling here or remove TODO Henrick */
}

.btn-danger[b-4n9s3du8ax] {
    --bs-btn-color: var(--prw-white);
    --bs-btn-bg: var(--prw-red);
    --bs-btn-border-color: var(--prw-red);
    /* HOVER */
    --bs-btn-hover-color: var(--prw-white);
    --bs-btn-hover-bg: var(--prw-red);
    --bs-btn-hover-border-color: var(--prw-red);
}

.btn-outline-danger[b-4n9s3du8ax] {
    background-color: var(--prw-red-rgb-tint-1);
}

    .btn-outline-danger:hover[b-4n9s3du8ax] {
        background-color: var(--prw-red);
    }


.btn-light[b-4n9s3du8ax] {
    /* Styling here or remove TODO Henrick */
}

.btn-outline-light[b-4n9s3du8ax] {
    --bs-btn-color: var(--prw-primary);
    --bs-btn-border-color: var(--prw-primary);
}

.btn-link[b-4n9s3du8ax] {
    --bs-btn-color: var(--prw-primary);
    --bs-btn-bg: transparent;
    --bs-btn-border-color: transparent;
    /* HOVER */
    --bs-btn-hover-color: var(--prw-primary);
    --bs-btn-hover-bg: transparent;
    --bs-btn-hover-border-color: transparent;
}

    .btn.disabled[b-4n9s3du8ax],
    .btn-warning[b-4n9s3du8ax], .btn-link[b-4n9s3du8ax] {
        box-shadow: none;
    }

.btn-link[b-4n9s3du8ax] {
    text-decoration: none;
    padding: 0;
}

    .btn-link:hover[b-4n9s3du8ax] {
        text-decoration: underline;
    }

.btn-large[b-4n9s3du8ax] {
    width: 100%;
    padding: 0.80rem;
}


@media(max-width: 992px) {
    .btn-large[b-4n9s3du8ax] {
        font-size: 0.875rem;
        padding: 0.65rem;
    }
}

.btn-medium[b-4n9s3du8ax] {
    font-size: 0.875rem;
    padding: 0.65rem 2rem;
}

@media(max-width: 992px) {
    .btn-medium[b-4n9s3du8ax] {
        padding: 0.5rem 1rem;
    }
}

.btn-medium[b-4n9s3du8ax], .btn-small[b-4n9s3du8ax] {
    width: max-content;
}

.btn-small[b-4n9s3du8ax] {
    font-size: 0.875rem;
    line-height: 1;
    height: 34px;
}

    .btn-small i[b-4n9s3du8ax] {
        font-size: 0.75rem;
    }

@media(max-width: 768px) {
    .widget .btn-tertiary[b-4n9s3du8ax] {
        height: 24px;
        padding: 0 0.5rem;
        font-size: 0.75rem;
    }

    .btn[b-4n9s3du8ax] {
        padding: 0.55rem 0.65rem;
    }
}
/* /Components/Forms/Elements/Buttons/ButtonPill.razor.rz.scp.css */
.state-pill[b-h681j8w6ad] {
    padding: 0.2rem 0.4rem;
    font-size: 0.8rem;
    font-weight: 500;
}

.state-pill.minimized[b-h681j8w6ad] {
    aspect-ratio: 1;
    padding: 0.3rem;
}

    .state-pill.minimized i[b-h681j8w6ad] {
        display: grid;
        place-content: center;
    }

    .state-pill.minimized a[b-h681j8w6ad],
    .state-pill.minimized span[b-h681j8w6ad] {
        display: none;
    }


@media(max-width: 768px) {
    .page-calendar .state-pill:not(.bg-prw-primary)[b-h681j8w6ad] {
        aspect-ratio: 1;
    }

        .page-calendar .state-pill:not(.bg-prw-primary) a[b-h681j8w6ad],
        .page-calendar .state-pill:not(.bg-prw-primary) span[b-h681j8w6ad] {
            display: none;
        }
}
/* /Components/Forms/Elements/Buttons/ButtonTertiary.razor.rz.scp.css */
.btn-tertiary[b-lh242lfwss] {
    justify-content: space-between;
    white-space: nowrap;
    width: 100%;
    min-width: min-content;
}

.label[b-lh242lfwss] {
    margin-left: 1rem;
}

/* COLOR SCHEME */
.btn-tertiary[b-lh242lfwss] {
    /* BUTTON STYLING */
    --bs-btn-color: var(--bs-black);
    --bs-btn-bg: var(--bs-lightest-grey);
    --bs-btn-border-color: var(--bs-light-grey);
    /* HOVER */
    --bs-btn-hover-color: var(--bs-grey);
    --bs-btn-hover-bg: var(--bs-white);
    --bs-btn-hover-border-color: var(--bs-light-grey);
    /* INACTIVE */
    --bs-btn-disabled-color: var(--bs-light-grey);
    --bs-btn-disabled-bg: var(--bs-lightest-grey);
    --bs-btn-disabled-border-color: var(--bs-outline);
    /* FOCUS / ACTIVE */
    --bs-btn-focus-shadow-rgb: 0, 0, 0;
    --bs-btn-active-color: var(--bs-btn-color);
    --bs-btn-active-bg: var(--bs-btn-bg);
    --bs-btn-active-border-color: var(--bs-btn-border-color);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
/* /Components/Forms/Elements/Buttons/ButtonTray.razor.rz.scp.css */
.tray-container[b-m7to2klu19] {
    width: 100%;
    z-index: 0;
}

.tray[b-m7to2klu19] {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: 4px;
    color: var(--bs-btn-color);
    border: 1px solid var(--bs-btn-border-color);
    border-bottom: none;
    padding-bottom: 1rem;
    position: relative;
    margin-bottom: -1rem;
    border-top-left-radius: var(--bs-border-radius);
    border-top-right-radius: var(--bs-border-radius);
    z-index: -1;
}

.tray > span[b-m7to2klu19] {
    padding: 8px;
    width: 100%;
    text-align: center;
    cursor: pointer;
}

    .tray > span:hover[b-m7to2klu19] {
        color: var(--bs-btn-hover-color);
        background-color: var(--bs-btn-hover-bg);
    }
/* /Components/Forms/Elements/Checkbox.razor.rz.scp.css */
.checkbox-and-label[b-zjvy0ubbpt] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    background-color: inherit;
}

.input-label-control-group[b-zjvy0ubbpt] {
    flex-direction: row;
}

[b-zjvy0ubbpt] .form-control-label {
    order: 2;
    margin: 0 !important;
    color: var(--bs-black);
}

[b-zjvy0ubbpt] input {
    order: 1;
    margin: 0;
    background-color: inherit;
}

[b-zjvy0ubbpt] input:checked {
    background-color: var(--bs-success);
}
/* /Components/Forms/Elements/ChoiceSelect.razor.rz.scp.css */
.choice-select-container[b-bowyaqgcr1] {
    display: flex;
    flex-direction: column;
}

    .choice-select-container .btn-medium[b-bowyaqgcr1] {
        padding-left: 1.2rem;
        padding-right: 1.2rem;
    }

.choices[b-bowyaqgcr1] {
    display: flex;
    flex-direction: row;
    gap: 10px;
    flex-wrap: wrap;
}

[b-bowyaqgcr1] .btn {
    padding: 0.65rem 1rem;
}

    [b-bowyaqgcr1] .btn.highlight {
        --bs-btn-bg: var(--prw-primary-tint-3);
        --bs-btn-border-color: var(--prw-primary);
    }

    [b-bowyaqgcr1] .btn.hightlight:before {
        --bs-btn-bg: var(--prw-primary);
    }

    [b-bowyaqgcr1] .btn.with-checkmark > i {
        border: 1px solid var(--prw-primary);
        border-radius: 50%;
        color: transparent;
        background-color: var(--prw-white);
        height: 1.2rem;
        width: 1.2rem;
        display: grid;
        place-content: center;
        font-size: 0.7rem;
        line-height: 0; /* Fixes centering correctly*/
    }

[b-bowyaqgcr1] .btn.with-checkmark.highlight > i,
[b-bowyaqgcr1] .btn:not(.with-checkmark) > i {
    border: none;
    color: var(--prw-white);
    background-color: var(--prw-primary);
}
/* /Components/Forms/Elements/ClubSelect.razor.rz.scp.css */
.form-control-container[b-6yk5tvpebb] {
    width: 100%;
    grid-column: 1 / -1;
}

.tenant-display[b-6yk5tvpebb] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    transition: background-color 0.2s ease;
    background: var(--prw-primary-tint-1);
    padding: 0.85rem 1rem;
    border-radius: 5px;
    border: solid 1px var(--prw-primary-tint-2);
    margin-bottom: 0.5rem;
    transition: var(--prw-transition);
}

    .tenant-display:hover[b-6yk5tvpebb] {
        background: var(--prw-primary-tint-2);
        border: solid 1px var(--prw-primary-tint-3);
    }

.tenant-display[b-6yk5tvpebb]  .form-control-label {
    color: var(--prw-text-3);
    pointer-events: none;
}

    .tenant-display[b-6yk5tvpebb]  .form-control-label, .tenant-value[b-6yk5tvpebb] {
        line-height: 1;
    }


.tenant-info[b-6yk5tvpebb] {
    flex: 1;
}

.tenant-value[b-6yk5tvpebb] {
    display: flex;
    align-items: center;
    letter-spacing: 0.05rem;
}

.not-selected[b-6yk5tvpebb] {
    color: var(--bs-grey);
    font-style: italic;
}

.selected-value[b-6yk5tvpebb] {
    color: var(--bs-black);
    font-weight: 500;
}
/* /Components/Forms/Elements/DropdownSelect.razor.rz.scp.css */
.dropdown-menu[b-aewvjov8i8] {
    background-color: var(--bs-white);
}

.form-control[b-aewvjov8i8] {
    text-align: left;
}

.dropdown-menu[b-aewvjov8i8] {
    width: 100%;
}

.dropdown-item:hover[b-aewvjov8i8] {
    cursor: pointer;
    background-color: inherit;
    color: var(--bs-grey);
}

.filter-container .dropdown-container[b-aewvjov8i8] {
    min-width: 240px;
}
/* /Components/Forms/Elements/InputIcon.razor.rz.scp.css */
.in-control-icon[b-hsp0rwpkwa] {
    position: absolute;
    top: 50%;
    font-size: 0.875rem;
    z-index: 1;
}

    .in-control-icon.left[b-hsp0rwpkwa] {
        transform: translate(-50%, -50%);
        left: var(--in-control-icon-left-position);
    }

    .in-control-icon.right[b-hsp0rwpkwa] {
        transform: translate(50%, -50%);
        right: var(--in-control-icon-right-position);
    }

    .in-control-icon.left.fa-rotate-90[b-hsp0rwpkwa] {
        transform: translate(-50%, -50%) rotate(90deg);
    }

    .in-control-icon.right.fa-rotate-90[b-hsp0rwpkwa] {
        transform: translate(50%, -50%) rotate(90deg);
    }

    .in-control-icon.left.fa-rotate-180[b-hsp0rwpkwa] {
        transform: translate(-50%, -50%) rotate(180deg);
    }

    .in-control-icon.right.fa-rotate-180[b-hsp0rwpkwa] {
        transform: translate(50%, -50%) rotate(180deg);
    }

    .in-control-icon.left.fa-rotate-270[b-hsp0rwpkwa] {
        transform: translate(-50%, -50%) rotate(270deg);
    }

    .in-control-icon.right.fa-rotate-270[b-hsp0rwpkwa] {
        transform: translate(50%, -50%) rotate(270deg);
    }
/* /Components/Forms/Elements/InputLabel.razor.rz.scp.css */
.form-control-label[b-3y3lj9urk5] {
    display: flex;
    align-items: center;
    gap: 0.25rem;
    margin-bottom: 0.25rem;
    font-weight: 500;
    font-size: 0.875rem;
    color: var(--prw-primary-tint-4);
}

.checkbox-and-label .form-control-label[b-3y3lj9urk5] {
    display: inline;
}
/* /Components/Forms/Elements/RadioInput.razor.rz.scp.css */
.btn-group[b-9h4w21rgcd]  .btn {
    flex: 1;
}
/* /Components/Forms/Elements/SearchBar.razor.rz.scp.css */
.search-container.collapsible[b-ngzwai2t5i] {
    position: relative;
    display: flex;
}

.search-icon-btn:hover[b-ngzwai2t5i] {
    transform: none !important;
}

.search-container.collapsible:has(.input-container)[b-ngzwai2t5i] {
    position: relative;
    z-index: 100;
    background: white;
    min-width: 260px;
}

@media(max-width: 768px) {
    .search-container.collapsible:has(.input-container)[b-ngzwai2t5i] {
        min-width: 0px;
        width: 100%;
    }
    .search-container.collapsible:has(.input-container)[b-ngzwai2t5i]  .search {
        width: 100%;
    }
}
/* /Components/Forms/Elements/TextAreaInput.razor.rz.scp.css */
.form-control[b-kq30s9lkd2] {
    height: 8.375rem;
}
/* /Components/Forms/Elements/TextInput.razor.rz.scp.css */
.input-container[b-owwq6cz8kc] {
    --input-padding-x: 0.875rem;

    width: 100%;
}

[b-owwq6cz8kc] input {
    padding: 0 var(--input-padding-x);
}

[b-owwq6cz8kc] input[type="password"] {
    color: var(--bs-grey);
    letter-spacing: 0.25rem;
}

[b-owwq6cz8kc] .password-visibility-toggler {
    /* Make some extra space for password managers? */
    right: 3rem !important;
}

@keyframes spin-b-owwq6cz8kc {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}
/* /Components/Forms/LoginForm.razor.rz.scp.css */
form[b-ls91ois318] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: repeat(5, min-content);
    grid-template-areas:
        "tenant tenant"
        "email email"
        "password password"
        "remember remember"
        "submit submit"
        "forgot forgot";
    column-gap: 2rem;
    row-gap: 1rem;
    flex-grow: 1;
}

[b-ls91ois318] .input-container {
    background-color: inherit;
    height: min-content;
}

[b-ls91ois318] .tenant {
    grid-area: tenant;
}

[b-ls91ois318] .username {
    grid-area: email;
}

[b-ls91ois318] .password {
    grid-area: password;
}

[b-ls91ois318] .remember {
    grid-area: remember;
    align-self: center;
}

[b-ls91ois318] .forgot-password {
    grid-area: forgot;
    font-size: 1rem;
    transform: none;
}

    [b-ls91ois318] .forgot-password:hover {
        transform: none;
    }

[b-ls91ois318] .form-control-label {
    color: var(--prw-text-2);
}

[b-ls91ois318] .submit {
    grid-area: submit;
}

@media (min-width: 767.98px) {
    form[b-ls91ois318] {
        grid-template-rows: repeat(5, min-content);
        grid-template-areas:
            "tenant tenant"
            "email email"
            "password password"
            "remember forgot"
            "submit submit";
    }
}
/* /Components/Forms/LoginFormView.razor.rz.scp.css */
.login-form-container[b-zq0slpsfys] {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    padding: 2rem;
    background-color: var(--bs-white);
}

    .login-form-container[b-zq0slpsfys]  .filter-screen-toggler {
        position: relative;
        top: auto;
        right: auto;
        color: var(--prw-primary-tint-4);
        font-size: 22px !important;
    }

.image-container[b-zq0slpsfys] {
    height: 121px;
    margin-bottom: 2.275rem;
}

    .image-container[b-zq0slpsfys]  .customer-image {
        display: flex;
        align-items: center;
        justify-content: center;
    }

.title-container[b-zq0slpsfys] {
    display: flex;
    flex-direction: column;
    margin-bottom: 2rem;
}

.title[b-zq0slpsfys], .subtitle[b-zq0slpsfys] {
    display: block;
}

.title[b-zq0slpsfys] {
    font-size: 1.75rem;
}

.subtitle[b-zq0slpsfys] {
    font-size: 1.25rem;
}

@media (min-width: 767.98px) {
    .login-form-container[b-zq0slpsfys] {
        width: 550px;
        height: auto;
        min-height: fit-content;
        border-radius: 10px;
        box-shadow: 0 0 13px -2px rgba(0, 0, 0, 0.10);
    }

    .image-container[b-zq0slpsfys] {
        margin-bottom: 0.7rem;
    }
}
/* /Components/Forms/ResetPasswordForm.razor.rz.scp.css */
form[b-fqrmqcgvnd] {
    display: flex;
    flex-direction: column;
    column-gap: 2rem;
    row-gap: 0.5rem;
    flex-grow: 1;
}

[b-fqrmqcgvnd] .tenant {
    margin-bottom: 1.8125rem;
}
/* /Components/Layout/Breadcrumbs.razor.rz.scp.css */
.breadcrumbs[b-tg7sfpbfma] {
    display: flex;
    align-items: center;
    color: var(--bs-black);
    height: 100%;
}

.breadcrumb-parent[b-tg7sfpbfma] {
    text-decoration: none;
    color: var(--prw-text-3);
}

    .breadcrumb-parent:hover[b-tg7sfpbfma] {
        text-decoration: underline;
    }

.breadcrumb-separator[b-tg7sfpbfma] {
    margin: 0 0.35rem 0 0.2rem;
    color: var(--prw-text-1);
}
/* /Components/Layout/Header.razor.rz.scp.css */
.header[b-lby8pfezni] {
    gap: 1rem;
    color: var(--bs-black);
    height: var(--content-margin-desktop);
}

@media(max-width: 768px) {
    .header[b-lby8pfezni] {
        padding-left: 50px;
        gap: 0.5rem;
        z-index: 999;
        position: relative;
    }

    [b-lby8pfezni] .mobile-menu-button.mobile-menu-back {
        position: relative;
        left: auto;
    }
}

@media(max-width: 380px) {
    [b-lby8pfezni] .mobile-menu-button.mobile-menu-back {
        display: none;
    }
}

.header i[b-lby8pfezni] {
    color: var(--prw-primary);
}

[b-lby8pfezni] .mobile-menu-button {
    background-color: white;
    color: var(--prw-primary);
    border: solid 1px var(--prw-primary-tint-3);
    padding: 0.6rem;
    aspect-ratio: 1;
    border-radius: 5px;
    position: fixed;
    z-index: 999;
    left: var(--content-margin-mobile);
    width: 40px;
    height: 40px;
}
/* /Components/Layout/LanguageSwitcher.razor.rz.scp.css */
.language-switcher[b-xvckwmiyfn] {
    display: flex;
    align-items: center;
    position: relative;
    display: inline-block;
}
    .language-switcher .dropdown-menu .dropdown-item[b-xvckwmiyfn] {
        display: flex;
        align-items: center;
        gap: 0.4rem;
        line-height: 1;
        padding: 0.6rem;
    }

    .language-switcher .dropdown-menu .dropdown-item img[b-xvckwmiyfn], .language-switcher .dropdown-toggle img[b-xvckwmiyfn] {
        height: 14px;
        width: 18px;
        background: gray;
        border-radius: 2px;
    }

    .language-switcher .btn[b-xvckwmiyfn] {
       font-size: 0.875rem;
       font-weight: 600;
    }

    .language-switcher .btn:hover[b-xvckwmiyfn] {
        background-color: var(--bs-lightest-grey);
        border-color: var(--bs-grey);
    }

    .language-switcher .btn:focus[b-xvckwmiyfn] {
        box-shadow: 0 0 0 0.2rem rgba(0, 131, 122, 0.25);
    }
/* /Components/Layout/MainLayout.razor.rz.scp.css */
.layout-container[b-na17in2h83] {
    display: flex;
    flex-direction: row;
    height: 100vh;
    position: relative;
}

.sidebar-container[b-na17in2h83] {
    position: relative;
    height: 100%;
    z-index: 100;
}

.main-content[b-na17in2h83] {
    padding: var(--content-margin-desktop);
    gap: var(--content-spacing);
    flex: 1 1 0%;
    min-height: 0;
}

.main-content > .content[b-na17in2h83] {
    overflow: hidden;
    min-height: 0;
    flex: 1 1 auto;
}

@media(max-width: 992px) {
    .main-content[b-na17in2h83] {
        padding: var(--content-margin-desktop);
        height: 100%;
        display: block;
        overflow: scroll;
    }

        .main-content > .content[b-na17in2h83] {
            overflow: visible;
        }
}

.content[b-na17in2h83] {
    flex-grow: 1;
}

.offcanvas[b-na17in2h83] {
    --bs-offcanvas-width: 100%;
    height: 100%;
}

.offcanvas-header[b-na17in2h83] {
    padding: 7.5%;
}

    .offcanvas-header i[b-na17in2h83] {
        color: var(--bs-accent);
    }

[b-na17in2h83] .offcanvas .navmenu {
    height: 100%;
}

/* Mobile responsive adjustments */
@media (max-width: 767.98px) {
    .sidebar-container[b-na17in2h83] {
        display: none; /* Hide desktop sidebar on mobile */
        width: 100%;
    }

    .main-content[b-na17in2h83] {
        padding: var(--content-margin-mobile);
        gap: var(--content-margin-mobile);
    }

    .offcanvas[b-na17in2h83] {
        z-index: 1045; /* Higher z-index than the built-in backdrop (z-index 1040) */
    }
}

/* Page/View Specific Needs */

@media (max-width: 767.98px) {
    [class*="page-calendar-match"] .main-content[b-na17in2h83] {
        height: 100%;
        padding-bottom: 120px; /* Resererves space for overlaying menu bar bottom */
    }
}
/* /Components/Layout/MainLayoutUnauthorized.razor.rz.scp.css */
.layout-container[b-fsy9f3wiq4] {
    height: 100vh;
    width: 100vw;
    background-color: var(--prw-primary-tint-2);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
}

.top[b-fsy9f3wiq4], .bottom[b-fsy9f3wiq4] {
    padding: 1rem;
}

.top[b-fsy9f3wiq4] {
    align-self: flex-end;
}

.main-content[b-fsy9f3wiq4] {
    flex-grow: 1;
    width: 100%;
    padding: 0 var(--content-margin-desktop);
}

.bottom[b-fsy9f3wiq4] {
    color: var(--bs-grey);
}
/* /Components/Layout/NavMenu.razor.rz.scp.css */
.horizontal-rule[b-nxrubpcr0d] {
    margin: 0 auto;
    width: 90%;
}

.navmenu[b-nxrubpcr0d] {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

@media(max-width: 768px) {
    .navmenu[b-nxrubpcr0d] {
        padding: var(--content-margin-mobile)
    }
}

.toggler-container[b-nxrubpcr0d] {
    display: none;
    background-color: var(--prw-primary-tint-2);
    color: var(--prw-primary);
    transition: var(--prw-transition);
    position: absolute;
    right: -1.2rem;
    top: 2.4rem;
}

.toggler-container:hover[b-nxrubpcr0d] {
    color: var(--prw-primary-tint-1);
    background-color: var(--prw-primary)
}

.nav[b-nxrubpcr0d] {
    flex-wrap: nowrap;
    flex-grow: 1;
    gap: 0.6rem;
    width: 100%;
}

[b-nxrubpcr0d] .nav-link {
    display: flex;
    gap: 0.8rem;
    align-items: center;
    font-size: 1rem;
    font-weight: var(--figma-fw-regular);
    line-height: 1;
    padding: 0.8rem 1rem;
    border-radius: 6px;
    color: var(--prw-text-1);
    background-color: transparent;
    transition: var(--prw-transition);
}

[b-nxrubpcr0d] .nav-link.current {
    background-color: var(--prw-primary);
    color: var(--bs-white);
}

    [b-nxrubpcr0d] .nav-link:hover:not(.current) {
        color: inherit;
        background-color: var(--prw-primary-tint-1);
    }

[b-nxrubpcr0d] .nav-link i {
    font-size: 1rem;
    color: var(--bs-primary);
}

[b-nxrubpcr0d] .nav-link.current i {
    color: white;
}

[b-nxrubpcr0d] .exit-to-golfdashboard a {
    font-size: 0.95rem;
    opacity: 0.5;
    font-weight: 400;
    line-height: 1;
}

[b-nxrubpcr0d] .exit-to-golfdashboard a i {
    font-size: 0.85rem;
    line-height: 0;
}

 .logo-container[b-nxrubpcr0d] {
    flex-grow: 1;
    min-height: 0;
    flex-shrink: 1;
 }

  .logo-container[b-nxrubpcr0d]  img {
      max-height: 115px !important;
  }

.navmenu.collapsed .toggler-container[b-nxrubpcr0d] {
    position: absolute;
    top: 1.25rem;
    left: calc(100% - 20px);
}

/* DESKTOP ONLY */
@media (min-width: 768px) {
    .navmenu:not(.collapsed)[b-nxrubpcr0d] {
        width: 300px;
    }

    .toggler-container[b-nxrubpcr0d] {
        display: flex;
    }

    .navmenu:not(.collapsed) .toggler-container .icon-container[b-nxrubpcr0d] {
        margin-left: auto;
    }

    .navmenu.collapsed .toggler-container .icon-container[b-nxrubpcr0d] {
        margin: 0 auto;
    }
}

.navmenu.collapsed .language-help[b-nxrubpcr0d]  {
    width: 52px;
    overflow: hidden;
}

    .navmenu.collapsed .language-help[b-nxrubpcr0d]  .btn-outline-primary {
        padding: 0.65rem 0.4rem;
        width: 100%;
        gap: 2px;
    }

    .navmenu.collapsed .language-help[b-nxrubpcr0d]  .btn-outline-primary img {
        display: none;
    }

[b-nxrubpcr0d] .mobile-menu-button {
    background-color: white;
    color: var(--prw-primary);
    border: solid 1px var(--prw-primary-tint-3);
    padding: 0.6rem;
    aspect-ratio: 1;
    border-radius: 5px;
    left: var(--content-margin-mobile);
    width: 40px;
    height: 40px;
}
/* /Components/Layout/TripleColumnLayout.razor.rz.scp.css */
.column-layout-skeleton[b-qmcl20a9w0] {
    position: relative;
    height: 100%;
    display: flex;
    flex-direction: column;
}

.columns-container[b-qmcl20a9w0] {
    flex-grow: 1;
    min-height: 0;
    display: grid;
    grid-template-rows: 100%;
    grid-template-columns: 1fr;
    column-gap: var(--content-margin-desktop);
    overflow: hidden;
}

.columns-container > .overflow-hidden.vflex[b-qmcl20a9w0] {
    min-height: 0;
}

.no-background[b-qmcl20a9w0] {
    background-color: transparent;
}


@media (min-width: 768px) {
    .columns-container.has-left[b-qmcl20a9w0] {
            grid-template-columns: minmax(25%, min-content) 1fr;
    }

    .columns-container.has-right[b-qmcl20a9w0] {
        grid-template-columns: 1fr minmax(25%, min-content);
    }

    .columns-container.has-left.has-right[b-qmcl20a9w0] {
        grid-template-columns: minmax(25%, min-content) 1fr minmax(25%, min-content);
    }
}

@media(max-width: 1440px) {
    .columns-container[b-qmcl20a9w0] {
        gap: 1rem;
    }
}

@media(max-width: 768px) {
    .columns-container[b-qmcl20a9w0] {
        gap: 0.5rem;
    }
}


@media(max-width: 992px) {
    .columns-container.has-left[b-qmcl20a9w0], .columns-container.has-right[b-qmcl20a9w0], .columns-container.has-left.has-right[b-qmcl20a9w0] {
        display: flex;
        flex-direction: column;
    }
}
/* /Components/Layout/UserDropdown.razor.rz.scp.css */
.user-dropdown-container[b-a6hnmmclae] {
    display: flex;
    align-items: center;
}

.user-dropdown-toggle[b-a6hnmmclae] {
    border: none;
    padding: 0;
    background-color: inherit;
}

.user-info[b-a6hnmmclae] {
    display: flex;
    align-items: center;
    color: var(--prw-text-1);
    font-size: 1rem;
}

[b-a6hnmmclae] .name {
    margin-right: 0.5rem;
}

[b-a6hnmmclae] .btn-group .btn-outline-primary {
    padding-top: 0.7rem;
    padding-bottom: 0.7rem;
    font-weight: 500;
}

[b-a6hnmmclae] .btn-group .btn-logout:not(:hover) {
    color: var(--prw-text-3);
    background-color: var(--prw-primary-tint-1);
}

.user-dropdown-toggle.show[b-a6hnmmclae]  .player-portrait .player-image {
    border-color: var(--bs-secondary);
}

.dropdown-menu[b-a6hnmmclae] {
    width: 22rem;
    flex-direction: column;
    background-color: var(--bs-white);
    box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.15);
    border-radius: 6px;
    border: 2px solid var(--prw-primary-tint-4);
    padding: 0 !important;
    overflow: hidden;
}

@media(max-width: 768px) {
    .dropdown-menu[b-a6hnmmclae] {
        width: calc(100vw - 2.2rem);
        top: 0.5rem !important;
    }
}

    .dropdown-menu[b-a6hnmmclae]  .profile-header {
        background-color: var(--prw-primary-tint-1);
        padding: 1rem;
        gap: 0.5rem;
    }

    .dropdown-menu.show[b-a6hnmmclae] {
        display: flex;
    }

    .dropdown-menu[b-a6hnmmclae]  .player-portrait .player-image {
        width: 42px;
        height: 42px;
        font-size: 1rem;
    }

.links[b-a6hnmmclae] {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.dropdown-item[b-a6hnmmclae] {
    padding: 8px 16px;
    display: flex;
    align-items: center;
    gap: 1rem;
    font-weight: var(--figma-fw-regular);
    --bs-dropdown-link-hover-bg: var(--bs-body-bg);
    --bs-dropdown-link-active-color: var(--bs-body-color);
    --bs-dropdown-link-active-bg: var(--bs-lightest-grey);
}
/* /Components/Pages/Calendar.razor.rz.scp.css */
.calendar-header[b-eu1a0utviz] {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 0.875rem;
}

@media(max-width: 768px) {
    .calendar-header[b-eu1a0utviz] {
        gap: 0.5rem;
    }
}

.calendar-header[b-eu1a0utviz]  .search-container {
    flex: 1;
}

.filter-wrapper .filter-screen.for-calendar[b-eu1a0utviz] {
    grid-template-columns: 1fr;
    grid-template-areas:
        "title"
        "committee"
        "year"
        "picker"
        "spacer"
        "buttons";
}

    .calendar-container[b-eu1a0utviz] {
        overflow: scroll;
        scrollbar-width: none;
        width: 100%;
        height: 100%;
    }

    .calendar[b-eu1a0utviz] {
        --outline-border: 2px solid var(--bs-grey);
        --inner-border: 1px solid var(--bs-light-grey);
        width: max-content;
        min-width: 100%;
        height: 100%;
        display: grid;
        grid-template-columns: max-content repeat(7, minmax(20%, min-content));
        grid-template-rows: max-content repeat(48, 2rem);
    }

        .calendar > .top-left-spacer[b-eu1a0utviz],
        .calendar > .day-header-container[b-eu1a0utviz],
        .calendar > .time-label[b-eu1a0utviz] {
            background-color: var(--bs-white);
            position: sticky;
        }

        .calendar > .top-left-spacer[b-eu1a0utviz],
        .calendar > .day-header-container[b-eu1a0utviz] {
            top: 0;
            border-bottom: var(--outline-border);
        }

        .calendar > .top-left-spacer[b-eu1a0utviz],
        .calendar > .time-label[b-eu1a0utviz] {
            left: 0;
            border-right: var(--outline-border);
        }

        .calendar > .day-header-container[b-eu1a0utviz] {
            display: flex;
            flex-direction: column;
            align-items: center;
            padding-bottom: 1rem;
        }

        .calendar > .day-header-container[b-eu1a0utviz],
        .calendar > .time-label[b-eu1a0utviz] {
            z-index: 3;
        }

        .calendar > .now-indicator[b-eu1a0utviz] {
            --thickness: 2px;
            grid-column: 2 / -1;
            background-color: var(--prw-secondary);
            height: var(--thickness);
            z-index: 2;
            position: relative;
            align-self: end;
        }

            .calendar > .now-indicator[b-eu1a0utviz]::before {
                content: "";
                background-color: inherit;
                width: 8px;
                height: 8px;
                position: absolute;
                left: 0;
                transform: translate(0, calc(-50% + var(--thickness) / 2));
                border-radius: 50rem;
            }

        .calendar > .top-left-spacer[b-eu1a0utviz] {
            z-index: 4;
        }

        .calendar > .day-header-container.first[b-eu1a0utviz] {
            grid-column: 2;
        }

        .calendar > .day-header-container > .day-name[b-eu1a0utviz] {
            text-transform: uppercase;
            font-size: 0.875rem;
        }

        .calendar > .day-header-container > .day-number[b-eu1a0utviz] {
            height: 1.8rem;
            width: 2.2rem;
            border-radius: 6px;
            font-size: 1.3rem;
            font-weight: 600;
            color: var(--prw-text-2);
        }

            .calendar > .day-header-container > .day-number.selected[b-eu1a0utviz] {
                background-color: var(--bs-primary);
                color: var(--bs-white);
            }

        .calendar > .time-label[b-eu1a0utviz] {
            grid-row-end: span 2;
            height: 100%;
            padding: 0;
            gap: 1rem;
            font-size: 0.8rem;
            letter-spacing: 0.3px;
            color: var(--prw-text-3);
        }

            .calendar > .time-label[b-eu1a0utviz]:after {
                content: '';
                height: 1px;
                width: 1rem;
                background-color: var(--prw-primary-tint-2);
            }

        .calendar > .time-hr[b-eu1a0utviz] {
            grid-column: 2 / -1;
            width: 100%;
            height: 100%;
            display: flex;
            align-items: center;
            grid-row-end: span 2;
        }

            .calendar > .time-hr[b-eu1a0utviz]:after {
                content: '';
                height: 1px;
                width: 100%;
                background-color: var(--prw-primary-tint-2);
            }

        .calendar > .day-column[b-eu1a0utviz] {
            grid-column: var(--column);
            grid-row: 2 / -1;
            display: grid;
            grid-template-rows: subgrid;
            background-color: var(--bs-lightest-grey);
            z-index: 1;
            border-left: solid 1px;
            border-color: var(--prw-primary-tint-2);
        }

            .calendar > .day-column > .overlap-container[b-eu1a0utviz] {
                display: grid;
                grid-template-columns: repeat(var(--max-overlap), 1fr);
                grid-template-rows: subgrid;
                scrollbar-width: none;
                position: relative;
            }

            .calendar > .day-column .card-container[b-eu1a0utviz] {
                grid-column: var(--overlap-index);
                width: 100%;
                min-width: 6rem;
                justify-self: end;
                z-index: 1;
            }

    @media (max-width: 768px) {
        [b-eu1a0utviz] .search input {
            background-color: var(--bs-white);
        }

        .calendar[b-eu1a0utviz] {
            grid-template-columns: max-content repeat(7, minmax(45%, min-content));
        }

        .time-label[b-eu1a0utviz] {
            outline: solid 2px white;
        }
    }
/* /Components/Pages/Committees/CommitteeDetails.razor.rz.scp.css */
[b-pbzjiszk1i] .member-list-layout {
   grid-template-columns: min-content 1fr max-content;
   padding: 0;
}

[b-pbzjiszk1i] .details-card.query-container {
    padding: 0;
    overflow: scroll;
}

    [b-pbzjiszk1i] .details-card.query-container .table-row {
        padding: 1rem 0.75rem;
    }

@media(max-width: 768px) {
    [b-pbzjiszk1i] .details-card.query-container .table-row {
        padding: 0.65rem 0.5rem;
    }
        [b-pbzjiszk1i] .details-card.query-container .table-row.card-title {
            padding: 0;
            padding-bottom: 0.5rem;
        }
}

.member-list-layout .table-row.player-card:nth-child(even)[b-pbzjiszk1i] {
     background-color: var(--prw-primary-tint-1);
}
/* /Components/Pages/Dashboard/Dashboard.razor.rz.scp.css */
.widgets-container[b-jkxrlskzmf] {
    display: grid;
    grid-auto-rows: min-content;
    gap: 2rem;
    overflow: hidden;
    height: 100%;
}

@media(max-width: 992px) {
    .widgets-container[b-jkxrlskzmf] {
        overflow: visible;
        gap: 1rem;
    }
}

@media (min-width: 1200px) {
    .widgets-container[b-jkxrlskzmf] {
        grid-template-columns: repeat(2, 1fr);
        grid-auto-rows: 1fr;
    }
}

@media (min-width: 1699.98px) {
    .widgets-container[b-jkxrlskzmf] {
        grid-template-columns: repeat(3, 1fr);
        grid-template-rows: repeat(8, 1fr);
    }
}
/* /Components/Pages/Dashboard/Registrations.razor.rz.scp.css */
.registrations-grid[b-v3153ei9k4] {
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 500px), 1fr));
    flex-grow: 0;
    height: auto;
}

    .registrations-grid[b-v3153ei9k4]  .list-card-container:not(:last-child) {
        margin-bottom: 0;
    }
/* /Components/Pages/MemberList.razor.rz.scp.css */
[b-bdo8tytpr0] .member-list-layout {
    grid-template-columns: min-content repeat(2, 1fr)
}

/* TODO Questionable if you want this here like this. */
@media(max-width: 768px) {
    [b-bdo8tytpr0] .player-data {
        flex-direction: column;
        display: flex;
        justify-content: flex-start;
        align-items: start;
    }

        [b-bdo8tytpr0] .player-data > .custom-data.as-row {
            width: 100%;
        }
}

@container (min-width: 500px) {
    [b-bdo8tytpr0] .member-list-layout {
        grid-template-columns: min-content 1fr repeat(2, max-content)
    }
}
/* /Components/Pages/Profile.razor.rz.scp.css */
[b-1eil7oe1q6] .profile-header {
    gap: 1rem;
}

[b-1eil7oe1q6] .profile-header .user-image {
    width: 60px;
    height: 60px;
    background-color: var(--prw-primary-tint-2);
    border-radius: 4px;
    border: solid 2px var(--prw-primary-tint-4);
    color: var(--bs-primary);
    font-weight: 600;
    font-size: 1.5rem;
}

[b-1eil7oe1q6] .profile-header .user-name {
    font-size: 1.75rem;
    line-height: 1.1 !important;
}

.label[b-1eil7oe1q6] {
    color: var(--prw-text-3);
    font-size: 0.875rem;
    font-weight: 500;
    margin-bottom:0.25rem;
    display: inline-block
}

.match-details-spacing[b-1eil7oe1q6] {
    gap: 0;
}

/*.section {
    margin-top: 1.25rem;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1rem;
}*/
/*    .section > ::deep * {
        grid-column: 1 / -1;
    }

    ::deep .initials, 
    ::deep .middle-name,
    ::deep .zipcode, 
    ::deep .city {
        grid-column: initial;
    }*/
/*@media (min-width: 767.98px) {
    .section {
        grid-template-columns: 1fr 1fr 1fr;
    }

    ::deep .gender {
        grid-column: initial;
    } 

    ::deep .city {
        grid-column: 2 / -1;
    }
}*/
.table[b-1eil7oe1q6] {
    table-layout: fixed;
}

.table td[b-1eil7oe1q6] {
    width: 50%;
}
/* /Components/Pages/Ranking/RankingDetails.razor.rz.scp.css */
[b-nuo7krhrlo] .eclectic-list-layout {
    grid-template-columns: min-content 1fr repeat(2, max-content);
    padding: 0;
}

[b-nuo7krhrlo] .strokeplay-list-layout {
    grid-template-columns: min-content 1fr repeat(3, max-content);
    padding: 0;
}

[b-nuo7krhrlo] .details-card.query-container {
    overflow: scroll;
}
/* /Components/Shared/Alert.razor.rz.scp.css */
.alert[b-7xl2gelhas] {
    --bs-alert-margin-bottom: 0;
}

.alert-warning[b-7xl2gelhas] {
    --bs-alert-color: var(--bs-black);
}
/* /Components/Shared/Calendar/CalendarCard.razor.rz.scp.css */
.calendar-card[b-rk5fmqe4uv] {
    position: relative;
}

    .calendar-card .details[b-rk5fmqe4uv] {
        position: absolute;
        left: 105%;
        top: 0;
    }

.calendar-card *[b-rk5fmqe4uv] {
    word-break: break-all;
}
/* /Components/Shared/Calendar/CalendarDatePicker.razor.rz.scp.css */
.picker-container[b-dyw5ru4sbo] {
    border: solid 1px var(--prw-primary-tint-2);
    padding: 0.65rem;
    border-radius: 4px;
}

@media(max-width: 768px) {
    .picker-container[b-dyw5ru4sbo] {
        grid-column: span 2;
    }
}

.header[b-dyw5ru4sbo] {
    display: flex;
    flex-direction: row;
    align-items: center;
    font-size: 1rem;
    font-weight: 600;
    gap: 0.5rem;
    border-bottom: solid 1px var(--prw-primary-tint-2);
    padding-bottom: 0.65rem;
    margin-bottom: 0.65rem;
}

@media(max-width: 768px) {
    .header[b-dyw5ru4sbo] {
        line-height: 1;
    }
}

.header > i[b-dyw5ru4sbo] {
    font-size: 0.875rem;
    cursor: pointer;
    background-color: var(--prw-primary-tint-2);
    color: var(--prw-primary);
    height: 2rem;
    display: grid;
    place-content: center;
    width: 2rem;
    border-radius: 4px;
    transition: .2s ease;
}

.header > i:hover[b-dyw5ru4sbo] {
     background-color: var(--prw-primary);
     color: var(--prw-white);
}


.calendar-grid[b-dyw5ru4sbo] {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    grid-auto-columns: 1fr;
}

    .calendar-grid > *[b-dyw5ru4sbo] {
        text-align: center;
        padding: 6px 4px;
    }

    .day.week-header[b-dyw5ru4sbo] {
        text-transform: uppercase;
        font-size: 0.75rem;
        color: var(--prw-text-3);
        font-weight: 500;
        letter-spacing: 1px;
    }

    .day.calendar[b-dyw5ru4sbo] {
        cursor: pointer;
        border-radius: 6px;
        border: 1px solid transparent;
        color: var(--prw-text-2);
        font-weight: 500;
        transition: .1s ease;
    }

        .day.calendar.today[b-dyw5ru4sbo] {
            border-color: var(--bs-primary);
        }

        .day.calendar.selected[b-dyw5ru4sbo] {
            background-color: var(--bs-primary);
            color: var(--bs-white);
        }

        .day.calendar.outside-month[b-dyw5ru4sbo] {
            color: var(--prw-primary-tint-3);
        }

        .day.calendar:hover[b-dyw5ru4sbo] {
            background: var(--prw-primary-tint-1);
            border-color: var(--prw-primary-tint-3);
            color: var(--prw-primary);
        }
/* /Components/Shared/Calendar/CalendarListCard.razor.rz.scp.css */
.match-registrations-number[b-a5ld9jiiuw] {
    min-width: 33px; /* Fixes random registration number button sizes */
}
/* /Components/Shared/Cards/DetailsCardList.razor.rz.scp.css */
.list-container[b-z1bll52bw3] {
    display: grid;
    column-gap: 14px;
    border-radius: inherit;
}

@media(max-width: 768px) {
    .list-container[b-z1bll52bw3] {
        column-gap: 5px;
    }
}

    .list-container[b-z1bll52bw3]  .table-row:not(:last-child) {
        border-bottom: 1px solid var(--bs-outline);
    }

    .list-container.warning[b-z1bll52bw3]  .table-row:not(:last-child) {
        border-bottom: 1px solid var(--bs-warning);
    }

    .list-container[b-z1bll52bw3]  .table-row:last-child {
        border-bottom-left-radius: inherit;
        border-bottom-right-radius: inherit;
    }

.card-title.with-headers[b-z1bll52bw3] {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

[b-z1bll52bw3] .table-row {
    width: 100%;
    display: grid;
    grid-template-columns: subgrid;
    grid-template-rows: 1fr;
    grid-column: 1 / -1;
    align-items: center;
    padding: 10px;
}

@media(max-width: 768px) {
    [b-z1bll52bw3] .table-row {
        padding: 8px 4px;
    }
}

.card-title[b-z1bll52bw3] {
    row-gap: 14px;
}

.card-title .subtitle[b-z1bll52bw3] {
    grid-column: 1 / -1;
}

.card-title.with-headers .subtitle[b-z1bll52bw3] {
    grid-column: 1 / 3;
}

.header-label[b-z1bll52bw3] {
    font-weight: var(--figma-fw-bold);
}

/* Table Row Header */

.table-row.with-headers[b-z1bll52bw3] {
    padding: 0 !important;
    margin-bottom: 0.6rem;
    position: sticky;
    top:0;
    z-index: 99;
}

    .table-row.with-headers > span[b-z1bll52bw3] {
        background-color: var(--prw-primary-tint-2);
        color: var(--prw-text-1);
        font-size: 0.875rem;
        font-weight: 700;
        padding: 0.2rem 0.4rem;
        border-radius: 4px;
    }

.details-card.query-container[b-z1bll52bw3] {
    height: 100%;
    overflow: scroll;
}
@media(min-width: 992px) {
    .details-list-stack .details-card.query-container[b-z1bll52bw3] {
        overflow: visible;
    }
}
@media(max-width: 768px) {
    .details-card.query-container[b-z1bll52bw3] {
        border: none;
        padding: 0;
    }

    .table-row.with-headers > span[b-z1bll52bw3] {
        font-size: 0.75rem;
        white-space: nowrap;
        padding: 0.1rem 0.2rem;
        border-radius: 3px;
    }

        .table-row.with-headers > span i[b-z1bll52bw3] {
            font-size: 0.5rem !important;
        }
}
/* /Components/Shared/Cards/GridCard.razor.rz.scp.css */
[b-s0w11ldtob] .badge {
    max-width: 180px;
    overflow: hidden;
    text-overflow: ellipsis;
}

[b-s0w11ldtob] .btn-medium {
    padding: 0.65rem 1rem;
}
/* /Components/Shared/Cards/ListCard.razor.rz.scp.css */
.list-card-container[b-na1lg1xqmq] {
    display: flex;
    flex-direction: column;
    border: 1px solid var(--prw-primary-tint-3);
    pointer-events: auto;
    background-color: var(--bs-white);
    position: relative;
    transition: var(--prw-transition);
    cursor: pointer;
}

.list-card-container.has-tooltip[b-na1lg1xqmq] {
    margin-top:0.4rem;
}

    .list-card-container.has-tooltip .visible-info-container[b-na1lg1xqmq] {
        padding-top: 0.8rem;
        padding-bottom: 0.8rem;
    }

.list-card-container:not(:last-child)[b-na1lg1xqmq] {
    margin-bottom: 1rem;
}

@media(max-width: 768px) {
    .list-card-container:not(:last-child)[b-na1lg1xqmq] {
        margin-bottom: 0.5rem;
    }
}

    .list-card-container.has-action[b-na1lg1xqmq] {
        cursor: pointer;
    }    

    .list-card-container.has-action:hover[b-na1lg1xqmq] {
        border-color: var(--prw-primary-tint-4);
        background-color: var(--prw-primary-tint-1);
    }

    .list-card-container.active:not(.is-marked)[b-na1lg1xqmq] {
        box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
        border: 1px solid var(--prw-text-3);
        background: var(--prw-primary-tint-1);
    }

    .list-card-container.active > .visible-info-container[b-na1lg1xqmq] {
        border: var(--border-thick-size) solid var(--bs-primary);
    }

    .list-card-container.is-marked[b-na1lg1xqmq] {
        border-color: var(--bs-primary);
    }

    .list-card-container.is-marked + .list-card-container.is-marked[b-na1lg1xqmq]  {
        border-top: none;
    }

    .list-card-container.is-marked:nth-child(even):not(:hover)[b-na1lg1xqmq] {
        background-color: var(--prw-primary-tint-1)
    }

        .list-card-container.is-marked:has(+ .list-card-container.is-marked)[b-na1lg1xqmq] {
            margin-bottom: 0 !important;
            border-bottom: 0;
            border-bottom-left-radius: 0 !important;
            border-bottom-right-radius: 0 !important;
        }

        .list-card-container.is-marked + .list-card-container.is-marked[b-na1lg1xqmq] {
            margin-top: 0 !important;
            border-top-left-radius: 0 !important;
            border-top-right-radius: 0 !important;
        }

        /* Inherit border radius for info container */
        .list-card-container > .visible-info-container[b-na1lg1xqmq] {
            border-bottom-left-radius: inherit;
            border-bottom-right-radius: inherit;
        }

        .list-card-container:not(.has-tooltip) > .visible-info-container[b-na1lg1xqmq] {
            border-top-left-radius: inherit;
            border-top-right-radius: inherit;
        }
      
.card-tooltip[b-na1lg1xqmq] {
    position: absolute;
    font-weight: 800;
    line-height: 85%;
    letter-spacing: 0.7px;
    text-transform: uppercase;
    font-size: 0.85rem;
    color: var(--bs-primary);
    top: -0.4rem;
    left: 0.6rem;
    background: white;
    padding: 0 0.6rem;
    height: 0.4rem;
}

.visible-info-container[b-na1lg1xqmq] {
    padding: 0.75rem;
    height: auto;
}

@media(max-width: 768px) {
    .visible-info-container[b-na1lg1xqmq] {
        padding: 0.5rem;
    }
}

.date-and-time[b-na1lg1xqmq] {
    min-height: 100%;
}

.square[b-na1lg1xqmq] {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 52px;
    height: auto;
    flex: 1;
    padding: 0.3rem 0;
}

    .square > .month[b-na1lg1xqmq],
    .square > .day[b-na1lg1xqmq] {
        font-weight: 500;
    }

    .square > .month[b-na1lg1xqmq] {
        font-size: 1rem;
        line-height: 1.2;
    }

    .square > .day[b-na1lg1xqmq] {
        font-size: 1.8rem;
        line-height: 0.9;
    }

@media(max-width: 768px) {
    .square > .day[b-na1lg1xqmq] {
        font-size: 1.75rem;
    }
}

.btn-outline-primary:not(:hover)[b-na1lg1xqmq] {
    background: white;
}

.visible-info-container:not(.is-stacked) > .square[b-na1lg1xqmq] {
    grid-area: square;
}

.visible-info-container.is-stacked > .square[b-na1lg1xqmq] {
    display: none;
}

.time[b-na1lg1xqmq] {
    width: 52px;
    justify-self: center;
    font-size: 1rem;
    background-color: var(--prw-primary-tint-2);
    padding: 0.3rem 0;
}

@media(max-width: 768px) {
    .square[b-na1lg1xqmq] {
        width: 50px;
    }

    .time[b-na1lg1xqmq] {
        width: 50px;
        font-size: 1rem;
    }
}

.visible-info-container:not(.is-stacked) > .time[b-na1lg1xqmq] {
    grid-area: time;
}

.visible-info-container.is-stacked > .time[b-na1lg1xqmq] {
    order: 2;
    flex-grow: 1;
}

.title[b-na1lg1xqmq] {
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.2;
    word-break: break-word;
    width: 100%;
    letter-spacing: -0.2px;
    color: var(--prw-text-1);
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

@media(max-width: 768px) {
    .title[b-na1lg1xqmq] {
        font-size: 1rem;
    }
}


.visible-info-container:not(.is-stacked) > .title[b-na1lg1xqmq] {
    grid-area: title;
}

.visible-info-container.is-stacked > .title[b-na1lg1xqmq] {
    order: 1;
}

.visible-info-container:not(.is-stacked) > .description[b-na1lg1xqmq] {
    grid-area: description;
}

.visible-info-container.is-stacked > .description[b-na1lg1xqmq] {
    order: 3;
}

.controls-placeholder[b-na1lg1xqmq] {
    min-width: 0;
    min-height: 0;
}

.visible-info-container:not(.is-stacked) > .controls[b-na1lg1xqmq] {
    justify-content: flex-end;
}

.visible-info-container:not(.is-stacked) > .controls[b-na1lg1xqmq],
.visible-info-container:not(.is-stacked) > .controls-placeholder[b-na1lg1xqmq] {
    grid-area: controls;
}

.visible-info-container.is-stacked > .controls[b-na1lg1xqmq] {
    justify-content: center;
}

.visible-info-container.is-stacked > .controls[b-na1lg1xqmq],
.visible-info-container.is-stacked > .controls-placeholder[b-na1lg1xqmq] {
    order: 4;
    display: none;
}

@container (min-width: 450px) {
    .time[b-na1lg1xqmq] {
        max-width: initial;
    }

    .title[b-na1lg1xqmq] {
        font-size: 1.25rem;
    }

    .controls[b-na1lg1xqmq] {
        flex-wrap: nowrap;
    }

    .visible-info-container[b-na1lg1xqmq] {
        row-gap: 0;
        column-gap: 1.25rem;
    }
}

@media(max-width: 768px) {
    .page-calendar-match-registration .list-card-container[b-na1lg1xqmq]  .title-status .title {
        white-space: wrap;
        text-overflow: unset;
        font-size: 18px !important;
        line-height: 1;
    }
}

/*
Henrick: for hiding text in badges/pills on match cards on mobile (PV overleg)    
@media(max-width: 768px) {
    ::deep .description .badge {
        font-size: 0;
        gap: 0 !important;
    }

        ::deep .description .badge i {
            font-size: 10px;
            margin: 0 !important;
            padding: 4px;
            width: 20px;
            display: flex;
            align-items: center;
            justify-content: center;
        }
}*/

.badges-pills-row[b-na1lg1xqmq]  span i {
    font-size: 0.5rem;
}


.badges-pills-row[b-na1lg1xqmq]  .badge {
   order: 1;
}

.badges-pills-row[b-na1lg1xqmq]  .state-pill {
    order: 3;
}

.badges-pills-row:has(.state-pill)[b-na1lg1xqmq]::after {
    content: '';
    height: 100%;
    width: 1.5px;
    background-color: var(--prw-text-4);
    opacity: 0.5;
    border-radius: 10px;
    order: 2;
}
/* /Components/Shared/Cards/ProfileHeaderCard.razor.rz.scp.css */
.profile-header-container[b-e95cd2kkwp] {
    --avatar-size: 130px;
    --avatar-rim-thickness: 20px;
    --avatar-translation-vertical: -10px;

    background-color: var(--bs-lightest-grey);
    height: initial;
    align-items: center;
    padding: 1.125rem;
    padding-top: 0;
    gap: 1rem;
    top: var(--avatar-rim-thickness);
    position: relative;
    margin-bottom: var(--avatar-rim-thickness);
}

    .profile-header-container[b-e95cd2kkwp]:before {
        content: "";
        display: block;
        position: absolute;
        height: calc(var(--avatar-size) + var(--avatar-rim-thickness));
        width: calc(var(--avatar-size) + var(--avatar-rim-thickness));
        top: calc(-1 * var(--avatar-rim-thickness));
        border: inherit;
        border-radius: 50%;
        background-color: inherit;
        clip-path: rect(0 100% var(--avatar-rim-thickness) 0);
    }

.avatar[b-e95cd2kkwp] {
    width: var(--avatar-size);
    height: var(--avatar-size);
    clip-path: circle(50%);
    position: relative;
    top: -10px;
    margin-bottom: -10px;
}

.information[b-e95cd2kkwp] {
    display: flex;
    flex-direction: column;
    align-items: center;
    font-size: 1.125rem;
    line-height: 1.75rem;
    font-weight: var(--figma-fw-regular);
}

.role-label[b-e95cd2kkwp] {
    font-weight: var(--figma-fw-bold);
}
/* /Components/Shared/ContentRow.razor.rz.scp.css */
.row.no-edge-gap[b-jr0lyr2jop] {
    margin-left: 0;
    margin-right: 0;
}

    .row.no-edge-gap > [class^="col-"][b-jr0lyr2jop],
    .row.no-edge-gap > [class*=" col-"][b-jr0lyr2jop] {
        padding-left: 0.5rem; /* alleen binnenruimte tussen cols */
        padding-right: 0.5rem;
    }
/* /Components/Shared/ContentWithHeader.razor.rz.scp.css */
.content-header[b-74qy36vgk0]  div > span:not(.state-pill) {
    font-size: 1.375rem;
    font-weight: 500;
}

@media(max-width: 768px) {
    .content-header[b-74qy36vgk0]  div > span:not(.state-pill) {
        font-size: 1.175rem;
        font-weight: 500;
    }
}

.content-body[b-74qy36vgk0] {
    flex-grow: 1;
    overflow-y: auto; 
    min-height: 0;
}

.content-container[b-74qy36vgk0] {
    flex: 1;
    min-height: 0;
    overflow: hidden;
}

/* /Components/Shared/CustomerImage.razor.rz.scp.css */
.customer-image[b-0ww57xyzi8] {
    width: 100%;
    height: 100%;
}

    .customer-image img[b-0ww57xyzi8] {
        max-width: 100%;
        max-height: 100%;
        object-fit: contain;
    }
/* /Components/Shared/Dashboard/TeeTimeListCard.razor.rz.scp.css */
[b-wzigdzkx07] .tee-times-card .date-and-time {
    flex-direction: column-reverse !important;
}
/* /Components/Shared/Dashboard/WeatherHourlyWidget.razor.rz.scp.css */
.weather-hourly-widget[b-8gj5b7z8am] {
    width: 100%;
    max-width: 100%;
    overflow: hidden;
}

.weather-periods[b-8gj5b7z8am] {
    width: 100%;
    max-width: 100%;
    overflow: hidden;
}

.periods-wrapper[b-8gj5b7z8am] {
    position: relative;
    width: 100%;
    max-width: 100%;
}

.periods.row[b-8gj5b7z8am] {
    overflow-x: auto;
    overflow-y: hidden;
    flex-wrap: nowrap;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    scrollbar-width: thin;
    scrollbar-color: rgba(0, 0, 0, 0.2) transparent;
    padding-bottom: 0.5rem;
    margin-bottom: 0;
    -webkit-overflow-scrolling: touch;
    width: 100%;
    max-width: 100%;
    --bs-gutter-x: 0;
    margin-left: 0;
    margin-right: 0;
}

.periods.row[b-8gj5b7z8am]::-webkit-scrollbar {
    height: 6px;
}

.periods.row[b-8gj5b7z8am]::-webkit-scrollbar-track {
    background: transparent;
}

.periods.row[b-8gj5b7z8am]::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, 0.2);
    border-radius: 3px;
}

.periods.row[b-8gj5b7z8am]::-webkit-scrollbar-thumb:hover {
    background-color: rgba(0, 0, 0, 0.3);
}

.period[b-8gj5b7z8am] {
    text-align: center;
    margin-bottom: 1rem;
    flex-shrink: 0;
    flex-basis: auto;
    width: 100%;
    scroll-snap-align: start;
    scroll-snap-stop: always;
}

.period:not(:first-child)[b-8gj5b7z8am] {
    border-left: 1px solid #cfcfcf;
}


    @media (min-width: 576px) {
        .period[b-8gj5b7z8am] {
            width: 33.333%;
        }
    }

    @media (min-width: 768px) {
        .period[b-8gj5b7z8am] {
            width: 20%;
        }
    }

    @media (min-width: 992px) {
        .period[b-8gj5b7z8am] {
            width: 10%;
        }
    }

    .period-nav[b-8gj5b7z8am] {
        position: absolute;
        top: 40%;
        transform: translateY(-50%);
        background-color: var(--prw-primary-tint-1);
        border: 1px solid var(--prw-primary-tint-4);
        border-radius: 50%;
        width: 2.2rem;
        height: 2.2rem;
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        z-index: 3;
        transition: all 0.2s;
        opacity: 0.8;
    }

        .period-nav:hover[b-8gj5b7z8am] {
            background-color: var(--prw-primary-tint-4);
            opacity: 1;
        }

        .period-nav:active[b-8gj5b7z8am] {
            background-color: var(--prw-primary-tint-4);
        }

        .period-nav i[b-8gj5b7z8am] {
            color: var(--prw-primary);
            font-size: 0.9rem;
        }

    .period-nav-left[b-8gj5b7z8am] {
        left: 0.3rem;
    }

    .period-nav-right[b-8gj5b7z8am] {
        right: 0.3rem;
    }

    .period .label[b-8gj5b7z8am],
    .period .weather-icon[b-8gj5b7z8am],
    .period .temp[b-8gj5b7z8am] {
        margin-bottom: 3rem;
        display: inline-block;
    }

    .period .label[b-8gj5b7z8am] {
        font-weight: 600;
    }

    .period i[b-8gj5b7z8am] {
        font-size: 2rem;
        color: var(--prw-primary);
    }

    .period .temp[b-8gj5b7z8am] {
        color: var(--bs-primary);
        font-size: 1.7rem;
        font-weight: 700;
    }

    .period .wind-speed-container[b-8gj5b7z8am] {
        min-height: 70px;
    }

    .period .wind[b-8gj5b7z8am] {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;
        font-size: 0.875rem;
    }

    .wind-speed-container[b-8gj5b7z8am] {
        position: relative;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        margin-bottom: 3.3rem;
    }

    .wind-direction-icon[b-8gj5b7z8am] {
        position: absolute;
        top: 50%;
        left: 50%;
        font-size: 3rem !important;
        pointer-events: none;
    }

    .van[b-8gj5b7z8am],
    .dir[b-8gj5b7z8am] {
        font-size: 1.1rem;
        color: var(--prw-text-2);
    }

    .van[b-8gj5b7z8am] {
        margin-bottom: 0;
        display: inline-block;
    }

    .bft[b-8gj5b7z8am] {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 2rem;
        height: 2rem;
        margin-bottom: 0;
        background-color: white;
        border: 1px solid rgba(0, 0, 0, 0.1);
        border-radius: 50%;
        font-size: 0.9rem;
        font-weight: 900;
        flex-shrink: 0;
        z-index: 1;
    }
/* /Components/Shared/Dashboard/WeatherTodaySummary.razor.rz.scp.css */
.summary-content[b-19vhdrm8k1] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.date-section[b-19vhdrm8k1] {
    text-align: left;
}

.date-text[b-19vhdrm8k1] {
    font-size: 0.95rem;
    color: var(--bs-primary);
    font-weight: 400;
}

.main-info[b-19vhdrm8k1] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    flex-wrap: wrap;
}

.temperature-section[b-19vhdrm8k1] {
    display: flex;
    align-items: center;
    gap: 1rem;
    flex: 1;
}

.weather-main-icon[b-19vhdrm8k1] {
    font-size: 3rem;
    color: var(--bs-primary);
    opacity: 0.9;
}

.temp-info[b-19vhdrm8k1] {
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
}

.avg-temp[b-19vhdrm8k1] {
    font-size: 2rem;
    font-weight: 700;
    color: var(--bs-primary);
    line-height: 1;
}

.weather-state[b-19vhdrm8k1] {
    font-size: 0.9rem;
    color: var(--bs-primary);
    font-weight: 400;
}

.min-max-section[b-19vhdrm8k1] {
    text-align: right;
    width: 100%;
    order: 2;
}

@media(max-width: 768px) {
    .min-max-section[b-19vhdrm8k1] {
        flex: 1;
    }
    .temp-info[b-19vhdrm8k1] {
        gap: 0;
    }
}

.temperature-section[b-19vhdrm8k1] {
    order: 1;
}

@media (min-width: 400px) {
    .min-max-section[b-19vhdrm8k1] {
        width: auto;
        order: 2;
    }
    
    .temperature-section[b-19vhdrm8k1] {
        order: 1;
    }
}

.min-max-text[b-19vhdrm8k1] {
    font-size: 1.1rem;
    color: var(--bs-primary);
    font-weight: 600;
}

@media (max-width: 576px) {

    .summary-content[b-19vhdrm8k1] {
        gap:0.5rem;
    }

    .weather-main-icon[b-19vhdrm8k1] {
        font-size: 2.5rem;
    }
    
    .avg-temp[b-19vhdrm8k1] {
        font-size: 1.75rem;
    }
}
/* /Components/Shared/Dashboard/WeatherWidget.razor.rz.scp.css */
.periods-wrapper[b-eome7vs1ch] {
    position: relative;
}

.periods.row[b-eome7vs1ch] {
    overflow-x: auto;
    overflow-y: hidden;
    flex-wrap: nowrap;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    scrollbar-width: thin;
    scrollbar-color: rgba(0, 0, 0, 0.2) transparent;
    padding-bottom: 0.5rem;
    margin-bottom: 0;
    -webkit-overflow-scrolling: touch;
}

.periods.row[b-eome7vs1ch]::-webkit-scrollbar {
    height: 6px;
}

.periods.row[b-eome7vs1ch]::-webkit-scrollbar-track {
    background: transparent;
}

.periods.row[b-eome7vs1ch]::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, 0.2);
    border-radius: 3px;
}

.periods.row[b-eome7vs1ch]::-webkit-scrollbar-thumb:hover {
    background-color: rgba(0, 0, 0, 0.3);
}

.period[b-eome7vs1ch] {
    text-align: center;
    flex-shrink: 0;
    flex-basis: auto;
    width: 100%;
    scroll-snap-align: start;
    scroll-snap-stop: always;
}

.period:not(:first-child)[b-eome7vs1ch] {
    border-left: solid 1px var(--prw-primary-tint-4);
}

.period:not(:first-child)[b-eome7vs1ch] {
    border-left: solid 1px var();
}

@media (min-width: 576px) {
    .period[b-eome7vs1ch] {
        width: 50%;
    }
}

@media (min-width: 992px) {
    .period[b-eome7vs1ch] {
        width: 25%;
    }
}

.period-nav[b-eome7vs1ch] {
    position: absolute;
    top: 10%;
    transform: translateY(-50%);
    background-color: rgba(255, 255, 255, 0.95);
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 50%;
    width: 2.2rem;
    height: 2.2rem;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    z-index: 3;
    transition: all 0.2s;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
    opacity: 0.8;
}

.period-nav:hover[b-eome7vs1ch] {
    background-color: rgba(255, 255, 255, 1);
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
    transform: translateY(-50%) scale(1.1);
    opacity: 1;
}

.period-nav:active[b-eome7vs1ch] {
    transform: translateY(-50%) scale(0.95);
}

.period-nav i[b-eome7vs1ch] {
    color: #333;
    font-size: 0.9rem;
}

.period-nav-left[b-eome7vs1ch] {
    left: 0.3rem;
}

.period-nav-right[b-eome7vs1ch] {
    right: -0.3rem;
}

    .period .label[b-eome7vs1ch],
    .period .weather-icon[b-eome7vs1ch],
    .period .temp[b-eome7vs1ch] {
        margin-bottom: 2.8rem;
        display: inline-block;
    }

    .period .label[b-eome7vs1ch] {
        font-weight: 600;
    }

    .period i[b-eome7vs1ch] {
        font-size: 2rem;
        color: var(--prw-primary);
    }

    .period .temp[b-eome7vs1ch] {
        color: var(--bs-primary);
        font-size: 1.7rem;
        font-weight: 700;
    }

    .period .wind[b-eome7vs1ch] {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 0.5rem;
        flex-wrap: wrap;
        font-size: 1.1rem;
    }

.wind-speed-container[b-eome7vs1ch] {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

    .wind-direction-icon[b-eome7vs1ch] {
        position: absolute;
        top: 50%;
        left: 50%;
        font-size: 3rem !important;
        pointer-events: none;
    }

/*.van,
.dir {
    font-size: 1.1rem;
    color: #b5b5b5;
}

.van {
    margin-bottom: 0;
    display: inline-block;
}*/

.bft[b-eome7vs1ch] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2rem;
    height: 2rem;
    margin-bottom: 0;
    background-color: white;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 50%;
    font-size: 0.9rem;
    font-weight: 900;
    flex-shrink: 0;
    z-index: 1;
}


/* /Components/Shared/Dashboard/Widget.razor.rz.scp.css */
.widget[b-mhfb8wwwme] {
    display: flex;
    flex-direction: column;
    background-color: var(--prw-white);
    border-radius: 8px;
    overflow: hidden;
    box-shadow: var(--prw-shadow-1);
}

@media(max-width: 768px) {
    .widget[b-mhfb8wwwme] {
        row-gap: 0.5rem;
    }
}

    .widget .title[b-mhfb8wwwme] {
        font-size: 1.4rem;
        font-weight: 500;
        line-height: 2.125rem;
        line-height: 1;
        color: var(--prw-text-1);
    }

    .widget .content[b-mhfb8wwwme] {
        flex-grow: 1;
        overflow: auto;
    }

[b-mhfb8wwwme] .empty-page-visual-container .visual {
    height: 75px;
}

[b-mhfb8wwwme] .empty-page-visual-container .btn {
    display: none;
}

@media(max-width: 768px) {
    [b-mhfb8wwwme] .empty-page-visual-container {
        flex-direction: row;
        gap: 1rem;
        justify-content: start !important;
        padding: 1rem !important;
    }
        [b-mhfb8wwwme] .empty-page-visual-container .visual {
            height: 30px;
        }

        [b-mhfb8wwwme] .empty-page-visual-container .description {
            text-align:left;
            font-size: 0.875rem;
            line-height: 1;
        }
}


@media (min-width: 1699.98px) {
    /* Placing and sizing of the widgets */
    .widget.tee-times[b-mhfb8wwwme] {
        grid-row: 1 / span 3;
    }

    .widget.registrations[b-mhfb8wwwme] {
        grid-row: span 5;
    }

    .widget.calendar[b-mhfb8wwwme] {
        grid-row: 1 / span 8;
    }

    .widget.weather[b-mhfb8wwwme] {
        grid-row: 1 / span 5;
        grid-column: 3;
    }
}

@media(max-width: 1400px) {
    .widget .title[b-mhfb8wwwme] {
        font-size: 1rem;
    }
    .widget .title i[b-mhfb8wwwme] {
        font-size: 0.875rem !important;
    }
}

@media(max-width: 992px) {
    .widget.weather[b-mhfb8wwwme] {
        order: 1;
    }
    .widget.calendar[b-mhfb8wwwme] {
        order: 4;
        max-height: 525px;
    }
    .widget.tee-times[b-mhfb8wwwme] {
        order: 2;
        max-height: 525px;
    }
    .widget.registrations[b-mhfb8wwwme] {
        order: 3;
        max-height: 525px;
    }

        .widget.weather .header[b-mhfb8wwwme] {
            display: none !important;
        }
        .widget.weather .content[b-mhfb8wwwme] {
            padding: 0 !important;
        }

        .widget.weather[b-mhfb8wwwme]  .empty-page-visual-container img {
            display: none;
        }
}
/* /Components/Shared/EmptyDataVisual.razor.rz.scp.css */
.empty-page-visual-container[b-ncvfv4l8l2] {
    flex-grow: 1;
    align-items: center;
    justify-content: center;
    row-gap: 1rem;
    border: dashed 1px var(--prw-primary-tint-4);
}

.description[b-ncvfv4l8l2] {
    text-align: center;
    font-size: 1.125rem;
}

@media (min-width: 767.98px) {
    .empty-page-visual-container .visual[b-ncvfv4l8l2] {
        width: 50%;
        max-height: 200px;
    }
        .empty-page-visual-container .visual.small[b-ncvfv4l8l2] {
            max-height: 120px;
            width: 25%;
        }
    .container-xs .empty-page-visual-container[b-ncvfv4l8l2] {
        flex-direction: row;
    }
        .container-xs .empty-page-visual-container .description[b-ncvfv4l8l2] {
            text-align: left;
        }
}

@media (max-width: 768px) {
    .empty-page-visual-container[b-ncvfv4l8l2] {
        flex-direction: row;
        padding: 1rem !important;
        gap: 1rem;
        justify-content: start;

    }
    .empty-page-visual-container .visual[b-ncvfv4l8l2] {
        width: 25%;
    }
    .empty-page-visual-container .description[b-ncvfv4l8l2] {
        text-align: left;
        font-size: 0.875rem;
    }
}

.container-xs .empty-page-visual-container[b-ncvfv4l8l2] {
    flex-grow: 0;
    height: auto;
}
    .container-xs  .empty-page-visual-container .visual[b-ncvfv4l8l2] {
        width: auto;
        max-height: 100px;
    }
/* /Components/Shared/FilterableListPage.razor.rz.scp.css */
@media (max-width: 767.98px) {
    [b-ly4ps91lq0] .search input {
        background-color: var(--bs-white);
    }
    .filter-container[b-ly4ps91lq0] >  div {
        width: 100% !important;
    }
}

.cards-grid[b-ly4ps91lq0] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(420px, 100%), 1fr));
    gap: 1rem;
}

[b-ly4ps91lq0] .filter-container .dropdown-container {
    width: 300px;
}

[b-ly4ps91lq0] .filter-screen .year {
    grid-column: 1 / -1;
}

[b-ly4ps91lq0] .mobile-filter-search {
    flex: 1;
}
/* /Components/Shared/Loader/LoaderBar.razor.rz.scp.css */
.loader-bar[b-fds0pxj5yf] {
    position: relative;
    width: 100%;
    height: 14px;
    border-radius: 1000px;
}

.slider[b-fds0pxj5yf] {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    background-color: var(--bs-lightest-grey);
    animation: slide-b-fds0pxj5yf 1.5s alternate infinite;
    border-radius: inherit;
}


@keyframes slide-b-fds0pxj5yf {
    0% {
        left: 0;
        right: 90%;
    }

    50% {
        left: 0;
        right: 0;
    }

    100% {
        left: 90%;
        right: 0;
    }
}
/* /Components/Shared/Loader/LoaderSpinner.razor.rz.scp.css */
.spinner-container[b-imhe07wttd] {
    width: 100%;
    height: 100%;
}

.spinner[b-imhe07wttd] {
    width: 100px;
    height: 100px;
    border: 5px solid var(--bs-primary);
    border-radius: 50%;
    clip-path: polygon(0 0, 50% 0, 50% 50%, 0 50%);
    position: relative;
    animation: spin-b-imhe07wttd 1.2s infinite cubic-bezier(0.8, 0.2, 0.2, 0.8);
}

@media(max-width: 768px) {

    .spinner-container[b-imhe07wttd] {
        min-height: 100px;
    }

    .spinner[b-imhe07wttd] {
        width: 50px;
        height: 50px;
        border: 4px solid var(--bs-primary);
    }
}

@-moz-keyframes spin {
    from {
        -moz-transform: rotate(0deg);
    }

    to {
        -moz-transform: rotate(360deg);
    }
}

@-webkit-keyframes spin {
    from {
        -webkit-transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin-b-imhe07wttd {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}
/* /Components/Shared/Loader/LoaderTile.razor.rz.scp.css */
.pulse-square[b-oopy2i7oqi] {
    display: inline-block;
    animation: pulse-b-oopy2i7oqi 1.5s ease-in-out infinite;
    background-color: var(--bs-light-grey);
    border-radius: 0.5rem;
}

@keyframes pulse-b-oopy2i7oqi {
    0% {
        transform: scale(1);
        opacity: 0.9;
    }

    50% {
        transform: scale(0.95);
        opacity: 1;
    }

    100% {
        transform: scale(1);
        opacity: 0.9;
    }
}
/* /Components/Shared/Match/MatchDetails.razor.rz.scp.css */
.match-information-container[b-oz6dgfvlde] {
    display: flex;
    flex-direction: column;
}

[b-oz6dgfvlde] .registration-info {
    display: flex;
    flex-wrap: wrap;
}

    [b-oz6dgfvlde] .registration-info,
    .existing-registration-navigation[b-oz6dgfvlde] {
        gap: inherit;
    }

    [b-oz6dgfvlde] .registration-info > div:not(.flex-full) {
        flex: 1 0 40%;
    }

    [b-oz6dgfvlde] .registration-info > div.flex-full {
        flex: 1 1 100%;
    }

    [b-oz6dgfvlde] .registration-info > div.vflex {
        height: auto;
    }

@media(max-width: 768px) {
    [b-oz6dgfvlde] .registration-info > div {
        font-size: 0.875rem !important;
    }
    [b-oz6dgfvlde] .registration-info > div .fs-6 {
        font-size: 0.875rem !important;
    }
}

@media(max-width: 768px) {
    [b-oz6dgfvlde] .progress {
        min-width: 80px;
        min-height: 36px;
    }

        [b-oz6dgfvlde] .progress .progress-bar {
            display: none
        }

        [b-oz6dgfvlde] .progress .progress-info {
            position: relative !important;
            right: 0 !important;
            text-align: center;
            width: 100%;
        }

    [b-oz6dgfvlde] .badge {
        font-size: 0.85rem !important;
    }
}
/* /Components/Shared/Match/MatchDetailsCard.razor.rz.scp.css */
.no-description[b-b46q4pnjxc] {
    font-style: italic;
    color: var(--bs-grey);
}
/* /Components/Shared/Match/MatchRegisterNavigation.razor.rz.scp.css */
.navigation-container[b-0me1hk9oas] {
    gap: var(--content-margin-mobile);
    justify-content: end;
}

    .navigation-container > div[b-0me1hk9oas] {
        display: flex;
        flex-direction: column;
        row-gap: var(--navigation-controls-spacing);
    }

.label[b-0me1hk9oas] {
    color: var(--bs-secondary);
}
/* /Components/Shared/Match/MatchTabNavigation.razor.rz.scp.css */
.detail-navigation[b-3loa0hlbkh] {
    display: flex;
    gap: 1rem;
}

    .detail-navigation[b-3loa0hlbkh]  .btn {
        flex: 1;
        border-color: var(--bs-primary);
        color: var(--bs-primary);
    }

        .detail-navigation[b-3loa0hlbkh]  .btn.disabled {
            background-color: var(--prw-primary-tint-3);
        }


@media(max-width: 768px) {
    .detail-navigation[b-3loa0hlbkh] {
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        height: auto;
        background: var(--prw-primary-tint-1);
        z-index: 999;
        padding: 0.5rem 1rem !important;
        gap: 0;
        box-shadow: 0 -2px 7px 0 rgba(0, 0, 0, 0.10);
        height: 62px;
        display: grid;
        grid-template-columns: repeat(4, 25%);
    }

        .detail-navigation[b-3loa0hlbkh]  .btn {
            border: none !important;
        }

        .detail-navigation[b-3loa0hlbkh]  .btn-outline-primary {
            flex-direction: column;
            background: none;
            border-radius: 12px;
            width: 100%;
        }

        .detail-navigation[b-3loa0hlbkh]  .btn-secondary {
            width: 43px;
            height: 43px;
            position: absolute;
            top: 0%;
            left: 50%;
            transform: translate(-50%, -50%);
            z-index: 99;
        }
}
/* /Components/Shared/Match/ParticipantsView.razor.rz.scp.css */
[b-ms0l7y80an] .registrations-list-layout {
    grid-template-columns: min-content 1fr 15% 180px;
}

[b-ms0l7y80an] .search {
    width: 300px;
}

@media(max-width: 768px) {
    [b-ms0l7y80an] .registrations-list-layout {
        grid-template-columns: min-content 1fr min-content 84px;
        padding: 0px;
    }

    [b-ms0l7y80an] .search {
        width: auto;
    }
}

.table-row.team[b-ms0l7y80an] {
    border: solid 1px var(--prw-primary) !important;
    margin: 0.4rem 0;
    border-radius: 0.3rem;
}

    .table-row.team-header[b-ms0l7y80an] {
        padding: 0.5rem;
        background: var(--prw-primary-tint-1);
        border-bottom: solid 1px var(--prw-primary-tint-4);
        font-size: 0.875rem;
    }

.category-search-bar[b-ms0l7y80an] {
    position: relative;
}

    .category-search-bar[b-ms0l7y80an]  .search-container {
        position: absolute !important; 
        right: 0;
        bottom: 0;
    }

/* /Components/Shared/Match/RegistrationsProgress.razor.rz.scp.css */
.progress[b-pjfi4j6k22] {
    justify-content: space-between;
    --bs-progress-bar-bg: var(--prw-primary-tint-4);
    --bs-progress-bg: var(--prw-primary-tint-1);
    align-items: center;
    padding: 0.3rem;
    border: solid 1px var(--bs-primary);
    height: 35px;
    position: relative;
}

    .progress .progress-bar[b-pjfi4j6k22] {
        height: 100%;
        border-radius: 5px;
    }

    .progress .progress-info[b-pjfi4j6k22] {
        position: absolute;
        right: 0.75rem;
        color: var(--bs-primary);
        font-size: 0.875rem;
    }

        .progress .progress-info i[b-pjfi4j6k22] {
            margin-right: 0.2rem;
        }

.progress-bar[b-pjfi4j6k22] {
    height: 16px;
    border-radius: 8px;
    overflow: hidden;
    position: relative;
}

    .progress-bar.loading[b-pjfi4j6k22]::before {
        content: "";
        position: absolute;
        top: 0;
        left: -150px;
        height: 100%;
        width: 150px;
        background: linear-gradient( 90deg, transparent, rgba(255,255,255,0.6), transparent );
        animation: shimmer-b-pjfi4j6k22 1.2s infinite;
    }

@keyframes shimmer-b-pjfi4j6k22 {
    0% {
        left: -150px;
    }

    100% {
        left: 100%;
    }
}

@media(max-width: 768px) {
    [b-pjfi4j6k22] .cancel-button {
        font-size: 0.75rem;
    }
}
/* /Components/Shared/Match/RegistrationView.razor.rz.scp.css */
.registration-header[b-cq7po05ljh] {
    font-size: 1.25rem;
}

    .registration-header i[b-cq7po05ljh] {
        font-size: 1.25rem;
    }

    .registration-header[b-cq7po05ljh]  .btn-outline-primary {
        border-color: rgba(255, 255, 255, 0.3);
    }

    .registration-header .title[b-cq7po05ljh] {
        font-size: 1.5rem;
    }

@media(max-width: 768px) {
    .registration-header .title[b-cq7po05ljh] {
        font-size: 1rem;
    }
}

.registration-steps[b-cq7po05ljh] {
    gap: 1rem;
    border-top: solid 1px rgba(255, 255, 255, 0.3);
}

@media(max-width: 768px) {
    .registration-steps[b-cq7po05ljh] {
        gap: 0.5rem;
    }
}

.registration-steps .step-info[b-cq7po05ljh] {
    font-weight: 500;
    gap: 0.5rem;
    transition: var(--prw-transition);
}

    .registration-steps .step-info .dot[b-cq7po05ljh] {
        background: transparent;
        border: solid 7px;
        aspect-ratio: 1;
        width: 22px;
        height: 22px;
        border-radius: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        transition: var(--prw-transition);
    }

@media(max-width: 992px) {
    .registration-steps .step-info .dot[b-cq7po05ljh] {
        border: solid 6px;
        width: 18px;
        height: 18px;
        font-size: 10px;
    }
}

@media(max-width: 768px) {
    .registration-steps .step-info .dot[b-cq7po05ljh] {
        border: solid 4px;
        width: 14px;
        height: 14px;
    }

        .registration-steps .step-info .dot i[b-cq7po05ljh] {
            font-size: 0.43rem;
        }
}

.registration-steps .step-info .dot i[b-cq7po05ljh] {
    opacity: 0;
    transition: var(--prw-transition);
}

.registration-steps .step-info.succeed[b-cq7po05ljh] {
    color: var(--prw-state-green);
}

    .registration-steps .step-info.succeed .dot[b-cq7po05ljh] {
        background: var(--prw-state-green);
        border-color: var(--prw-state-green);
        color: white;
    }

        .registration-steps .step-info.succeed .dot i[b-cq7po05ljh] {
            opacity: 1;
        }

.registration-steps .step-line[b-cq7po05ljh] {
    flex: 1;
    height: 5px;
    border-radius: 100px;
    background: rgba(255, 255, 255, 0.1);
    position: relative;
    overflow: hidden;
}

@media(max-width: 768px) {
    .registration-steps .step-line[b-cq7po05ljh] {
        height: 4px;
    }
}

.registration-steps .step-line .line-fill[b-cq7po05ljh] {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    background: white;
    border-radius: 100px;
    transition: var(--prw-transition);
}

.registration-steps .step-line.upcoming .line-fill[b-cq7po05ljh] {
    width: 0%;
}

.registration-steps .step-line.inprogress .line-fill[b-cq7po05ljh] {
    width: 50%;
}

.registration-steps .step-line.succeed .line-fill[b-cq7po05ljh] {
    width: 100%;
    background: var(--prw-state-green);
}

.registration-as[b-cq7po05ljh] {
    display: flex;
    flex-direction: column;
    gap: 1.25rem;
}

    .registration-as .buttons-grid[b-cq7po05ljh] {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: auto;
        gap: inherit;
    }

        .registration-as .buttons-grid[b-cq7po05ljh]  .btn {
            flex-direction: column;
            width: 100%;
            min-height: 120px;
            white-space: break-spaces;
            --bs-btn-color: var(--prw-primary);
            --bs-btn-border-color: var(--prw-primary);
            --bs-btn-hover-bg: var(--prw-secondary-tint-1);
            --bs-btn-hover-border-color: var(--prw-secondary);
            --bs-btn-hover-color: var(--prw-secondary);
            --bs-btn-active-color: white;
            --bs-btn-active-bg: var(--prw-secondary);
            --bs-btn-active-border-color: var(--prw-secondary);
        }

@media(max-width: 768px) {
    .registration-as .buttons-grid[b-cq7po05ljh] {
        display: flex;
        gap: 0.75rem;
        flex-wrap: wrap;
    }

        .registration-as .buttons-grid[b-cq7po05ljh]  .btn {
            flex: 1 0 45%;
        }
}

.message-box[b-cq7po05ljh] {
    position: relative;
}

    .message-box i[b-cq7po05ljh] {
        position: absolute;
        top: -1rem;
    }

        .message-box i.icon-state[b-cq7po05ljh] {
            color: white;
            height: 30px;
            width: 30px;
            display: grid;
            place-content: center;
            border-radius: 100%;
            font-size: 16px;
        }

@media(max-width: 768px) {
    .registration-header[b-cq7po05ljh] {
        font-size: 0.8rem;
    }

        .registration-header .title i[b-cq7po05ljh] {
            font-size: 0.8rem;
        }

        .registration-header i[b-cq7po05ljh] {
            font-size: 1rem;
        }

    .registration-steps[b-cq7po05ljh] {
        gap: 0.4rem;
    }
}

@media(max-width: 1200px) {
    /* Hide text content screens smaller then 1200px*/
    .registration-steps .step-info[b-cq7po05ljh] {
        font-size: 0;
        gap: 0;
    }

        .registration-steps .step-info .dot[b-cq7po05ljh] {
            font-size: 0.875rem;
        }
}


.has-registration .buttons-grid[b-cq7po05ljh] {
    grid-template-columns: 1fr;
}

.registration-as .has-registration .buttons-grid[b-cq7po05ljh]  .btn {
    flex-direction: row;
    min-height: 50px;
}

.registration-as-text[b-cq7po05ljh] {
    grid-column: span 2;
    min-width: 100%;
}

@media(max-width: 768px) {
    .match-info[b-cq7po05ljh] {
        order: -1;
        min-width: 100%;
        margin: 0;
        justify-content: center;
        margin-bottom: 0.75rem;
    }

    .match-name[b-cq7po05ljh] {
        width: 100%;
        flex: 1;
        overflow: hidden;
        white-space: nowrap;
        font-size: 14px !important;
    }

        .match-name > span[b-cq7po05ljh] {
            overflow: hidden;
            text-overflow: ellipsis;
        }
}
/* /Components/Shared/Match/ResultDetailsView.razor.rz.scp.css */
.round-info-display[b-nz78xev2um] {
    display: grid;
    grid-template-columns: max-content 1fr;
    grid-template-rows: max-content max-content;
    gap: 1rem;
    width: 100%;
    height: 100%;
}

[b-nz78xev2um] .score-table-list-layout-not-against-par {
    grid-template-columns: repeat(6, 1fr);
}

[b-nz78xev2um] .score-table-list-layout {
    grid-template-columns: repeat(4, 1fr);
}
/* /Components/Shared/Match/ResultView.razor.rz.scp.css */
[b-9972ny62df] .result-list-layout {
    grid-template-columns: min-content 1fr repeat(3, max-content);
}

[b-9972ny62df] .birdies-eagles-list-layout {
    grid-template-columns: min-content 1fr repeat(5, max-content);
}

[b-9972ny62df] .search {
    width: 300px;
}

[b-9972ny62df] .result-list-layout {
    overflow: scroll;
}


@media(max-width: 768px) {
    .result-filters > div[b-9972ny62df] {
        flex: 1;
    }


    [b-9972ny62df] .search {
        width: 100%;
    }

    [b-9972ny62df] .search-container.collapsible:has(.input-container) {
        position: absolute;
        right: 0;
        bottom: 0;
        width: 100%;
    }

    .search-overlaying[b-9972ny62df] {
        min-height: 40px;
        position: relative;
        align-items: center;
        min-width: 100%;
    }
}

/* /Components/Shared/Match/StartlistView.razor.rz.scp.css */
[b-fbohcar25z] .flight-list-layout {
    grid-template-columns: min-content 1fr max-content max-content;
}

[b-fbohcar25z] .details-card.query-container:has(.flight-list-layout) {
   flex: 0;
}

[b-fbohcar25z] .search {
    width: 300px;
}

@media(max-width: 768px) {
    [b-fbohcar25z] .search {
        width: 100%;
    }

    [b-fbohcar25z] .flight-list-layout {
        padding: 0;
    }

    [b-fbohcar25z] .table-row.with-headers {
        margin-bottom: 0.3rem;
    }
}

[b-fbohcar25z] .card-title.with-headers .subtitle {
    background-color: var(--prw-primary-tint-3);
    color: var(--prw-primary);
    display: flex;
    align-items: center;
    gap: 0.4rem;
    font-size: 1rem;
}

    [b-fbohcar25z] .card-title.with-headers .subtitle::before {
        content: '';
        width: 8px;
        height: 8px;
        display: inline-block;
        background-color: var(--prw-primary);
        border-radius: 100px;
        margin-left: 0.2rem;
    }

@media(max-width: 768px) {
    [b-fbohcar25z] .card-title.with-headers .subtitle {
        font-size: 0.75rem;
    }

        [b-fbohcar25z] .card-title.with-headers .subtitle::before {
            width: 6px;
            height: 6px;
        }

        [b-fbohcar25z] .card-title.with-headers .subtitle::before {
            width: 6px;
            height: 6px;
        }
}

@media(max-width: 768px) {
    [b-fbohcar25z] .align-as-text.value {
        text-align: right !important;
    }

    [b-fbohcar25z] .search-container.collapsible:has(.input-container) {
        position: absolute;
        right: 0;
        bottom: 0;
        width: 100%;
    }

    .search-overlaying[b-fbohcar25z] {
        min-height: 40px;
        position:relative;
        min-width: 100%;
    }
}
/* /Components/Shared/Match/TableRowPlayerCard.razor.rz.scp.css */
.player-card.inactive[b-6e1f0qxa1w] {
    color: var(--prw-text-3);
}

.player-name .badge.small[b-6e1f0qxa1w] {
    font-size: 0.5rem;
}

.player-data[b-6e1f0qxa1w] {
    font-size: 0.875rem;
    display: grid;
    grid-template-columns: subgrid;
    grid-template-rows: min-content min-content;
    align-items: center;
    grid-column: 2 / -1;
}

.page-memberlist .player-data[b-6e1f0qxa1w] {
    grid-template-columns: 2fr 1fr 0.75fr;
}

.player-name[b-6e1f0qxa1w], .custom-data[b-6e1f0qxa1w] {
    grid-column: 1 / -1;
}

.custom-data[b-6e1f0qxa1w] {
    display: grid;
}

    .custom-data.as-row[b-6e1f0qxa1w] {
        grid-template-columns: subgrid;
        align-items: center;
    }

    .custom-data.as-column[b-6e1f0qxa1w] {
        grid-column: 1 / -1;
        grid-template-columns: 1fr;
        grid-auto-rows: min-content;
    }

.datum-container[b-6e1f0qxa1w] {
    display: flex;
}

    .datum-container.as-row[b-6e1f0qxa1w] {
        text-align: right;
    }

.details[b-6e1f0qxa1w] {
    grid-column: 1 / -1;
}

@media(max-width: 768px) {
    .datum-container[b-6e1f0qxa1w] {
        font-size: 0.75rem;
    }
}

    .datum-container.as-row[b-6e1f0qxa1w] {
        flex-direction: row;
        gap: 1rem;
/*        min-width: 60px;*/
    }

    .datum-container.as-column[b-6e1f0qxa1w] {
        flex-direction: column;
        align-items: center;
    }

    .datum-container.as-row[b-6e1f0qxa1w] >  * {
        width: 100%;
    }

    .datum-container[b-6e1f0qxa1w]  .label {
        font-weight: var(--figma-fw-bold);
    }

.player-name[b-6e1f0qxa1w],
.label-handicap[b-6e1f0qxa1w],
.label-date[b-6e1f0qxa1w] {
    font-weight: var(--figma-fw-bold);
}

.player-handicap[b-6e1f0qxa1w],
.registration-date[b-6e1f0qxa1w] {
    font-weight: var(--figma-fw-regular);
}


.player-data[b-6e1f0qxa1w] {
    grid-template-rows: 1fr;
}

    .player-name[b-6e1f0qxa1w] {
        grid-column: 1;
    }

.custom-data.as-row[b-6e1f0qxa1w], .custom-data.as-column[b-6e1f0qxa1w] {
    grid-column-start: 2;
    grid-template-columns: subgrid;
}

.player-handicap[b-6e1f0qxa1w],
.registration-date[b-6e1f0qxa1w] {
    text-align: center;
}

@media(max-width: 768px) {
    .layout-container:not(.page-calendar-match-registration) .player-name[b-6e1f0qxa1w] {
        font-size: 0.75rem !important;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        max-width: 170px;
    }

    [b-6e1f0qxa1w] .player-portrait .player-image {
        width: 24px;
        height: 24px;
        border-width: 1.3px;
        font-size: 0.65rem;
    }
}

.table-row.player-card:nth-child(even)[b-6e1f0qxa1w] {
    background-color: var(--prw-primary-tint-1);
}

.player-card.has-onclick[b-6e1f0qxa1w] {
    transition: .2s ease;
}

.player-card.has-onclick:hover[b-6e1f0qxa1w] {
    background-color: var(--prw-primary-tint-3) !important;
}
/* /Components/Shared/PageHeader.razor.rz.scp.css */
.header[b-n1t1qg291t] {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 1rem;
}
/* /Components/Shared/PlayerPortrait.razor.rz.scp.css */
.player-portrait[b-j1vclt8x35] {
    color: var(--bs-primary);
}

.player-rank[b-j1vclt8x35] {
    font-size: 0.75rem;
    font-weight: var(--figma-fw-bold);
    color: var(--prw-text-3);
    border: 1.5px solid var(--prw-primary-tint-4);
    border-radius: 50%;
    width: 1.8rem;
    height: 1.8rem;
    line-height: 3px;
    margin-right: 0.5rem;
}

@media(max-width: 768px) {
    .player-rank[b-j1vclt8x35] {
        font-size: 0.65rem;
        width: 1.6rem;
        height: 1.6rem;
    }
}

    .player-rank[value="1"][b-j1vclt8x35], .player-rank[value="T1"][b-j1vclt8x35] {
        background-color: var(--prw-gold);
        border-color: var(--prw-gold);
        color: white;
    }

    .player-rank[value="2"][b-j1vclt8x35], .player-rank[value="T2"][b-j1vclt8x35] {
        background-color: var(--prw-silver);
        border-color: var(--prw-silver);
        color: var(--prw-text-2);
    }

    .player-rank[value="3"][b-j1vclt8x35], .player-rank[value="T3"][b-j1vclt8x35] {
        background-color: var(--prw-bronze);
        border-color: var(--prw-bronze);
        color: white;
    }

.player-image[b-j1vclt8x35] {
    width: 36px;
    height: 36px;
    border: solid 2px;
    border-color: var(--prw-primary-tint-4);
    border-radius: 4px;
    line-height: 34px;
    font-size: 0.9rem;
    font-weight: 600;
    background: white;
    transition: var(--prw-transition);
}

.player-portrait i[b-j1vclt8x35] {
    border: solid 2px;
    border-color: var(--prw-primary-tint-4);
    border-left: 0;
    padding: 0.4rem;
    width: auto;
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
    height: 1.5rem;
    line-height: 0.6rem;
    font-size: 0.6rem;
    background-color: var(--prw-primary-tint-1);
}
/* /Components/Shared/Ranking/EclecticScoreCard.razor.rz.scp.css */
[b-n6du484trj] .eclectic-list-layout {
    grid-template-columns: repeat(5, 1fr);
}

[b-n6du484trj] .table-row > * {
    text-align: center;
}
/* /Components/Shared/Ranking/StrokeplayScoreDetails.razor.rz.scp.css */
.results-grid .grid-item[b-116s5or8nv] {
    display: grid;
    line-height: 1.2;
    grid-template-columns: 1fr 150px;
}

    .results-grid .grid-item.points[b-116s5or8nv] {
        grid-template-columns: 1fr repeat(2, 150px);
    }

@media(max-width: 768px) {
    .results-grid .grid-item[b-116s5or8nv] {
        grid-template-columns: 2fr 1fr;
    }

        .results-grid .grid-item.points[b-116s5or8nv] {
            grid-template-columns: 2fr repeat(2, 1fr);
        }

        .results-grid .grid-item .results-title[b-116s5or8nv],
        .results-grid .grid-item .results-score .fs-5[b-116s5or8nv],
        .results-grid .grid-item .results-points .fs-5[b-116s5or8nv] {
            font-size: 0.875rem !important;
        }
}

.results-grid .grid-item:nth-child(odd)[b-116s5or8nv] {
    background: var(--prw-primary-tint-1);
}

.results-grid .grid-item > div:not(.results-title)[b-116s5or8nv] {
    text-align: right;
}
/* /Components/Shared/Registration/AddTeamPlayer.razor.rz.scp.css */
[b-7co6zoiinq] .picker-buttons .btn-primary {
    background: var(--prw-primary-tint-3);
    color: var(--prw-primary);
}

@media(max-width: 768px) {
    [b-7co6zoiinq] .component-container {
        background: none !important;
    }

        [b-7co6zoiinq] .component-container .match-details-spacing > .details-card {
            padding: 0;
        }
}

[b-7co6zoiinq] .component-container .registration-nav {
    width: 100%;
    max-width: 650px;
    margin: auto;
    margin-bottom: 1.5rem;
    position: sticky;
    bottom: 0;
    box-shadow: none;
    background: none;
    padding: 0;
}

    [b-7co6zoiinq] .component-container .registration-nav .btn-secondary {
        width: auto;
        flex: 1;
        background-color: var(--prw-primary);
        border-color: var(--prw-primary);
    }

        [b-7co6zoiinq] .component-container .registration-nav .btn-secondary.disabled {
            display: none;
        }

[b-7co6zoiinq] .component-container .details-card.query-container {
    overflow: hidden
}

    [b-7co6zoiinq] .component-container .details-card.query-container .list-container {
        overflow: scroll;
        height: 350px;
    }
/* /Components/Shared/Registration/BaseRegistrationResult.razor.rz.scp.css */
.outer-container[b-x9xrh7ql25] {
    overflow: auto;
}

.registration-response-header[b-x9xrh7ql25] {
    font-size: 1.375rem;
    font-weight: var(--figma-fw-medium);
}

.result-container[b-x9xrh7ql25] {
    width: 100%;
}

@media (min-width: 767.98px) {
    .result-container[b-x9xrh7ql25] {
        width: 75%;
    }
}

.message-box i[b-x9xrh7ql25] {
    position: absolute;
    top: -1rem;
}

i.icon-state[b-x9xrh7ql25] {
    color: white;
    height: 26px;
    width: 26px;
    display: grid;
    place-content: center;
    border-radius: 100%;
    font-size: 14px;
}

.has-team[b-x9xrh7ql25]  .player-card:nth-of-type(odd) {
    background-color: var(--prw-primary-tint-2);
}

.has-team[b-x9xrh7ql25]  .player-card {
    border-radius: 0px !important;
}

@media(max-width: 768px) {
    .result-image[b-x9xrh7ql25] {
         display: flex;
         padding: 0rem 0rem;
    }

        .result-image img[b-x9xrh7ql25] {
            width: 150px !important;
            margin: auto;
        }

    i.icon-state[b-x9xrh7ql25] {
        height: 24px;
        width: 24px;
        font-size: 12px;
    }

    .message-box i[b-x9xrh7ql25] {
        top: -12px;
    }

}
/* /Components/Shared/Registration/ChooseFlight.razor.rz.scp.css */
.buttons[b-kgrr46eha3] {
    display: flex;
    flex-direction: column;
}

@media(max-width: 768px) {
    .buttons[b-kgrr46eha3] {
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 75px;
        background: white;
        align-items: center;
        padding: 1rem;
        box-shadow: 0 -2px 5px 0 rgba(0, 0, 0, 0.10);
        justify-content: center !important;
        gap: 1rem;
    }
}

.flight-view[b-kgrr46eha3] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    overflow: scroll;
}

.pick-slot-container[b-kgrr46eha3] {
    --total-slots: 3;

    display: grid;
    grid-template-rows: repeat(var(--total-slots), 50px);
}

.team-container[b-kgrr46eha3] {
    display: grid;
    grid-template-rows: subgrid;
    border: solid 1.5px var(--prw-primary-tint-3);
    border-radius: 5px;
    position: relative;
    gap: 0;
    padding-top: 0.8rem;
    margin-top: 0.4rem;
}

    .team-container .team-label[b-kgrr46eha3] {
        position: absolute;
        left: 1rem;
        top: -2px;
        background: white;
        padding: 0 0.5rem;
        font-weight: 600;
        color: var(--prw-primary);
        height: 2px;
        line-height: 3px;
    }

    .team-container .pick-slot.player[b-kgrr46eha3] {
        min-height: 0;
    }

    .team-container:has(.new)[b-kgrr46eha3] {
        background: var(--prw-primary-tint-2);
        border: solid 1.5px var(--prw-primary);
    }

.pick-slot[b-kgrr46eha3] {
    position: relative;
}

.pick-slot.gap[b-kgrr46eha3] {
    grid-row: 1 / -1;
    color: var(--prw-primary-tint-4);
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--prw-primary-tint-1);
    background-image: repeating-linear-gradient(45deg, var(--prw-primary-tint-2), var(--prw-primary-tint-2) 15px, transparent 15px, transparent 30px);
    font-size: 2rem;
    border-radius: 0.5rem;
    border: solid 1px var(--prw-primary-tint-4);
}

.pick-slot.player[b-kgrr46eha3] {
    height: 100%;
    gap: 0.5rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0.5rem;
    border-radius: var(--bs-border-radius);
    min-height: 50px;
}

    .pick-slot.player.new[b-kgrr46eha3] {
        background-color: var(--prw-primary-tint-2);
        color: var(--prw-primary);
    }

    .pick-slot.player.moved[b-kgrr46eha3] >  *:not(.strikethrough) {
        opacity: 0.5;
    }

.open-slots[b-kgrr46eha3] {
    border: 1px dashed var(--prw-primary-tint-4);
    height: 100%;
    padding: 0.5rem;
    border-radius: var(--bs-border-radius);
    color: var(--prw-primary);
    background-color: var(--prw-primary-tint-1);
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: var(--prw-transition);
}

    .open-slots:hover[b-kgrr46eha3] {
        background: var(--prw-primary-tint-2);
        border-color: var(--prw-primary);
    }

    .open-slots i[b-kgrr46eha3] {
        transition: var(--prw-transition);
        transform: scale(1.1);
    }

.strikethrough[b-kgrr46eha3] {
    position: absolute;
    top: 50%;
    left: 15%;
    width: 70%;
    height: 2px;
    background-color: var(--bs-danger);
}

[b-kgrr46eha3] .details-card {
    padding: 0;
    border-color: var(--prw-primary-tint-4);
}

    [b-kgrr46eha3] .details-card {
        padding: 0;
        border-color: var(--prw-primary-tint-4);
    }

        [b-kgrr46eha3] .details-card .card-body {
            padding-top: 0 !important;
        }

        [b-kgrr46eha3] .details-card .flightcard-title {
            border-top-right-radius: 6px;
            border-top-left-radius: 6px;
            padding: 0.5rem 1rem;
            background-color: var(--prw-primary-tint-1);
            border-bottom: solid 1px var(--prw-primary-tint-4);
            height: 50px;
            display: flex;
        }

        [b-kgrr46eha3] .details-card .flightcard-title .title {
            font-size: 1.125rem;
        }

        [b-kgrr46eha3] .details-card .flightcard-title .time,   
        [b-kgrr46eha3] .details-card .flightcard-title .hole {
            font-size: 1rem;
        }        

        @media(max-width: 768px) {

            [b-kgrr46eha3] .details-card .flightcard-title {
                height: 42px;
            }
                [b-kgrr46eha3] .details-card .flightcard-title .title {
                    font-size: 1rem;
                }

                [b-kgrr46eha3] .details-card .flightcard-title .time, 
                [b-kgrr46eha3] .details-card .flightcard-title .hole {
                    font-size: 0.875rem;
                }

            [b-kgrr46eha3] .player-portrait .player-image {
                width: 30px;
                height: 30px;
                font-size: 0.7rem;
            }

            [b-kgrr46eha3] .tee-display .tee-label {
                font-size: 0.8rem;
            }
        }
/* /Components/Shared/Registration/SearchPlayer.razor.rz.scp.css */
[b-mg94p9xao7] .player-list-layout {
    grid-template-columns: min-content 1fr;
}

.filtered-players[b-mg94p9xao7] {
    grid-template-columns: 1fr 1fr;
}

@media(max-width: 768px) {
    .filtered-players[b-mg94p9xao7] {
        grid-template-columns: 1fr;
    }

    [b-mg94p9xao7] .player-list-layout {
        background: white;
        padding: 0.5rem;    
    }
}

[b-mg94p9xao7] .player-card {
    transition: var(--prw-transition);
}

    [b-mg94p9xao7] .player-card:hover {
        background-color: var(--prw-primary-tint-2);
        transform: scale(1.02);
        box-shadow: var(--prw-shadow-2);
        border-color: var(--prw-primary-tint-4) !important;
    }
/* /Components/Shared/Registration/SelectGuest.razor.rz.scp.css */
[b-gsdy75nho8] .player-list-layout {
    grid-template-columns: min-content 1fr;
}

@media(max-width: 768px) {
    [b-gsdy75nho8] .player-name {
        font-size: revert;
        max-width: revert;
        overflow: revert;
        text-overflow: revert;
        white-space: revert;
    }
}
/* /Components/Shared/Registration/SetPreferences.razor.rz.scp.css */
hr[b-sdkzuz0m17] {
    border-color: var(--prw-primary-tint-4);
}

.preferences-grid .choice-wrapper[b-sdkzuz0m17] {
    background: white;
    padding: 1rem;
    border-radius: 6px;
    height: 100%;
}

@media(max-width: 768px) {
    .preferences-grid .choice-wrapper[b-sdkzuz0m17] {
        padding: 0.5rem;
    }
}

    .preferences-grid .choice-wrapper:has(.invalid-feedback)[b-sdkzuz0m17] {
        border: solid 1px var(--bs-danger);
        box-shadow: var(--prw-shadow-1);
        background-color: color-mix(rgb(var(--bs-danger-rgb)), white 90%);
    }

.preferences-grid .input-label-control-group label span[b-sdkzuz0m17] {
    color: var(--prw-text-1);
    font-size: 1rem;
}

.preferences-grid .choice-wrapper.no-options[b-sdkzuz0m17] {
    display: flex;
    flex-direction: column;
    background: var(--prw-primary-tint-2);
    color: var(--prw-text-2);
    flex: 1;
}

    .preferences-grid .choice-wrapper.no-options .label[b-sdkzuz0m17] {
        font-weight: 500;
    }

    .preferences-grid .choice-wrapper.no-options .value[b-sdkzuz0m17] {
        height: 100%;
        color: var(--prw-text-2);
        display: flex;
        align-items: center;
    }


@media(max-width: 768px) {
    .preferences-wrapper.bg-prw-primary-tint-1[b-sdkzuz0m17] {
        background: none;
    }

    .preferences-grid > .col-12[b-sdkzuz0m17] {
        padding: 0 !important;
    }

    .preferences-grid .choice-wrapper[b-sdkzuz0m17] {
        background: var(--prw-primary-tint-1);
    }
}

[b-sdkzuz0m17] .form-control-label {
    font-size: 1rem;
    color: var(--prw-text-1);
    font-weight: 500;
}

[b-sdkzuz0m17] .player-name {
    font-weight: 500;
}

.preferences-grid .choice-wrapper.no-options[b-sdkzuz0m17]  .tee-display {
    height: 100%;
}
/* /Components/Shared/Registration/SummaryAndPayment.razor.rz.scp.css */
.billing-table[b-acd8hevnsy] {
    width: 100%;
}

.billing-table td[b-acd8hevnsy] {
    padding: 0.5rem 0rem;
}

[b-acd8hevnsy] .choices .btn-outline-primary {
    padding: 0.5rem 0.7rem;
}

[b-acd8hevnsy] .select-team-player {
    margin-bottom: 1.25rem;
}

[b-acd8hevnsy] .list-card-container {
    border: none;
    background-color: var(--prw-primary-tint-1);
    margin-bottom: 1rem;
}

    [b-acd8hevnsy] .list-card-container .visible-info-container {
        gap: 1rem !important;
    }

    [b-acd8hevnsy] .list-card-container .title-status .title {
        font-size: 1.6rem;
    }

@media(max-width: 768px) {
    [b-acd8hevnsy] .list-card-container .title-status .title {
        white-space: wrap;
        text-overflow: unset;
        font-size: 18px;
        line-height: 1;
    }    
}
/* /Components/Shared/Registration/UpdateGuest.razor.rz.scp.css */
.guest-form[b-cv53j7cam8] {
    display: flex;
    flex-direction: column;
}

@media (min-width: 767.98px) {
    .guest-form[b-cv53j7cam8] {
        display: grid;
        column-gap: 0.5rem;
        grid: 
            "firstname initials middlename lastname" auto
            "golfclub golfclub golfclub golfclub" auto
            "federationnumber federationnumber handicap handicap" auto
            "gender gender gender gender" auto
            "toggle-dob dob dob dob" auto
            "email email phone phone" auto 
            / 40% 10% min-content 1fr;
    }

    [b-cv53j7cam8] .gender {
        grid-area: gender;
    }

    [b-cv53j7cam8] .initials {
        grid-area: initials;
    }

    [b-cv53j7cam8] .first-name {
        grid-area: firstname;
    }

    [b-cv53j7cam8] .middle-name {
        grid-area: middlename;
    }

    [b-cv53j7cam8] .last-name {
        grid-area: lastname;
    }

    [b-cv53j7cam8] .toggle-dob {
        grid-area: toggle-dob;
        align-self: center;
    }

    [b-cv53j7cam8] .dob {
        grid-area: dob;
    }

    [b-cv53j7cam8] .gsn {
        grid-area: federationnumber;
    }

    [b-cv53j7cam8] .email {
        grid-area: email;
    }

    [b-cv53j7cam8] .mobile-number {
        grid-area: phone;
    }

    [b-cv53j7cam8] .golfclub {
        grid-area: golfclub;
    }

    [b-cv53j7cam8] .exact-handicap {
        grid-area: handicap;
    }
}

[b-cv53j7cam8] .details-card {
    padding: 1rem;
    border: none;
    background: var(--prw-primary-tint-1);
}

    [b-cv53j7cam8] .details-card .title {
        font-size: 1.8rem;
        margin-bottom: 0.6rem;
    }
/* /Components/Shared/RoundInformation.razor.rz.scp.css */
@media(max-width: 768px) {
    .round-info[b-0doc3futjj] {
        font-size: .875rem;
    }
}
/* /Components/Shared/TableRowHeader.razor.rz.scp.css */
.title-two-columns[b-12gbyd2p3t] {
    grid-column: 1 / 3;
}

.team-header[b-12gbyd2p3t] {
    color: var(--prw-primary);
    border-radius: 0;
    padding: 0;
    display: flex;
    align-items: center;
    margin-top: 1rem;
}

.card-title + .team-header[b-12gbyd2p3t] {
    margin-top:0;
}

    .team-header[b-12gbyd2p3t]  .handicap-container {
        background-color: var(--prw-primary);
        color: var(--prw-white);
        border-radius: 5px;
        padding: 0.1rem 0.4rem;
        margin-left: 0.4rem;
        font-size: 0.75rem;
    }

    .team-header[b-12gbyd2p3t]::after {
        content: '';
        flex: 1;
        height: 3px;
        background-color: var(--prw-primary-tint-4);
        margin-left: 1rem;
        border-radius: 100px;
    }

@media(max-width: 768px) {
    .team-header[b-12gbyd2p3t] {
        font-size: 0.75rem;
        padding: 0.8rem 0 0.3rem 0;
    }

        .team-header[b-12gbyd2p3t]::after {
            height: 1.5px;
        }
}
/* /Components/Shared/TableRowTeamName.razor.rz.scp.css */
