@media (max-width: 767px){.tablet{display:none !important;}.desktop{display:none !important;}.min-tablet{display:none !important;}}@media (min-width: 768px) and (max-width: 1023px){.phone{display:none !important;}.desktop{display:none !important;}}@media (min-width: 1024px){.phone{display:none !important;}.tablet{display:none !important;}.max-tablet{display:none !important;}}.appointmentbooking{width:100%;font-size:1rem;}.appointmentbooking__bookingProcess{display:-webkit-flex;display:flex;flex-wrap:wrap;background:#fff;}.appointmentbooking__infos{width:100%;padding:1.5rem;border:2px solid #ddd;}@media (min-width: 48em){.appointmentbooking__infos{width:40%;}}@media (min-width: 62em){.appointmentbooking__infos{width:30%;}}.appointmentbooking__forms{width:100%;padding:1.5rem;border:2px solid #ddd;border-top:0;}@media (min-width: 48em){.appointmentbooking__forms{width:60%;border-top:2px solid #ddd;border-left:0;}}@media (min-width: 62em){.appointmentbooking__forms{width:70%;}}.appointmentbooking__appointment{width:100%;display:-webkit-flex;display:flex;flex-wrap:wrap;}.appointmentbooking__calendar{width:100%;}@media (min-width: 62em){.appointmentbooking__calendar{width:60%;padding-right:1rem;}}.appointmentbooking__times{width:100%;}@media (min-width: 62em){.appointmentbooking__times{width:40%;padding-left:1rem;}}.appointmentbooking__title{width:100%;font-size:1.2rem;margin-bottom:2rem;font-style:normal;}.appointmentbooking__title--success{margin-bottom:.5rem;}.appointmentbooking__loading{position:fixed;width:100%;height:100%;top:0;left:0;display:-webkit-flex;display:flex;justify-content:center;align-items:center;background:rgba(255,255,255,.75);}.appointmentbooking__loading img{width:100px;height:100px;}.datepicker-inline{width:100%;padding:0;font-size:1rem;}.datepicker-inline table.table-condensed{width:100%;}.datepicker-switch{font-weight:400 !important;border-radius:0 !important;-webkit-transition:.25s ease;transition:.25s ease;}.dow{font-weight:normal !important;border-radius:0 !important;-webkit-transition:.25s ease;transition:.25s ease;}.next,.prev{border-radius:0 !important;-webkit-transition:.25s ease;transition:.25s ease;}.datepicker.dropdown-menu th,.datepicker.datepicker-inline th,.datepicker.dropdown-menu td,.datepicker.datepicker-inline td{padding:5px;font-size:1rem;}td.day{border:5px solid #fff !important;background-color:#f8f8f8;-webkit-transition:.25s ease;transition:.25s ease;text-shadow:none !important;}.datepicker table tr td.today,.datepicker table tr td.today:hover{background:#f8f8f8 !important;}.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:hover{border:2px solid #fff;background-color:#fff !important;color:#bbb;}.month,.year,.decade,.century{-webkit-transition:.25s ease;transition:.25s ease;}.datepicker table tr td.active:hover,.datepicker table tr td.active:hover:hover,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active:active,.datepicker table tr td.active:hover:active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active:hover.disabled,.datepicker table tr td.active.disabled.disabled,.datepicker table tr td.active.disabled:hover.disabled,.datepicker table tr td.active[disabled],.datepicker table tr td.active:hover[disabled],.datepicker table tr td.active.disabled[disabled],.datepicker table tr td.active.disabled:hover[disabled],.month.active,.year.active,.decade.active,.century.active{background:#49729e !important;color:#fff !important;}.datepicker table tr td.day,.datepicker table tr td.old,.datepicker table tr td.new{border:2px solid #fff;color:#000;}.datepicker table tr td.old,.datepicker table tr td.new{opacity:0;pointer-events:none;}.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{border:2px solid #fff;background-color:#fff;color:#bbb;}