.cmp-b2b-form{margin-top:24px;margin-bottom:24px}
.cmp-b2b-form hr,.cmp-b2b-form__modal hr{border-top:1px solid #dfdfdf}
.cmp-b2b-form .p-l-20,.cmp-b2b-form__modal .p-l-20{padding-left:20px}
.cmp-b2b-form .event-info,.cmp-b2b-form__modal .event-info{text-align:center}
.cmp-b2b-form button[type="submit"],.cmp-b2b-form__modal button[type="submit"]{margin:0 auto;display:block}
.cmp-b2b-form .aem-Grid,.cmp-b2b-form__modal-content-body .aem-Grid{margin-left:-16px !important;margin-right:-16px !important}
.cmp-b2b-form__modal-content-header{padding:0 30px;text-align:center}
.cmp-b2b-form__modal-content-header--headline{font-weight:700;text-transform:uppercase;color:#212121;font-size:16px;line-height:22px}
.cmp-b2b-form__modal-content-body{padding:2px 16px;padding:16px 0}
.cmp-b2b-form__modal-content-description{text-align:center;color:#212121}
.cmp-b2b-form__modal-content-thankyou{border-top:1px solid #dfdfdf}
.cmp-b2b-form__modal-content-trial-download{border-bottom:1px solid #dfdfdf;padding:8px 0}
.cmp-b2b-form__modal .form-control{padding:9px 10px}
.cmp-b2b-form__modal .validation-error,.cmp-b2b-form .validation-error{display:block;font-size:90%;border-top:3px solid #bf0001;color:#bf0001;text-align:left}
.cmp-b2b-form__modal .checkbox-inline .validation-error,.cmp-b2b-form .checkbox-inline .validation-error{border-top:0}
.cmp-b2b-form .form-group,.cmp-b2b-form__modal .form-group{position:relative;background-color:#fff}
.cmp-b2b-form .form-group .form-control,.cmp-b2b-form__modal .form-group .form-control{height:48px}
.cmp-b2b-form .form-group textarea.form-control,.cmp-b2b-form__modal .form-group textarea.form-control{height:auto}
.cmp-b2b-form .form-group input,.cmp-b2b-form__modal .form-group input,.cmp-b2b-form .form-group select,.cmp-b2b-form__modal .form-group select,.cmp-b2b-form .form-group textarea,.cmp-b2b-form__modal .form-group textarea{padding:16px 10px 0 10px;box-shadow:none;z-index:4;position:relative;background-color:transparent}
.cmp-b2b-form .form-group input:optional+label,.cmp-b2b-form__modal .form-group input:optional+label,.cmp-b2b-form .form-group select:optional+label,.cmp-b2b-form__modal .form-group select:optional+label,.cmp-b2b-form .form-group textarea:optional+label,.cmp-b2b-form__modal .form-group textarea:optional+label{font-size:16px;transform:translate3d(0,0,0)}
.cmp-b2b-form .form-group input:required:focus+label,.cmp-b2b-form__modal .form-group input:required:focus+label,.cmp-b2b-form .form-group select:required:focus+label,.cmp-b2b-form__modal .form-group select:required:focus+label,.cmp-b2b-form .form-group textarea:required:focus+label,.cmp-b2b-form__modal .form-group textarea:required:focus+label,.cmp-b2b-form .form-group input:required:valid+label,.cmp-b2b-form__modal .form-group input:required:valid+label,.cmp-b2b-form .form-group select:required:valid+label,.cmp-b2b-form__modal .form-group select:required:valid+label,.cmp-b2b-form .form-group textarea:required:valid+label,.cmp-b2b-form__modal .form-group textarea:required:valid+label,.cmp-b2b-form .form-group input:optional:focus+label,.cmp-b2b-form__modal .form-group input:optional:focus+label,.cmp-b2b-form .form-group select:optional:focus+label,.cmp-b2b-form__modal .form-group select:optional:focus+label,.cmp-b2b-form .form-group textarea:optional:focus+label,.cmp-b2b-form__modal .form-group textarea:optional:focus+label,.cmp-b2b-form .form-group input[data-state] ~ label,.cmp-b2b-form__modal .form-group input[data-state] ~ label,.cmp-b2b-form .form-group select[data-state] ~ label,.cmp-b2b-form__modal .form-group select[data-state] ~ label,.cmp-b2b-form .form-group textarea[data-state] ~ label,.cmp-b2b-form__modal .form-group textarea[data-state] ~ label{font-weight:400;font-size:12px;transform:translate3d(0,-10px,0);z-index:5}
.cmp-b2b-form .form-group select,.cmp-b2b-form__modal .form-group select{border-radius:2px;-webkit-appearance:none}
.cmp-b2b-form .form-group label,.cmp-b2b-form__modal .form-group label{position:absolute;top:13px;left:10px;color:#363636;font-weight:200;transform:translate3d(0,0,0);transition:all .2s ease-in-out;z-index:2}
.cmp-b2b-form .form-group.select::after,.cmp-b2b-form__modal .form-group.select::after{content:'\f1f5';font-family:fsg-icon-regular;font-size:24px;position:absolute;top:15px;right:8px;pointer-events:none;z-index:1}
.cmp-b2b-form .form-group input:placeholder-shown+label,.cmp-b2b-form__modal .form-group input:placeholder-shown+label{font-weight:400;font-size:12px;transform:translate3d(0,-10px,0)}
.cmp-b2b-form .form-group input::-webkit-input-placeholder,.cmp-b2b-form__modal .form-group input::-webkit-input-placeholder{color:#acacac;font-weight:200}
.cmp-b2b-form .form-group input:focus::-webkit-input-placeholder,.cmp-b2b-form__modal .form-group input:focus::-webkit-input-placeholder{color:transparent}
.grecaptcha-badge{width:70px !important;overflow:hidden !important;transition:all .3s ease !important;left:4px !important}
.grecaptcha-badge:hover{width:256px !important}