/* /Components/CarouselComponent.razor.rz.scp.css */

@keyframes slideLeftWrap-b-fkhvjmdg6e {
    0% {
        transform: translateX(0);
        left: -85%;
    }

    50.000001% {
        left: -85%;
        opacity: 1;
    }

    50.000002% {
        opacity: 0;
    }

    50.000003% {
        left: 185%;
    }

    50.000004% {
        opacity: 1;
    }

    100% {
        transform: translateX(-100%);
        left: 185%;
    }
}

@keyframes slideLeft-b-fkhvjmdg6e {
    0% {
        transform: translateX(0);
    }

    100% {
        transform: translateX(-100%);
    }
}
@keyframes slideRightWrap-b-fkhvjmdg6e {
    0% {
        transform: translateX(0);
        left: 95%;
    }

    50.000001% {
        left: 95%;
        opacity: 1;
    }

    50.000002% {
        opacity: 0;
    }

    50.000003% {
        left: -175%;
    }

    50.000004% {
        opacity: 1;
    }

    100% {
        transform: translateX(100%);
        left: -175%;
    }
}

@keyframes slideRight-b-fkhvjmdg6e {
    0% {
        transform: translateX(0);
    }

    100% {
        transform: translateX(100%);
    }
}

.container[b-fkhvjmdg6e] {
    width: 100%;
    height: 100%;
}

.left[b-fkhvjmdg6e], .center[b-fkhvjmdg6e], .right[b-fkhvjmdg6e] {
    min-width: 90%;
    width: 90%;
    position: absolute;
    height: 100%;
}

.left[b-fkhvjmdg6e] {
    left: -85%;
}

.center[b-fkhvjmdg6e] {
    left: 5%;
}

.right[b-fkhvjmdg6e] {
    left: 95%;
}

.slideLeft.left[b-fkhvjmdg6e] {
    animation-name: slideLeftWrap-b-fkhvjmdg6e;
}

.slideLeft.center[b-fkhvjmdg6e], .slideLeft.right[b-fkhvjmdg6e] {
    animation-name: slideLeft-b-fkhvjmdg6e;
}

.slideRight.right[b-fkhvjmdg6e] {
    animation-name: slideRightWrap-b-fkhvjmdg6e;
}

.slideRight.center[b-fkhvjmdg6e], .slideRight.left[b-fkhvjmdg6e] {
    animation-name: slideRight-b-fkhvjmdg6e;
}

.slideLeft[b-fkhvjmdg6e], .slideRight[b-fkhvjmdg6e] {
    animation-duration: 0.3s;
    animation-delay: 0s;
    animation-fill-mode: forwards;
    animation-timing-function: ease-out;
}

.main[b-fkhvjmdg6e] {
    overflow-x: hidden;
    position: relative;
    width: 100%;
    height: 100%;
}

.subcontainer[b-fkhvjmdg6e] {
    position: relative;
    height: 100%;
    width: 100%;
}

.content[b-fkhvjmdg6e] {
    width: 100%;
    height: 100%;
    overflow-y: auto;
}

.button[b-fkhvjmdg6e]
{
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
}

.center .button[b-fkhvjmdg6e] {
    display: none;
}

@media only screen and (min-width: 1280px) {
    .main.growing[b-fkhvjmdg6e] {
        display: flex;
    }

    .fading[b-fkhvjmdg6e] {
        mask-image: linear-gradient(to right, transparent, black 1.5%, black 98.5%, transparent);
        -webkit-mask-image: linear-gradient(to right, transparent, black 1.5%, black 98.5%, transparent);
    }

    .growing .left[b-fkhvjmdg6e], .growing .center[b-fkhvjmdg6e], .growing .right[b-fkhvjmdg6e] {
        width: calc(100% / 3);
        min-width: calc(100% / 3);
        position: relative;
        left: 0;
    }

    .growing .slideLeft[b-fkhvjmdg6e], .growing .slideRight[b-fkhvjmdg6e] {
        animation-duration: 0;
        animation-name: none !important;
    }

    .growing .button[b-fkhvjmdg6e] {
        display: none;
    }
}
/* /Components/FloatingWindowComponent.razor.rz.scp.css */
.floating[b-3zgskov4ti] {
    height: calc(100%);
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
@media only screen and (min-width: 1280px) {
    .floating[b-3zgskov4ti] {
        top: initial;
        left: initial;
        bottom: 0.7rem;
        right: calc(50% - 100% / 3 / 2);
        /*right: 1rem;*/
        width: calc(100% / 3);
        min-width: calc(100% / 3);
        height: 97%;
    }
}
/* /Components/FullProfileComponent.razor.rz.scp.css */
.profile[b-aks2p7o1hl] {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
}

.growing .profile[b-aks2p7o1hl] {
    width: 90%;
}

.images[b-aks2p7o1hl] {
    display: none;
    overflow-y: auto;
    height: 100%;
}

.big-only[b-aks2p7o1hl] {
    display: none !important;
}

@media only screen and (min-width: 1280px) {

    .growing .profile[b-aks2p7o1hl] {
        width: calc(100% / 3);
        min-width: calc(100% / 3);
    }

    .growing .images[b-aks2p7o1hl] {
        width: calc(100% / 3 * 2);
        min-width: calc(100% / 3);
        display: initial;
    }

    .growing .inline-images[b-aks2p7o1hl] {
        display: none;
    }

    .growing .big-only[b-aks2p7o1hl] {
        display: initial !important;
    }

    .growing .big-only.d-flex[b-aks2p7o1hl] {
        display: flex !important;
    }

    .growing .small-only[b-aks2p7o1hl] {
        display: none !important;
    }
}

.text-container[b-aks2p7o1hl] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}

.text-container p[b-aks2p7o1hl] {
    margin-bottom: 0.5rem;
}

.text-container > *:nth-child(odd)[b-aks2p7o1hl] {
    font-style: italic;
    padding-right: 5rem;
}

.text-container > *:first-child[b-aks2p7o1hl] {
    font-weight: bold !important;
}

.text-container > *:nth-child(even)[b-aks2p7o1hl] {
    text-align: end;
    padding-left: 5rem;
}
/* /Components/ImageCropper.razor.rz.scp.css */
.crop-container[b-e5o7wccq63] {
    background-color: #7F7F7F;
    top: 0;
    left: 0;
    position: absolute;
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%;
    z-index: 10;

}

.crop-container.closed[b-e5o7wccq63] {
    height: 0;
    visibility: hidden;
}

.loader-container[b-e5o7wccq63] {
    top: 0;
    left: 0;
    position: absolute;
    display: flex;
    height: 100%;
    width: 100%;
    justify-content: center;
    align-items: center;
}
/* /Components/Leaflet.razor.rz.scp.css */
.fixed-ratio-container[b-m2suux3ws7] {
    display: inline-block;
    position: relative;
}

    .fixed-ratio-container > .fixed-ratio-square[b-m2suux3ws7] {
        margin-top: 100%;
    }

    .fixed-ratio-container > .fixed-ratio-content[b-m2suux3ws7] {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
    }

.w-100[b-m2suux3ws7] {
    width: 100%;
}

.h-100[b-m2suux3ws7] {
    height: 100%;
}
/* /Components/ThreeProfilesComponent.razor.rz.scp.css */
.big-only[b-l3sn788uq4] {
    display: none !important;
}

@media only screen and (min-width: 1280px) {
    .big-only[b-l3sn788uq4] {
        display: initial !important;
    }

        .big-only.d-flex[b-l3sn788uq4] {
            display: flex !important;
        }

    .small-only[b-l3sn788uq4] {
        display: none !important;
    }
}
/* /Components/ThreeProfilesPartialComponent.razor.rz.scp.css */
.big-only[b-r1hvr0aohc] {
    display: none !important;
}

@media only screen and (min-width: 1280px) {
    .big-only[b-r1hvr0aohc] {
        display: initial !important;
    }

    .big-only.d-flex[b-r1hvr0aohc] {
        display: flex !important;
    }

    .small-only[b-r1hvr0aohc] {
        display: none !important;
    }
}

.text-container[b-r1hvr0aohc] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}

.text-container p[b-r1hvr0aohc] {
    margin-bottom: 0.5rem;
}

.text-container > *:nth-child(odd)[b-r1hvr0aohc] {
    font-style: italic;
    padding-right: 5rem;
}

.text-container > *:first-child[b-r1hvr0aohc] {
    font-weight: bold !important;
}

.text-container > *:nth-child(even)[b-r1hvr0aohc] {
    text-align: end;
    padding-left: 5rem;
}
/* /Layout/MainLayout.razor.rz.scp.css */
.main[b-vadtt99wva] {
    height: 100svh;
    max-height: 100svh;
}
/* /Layout/NavMenu.razor.rz.scp.css */
/* /Pages/Chat.razor.rz.scp.css */
.big-only[b-wb47iywfi8] {
    display: none;
}

@media only screen and (min-width: 1280px) {
    .small-only[b-wb47iywfi8] {
        display: none;
    }

    .big-only[b-wb47iywfi8] {
        display: flex;
    }
}
/* /Pages/Home.razor.rz.scp.css */
/* /Pages/Suitors.razor.rz.scp.css */
.big-only[b-eb8jzawlqb] {
    display: none !important;
}

@media only screen and (min-width: 1280px) {
    .big-only[b-eb8jzawlqb] {
        display: initial !important;
    }

    .small-only[b-eb8jzawlqb] {
        display: none !important;
    }
}
