@@ -1372,13 +1372,13 @@ table.alt tr:not(:last-of-type) {
margin-right: 2.5rem;
}
@media (min-width: 48em) {
.l-header {
margin-top: 6.25rem;
/*margin-top: 6.25rem; /* issue #44. We don't like this. */
.l-header--menu-opener {
display: none !important;
.l-header--links {
display: inline-block;
@@ -1427,13 +1427,13 @@ table.alt tr:not(:last-of-type) {
align-items: center;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-ms-flex-direction: column;
flex-direction: column;
margin-top: 100px;
margin-top: 3.25rem;
padding: 50px 40px;
padding: 3.125rem 40px;
width: 100%;
.l-footer--logos {
@@ -1463,43 +1463,47 @@ table.alt tr:not(:last-of-type) {
background-color: #0c486c;
color: white;
.l-footer {
padding: 6.25rem 70px;
/*padding: 6.25rem 70px; /* issue #44 too much padding */
padding: 3.25rem 70px;
-ms-flex-direction: row;
flex-direction: row;
-ms-flex-pack: justify;
justify-content: space-between;
margin-top: 0;
@media (min-width: 64em) {
padding: 6.25rem 160px;
/*padding: 6.25rem 160px; */
padding: 3.25rem 160px;
@media (min-width: 80em) {
padding: 6.25rem 200px;
/*padding: 6.25rem 200px;*/
padding: 3.25rem 200px;
.l-footer--logo {
margin-bottom: 0;
-ms-flex-preferred-size: auto;
flex-basis: auto;
@media (min-width: 1946px) {
padding: 6.25rem auto;
padding: 3.25rem auto;
/*padding: 6.25rem auto;*/
.l-content-page {
margin-top: 80px;
margin-top: 5rem;