.book-free-section--box{background:#fff 0 0 no-repeat padding-box;border-radius:8px;box-shadow:0 8px 24px #0e293773;margin-top:40px;overflow:hidden}.book-free-section--box__head{background:rgba(203,215,222,.3);border-radius:8px 8px 0 0;display:flex;height:116px;justify-content:center;padding-top:20px}.book-free-section--box__head h5{color:#187abf;letter-spacing:0;line-height:22px;text-transform:uppercase}.fc-toolbar.fc-header-toolbar{align-items:center;display:flex;flex-wrap:wrap;height:34px;justify-content:center;margin:-70px auto 45px;position:relative;width:286px}.fc-left{display:flex;justify-content:center;margin-top:5px;text-align:center;width:100%}body .fc-left h2{color:#506690;font-family:Azo sans Regular!important;font-size:16px;letter-spacing:0;line-height:24px;margin:0!important}.fc-prev-button{align-items:center;background:#187abf!important;border:0!important;border-radius:30px!important;box-shadow:0 3px 6px #00000029!important;display:flex!important;height:34px!important;justify-content:center;left:0!important;position:absolute!important;top:0!important;width:34px!important}body .fc-button-group{position:unset}.fc-next-button{align-items:center;background:#187abf!important;border:0!important;border-radius:30px!important;box-shadow:0 3px 6px #00000029!important;display:flex!important;height:34px!important;justify-content:center;position:absolute!important;right:0!important;top:0!important;width:34px!important}.fc-day-header{background:#fff;border:0!important;padding:10px 15px!important}.fc-day-header span{background:#fff;color:#506690;display:flex;font-family:Azo sans Medium;font-size:16px;letter-spacing:0;line-height:16px;position:relative;width:100%}.fc-day-header span:after{background:#506690;content:"";height:1px;opacity:.3;position:absolute;right:0;top:calc(50% - 1px);width:89px}.fc-view.fc-dayGridWeek-view.fc-dayGrid-view table,tbody.fc-body,tbody.fc-body tr,td.fc-head-container.fc-widget-header,td.fc-widget-content,thead.fc-head{border:0!important}th.fc-day-header.fc-widget-header.fc-disabled-day{background:#fff;color:#506690;font-family:Azo sans Medium;font-size:16px;letter-spacing:0;line-height:16px;position:relative;text-align:left}.fc-event-container{padding:10px 15px!important}.fc-content{color:#506690;font-family:Azo Sans Medium;font-size:16px;letter-spacing:0;line-height:24px;padding-top:4px}.fc-event{align-items:center;background:rgba(203,215,222,.3)!important;border:0!important;border-radius:4px;display:flex;height:58px;opacity:.5;padding:0 15px;position:relative}.fc-event.available-tour-time{opacity:1}.fc-event:before{background:#0db88f 0 0 no-repeat padding-box;border-radius:50%;box-shadow:0 3px 6px #00000029;content:"";display:flex;height:34px;position:absolute;right:15px;top:calc(50% - 17px);width:34px}.fc-event:after{background:url(https://39646145.fs1.hubspotusercontent-na1.net/hubfs/39646145/CodeNinjas%20-%20Marketting%20Website/Icons/Icon-Arrow-Right.svg);background-repeat:no-repeat;background-size:6px;content:"";height:10px;position:absolute;right:28px;top:24px;width:6px}#tour-booking-form-step{max-width:100%;text-align:center;width:794px}.childcarecrm-form__pst-type-display{display:none!important}.chosenTimeDisplay{color:#506690;display:block!important;font-family:Azo Sans Regular;font-size:16px!important;letter-spacing:0;line-height:24px!important;margin-top:-55px!important}.childcarecrm-form__back-button{background:#0db88f;border:0;border-radius:6px;box-shadow:0 8px 24px #0e293740;color:#f6f7f8;font-family:Azo sans Black;font-size:18px;height:50px;letter-spacing:0;padding-top:14px;text-transform:uppercase;width:166px}.childcarecrm-form__back-button:hover{background:#00ca9a}body .childcarecrm-form{padding:0}body .childcarecrm-form__field{width:100%}body .childcarecrm-form__group{margin:30px auto 0;max-width:590px}.form-group .col-md-10{width:100%}.childcarecrm-form__field .a2p-checkbox-container label{margin-top:0}body .a2p-checkbox-container input[type=checkbox]{-webkit-appearance:revert;height:20px;width:auto}body .fc-event{align-items:center;background:rgba(203,215,222,.3)!important;border:0!important;border-radius:4px;display:flex;height:58px;opacity:.5;padding:0 15px;position:relative}.childcarecrm-form__field{padding:0 0 8px!important;width:100%}.childcarecrm-form__group .childcarecrm-form__control,.childcarecrm-form__group .childcarecrm-form__control--date select{appearance:none;background-color:rgba(203,215,222,.23)!important;border:0!important;border-radius:4px!important;box-shadow:none!important;color:#506690!important;font-family:Azo sans Regular!important;font-size:13px!important;height:65px;letter-spacing:0;outline:0;width:100%}.childcarecrm-form__control::placeholder{color:#506690!important;opacity:.7}.childcarecrm-form__field label{color:#506690;font-family:Azo sans Regular;font-size:16px;letter-spacing:0;line-height:24px;margin:20px 0 10px;text-align:left}.childcarecrm-form__group.childcarecrm-form__group--tour-child:before{content:"Child Information"}.childcarecrm-form__group.childcarecrm-form__group--tour-child:before,.childcarecrm-form__group:before{color:#506690;display:flex;font-family:Azo sans Regular;font-size:16px;letter-spacing:0;line-height:24px;margin:20px 0 10px;text-align:left;width:100%}.childcarecrm-form__group:before{content:"Parent Information"}.childcarecrm-form__field-textarea textarea{height:166px!important;resize:none;width:100%!important}.childcarecrm-form__group .childcarecrm-form__control.childcarecrm-form__control--date{align-items:center;background:none!important;display:flex;justify-content:space-between}.childcarecrm-form__control--date select{width:calc(33.33% - 16px)!important}.childcarecrm-form__group .childcarecrm-form__control.childcarecrm-form__control--date span{display:none}.childcarecrm-form__tour-child-toggle--add .btn{background:#187abf;border:0!important;border-radius:6px;box-shadow:0 8px 24px #04528a4d;color:#187abf;font-family:Azo sans black;font-size:18px;height:50px;letter-spacing:0;line-height:22px;margin-top:20px;padding-top:14px;position:relative;text-transform:uppercase!important;width:302px}.childcarecrm-form__tour-child-toggle--add .btn:after{align-items:center;color:#fff;content:"ADD CHILD";display:flex;height:100%;justify-content:center;left:0;padding-top:4px;position:absolute;top:0;width:100%}.childcarecrm-form__tour-child-toggle--remove .btn{background:#187abf;border:0!important;border-radius:6px;box-shadow:0 8px 24px #04528a4d;color:#fff;font-family:Azo sans black;font-size:18px;height:50px;letter-spacing:0;line-height:22px;margin-top:20px;padding-top:14px;position:relative;text-transform:uppercase!important;width:302px}.childcarecrm-form__tour-child-toggle--add .btn:hover,.childcarecrm-form__tour-child-toggle--remove .btn:hover{background:#007ad0}.childcarecrm-form__footer{text-align:center}#childcarecrm-form__confirm-button,#childcarecrm-form__submit-button{background:#0db88f;border:0;border-radius:6px;box-shadow:0 8px 24px #0e293740;color:#fff;font-family:Azo sans black;font-size:18px;height:50px;letter-spacing:0;line-height:22px;margin:25px auto;position:relative;width:248px}#childcarecrm-form__submit-button:after{align-items:center;color:#fff;display:flex;height:100%;justify-content:center;left:0;padding:5px 0 0;position:absolute;top:0;width:100%}#childcarecrm-form__confirm-button:hover,#childcarecrm-form__submit-button:hover{background:#00c898}.childcarecrm-form__field select{background-image:url(https://39646145.fs1.hubspotusercontent-na1.net/hubfs/39646145/CodeNinjas%20-%20Marketting%20Website/Icons/Icon-Arrow-Down-Blue.png)!important;background-position:calc(100% - 16px) 50%;background-repeat:no-repeat;background-size:10px 5px}.childcarecrm-form__confirmation-header{color:transparent;height:0;margin:0}h1.childcarecrm-form__confirmation-header{display:block;margin-top:-45px;text-align:center;width:100%}div#childcarecrm-form__confirmation-data{display:block;margin:80px auto 0;width:590px}div#childcarecrm-form__confirmation-data dl{display:flex;flex-direction:column}div#childcarecrm-form__confirmation-data dl dt{font-family:Azo Sans Light;font-size:16px!important}div#childcarecrm-form__confirmation-data dl dd{font-family:Azo Sans Bold;font-size:20px}div#childcarecrm-form__confirmation-data hr{display:none}div#childcarecrm-form__confirmation-page{text-align:center}div#childcarecrm-form__confirmation-page button{border:0;border-radius:6px;box-shadow:0 8px 24px #0e293740;font-family:Azo sans black;font-size:18px;height:50px;letter-spacing:0;line-height:22px;margin:20px 8px;padding-top:12px;width:200px}div#childcarecrm-form__confirmation-page button#childcarecrm-form__confirm-button{background:#0db88f}div#childcarecrm-form__confirmation-page button.childcarecrm-form__go-back-button{background:#187abf}div#childcarecrm-form__confirmation-page button.childcarecrm-form__go-back-button:hover{background:#007dd5}div#childcarecrm-form__confirmation-page button#childcarecrm-form__confirm-button:hover{background:#00cf9e}.childcarecrm-form__success-message{align-items:center;display:flex;flex-direction:column;height:400px;justify-content:center;max-width:100%;opacity:0;padding:50px;width:1200px}.childcarecrm-form__success-message h1{color:#187abf;font-family:Azo Sans Black}.childcarecrm-form__success-message p{color:#506690;font-family:Azo Sans Light;font-size:20px;margin:0}.childcarecrm-form{background:#fff;padding:0}.fc table{border:0}.childcarecrm-form.childcarecrm-form__submitted .childcarecrm-form__control select:invalid,.childcarecrm-form.childcarecrm-form__submitted .childcarecrm-form__control:invalid,.childcarecrm-form__control.childcarecrm-form__invalid,.childcarecrm-form__control.childcarecrm-form__invalid_parts input,.childcarecrm-form__control.childcarecrm-form__invalid_parts select{box-shadow:0 0 0 1px red!important}.childcarecrm-form__control--choice-multiple{align-items:center;display:flex;flex-wrap:wrap}.childcarecrm-form__control--choice-multiple input[type=checkbox]{appearance:auto;border:1px solid #c6c6c6!important;border-radius:5px;box-shadow:none;height:20px!important;margin-left:20px;outline:0;padding:0;transition:none;width:20px!important}.childcarecrm-form__control--choice-multiple label{margin:0;padding:5px 0 0}@media(max-width:1200px){.childcarecrm-form__success-message{width:800px}}@media(max-width:993px){#tour-booking-form-step{width:100%}.childcarecrm-form__group{padding:0 20px;width:100%}.childcarecrm-form__group .childcarecrm-form__group{padding:0}div#childcarecrm-form__confirmation-page{position:relative;width:100%}div#childcarecrm-form__confirmation-data{margin-top:50px;padding:0 20px;width:100%}h1.childcarecrm-form__confirmation-header{left:0;margin:0;position:absolute;top:-26px;z-index:10}div#childcarecrm-form__confirmation-page button{width:150px}.childcarecrm-form__success-message{width:100%}.childcarecrm-form__success-message h1{font-size:32px;line-height:32px}.childcarecrm-form__success-message p{font-size:16px;line-height:24px}}@media(max-width:767px){.fc-day-header span:after,div#childcarecrm-form__confirmation-page button{width:150px}}