/* /Layout/MainLayout.razor.rz.scp.css */
/* "::deep" is intentional to override default material toast message style to make it opaque */
/*noinspection CssInvalidPseudoSelector*/
.toast-container[b-paogwtesup]  .mat-toast-container .mdc-ripple-surface {
    opacity: 1;
    box-shadow: 0 3px 5px -1px rgba(0, 0, 0, .2), 0 6px 10px 0 rgba(0, 0, 0, .14), 0 1px 18px 0 rgba(0, 0, 0, .12);
}
/* /Pages/GlobalControl.razor.rz.scp.css */
.controls-container[b-ifwcole7cq] {
    justify-content: space-between;
    align-content: space-between;
    display: flex;
    flex-direction: column;
    flex: 1;
    overflow: auto;
    height: calc(100dvh - 56px);
    align-items: center;
    padding: 30px;
}

.button-container[b-ifwcole7cq] {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 15vh;
    gap: 20px;
}

.bottom-container[b-ifwcole7cq] {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 30vh;
}

.labels-container[b-ifwcole7cq] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

[b-ifwcole7cq] .golf-flag {
    font-size: 3rem;
}

.golf-flag-circle[b-ifwcole7cq] {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    background-color: #F1F3F4;
    display: flex;
    justify-content: center;
    align-items: center;
}

[b-ifwcole7cq] #test-automatic-irrigation-btn > span > svg {
    font-size: 7rem;
}

[b-ifwcole7cq] .all-disabled {
    color: #66170E;
    background-color: #FFEBE9;
}

[b-ifwcole7cq] .all-disabled .dot {
    background-color: #FF3924;
}

[b-ifwcole7cq] .all-enabled {
    color: #425800;
    background-color: #F6FCE6;
}

[b-ifwcole7cq] .all-enabled .dot {
    background-color: #A4DC01;
}

[b-ifwcole7cq] .some-enabled {
    color: #624310;
    background-color: #FEF6EA;
}

[b-ifwcole7cq] .some-enabled .dot {
    background-color: #F4A729;
}

.dot[b-ifwcole7cq] {
    height: 12px;
    width: 12px;
    border-radius: 50%;
    margin-right: 12px;
}

[b-ifwcole7cq] .mud-chip.mud-chip-size-medium {
    height: auto;
    font-size: 16px;
    border-radius: 24px;
    padding: 12px 20px;
    font-weight: bold;
}

[b-ifwcole7cq] .labels-container .button-label {
    font-size: 20px;
    font-weight: bold;
    color: #00658a;
}

[b-ifwcole7cq] .labels-container .button-sublabel {
    font-size: 16px;
    color: #819DA7;
}
/* /Pages/LoginProcessing.razor.rz.scp.css */
/* /Pages/MultiControl.razor.rz.scp.css */
[b-58oxvahjm6] .mud-collapse-entering {
    animation-duration: 0.1s
}

.page-container[b-58oxvahjm6] {
    display: flex;
    flex-direction: column;
    height: 100dvh;
}

.controls-container[b-58oxvahjm6] {
    display: flex;
    flex-direction: column;
    gap: 40px;
    margin-top: 24px;
    flex: 1;
    overflow: auto;
    padding-bottom: 50px;
}

.treeview-item-layout[b-58oxvahjm6] {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 20px;
    flex-grow: 1;
}

.buttons-container[b-58oxvahjm6] {
    display: flex;
    gap: 16px;
    padding: 16px;
    background-color: white;
    margin: 0 auto;
    width: 100%;
}

@media screen and (min-width: 600px) {
    .buttons-container[b-58oxvahjm6] {
        padding-left: 24px;
        padding-right: 24px;
    }
}

[b-58oxvahjm6] .mud-treeview-item-content {
    background-color: #f1f3f4;
    margin-bottom: 4px;
    min-height: 52px;
}

[b-58oxvahjm6] .mud-treeview-item-arrow {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}

[b-58oxvahjm6] .mud-button {
    padding: 12px;
    width: 100%;
}

.station-count-container[b-58oxvahjm6] {
    background-color: #01b6fb;
    border-radius: 24px;
    padding: 10px;
    display: inline-flex;
    align-items: center;
    color: black;
    position: fixed;
    bottom: 80px; /* Adjust this value to sit above the buttons-container */
    left: 50%;
    transform: translateX(-50%);
    z-index: 1000; /* Ensure this is above other elements */
    white-space: nowrap;
}

.station-count-pop-up[b-58oxvahjm6] {
    display: inline;
    align-items: center;
}

.total-stations-selected[b-58oxvahjm6] {
    margin-right: 18px;
    margin-left: 18px;
    font-weight: bolder;
    font-size: 18px;
}

.clear-button[b-58oxvahjm6] {
    background-color: transparent;
    border: none;
    color: black;
    cursor: pointer;
    font-weight: bold;
    padding: 0;
    margin-left: 18px;
    margin-right: 18px;
    bottom: 2px;
}

.clear-button:hover[b-58oxvahjm6] {
    text-decoration: Highlight;
}

[b-58oxvahjm6] .group.active > .mud-treeview-item-content {
    border-left: 12px solid #01b6fb;
}

[b-58oxvahjm6] .running-icon {
    color: #01b6fb;
}

[b-58oxvahjm6] .pending-icon {
    color: #F4A729;
}

[b-58oxvahjm6] .pending > .mud-treeview-item-content {
    border-left: 12px solid #F4A729;
}

[b-58oxvahjm6] .station > .mud-treeview-item-content {
    background-color: #dae4e7;
}

[b-58oxvahjm6] .station.active > .mud-treeview-item-content {
    animation: pulse-b-58oxvahjm6 2s infinite;
}

@keyframes pulse-b-58oxvahjm6 {
    0% {
        border-left: 12px solid #01b6fb
    }

    50% {
        border-left: 12px solid #0000
    }

    to {
        border-left: 12px solid #01b6fb
    }
}

.banner-container[b-58oxvahjm6] {
    border-bottom: 2px solid #00658a;
    width: 100%;
}

.banner[b-58oxvahjm6] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px;
    background-color: #E9F5FE;
}

.banner-content[b-58oxvahjm6] {
    display: flex;
    align-items: center;
}

.banner-content .MudText[b-58oxvahjm6] {
    margin-right: 10px;
}

[b-58oxvahjm6] .banner-text {
    flex: 1; /* Takes up available space */
    white-space: nowrap; /* Prevents text from wrapping */
    overflow: hidden;
    text-overflow: ellipsis; /* Adds ellipsis if text overflows */
    font-size: 1rem;
    font-weight: normal;
}

[b-58oxvahjm6] .banner-button {
    margin-left: auto; /* Pushes the button to the right */
    max-width: fit-content;
}
/* /Pages/MultiStation.razor.rz.scp.css */
[b-ntlnp0m2am] .status-icon {
    display: inline-block;
    margin-left: 16px;
}

[b-ntlnp0m2am] .mud-collapse-entering {
    animation-duration: 0.1s
}

.page-container[b-ntlnp0m2am] {
    display: flex;
    flex-direction: column;
    height: 100dvh;
}

.controls-container[b-ntlnp0m2am] {
    display: flex;
    flex-direction: column;
    gap: 40px;
    flex: 1;
    overflow: auto;
    padding-bottom: 50px;
}

.treeview-item-layout[b-ntlnp0m2am] {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 20px;
    flex-grow: 1;
}

.buttons-container[b-ntlnp0m2am] {
    display: flex;
    gap: 16px;
    padding: 16px;
    background-color: white;
    margin: 0 auto;
    width: 100%;
}

@media screen and (min-width: 600px) {
    .buttons-container[b-ntlnp0m2am] {
        padding-left: 24px;
        padding-right: 24px;
    }
}

[b-ntlnp0m2am] .mud-treeview-item-content {
    background-color: #f1f3f4;
    margin-bottom: 4px;
    min-height: 72px;
}

[b-ntlnp0m2am] .mud-button {
    padding: 12px;
    width: 100%;
}

[b-ntlnp0m2am] .treeview-item-layout p.mud-typography-body1 {
    font-weight: bold;
    margin-left: 12px;
}

[b-ntlnp0m2am] .mud-list-item {
    min-height: 52px;
    border-bottom: 1px solid #e0e0e0;
    height: 72px;
}

[b-ntlnp0m2am] .location-group.active.mud-list-item, [b-ntlnp0m2am] .management-group.active.mud-list-item {
    background-color: var(--running-light);
}

.location-group-content[b-ntlnp0m2am] {
    display: flex;
    justify-content: space-between;
}

.location-group-content span[b-ntlnp0m2am] {
    font-weight: bold;
    display: flex;
    align-items: center;
}

[b-ntlnp0m2am] .mud-container--gutters {
    padding-left: 0;
    padding-right: 0;
}

[b-ntlnp0m2am] .mud-list-item-gutters {
    padding-left: 24px;
    padding-right: 24px;
}

.station-count-container[b-ntlnp0m2am] {
    background-color: #01b6fb;
    border-radius: 24px;
    padding: 10px;
    display: inline-flex;
    align-items: center;
    color: black;
    position: fixed;
    bottom: 80px; /* Adjust this value to sit above the buttons-container */
    left: 50%;
    transform: translateX(-50%);
    z-index: 1000; /* Ensure this is above other elements */
    white-space: nowrap;
}

.station-count-pop-up[b-ntlnp0m2am] {
    display: inline;
    align-items: center;
}

.total-stations-selected[b-ntlnp0m2am] {
    margin-right: 18px;
    margin-left: 18px;
    font-weight: bolder;
    font-size: 18px;
}

.clear-button[b-ntlnp0m2am] {
    background-color: transparent;
    border: none;
    color: black;
    cursor: pointer;
    font-weight: bold;
    padding: 0;
    margin-left: 18px;
    margin-right: 18px;
    bottom: 2px;
}

.clear-button:hover[b-ntlnp0m2am] {
    text-decoration: Highlight;
}

[b-ntlnp0m2am] .location-group.active > .mud-treeview-item-content, [b-ntlnp0m2am] .management-group.active > .mud-treeview-item-content {
    background-color: var(--running-light);
}

span.run-order[b-ntlnp0m2am]{
    width: 24px;
    min-width: 24px;
    background-color: #DAE4E7;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: -72px;
    margin-right: 32px;
    height: 64px;
}

[b-ntlnp0m2am] .mud-treeview-item.station .mud-treeview-item-content .mud-input-control-boolean-input.mud-treeview-item-checkbox {
    margin-left: 32px;
}

[b-ntlnp0m2am] .mud-treeview-item.station .treeview-item-layout p.mud-typography-body1:not(.note) {
    margin-left: 20px;
}

[b-ntlnp0m2am] .mud-treeview-item-arrow {
    width: initial;
    display: flex;
    flex-shrink: 0;
    margin: 0;
    min-height: 0;
    justify-content: center;
}

[b-ntlnp0m2am] .station.pending > .mud-treeview-item-content {
    background-color: #ffedd6;
}

[b-ntlnp0m2am] .station.active > .mud-treeview-item-content {
    background-color: var(--running-light);
}

[b-ntlnp0m2am] .station > .mud-treeview-item-content {
    background-color: #f9fafa;
}

.banner-container[b-ntlnp0m2am] {
    border-bottom: 2px solid #00658a;
    width: 100%;
}

.banner[b-ntlnp0m2am] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px;
    background-color: #E9F5FE;
    gap: 4px;
}

.banner-content[b-ntlnp0m2am] {
    display: flex;
    align-items: center;
}

.banner-content .MudText[b-ntlnp0m2am] {
    margin-right: 10px;
}

[b-ntlnp0m2am] .banner-text {
    flex: 1; /* Takes up available space */
    white-space: nowrap; /* Prevents text from wrapping */
    overflow: hidden;
    text-overflow: ellipsis; /* Adds ellipsis if text overflows */
    font-size: 1rem;
    font-weight: normal;
}

[b-ntlnp0m2am] .banner-button {
    --push-button-to-the-right: auto;
    margin-left: var(--push-button-to-the-right);
    max-width: fit-content;
}

[b-ntlnp0m2am] .mud-treeview-item {
    min-height: 72px;
}

[b-ntlnp0m2am] .station.treeview-item-layout p {
    font-weight: normal;
}

[b-ntlnp0m2am] .note {
    margin-left: 0 !important
}
[b-ntlnp0m2am] .mud-treeview-item-arrow .mud-treeview-item-expand-button {
    padding: 12px !important;
}

[b-ntlnp0m2am] .mud-input-control-boolean-input.mud-treeview-item-checkbox {
    margin-left: 8px;
}

[b-ntlnp0m2am] .mud-treeview-group {
    margin-left: 48px !important;
    margin-inline-start: 48px !important;
}
/* /Pages/MultiStation2.razor.rz.scp.css */
[b-5zq0tdldpv] .status-icon {
    display: inline-block;
    margin-left: 16px;
}

[b-5zq0tdldpv] .mud-collapse-entering {
    animation-duration: 0.1s
}

.page-container[b-5zq0tdldpv] {
    display: flex;
    flex-direction: column;
    height: 100dvh;
}

.controls-container[b-5zq0tdldpv] {
    display: flex;
    flex-direction: column;
    gap: 40px;
    flex: 1;
    overflow: auto;
    padding-bottom: 50px;
}

.treeview-item-layout[b-5zq0tdldpv] {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 20px;
    flex-grow: 1;
}

.buttons-container[b-5zq0tdldpv] {
    display: flex;
    gap: 16px;
    padding: 16px;
    background-color: white;
    margin: 0 auto;
    width: 100%;
}

@media screen and (min-width: 600px) {
    .buttons-container[b-5zq0tdldpv] {
        padding-left: 24px;
        padding-right: 24px;
    }
}

[b-5zq0tdldpv] .mud-treeview-item-content {
    background-color: #f1f3f4;
    margin-bottom: 4px;
    min-height: 72px;
}

[b-5zq0tdldpv] .mud-button {
    padding: 12px;
    width: 100%;
}

[b-5zq0tdldpv] .treeview-item-layout p.mud-typography-body1 {
    font-weight: bold;
    margin-left: 12px;
}

[b-5zq0tdldpv] .mud-list-item {
    min-height: 52px;
    border-bottom: 1px solid #e0e0e0;
    height: 72px;
}

[b-5zq0tdldpv] .location-group.active.mud-list-item, [b-5zq0tdldpv] .management-group.active.mud-list-item {
    background-color: var(--running-light);
}

.location-group-content[b-5zq0tdldpv] {
    display: flex;
    justify-content: space-between;
}

.location-group-content span[b-5zq0tdldpv] {
    font-weight: bold;
    display: flex;
    align-items: center;
}

[b-5zq0tdldpv] .mud-container--gutters {
    padding-left: 0;
    padding-right: 0;
}

[b-5zq0tdldpv] .mud-list-item-gutters {
    padding-left: 24px;
    padding-right: 24px;
}

.station-count-container[b-5zq0tdldpv] {
    background-color: #01b6fb;
    border-radius: 24px;
    padding: 10px;
    display: inline-flex;
    align-items: center;
    color: black;
    position: fixed;
    bottom: 80px; /* Adjust this value to sit above the buttons-container */
    left: 50%;
    transform: translateX(-50%);
    z-index: 1000; /* Ensure this is above other elements */
    white-space: nowrap;
}

.station-count-pop-up[b-5zq0tdldpv] {
    display: inline;
    align-items: center;
}

.total-stations-selected[b-5zq0tdldpv] {
    margin-right: 18px;
    margin-left: 18px;
    font-weight: bolder;
    font-size: 18px;
}

.clear-button[b-5zq0tdldpv] {
    background-color: transparent;
    border: none;
    color: black;
    cursor: pointer;
    font-weight: bold;
    padding: 0;
    margin-left: 18px;
    margin-right: 18px;
    bottom: 2px;
}

.clear-button:hover[b-5zq0tdldpv] {
    text-decoration: Highlight;
}

[b-5zq0tdldpv] .location-group.active > .mud-treeview-item-content, [b-5zq0tdldpv] .management-group.active > .mud-treeview-item-content {
    background-color: var(--running-light);
}

span.run-order[b-5zq0tdldpv]{
    width: 64px;
    /*background-color: #fff;*/
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: -116px;
    margin-right: 12px;
    height: 64px;
}

[b-5zq0tdldpv] .mud-treeview-item.station .mud-treeview-item-content .mud-input-control-boolean-input.mud-treeview-item-checkbox {
    margin-left: 12px;
}

[b-5zq0tdldpv] .mud-treeview-item.station .treeview-item-layout p.mud-typography-body1:not(.note) {
    margin-left: 32px;
}

[b-5zq0tdldpv] .mud-treeview-item-arrow {
    width: initial;
    display: flex;
    flex-shrink: 0;
    margin: 0;
    min-height: 0;
    justify-content: center;
}

[b-5zq0tdldpv] .station.pending > .mud-treeview-item-content {
    background-color: #ffedd6;
}

[b-5zq0tdldpv] .station.active > .mud-treeview-item-content {
    background-color: var(--running-light);
}

[b-5zq0tdldpv] .station > .mud-treeview-item-content {
    background-color: #f9fafa;
    overflow: visible;
}

.banner-container[b-5zq0tdldpv] {
    border-bottom: 2px solid #00658a;
    width: 100%;
}

.banner[b-5zq0tdldpv] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px;
    background-color: #E9F5FE;
    gap: 4px;
}

.banner-content[b-5zq0tdldpv] {
    display: flex;
    align-items: center;
}

.banner-content .MudText[b-5zq0tdldpv] {
    margin-right: 10px;
}

[b-5zq0tdldpv] .banner-text {
    flex: 1; /* Takes up available space */
    white-space: nowrap; /* Prevents text from wrapping */
    overflow: hidden;
    text-overflow: ellipsis; /* Adds ellipsis if text overflows */
    font-size: 1rem;
    font-weight: normal;
}

[b-5zq0tdldpv] .banner-button {
    --push-button-to-the-right: auto;
    margin-left: var(--push-button-to-the-right);
    max-width: fit-content;
}

[b-5zq0tdldpv] .mud-treeview-item {
    min-height: 72px;
    overflow: visible;
}

[b-5zq0tdldpv] .station.treeview-item-layout p {
    font-weight: normal;
}

[b-5zq0tdldpv] .note {
    margin-left: 0 !important
}

[b-5zq0tdldpv] .mud-treeview-item-arrow .mud-treeview-item-expand-button {
    padding: 12px !important;
}

[b-5zq0tdldpv] .mud-input-control-boolean-input.mud-treeview-item-checkbox {
    margin-left: 8px;
}

/* Transpiles to a <ul> in the DOM */
[b-5zq0tdldpv] .mud-treeview-group {
    margin-left: 64px !important;
    margin-inline-start: 64px !important;
    overflow: visible;
}
/* /Pages/ProSubscribe.razor.rz.scp.css */
.page-content-container[b-b9wscpiios] {
    width: 100%;
    max-width: 600px;
    margin: 0 auto;
    padding: 24px;
}
/* /Pages/SingleStationControl.razor.rz.scp.css */
.controls-container[b-84rd7fl9hs] {
    display: flex;
    flex-direction: column;
    gap: 40px;
    margin-top: 24px;
}

.buttons-container[b-84rd7fl9hs] {
    display: flex;
    gap: 16px;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 16px;
    background-color: white;
    max-width: 1280px;
    margin: 0 auto;
    padding-left: 16px;
    padding-right: 16px;
}

@media screen and (min-width: 600px) {
    .buttons-container[b-84rd7fl9hs] {
        padding-left: 24px;
        padding-right: 24px;
    }
}

/* "::deep" is intentional to override default material button style */
/*noinspection CssInvalidPseudoSelector*/
[b-84rd7fl9hs] .mud-button{
    padding: 12px;
    width: 50%;
}
/* /Pages/StartStationDialog.razor.rz.scp.css */
[b-p5smqe84or] .mud-icon-size-large {
    font-size: 4rem;
}

.dialog[b-p5smqe84or] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100%;
}

.controls-container[b-p5smqe84or] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 40px;
    margin-top: 24px;
    flex: 1;
    overflow: auto;
}
.add-remove-container[b-p5smqe84or] {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.shortcut-container[b-p5smqe84or] {
    display: flex;
    flex-direction: row;
    margin-top:20px;
    gap: 20px;
}

.buttons-container[b-p5smqe84or] {
    display: flex;
    gap: 16px;
    padding: 16px;
    background-color: white;
    margin: 0 auto;
    width: 100%;
}

@media screen and (min-width: 600px) {
    .buttons-container[b-p5smqe84or] {
        padding-left: 24px;
        padding-right: 24px;
    }
}

[b-p5smqe84or] .mud-button {
    padding: 12px;
    width: 100%;
}

[b-p5smqe84or] .controls-container .mud-button {
    text-wrap: nowrap;
}

.play-icon[b-p5smqe84or] {
    margin-right: 4px;
}
/* /Pages/Subscribe.razor.rz.scp.css */
.page-content-container[b-qz57m1fibu] {
    width: 100%;
    max-width: 600px;
    margin: 0 auto;
    padding: 24px;
}
/* /Pages/WelcomePage.razor.rz.scp.css */
.login-button[b-wbbof6iutk]{
    padding: 16px 24px;
    text-decoration: none;
    border-radius: 8px;
    font-weight: bold;
}

.page-container[b-wbbof6iutk]{
    width: 100dvw;
    height: 100dvh;
    background-image: url('bg_pilot_landing.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center bottom;
}

.logo[b-wbbof6iutk]{
    width: 320px;
}

.logo-container[b-wbbof6iutk]{
    margin: auto;
    padding-top: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.logo-container p[b-wbbof6iutk]{
    margin: 24px 0 0 0;
    padding: 0;
    max-width: 20ch;
    font-size: 24px;
    font-weight: normal;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    color: #fff;
}

.main-content-container[b-wbbof6iutk]{
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr 1fr;
    align-items: center;
    justify-content: center;
    height: 100%;
    gap: 16px;
}

h1[b-wbbof6iutk]{
    font-weight: normal;
    color: #fff;
}

.logo-and-heading-desktop[b-wbbof6iutk]{
    display: none;
    width: 500px;
}

.logo-and-heading-mobile[b-wbbof6iutk]{
    display: block;
    width: 350px;
}

/* "::deep" is intentional to override default material button style */
/*noinspection CssInvalidPseudoSelector*/
[b-wbbof6iutk] button.log-in-button{
    font-size: 16px;
    font-weight: bold;
    padding: 12px 32px;
    margin: auto 24px 24px 24px;
    border-radius: 8px;
}

@media screen and (min-width: 769px) {

    .page-container[b-wbbof6iutk]{
        background-position: left bottom;
    }

    .main-content-container[b-wbbof6iutk]{
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
    }

    .logo-container[b-wbbof6iutk]{
        margin: 80px 24px 0 24px;
    }

    /* "::deep" is intentional to override default material button style */
    /*noinspection CssInvalidPseudoSelector*/
    [b-wbbof6iutk] button.log-in-button{
        font-size: 16px;
        margin: 24px;
        padding: 12px 72px;
        width: 278px;
    }
    
    .logo[b-wbbof6iutk] {
        width: 420px;
    }
    
    .logo-container p[b-wbbof6iutk] {
        font-size: 28px;
        line-height: 1.5;
    }
}
/* /PayWall/FeaturesList.razor.rz.scp.css */
.features-list-container[b-2ippeaojx5] {
    margin-bottom: 32px;
}

.plan-features[b-2ippeaojx5] {
    list-style: none;
    margin: 16px 0;
}

.plan-features li[b-2ippeaojx5] {
    display: flex;
    align-items: center;
    gap: 8px;
    padding-bottom: 16px;
}
/* /PayWall/LogoAndInstructions.razor.rz.scp.css */
.subscribe-page-logo-container[b-y62fejitg8] {
    padding-top: 3rem;
}

.subscription-page-instructions-container[b-y62fejitg8] {
    padding-top: 12px;
    padding-bottom: 20px;
}
/* /PayWall/PolicyLinks.razor.rz.scp.css */
.mud-link[b-2ah5mw7uma] {
    display: flex;
    justify-content: center;
    margin-bottom: 8px;
}
/* /PayWall/PriceOptions.razor.rz.scp.css */
.price-radio-button-container[b-yjha8k9rup] {
    padding-bottom: 20px;
}

[b-yjha8k9rup] .mud-radio-content-placement-start {
    margin-right: 0;
    margin-inline-end: 0;
}

[b-yjha8k9rup] .selected-radio {
    /*noinspection CssUnresolvedCustomProperty*/
    outline: 2px solid var(--hunter-blue);
}

[b-yjha8k9rup] .mud-radio-content-placement-start.mud-radio-with-content {
    border-radius: 8px;
    padding: 8px 16px;
    margin-bottom: 8px;
    margin-inline-start: 0;
    display: flex;
    justify-content: space-between;
}

[b-yjha8k9rup] .mud-radio-content-placement-start.mud-radio-with-content .mud-radio-content{
    font-size: 20px;
    font-weight: bold;
}

[b-yjha8k9rup] .mud-radio-content-placement-start.mud-radio-with-content .unit{
    font-size: 16px;
    font-weight: normal;
    margin-left: 4px;
}
/* /PayWall/PricePlan.razor.rz.scp.css */
.plan-price[b-rby3jlgmp4] {
    margin-bottom: 40px;
    font-size: 20px;
    font-weight: bold;
}

.plan-frequency[b-rby3jlgmp4] {
    font-size: 16px;
    margin-left: 4px;
    font-weight: normal;
}
/* /PayWall/UpgradeButton.razor.rz.scp.css */
.upgrade-button-container[b-pgaf76tbwh] {
    padding-bottom: 16px;
    display: flex;
    flex-direction: column;
}

[b-pgaf76tbwh] #upgrade-button{
    padding-bottom: 12px;
    padding-top: 12px;
    font-size: 20px;
    text-transform: capitalize;
    margin-bottom: 16px;
    border-radius: 8px;
}
/* /SharedUiComponents/DisplayText.razor.rz.scp.css */
.text-container[b-8c1cyoj6q7] {
    display: flex;
    flex-direction: column;
    gap: 24px;
    margin-top: 24px;
    padding: 16px;
    background-color: #f9f9f9;
    border-radius: 8px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

@media screen and (min-width: 600px) {
    .text-container[b-8c1cyoj6q7] {
        padding: 24px;
    }
}
/* /SharedUiComponents/Spinner.razor.rz.scp.css */
.loading-content-container[b-qah1jidm22] {
    height: calc(100vh - 56px);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
