/* /Components/PageDisplay/PolicyDisplayContainer.razor.rz.scp.css */
/* 
    Note - MudBlazor components must be prefixed with the ::deep pseudo selector, 
    normal html elements do not need this if they are inside of the PolicyDisplay.razor file 

*/
[b-qhczrf9le1] .mrx-pd-title {
    
}

[b-qhczrf9le1] .mrx-pd-card-body {    
    background-color: #00000002;
}

[b-qhczrf9le1] .mrx-pd-card-content {
    padding: 2em;
    margin: 1em;
}

[b-qhczrf9le1] .mrx-pd-card-sections {
    margin: 1em;
    margin-bottom: 2em;
    width: auto;
}


[b-qhczrf9le1] .mrx-pd-section-content {
    padding: 1.5em;
    padding-top: 1.5em;
    border-radius: 0.75em;
}

[b-qhczrf9le1] .mrx-pd-section-title {
    margin: 0.5em;
}

[b-qhczrf9le1] .mrx-pd-section-title-content {
    padding-left: 1em;
}

[b-qhczrf9le1] .mrx-pd-policy-item {
    padding: 0.5em;
    padding-bottom: 0.5em;
}

[b-qhczrf9le1] .mrx-pd-policy-link {
    padding-left: 0.25em;
    padding-bottom: 0.05em;
    padding-top: 0.05em;
}

.mrx-pd-policy-item-subtext[b-qhczrf9le1] {
    margin-left: 0.5em;
}

[b-qhczrf9le1] .mrx-scroll-to-top {
    right: 3%;
    bottom: 4em;
}

[b-qhczrf9le1] .mrx-scroll-to-top-btn {
    color: white;
    background-color: #2F1D6E
}

b[b-qhczrf9le1] {
    font-weight: 600;
}
/* /Pages/NDCLookup.razor.rz.scp.css */
/* 
    Note - MudBlazor components must be prefixed with the ::deep pseudo selector, 
    normal html elements do not need this if they are inside of the razor file 

*/
b[b-f05avxjeav] {
    font-weight: 800;
}

[b-f05avxjeav] .required-field {
    color: red;
    font-style: italic;
}

[b-f05avxjeav] .calculated-price {
    color: red;
    font-size: 1rem;
    font-weight: bold;
}

[b-f05avxjeav] .tool-tip {
    padding-top: 16px;
}

[b-f05avxjeav] .mrx-ndc-title {
}

[b-f05avxjeav] .mud-input-control.mud-input-required > .mud-input-control-input-container > .mud-input-label::after {
    content: "*";
    color: red;
}

[b-f05avxjeav] .mrx-ndc-card-body {
    background-color: #00000002;
}

[b-f05avxjeav] .mrx-ndc-card-content {
    padding: 2em;
    margin: 1em;
}

[b-f05avxjeav] .mrx-ndc-card-sections {
    margin: 1em;
    margin-bottom: 2em;
    width: auto;
}


[b-f05avxjeav] .mrx-ndc-section-content {
    padding: 1.5em;
    padding-top: 1.5em;
    border-radius: 0.75em;
}

[b-f05avxjeav] .mrx-ndc-section-title {
    margin: 0.5em;
}

[b-f05avxjeav] .mrx-ndc-section-title-content {
    padding-left: 2em;
    padding-top: 2em;
}

[b-f05avxjeav] .mrx-ndc-policy-item {
    padding: 0.5em;
    padding-bottom: 0.5em;
}

.mrx-ndc-policy-item-subtext[b-f05avxjeav] {
    margin-left: 0.5em;
}

[b-f05avxjeav] .mrx-scroll-to-top {
    right: 3%;
    bottom: 2em;
}

[b-f05avxjeav] .mrx-scroll-to-top-btn {
    color: white;
    background-color: #2F1D6E
}
/* /Pages/PolicyDisplay.razor.rz.scp.css */
/* 
    Note - MudBlazor components must be prefixed with the ::deep pseudo selector, 
    normal html elements do not need this if they are inside of the PolicyDisplay.razor file 

*/
[b-78erdq5l3w] .mrx-pd-title {
    
}

[b-78erdq5l3w] .mrx-pd-card-body {    
    background-color: #00000002;
}

[b-78erdq5l3w] .mrx-pd-card-content {
    padding: 2em;
    margin: 1em;
}

[b-78erdq5l3w] .mrx-pd-card-sections {
    margin: 1em;
    margin-bottom: 2em;
    width: auto;
}


[b-78erdq5l3w] .mrx-pd-section-content {
    padding: 1.5em;
    padding-top: 1.5em;
    border-radius: 0.75em;
}

[b-78erdq5l3w] .mrx-pd-section-title {
    margin: 0.5em;
}

[b-78erdq5l3w] .mrx-pd-section-title-content {
    padding-left: 1em;
}

[b-78erdq5l3w] .mrx-pd-policy-item {
    padding: 0.5em;
    padding-bottom: 0.5em;
}

[b-78erdq5l3w] .mrx-pd-policy-link {
    padding-left: 0.25em;
    padding-bottom: 0.05em;
    padding-top: 0.05em;
}

.mrx-pd-policy-item-subtext[b-78erdq5l3w] {
    margin-left: 0.5em;
}

[b-78erdq5l3w] .mrx-scroll-to-top {
    right: 3%;
    bottom: 2em;
}

[b-78erdq5l3w] .mrx-scroll-to-top-btn {
    color: white;
    background-color: #2F1D6E
}

b[b-78erdq5l3w] {
    font-weight: 600;
}
/* /Pages/PolicyDisplayNoNavbar.razor.rz.scp.css */
/* 
    Note - MudBlazor components must be prefixed with the ::deep pseudo selector, 
    normal html elements do not need this if they are inside of the PolicyDisplay.razor file 

*/
[b-wrhu22u6vu] .mrx-pd-title {
    
}

[b-wrhu22u6vu] .mrx-pd-card-body {    
    background-color: #00000002;
}

[b-wrhu22u6vu] .mrx-pd-card-content {
    padding: 2em;
    margin: 1em;
}

[b-wrhu22u6vu] .mrx-pd-card-sections {
    margin: 1em;
    margin-bottom: 2em;
    width: auto;
}


[b-wrhu22u6vu] .mrx-pd-section-content {
    padding: 1.5em;
    padding-top: 1.5em;
    border-radius: 0.75em;
}

[b-wrhu22u6vu] .mrx-pd-section-title {
    margin: 0.5em;
}

[b-wrhu22u6vu] .mrx-pd-section-title-content {
    padding-left: 1em;
}

[b-wrhu22u6vu] .mrx-pd-policy-item {
    padding: 0.5em;
    padding-bottom: 0.5em;
}

[b-wrhu22u6vu] .mrx-pd-policy-link {
    padding-left: 0.25em;
    padding-bottom: 0.05em;
    padding-top: 0.05em;
}

.mrx-pd-policy-item-subtext[b-wrhu22u6vu] {
    margin-left: 0.5em;
}

[b-wrhu22u6vu] .mrx-scroll-to-top {
    right: 3%;
    bottom: 4em;
}

[b-wrhu22u6vu] .mrx-scroll-to-top-btn {
    color: white;
    background-color: #2F1D6E
}

b[b-wrhu22u6vu] {
    font-weight: 600;
}
/* /Shared/LoginDisplay.razor.rz.scp.css */
.mrx-banner-btn[b-rpfrftuz90] {
    color: #0071be;
    background-color: #2F1D6E;
    background: #2F1D6E;
    display: inline-block;
    font-size: 16px;
    padding: 15px 24px;
    font-weight: 700;
    text-decoration: none;
    border-radius: 6px;
    transition: all .25s ease-out;
    cursor: pointer;
    border: 0;
    width: auto;
    position: absolute;
    transform: translate(-50%,-50%);
    /*
    top: 51%;
    left: 88%;
    */
    top: 75%;
    left: 50%;
    z-index: 501;
}

    .mrx-banner-btn:hover[b-rpfrftuz90] {
        background-color: #2F1D6E;
        background: #2F1D6E;
    }

@media (min-width: 768px) {
    .mrx-banner-btn[b-rpfrftuz90] {
        background-color: #2F1D6E;
        background: hsla(0,0%,100%,.8);
        min-width: 12rem;
        top: 50%;
        right: 3.5rem;
        left: auto;
        transform: translate(0,-50%);
    }

        .mrx-banner-btn:hover[b-rpfrftuz90] {
            background-color: #2F1D6E;
            background: #2F1D6E;
        }
}
/* /Shared/MainLayout.razor.rz.scp.css */
.image-l[b-yo8bhj03cz] {
    height: 60px;
    width: 110.11px;
    padding-left: 20px;
    padding-top:10px;
}

.image-s[b-yo8bhj03cz] {
    height: 38px;
    width: 70px;
    padding-left: 20px;
    padding-top:10px;
}

.new-logo[b-yo8bhj03cz] {
    height: 60px;
    padding-right: 10px;
}

.new-logo-s[b-yo8bhj03cz] {
    height: 30px;
    padding-right: 10px;
}

.logo-div[b-yo8bhj03cz] {
    flex: 1;
    padding-top: 30px;
    text-align:end;
}

.logo-div-auth[b-yo8bhj03cz] {
    flex: 1;
    padding-top: 10px;
    text-align:end;
}

a[b-yo8bhj03cz] {
    color: white;
    text-decoration: none;
}

    a:hover[b-yo8bhj03cz] {
        color: hsla(0,0%,100%,.75);
    }

.mrx-banner-container[b-yo8bhj03cz] {
    background: rgb(199,199,199);
    background: linear-gradient(90deg, rgba(199,199,199,1) 22%, rgba(242,241,239,1) 48%);
    width: 100%;
    max-height: 180px;
    min-height: 150px;
    position: relative;
}
 
.mrx-banner[b-yo8bhj03cz] {
    display: none;
}

.mrx-slash-container[b-yo8bhj03cz] {
    display: none;
}


.mrx-slash[b-yo8bhj03cz] {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    margin-right: auto;
}

.mrx-slash svg[b-yo8bhj03cz] {
    width: 100%;
    height: 100%;
}

.mrx-title-container[b-yo8bhj03cz] {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    z-index: 500;
    flex:1;
}

.mrx-title[b-yo8bhj03cz] {
    position: absolute;
    left: 1.5rem;
    top: 1rem;
    color: #2F1D6E;
    width: auto;
    font-weight: bold;
    font-size: 1.75rem;
    top: 60%;
    transform: translate(0,-50%);
    display: flex;
    align-items: center;
}

.mrx-title-back[b-yo8bhj03cz] {
    display: inline;
    color: #2F1D6E;
    font-size: 2rem;
    margin-right: 1rem;
}

.mrx-title-back:hover[b-yo8bhj03cz] {
    text-decoration: none;
}

.mrx-breadcrumbs[b-yo8bhj03cz] {
    display: none;
}
.home-link[b-yo8bhj03cz] {
    color:white;
    padding-left:15px;
    font-size: small;
}

.home[b-yo8bhj03cz] {
    width: 100%;
    height: 20px;
    background-color: #2F1D6E;
    display: flex;
    align-items: center;
    font-weight: 500;
    font-family: Verdana;
}
.contact[b-yo8bhj03cz] {
    font-size: small;
    font-weight: bolder;
    padding-left: 18px;
    color: #2F1D6E;
}
.mrx-triangles-container svg[b-yo8bhj03cz] {
    width: 20%;
    height: auto;
    position: absolute;
    right: 1.5rem;
    bottom: 0;
    z-index: 50;
    transform: translate(0,30%);
}

.mud-appbar.mud-appbar-fixed-top[b-yo8bhj03cz] {
    background: rgb(199,199,199);
    background: linear-gradient(90deg, rgba(199,199,199,1) 22%, rgba(242,241,239,1) 48%);
}
.mud-badge-wrapper[b-yo8bhj03cz] {
    cursor: pointer;
}


@media (min-width: 600px) {
    .mrx-title[b-yo8bhj03cz] {
         padding-top:30px;
    }
}

    @media (min-width: 800px) {

        /* .mrx-banner-container {
        background-color: #00b6f0;
    }*/

        .mrx-banner[b-yo8bhj03cz] {
            display: block;
            height: auto;
            max-width: 100%;
            max-height: 180px;
            margin-left: auto;
        }

        .mrx-slash-container[b-yo8bhj03cz] {
            display: block;
            position: absolute;
            top: 0;
            left: 20%;
            width: 350px;
            height: 100%;
            z-index: 2;
        }

        .mrx-title-back[b-yo8bhj03cz] {
            display: none;
        }

        .mrx-breadcrumbs[b-yo8bhj03cz] {
            display: block;
            left: 1.5rem;
            top: 1rem;
            color: white;
            position: absolute;
            width: 15rem;
        }

        .mrx-title[b-yo8bhj03cz] {
            width: 25rem;
            text-align: left;
            padding-top: 30px;
        }

        .mrx-triangles-container svg[b-yo8bhj03cz] {
            left: 20%;
            right: 0;
        }

        .new-logo[b-yo8bhj03cz] {
            height: 90px;
            padding-left: 150px;
            padding-right: 10px;
        }

    }
/* /Shared/VaaGridSection.razor.rz.scp.css */
.main-layout[b-87e8gzfk8t] {
    display: grid;
    height: 100vh;
    grid-template-columns: 1fr; /*5fr;*/ /* two columns template */
    gap: 20px 5px;
    /*grid-auto-rows: 2fr 1fr;*/ /* use auto for infinity */
}
