/* Small-screen safeguards layered over the original production styles. */
html, body { max-width: 100%; }
img, video, iframe { max-width: 100%; height: auto; }
@media (max-width: 767px) {
  body { overflow-x: hidden; }
  #wrapper, .wrapper, .main, .content, .container, .ContentPane { max-width: 100% !important; }
  table { max-width: 100%; }
  input, select, textarea { max-width: 100%; box-sizing: border-box; }
  .modal-strip .container { width: auto !important; padding-left: 16px; padding-right: 16px; }
  .modal-strip .pe-row, .modal-strip .vertical-align { margin: 0 !important; width: 100% !important; }
}
