/* Careers page: enforce normal DOM order and widths */
.page-template-page-careers-php .contentWrap.twoCols {
    overflow: hidden;
}

.page-template-page-careers-php .contentWrap.twoCols .col {
    float: left !important;
    width: 35% !important;
    padding: 0;
    margin: 0;
}

.page-template-page-careers-php .contentWrap.twoCols .col.last {
    float: left !important;
    width: 65% !important;
    padding: 0;
    margin: 0;
}

/* Careers left column heading color */
.page-template-page-careers-php .contentWrap.twoCols .col h2 {
    color: #e1524b;
}

/* Careers intro: remove legacy top gap */
.page-template-page-careers-php
.contentWrap.twoCols:first-of-type
.col h2 {
    margin-top: 0 !important;
}
/* Careers intro: force BOTH columns to start at the exact same top edge */
.page-template-page-careers-php #mainContent
.contentWrap.twoCols:first-of-type > section > .col > .section,
.page-template-page-careers-php #mainContent
.contentWrap.twoCols:first-of-type > section > .col.last > .section {
    padding-top: 0 !important;
    margin-top: 0 !important;
}

/* Kill the actual gap: the H2 top margin */
.page-template-page-careers-php #mainContent
.contentWrap.twoCols:first-of-type > section > .col > .section > h2 {
    margin-top: 0 !important;
    padding-top: 0 !important;
}



