.mod_appointment h2{margin-top:45px;margin-bottom:20px}.mod_appointment legend{display:none}.mod_appointment .boatClasses--wrapper{display:flex;flex-wrap:wrap}.mod_appointment .boatClasses--wrapper ol{list-style:none;margin:0;padding:0}.mod_appointment .boatClasses--wrapper li{display:inline-block;margin-right:15px}.mod_appointment .boatClasses--wrapper input{visibility:hidden;display:none}.mod_appointment .boatClasses--wrapper label{cursor:pointer;padding:1.5rem 2rem;background:white;margin-right:15px;margin-top:15px;border:1px solid #d0d0d0;font-size:1.2rem;font-weight:300;box-shadow:2px 5px 20px #e6e6e6;transition:all 100ms ease-in-out}.mod_appointment .boatClasses--wrapper input:checked+label{background:#0f2ea4;color:white}.mod_appointment .date--wrapper #datepicker{cursor:pointer;padding:1.5rem 2rem;background:white;margin-right:15px;margin-top:15px;border:1px solid #d0d0d0;font-size:1.2rem;font-weight:300;box-shadow:2px 5px 20px #e6e6e6;transition:all 100ms ease-in-out}.mod_appointment .hasteform_addAppointment input[type='checkbox']{margin-right:10px}.mod_appointment .hasteform_addAppointment .widget-text{border:none}.mod_appointment .hasteform_addAppointment .widget-text input[type='text']{border:1px solid #d0d0d0;box-shadow:0px 0px 3px #e6e6e6;transition:all 100ms ease-in-out}.mod_appointment .hasteform_addAppointment .widget-text input[type='text']:focus{border:1px solid #0f2da4}@media (min-width: 992px){.mod_appointment .calendar{margin-bottom:0}}.mod_appointment .calendar td{cursor:not-allowed}.mod_appointment .calendar td.success{cursor:pointer}.mod_appointment .calendar td.success:hover,.mod_appointment .calendar td.success:focus{border:1px solid #3c763d}.mod_appointment .calendar td.today{color:#333}.mod_appointment .calendar td.selected{background-color:rgba(250,166,54,0.3);border:1px solid #faa636}.date,.time,.person{display:none}.loading{background:rgba(0,0,0,0.7);display:block;position:fixed;z-index:10000;height:100%;width:100%;top:0;left:0}.loading .loader{position:absolute;left:50%;top:50%;z-index:1;width:150px;height:150px;margin:-75px 0 0 -75px;border:16px solid #f3f3f3;border-radius:50%;border-top:16px solid #3498db;width:120px;height:120px;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}.form-group:before,.form-group:after{content:" ";display:table}.form-group:after{clear:both}.date{margin-top:2rem}.date--wrapper{border-left:2px solid #cbe3e0;padding:0.5rem 1rem}.time{margin-top:0.5rem;position:relative}.time:before{content:" ";width:0px;height:0px;-webkit-transform:rotate(360deg);border-style:solid;border-width:0 8px 8px 8px;border-color:transparent transparent #cbe3e0 transparent;position:absolute;bottom:100%;left:1rem}.time--wrapper{background:rgba(96,183,183,0.1);padding:1rem}.time .btn-group>.btn{border-radius:0 !important;margin-bottom:0.5rem;min-width:7.5rem}.date h3,.time h3{background-color:#cbe3e0;font-size:2rem;font-weight:bold;margin-bottom:0;margin-top:0;padding:0.5rem 1.5rem}.person .form-group{margin-left:-15px;margin-right:-15px}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}
/*# sourceMappingURL=appointment.css.map */
