/* Hide Page Unless JS Enabled */
#app { display: none; }
#app.js { display: block; }

/*Non-Mobile Spacing Fixes*/
@media (max-width: 767px) {
   div.booking-form-wrapper div.booking-form-columns div.booking-form-content-column div.booking-form-content { padding: 0; }
      div.booking-form-wrapper div.booking-form-columns div.booking-form-content-column div.booking-form-content div.booking-form-content-wrapper { margin: 0; }
      div.booking-form-wrapper div.booking-form-columns div.booking-form-content-column div.booking-form-content div.booking-form-content-wrapper div.pb-general-information__row { padding: 0; }
      div.booking-form-wrapper div.booking-form-columns div.booking-form-content-column div.booking-form-content div.booking-form-content-wrapper div.pb-general-information__custom-fields-row { border: none; padding: 0; }
}

/* Remove Spaces in Mobile Services to V-Align Center */
div.booking-card div.booking-card__teaser {padding: 0; margin: 0;}
div.booking-card div.info div.badge {display:none;}

/* Disable Ellipses from Service Items*/
div.booking-card div.booking-card__teaser div.info div.title[title] {
   white-space: normal;
   line-height: 1.2;
}

    /* Remove "Appointment Booking" Header 
   .pb-page-container__wrapper div.landing-page-header { display: none; } */