@import '_content/Blazor.Bootstrap/Blazor.Bootstrap.7t9tbfaemk.bundle.scp.css';
@import '_content/BlazorDateRangePicker/BlazorDateRangePicker.iitr8bszy4.bundle.scp.css';
@import '_content/FMM.Extensions.Web/FMM.Extensions.Web.bj7ijpjtjo.bundle.scp.css';
@import '_content/WMBlazorSlickCarousel/WMBlazorSlickCarousel.bundle.scp.css';

/* _content/FMM.WebApp/Components/Blocks/BranchesMap.razor.rz.scp.css */
.map[b-r1pjnxwrfb] {
    position: relative;
}

.markers[b-r1pjnxwrfb] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}
.marker > g:first-child circle[b-r1pjnxwrfb] {
    fill-opacity: 0.2 !important;
}
.marker:hover > g:first-child circle[b-r1pjnxwrfb] {
    fill-opacity: 0.4 !important;
}
/* _content/FMM.WebApp/Components/Common/GlobalSearchCard.razor.rz.scp.css */
.global-card[b-59z0lfj7i1] {
    background-color: #f7f8ff;
    border: 0;
}

    .global-card a.card-title[b-59z0lfj7i1] {
        text-decoration: none;
        font-weight: 500;
        font-size: 1.25rem;
        line-height: 1.2;
    }

    .global-card .card-footer[b-59z0lfj7i1] {
        background: rgba(0, 0, 0, 0);
        padding: var(--bs-card-spacer-y) 0;
    }

    .global-card .price-section[b-59z0lfj7i1] {
        font-family: inherit;
    }

    .global-card .price-text[b-59z0lfj7i1] {
        color: #000;
        font-weight: 600;
        margin-bottom: 0.25rem;
    }
/* _content/FMM.WebApp/Components/Layout/MainNavBar.razor.rz.scp.css */
@media (max-width: 768px) {
    ul.border.dropdown-menu.shadow.show[b-unsiwr8l2k] {
        transform: translateX(0%) !important;
        min-width: fit-content;
        max-width: fit-content;
        top: 110px !important;
        left: auto !important;
    }

}

@media (min-width: 769px) {
    ul.border.dropdown-menu.shadow.show[b-unsiwr8l2k] {
        transform: translateX(100%) !important;
        min-width: fit-content;
        top: 70px !important;
        right: 0;
    }
}
/*@media (min-width: 769px) {
    ul.border.dropdown-menu.end-0.shadow.show
    {
        position: absolute;
        transform: translateX(100%) !important;
        top: 70px !important;
        left: 100%;
        display: none;
    }

    #navbarLogin .dropdown.position-static:hover .dropdown-menu {
        display: block;
    }
}
*/
/* _content/FMM.WebApp/Components/Pages/CouncilPage.razor.rz.scp.css */
.ratio img[b-oe255qqef7] {
    transform: scale(1.15);
    transform-origin: center 100px;
}
/* _content/FMM.WebApp/Components/Pages/HomePage.razor.rz.scp.css */
.btn-accent.btn-accent-light[b-u3iz1h8k3k] {
    --bs-btn-color: #fbbc00;
    --bs-btn-bg: none;
}

.btn-accent.btn-accent-light:hover[b-u3iz1h8k3k] {
    --bs-btn-color: #fbbc00;
    --bs-btn-bg: none;
    box-shadow: var(--bs-btn-focus-box-shadow);
}

.btn-accent.btn-accent-light:active[b-u3iz1h8k3k] {
    --bs-btn-color: #fbbc00;
    --bs-btn-bg: none;
    box-shadow: var(--bs-btn-focus-box-shadow);
}

.logo-container[b-u3iz1h8k3k] {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 40px;
}

    .logo-container img[b-u3iz1h8k3k] {
        max-height: 100px;
        object-fit: contain;
    }


.carousel-indicators.carousel-indicators-custom [data-bs-target][b-u3iz1h8k3k] {
    --carousel-indicator-size: 10px;
    width: var(--carousel-indicator-size);
    height: var(--carousel-indicator-size);
    border-radius: 50%;
    background-color: #D7D8E2;
    border: none;
}

    .carousel-indicators.carousel-indicators-custom [data-bs-target].active[b-u3iz1h8k3k] {
        background-color: #3f51b5;
        border-color: #3f51b5;
    }

.training-calendar.d-flex[b-u3iz1h8k3k] {
    display: flex !important; 
    flex-direction: column;
}

.training-calendar .btn-accent[b-u3iz1h8k3k] {
    width: 100%;
    justify-content: center;
}

.training-calendar.gap-3[b-u3iz1h8k3k] {
    gap: unset;
}
/* Medium and up (≥768px) */
@media (min-width: 768px) {
    
}

/* Large and up (≥992px) */
@media (min-width: 992px) {
    .training-calendar.d-flex[b-u3iz1h8k3k] {
        display: flex !important;
        flex-direction: row;
    }

    .training-calendar .btn-accent[b-u3iz1h8k3k] {
        width: auto;
        justify-content: center;
    }

    .training-calendar.gap-3[b-u3iz1h8k3k] {
        gap: 1rem !important;
    }
}

.custom-bsc .eclipse-arrow.eclipse-prev[b-u3iz1h8k3k] {
    display: none;
}

.custom-bsc .eclipse-arrow.eclipse-next[b-u3iz1h8k3k] {
    display: none;
}

@media (min-width: 769px) {
    .custom-bsc .eclipse-arrow.eclipse-prev[b-u3iz1h8k3k] {
        left: -20px;
        display: block;
    }

    .custom-bsc .eclipse-arrow.eclipse-next[b-u3iz1h8k3k] {
        right: -20px;
        display: block;
    }
}
/* _content/FMM.WebApp/Components/Pages/MilestonesPage.razor.rz.scp.css */
div.spinner[b-a2e0gld2hx] {
    position: relative;
    width: 54px;
    height: 54px;
    display: inline-block;
    margin-left: 50%;
    margin-right: 50%;
    padding: 10px;
    border-radius: 10px;
}

    div.spinner div[b-a2e0gld2hx] {
        width: 8%;
        height: 20%;
        background: #93949E;
        position: absolute;
        left: 49%;
        top: 43%;
        opacity: 0;
        -webkit-border-radius: 50px;
        -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
        -webkit-animation: fade 1s linear infinite;
    }

@-webkit-keyframes fade {
    from {
        opacity: 1;
    }

    to {
        opacity: 0.25;
    }
}

div.spinner div.bar1[b-a2e0gld2hx] {
    -webkit-transform: rotate(0deg) translate(0, -110%);
    -webkit-animation-delay: 0s;
}

div.spinner div.bar2[b-a2e0gld2hx] {
    -webkit-transform: rotate(45deg) translate(0, -110%);
    -webkit-animation-delay: -0.875s;
}

div.spinner div.bar3[b-a2e0gld2hx] {
    -webkit-transform: rotate(90deg) translate(0, -110%);
    -webkit-animation-delay: -0.75s;
}

div.spinner div.bar4[b-a2e0gld2hx] {
    -webkit-transform: rotate(135deg) translate(0, -110%);
    -webkit-animation-delay: -0.625s;
}

div.spinner div.bar5[b-a2e0gld2hx] {
    -webkit-transform: rotate(180deg) translate(0, -110%);
    -webkit-animation-delay: -0.5s;
}

div.spinner div.bar6[b-a2e0gld2hx] {
    -webkit-transform: rotate(225deg) translate(0, -110%);
    -webkit-animation-delay: -0.375s;
}

div.spinner div.bar7[b-a2e0gld2hx] {
    -webkit-transform: rotate(270deg) translate(0, -110%);
    -webkit-animation-delay: -0.25s;
}

div.spinner div.bar8[b-a2e0gld2hx] {
    -webkit-transform: rotate(315deg) translate(0, -110%);
    -webkit-animation-delay: -0.125s;
}
