.fp-schools-request-animation-form-progress .steps__wrapper{background-color:#fff;box-shadow:0 2px 12px rgba(209,209,209,.5);border-radius:32px;display:inline-flex;min-height:46px;margin-bottom:30px;overflow:hidden}@media (min-width:768px){.fp-schools-request-animation-form-progress .steps__wrapper{font-size:1.125rem;height:46px;margin-bottom:45px}}.fp-schools-request-animation-form-progress .steps__wrapper .step{background-color:#f8f8f8;display:flex;align-items:center;padding:10px 10px 9px 18px;position:relative}.fp-schools-request-animation-form-progress .steps__wrapper .step:first-child{padding-left:24px}.fp-schools-request-animation-form-progress .steps__wrapper .step:last-child{padding-right:24px}.fp-schools-request-animation-form-progress .steps__wrapper .step::after{content:"";border-color:transparent transparent transparent #f8f8f8;border-style:solid;border-width:32px 0 32px 12px;width:0;height:0;margin-top:-32px;position:absolute;top:50%;right:-12px;z-index:1}@media (min-width:768px){.fp-schools-request-animation-form-progress .steps__wrapper .step{padding:10px 18px 9px 24px}.fp-schools-request-animation-form-progress .steps__wrapper .step:first-child{padding-left:30px}.fp-schools-request-animation-form-progress .steps__wrapper .step:last-child{padding-right:30px}}.fp-schools-request-animation-form-progress .steps__wrapper .step-number{color:#578c37;margin-right:.25rem}.fp-schools-request-animation-form-progress .steps__wrapper .step-label{font-weight:500}.fp-schools-request-animation-form-progress .steps__wrapper .step.current{background-color:#578c37;color:#fff}.fp-schools-request-animation-form-progress .steps__wrapper .step.current::after{border-left-color:#578c37}.fp-schools-request-animation-form-progress .steps__wrapper .step.current+.step{padding-left:24px}@media (min-width:768px){.fp-schools-request-animation-form-progress .steps__wrapper .step.current+.step{padding-left:30px}}.fp-schools-request-animation-form-progress .steps__wrapper .step.current~.step{background-color:#fff}.fp-schools-request-animation-form-progress .steps__wrapper .step.current~.step::after{border-left-color:#fff}.fp-schools-request-animation-form-progress .steps__wrapper .step.current .step-number{color:inherit}.block-fp-schools-request-animation-form-block form{padding-bottom:180px}@media (min-width:768px){.block-fp-schools-request-animation-form-block form>.form-item-postal-code{display:inline-block;width:75%}.block-fp-schools-request-animation-form-block form>.form-item-postal-code+.form-submit{margin-top:26px;position:absolute;right:0}}@media (min-width:992px){.block-fp-schools-request-animation-form-block form>.form-item-postal-code{width:83%}}.block-fp-schools-request-animation-form-block form .custom-select.chosen-container{background:#fff;border:0;padding:0}.block-fp-schools-request-animation-form-block form .custom-select.chosen-container .chosen-single{background:#fff;border-color:#ddd;border-radius:2px;box-shadow:none;color:#3d3d3d;height:46px;padding:.625rem 1rem}.block-fp-schools-request-animation-form-block form .custom-select.chosen-container .chosen-single div{height:24px;top:10px}.block-fp-schools-request-animation-form-block form .custom-select.chosen-container .chosen-drop{border-color:#ddd;margin-top:-2px}.block-fp-schools-request-animation-form-block form .custom-select.chosen-container .chosen-search input[type=text]{border-color:#ddd;border-radius:2px}.block-fp-schools-request-animation-form-block form .custom-select.chosen-container .chosen-results li{border-radius:2px}.block-fp-schools-request-animation-form-block form .custom-select.chosen-container .chosen-results li.highlighted{background-color:#578c37;background-image:none}.block-fp-schools-request-animation-form-block form .form-item-school-id{border-top:1px solid #dfe8b7;margin-top:15px;padding-top:30px}.block-fp-schools-request-animation-form-block form>fieldset:not(.form-composite)>legend{color:#578c37;font-size:1.125rem;margin:1rem 0}.block-fp-schools-request-animation-form-block form>fieldset:not(.form-composite)>.fieldset-wrapper{background:#fff;box-shadow:0 2px 30px rgba(205,205,205,.5);border-radius:4px;padding:30px}.block-fp-schools-request-animation-form-block form>fieldset:not(.form-composite)>.fieldset-wrapper>.description{border-top:1px solid #dfe8b7;display:block;padding-top:.5rem}.block-fp-schools-request-animation-form-block form>fieldset:not(.form-composite)>.fieldset-wrapper{margin-bottom:20px}.block-fp-schools-request-animation-form-block form>fieldset:not(.form-composite) .fieldset-wrapper>.checkbox{margin-bottom:20px}.block-fp-schools-request-animation-form-block form>fieldset:not(.form-composite)+h2{margin-top:45px}.block-fp-schools-request-animation-form-block form>h2{border-bottom:1px solid #dfe8b7;font-size:1.5rem;margin-bottom:20px;padding-bottom:20px}.block-fp-schools-request-animation-form-block form>p,.block-fp-schools-request-animation-form-block form>ul{color:#3d3d3d;font-size:.875rem;margin-bottom:20px}.block-fp-schools-request-animation-form-block form>ul{padding-left:1rem}.block-fp-schools-request-animation-form-block form>ul li::marker{color:#578c37}.block-fp-schools-request-animation-form-block form>p{border-top:1px solid #dfe8b7;padding-top:20px}.block-fp-schools-request-animation-form-block form p[data-drupal-selector=edit-footer-info]{margin-top:30px;text-align:right}.block-fp-schools-request-animation-form-block form #classes-fieldset-wrapper>.form-group>.fieldset-wrapper>fieldset:not(.form-composite)>legend{color:#578c37;font-size:1.125rem;margin:1rem 0}.block-fp-schools-request-animation-form-block form #classes-fieldset-wrapper>.form-group>.fieldset-wrapper>fieldset:not(.form-composite)>.fieldset-wrapper{background:#fff;box-shadow:0 2px 30px rgba(205,205,205,.5);border-radius:4px;padding:30px}.block-fp-schools-request-animation-form-block form #classes-fieldset-wrapper>.form-group>.fieldset-wrapper>fieldset:not(.form-composite)>.fieldset-wrapper>.description{border-top:1px solid #dfe8b7;display:block;padding-top:.5rem}.block-fp-schools-request-animation-form-block form #classes-fieldset-wrapper>.form-group>.fieldset-wrapper>fieldset:not(.form-composite)>.fieldset-wrapper>fieldset:not(.form-composite)>.fieldset-wrapper>fieldset:not(.form-composite) .fieldset-wrapper{background-color:#f7f9ed;border-radius:4px;padding:30px}.block-fp-schools-request-animation-form-block form .form-inline,.block-fp-schools-request-animation-form-block form .timerange-separator{margin-bottom:20px}.block-fp-schools-request-animation-form-block form .form-inline+label{border-top:1px solid #dfe8b7;display:block;padding-top:20px}.block-fp-schools-request-animation-form-block form .form-actions{display:flex;justify-content:flex-end;margin-top:30px;margin-bottom:0}.block-fp-schools-request-animation-form-block form .form-actions .btn:not(.btn-primary){border:1px solid #3d3d3d}.block-fp-schools-request-animation-form-block form .form-actions .btn:not(.btn-primary):focus,.block-fp-schools-request-animation-form-block form .form-actions .btn:not(.btn-primary):hover{border-color:#578c37;color:#578c37}.block-fp-schools-request-animation-form-block form .form-actions .btn:not(.btn-primary)+.btn:not(.btn-primary){border-color:#6e6e6e;color:#6e6e6e}.block-fp-schools-request-animation-form-block form .form-actions .btn:not(.btn-primary)+.btn:not(.btn-primary):focus,.block-fp-schools-request-animation-form-block form .form-actions .btn:not(.btn-primary)+.btn:not(.btn-primary):hover{border-color:#dc3545;color:#dc3545}.block-fp-schools-request-animation-form-block form .form-actions .btn+.btn{margin-left:1rem}.fp-schools-request-animation-school-info{border-radius:4px;background:#f7f9ed;box-shadow:0 2px 30px rgba(205,205,205,.5);overflow:hidden;padding:30px 30px 14px;margin-bottom:30px;box-shadow:none}@media (min-width:768px){.fp-schools-request-animation-school-info{margin-bottom:45px}}