.content__form label{margin-right:.5em;display:block}.content__form legend{padding:0 .5em}.content__form label em,.content__form legend em{color:#CF1111;font-style:normal;margin-left:.2em}.content__form input{max-width:100%}.content__form input[type=text]{width:18em;height:2em;display:block;padding:0 0 0 .5em;border:1px solid #E0E0E0}.content__form input[type=checkbox],.content__form input[type=radio]{width:1em;height:1em;margin:.4em}.content__form textarea{max-width:100%;display:block;padding:.5em;border:1px solid #E0E0E0}.content__form select{max-width:100%;width:18em;height:2em;padding:.2em;border:1px solid #E0E0E0}.content__form select[size]{height:auto;padding:.2em}.content__form fieldset{border-color:#E0E0E0}.content__form .content__form__element--inline label{display:inline-block}.content__form .content__form__element--inline input{display:inline-block}.content__form .content__form__element--inline input[type=number]{width:50px}.content__form .content__form__element--inline select{width:auto}.content__form .weeklyrecurList{padding:0;margin:0;list-style:none;overflow:hidden;margin-bottom:15px}.content__form .weeklyrecurList li{float:left;padding:0 5px;margin-right:10px;border:1px solid #DDDDDD}.content__form .weeklyrecurList li label{float:left;height:40px;line-height:40px}.content__form .weeklyrecurList li input{float:right;height:40px;margin:0}.content__form__error{color:#CF1111;display:block}.content__form__element{width:100%;display:block;margin:0 0 1em;clear:both}.content__form__element__opt{clear:both;display:block}.content__form__element--html h2,.content__form__element--html p{margin:0}.content__form__element--list input[type=checkbox],.content__form__element--list input[type=radio]{margin-right:1em;float:left;clear:both}.content__form__element--list select{height:auto;padding:.2em}.content__form__element--rating table,.content__form__element--table table{margin:0}.content__form__element__help{cursor:pointer}.content__form__recurrence select{width:auto;margin-right:0.1em}.content__form__recurrence input,.content__form__recurrence label{display:inline}.booking__form__field__group{width:18em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.booking__form__field__group .booking__form__field{width:48%!important}#formResults{width:100%}#formResults th{text-align:left}form.content__block__form button>*,form.content__form button>*{font-size:14px;letter-spacing:0.025em;font-weight:500;text-transform:uppercase}.content__block__form__element>label,.content__form__element>label,.pagination-buttons button,.pagination-buttons input,form.content__block__form fieldset legend,form.content__form fieldset legend{font-size:0.875em}.content__block__form__element>label,.content__form__element>label,form.content__block__form fieldset legend,form.content__form fieldset legend{font-weight:700}form.content__block__form button,form.content__form button{display:inline-block;vertical-align:bottom}form.content__block__form button>*,form.content__form button>*{font-weight:600;line-height:1.35;display:block;color:#FFF!important;background:#c8582e;border:none;border-radius:2em;padding:1.325em 1.85em;position:relative;overflow:hidden;z-index:0}form.content__block__form button>:before,form.content__form button>:before{position:absolute;bottom:100%;right:-70em;left:-70em;content:'';width:140em;height:140em;margin:auto;-webkit-transform:translateY(70px);-ms-transform:translateY(70px);transform:translateY(70px);background:#ED7143;border-radius:50%;margin:auto;z-index:-1}form.content__block__form button.ms-btn--sec>*,form.content__form button.ms-btn--sec>*{background:#174886}form.content__block__form button.ms-btn--sec>:before,form.content__form button.ms-btn--sec>:before{background:#0D3465}form.content__block__form button.ms-btn--faded>*,form.content__form button.ms-btn--faded>*{color:#ED7143!important}form.content__block__form button.ms-btn--faded>:before,form.content__form button.ms-btn--faded>:before{background:#fce2d9}form.content__block__form button.ms-btn--faded>:hover,form.content__form button.ms-btn--faded>:hover{color:#FFF!important}form.content__block__form button>a:hover:before,form.content__block__form button>button:hover:before,form.content__form button>a:hover:before,form.content__form button>button:hover:before{-webkit-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px)}form.content__block__form button>button:active,form.content__block__form button>button:hover,form.content__form button>button:active,form.content__form button>button:hover{background:#c8582e}form.content__block__form select,form.content__form select{appearance:none;-moz-appearance:none;-webkit-appearance:none}form.content__block__form select::-ms-expand,form.content__form select::-ms-expand{display:none}form.content__block__form select,form.content__form select{overflow:hidden;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis}.course_booking_form-field-list select:after,.form__element__w-icon:after,.pagination-buttons button,.pagination-buttons input,form.content__block__form button>*,form.content__form button>*{-webkit-transition:color 0.2s ease, fill 0.2s ease, background 0.2s ease, border-color 0.2s ease, -webkit-box-shadow 0.2s ease;transition:color 0.2s ease, fill 0.2s ease, background 0.2s ease, border-color 0.2s ease, -webkit-box-shadow 0.2s ease;-o-transition:color 0.2s ease, fill 0.2s ease, background 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;transition:color 0.2s ease, fill 0.2s ease, background 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;transition:color 0.2s ease, fill 0.2s ease, background 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease, -webkit-box-shadow 0.2s ease}form.content__block__form button>:before,form.content__block__form input[type=checkbox]+label:after,form.content__block__form input[type=radio]+label:after,form.content__form button>:before,form.content__form input[type=checkbox]+label:after,form.content__form input[type=radio]+label:after{-webkit-transition:opacity 0.3s ease, visibility 0.3s ease, -webkit-transform 0.3s ease;transition:opacity 0.3s ease, visibility 0.3s ease, -webkit-transform 0.3s ease;-o-transition:transform 0.3s ease, opacity 0.3s ease, visibility 0.3s ease;transition:transform 0.3s ease, opacity 0.3s ease, visibility 0.3s ease;transition:transform 0.3s ease, opacity 0.3s ease, visibility 0.3s ease, -webkit-transform 0.3s ease}.pagination-buttons button,.pagination-buttons input{text-transform:uppercase}.content__block__form__element>label,.content__form__element>label,form.content__block__form fieldset legend,form.content__form fieldset legend{color:#0D3465}form.content__block__form:after,form.content__block__form:before,form.content__form:after,form.content__form:before{content:"";display:table}form.content__block__form:after,form.content__form:after{clear:both}form.content__block__form .input__file__info,form.content__block__form input[type=email],form.content__block__form input[type=file],form.content__block__form input[type=tel],form.content__block__form input[type=text],form.content__block__form select,form.content__block__form textarea,form.content__form .input__file__info,form.content__form input[type=email],form.content__form input[type=file],form.content__form input[type=tel],form.content__form input[type=text],form.content__form select,form.content__form textarea{width:100%;height:3em;line-height:3;padding:0 1.25em;color:#222222;background:#e6eaef;border-radius:8px;border:none;-webkit-transition:border .2s ease, color .2s ease;-o-transition:border .2s ease, color .2s ease;transition:border .2s ease, color .2s ease}form.content__block__form textarea,form.content__form textarea{line-height:1.6;height:auto;resize:none;padding-top:1.25em;padding-bottom:1.25em}form.content__block__form input[type=text],form.content__block__form textarea,form.content__form input[type=text],form.content__form textarea{color:#555555}form.content__block__form input[type=text]::-webkit-input-placeholder,form.content__block__form textarea::-webkit-input-placeholder,form.content__form input[type=text]::-webkit-input-placeholder,form.content__form textarea::-webkit-input-placeholder{color:#D2D3D2;opacity:1!important}form.content__block__form input[type=text]:-moz-placeholder,form.content__block__form textarea:-moz-placeholder,form.content__form input[type=text]:-moz-placeholder,form.content__form textarea:-moz-placeholder{color:#D2D3D2;opacity:1!important}form.content__block__form input[type=text]::-moz-placeholder,form.content__block__form textarea::-moz-placeholder,form.content__form input[type=text]::-moz-placeholder,form.content__form textarea::-moz-placeholder{color:#D2D3D2;opacity:1!important}form.content__block__form input[type=text]:-ms-input-placeholder,form.content__block__form textarea:-ms-input-placeholder,form.content__form input[type=text]:-ms-input-placeholder,form.content__form textarea:-ms-input-placeholder{color:#D2D3D2;opacity:1!important}form.content__block__form input[type=text]:focus,form.content__block__form textarea:focus,form.content__form input[type=text]:focus,form.content__form textarea:focus{outline:none}form.content__block__form input[type=text]:focus::-webkit-input-placeholder,form.content__block__form textarea:focus::-webkit-input-placeholder,form.content__form input[type=text]:focus::-webkit-input-placeholder,form.content__form textarea:focus::-webkit-input-placeholder{color:#D2D3D2;opacity:0!important}form.content__block__form input[type=text]:focus:-moz-placeholder,form.content__block__form textarea:focus:-moz-placeholder,form.content__form input[type=text]:focus:-moz-placeholder,form.content__form textarea:focus:-moz-placeholder{color:#D2D3D2;opacity:0!important}form.content__block__form input[type=text]:focus::-moz-placeholder,form.content__block__form textarea:focus::-moz-placeholder,form.content__form input[type=text]:focus::-moz-placeholder,form.content__form textarea:focus::-moz-placeholder{color:#D2D3D2;opacity:0!important}form.content__block__form input[type=text]:focus:-ms-input-placeholder,form.content__block__form textarea:focus:-ms-input-placeholder,form.content__form input[type=text]:focus:-ms-input-placeholder,form.content__form textarea:focus:-ms-input-placeholder{color:#D2D3D2;opacity:0!important}form.content__block__form select,form.content__form select{width:100%;cursor:pointer;padding-right:48px;background-image:url("/_site/images/design/icon_select.svg");background-repeat:no-repeat;background-position:right 1.25em center;background-size:20px 20px}form.content__block__form fieldset,form.content__form fieldset{padding:0;border:0}form.content__block__form fieldset>div,form.content__block__form fieldset>span,form.content__form fieldset>div,form.content__form fieldset>span{width:33.33%;position:relative;display:inline-block}form.content__block__form fieldset input[type=text],form.content__form fieldset input[type=text]{width:100%;margin-bottom:.5em}form.content__block__form input[type=checkbox],form.content__block__form input[type=radio],form.content__form input[type=checkbox],form.content__form input[type=radio]{position:absolute;top:0;width:100%;height:100%;left:0;opacity:0;margin:0;vertical-align:top}form.content__block__form input[type=checkbox]+label:before,form.content__block__form input[type=radio]+label:before,form.content__form input[type=checkbox]+label:before,form.content__form input[type=radio]+label:before{width:2em;height:2em;content:"";display:inline-block;background:#e6eaef;border:none;vertical-align:middle;margin-right:0.625em;margin:0 0.625em 0.375em 0}form.content__block__form input[type=checkbox]+label:after,form.content__block__form input[type=radio]+label:after,form.content__form input[type=checkbox]+label:after,form.content__form input[type=radio]+label:after{position:absolute;content:"";line-height:1;opacity:0;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);pointer-events:none}form.content__block__form input[type=checkbox]:checked+label:after,form.content__block__form input[type=radio]:checked+label:after,form.content__form input[type=checkbox]:checked+label:after,form.content__form input[type=radio]:checked+label:after{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}form.content__block__form input[type=radio]+label:before,form.content__form input[type=radio]+label:before{border-radius:50%}form.content__block__form input[type=radio]+label:after,form.content__form input[type=radio]+label:after{width:1em;height:1em;border-radius:50%;top:0.5em;left:0.5em;background:#215BA6;border-radius:50%;text-align:center}form.content__block__form input[type=checkbox]+label:after,form.content__form input[type=checkbox]+label:after{top:0.34375em;left:0.34375em;width:1.3125em;height:1.3125em;margin:auto;background:url("/_site/images/design/icon_tick.svg") no-repeat center}form.content__block__form input.hasDatepicker,form.content__form input.hasDatepicker{background-image:url("/_site/images/design/icon_calendar.svg");background-repeat:no-repeat;background-position:right 1.25em center}.content__block__form__element,.content__form__element{display:block;position:relative;margin:0 0 .75em;width:100%;clear:both}.content__block__form__element:after,.content__block__form__element:before,.content__form__element:after,.content__form__element:before{content:"";display:table}.content__block__form__element:after,.content__form__element:after{clear:both}.content__block__form__element>label,.content__form__element>label,form.content__block__form fieldset legend,form.content__form fieldset legend{display:inline-block;padding:0 2em 0 0;margin:0 0 .25em 0}.content__block__form__element>label em,.content__form__element>label em,form.content__block__form fieldset legend em,form.content__form fieldset legend em{color:#ED7143}.course_booking_form-field-list select,.form__element__w-icon{position:relative}.course_booking_form-field-list select:after,.form__element__w-icon:after{position:absolute;content:'\f107';font-family:fontAwesome;top:0;right:0;width:3.25em;bottom:0;font-size:1.15em;line-height:3.35;text-align:center;pointer-events:none;border:none;border-top-right-radius:8px;border-bottom-right-radius:8px}.course_booking_form-field-list select input,.course_booking_form-field-list select select,.form__element__w-icon input,.form__element__w-icon select{width:100%!important}.content__block__form__element--file input,.content__form__element--file input{position:absolute;z-index:1;opacity:0}.content__block__form__element--file .input__file__info__btn,.content__form__element--file .input__file__info__btn{position:absolute;bottom:.25em;right:.625em;width:8.75em;height:2.5em;line-height:2.5em;text-align:center;border-radius:4px;background:rgba(0, 0, 0, 0.1);color:#FFF;-webkit-transition:background .2s;-o-transition:background .2s;transition:background .2s}.content__block__form__element--file .input__file__info__btn span,.content__form__element--file .input__file__info__btn span{font-size:0.875em;font-weight:600;letter-spacing:0.001em}form .content__block__form__error~*,form .content__block__form__error~.form__element__w-icon:after,form .content__block__form__error~*>*,form .content__block__form__error~*>.form__element__w-icon:after,form .content__form__error~*,form .content__form__error~.form__element__w-icon:after,form .content__form__error~*>*,form .content__form__error~*>.form__element__w-icon:after{color:#CF1111!important;border-color:#CF1111!important}span.content__block__form__error,span.content__form__error{display:table;background:rgba(207, 17, 17, 0.8);color:#FFF;font-size:90%;padding:0 1em;margin-top:1em}.pagination-buttons{float:left;width:100%}.pagination-buttons button,.pagination-buttons input{display:block;color:rgba(33, 91, 166, 0.5);background:transparent;border-radius:2em;-webkit-box-shadow:0 0 0 2px rgba(33, 91, 166, 0.25);box-shadow:0 0 0 2px rgba(33, 91, 166, 0.25);padding:1.05em 2.15em;position:relative;overflow:hidden;border:none;z-index:0}.pagination-buttons button#prev-page,.pagination-buttons button.form__page__pagination--prev,.pagination-buttons input#prev-page,.pagination-buttons input.form__page__pagination--prev{float:left}.pagination-buttons button#next-page,.pagination-buttons button.course_booking_form-button-submit,.pagination-buttons button.form__page__pagination--next,.pagination-buttons button.formSubmitButton,.pagination-buttons input#next-page,.pagination-buttons input.course_booking_form-button-submit,.pagination-buttons input.form__page__pagination--next,.pagination-buttons input.formSubmitButton{float:right;color:#FFF;background:#215BA6;-webkit-box-shadow:none;box-shadow:none}form.content__block__form,form.content__form{}.content__block__form__element,.content__form__element{}