/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */
 
 .mapimg {display:block; height:250px; width:auto;}

 /* -- Directions form - active only on single locations -- */
 .directions_form { float:left;display:block;border:1px solid #ddd; width:100%; }
 .directions_form>div { display:block;padding:10px; overflow:hidden; }
 .directions_form .saddr{ width:100%; padding:10px; clear:both; }
 .directions_form strong { display:block; }
 .directions_form .dbtn { width:100%; border:0; padding:10px; font-size: 14px; white-space: normal; margin-top: 10px; }

 
 /* Full width map image */
  .static-map, .static-map.fullwidth img { width:100%;}

 
 /* map details columns below am_map */
 .location-row {
   display: flex;
   flex-direction: row;
   flex-wrap: wrap;
   width: 100%;
 }
 
 .location-column {
   display: flex;
   flex-direction: column;
   flex-basis: 100%;
   flex: 1;
   min-width:250px;
   padding: 20px 20px 20px 0;
 }
 
 /* individual location page content */
 .location-page-row {
   display: flex;
   flex-direction: row;
   flex-wrap: wrap;
   width: 100%;
 }
 
 .location-page-column {
   display: flex;
   flex-direction: column;
   flex-basis: 100%;
   flex: 1;
   min-width:50%;
   padding: 20px 20px 20px 0;
 }
 
 .location-page-column img{
   max-width: 100%;
 }
 
 .location-page-column.location-info {
   padding-left: 20px;
 }
 