@import '_content/Microsoft.AspNetCore.Components.QuickGrid/Microsoft.AspNetCore.Components.QuickGrid.bundle.scp.css';

/* _content/CoverMe.Web/Areas/Configuration/Pages/ConfigRoot.razor.rz.scp.css */
.link-section[b-nzzpufjqxc] {
    background-color: white;
    color: black;
    padding: 20px;
    border-radius: 5px;
}

    .link-section .header[b-nzzpufjqxc] {
        color: black;
        font-size: 2.5em;
    }

    .link-section a[b-nzzpufjqxc] {
        position: relative;
        text-decoration: none;
        padding: 10px;
        font-size: 1.3em;
    }

        .link-section a:hover[b-nzzpufjqxc]::after {
            content: attr(data-tooltip);
            position: absolute;
            top: -2em;
            left: 0;
            white-space: nowrap;
            background-color: rgba(200, 200, 200, 0.9);
            color: black;
            padding: 5px;
            font-size: .7em;
            border-radius: 5px;
        }
/* _content/CoverMe.Web/Components/Base/CheckBoxButton.razor.rz.scp.css */
.checkbox-button[b-c109c7zmg4] {
    border: 1px solid blue;
    border-radius: 5px;
    background: #fff;
    user-select: none;
    -ms-user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    margin: 0 auto;
}

    .checkbox-button input[b-c109c7zmg4] {
        display: none;
        margin: 0;
    }

        .checkbox-button input:checked + .icon-checked[b-c109c7zmg4] {
            display: inline-block;
        }

    .checkbox-button .icon[b-c109c7zmg4] {
        background: rgba(0, 0, 0, 0.1);
        border-radius: 5px;
        padding: 3px;
        margin-right: 15px;
        display: none;
    }

    .checkbox-button label[b-c109c7zmg4] {
        cursor: pointer;
        width: 100%;
        height: 100%;
        padding: 5px 10px;
        margin: 0;
        display: block;
        align-items: center;
        text-align: center;
    }

    .checkbox-button .label-checked[b-c109c7zmg4] {
        background-color: var(--primary, #007bff);
        color: white;
        border-radius: 5px;
        display: grid;
        grid-template-columns: auto 1fr;
        text-align: end;
    }

    .checkbox-button .label-unchecked:hover[b-c109c7zmg4] {
        background-color: var(--primary, #007bff);
        color: white;
    }

.disabled-button[b-c109c7zmg4] {
    cursor: not-allowed;
}

    .disabled-button label[b-c109c7zmg4] {
        pointer-events: none;
        color: #999;
    }
/* _content/CoverMe.Web/Components/Base/TabWrapper.razor.rz.scp.css */
[b-tj85076io4] p {
    color: black;
}

.tabs[b-tj85076io4] {
    width: 100%;
    background-color: transparent;
    font-size: 12px;
    text-align: center;
}

.tab[b-tj85076io4] {
    background-color: white;
    color: black;
    padding: 15px 10px;
    min-width: 150px;
    cursor: pointer;
    box-sizing: border-box;
    border: 2px solid gray;
    text-transform: uppercase;
}

    .tab.tab-active[b-tj85076io4] {
        background-color: rgba(0, 0, 91, 0.5);
        border: 2px solid gray;
        color: white;
        font-weight: bold;
    }

    .tab.tab-disabled[b-tj85076io4] {
        background-color: darkgray;
        border: 2px solid black;
        color: #FCFCFC;
        font-weight: bold;
        cursor: not-allowed;
    }

    .tab:hover[b-tj85076io4] {
        background-color: rgba(0, 0, 0, 0.8);
        color: white;
    }

.tab-container[b-tj85076io4] {
    display: inline-flex;
    margin: 0 auto;
    width: 100%;
    flex-wrap: wrap-reverse;
    justify-content: center;
    align-items: center;
    border-bottom: 1px solid black;
    box-sizing: border-box;
    background-color: transparent;
}

.tab-content[b-tj85076io4] {
    margin-top: 0;
    padding: 10px;
    text-align: left;
    background-color: white;
    color: black;
}

.unset-message[b-tj85076io4] {
    font-size: 1.8em;
    color: black;
    width: 100%;
    text-align: center;
}
/* _content/CoverMe.Web/Components/Base/YesNoToggleButton.razor.rz.scp.css */
.toggle-input[b-5rgrui22nm] {
    position: relative;
    height: 40px;
    width: 90px;
    -webkit-appearance: none;
    background-color: lightgray;
    border-radius: 15px;
    cursor: pointer;
    overflow: hidden;
}

    .toggle-input[b-5rgrui22nm]::before {
        content: 'NO';
        position: absolute;
        top: 0;
        right: 100%;
        bottom: 0;
        left: 0;
        width: 70%;
        background-color: var(--gray-dark);
        color: white;
        font-size: 16px;
        font-weight: bold;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 15px;
        transition: all .3s ease;
    }

    .toggle-input:checked[b-5rgrui22nm]::before {
        content: 'YES';
        left: 100%;
        right: 0;
        background-color: var(--success);
        transform: translateX(-100%);
    }

    .toggle-input[disabled][b-5rgrui22nm]::before,
    .toggle-input:checked[disabled][b-5rgrui22nm]::before {
        background-color: darkgrey;
        cursor: not-allowed;
    }
/* _content/CoverMe.Web/Pages/LandingPages/AppRequest.razor.rz.scp.css */
.class-wrapper[b-axg8cs0fnl] {
    display: grid;
    justify-content: center;
    padding: 2rem;
    text-align: center;
}

    .class-wrapper button[b-axg8cs0fnl] {
        width: 100%;
    }
/* _content/CoverMe.Web/Pages/LandingPages/Components/AgentInfo.razor.rz.scp.css */
.agent-wrapper[b-xxtzuxjvoa] {
    --background-color: #004EB0;
    --text-color: #fff;
    --title-color: #fff;
    background: linear-gradient(160deg, var(--background-color), black);
    color: var(--text-color);
}

h2[b-xxtzuxjvoa], h3[b-xxtzuxjvoa] {
    color: var(--title-color);
}

.splitter[b-xxtzuxjvoa] {
    margin: 0 .5rem;
}

a[b-xxtzuxjvoa] {
    color: currentColor;
}

    a:hover[b-xxtzuxjvoa] {
        color: var(--title-color);
    }

img[b-xxtzuxjvoa] {
    max-height: 75px;
}

.double-col-grid[b-xxtzuxjvoa] {
    display: grid;
    grid-template-columns: auto auto;
    justify-content: space-between;
    gap: 2rem;
}

.top-line[b-xxtzuxjvoa] {
    padding-top: 1rem;
    border-top: 1px solid white;
}

.grid-only[b-xxtzuxjvoa] {
    display: grid;
}

.normal-content[b-xxtzuxjvoa] {
    justify-content: normal;
}
/* _content/CoverMe.Web/Pages/LandingPages/Components/DetailInfo.razor.rz.scp.css */
h3[b-kh5cmnir5q] {
    max-width: 200px;
    position: relative;
}

h3[b-kh5cmnir5q]::before {
    position: absolute;
    content: '\2713';
    top: 0;
    left: 0;
    color: green;
    border: 3px solid green;
    border-radius: 50%;
    height: 3rem;
    width: 3rem;
    font-weight: bolder;
    padding: .5rem;
    transform: translate(-55%, -50%);
    border-right: none;
    border-bottom: none;
}

p[b-kh5cmnir5q] {
    font-size: .75rem;
}
/* _content/CoverMe.Web/Pages/LandingPages/Components/HeaderBanner.razor.rz.scp.css */
h1[b-jg1lwlsh04] {
    font-size: 2.8em;
    padding: 10px 0;
    font-weight: 800;
    margin: 0;
}

p[b-jg1lwlsh04] {
    font-size: 1.1em;
    font-weight: 500;
    letter-spacing: 5px;
}

.header[b-jg1lwlsh04] {
    --background-color-main: white;
    width: 100%;
    padding: 60px 0;
    text-align: center;
    text-shadow: 1px 1px 5px #000;
    background-color: var(--background-color-main);
    background-image: url("data:image/svg+xml,%3Csvg id='logo-banner' xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 100 100'%3E%3Cpolygon fill-opacity='.2' points='50 50 0 0 0 100'/%3E%3Cpolygon fill-opacity='.1' points='50 50 100 0 100 100'/%3E%3Cpolygon fill-opacity='.5' points='50 50 0 100 25 100 50 75 75 100 100 100'/%3E%3C/svg%3E"), linear-gradient(to top, rgba(0, 0, 0, .3), var(--background-color-main), rgba(255, 255, 255, 0.2));
}
/* _content/CoverMe.Web/Pages/LandingPages/Components/ImageSlider.razor.rz.scp.css */
:root[b-vbt981dvwx] {
    --no-of-slides: 7;
    --slide-width: 200px;
    --slide-height: 100px;
    --iteration-time: 30s;
    --container-width: 960px;
    --scroll-factor: 2;
}

@-webkit-keyframes scroll {
    0% {
        transform: translateX(0);
    }

    100% {
        transform: translateX(calc(var(--slide-width) * -1 * var(--no-of-slides) + 25px));
    }
}

@keyframes scroll-b-vbt981dvwx {
    0% {
        transform: translateX(0);
    }

    100% {
        transform: translateX(calc(var(--slide-width) * -1 * var(--no-of-slides) + 25px));
    }
}

.title[b-vbt981dvwx] {
    --title-color: white;
    text-align: center;
    width: fit-content;
    margin: auto;
    color: var(--title-color, white);
}

.slider[b-vbt981dvwx] {
    background: white;
    box-shadow: 0 10px 20px -5px rgba(0, 0, 0, 0.125);
    height: var(--slide-height);
    margin: auto;
    overflow: hidden;
    position: relative;
    max-width: var(--container-width);
    display: grid;
    place-items: center;
}

    .slider[b-vbt981dvwx]::before, .slider[b-vbt981dvwx]::after {
        background: linear-gradient(to right, white 0%, rgba(255, 255, 255, 0) 100%);
        content: "";
        height: var(--slide-height);
        position: absolute;
        width: 200px;
        z-index: 2;
    }

    .slider[b-vbt981dvwx]::after {
        right: 0;
        top: 0;
        transform: rotateZ(180deg);
    }

    .slider[b-vbt981dvwx]::before {
        left: 0;
        top: 0;
    }

    .slider .slide-track[b-vbt981dvwx] {
        -webkit-animation: scroll var(--iteration-time) linear infinite;
        animation: scroll-b-vbt981dvwx var(--iteration-time) linear infinite;
        display: flex;
        width: calc(var(--slide-width) * var(--scroll-factor) * var(--no-of-slides));
    }

    .slider .slide[b-vbt981dvwx] {
        height: var(--slide-height);
        width: var(--slide-width);
        text-align: center;
    }

.slider-with-title[b-vbt981dvwx] {
    --border-color: var(--accent-lightblue);
    margin-top: 20px;
    box-shadow: 0 0 0 20px var(--border-color);
}
/* _content/CoverMe.Web/Pages/LandingPages/Components/SaveForm.razor.rz.scp.css */
.save-form-wrapper[b-ni6n4vw2zz] {
    position: relative;
}

.main-save-form[b-ni6n4vw2zz] {
    position: absolute;
    background-color: white;
    border: 1px solid currentColor;
    border-radius: 10px;
    z-index: 2;
    padding: 2rem;
    bottom: 0;
    right: 0;
    transform: translateY(100%);
    max-width: 80vw;
    width: 500px;
}

.icon-group[b-ni6n4vw2zz] {
    display: grid;
    grid-template-columns: 1fr auto auto;
    gap: 1rem;
}

.icon-wrapper[b-ni6n4vw2zz] {
    display: grid;
    justify-content: center;
    font-size: .7rem;
}

.icon[b-ni6n4vw2zz] {
    height: 25px;
    width: 25px;
    margin: 0 auto;
    cursor: pointer;
}

.download-icon[b-ni6n4vw2zz] {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12.5535 16.5061C12.4114 16.6615 12.2106 16.75 12 16.75C11.7894 16.75 11.5886 16.6615 11.4465 16.5061L7.44648 12.1311C7.16698 11.8254 7.18822 11.351 7.49392 11.0715C7.79963 10.792 8.27402 10.8132 8.55352 11.1189L11.25 14.0682V3C11.25 2.58579 11.5858 2.25 12 2.25C12.4142 2.25 12.75 2.58579 12.75 3V14.0682L15.4465 11.1189C15.726 10.8132 16.2004 10.792 16.5061 11.0715C16.8118 11.351 16.833 11.8254 16.5535 12.1311L12.5535 16.5061Z' fill='currentColor'%3E%3C/path%3E%3Cpath d='M3.75 15C3.75 14.5858 3.41422 14.25 3 14.25C2.58579 14.25 2.25 14.5858 2.25 15V15.0549C2.24998 16.4225 2.24996 17.5248 2.36652 18.3918C2.48754 19.2919 2.74643 20.0497 3.34835 20.6516C3.95027 21.2536 4.70814 21.5125 5.60825 21.6335C6.47522 21.75 7.57754 21.75 8.94513 21.75H15.0549C16.4225 21.75 17.5248 21.75 18.3918 21.6335C19.2919 21.5125 20.0497 21.2536 20.6517 20.6516C21.2536 20.0497 21.5125 19.2919 21.6335 18.3918C21.75 17.5248 21.75 16.4225 21.75 15.0549V15C21.75 14.5858 21.4142 14.25 21 14.25C20.5858 14.25 20.25 14.5858 20.25 15C20.25 16.4354 20.2484 17.4365 20.1469 18.1919C20.0482 18.9257 19.8678 19.3142 19.591 19.591C19.3142 19.8678 18.9257 20.0482 18.1919 20.1469C17.4365 20.2484 16.4354 20.25 15 20.25H9C7.56459 20.25 6.56347 20.2484 5.80812 20.1469C5.07435 20.0482 4.68577 19.8678 4.40901 19.591C4.13225 19.3142 3.9518 18.9257 3.85315 18.1919C3.75159 17.4365 3.75 16.4354 3.75 15Z' fill='currentColor'%3E%3C/path%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12.5535 16.5061C12.4114 16.6615 12.2106 16.75 12 16.75C11.7894 16.75 11.5886 16.6615 11.4465 16.5061L7.44648 12.1311C7.16698 11.8254 7.18822 11.351 7.49392 11.0715C7.79963 10.792 8.27402 10.8132 8.55352 11.1189L11.25 14.0682V3C11.25 2.58579 11.5858 2.25 12 2.25C12.4142 2.25 12.75 2.58579 12.75 3V14.0682L15.4465 11.1189C15.726 10.8132 16.2004 10.792 16.5061 11.0715C16.8118 11.351 16.833 11.8254 16.5535 12.1311L12.5535 16.5061Z' fill='currentColor'%3E%3C/path%3E%3Cpath d='M3.75 15C3.75 14.5858 3.41422 14.25 3 14.25C2.58579 14.25 2.25 14.5858 2.25 15V15.0549C2.24998 16.4225 2.24996 17.5248 2.36652 18.3918C2.48754 19.2919 2.74643 20.0497 3.34835 20.6516C3.95027 21.2536 4.70814 21.5125 5.60825 21.6335C6.47522 21.75 7.57754 21.75 8.94513 21.75H15.0549C16.4225 21.75 17.5248 21.75 18.3918 21.6335C19.2919 21.5125 20.0497 21.2536 20.6517 20.6516C21.2536 20.0497 21.5125 19.2919 21.6335 18.3918C21.75 17.5248 21.75 16.4225 21.75 15.0549V15C21.75 14.5858 21.4142 14.25 21 14.25C20.5858 14.25 20.25 14.5858 20.25 15C20.25 16.4354 20.2484 17.4365 20.1469 18.1919C20.0482 18.9257 19.8678 19.3142 19.591 19.591C19.3142 19.8678 18.9257 20.0482 18.1919 20.1469C17.4365 20.2484 16.4354 20.25 15 20.25H9C7.56459 20.25 6.56347 20.2484 5.80812 20.1469C5.07435 20.0482 4.68577 19.8678 4.40901 19.591C4.13225 19.3142 3.9518 18.9257 3.85315 18.1919C3.75159 17.4365 3.75 16.4354 3.75 15Z' fill='currentColor'%3E%3C/path%3E%3C/svg%3E");
}

.export-icon[b-ni6n4vw2zz] {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath transform='rotate(-135 12 9.5)' d='M12.5535 16.5061C12.4114 16.6615 12.2106 16.75 12 16.75C11.7894 16.75 11.5886 16.6615 11.4465 16.5061L7.44648 12.1311C7.16698 11.8254 7.18822 11.351 7.49392 11.0715C7.79963 10.792 8.27402 10.8132 8.55352 11.1189L11.25 14.0682V3C11.25 2.58579 11.5858 2.25 12 2.25C12.4142 2.25 12.75 2.58579 12.75 3V14.0682L15.4465 11.1189C15.726 10.8132 16.2004 10.792 16.5061 11.0715C16.8118 11.351 16.833 11.8254 16.5535 12.1311L12.5535 16.5061Z' fill='currentColor'%3E%3C/path%3E%3Cpath d='M3.75 15C3.75 14.5858 3.41422 14.25 3 14.25C2.58579 14.25 2.25 14.5858 2.25 15V15.0549C2.24998 16.4225 2.24996 17.5248 2.36652 18.3918C2.48754 19.2919 2.74643 20.0497 3.34835 20.6516C3.95027 21.2536 4.70814 21.5125 5.60825 21.6335C6.47522 21.75 7.57754 21.75 8.94513 21.75H15.0549C16.4225 21.75 17.5248 21.75 18.3918 21.6335C19.2919 21.5125 20.0497 21.2536 20.6517 20.6516C21.2536 20.0497 21.5125 19.2919 21.6335 18.3918C21.75 17.5248 21.75 16.4225 21.75 15.0549V15C21.75 14.5858 21.4142 14.25 21 14.25C20.5858 14.25 20.25 14.5858 20.25 15C20.25 16.4354 20.2484 17.4365 20.1469 18.1919C20.0482 18.9257 19.8678 19.3142 19.591 19.591C19.3142 19.8678 18.9257 20.0482 18.1919 20.1469C17.4365 20.2484 16.4354 20.25 15 20.25H9C7.56459 20.25 6.56347 20.2484 5.80812 20.1469C5.07435 20.0482 4.68577 19.8678 4.40901 19.591C4.13225 19.3142 3.9518 18.9257 3.85315 18.1919C3.75159 17.4365 3.75 16.4354 3.75 15Z' fill='currentColor'%3E%3C/path%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath transform='rotate(-135 12 9.5)' d='M12.5535 16.5061C12.4114 16.6615 12.2106 16.75 12 16.75C11.7894 16.75 11.5886 16.6615 11.4465 16.5061L7.44648 12.1311C7.16698 11.8254 7.18822 11.351 7.49392 11.0715C7.79963 10.792 8.27402 10.8132 8.55352 11.1189L11.25 14.0682V3C11.25 2.58579 11.5858 2.25 12 2.25C12.4142 2.25 12.75 2.58579 12.75 3V14.0682L15.4465 11.1189C15.726 10.8132 16.2004 10.792 16.5061 11.0715C16.8118 11.351 16.833 11.8254 16.5535 12.1311L12.5535 16.5061Z' fill='currentColor'%3E%3C/path%3E%3Cpath d='M3.75 15C3.75 14.5858 3.41422 14.25 3 14.25C2.58579 14.25 2.25 14.5858 2.25 15V15.0549C2.24998 16.4225 2.24996 17.5248 2.36652 18.3918C2.48754 19.2919 2.74643 20.0497 3.34835 20.6516C3.95027 21.2536 4.70814 21.5125 5.60825 21.6335C6.47522 21.75 7.57754 21.75 8.94513 21.75H15.0549C16.4225 21.75 17.5248 21.75 18.3918 21.6335C19.2919 21.5125 20.0497 21.2536 20.6517 20.6516C21.2536 20.0497 21.5125 19.2919 21.6335 18.3918C21.75 17.5248 21.75 16.4225 21.75 15.0549V15C21.75 14.5858 21.4142 14.25 21 14.25C20.5858 14.25 20.25 14.5858 20.25 15C20.25 16.4354 20.2484 17.4365 20.1469 18.1919C20.0482 18.9257 19.8678 19.3142 19.591 19.591C19.3142 19.8678 18.9257 20.0482 18.1919 20.1469C17.4365 20.2484 16.4354 20.25 15 20.25H9C7.56459 20.25 6.56347 20.2484 5.80812 20.1469C5.07435 20.0482 4.68577 19.8678 4.40901 19.591C4.13225 19.3142 3.9518 18.9257 3.85315 18.1919C3.75159 17.4365 3.75 16.4354 3.75 15Z' fill='currentColor'%3E%3C/path%3E%3C/svg%3E");
}
/* _content/CoverMe.Web/Pages/LandingPages/Components/StepDisplay.razor.rz.scp.css */
:root[b-ii5cbhnjnv] {
    --step-color: black;
}

.wrapper[b-ii5cbhnjnv] {
    display: flex;
    justify-content: center;
    margin: 3rem 0;
}

.circle-wrapper:not(:first-child)[b-ii5cbhnjnv] {
    display: flex;
    align-items: center;
    width: 300px;
}

    .circle-wrapper:not(:first-child)[b-ii5cbhnjnv]::before {
        content: '';
        flex: auto;
        border-top: 2px solid var(--step-color);
    }

.circle[b-ii5cbhnjnv] {
    height: 50px;
    width: 50px;
    border-radius: 50%;
    border: 2px solid var(--step-color);
}

    .circle.active[b-ii5cbhnjnv] {
        background-color: var(--step-color);
    }
/* _content/CoverMe.Web/Pages/LandingPages/PersonalLandingPage.razor.rz.scp.css */
.class-wrapper[b-ulg7mjmad8] {
    display: grid;
    justify-content: center;
    padding: 2rem;
    text-align: center;
}

.class-item[b-ulg7mjmad8] {
    padding: 1rem;
}

    .class-item button[b-ulg7mjmad8] {
        width: 100%;
    }
