UNPKG

bnbservice-checkout-embed

Version:

Embeddable app to facilitate the request of a service instance

287 lines (274 loc) 6.47 kB
.bnbservice--embeddable input { padding: 12px 15px; font-size: 0.9em; border-radius: 5px; border: 1px solid #e6e6e6; } .bnbservice--embeddable .rf--body .form-group { position: relative; display: flex; justify-content: space-between; align-items: center; margin-bottom: 12px; padding-left: 4px; } .bnbservice--embeddable .addon-text-widget-input-wrapper{ display: flex; } .bnbservice--embeddable .rf--body .form-input-flex { flex-grow: 1; display: flex; flex-direction: column; position: relative; } .bnbservice--embeddable .rf--body label.control-label { flex-basis: 30%; color: gray; line-height: 2em; font-size: 16px; } .bnbservice--embeddable span.form-error{ margin-bottom: 0; } /* Text input */ .bnbservice--embeddable input.form-control { flex-basis: 70%; flex-grow: 1; } /* Select list */ .bnbservice--embeddable select.form-control{ color: grey; font-size: 16px; font-weight: 300; padding: 8px 10px; border: 1px solid #ebebeb; border-radius: 6px; height: 36px; line-height: 19px; background: white; } /* Checkboxes */ .bnbservice--embeddable input.hidden.checkbox { display: none; } .bnbservice--embeddable .iconToggleField.slideToggle { width: 20px !important; height: 20px !important; padding: 0; border: 3px solid #cccccc; position: absolute; top: -7px; } .bnbservice--embeddable .iconToggleField.slideToggle:hover { border-color: #2f96ff; } .bnbservice--embeddable .iconToggleField.slideToggle.active { border: 3px solid #2f96ff; background: #fff; margin-right: 11px; } .bnbservice--embeddable .iconToggleField.slideToggle.active:before { content: ""; color: #2f96ff; position: absolute; margin-left: 2px; margin-top: 4px; width: 12px; height: 6.5px; border-bottom: solid 3px currentColor; border-left: solid 3px currentColor; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); } .bnbservice--embeddable .request-form-toggle-option-wrapper { display: flex; align-items: center; } .bnbservice--embeddable .request-form-price-adjustment-wrapper { padding-left: 40px; line-height: 45px; font-size: 16px; color: #757576; } .bnbservice--embeddable .request-form-price-adjust-discount, .rf--free-trial-content { background: #3095ff; color: #fff; padding: 4px 6px 4px; line-height: 45px; font-size: 13px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; white-space: nowrap; } .rf--free-trial-content { display: inline-block; padding: 2px 14px; line-height: 25px; margin-left: 20px; margin-top: 20px; } .bnbservice--embeddable button.btn-bar.submit-request { width: 100%; padding: 12px; font-size: 20px; background: #3194ff; color: #fff; border-radius: 5px; border: none; } /* Buttons */ .bnbservice--embeddable button.btn-bar.submit-request:hover { background: #007bff; cursor: pointer; } /* Default Button */ button, button.btn-default { padding: 7px 12px; border: none; background: #0f407c; color: white; border-radius: 5px; font-size: 15px; font-weight: 300; cursor: pointer; } /* Stripe Element */ .StripeElement { margin: 20px 1px; padding: 12px 15px; font-size: 0.9em; border-radius: 5px; border: 1px solid #e6e6e6; } /* Manage Billing Form */ .mbf--update-funding-wrapper { padding: 15px; margin: 15px 0; background: #eaeaea; border-radius: 5px; } .mbf--update-funding.help-text { margin: 0; } .btn-default.mbf--btn-update-funding { margin-top: 20px; } /* Manage Billing Form - Stripe element */ #mbf--funding-form { margin-bottom: 40px; } .mbf--funding-form-element .StripeElement { margin: 0; background: white; } .mbf--funding-form-element .form-group{ margin-bottom: 5px; } button.mf--btn-cancel-update-funding { margin-top: 5px; background: #4f729c; } button.mf--btn-cancel-update-funding { margin-top: 5px; background: #4f729c; } form.mbf--funding-personal-info { display: flex; flex-wrap: wrap; justify-content: space-between; } form.mbf--funding-personal-info .form-input-flex { display: flex; } form.mbf--funding-personal-info div#card-element { flex-basis: 100%; } form.mbf--funding-personal-info .form-group:nth-child(2), form.mbf--funding-personal-info .form-group:nth-child(3) { flex-basis: 100%; } form.mbf--funding-personal-info input[name=name], form.mbf--funding-personal-info input[name=address_line1] { flex-basis: 100%; flex-grow: 1; } form.mbf--funding-personal-info .form-group:nth-child(3) { flex-basis: 100%; } form.mbf--funding-personal-info > div { flex-basis: 38%; flex-grow: 1; } form.mbf--funding-personal-info button[type="submit"] { margin-left: 15px; line-height: 8px; max-height: 43px; margin-top: 1px; } @media only screen and (max-width: 414px) { .rf--free-trial-content{ margin-left: 10px; } } /* form-control */ .form-control.has-error{ border-color: #ff6565; } .form-control.has-warning{ border-color: #ffc165; } .form-control.has-error:hover{ background-color: #ffefef; } .form-control.has-warning:hover{ background-color: #fff1e8; } /* form error and warning */ .form-error, .form-warning { display: block; color: white; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; padding: 0px 10px; font-size: 12px; margin-top: -4px; } .form-level-errors, .form-level-warnings{ margin-bottom: 15px; } .form-level-errors .form-error, .form-level-warnings .form-warning{ -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; } .form-error{ background: #ff6565; } .form-warning{ background: #ffc165; } /* icon toggle field */ .iconToggleField { position: relative; width: 35px !important; height: 35px; border: 1px solid #dedede; padding: 2px 6px; font-size: 22px; border-radius: 70px; margin: 0px 3px; cursor: pointer; transition: border-width 0.1s ease-in-out; } .iconToggleField.active{ border: none; } .iconToggleField.hover{ border: 3px solid; transition: border-width 0.1s ease-in-out; } .iconToggleField .itf-icon { position: absolute; top: 50%; left: 50%; transform: translate(-46%, -55%); }