img.alignright { float: right; margin: 0 0 1em 1em; }
img.alignleft { float: left; margin: 0 1em 1em 0; }
img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignright { float: right; }
.alignleft { float: left; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }

.na-landing-page #subForm>div {
    display: block !important;
}

.na-landing-page .na_fname {
    width: 48%;
    float: left;
    margin-right: 10px;
}

.na-landing-page .na_lname {
    width: 48%;
    float: right;
    margin-left: 10px;
}

.na-landing-page .email-form {
    padding-top: 10px;
    padding-bottom: 20px;
}

.na-landing-page .justify-content-between .col-md-8 img {
    float: right;
}

.na-landing-page .justify-content-between .col-md-4 {
    display: none;
}

.na-landing-page .justify-content-between .col-md-8 {
    flex: 0 0 80%;
    margin: auto;
}

.na-landing-page .content-section {
    flex-wrap: inherit !important;
}

.na-landing-page .form-section {
    justify-content: flex-start !important;
}

.na-landing-page.single-landing section.content input {
    border-style: solid;
    border-width: 1px;
    border-color: #bbb;
    width: 100%;
    margin: 0 0 20px;
    appearance: none;
    background-color: rgb(255, 255, 255);
    border: 0px;
    border-radius: 0.1875rem;
    box-sizing: border-box;
    box-shadow: rgb(142 154 173 / 10%) 0px 2px 0px 0px inset, rgb(210 215 223) 0px 0px 0px 1px inset, rgb(255 255 255) 0px 1px 0px 0px;
    color: rgb(67, 77, 93);
    font-size: 0.875rem;
    line-height: 1.5;
    min-height: 2.8125rem;
    outline: 0px;
    padding: 0.75rem 1rem;
    transition: box-shadow 0.2s ease 0s;
    width: 100%;
}

.na-landing-page.single-landing section.content button {
    position: relative;
}

.na-landing-page .l-center-container h1 {
    display: none;
}

@media(max-width: 768px) {
    .na-landing-page .justify-content-between .col-md-8 {
        flex: 0 0 90%;
        margin: auto;
    }
    .na-landing-page .justify-content-between .col-md-6 {
        flex: 0 0 90%;
        margin: auto;
    }
    .na-landing-page .form-section .col-md-6>div {
        min-height: calc(10vh - 15rem) !important;
    }
    .na-landing-page .content-section {
        flex-wrap: wrap !important;
    }
    .na-landing-page .justify-content-between .col-md-8 img {
        float: none;
    }
    .na-landing-page .na_fname,
    .na-landing-page .na_lname {
        width: 100%;
        float: none;
        margin: 0px;
    }
}
@media(max-width: 600px) {
    img.alignright,
    img.alignleft,
    img.aligncenter,
    .alignright,
    .alignleft,
    .aligncenter { 
        float:none; 
        display: block; 
        margin-left: auto; 
        margin-right: auto; 
        max-width: 100%; 
        height:auto; 
    }
}


/**
 * Donation Page Styles
 */
.na-donation-page .col-md-3 {flex: 0 0 0%; max-width: 0%; }
.na-donation-page .col-md-4 {flex: 0 0 0%; max-width: 0%; }
.na-donation-page .col-md-8 {flex: 0 0 80%; max-width: 80%; margin: auto; }
.na-donation-page .col-md-6 { flex: 8 0 100%; max-width: 100%; }
.na-donation-page iframe.na_donate { width: 100%; height: 1200px; border: 0px; margin-top: 60px; }
.na-donation-page .full-width-fields .field-name .field-area input:not([type=checkbox]) { height: 40px !important; }
@media only screen and (max-width: 600px) {
    .na-donation-page .col-md-8 { flex: 0 0 100%; max-width: 100%; }
    .na-donation-page iframe.na_donate { width: 100%; height: 1500px; }
}