/* Keep the source form inside its containing column on narrow screens. */
.ert-source-page-global-footprint .et_pb_code_0 .zf-subContWrap,
.ert-source-page-global-footprint .et_pb_code_0 .zf-tempFrmWrapper { box-sizing: border-box; }
.ert-source-page-global-footprint .et_pb_code_0 .zf-tempContDiv input[type="checkbox"] { width: auto; }
.ert-source-page-global-footprint .et_pb_code_0 .zf-subContWrap { width: auto; }

/* The source desktop offset pushes the contact page heading outside tablet screens. */
@media (min-width: 981px) {
  .ert-source-page-global-footprint .et_pb_row_0.et_pb_row { width: 42%; }
  .ert-source-page-stock-market-data .et_pb_row_0.et_pb_row { width: 38%; }
}
@media (min-width: 768px) and (max-width: 980px) {
  .ert-source-page-global-footprint .et_pb_row_0.et_pb_row,
  .ert-source-page-stock-market-data .et_pb_row_0.et_pb_row {
    width: 80%;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .ert-source-page-stock-market-data .et_pb_image_0 { margin-right: 0 !important; }
}
