


/*************************************************
				MENU ZONE
**************************************************/
div#zone-menu {
    display: flex;
}

#region-branding {
    width: auto;
    flex: 20%;
}

.not-front .logo-img {
    width: 100%;
}


#region-menu {
    width: auto;
    flex: 68%;
    padding-top: 1.5em;
}

section#block-menu-block-congress-main-menu-superfish {
    margin-top: 0;
}

#region-user-first {
    display: block;
}


/*************************************************
				CONTENT ZONE
**************************************************/
.not-front #region-content {
    width: 65%;
}

.not-front .view-content {
    display: flex;
    flex-wrap: wrap;
}

.not-front .view-congress-issues .views-row, .context-get-help .views-row, .context-student-resources .views-row,  .context-services .views-row {
    padding: 0.5em;
    flex: 48%;
    border: none;
    vertical-align: top;
}


/*************************************************
				FOOTER ZONE
**************************************************/
.front .region-inner.region-footer-second-inner {
    display: flex;
    flex-wrap: wrap;
    max-width: 1200px;
    margin: auto;
}

#block-congress-office-location-settings-congress-district-offices-map {
    padding: 0 1em;
    flex: 41%;
    max-width: 470px;
}

#block-views-congress-offices-of-noslide {
    padding: 3em 0 0;
    flex: 40%;
    max-width: 710px;
}

.not-front #block-views-congress-offices-of-noslide {
    padding: 0;
    margin: auto;
    max-width: 710px;
}

.not-front #page {
    background-position-y: 266px;
}