.book-now-wrapper { padding: 40px 0}
.book-now-wrapper .container { max-width: 639px; padding: 0; width: 100%}
 #field_1-0 label { font-size: 24px !important; font-weight: normal !important; font-family: 'HelveticaLTStd-Light' !important; color: #333333 !important;
 margin: 0 !important; text-transform: uppercase !important; padding: 0 !important; line-height: 1.2 !important; text-align: center; } 
 #fbuilder .ui-datepicker tbody td { border: none !important; } 
 #fbuilder .fieldCalendar.hasDatepicker { margin-top: 0}
 #fbuilder .form { padding: 0 !important; } 
 #fbuilder .ui-datepicker { margin-top: 15px}
 #fbuilder .fieldCalendarService,
 #fbuilder .slots,
 #fbuilder .captcha { width: 100% !important; box-shadow: none !important; margin-top: 15px; } 
 #fbuilder .fieldCalendarService { display: none !important; } 
 #fbuilder .ui-datepicker-header,
 #fbuilder .ui-datepicker-header .ui-datepicker-title { color: #ffffff !important}
 #fbuilder .slots { border: none !important; padding: 10px 0 !important}
 #fbuilder .slots div { border: none !important; background: none; margin: 10px 10px 0 0 !important}
 #fbuilder .ui-datepicker-header { background: #333333; } 
 #fbuilder .availableslot a,
 #fbuilder .slots div a { color: #000 !important; padding: 5px 12px !important; border: solid 1px #000000; background: none !important; } 
 #fbuilder .slots div a:hover,
 #fbuilder .slots div.currentSelection a { border: 1px solid #96c93d; } 
 #fbuilder .ui-datepicker { box-shadow: none !important; border: solid 1px #bbb !important}
 #fbuilder .top_aligned .fields label {
 padding: 5px 0; margin: 0; display: block; font-size: 15px; font-weight: 400; } 
 #fbuilder .ui-datepicker table { border-collapse: collapse !important}
 #fbuilder .ui-datepicker table td,
 #fbuilder .ui-datepicker table th { border: 1px solid #e6e6e6 !important; line-height: 30px}
 #fbuilder .ui-datepicker-calendar .ui-state-default { background: #ffffff; border: none !important; font-weight: normal !important}
 #fbuilder .ui-datepicker-unselectable .ui-state-default { background: #f4f4f4; color: #b4b3b3; } 
 #fbuilder .ui-datepicker-calendar .ui-state-active,
 #fbuilder .ui-datepicker-calendar td:not(.ui-datepicker-unselectable) .ui-state-default:hover { background: #96c93d !important; -webkit-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .1); -moz-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .1); box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .1); text-shadow: 0px 1px 0px #96c93d !important; filter: dropshadow(color=#96c93d, offx=0, offy=1) !important;; color: #ffffff; } 
 #fbuilder .ui-datepicker-inline { width: 100% !important; max-width: 100% !important}
 #fbuilder .medium { width: 100% !important; min-width: 100% !important}
 #fbuilder .dfield,
 #fbuilder .captcha img { margin-top: 5px}
 #fbuilder .dfield input,
 #fbuilder .dfield textarea { padding-left: 10px !important; padding-right: 10px !important; } 
 #fbuilder input[type="text"],
 #fbuilder input[type="email"],
 #fbuilder input[type="password"],
 #fbuilder input[type="search"],
 #fbuilder input[type="tel"],
 #fbuilder input[type="file"],
 #fbuilder input[type="url"],
 #fbuilder input[type="number"],
 #fbuilder input[type="date"],
 #fbuilder input[type="file"],
 #fbuilder select,
 #fbuilder textarea { padding: 10px; margin-bottom: 0}
 #fbuilder .pbSubmit { display: table !important; position: relative; font-size: 16px !important; border: 1px solid #96c93d; border-radius: 0; color: #ffffff !important; background-color: #96c93d !important; font-weight: normal; font-style: normal; line-height: 20px !important; padding: 11px 30px !important; text-decoration: none; white-space: normal; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); overflow: hidden; cursor: pointer; text-align: center; font-family: 'HelveticaLTStd-Light'; text-transform: uppercase; margin: 0; min-width: 180px; } 
 #fbuilder .pbSubmit:hover { background: #333333 !important; color: #ffffff !important; } 
 #fbuilder .slots div a { text-decoration: none}
 #fbuilder .captcha img { margin-bottom: 8px; } 
 #fbuilder .pbreak .pbPrevious,
 #fbuilder .pbreak .pbNext,
 #fbuilder .pbSubmit { margin-top: 0 !important}
 body #fbuilder .ui-datepicker-inline { width: 100% !important; max-width: 100% !important; min-width: 100% !important; } 
 body #fbuilder .medium { width: 100% !important; min-width: 100% !important; } 
 div.payment-info { margin-bottom: 25px; } 
 div.payment-info p, div.payment-info ul { margin-bottom: 15px; line-height: 1.6; font-size: 15px; } 
 div.payment-info p:last-child, div.payment-info ul:last-child { margin-bottom: 0; } 
 div.payment-info li { position: relative; padding-left: 20px; line-height: 1.6; font-size: 15px; } 
 div.payment-info li::before { content: ""; position: absolute; left: 1px; top: 6px; background: #8d8d8d; padding:4px; border-radius: 8px; } 
 div.payment-info li.Interac { display: flex; padding-left: 0; align-items: center}
 div.payment-info li.Interac:before { display: none; } 
 div.payment-info img { margin: 5px 10px 5px 0; display: inline-block; vertical-align: middle; max-width: 50px; min-width: 50px; z-index: 5; position: relative; }