@media only screen and (min-width:841px){.gform_wrapper .top_label li.gfield.ga_col_left,.gform_wrapper .top_label li.gfield.ga_col_right{display:inline-block;vertical-align:top;width:25%;padding-right:16px;float:left}.gform_wrapper .top_label li.gfield.ga_col_right{clear:right}.gform_wrapper .top_label li.gfield.ga_col_left_half,.gform_wrapper .top_label li.gfield.ga_col_right_half{display:inline-block;vertical-align:top;width:50%;padding-right:16px;float:left}.gform_wrapper .top_label li.gfield.ga_col_right_half{clear:right}}#ga_slots_data,.user_appointment_status_set_hide{display:none}#ga_selected_bookings{padding-left:3px;max-height:220px;overflow-x:hidden;overflow-y:auto}#ga_selected_bookings .ga_selected_booking{letter-spacing:1px;font-size:11px;text-transform:uppercase;display:flex}#ga_selected_bookings .ga_selected_booking:last-child{margin-bottom:8px}#ga_selected_bookings .ga_selected_booking .ga_delete_booking{display:inline-block;cursor:pointer;padding-right:3px}#ga_selected_bookings .ga_selected_booking .ga_delete_booking:hover{color:#e30e1a}#gappointments_calendar_slots label.time_slot{margin:5px;display:block;border-radius:3px;background:#fff;font-weight:400;font-size:inherit;width:auto!important;cursor:pointer}#gappointments_calendar_slots label.time_slot div{border-radius:3px;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out;transition:all .2s ease-in-out}#gappointments_calendar_slots .slot_small label.time_slot div{padding:10px 0}#gappointments_calendar_slots .slot_large label.time_slot div{padding:17px 0}#gappointments_calendar_slots input.hidden_radio{display:none}#gappointments_calendar_slots label.time_selected div{background:#298e2a;color:#fff}#gappointments_calendar_slots .calendar_time_slots .slots-title{margin-top:15px;margin-bottom:10px;font-size:18px;letter-spacing:.5px}#gappointments_calendar{position:relative}#gappointments_calendar_slots{background:#fff;border-radius:6px;padding:10px}#gappointments_calendar_slots .calendar_time_slots{padding:10px;max-height:350px;overflow-y:auto;overflow-x:hidden}.ga_appointments_calendar_header #close_slots{position:absolute;left:30px;top:50%;transform:perspective(1px) translateY(-50%);-webkit-transform:perspective(1px) translateY(-50%);cursor:pointer}.ga_appointments_calendar_header #close_slots a{font-size:15px;cursor:pointer}#no_time_slots{margin:auto;height:100%;padding:50px 0}#no_time_slots i{font-size:35px;color:#298e2a}#no_time_slots div{font-size:18px;color:#222;margin-top:10px}#no_time_slots div,#no_time_slots i{display:block;text-align:center}.ga_appointments_calendar_header,.ga_monthly_schedule_wrapper table thead{background:#626262}.ga_monthly_schedule_wrapper table tr:last-child td{border-bottom:1px solid rgba(38,84,124,.06)!important}.ga_appointments_calendar_header{border-width:0;padding:4% 20px;text-align:center;position:relative;border-top-left-radius:3px;border-top-right-radius:3px}.ga_appointments_calendar_header h3{font-size:18px;letter-spacing:2px;text-transform:uppercase;color:#fff;font-weight:400;padding:0 20px;margin:0;display:inline}.ga_appointments_calendar_header p{color:#fff;text-align:center;margin-bottom:0;padding-bottom:10px}.ga_appointments_calendar_header a{font-size:20px;cursor:pointer;color:#fff}.ga_appointments_calendar_header .arrow-left:hover,.ga_appointments_calendar_header .arrow-right:hover{color:#fff;background:rgba(0,0,0,.1)}.ga_appointments_calendar_header .arrow-left,.ga_appointments_calendar_header .arrow-right{color:#fff;font-size:13px;font-weight:100;position:absolute;width:25px;height:25px;border-radius:50%;line-height:25px;text-align:center;box-shadow:none!important;-webkit-box-shadow:none!important;-moz-box-shadow:none!important}.ga_appointments_calendar_header .arrow-left i,.ga_appointments_calendar_header .arrow-right i{line-height:25px}.ga_appointments_calendar_header .arrow-left{left:3%;top:50%;transform:perspective(1px) translateY(-50%)}.ga_appointments_calendar_header .arrow-right{right:3%;top:50%;transform:perspective(1px) translateY(-50%)}#ga_appointments_calendar{position:relative;margin:0 0 10px;box-shadow:0 8px 59px -13px rgba(0,0,0,.21);-webkit-box-shadow:0 8px 59px -13px rgba(0,0,0,.21);-moz-box-shadow:0 8px 59px -13px rgba(0,0,0,.21)}.ga_monthly_schedule_wrapper{background:#fff;border-left:0;border-bottom:0;position:relative}.ga_monthly_schedule_wrapper.ga_spinner:before{content:"";background:hsla(0,0%,98%,.3);overflow:hidden;position:absolute;z-index:99;top:0;width:100%;height:100%;left:0;animation:animate_background .3s;animation-fill-mode:both}.ga_monthly_schedule_wrapper.ga_spinner:after{content:"";position:absolute;z-index:20;top:50%;left:50%;margin:-26px;width:50px;height:50px;border:3px solid transparent;border-top-color:#26547c;display:inline-block;border-radius:50%;animation:spin 1s linear infinite;box-sizing:border-box;z-index:999}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}@keyframes animate_background{0%{opacity:0}to{opacity:1}}.ga_monthly_schedule_wrapper .ga_panel_heading{display:block;background:#1d86c8;color:#fff;overflow:hidden;text-shadow:none;padding:5px 10px}.ga_monthly_schedule_wrapper .ga_panel_options{border:1px solid #69c;border-radius:4px}.ga_monthly_schedule_wrapper .ga_panel_body{padding:15px}.text-danger{color:#a94442}.ga_monthly_schedule_wrapper table{border-collapse:separate!important;border-spacing:0!important;border:none!important;margin:0!important}.ga_monthly_schedule_wrapper thead th{font-weight:400!important;text-align:center!important;color:#fff;border:0!important;border-right:none!important;line-height:0!important;padding:2% 0 3.5%!important;letter-spacing:1px;text-transform:uppercase;font-size:12px}.ga_monthly_schedule_wrapper td{background:#f1f3f6;color:#6d8298;border:solid rgba(38,84,124,.04)!important;border-width:0 0 0 1px!important;text-align:center!important;border-radius:0!important;line-height:0!important;padding:6% 0!important;-webkit-transition:-webkit-transform 1s;-moz-transition:-moz-transform 1s;-o-transition:-o-transform 1s;transition:transform 1s;position:relative!important}.ga_monthly_schedule_wrapper td:last-child{border-width:0 1px!important}.ga_monthly_schedule_wrapper td.calendar_slots{padding:0!important;line-height:24.5px!important;background:#e4e8ea;border:1px solid rgba(0,0,0,.03)!important}.ga_monthly_schedule_wrapper table.table_fixed{table-layout:fixed!important;width:100.01%!important}.ga_monthly_schedule_wrapper td.ga_today{opacity:1!important}.ga_monthly_schedule_wrapper td.day_available{background:#fff;color:#6d8298;cursor:pointer}.ga_monthly_schedule_wrapper td.selected{cursor:pointer}.ga_monthly_schedule_wrapper td span{border:2px solid transparent;border-radius:50%;position:absolute;margin:auto!important;left:0;top:0;right:0;bottom:0;display:inline!important}@media screen and (min-width:581px){.ga_wrapper_large .ga_monthly_schedule_wrapper td span,.ga_wrapper_medium .ga_monthly_schedule_wrapper td span{width:37px;height:37px;line-height:32px}.ga_wrapper_small .ga_monthly_schedule_wrapper td span{width:30px;height:30px;line-height:26px}.ga_monthly_schedule_wrapper td.ga_time_slots.selected:after{border-width:15px 15px 0;bottom:-15px}.ga_monthly_schedule_wrapper td.ga_time_slots.selected:before{border-width:16px 16px 0;bottom:-16px}}@media screen and (max-width:580px){.ga_monthly_schedule_wrapper td.day_available:hover span,.ga_monthly_schedule_wrapper td.selected span{background:transparent!important;border:2px solid transparent}.ga_monthly_schedule_wrapper td.ga_time_slots.selected:after{border-width:11px 11px 0;bottom:-11px}.ga_monthly_schedule_wrapper td.ga_time_slots.selected:before{border-width:12px 12px 0;bottom:-12px}}@media screen and (min-width:320px) and (max-width:580px){.ga_wrapper_large .ga_monthly_schedule_wrapper td span,.ga_wrapper_medium .ga_monthly_schedule_wrapper td span,.ga_wrapper_small .ga_monthly_schedule_wrapper td span{width:30px;height:30px;line-height:26px}}.ga_monthly_schedule_wrapper td.ga_time_slots.selected:after,.ga_monthly_schedule_wrapper td.ga_time_slots.selected:before{width:0;height:0;border-style:solid;position:absolute;content:"";margin:auto;right:0;left:0}.ga_monthly_schedule_wrapper td.ga_time_slots.selected:after{border-color:#fff transparent transparent;z-index:99999}.ga_monthly_schedule_wrapper td.ga_time_slots.selected:before{border-style:solid;border-color:rgba(0,0,0,.05) transparent transparent;z-index:999}.ga_wrapper_small .ga_monthly_schedule_wrapper td.ga_time_slots.selected:after{border-width:11px 11px 0;bottom:-11px}.ga_wrapper_small .ga_monthly_schedule_wrapper td.ga_time_slots.selected:before{border-width:12px 12px 0;bottom:-12px}.ga_monthly_schedule_wrapper td,.ga_monthly_schedule_wrapper td.day_available,.ga_monthly_schedule_wrapper td.day_available:hover{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.ga_monthly_schedule_wrapper tr:last-child td:first-child{border-bottom-left-radius:3px!important}.ga_monthly_schedule_wrapper tr:last-child td:last-child{border-bottom-right-radius:3px!important}.app_hours_loading{position:relative;height:100%;padding:50px 0}.ga-appointments-list{border-top:3px solid #00c18c;border-radius:2px;box-shadow:0 1px 2px rgba(0,0,0,.09);-webkit-box-shadow:0 1px 2px rgba(0,0,0,.09);padding:20px;margin-bottom:30px}.ga-appointments-list:nth-child(2n){margin-right:30px}.ga_close{cursor:pointer;background:transparent;line-height:26px;font-size:12px;position:absolute;right:10px;text-align:center;top:16px;width:24px;height:24px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-moz-transition:all .3s ease-out;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.ga_close:hover{background:#5f6e77}.ga_close:after,.ga_close:before{content:"";height:14px;width:2px;background-color:#b4c0c6;margin:auto;position:absolute;left:0;right:0;top:0;bottom:0}.ga_close:before{transform:rotate(45deg)}.ga_close:after{transform:rotate(-45deg)}.ga_alert_success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.ga_alert_warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.ga_alert_danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.ga_alert{padding:10px 15px;margin-bottom:22px;border:1px solid transparent;border-radius:3px}.entry-content thead th.ga_header,.entry-content tr th.ga_header{color:#fff}.ga_appointments_calendar_header a{text-decoration:none}.ajax-spinner-bars{position:absolute;width:35px;height:35px;left:50%;top:50%}.ajax-spinner-bars>div{position:absolute;width:2px;height:8px;background-color:#25363f;opacity:.05;-webkit-animation:fadeit .8s linear infinite;animation:fadeit .8s linear infinite}.ajax-spinner-bars>.bar-1{-webkit-transform:rotate(0deg) translateY(-12px);transform:rotate(0deg) translateY(-12px);-webkit-animation-delay:.05s;animation-delay:.05s}.ajax-spinner-bars>.bar-2{-webkit-transform:rotate(22.5deg) translateY(-12px);transform:rotate(22.5deg) translateY(-12px);-webkit-animation-delay:.1s;animation-delay:.1s}.ajax-spinner-bars>.bar-3{-webkit-transform:rotate(45deg) translateY(-12px);transform:rotate(45deg) translateY(-12px);-webkit-animation-delay:.15s;animation-delay:.15s}.ajax-spinner-bars>.bar-4{-webkit-transform:rotate(67.5deg) translateY(-12px);transform:rotate(67.5deg) translateY(-12px);-webkit-animation-delay:.3s;animation-delay:.3s}.ajax-spinner-bars>.bar-5{-webkit-transform:rotate(90deg) translateY(-12px);transform:rotate(90deg) translateY(-12px);-webkit-animation-delay:.25s;animation-delay:.25s}.ajax-spinner-bars>.bar-6{-webkit-transform:rotate(112.5deg) translateY(-12px);transform:rotate(112.5deg) translateY(-12px);-webkit-animation-delay:.3s;animation-delay:.3s}.ajax-spinner-bars>.bar-7{-webkit-transform:rotate(135deg) translateY(-12px);transform:rotate(135deg) translateY(-12px);-webkit-animation-delay:.35s;animation-delay:.35s}.ajax-spinner-bars>.bar-8{-webkit-transform:rotate(157.5deg) translateY(-12px);transform:rotate(157.5deg) translateY(-12px);-webkit-animation-delay:.4s;animation-delay:.4s}.ajax-spinner-bars>.bar-9{-webkit-transform:rotate(180deg) translateY(-12px);transform:rotate(180deg) translateY(-12px);-webkit-animation-delay:.45s;animation-delay:.45s}.ajax-spinner-bars>.bar-10{-webkit-transform:rotate(202.5deg) translateY(-12px);transform:rotate(202.5deg) translateY(-12px);-webkit-animation-delay:.5s;animation-delay:.5s}.ajax-spinner-bars>.bar-11{-webkit-transform:rotate(225deg) translateY(-12px);transform:rotate(225deg) translateY(-12px);-webkit-animation-delay:.55s;animation-delay:.55s}.ajax-spinner-bars>.bar-12{-webkit-transform:rotate(247.5deg) translateY(-12px);transform:rotate(247.5deg) translateY(-12px);-webkit-animation-delay:.6s;animation-delay:.6s}.ajax-spinner-bars>.bar-13{-webkit-transform:rotate(270deg) translateY(-12px);transform:rotate(270deg) translateY(-12px);-webkit-animation-delay:.65s;animation-delay:.65s}.ajax-spinner-bars>.bar-14{-webkit-transform:rotate(292.5deg) translateY(-12px);transform:rotate(292.5deg) translateY(-12px);-webkit-animation-delay:.7s;animation-delay:.7s}.ajax-spinner-bars>.bar-15{-webkit-transform:rotate(315deg) translateY(-12px);transform:rotate(315deg) translateY(-12px);-webkit-animation-delay:.75s;animation-delay:.75s}.ajax-spinner-bars>.bar-16{-webkit-transform:rotate(337.5deg) translateY(-12px);transform:rotate(337.5deg) translateY(-12px);-webkit-animation-delay:.8s;animation-delay:.8s}@-webkit-keyframes fadeit{0%{opacity:1}to{opacity:0}}@keyframes fadeit{0%{opacity:1}to{opacity:0}}