.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{font-size:0;margin-top:0;position:relative}.a2p-checkbox-container{display:block;margin-bottom:32px}.childcarecrm-form__field label.a2p-checkbox-label:after{content:"By providing your phone number you agree to receive SMS communications from Code Ninjas regarding our educational programs, offers and notifications about the services hired from us. SMS and data rates may apply. SMS frequency may vary. No mobile opt-in data will be shared with third parties or affiliates. Reply HELP for assistance, reply STOP to unsubscribe. ";font-size:13px;left:20px;line-height:18px;position:absolute;top:-20px}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{width:150px}.a2p-checkbox-container{margin-bottom:115px}div#childcarecrm-form__confirmation-page button{width:150px}}