﻿/* Original layout and stylesheet are retained. Only archive compatibility fixes. */
.banner { background-image:url('../images/original-banner.jpg') !important; }
.pdx-form-note { margin:12px 0 20px; font-size:12px; line-height:1.5; color:#666; }
#map > iframe { display:block; width:100%; height:100%; border:0; }
.pdx-map-status { clear:both; padding:10px 0; font-size:13px; }
#near .pdx-map-resource { display:block; width:100%; padding:0; background:none; border:0; text-align:left; color:inherit; font:inherit; cursor:pointer; text-decoration:underline; }
#near { overflow:auto; max-height:440px; }
#near .pdx-map-directions { font-size:12px; }
/* The original mobile menu exists; constrain only overflowing fixed-width content. */
@media(max-width:600px) {
  .container { max-width:100%; }
  .navbar .logo a { overflow-wrap:anywhere; }
  .service-box { max-width:100%; }
  #pac-input { max-width:calc(100% - 24px); }
  #nearby { width:100%; float:none; }
  #map { width:100%; }
  #form_id { width:calc(100% - 24px); max-width:500px; padding:30px; }
}

@media(max-width:868px) {
  .navbar .content { padding:0 12px; }
  .navbar .logo { min-width:0; flex:1; padding:0; }
  .navbar .logo a { overflow-wrap:anywhere; }
  .navbar .menu-btn { flex:0 0 auto; padding:12px; }
}
