.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}#without_pilot_center_book_free{align-items:center;display:flex;flex-direction:column;justify-content:center}.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{font-size:0;margin-top:-20px;position:relative}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:auto;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 5px;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;padding:5px 15px}.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}.a2p-checkbox-container{display:block;margin-bottom:0}.childcarecrm-form__field label.a2p-checkbox-label{padding-left:24px;position:relative}.childcarecrm-form__field label.a2p-checkbox-label:after{content:"I agree to Code Ninjas' Terms and Conditions and consent to receive informational and promotional calls, SMS messages, and marketing emails from Code Ninjas, including those sent using an automatic telephone dialing system and/or an artificial or prerecorded voice, at the phone number and email address I provide. Consent is not a condition of purchase. Message and data rates may apply. Message frequency varies. Reply STOP to opt out, HELP for assistance. See our Privacy Policy.";display:block;font-size:13px;line-height:18px;margin-top:6px;position:static}.childcarecrm-form__control--choice-multiple label{margin:0;padding:5px 0 0;position:relative}@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}.a2p-checkbox-container{margin-bottom:0}.childcarecrm-form__control.childcarecrm-form__control--choice-multiple label:not(:last-of-type){width:calc(100% - 50px)}}