Back to Booking Forms Guides

This guide applies to:

  • Basic Edition
  • Plus Edition
  • Pro Edition
  • Business Edition

Introduction

Copy and paste any of the following CSS snippets into your SSA plugin to adjust the layout and learn about formatting the time slots to your liking. Or, find other ways to customize the Booking Calendar in the Style with CSS Snippets guide.

Make sure to add the CSS in SSA Settings > Styles > Custom CSS field. If you’d like to learn more, see our guide on adding custom CSS to Simply Schedule Appointments.


Booking Flow

The Booking Flows feature allows each Appointment Type to have its own sequence of Views or screens for its booking form. Each View also comes with a few options to customize the layout of each screen.

The Views currently offered are:

  • Time of Day columns – Displays all time slots by their time of day category, e.g. Morning, Afternoon, Evening.
  • Single columns – Displays all time slots in a single column without the time category.
  • Rows – Displays all time slots in a row format by their time of day category, e.g. Morning, Afternoon, Evening.
  • Blocks – Displays all time slots in a block format without the time category.

These flows can really save you time when it comes to finding and using CSS. Make sure to check them out!

Booking flow tab in the Appointment Type settings, depicting the View options.
Booking flow tab in the Appointment Type settings

Change the Date and Time Format

To change how the date and times are written within the slots, go to Simply Schedule Appointment Settings > General Settings and use the corresponding dropdowns to make the changes.

Screenshot depicting how to change the date and time format.
Change the date and time formats in the General Settings

Time Slots In A Single List (And Hide Time Categories)

By default, the Booking Calendar will have separate columns sorting the time slots: morning, afternoon, evening, and night. Use this CSS to display the time slots as a single list:

/* Display the time slots as a single list */
.time-select .md-headline + .md-layout.md-align-center {
  flex-direction: column;
}

.time-selection-col-header {
  display: none;
}

.time-listing-icon {
  display: none;
}

ul.time-listing {
  padding-bottom: 0;
}

To only hide the time category headings or icons, visit our other guide on hiding icons and text.

List of time slots displayed in one singular column.

Time Slots in Rows

Use this CSS to sort the time slots into four separate rows instead of columns:

/* Sort the time slots into four separate rows (instead of columns) */
.time-select .md-headline + .md-layout.md-align-center {
  flex-direction: column;
}
 
ul.time-listing {
  justify-content: center;
  display: flex;
  flex-wrap: wrap;
} 
/* ---------------------------------------- */
Time slots displayed in row with time categories depicted.

Time Slots in a Row (And Hide Time Categories)

Use this CSS to combine all of the columns into a single row and remove the Night, Morning, Afternoon, and Evening icons, formatting the time slots accordingly:

/* Display the time slots as a single list in a row */
.time-select .md-headline + .md-layout.md-align-center {
  display: block;
}
 
.time-selection-col-header {
  display: none;
}
 
.time-listing-icon {
  display: none;
}
 
ul.time-listing {
display: inline;
  padding-bottom: 0;
}
 
ul.time-listing li {
display: inline-block;
}
 
.md-layout.md-column.md-column-center {
  display: inline;
} 
/* ---------------------------------------- */
Single time slots displayed in a row

Still stuck?

File a support ticket with our five-star support team to get more help.

File a ticket

  • Please provide any information that will be helpful in helping you get your issue fixed. What have you tried already? What results did you expect? What did you get instead?
  • This field is for validation purposes and should be left unchanged.

Related Guides