/* /Pages/Index.razor.rz.scp.css */
.divIndexImageRow[b-blhfki5m9w] {
    max-height: 499px !important;
}

/* limit image height and crop height to fit */
.imgHomeBanner[b-blhfki5m9w] {
    width: 100%;
    max-height: 499px;
    object-fit: cover;
}
/* /Pages/Location.razor.rz.scp.css */
.divAECLogo[b-3acedh63jr] {
    width: 90px;
}

/* original image 160 x 190 */
.imgAECLogo[b-3acedh63jr] {
    height: 95px;
    width: 80px;
}

/* limit image height and crop height to fit */
.imgLocation[b-3acedh63jr] {
    height: 326px;
    max-width: 600px;
    object-fit: cover;
}
/* /Pages/Mfrs.razor.rz.scp.css */
.divMfrCardHeader[b-x69zjjs06v] {
    text-align: center;
    background-color: #D3D3D3 !important;
}

.divMfrCardTitle[b-x69zjjs06v] {
    text-align: center;
}

a.aMfrCardTitle:link[b-x69zjjs06v],
a.aMfrCardTitle:visited[b-x69zjjs06v],
a.aMfrCardTitle:hover[b-x69zjjs06v] {
    color: #000000;
    background-color: transparent;
    text-decoration: none;
}

/* override 100% to prevent distorting of images */
.card-img-top[b-x69zjjs06v] {
    width: auto !important;
}

.imgMfrLogo[b-x69zjjs06v] {
    height: 3em;
}
/* /Shared/ContactForm.razor.rz.scp.css */
.txtContactRequired[b-ql9e8m3an0] {
    color: #dc143c;
}

/* 
    below styles were copied from bootstrap 4.5.0 and renamed to be compatible with blazor
    - '.validation-message' == bootstrap '.invalid-feedback'
    - '.invalid' == bootstrap '.is-invalid'
*/

.validation-message[b-ql9e8m3an0] {
    display: none;
    width: 100%;
    margin-top: 0.25rem;
    font-size: 80%;
    color: #dc3545;
}

.invalid ~ .validation-message[b-ql9e8m3an0] {
    display: block;
}

.form-control.invalid[b-ql9e8m3an0] {
    border-color: #dc3545;
    padding-right: calc(1.5em + 0.75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

    .form-control.invalid:focus[b-ql9e8m3an0] {
        border-color: #dc3545;
        box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
    }

textarea.form-control.invalid[b-ql9e8m3an0] {
    padding-right: calc(1.5em + 0.75rem);
    background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.form-check-input.invalid ~ .form-check-label[b-ql9e8m3an0] {
    color: #dc3545;
}

.form-check-input.invalid ~ .validation-message[b-ql9e8m3an0] {
    display: block;
}
/* /Shared/ContactMap.razor.rz.scp.css */
.divIFrame[b-xyezqnc6m0] {
    overflow: hidden;
}

    .divIFrame iframe[b-xyezqnc6m0] {
        border: 0;
        height: 400px;
        left: 0;
        top: 0;
        width: 100%;
    }
/* /Shared/Copyright.razor.rz.scp.css */
.divCopyright[b-qmqg6f1cgf] {
    font-size: small;
    text-align: center; /* center footer text in container*/
    color: hsla(0,0%,100%,.8);
    background-color: #0B2B26;
}

a.aWSbyGS:link[b-qmqg6f1cgf],
a.aWSbyGS:visited[b-qmqg6f1cgf] {
    color: hsla(0,0%,100%,.8);
    background-color: transparent;
    text-decoration: none;
}

a.aWSbyGS:hover[b-qmqg6f1cgf] {
    color: #ffffff;
    background-color: transparent;
    text-decoration: none;
}
/* /Shared/LocationMap.razor.rz.scp.css */
.divIFrame[b-p8kc4qk2bi] {
    overflow: hidden;
}

    .divIFrame iframe[b-p8kc4qk2bi] {
        border: 0;
        height: 400px;
        left: 0;
        top: 0;
        width: 100%;
    }
/* /Shared/MainLayout.razor.rz.scp.css */
.page[b-rg54dldx2s] {
    position: relative;
    display: flex;
    flex-direction: column;
}

main[b-rg54dldx2s] {
    flex: 1;
    margin-top: 5.5em; /* match divNavBar + divMainLayoutHeader Height */
    background-color: #e0e2e5;
}

.divMainFixedTop[b-rg54dldx2s] {
    height: 5.5em; /* match main margin-top */
    background-color: yellow;
}
/* /Shared/MainLayoutFooter.razor.rz.scp.css */
.footer[b-5lc4i2kpk4] {
    /* text-align: center; center footer text in container*/
    /*background-color: #0B2B26;*/
}

.imgJCCLogo[b-5lc4i2kpk4] {
    max-height: 2.5em;
}

.imgFacebookLogo[b-5lc4i2kpk4] {
    max-height: 2.5em;
}

/* navbar height and background color */
.divLogoRow[b-5lc4i2kpk4] {
    background-color: #2c4c3b; /* match .navbar-custom */
}

.divLinksTitle[b-5lc4i2kpk4] {
    color: hsla(0,0%,100%,.5);
    font-weight: bold;
}

.ulLinks[b-5lc4i2kpk4] {
    list-style: none;
    margin: 0;
    padding-left:0;
}

a.aPageLink:link[b-5lc4i2kpk4],
a.aPageLink:visited[b-5lc4i2kpk4] {
    color: hsla(0,0%,100%,.8);
    background-color: transparent;
    text-decoration: none;
}
a.aPageLink:hover[b-5lc4i2kpk4] {
    color: #ffffff;
    background-color: transparent;
    text-decoration: none;
}
/* /Shared/MainLayoutHeader.razor.rz.scp.css */
/* MainLayoutHeader height and background color */
.divMainLayoutHeader[b-2jllezquoz] {
    height: 2em; /* match main margin-top */
    text-align: center;
    color: whitesmoke;
    background-color: #0B2B26; /* match .navbar-custom */
}
/* /Shared/NavMenu.razor.rz.scp.css */
/* navbar height and background color */
.divNavbar[b-ald7ob3off] {
    height: 3.5em; /* match main margin-top */
    background-color: #2c4c3b; /* match .navbar-custom */
}

/* navbar collapse background color */
.divNavbarCollapse[b-ald7ob3off] {
    background-color: #2c4c3b !important;
}

.divDropdownMenu[b-ald7ob3off] {
    background-color: #2c4c3b;
}

/* Begin navbar overrides */

/* navbar background color*/
.navbar-custom[b-ald7ob3off] {
    background-color: #2c4c3b !important; /* match .divNavbar */
}

/* change toggler background color, more visible */
.navbar-toggler[b-ald7ob3off] {
    background-color: hsla(0,0%,100%,.8) !important;
}

    .navbar-toggler:hover[b-ald7ob3off] {
        background-color: white !important;
    }

    .navbar-toggler:focus[b-ald7ob3off] {
        background-color: white !important;
    }

/* shrink toggler icon to better fit navbar */
.navbar-toggler-icon[b-ald7ob3off] {
    width: 1em !important;
    height: 1em !important;
    stroke: rgb(255, 0, 0) !important;
}

.nav-link[b-ald7ob3off] {
    color: hsla(0,0%,100%,.8) !important; /*#0d6efd;*/
}

    .nav-link:hover[b-ald7ob3off], .nav-link:focus[b-ald7ob3off] {
        color: white !important; /*#0a58ca;*/
    }

.dropdown-item[b-ald7ob3off] {
    color: hsla(0,0%,100%,.8) !important; /*#212529;*/
}

    .dropdown-item:hover[b-ald7ob3off], .dropdown-item:focus[b-ald7ob3off] {
        color: white !important; /*#1e2125;*/
        background-color: #2c4c3b !important; /*#e9ecef;*/
    }

    .dropdown-item.active[b-ald7ob3off], .dropdown-item:active[b-ald7ob3off] {
        color: white !important; /*#fff !important;*/
        background-color: #2c4c3b !important; /*#0d6efd;*/
    }
/* End NavBar overrides*/

.imgJCCLogo[b-ald7ob3off] {
    max-height: 2.5em;
}
/* /Shared/PageHeader.razor.rz.scp.css */
.divPageHeader[b-bhevduqe71] {
    text-align: center; /* center header text in view*/
    background-color: #2c4c3b;
    color: whitesmoke;
}
