/* _content/Pdk.Web.Blazor.Health/Common/Components/Bookings/BookingCard.razor.rz.scp.css */
[b-er3wu6en36] .booking-card {
  background-color: var(--pdk-color-white);
  border-radius: 16px;
}

[b-er3wu6en36] .booking-card__details-button {
    margin-right: 12px;
    width: fit-content;
}

[b-er3wu6en36] .pdk-booking-date-picker__day:disabled {
    cursor: default;
}
/* _content/Pdk.Web.Blazor.Health/Common/Components/Modals/UnavailableTimeModal.razor.rz.scp.css */
.unavailable-time-modal__image[b-0nr9tjbpem] {
    width: 60.3px;  /* Fits figma specs */
    height: 133.2px;
    object-fit: contain;
}
/* _content/Pdk.Web.Blazor.Health/HealthAgreements/ChangeHealthPackageFlow/Components/HealthPackageRadioCardAccordion.razor.rz.scp.css */
.health-package-radio-card-accordion[b-lzahsgpe9y]  label:first-of-type {
    overflow: clip;
}

.health-package-radio-card-accordion[b-lzahsgpe9y]  .pdk-accordion:not(.pdk-accordion--expanded) .health-package-radio-card-accordion__heading {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-word;
}
/* _content/Pdk.Web.Blazor.Health/HealthAgreements/HealthComparisonOverview/Components/HealthPackagesMatrixTable.razor.rz.scp.css */
.health-packages-matrix__table[b-2cbu4bdar7] {
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed;
}

.health-packages-matrix__header-cell[b-2cbu4bdar7] {
    padding-bottom: var(--health-sejl-spacing-stack-mobile-medium, 20px);
    vertical-align: top;
}

.health-packages-matrix__header-cell--coverage[b-2cbu4bdar7] {
    width: auto;
}

.health-packages-matrix__header-cell--package[b-2cbu4bdar7] {
    text-align: center;
}

[b-2cbu4bdar7] .health-packages-matrix__header-cell--stack {
    padding: 4px;
}

.health-packages-matrix__package-header[b-2cbu4bdar7] {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.health-packages-matrix__chip-slot[b-2cbu4bdar7] {
    min-height: 32px;
    display: flex;
    align-items: center;
}

.health-packages-matrix__row + .health-packages-matrix__row[b-2cbu4bdar7] {
    border-top: 1px solid var(--health-sejl-color-border-default, #537DA43d);
}

.health-packages-matrix__coverage-cell[b-2cbu4bdar7],
.health-packages-matrix__value-cell[b-2cbu4bdar7] {
    padding: var(--health-sejl-spacing-inline-desktop-large, 24px) 0;
}

.health-packages-matrix__value-cell[b-2cbu4bdar7] {
    text-align: center;
}

[b-2cbu4bdar7] .health-packages-matrix__value-cell .pdk-icon {
    display: block;
    margin-inline: auto;
}

[b-2cbu4bdar7] .health-packages-matrix__footnote p {
    display: inline;
    margin: 0;
}

@media (max-width: 768px) {
    /* Bleed + horizontal scrolling */
    .health-packages-matrix__bleed[b-2cbu4bdar7] {
        width: 100vw;
        margin-left: calc(50% - 50vw);
        margin-right: calc(50% - 50vw);
        overflow-x: auto;
    }

    .health-packages-matrix__track[b-2cbu4bdar7] {
        width: max-content;
        margin-inline: auto;
    }

    .health-packages-matrix__table[b-2cbu4bdar7] {
        width: max-content;
        min-width: 100%;
    }

    .health-packages-matrix__header-cell--coverage[b-2cbu4bdar7],
    .health-packages-matrix__coverage-cell[b-2cbu4bdar7] {
        width: 168px;
        min-width: 168px;
        max-width: 168px;
    }

    .health-packages-matrix__header-cell--package[b-2cbu4bdar7],
    .health-packages-matrix__value-cell[b-2cbu4bdar7] {
        width: 112px;
        min-width: 112px;
        max-width: 112px;
    }
}
/* _content/Pdk.Web.Blazor.Health/OnlinePhysioAndChiro/Common/Components/DateAndTimeSelection.razor.rz.scp.css */
.time-slot-selector[b-whuvgiz1nh] {
    width: 100%;
}

.time-slot-selector[b-whuvgiz1nh]  .pdk-radio-group {
    display: grid;
    width: 100%;
    grid-template-columns: 1fr 1fr;
}

.time-slot-selector[b-whuvgiz1nh]  .pdk-radio {
    width: 100%;
}

.time-slot-selector[b-whuvgiz1nh]  .pdk-radio-group > :not(.pdk-radio) {
    grid-column: span 2;
}

@media (max-width: 767px) {
    .booking-day-picker[b-whuvgiz1nh]  .pdk-booking-date-picker__days-strip > :first-child {
        margin-left: 16px;
    }

    .booking-day-picker[b-whuvgiz1nh]  .pdk-booking-date-picker__days-strip > :last-child {
        margin-right: 16px;
    }
}

@media (min-width: 768px) {
    .booking-day-picker[b-whuvgiz1nh] {
        margin: 0 auto;
        width: 100%;
    }

    .booking-day-picker[b-whuvgiz1nh]  .pdk-booking-date-picker {
        margin-left: auto;
        margin-right: auto;
        width: fit-content;
    }
}
/* _content/Pdk.Web.Blazor.Health/OnlinePhysioAndChiro/CreateBookingFlow/Components/ClinicDistanceCard.razor.rz.scp.css */
.clinic-radio[b-2vxwrsxnta]  .clinic-radio-paper {
    border-style: solid;
    border-width: 1px;
    border-color: var(--pdk-radio-border-color, #A5BDD4);
}

.clinic-radio[b-2vxwrsxnta]  .clinic-radio-paper:hover {
    cursor: pointer;
}
/* _content/Pdk.Web.Blazor.Health/OnlinePsychologist/Common/Components/DateAndTimeSelection.razor.rz.scp.css */
.time-slot-selector[b-7prirn039f]  .pdk-radio-group {
    display: grid;
    grid-template-columns: 1fr 1fr;
}

.time-slot-selector[b-7prirn039f]  .pdk-radio-group > :not(.pdk-radio) {
    grid-column: span 2;
}

@media (max-width: 767px) {
    .booking-day-picker[b-7prirn039f]  .pdk-booking-date-picker__days-strip > :first-child {
        margin-left: 16px;
    }

    .booking-day-picker[b-7prirn039f]  .pdk-booking-date-picker__days-strip > :last-child {
        margin-right: 16px;
    }
}

@media (min-width: 768px) {
    .booking-day-picker[b-7prirn039f] {
        margin: 0 auto;
        width: fit-content;
    }
}

@media (min-width: 768px) {
    .time-slot-selector[b-7prirn039f]  .pdk-radio-group {
        grid-template-columns: 1fr 1fr 1fr;
    }

    .time-slot-selector[b-7prirn039f]  .pdk-radio-group > :not(.pdk-radio) {
        grid-column: span 3;
    }
}
/* _content/Pdk.Web.Blazor.Health/OnlinePsychologist/CreateBookingFlow/Components/ExpandableContentPreview.razor.rz.scp.css */
.pdk-expandable-content__content[b-nzsx093wzp] {
    position: relative;
    overflow: hidden;
    width: 100%;
    --pdk-expandable-content-preview-height: var(--pdk-expandable-content-preview-height-mobile, 0px);
    transition: none;
}

.pdk-expandable-content__content--collapsed[b-nzsx093wzp] {
    max-height: var(--pdk-expandable-content-preview-height, 0);
    -webkit-mask-image: linear-gradient(to bottom, black calc(100% - 75px), transparent 100%);
    mask-image: linear-gradient(to bottom, black calc(100% - 75px), transparent 100%);
}

.pdk-expandable-content__content--expanded[b-nzsx093wzp] {
    max-height: var(--pdk-accordion-content-max-height, 2000px);
    overflow: visible;
}

@supports (height: calc-size(max-content, size)) {
    .pdk-expandable-content__content[b-nzsx093wzp] {
        transition: none;
        overflow-y: hidden;
    }

    .pdk-expandable-content__content--collapsed[b-nzsx093wzp] {
        height: var(--pdk-expandable-content-preview-height, 0);
        max-height: none;
    }

    .pdk-expandable-content__content--expanded[b-nzsx093wzp] {
        height: calc-size(max-content, size);
        max-height: none;
        overflow: visible;
    }
}

@media (min-width: 768px) {
    .pdk-expandable-content__content[b-nzsx093wzp] {
        --pdk-expandable-content-preview-height: var(--pdk-expandable-content-preview-height-desktop, 0px);
    }
}

.pdk-expandable-content__fade[b-nzsx093wzp] {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 75px;
    background: linear-gradient(
        180deg,
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 0.8) 100%,
        var(--pdk-expandable-content-fade-color, #ffffff) 100%
    );
    pointer-events: none;
    z-index: 1;
}
/* _content/Pdk.Web.Blazor.Health/OnlinePsychologist/EditBookingFlow/Components/OnlinePsychologistBooking.razor.rz.scp.css */
.pdk-background-white[b-tijfm19l8d] {
    background-color: var(--pdk-color-white);
}

.pdk-margin-none[b-tijfm19l8d] {
    margin: 0;
}

@media (max-width: 767px) {
    /* Fix for the card becoming cramped on mobile */
    .online-psychologist-booking[b-tijfm19l8d]  .online-psychologist-booking-paper {
        padding-left: 8px;
        padding-right: 8px;
    }
}
/* _content/Pdk.Web.Blazor.Health/OnlinePsychologist/EditBookingFlow/Steps/Results/BookingSuccessStep.razor.rz.scp.css */
/* _content/Pdk.Web.Blazor.Health/OnlinePsychologist/SilverCloud/WellBeingFlow/Steps/Results/ErrorStep.razor.rz.scp.css */
[b-486r6tc7gm] .retry-button-group {
    gap: 64px;
}
/* _content/Pdk.Web.Blazor.Health/QuickDiagnosis/Applications/QuickDiagnosisApplicationsComponent.razor.rz.scp.css */

.timeline-icon[b-ssub985t3z] {
    margin-top: -2.5px;
    display: flex;
    width: 24px;
    height: 24px;
    justify-content: center;
    align-items: center;
    border-radius: 60px;
    background-color: var(--health-sejl-color-background-neutral-default);
}

.timeline-filler[b-ssub985t3z] {
    width: 4px;
    margin: auto;
    flex-grow: 1;
    margin-bottom: 2.5px;
    background-color: var(--health-sejl-color-background-neutral-default);
}

.success-color[b-ssub985t3z],
.hurtig-diagnose-cards-component[b-ssub985t3z]  .success-color {
    background-color: var(--health-sejl-color-background-success-default);
}

.hurtig-diagnose-cards-component[b-ssub985t3z]  .explanation-column{
    min-height: 24px;
    padding-bottom: var(--health-sejl-spacing-stack-mobile-large);
}
/* _content/Pdk.Web.Blazor.Health/QuickDiagnosis/ApplyFormBlockedCard/QuickDiagnosisApplyFormBlockedCardComponent.razor.rz.scp.css */
/* Image styles */
.quick-diagnosis-apply-form-blocked-card[b-94gvjjswyi]  .quick-diagnosis-image {
    width: 48px;
    display: block;
}

/* Force Vertical Layout styles */
.quick-diagnosis-apply-form-blocked-card.force-vertical-layout[b-94gvjjswyi]  .quick-diagnosis-paper-stack {
    flex-direction: column;
    align-items: center;
}

.quick-diagnosis-apply-form-blocked-card.force-vertical-layout[b-94gvjjswyi]  .quick-diagnosis-text-stack {
    align-items: center;
}

/* Desktop-layout */
@media (min-width: 768px) {
    /* Desktop Image styles */
    .quick-diagnosis-apply-form-blocked-card[b-94gvjjswyi]  .quick-diagnosis-image {
        width: 64px;
    }

    /* Desktop Vertical Layout styles */
    .quick-diagnosis-apply-form-blocked-card[b-94gvjjswyi]  .quick-diagnosis-paper-stack {
        flex-direction: column;
        align-items: center;
    }

    .quick-diagnosis-apply-form-blocked-card[b-94gvjjswyi]  .quick-diagnosis-text-stack {
        align-items: center;
    }
}
