.fl-builder-edit .preview-form {
    display: block!important;
    text-align: center;
    margin: 20px 0;
}
.preview-form .fieldRow {
    padding-bottom: 18px;
}
.preview-form input[type="text"] {
    font-size: 13px;
    padding: 0 0 1em 0;
    border: none;
    border-bottom: solid 1px #d9d9d9;
    background-color: #ffffff;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    width: 100%;
    color: #444546;
    z-index: 10;
    position: relative;
}
.preview-form select {
    font-size: 14px;
    color: #444546;
    line-height: 1.3;
    padding: .6em 1.4em .5em .8em;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    margin: 0;
    border: 1px solid #d9d9d9;
    border-radius: 0;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-color: transparent;
    background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23828181%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E), linear-gradient(to bottom, #ffffff 0%, #ffffff 100%);
    background-repeat: no-repeat, repeat;
    background-position: right .7em top 50%, 0 0;
    background-size: .65em auto, 100%;
    z-index: 10;
    position: relative;
}
.preview-form .button-main {
    margin-top: 10px;
}
form.spinner * {
    pointer-events: none;
    display: none;
}
.marketo-lightbox {
    background: #fff none repeat scroll 0 0;
    margin: 20px auto;
    max-width: 100%;
    position: relative;
}
.lightbox-side-panel-wrap {
    display: flex;
    flex-wrap: wrap;
}
.lightbox-side-panel-wrap>div {
    flex: 1 1 auto;
    flex-grow: 1;
    flex-basis: 50%;
}
.success-message {
    display: none;
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-height: 250px;
}
.marketo-lightbox .success-message {
    display: none;
    min-height: 250px;
}
.marketo-lightbox .marketo-js-form-container {
    padding: 30px 20px 40px 20px;
}
.marketo-js-form-container .form-title {
    font-size: 24px;
    text-align: center;
    color: #003459;
    margin: 0 0 20px 0;
}
.marketo-js-form-container .form-subtitle {
    font-size: 18px;
    text-align: center;
    margin-bottom: 14px;
    color: #00a3e0;
}
.marketo-js-form-container.form-sent .success-message {
    display: flex;
}
.marketo-js-form-container .success-message h3 {
    color:#003459;
}
.marketo-js-form-container .success-message p,
.marketo-js-form-container .success-message h3 {
    margin: 0;
}
.success-message .button-main {
    margin: 20px 0 30px 0;
}
.success-message svg {
    margin: 30px 0 35px 0;
}
.marketo-js-form-container.form-sent .form-subtitle,
.marketo-js-form-container.form-sent .form-title,
.marketo-js-form-container.form-sent form {
    display: none;
}
body .mfp-wrap .marketo-lightbox .mfp-close:active,
body .mfp-wrap .marketo-lightbox .mfp-close:hover,
body .mfp-wrap .marketo-lightbox .mfp-close {
    top: 0!important;
    padding: 0!important;
}
.mktoForm label[id^='LblGDPR'] {
    display: flex;
    width: 94%!important;
    float: right;
}