.express-form{position:relative;margin:0 0 30px;padding:30px;background-color:#fff;border-radius:30px;border:2px solid #ececec}.csp-block+.express-form,.event-details-content+.express-form{margin:30px 0}.express-form form .required{margin-left:4px;margin-bottom:5px;font-size:18px;font-size:1.8rem;line-height:1.5;color:#303030;font-weight:500}.express-form form .help-block{margin-top:5px;font-size:18px;font-size:1.8rem;line-height:1.5;color:#e20086}.express-form form .form-display-text,.express-form form .form-group,.express-form form fieldset>fieldset{margin:0 0 20px}.express-form form .form-group:last-of-type{border:none}.express-form form .form-group label{margin-bottom:17px;font-size:20px;font-size:2rem;font-weight:400;line-height:1.5;color:#000}.express-form form .form-group label.control-label{font-size:22px;font-size:2.2rem;font-weight:500;width:100%;border-bottom:1px solid #e20086;position:relative;padding-bottom:10px}.express-form form .form-group label.control-label:before{width:70px;content:'';position:absolute;bottom:0;height:5px;left:0;background-color:#e20086}.express-form form .form-group .form-control{outline:0!important;padding:15px 20px!important;height:auto!important;background-color:#ececec;font-size:19px;font-size:1.9rem;border-radius:30px;border:1px solid transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.express-form form .form-group .form-control:active,.express-form form .form-group .form-control:focus{border:1px solid #e20086;box-shadow:none}.express-form form .form-group .form-control:active+.control-label,.express-form form .form-group .form-control:focus+.control-label{color:#e20086!important;text-decoration:underline}.express-form form .form-group:focus-within .control-label{color:#e20086!important}.express-form form .form-group textarea{resize:vertical}.express-form form .form-group div.cke,.express-form form .form-group ul.fancytree-container{border:1px solid #e20086}.express-form form .form-group .ccm-input-date-wrapper,.express-form form .form-group .ccm-input-time-wrapper{display:inline-block;vertical-align:middle}.express-form form .form-group .ccm-input-time-wrapper{margin-left:15px}.express-form form .form-group .ccm-input-time-wrapper .form-control{display:inline-block;width:auto}.express-form form .form-group .ccm-input-time-wrapper .separator{padding:0 5px}.express-form form .form-group .ccm-item-selector{font-size:18px;font-size:1.8rem;line-height:1.5}.express-form form .form-group.captcha,.express-form form .form-group.privacy-policy{margin-top:20px}.express-form form .form-group.image_file input[type=file]{font-size:20px;font-size:2rem}.express-form form fieldset legend{position:relative;z-index:1;float:left;margin:0 4px 0 0;font-size:25px;font-size:2.5rem;font-weight:500;line-height:1.5;color:#000;border:none;display:block;margin-bottom:12px!important;width:100%}.express-form form fieldset legend+.required{float:left;margin-top:4px;margin-bottom:0!important}.express-form form fieldset .legend-fix{clear:both;padding-top:5px}.express-form form fieldset .legend-fix+.checkbox,.express-form form fieldset .legend-fix+.radio{margin-top:0}.express-form form fieldset>fieldset{background-color:#fff}.express-form form fieldset>fieldset.form-group{padding:0;border:none}.express-form form fieldset>fieldset.form-group .control-label{font-size:20px;font-size:2rem}.express-form form fieldset>fieldset.form-group .form-control{background-color:#f5f5f5}.express-form form fieldset>fieldset .ccm-attribute-address-composer-wrapper{clear:both;padding-top:10px}.express-form form fieldset>fieldset .ccm-attribute-address-line{margin:0 0 15px}.express-form form fieldset>fieldset .ccm-attribute-address-line label.control-label{font-size:20px;font-size:2rem}.express-form form fieldset>fieldset .ccm-social-link-attribute .form-group{margin:0 0 5px}.express-form form fieldset>fieldset .ccm-social-link-attribute .form-group .add-on{display:inline-block;vertical-align:middle;padding:5px;width:42px;height:42px;font-size:22px;text-align:purple;color:#000;background-color:#fff;border:1px solid #e20086}.express-form form fieldset>fieldset .ccm-social-link-attribute .form-group .add-on+input{display:inline-block;vertical-align:middle;padding:6px 12px}.express-form form fieldset>fieldset .ccm-social-link-attribute .ccm-social-link-attribute-remove-line{display:inline-block;vertical-align:middle;padding:6px;font-size:22px;line-height:1;color:#e20086}.express-form form .form-action{text-align:right;margin-top:30px}.express-form form .form-action .button-link{margin:0;border:none}@media (max-width:767px){.express-form{margin-bottom:20px;padding:20px}.express-form form .form-display-text,.express-form form .form-group,.express-form form fieldset>fieldset{margin-bottom:15px}.express-form form .form-group label{font-size:18px;font-size:1.8rem}.express-form form .form-group label.control-label{font-size:20px;font-size:2rem}.express-form form .form-group.captcha,.express-form form .form-group.privacy-policy{margin-top:15px}.express-form form fieldset>fieldset{padding:15px}.express-form form fieldset>fieldset legend{font-size:20px;font-size:2rem}.express-form form fieldset>fieldset .ccm-attribute-address-line label.control-label{font-size:18px;font-size:1.8rem}.express-form form .form-action{margin-top:20px}}@media (max-width:767px) and (max-width:991px){.express-form form fieldset>fieldset{padding:0}}@media (max-width:479px){.express-form{padding:15px}.express-form form .form-group .ccm-input-time-wrapper{margin-top:15px;margin-left:0;display:block}}@media (max-width:359px){.express-form form .form-group.captcha{margin-left:-22px;transform:scale(.85)}}.cancel-form{margin-top:22px}@media (min-width:992px){.cancel-form .express-form form .form-action{margin-top:-75px}}.core-style .cancel-form .express-form div.alert.alert-success p:first-child{margin-top:0}