/* _content/Catalyst.Web.App/Components/InputPassword.razor.rz.scp.css */
.eyeAlign[b-153uk6hytb] {
    margin-left: 1px;
}
/* _content/Catalyst.Web.App/Components/ScheduleAppointmentDialog.razor.rz.scp.css */
.day-pill[b-s9a06u9ecm] {
    width: 3rem;
    height: 3rem;
    font-size: 1.25rem;
    font-weight: 700;
}

/* Key for the map's pins: blue is the residence's location on record (fixed), red the pin the resident places.
   Colors match the pin styles in wwwroot/scripts/appointment-map.js. */
.map-key[b-s9a06u9ecm] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.25rem 1rem;
    font-size: 0.875rem;
    color: var(--bs-secondary-color);
}

.map-key-item[b-s9a06u9ecm] {
    display: inline-flex;
    align-items: center;
    gap: 0.375rem;
}

.map-key-dot[b-s9a06u9ecm] {
    display: inline-block;
    width: 0.875rem;
    height: 0.875rem;
    border-radius: 50%;
    border: 2px solid;
}

    .map-key-dot.is-residence[b-s9a06u9ecm] {
        background-color: #0D6EFD;
        border-color: #052C65;
    }

    .map-key-dot.is-pin[b-s9a06u9ecm] {
        background-color: #F51921;
        border-color: #560302;
    }
/* _content/Catalyst.Web.App/Components/Toaster.razor.rz.scp.css */
.animateIn[b-89bu7z4rls] {
    animation: fadein-b-89bu7z4rls 0.5s;
    animation-fill-mode: both;
}

@keyframes fadein-b-89bu7z4rls {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.animateOut:not(:last-of-type)[b-89bu7z4rls] {
    animation: fadeout-b-89bu7z4rls 0.75s;
    animation-fill-mode: both;
}

.animateOut:last-of-type[b-89bu7z4rls] {
    animation: fadeoutLast-b-89bu7z4rls 0.75s;
    animation-fill-mode: both;
}

@keyframes fadeout-b-89bu7z4rls {
    0% {
        opacity: 1;
    }

    75% {
        opacity: 0;
        max-height: 500px;
        margin-bottom: 0.75rem;
    }

    100% {
        opacity: 0;
        max-height: 0;
        margin-bottom: 0;
    }
}

@keyframes fadeoutLast-b-89bu7z4rls {
    0% {
        opacity: 1;
    }

    75% {
        opacity: 0;
        max-height: 500px;
        margin-bottom: 0rem;
    }

    100% {
        opacity: 0;
        max-height: 0;
        margin-bottom: -0.75rem;
    }
}
/* _content/Catalyst.Web.App/Pages/ChooseCounty.razor.rz.scp.css */
svg[b-f5i97xaosh] {
    aspect-ratio: 1 / 1;
    flex-grow: 1;
    width: 100%;
    height: 100%;
}

    svg > path[b-f5i97xaosh] {
        stroke: #F8F8FF;
        pointer-events: all;
        stroke-width: 0.2px;
    }

        svg > path:hover[b-f5i97xaosh] {
            fill: #F6911E;
        }

    svg > text[b-f5i97xaosh] {
        pointer-events: none;
    }

    svg > line[b-f5i97xaosh] {
        pointer-events: none;
    }

.enabledFill[b-f5i97xaosh] {
    fill: #005275;
    cursor: pointer;
}

.disabledFill[b-f5i97xaosh] {
    fill: #CCCCCC;
    cursor: not-allowed;
}

.shadow[b-f5i97xaosh] {
    -webkit-filter: drop-shadow( 3px 3px 2px rgba(0, 0, 0, .7));
    filter: drop-shadow( 3px 3px 2px rgba(0, 0, 0, .7));
    /* Similar syntax to box-shadow */
}
