@import '_content/BlazorDateRangePicker/BlazorDateRangePicker.iitr8bszy4.bundle.scp.css';
@import '_content/BlazorStrap.V5/BlazorStrap.V5.soy3cwhzex.bundle.scp.css';
@import '_content/BlazorStrap/BlazorStrap.10v83wk5fb.bundle.scp.css';

/* /Pages/Bookings/BookingComponent.razor.rz.scp.css */
.nobooking[b-izqjmr946o] {
    margin: auto;
    border-radius: 5px;
    padding: 20px;
    border: 1px solid #E6E6E6;
    margin-bottom: 20px;
}
.nobooking img[b-izqjmr946o]{
    display:block;
    margin:auto;
}

    .nobooking h3[b-izqjmr946o] {
        text-align: center;
    }

.bookingDetails[b-izqjmr946o] {
    display: block;
    margin:auto;
    border-radius:5px;
    overflow: hidden;
}

    .bookingDetails > div[b-izqjmr946o] {
        padding: 15px;
    }

    .bookingDetails img[b-izqjmr946o] {
        object-fit: cover;
        height: 100%;
        width: 100%;
    }


    .bookingDetails .dateSection[b-izqjmr946o] {
        margin-bottom: 10px;
    }

        .bookingDetails .dateSection p[b-izqjmr946o] {
            margin: 0;
            font-size: 16px;
        }

        .bookingDetails .dateSection .green[b-izqjmr946o] {
            font-size: 11px;
            color: #c4cfb0;
        }

    .bookingDetails h3.houseName[b-izqjmr946o] {
        font-family: "Albert Sans", sans-serif;
        font-weight: 600;
        letter-spacing: 0.5px;
        text-align: left;
        font-size: clamp(1.25rem, 1.5vw, 1.5625rem);
        margin-top: 5px;
        margin-bottom: 5px;
        color: #1E2B14;
    }

    .bookingDetails p.place[b-izqjmr946o] {
        font-family: "Albert Sans", sans-serif;
        color: #C4CFB0;
        text-transform: uppercase;
        font-weight: 600;
        letter-spacing: 0.4px;
        margin-bottom: 5px;
        font-size: 14px;
    }

.bookingDetailsCompact a[b-izqjmr946o] {
    display: flex;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #DBDBDB;
}

    .bookingDetailsCompact img[b-izqjmr946o] {
        height: 90px;
        width: 90px;
        object-fit: cover;
        border-radius: 5px;
    }
    .bookingDetailsCompact .info[b-izqjmr946o] {
        margin-left:15px;
        padding: 10px 0 0;
    }

        .bookingDetailsCompact .info .dateSection p[b-izqjmr946o] {
            margin: 0;
            font-size: 14px;
            font-family: "Albert Sans", sans-serif;
        }

            .bookingDetailsCompact .info .dateSection p .green[b-izqjmr946o] {
                font-size: 11px;
                color: #c4cfb0;
            }

        .bookingDetailsCompact .info h3.houseName[b-izqjmr946o] {
            font-size: 16px;
            font-weight: 600;
            text-transform: uppercase;
            letter-spacing: 0.5px;
            text-align: left;
            margin-top: 5px;
            margin-bottom: 5px;
        }

        .bookingDetailsCompact .info p.place[b-izqjmr946o] {
            font-size: 13px;
            color: #c4cfb0;
            text-transform: uppercase;
            font-weight: 600;
            letter-spacing: 0.4px;
            margin-bottom: 5px;
        }

.bookingDetails .imageContainer[b-izqjmr946o] {
    height: 228px;
    padding: 0;
}

.bookingDetails::hover bookingDetailsTileInfo[b-izqjmr946o] {
    background-color: #99a87d;
}


.bookingDetailsContentTile[b-izqjmr946o] {
    border: 2px solid #C4CFB0;
    border-radius: 0.25rem;
    padding: 2.5rem;
    position: relative;
    box-shadow: none;
}

.guestBookingsPageTitle[b-izqjmr946o] {
    font-family: "BentonModDisp", serif;
    font-size: 42px;
    font-weight: 600;
    color: #fff;
}

h2.guestBookingsTileTitle[b-izqjmr946o] {
    font-family: "BentonModDisp", serif;
    line-height: 1.2;
    font-size: clamp(2.5rem, 3vw, 3.75rem) !important;
    font-weight: 400;
    color: #1E2B14;
}

.bookingDetailsTileInfo[b-izqjmr946o] {
    border: #C4CFB0 1px solid;
    border-top: none;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
/* /Pages/Bookings/Details/BookingDetailsComponent.razor.rz.scp.css */
[b-6gz0ey88pp] table {
    width: 100%;
}

    [b-6gz0ey88pp] table th,
    [b-6gz0ey88pp] table td {
        text-align: right;
    }

    [b-6gz0ey88pp] table tr td,
    [b-6gz0ey88pp] table tr th {
        padding: 8px 30px;
    }

    [b-6gz0ey88pp] table tr:nth-child(2n) {
        background-color: #F1F8EA;
    }

    [b-6gz0ey88pp] table tr td:first-child {
        text-align: left;
    }

    [b-6gz0ey88pp] table tr td.amount {
        font-weight: 600;
    }

    [b-6gz0ey88pp] table tr.resume {
        background: none;
    }

        [b-6gz0ey88pp] table tr.resume td {
            border-top: 2px solid #253126;
            font-size: 1.2em;
            font-weight: 700;
        }

.contentContainer.bookingDetailsContent[b-6gz0ey88pp] {
    border: 2px solid #C4CFB0;
    border-radius: 0.25rem;
    padding: 2.5rem;
    position: relative;
    box-shadow: none;
}

.bookingDetailsContent[b-6gz0ey88pp] {
    position: relative;
    z-index: 2;
}

    .bookingDetailsContent[b-6gz0ey88pp]:before {
        content: '';
        background: #fff;
        width: 100vw;
        height: 100%;
        position: absolute;
        top: 0;
        left: 50%;
        z-index: -1;
        transform: translateX(-50%);
    }


    .bookingDetailsContent .houseName[b-6gz0ey88pp] {
        font-family: "Albert Sans", sans-serif;
        font-weight: 600;
        letter-spacing: 0.5px;
        text-align: left;
        font-size: clamp(1.25rem, 1.5vw, 1.5625rem);
        margin-top: 5px;
        margin-bottom: 5px;
        color: #1E2B14;
    }

    .bookingDetailsContent p.place[b-6gz0ey88pp] {
        font-family: "Albert Sans", sans-serif;
        color: #C4CFB0;
        text-transform: uppercase;
        font-weight: 600;
        letter-spacing: 0.4px;
        margin-bottom: 5px;
        font-size: 14px;
    }

.btnDetails[b-6gz0ey88pp] {
    width: 250px;
    margin: 10px auto 0px;
    font-size: 15px;
    font-weight: 700;
    color: rgb(51, 67, 53) !important;
    padding: 4px 12px;
    border-radius: 3px;
    border-width: 1px !important;
    border-style: solid !important;
    border-color: #73B544 !important;
    border-image: initial !important;
    display: flex;
    justify-content: center;
    align-items: center;
    background: white;
    text-align: center;
}

.red[b-6gz0ey88pp] {
    color: rgb(225, 99, 110);
}

[b-6gz0ey88pp] .red path {
    fill: rgb(225, 99, 110);
}


.btnCancel[b-6gz0ey88pp] {
    font-size: 15px;
    font-weight: 700;
    color: rgb(51, 67, 53) !important;
    padding: 4px 12px;
    border-radius: 3px;
    width: 250px;
    margin: 10px auto 0px;
    border-width: 1px !important;
    border-style: solid !important;
    border-color: rgb(225, 99, 110) !important;
    border-image: initial !important;
    display: flex;
    align-items: center;
    justify-content: center;
}


.btnSection[b-6gz0ey88pp] {
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: 1px solid #808080;
}

h2[b-6gz0ey88pp] {
    font-size: 20px;
}

    h2 .fa-light[b-6gz0ey88pp] {
        font-size: 18px;
        margin-right: 5px;
        margin-bottom: 20px;
    }


.compositionElement[b-6gz0ey88pp], .billingElement[b-6gz0ey88pp] {
    border: 2px solid #C4CFB0;
    border-radius: 0.25rem;
    padding: 15px;
}

.green[b-6gz0ey88pp] {
    color: #C4CFB0 !important;
}

.lightgreen[b-6gz0ey88pp] {
    color: #C4CFB0 !important;
}

[b-6gz0ey88pp] svg.green path {
    fill: #C4CFB0 !important;
}

[b-6gz0ey88pp] svg.lightgreen path {
    fill: #c4cfb0 !important;
}

.bookingDetailsContent .label[b-6gz0ey88pp] {
    display: flex;
    align-items: center;
    width: 100%;
    font-size: 1rem;
    color: #1E2B14;
    font-weight: 600;
    letter-spacing: 0.3px;
    font-family: "Albert Sans", sans-serif;
}

.sectionMyReservation .label[b-6gz0ey88pp] {
    font-family: "Albert Sans", sans-serif !important;
    font-size: 1rem !important;
    color: #1E2B14 !important;
    font-weight: 600 !important;
    letter-spacing: 0.3px !important;
}

.sectionMyReservation .date[b-6gz0ey88pp] {
    font-family: "Albert Sans", sans-serif;
    font-size: 14px;
    color: #1E2B14;
    font-weight: 400;
    letter-spacing: 0.3px;
}


.bookingDetailsContent .text-detail[b-6gz0ey88pp] {
    font-family: "Albert Sans", sans-serif;
    font-size: clamp(1.25rem, 1.5vw, 1.5625rem);
    font-weight: 600;
    letter-spacing: 0.5px;
    margin-bottom: 30px;
    margin-top: 0;
}

.subtitle[b-6gz0ey88pp] {
    font-family: "Albert Sans", serif;
    line-height: 1.2;
    font-size: 26px;
    font-weight: 400;
}

.endSection[b-6gz0ey88pp] {
    padding-bottom: 30px;
}

@media only screen and (min-width: 768px) {
    .label[b-6gz0ey88pp] {
        margin-bottom: 5px;
    }

    .bookingDetailsContent[b-6gz0ey88pp]:before {
        content: none;
    }

    .homeContainer[b-6gz0ey88pp] {
        flex-direction: column;
        flex-wrap: wrap;
        max-height: 460px;
        border-bottom: 1px solid #F0F0F0;
        padding-bottom: 20px;
    }

    .endSection[b-6gz0ey88pp] {
        border-bottom: 1px solid #F0F0F0;
        padding-bottom: 30px;
        margin-bottom: 10px;
    }

    .imageContainer[b-6gz0ey88pp] {
        order: 9;
        border-radius: 5px;
        overflow: hidden;
    }

    .compositionElement[b-6gz0ey88pp] {
        width: 25%;
    }

    .billingElement[b-6gz0ey88pp] {
        width: 35%;
    }

    .groupContainer[b-6gz0ey88pp] {
        margin-bottom: 30px;
    }

    .btnSection[b-6gz0ey88pp] {
        padding-bottom: 0px;
        margin-bottom: 30px;
        border-bottom: none;
    }

    .btnCancel[b-6gz0ey88pp] {
        margin: 0 0 0 auto;
    }


    .bookingDetailsContent p.place[b-6gz0ey88pp][b-6gz0ey88pp] {
        font-size: 15px !important;
    }

    .bookingDetailsContent .houseName[b-6gz0ey88pp] {
        font-size: 32px !important;
    }
    
    h2 .fa-light[b-6gz0ey88pp] {
        font-size: 24px;
    }
}



.qrContainer[b-6gz0ey88pp] {
    display: flex;
    margin: 20px auto 0;
    max-width: 280px;
}

    .qrContainer .qrContainerInner[b-6gz0ey88pp] {
        position: relative;
        transform: scale(1);
        will-change: transform, box-shadow;
    }

        .qrContainer .qrContainerInner img[b-6gz0ey88pp] {
            width: 100%;
        }


        .qrContainer .qrContainerInner[b-6gz0ey88pp]:after {
            content: '';
            display: block;
            width: 100%;
            height: 100%;
            border: 10px solid #253126;
            position: absolute;
            top: 0;
            left: 0;
            border-radius: 10px;
        }


.animate .qrContainerInner[b-6gz0ey88pp] {
    animation: popGlow-b-6gz0ey88pp 0.8s 0.1s ease-out forwards;
}

.border-bottom[b-6gz0ey88pp] {
    border-color: #F0F0F0 !important;
}

.BookingDetailsTitle[b-6gz0ey88pp] {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

    .BookingDetailsTitle .btnDetails[b-6gz0ey88pp] {
        margin: 0 !important;
    }

    .BookingDetailsTitle h2[b-6gz0ey88pp], .title-sectionMyReservation[b-6gz0ey88pp] {
        font-family: "BentonModDisp", serif;
        font-weight: 400;
        font-size: clamp(2rem, 2.5vw, 2.5rem) !important;
        line-height: 1.2;
        color: #1E2B14;
    }

    .BookingDetailsTitle .btnDetails[b-6gz0ey88pp] {
        margin: 0 !important;
    }


@keyframes popGlow-b-6gz0ey88pp {
    0% {
        transform: scale(1);
    }

    40% {
        transform: scale(1.08);
    }

    100% {
        transform: scale(1);
    }
}


@media screen and (min-width: 768px) {
    .qrContainer[b-6gz0ey88pp] {
        margin: 20px 0 0;
    }
}




.bookingDetailMyReservation[b-6gz0ey88pp] {
    font-family: "BentonModDisp", serif;
    line-height: 1.2;
    font-size: 42px;
    font-weight: 400;
    color: #fff;
}

.bookingDetailText[b-6gz0ey88pp] {
    font-family: "Albert Sans", sans-serif;
}






button[b-6gz0ey88pp],
.button[b-6gz0ey88pp] {
    display: flex;
    align-items: center;
    transition: all ease 0.3s;
    padding: 0.5rem 1rem;
    border-radius: var(--radiusSm);
    gap: 0.5rem;
    font-weight: 700;
    width: fit-content;
    font-family: "Albert Sans", sans-serif;
}

    button i[b-6gz0ey88pp],
    .button i[b-6gz0ey88pp] {
        color: #1E2B14;
    }

    button p[b-6gz0ey88pp],
    .button p[b-6gz0ey88pp] {
        margin: 0;
    }

    button.primaryButton[b-6gz0ey88pp],
    .button.primaryButton[b-6gz0ey88pp] {
        background: #C4CFB0;
        color: #1E2B14 !important;
        border: 1px solid #C4CFB0 !important;
        border-radius: 5px;
    }

        button.primaryButton i[b-6gz0ey88pp],
        .button.primaryButton i[b-6gz0ey88pp] {
            color: #1E2B14;
        }

        button.primaryButton:hover[b-6gz0ey88pp],
        .button.primaryButton:hover[b-6gz0ey88pp] {
            background: #99a87d;
        }

        button.primaryButton.inverted[b-6gz0ey88pp],
        .button.primaryButton.inverted[b-6gz0ey88pp] {
            border: 2px solid #C4CFB0;
            color: #1E2B14;
            background: transparent;
        }

            button.primaryButton.inverted:hover[b-6gz0ey88pp],
            .button.primaryButton.inverted:hover[b-6gz0ey88pp] {
                background: #C4CFB0;
                color: white;
            }

@media (min-width: 992px) {
    button[b-6gz0ey88pp],
    .button[b-6gz0ey88pp] {
        padding: 1rem 1.5rem;
        gap: 1rem;
        font-size: 1.125rem;
    }
}
/* /Pages/Bookings/Details/BookingExperienceComponent.razor.rz.scp.css */


.expContent[b-41vhhb6jsj] {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

    .expContent h4[b-41vhhb6jsj] {
        font-size: 16px;
        font-weight: 600;
        text-transform: uppercase;
        margin-bottom: 5px;
    }

    .expContent p[b-41vhhb6jsj] {
        font-size: 16px;
        font-weight: 600;
        text-transform: uppercase;
        margin-bottom: 0px;
        color: #B9BFBA !important;
    }

.add .expContent[b-41vhhb6jsj] {
    height: 90px !important;
}

.btnLikeContainer[b-41vhhb6jsj] {
    position: absolute;
    top: 0px;
    right: 0px;
}




.expContent .location[b-41vhhb6jsj] {
    color: #c4cfb0;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 0;
    font-size: 12px;
}

.expContent .category[b-41vhhb6jsj] {
    color: #73B544;
    text-transform: uppercase;
    font-weight: 700 !important;
    margin-bottom: 5px;
    font-size: 10px;
}




.categoryElement[b-41vhhb6jsj] {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 5px 25px;
    height: 100%;
    width: fit-content;
    white-space: nowrap !important;
    min-height: 55px;
    border-radius: 3px;
    border: 1px solid #dee2e6;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.3s;
}


.experienceListDetail[b-41vhhb6jsj] {
    position: relative;
    width: 100% !important;
    overflow: hidden;
    height: 475px !important;
}

    .experienceListDetail .imgContainer[b-41vhhb6jsj] {
        width: 100%;
        height: 475px;
    }

        .experienceListDetail .imgContainer img[b-41vhhb6jsj] {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }

    .experienceListDetail .expContent[b-41vhhb6jsj] {
        position: absolute;
        bottom: 0;
        left: 0;
        min-height: 125px;
        width: 100%;
        background: rgba(51, 67, 53, 0.7);
        padding: 20px 20px 0;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        color: white;
    }

.expLink[b-41vhhb6jsj] {
    height: calc(100% - 35px - 80px);
    position: absolute;
    top: 35px;
    left: 0;
    width: 100%;
}

    .expLink a[b-41vhhb6jsj] {
        display: block;
        height: 100%;
    }

.expBenefitsBtn[b-41vhhb6jsj] {
    display: flex;
    align-items: flex-end;
    width: 100%;
    background: rgba(51, 67, 53, 0.7);
    padding: 0 20px 20px;
    height: 80px;
}

    .expBenefitsBtn .btn[b-41vhhb6jsj] {
        justify-content: center !important;
    }

    .experiencesList[b-41vhhb6jsj] {
        display: flex;
        flex-wrap: nowrap;
        overflow-x: auto;
        scroll-snap-type: x mandatory;
    }

    .experiencesList > div[b-41vhhb6jsj] {
        scroll-snap-align: start;
    }


.title[b-41vhhb6jsj] {
    font-size: 20px;
    word-break: break-word;
    hyphens: auto;
    font-weight: 400;
    color: white;
}

.expContent .expCategory[b-41vhhb6jsj], .green[b-41vhhb6jsj]  path {
    color: #73B544 !important;
}

.expContent .expLocation[b-41vhhb6jsj], .lightgreen[b-41vhhb6jsj]  path {
    color: #c4cfb0 !important;
}


.btn-small[b-41vhhb6jsj] {
    background: white;
    color: #707070 !important;
    border: none !important;
}
    .btn-small .red[b-41vhhb6jsj] {
        margin-right: 5px;
        color: #E1636E !important;
    }

    .btn-small .red[b-41vhhb6jsj]  path {
        fill: red !important;
    }









.experienceListDetail[b-41vhhb6jsj] {
    perspective: 1000px;
}

.experienceListDetailInner[b-41vhhb6jsj] {
    width: 100%;
    height: 100%;
    transition: transform 0.8s;
    transform-style: preserve-3d;
}

.experienceListDetail.active .experienceListDetailInner[b-41vhhb6jsj] {
    transform: rotateY(180deg);
}


.benefitsOverlay[b-41vhhb6jsj], .benefits[b-41vhhb6jsj] {
    position: absolute;
    width: 100%;
    height: 100%;
    backface-visibility: hidden;
    top: 0;
    left: 0;
    right: 0;
}

.benefitsOverlay[b-41vhhb6jsj] {
    transform: rotateY(180deg);
    background: #253126 !important;
    color: #fff !important;
}

    .benefitsOverlay h3[b-41vhhb6jsj], .benefitsOverlay p[b-41vhhb6jsj] {
        color: #fff !important;
    }

    .benefitsOverlay[b-41vhhb6jsj]  svg {
        background: transparent !important;
    }

    .benefitsOverlay .btnBenefits[b-41vhhb6jsj], .benefits .btnBenefits[b-41vhhb6jsj] {
        background-color: #c4cfb0 !important;
        color: #fff !important;
        width: 100% !important;
        display: flex;
        justify-content: center;
        min-height: 35px;
    }

.btnBenefitsContainer[b-41vhhb6jsj] {
    position: absolute;
    bottom: 16px;
    width: calc(100% - 32px);
}

.btnBenefits i[b-41vhhb6jsj] {
    color: white;
}

.qrContainer[b-41vhhb6jsj] {
    display: flex;
    margin: 20px auto 0;
    max-width: 210px;
    padding: 10px;
    background: white;
    border-radius: 10px;
}

    .qrContainer .qrContainerInner[b-41vhhb6jsj] {
        position: relative;
    }

        .qrContainer .qrContainerInner img[b-41vhhb6jsj] {
            width: 100%;
            border-radius: 10px;
        }


        .qrContainer .qrContainerInner[b-41vhhb6jsj]:after {
            content: '';
            display: block;
            width: 100%;
            height: 100%;
            border: 10px solid #253126;
            position: absolute;
            top: 0;
            left: 0;
            border-radius: 10px;
        }


.pdfFile[b-41vhhb6jsj] {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    height: 210px;
    width: 210px;
    margin: 20px auto;
    font-size: 20px;
    border-radius: 10px;
    background: white;
    position: relative;
}

.pdfFile i[b-41vhhb6jsj] {
    margin-bottom: 25px;
    font-size: 80px;
    color: #73B544;
}

    .pdfFile span[b-41vhhb6jsj] {
        color: #253126;
        font-weight: 600;
        margin-bottom: 0;
        line-height: 1;
    }
/* /Pages/Bookings/Details/BookingExperiencesComponent.razor.rz.scp.css */
.simpleExp[b-kt0ylg4qe9] {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid rgba(51, 67, 53, 0.1) !important;
    cursor: pointer;
    position: relative;
    background: white;
    border: none;
}

    .simpleExp.add[b-kt0ylg4qe9] {
        border-bottom: none;
    }

.simpleExp .expImg[b-kt0ylg4qe9] {
    height: 90px;
    width: 90px;
    border-radius: 3px;
    background: white;
    margin-right: 15px;
}

    .simpleExp .expImg img[b-kt0ylg4qe9] {
        height: 100%;
        width: 100%;
        object-fit: cover;
        border-radius : 3px;
    }

    .simpleExp .expImg .addMore[b-kt0ylg4qe9] {
        width: 100%;
        height: 100%;
        border: 3px dashed rgba(112, 112, 112, 0.2);
        border-radius: 3px;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .simpleExp .expImg .addMore .fa-circle-plus[b-kt0ylg4qe9] {
        font-size: 57px !important;
        text-align: center;
    }
        .simpleExp .expImg .addMore svg.fa-circle-plus[b-kt0ylg4qe9]  path {
            color: #E2E2E2 !important;
        }

    .simpleExp .btnContainer[b-kt0ylg4qe9] {
        position: absolute; 
        top: 0px;
        right: 10px;
    }

    .simpleExp .benefitsButton[b-kt0ylg4qe9] {
        min-height: 35px;
        width: 100%;
        border-radius: 5px;
        display: flex;
        justify-content: center;
        align-items: center;
        color: white !important;
        background: #c4cfb0;
        margin-top: 10px;
        color: white !important;
        border: none;
    }

        .simpleExp .benefitsButton a[b-kt0ylg4qe9] {
            color: white !important;
        }
        
        .simpleExp .benefitsButton i[b-kt0ylg4qe9] {
            font-size: 20px;
            color: white !important;
            margin-right: 10px;
        }

.expContent[b-kt0ylg4qe9] {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.simpleExp .expContent h4[b-kt0ylg4qe9] {
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 5px;
}

.simpleExp.add .expContent p[b-kt0ylg4qe9] {
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 0px;
    color: #B9BFBA !important;
}

.btnLikeContainer[b-kt0ylg4qe9] {
    position: absolute;
    top: 0px;
    right: 0px;
}




.expContent .location[b-kt0ylg4qe9] {
    color: #c4cfb0;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 0;
    font-size: 12px;
}

.expContent .category[b-kt0ylg4qe9] {
    color: #73B544;
    text-transform: uppercase;
    font-weight: 700 !important;
    margin-bottom: 5px;
    font-size: 10px;
}




.categoryElement[b-kt0ylg4qe9] {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 5px 10px;
    height: 100%;
    width: 100%;
    min-height: 55px;
    border-radius: 3px;
    border: 1px solid #dee2e6;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.3s;
}


.experienceListDetail[b-kt0ylg4qe9] {
    position: relative;
    width: 100% !important;
    overflow: hidden;
    height: 475px !important;
}

    .experienceListDetail .imgContainer[b-kt0ylg4qe9] {
        width: 100%;
        height: 475px;
    }

        .experienceListDetail .imgContainer img[b-kt0ylg4qe9] {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }

    .experienceListDetail .expContent[b-kt0ylg4qe9] {
        position: absolute;
        bottom: 0;
        left: 0;
        min-height: 200px;
        width: 100%;
        background: rgba(51, 67, 53, 0.7);
        padding: 20px;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        color: white;
    }




.qrContainer[b-kt0ylg4qe9] {
    display: flex;
    margin: 20px auto 0;
    max-width: 320px;
}

    .qrContainer .qrContainerInner[b-kt0ylg4qe9] {
        position: relative;
        transform: scale(1);
        will-change: transform, box-shadow;
    }

        .qrContainer .qrContainerInner img[b-kt0ylg4qe9] {
            width: 100%;
        }


        .qrContainer .qrContainerInner[b-kt0ylg4qe9]:after {
            content: '';
            display: block;
            width: 100%;
            height: 100%;
            border: 10px solid #253126;
            position: absolute;
            top: 0;
            left: 0;
            border-radius: 10px;
        }

.pdfFile[b-kt0ylg4qe9] {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    height: 240px;
    width: 240px;
    margin: 20px auto;
    font-size: 20px;
    border-radius: 10px;
    background: white;
    position: relative;
    box-shadow: 0 0 15px 0 rgba(37, 49, 38, 0.2);
}

    .pdfFile i[b-kt0ylg4qe9] {
        margin-bottom: 25px;
        font-size: 80px;
        color: #73B544;
    }

    .pdfFile span[b-kt0ylg4qe9] {
        color: #253126;
        font-weight: 600;
        margin-bottom: 0;
        line-height: 1;
    }


.modalBenefitsContent[b-kt0ylg4qe9] {
    padding-top: 30px;
    height: 100%;
}

    .modalBenefitsContent p[b-kt0ylg4qe9] {
        margin-bottom: 30px;
    }


@media screen and (min-width: 786px) {
    .simpleExp[b-kt0ylg4qe9] {
        border-bottom: none !important;
    }
}
/* /Pages/Bookings/Details/BookingExperiencesListingComponent.razor.rz.scp.css */
[b-4ihsuqiez2] .e-toolbar {
    margin-top: 15px;
}

[b-4ihsuqiez2] .e-toolbar .e-toolbar-items {
    width: 100%;
    display: flex;
    justify-content: space-between;
}


    [b-4ihsuqiez2] .e-toolbar-item {
        width: 30% !important;
        margin: 0 !important;
    }

        [b-4ihsuqiez2] .e-toolbar-item .e-tab-wrap {
            padding: 0 !important;
            background: none;
            box-shadow: none;
            margin: 0;
        }

            [b-4ihsuqiez2] .e-tab .e-tab-header .e-toolbar-item.e-active .e-tab-wrap,
            [b-4ihsuqiez2] .e-toolbar-item.e-active .e-tab-wrap:hover {
                background: none !important;
            }

[b-4ihsuqiez2] .e-toolbar-item .e-tab-wrap .e-text-wrap {
    height: inherit !important;
    width: 100%;
}

    [b-4ihsuqiez2] .e-toolbar-item .e-tab-wrap .e-text-wrap .e-tab-text {
        width: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }


[b-4ihsuqiez2] .e-scroll-nav, [b-4ihsuqiez2] .e-icons {
    display: none !important;
}

[b-4ihsuqiez2] .e-tab .e-tab-header .e-toolbar-items {
    padding: 0 !important;
}


[b-4ihsuqiez2] .e-toolbar-item .link {
    width: fit-content !important;
    margin: 5px auto 0;
    position: relative;
    font-size: 13px;
    letter-spacing: 0.5px;
    font-weight: 700;
    max-width: 110px;
    overflow-x: hidden;
    padding-bottom: 5px;
    text-overflow: ellipsis;
}

[b-4ihsuqiez2] .e-toolbar-item.e-active .link:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 2px;
    left: 50%;
    transform: translateX(-50%);
    height: 3px;
    width: 100%;
    background: #c4cfb0;
}
.btn.btn-green[b-4ihsuqiez2] {
    border: 1px solid #c4cfb0 !important;
    background: white !important;
    color: #c4cfb0 !important;
    padding: 5px 10px !important;
    height: 35px !important;
}

.experienceListDetail .btn-small[b-4ihsuqiez2], [b-4ihsuqiez2] .experienceListDetail .btn-small {
    border: none !important;
    border-top-right-radius: 0 !important;
    font-size: 15px !important;
    padding: 6px 12px !important;
    text-transform: uppercase;
    letter-spacing: 0.6px;
    font-weight: 700 !important;
}

.green[b-4ihsuqiez2], [b-4ihsuqiez2] .green {
    color: #C4CFB0;
}
/* /Pages/Bookings/Details/BookingExperiencesListingDetailsComponent.razor.rz.scp.css */


.expContent[b-ay657fnwpm] {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

    .expContent h4[b-ay657fnwpm] {
        font-size: 16px;
        font-weight: 600;
        text-transform: uppercase;
        margin-bottom: 5px;
    }

    .expContent p[b-ay657fnwpm] {
        font-size: 16px;
        font-weight: 600;
        text-transform: uppercase;
        margin-bottom: 0px;
        color: #B9BFBA !important;
    }

.btnLikeContainer[b-ay657fnwpm] {
    position: absolute;
    top: 0px;
    right: 0px;
}

.expContent .location[b-ay657fnwpm] {
    color: #c4cfb0;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 0;
    font-size: 12px;
}

.expContent .category[b-ay657fnwpm] {
    color: #73B544;
    text-transform: uppercase;
    font-weight: 700 !important;
    margin-bottom: 5px;
    font-size: 10px;
}




.categoryElement[b-ay657fnwpm] {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 5px 20px;
    height: 100%;
    width: fit-content;
    white-space: nowrap !important;
    min-height: 45px;
    border-radius: 3px;
    border: 1px solid #dee2e6;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.3s;
}

    .categoryElement i[b-ay657fnwpm] {
        min-width: 16px;
    }

.categoryElement.active[b-ay657fnwpm] {
    border-color: #c4cfb0;
}

    .categoryElement.active i[b-ay657fnwpm] {
        color: #c4cfb0;
    }


.experienceListDetail[b-ay657fnwpm] {
    position: relative;
    width: 100% !important;
    overflow: hidden;
    height: 475px !important;
}

    .experienceListDetail .imgContainer[b-ay657fnwpm] {
        width: 100%;
        height: 475px;
    }

        .experienceListDetail .imgContainer img[b-ay657fnwpm] {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }

    .experienceListDetail .expContent[b-ay657fnwpm] {
        position: absolute;
        bottom: 0;
        left: 0;
        min-height: 150px;
        width: 100%;
        background: rgba(51, 67, 53, 0.7);
        padding: 20px;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        color: white;
    }

.experiencesList[b-ay657fnwpm] {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
}

    .experiencesList > div[b-ay657fnwpm] {
        scroll-snap-align: start;
    }

.title[b-ay657fnwpm] {
    font-size: 20px;
    word-break: break-word;
    hyphens: auto;
    font-weight: 400;
    color: white;
}

.expContent .expCategory[b-ay657fnwpm], .green[b-ay657fnwpm]  path {
    color: #73B544 !important;
}

.expContent .expLocation[b-ay657fnwpm], .lightgreen[b-ay657fnwpm]  path {
    color: #c4cfb0 !important;
}


.btn-small[b-ay657fnwpm] {
    background: white;
    color: #707070 !important;
}

    .btn-small .red[b-ay657fnwpm]  path {
        fill: red !important;
    }


.desktop[b-ay657fnwpm] {
    display: none;
}

.mobile[b-ay657fnwpm] {
    display: block;
}


@media screen and (min-width: 992px) {
    .desktop[b-ay657fnwpm] {
        display: block;
    }

    .mobile[b-ay657fnwpm] {
        display: none;
    }
}
/* /Pages/Bookings/Details/BookingFeeDetailsComponent.razor.rz.scp.css */
.rowTitle[b-ametm4vgt4]{
    font-weight:600;
}

.rowBt[b-ametm4vgt4] {
    border-bottom: 1px solid rgba(161,167,196,.4196078431);
}

.total[b-ametm4vgt4] {
    text-transform: uppercase;
    color: #5a607f;
    font-weight: 800;
    font-size: 16px;
}

h2[b-ametm4vgt4] {
    font-size: 20px;
}
/* /Pages/Profile/BillingProfile/BillingInformationComponent.razor.rz.scp.css */

.billingInformation[b-tnnh2k6txl] {
    width: max-content;
    padding: 20px;
    border-radius: 2px;
    border: 1px solid #C4CFB0;
}

    .billingInformation p[b-tnnh2k6txl] {
        margin-bottom: 5px;
    }

    .billingInformation .profileName[b-tnnh2k6txl] {
        font-size: 16px;
        text-transform: uppercase;
        font-weight: 600;
        letter-spacing: 0.5px;
        margin-bottom: 10px;
    }
/* /Pages/Profile/BillingProfile/BillingProfile.razor.rz.scp.css */

.billingInformation[b-334bl726st] {
    padding: 20px !important;
    border-radius: 2px !important;
    border: 1px solid #D3D3D3 !important;
    word-break: break-all !important;
}

    .billingInformation p[b-334bl726st] {
        margin-bottom: 5px !important;
    }

    .billingInformation .profilName[b-334bl726st] {
        font-size: 16px !important;
        text-transform: uppercase !important;
        font-weight: 600 !important;
        letter-spacing: 0.5px !important;
        margin-bottom: 10px !important;
    }
/* /Pages/Profile/PersonalInformations/PersonalInformationComponent.razor.rz.scp.css */
.nobooking[b-y74dkfz6g5] {
    margin: auto;
    border-radius: 5px;
    width: 500px;
    padding:20px;
}
.nobooking img[b-y74dkfz6g5]{
    display:block;
    margin:auto;
}

.bookingDetails[b-y74dkfz6g5] {
    margin:auto;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
    border-radius:5px;
    width: 355px;
}

    .bookingDetails img[b-y74dkfz6g5] {
        height: 237px;
    }

    .bookingDetails .dateSection[b-y74dkfz6g5] {
        margin: 20px auto !important;
        padding: 8px 20px;
        border: 1px solid #F0F0F0;
        border-radius: 2px;
    }

        .bookingDetails .dateSection p[b-y74dkfz6g5] {
            margin: 0;
        }

    .bookingDetails h2.houseName[b-y74dkfz6g5] {
        font-size: 26px;
        font-weight: 600;
        text-transform: uppercase;
        letter-spacing: 0.5px;
        text-align: left;
        margin-bottom: 20px;
    }

    .bookingDetails p.place[b-y74dkfz6g5] {
        color: #c4cfb0;
        text-transform: uppercase;
        font-weight: 600;
        letter-spacing: 0.4px;
        margin-bottom: 5px;
    }

.bookingDetailsCompact[b-y74dkfz6g5] {
    margin: auto;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
    border-radius: 5px;
    width: 445px;
    height: 100px;
    display: flex;
    margin: 10px;
    padding: 5px;
}

    .bookingDetailsCompact img[b-y74dkfz6g5] {
        height: 90px;
    }
    .bookingDetailsCompact .info[b-y74dkfz6g5] {
        margin-left:15px;
    }

    .bookingDetailsCompact .info .dateSection[b-y74dkfz6g5] {
        padding: 8px 20px;
        border-radius: 2px;
    }

        .bookingDetailsCompact .info .dateSection p[b-y74dkfz6g5] {
            margin: 0;
        }

        .bookingDetailsCompact .info h2.houseName[b-y74dkfz6g5] {
            font-size: 18px;
            font-weight: 600;
            text-transform: uppercase;
            letter-spacing: 0.5px;
            text-align: left;
            margin-top: 5px;
            margin-bottom: 5px;
        }

        .bookingDetailsCompact .info p.place[b-y74dkfz6g5] {
            font-size: 13px;
            color: #c4cfb0;
            text-transform: uppercase;
            font-weight: 600;
            letter-spacing: 0.4px;
            margin-bottom: 5px;
        }


.contentContainer[b-y74dkfz6g5]  .form-label {
    font-size: 1rem;
    color: #1E2B14;
    font-weight: 600;
    letter-spacing: 0.3px;
    font-family: "Albert Sans", sans-serif;
    margin-bottom: 0.2rem;
    margin-top: 16px;
}

.contentContainer[b-y74dkfz6g5]  .e-input-group {
    border: none;
    margin-bottom: 0px !important;
    background: #F0F0F0 !important;
}

.contentContainer[b-y74dkfz6g5]  input {
    border: none !important;
    box-shadow: none !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    letter-spacing: 0.5px !important;
    padding: 10px 20px !important;
    height: inherit !important;
}

.personalInformationPage h1[b-y74dkfz6g5] {
    font-family: "BentonModDisp", serif;
    font-size: 42px;
    font-weight: 600;
    color: #fff;
}

/* a changer dans le app css */

button[b-y74dkfz6g5],
.button[b-y74dkfz6g5] {
    display: flex;
    align-items: center;
    transition: all ease 0.3s;
    padding: 0.5rem 1rem;
    border-radius: var(--radiusSm);
    gap: 0.5rem;
    font-weight: 700;
    width: fit-content;
    font-family: "Albert Sans", sans-serif ;
}

    button i[b-y74dkfz6g5],
    .button i[b-y74dkfz6g5] {
        color: #1E2B14;
    }

    button p[b-y74dkfz6g5],
    .button p[b-y74dkfz6g5] {
        margin: 0;
    }

    button.primaryButton[b-y74dkfz6g5],
    .button.primaryButton[b-y74dkfz6g5] {
        background: #C4CFB0;
        color: #1E2B14 !important;
        border: 1px solid #C4CFB0 !important;
        border-radius: 5px;
    }

        button.primaryButton i[b-y74dkfz6g5],
        .button.primaryButton i[b-y74dkfz6g5] {
            color: #1E2B14;
        }

        button.primaryButton:hover[b-y74dkfz6g5],
        .button.primaryButton:hover[b-y74dkfz6g5] {
            background: #99a87d;
        }

        button.primaryButton.inverted[b-y74dkfz6g5],
        .button.primaryButton.inverted[b-y74dkfz6g5] {
            border: 2px solid #C4CFB0;
            color: #1E2B14;
            background: transparent;
        }

            button.primaryButton.inverted:hover[b-y74dkfz6g5],
            .button.primaryButton.inverted:hover[b-y74dkfz6g5] {
                background: #C4CFB0;
                color: white;
            }

@media (min-width: 992px) {
    button[b-y74dkfz6g5],
    .button[b-y74dkfz6g5] {
        padding: 1rem 1.5rem;
        gap: 1rem;
        font-size: 1.125rem;
    }
}
/* /Pages/Profile/Preferences/NewsletterPreferencesComponent.razor.rz.scp.css */

[b-ay1e9zgzd3] .e-switch-wrapper {
    margin-top: 5px;
}


[b-ay1e9zgzd3] .greenSwitch .e-switch-on, [b-ay1e9zgzd3] .greenSwitch .e-switch-inner.e-switch-active {
    border-color: #C4CFB0 !important;
    background-color: #C4CFB0 !important;
}
/* /Pages/Profile/Profile.razor.rz.scp.css */
.profilPage h1[b-tl083eauku] {
    font-family: "BentonModDisp", serif;
    font-size: 42px;
    font-weight: 600;
    color: #fff;
}

.contentContainer[b-tl083eauku] {
    border: 2px solid #C4CFB0;
    border-radius: 0.25rem;
    padding: 2.5rem;
    position: relative;
    box-shadow: none;
}

.profilButton a[b-tl083eauku] {
    padding: 20px 10px !important;
    display: block !important;
    color: #1E2B14 !important;
    font-family: "Albert Sans", sans-serif;
    font-weight: 700 !important;
    letter-spacing: 0.4px !important;
    display: flex !important;
    align-items: center !important;
}


.profilButton a[b-tl083eauku] {
    font-size: 20px !important;
}
    .profilButton a span[b-tl083eauku] {
        font-size: 15px !important;
    }
/* /Shared/MainLayout.razor.rz.scp.css */
.page[b-amxgac8bck] {
    position: relative;
    display: flex;
    flex-direction: column;
}

main[b-amxgac8bck] {
    flex: 1;
}

.sidebar[b-amxgac8bck] {
    background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);
}

.desktop[b-amxgac8bck], [b-amxgac8bck] .desktop {
    display: none !important;
}


.mobile[b-amxgac8bck], [b-amxgac8bck] .mobile {
    display: block !important;
}


.top-row[b-amxgac8bck] {
    background-color: #f7f7f7;
    border-bottom: 1px solid #d6d5d5;
    height: 1.5rem;
    display: flex;
    align-items: center;
}

    .top-row[b-amxgac8bck]  a, .top-row[b-amxgac8bck]  .btn-link {
        white-space: nowrap;
        margin-left: 1.5rem;
        text-decoration: none;
    }

    .top-row[b-amxgac8bck]  a:hover, .top-row[b-amxgac8bck]  .btn-link:hover {
        text-decoration: underline;
    }

    .top-row[b-amxgac8bck]  a:first-child {
        overflow: hidden;
        text-overflow: ellipsis;
    }

.green[b-amxgac8bck], [b-amxgac8bck] .green {
    color: #1E2B14;
}

[b-amxgac8bck] svg.green path {
    fill: #73B544 !important;
}

.red[b-amxgac8bck], [b-amxgac8bck] .red {
    color: #E1636E;
}

[b-amxgac8bck] svg.red path {
    fill: #E1636E !important;
}

.btn-green[b-amxgac8bck], [b-amxgac8bck] .btn-green {
    background: white !important;
    margin-top: 20px;
    margin-bottom: 20px;
}

.btn-small[b-amxgac8bck], [b-amxgac8bck] .btn-small {
    background: white !important;
    color: #5F5F5F !important;
    border: 1px solid #DEE2E6 !important;
    padding: 5px 10px !important;
    height: inherit !important;
    font-size: 14px !important;
}

.experienceListDetail .btn-small[b-amxgac8bck], [b-amxgac8bck] .experienceListDetail .btn-small {
    border: none !important;
    border-top-right-radius: 0 !important;
    font-size: 15px !important;
    padding: 6px 12px !important;
    text-transform: uppercase;
    letter-spacing: 0.6px;
    font-weight: 700 !important;
}

    .experienceListDetail .btn-small .red[b-amxgac8bck], [b-amxgac8bck] .experienceListDetail .btn-small .red {
        font-size: 16px !important;
        margin-right: 6px;
    }

[b-amxgac8bck] .contentContainer h2 {
    font-size: clamp(2rem, 2.5vw, 2.5rem) !important;
}

.label[b-amxgac8bck] {
    font-weight: 600;
    letter-spacing: 0.3px;
}

[b-amxgac8bck] .label {
    font-weight: 600;
    letter-spacing: 0.3px;
}

[b-amxgac8bck] .tl .label {
    margin-bottom: 0;
}

[b-amxgac8bck] .tl .date {
    margin-bottom: 0px;
}

[b-amxgac8bck] .tlElement {
    display: block;
    position: relative;
    padding-left: 30px;
    padding-bottom: 30px;
}

    [b-amxgac8bck] .tlElement:before {
        content: '';
        display: block;
        height: 100%;
        width: 2px;
        background: #C4CFB0;
        position: absolute;
        top: 0;
        left: 10px;
        transform: translateY(5px);
    }

    [b-amxgac8bck] .tlElement:after {
        content: '';
        display: block;
        height: 15px;
        width: 15px;
        border-radius: 15px;
        border: 2px solid #C4CFB0;
        background: white;
        position: absolute;
        top: 3.5px;
        left: 3.5px;
    }

    [b-amxgac8bck] .tlElement.last:before {
        content: none;
    }

[b-amxgac8bck] .tl a {
    width: 48%;
    max-width: 200px;
    display: flex;
    padding: 10px;
    flex-direction: column;
    text-align: center;
    border-radius: 2px;
    background: white;
    border: #C4CFB0 1px solid;
    border-radius: 5px;
    color: #5F5F5F;
    font-weight: 700;
    font-size: 11px;
    margin-top: 10px;
    margin-right: 5px;
    align-items: center;
}

    [b-amxgac8bck] .tl a.link {
        background: #c4cfb0;
        color: white;
        box-shadow: none;
    }

    [b-amxgac8bck] .tl a .fa-file-pdf {
        font-size: 30px;
        color: #C4CFB0;
        fill: #C4CFB0;
        stroke: #C4CFB0;
        margin-bottom: 10px;
    }
    [b-amxgac8bck] .tl a .fa-file-pdf path {
        fill: #c4cfb0;
    }


@media (max-width: 640.98px) {
    .top-row:not(.auth)[b-amxgac8bck] {
        display: none;
    }

    .top-row.auth[b-amxgac8bck] {
        justify-content: space-between;
    }

    .top-row[b-amxgac8bck]  a, .top-row[b-amxgac8bck]  .btn-link {
        margin-left: 0;
    }
}

@media (min-width: 641px) {
    .page[b-amxgac8bck] {
        flex-direction: row;
    }

    .top-row[b-amxgac8bck] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

    .top-row.auth[b-amxgac8bck]  a:first-child {
        flex: 1;
        text-align: right;
        width: 0;
    }

    .top-row[b-amxgac8bck], article[b-amxgac8bck] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}

@media screen and (min-width: 992px) {
    .desktop[b-amxgac8bck], [b-amxgac8bck] .desktop {
        display: block !important;
    }

        .desktop.simpleExp[b-amxgac8bck], [b-amxgac8bck] .desktop.simpleExp {
            display: flex !important;
        }

    .mobile[b-amxgac8bck], [b-amxgac8bck] .mobile {
        display: none !important;
    }
}








/* /Shared/TopBar.razor.rz.scp.css */
.topBar[b-bq5ysmymnc]{background-color:rgba(0,0,0,0);min-height:70px;box-shadow:none !important;position:relative;z-index:0}.topBar[b-bq5ysmymnc]:after{content:"";display:block;height:calc(100% + 130px);width:100%;position:absolute;top:0;left:0;background:#1e2b14;z-index:-1}.topBar .logoImg[b-bq5ysmymnc]{height:50px}.topBar .navbar-brand[b-bq5ysmymnc]{width:250px}.topBar .navbar-advert-selector[b-bq5ysmymnc]{width:350px}.topBar .navbar-toggler[b-bq5ysmymnc]{color:#fff}.topBar .navbar-toggler:focus[b-bq5ysmymnc]{border:none;box-shadow:none}.topBar .navbar-nav .avatar[b-bq5ysmymnc]{height:40px;width:40px}.topBar .navbar-nav .avatar.rounded[b-bq5ysmymnc]{border-radius:50%}.topBar .navbar-nav .avatarContainer[b-bq5ysmymnc]{font-size:90%}.topBar .navbar-nav .nav-item.dropdown[b-bq5ysmymnc]{min-width:50px}.topBar .navbar-nav .nav-item .indicator[b-bq5ysmymnc]{background:#f0142f;box-shadow:0 .1rem .2rem rgba(0,0,0,.05);border-radius:50%;display:block;height:18px;width:18px;padding:1px;position:absolute;top:0;right:20px;text-align:center;transition:top .1s ease-out;font-size:.675rem;color:#fff}.topBar .navbar-nav .nav-item:hover .indicator[b-bq5ysmymnc]{top:-4px}.topBar .navbar-nav .nav-item a.nav-link[b-bq5ysmymnc]{font-family:"Albert Sans",sans-serif !important;font-size:18px !important;font-weight:600 !important;color:#fff !important;padding:8px 0px !important;margin:0 30px !important;position:relative}.topBar .navbar-nav .nav-item a.nav-link[b-bq5ysmymnc]:after{content:"";display:block;width:0;height:3px;background:#c4cfb0;position:absolute;left:0;bottom:4px;transition:all .5s}.topBar .navbar-nav .nav-item a.nav-link:hover[b-bq5ysmymnc]:after{width:100%}.topBar .houseSelector[b-bq5ysmymnc]{width:100%;display:flex;justify-content:center;margin-top:10px}.topBar .houseSelector .navbar-advert-selector[b-bq5ysmymnc]{width:300px}.topBar[b-bq5ysmymnc]  .e-input-group.e-control-wrapper{height:50px;width:100%;display:flex;align-items:center;padding:0 10px 0 15px;background:#253126;color:#fff !important;border:2px solid #fff;border-radius:5px !important}.topBar[b-bq5ysmymnc]  .e-input-group.e-control-wrapper .e-input-group-icon.e-icons,.topBar[b-bq5ysmymnc]  .e-input-group.e-control-wrapper .e-input-value,.topBar[b-bq5ysmymnc]  .e-input-group.e-control-wrapper .e-input-value:focus{color:#fff !important;font-size:18px;font-weight:600}.topBar[b-bq5ysmymnc]  .e-input-group.e-control-wrapper .e-input-value svg path{fill:#fff}.topBar[b-bq5ysmymnc]  .e-input-group.e-control-wrapper .e-input-value svg{display:block;margin-right:10px !important}[b-bq5ysmymnc] .e-ddl.e-popup{background:red;border:5px solid red !important}.e-ddl.e-popup[b-bq5ysmymnc]{background:red;border:5px solid red !important}@media screen and (min-width: 768px){.logoImg[b-bq5ysmymnc]{height:inherit !important}.houseSelector[b-bq5ysmymnc]{width:300px !important;margin-top:0px !important}}.impersonated[b-bq5ysmymnc]{border-top:20px solid #b22222 !important}
