
.footer-1.stripe > .stripe-inner {
    padding: 0px;
    width: 100%;
    display: block;
    overflow: hidden;
}

@media screen and (min-width: 769px) {
    .footer-1.stripe > .stripe-inner > div {
        padding-left: 32px;
        padding-right: 32px;
    }
}

@media screen and (max-width: 768px) {
    .footer-1.stripe > .stripe-inner > div {
        padding-left: 16px;
        padding-right: 16px;
    }
}

.footer-1.stripe > .stripe-inner > div.stayconnected {
    padding-left: 0px;
    padding-right: 0px;
}

.stayconnected article.webform {margin-bottom: 0px}

/* jtt stay connected css snippet */
.stayconnected {
    background-color:#32ccfe;
    width: 100%;
}

.stayconnected .media-type,
.stayconnected .title,
.stayconnected .overline { display:none; }

.stayconnected .article-content .leftstayconnected {
    background-color: #003368;
    width: 20%;
    float: left;
    color: #ffffff;
    text-align: right;
    font-family: 'AlternateGotNo2d',
    sans-serif;
    font-size: 3em;
    text-transform: uppercase;
    line-height: 1; padding: 1.3em 1em 1.3em 0; }

.stayconnected .article-content {
    display:flex;
    flex:1;
}

.stayconnected .article-content form { float:left; flex:1; margin: auto 1em auto 1em; }

.stayconnected .article-content form .form-item { width:80%; }

.stayconnected .article-content form .form-item input { width:100% !important; font-family: 'AlternateGotNo2d', sans-serif; font-size:2.5rem; line-height:1.8; padding:4px 4px 4px 0.75em; }

.stayconnected .article-content form .form-item,
.stayconnected .article-content form .form-actions { display:inline-block; }

.stayconnected .article-content form .form-actions input[type='submit'] { border: 2px solid #fff; color: #fff; cursor:pointer; }

@media (max-width: 1024px) {
    .stayconnected .article-content .leftstayconnected { width: 30%; font-size:2.5em; padding:1.2em 0.5em; }
}

@media (max-width:768px) {
    .stayconnected .article-content { display:block; }
    .stayconnected .article-content form,
    .stayconnected .article-content .leftstayconnected { width: 100%; float:none; padding:1em; text-align:center; }
}

