.checkbox-list {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}
    .checkbox-list label {
        margin-right: 40px;
        margin-left: 4px;
        font-weight: bold;
        cursor: pointer;
    }
.option-body {padding:15px 0;}

.textbox {margin-bottom:0;}

.email {
    margin-top: 30px;
    margin-bottom: 8px;
    max-width:360px;
}

.textbox-wrap {
    width:100%;
    max-width: 360px;
}

.center-items {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.unsub-checkbox {
    width: 100%;
    display: flex;
    justify-content: center;
}
    .unsub-checkbox label {
        margin-right: 40px;
        margin-left: 4px;
        font-weight: bold;
        cursor: pointer;
    }

    h3.sep-heading {
        width: 100%;
        border-bottom: 2px solid #F5F5F5;
        margin-bottom: 10px;
    }

.contactForm .row {
    margin-left: -2px;
    margin-right: -2px;
}

.contactForm [class ^=col-] {
    padding-left: 2px;
    padding-right: 2px;
}

.message { font-family: Arial; font-size: 12px; color: #464646; }

.contactForm {
    margin-bottom: 20px;
}

        .contactForm input:invalid, .contactForm select:invalid {
            border: 1px dashed red;
        }


.submitButtons {
    display: flex;
}

    .submitButtons .btn {
        flex-basis: 50%;
        max-width: 300px;
        margin-right: 10px;
        background: #0471DF;
        text-transform: none;
        color: #FFF;
    }

        .submitButtons .btn:hover, .submitButtons .btn:focus {
            background: #7B9612;
            color: #FFF;
        }

.g-recaptcha {
    margin: 25px 0;
}

.systemMessage {
    margin-top: 24px;
    font-size: 16px;
}

@media only screen and (min-width:768px) {
}

@media only screen and (min-width:1024px) {
}

@media only screen and (min-width:1200px) {
}

@media only screen and (min-width:1500px) {
}
