#stripe-payment-frm label { display: block; margin-bottom: 5px; } #stripe-payment-frm input[type="text"], #stripe-payment-frm input[type="password"] { display: inline-block; padding: 4px 6px; margin-bottom: 10px; margin-left: 0; } #stripe-payment-frm legend { display: block; width: 100%; padding: 0; margin-bottom: 20px; } /* bootstrap horizontal form */ #stripe-payment-frm.form-horizontal input { display: inline-block; *display: inline; /* IE7 inline-block hack */ *zoom: 1; margin-bottom: 0; vertical-align: middle; } #stripe-payment-frm.form-horizontal .control-group { margin-bottom: 20px; *zoom: 1; } #stripe-payment-frm.form-horizontal .control-group:before, #stripe-payment-frm.form-horizontal .control-group:after { display: table; content: ""; line-height: 0; } #stripe-payment-frm.form-horizontal .control-group:after { clear: both; } #stripe-payment-frm.form-horizontal .control-label { float: left; width: 160px; padding-top: 5px; text-align: right; } #stripe-payment-frm.form-horizontal .controls { *display: inline-block; *padding-left: 20px; margin-left: 180px; *margin-left: 0; } #stripe-payment-frm.form-horizontal .controls:first-child { *padding-left: 180px; } #stripe-payment-frm.form-horizontal .help-block { margin-bottom: 0; } #stripe-payment-frm.form-horizontal input + .help-block, #stripe-payment-frm.form-horizontal select + .help-block, #stripe-payment-frm.form-horizontal textarea + .help-block, #stripe-payment-frm.form-horizontal .uneditable-input + .help-block, #stripe-payment-frm.form-horizontal .input-prepend + .help-block, #stripe-payment-frm.form-horizontal .input-append + .help-block { margin-top: 10px; } #stripe-payment-frm.form-horizontal .form-actions { padding-left: 180px; } #stripe-payment-frm input[type="submit"].btn-block, #stripe-payment-frm input[type="reset"].btn-block, #stripe-payment-frm input[type="button"].btn-block { width: 100%; } /* bootstrap alert */ .alert { padding: 8px 35px 8px 14px; margin-bottom: 20px; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); background-color: #fcf8e3; border: 1px solid #fbeed5; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; } .alert, .alert h4 { color: #c09853; } .alert h4 { margin: 0; } .alert .close { position: relative; top: -2px; right: -21px; line-height: 20px; } .make_payment_btn{ color: #fff; } .alert-success { background-color: #dff0d8; border-color: #d6e9c6; color: #468847; } .alert-success h4 { color: #468847; } .alert-danger, .alert-error { background-color: #f2dede; border-color: #eed3d7; color: #b94a48; } .alert-danger h4, .alert-error h4 { color: #b94a48; } .alert-info { background-color: #d9edf7; border-color: #bce8f1; color: #3a87ad; } .alert-info h4 { color: #3a87ad; } .alert-block { padding-top: 14px; padding-bottom: 14px; } .alert-block > p, .alert-block > ul { margin-bottom: 0; } .alert-block p + p { margin-top: 5px; } /* size classes */ #stripe-payment-frm .input-mini { width: 60px; } #stripe-payment-frm .input-small { width: 90px; } #stripe-payment-frm .input-medium { width: 150px; } #stripe-payment-frm .input-large { width: 210px; } #stripe-payment-frm .input-xlarge { width: 270px; } #stripe-payment-frm .input-xxlarge { width: 530px; } .error{ color:red; } /* grid & base layout for form styles */ ._25 { width: 21%; display: inline; float: left; margin-left: 2%; margin-right: 2%; } ._50 { width: 46%; display: inline; float: left; margin-left: 2%; margin-right: 2%; } ._75 { width: 71%; display: inline; float: left; margin-left: 2%; margin-right: 2%; } ._100 { width: 96%; display: inline; float: left; margin-left: 2%; margin-right: 2%; } #stripe-payment-frm-style label { width: 100%; } #stripe-payment-frm-style input { border: 1px solid #B3B3B3; width: 100%; -moz-border-radius: 3px; } #stripe-payment-frm-style textarea { border: 1px solid #B3B3B3; width: 100%; -moz-border-radius: 3px; } #stripe-payment-frm-style select { border: 1px solid #B3B3B3; width: 100%; -moz-border-radius: 3px; } /* exact Stripe button styling */ .stripe-button-el { overflow: hidden; display: inline-block; visibility: visible !important; background-image: -webkit-linear-gradient(#28a0e5, #015e94); background-image: -moz-linear-gradient(#28a0e5, #015e94); background-image: -ms-linear-gradient(#28a0e5, #015e94); background-image: -o-linear-gradient(#28a0e5, #015e94); background-image: -webkit-linear-gradient(#28a0e5, #015e94); background-image: -moz-linear-gradient(#28a0e5, #015e94); background-image: -ms-linear-gradient(#28a0e5, #015e94); background-image: -o-linear-gradient(#28a0e5, #015e94); background-image: linear-gradient(#28a0e5, #015e94); -webkit-font-smoothing: antialiased; border: 0; padding: 1px; text-decoration: none; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2); -ms-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2); -o-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2); box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2); -webkit-touch-callout: none; -webkit-tap-highlight-color: transparent; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; cursor: pointer } .stripe-button-el::-moz-focus-inner { border: 0; padding: 0 } .stripe-button-el span { display: block; position: relative; padding: 0 12px; height: 30px; line-height: 30px; background: #1275ff; background-image: -webkit-linear-gradient(#7dc5ee, #008cdd 85%, #30a2e4); background-image: -moz-linear-gradient(#7dc5ee, #008cdd 85%, #30a2e4); background-image: -ms-linear-gradient(#7dc5ee, #008cdd 85%, #30a2e4); background-image: -o-linear-gradient(#7dc5ee, #008cdd 85%, #30a2e4); background-image: -webkit-linear-gradient(#7dc5ee, #008cdd 85%, #30a2e4); background-image: -moz-linear-gradient(#7dc5ee, #008cdd 85%, #30a2e4); background-image: -ms-linear-gradient(#7dc5ee, #008cdd 85%, #30a2e4); background-image: -o-linear-gradient(#7dc5ee, #008cdd 85%, #30a2e4); background-image: linear-gradient(#7dc5ee, #008cdd 85%, #30a2e4); font-size: 14px; color: #fff; font-weight: bold; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25); -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25); -ms-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25); -o-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25); -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px } .stripe-button-el:not(:disabled):active, .stripe-button-el.active { background: #005d93 } .stripe-button-el:not(:disabled):active span, .stripe-button-el.active span { color: #eee; background: #008cdd; background-image: -webkit-linear-gradient(#008cdd, #008cdd 85%, #239adf); background-image: -moz-linear-gradient(#008cdd, #008cdd 85%, #239adf); background-image: -ms-linear-gradient(#008cdd, #008cdd 85%, #239adf); background-image: -o-linear-gradient(#008cdd, #008cdd 85%, #239adf); background-image: -webkit-linear-gradient(#008cdd, #008cdd 85%, #239adf); background-image: -moz-linear-gradient(#008cdd, #008cdd 85%, #239adf); background-image: -ms-linear-gradient(#008cdd, #008cdd 85%, #239adf); background-image: -o-linear-gradient(#008cdd, #008cdd 85%, #239adf); background-image: linear-gradient(#008cdd, #008cdd 85%, #239adf); -webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1); -ms-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1); -o-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1); box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1) } .stripe-button-el:disabled, .stripe-button-el.disabled { background: rgba(0, 0, 0, 0.2); -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none; box-shadow: none } .stripe-button-el:disabled span, .stripe-button-el.disabled span { color: #999; background: #f8f9fa; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) } #stripe-payment-frm #ot_other, #stripe-payment-frm #ml_other{margin-top: 0px !important;font-weight: bold; color: #0C4353} #stripe-payment-frm .amt_other{ width: 130px; margin-left: 20px; margin-top: 0px; margin-bottom: 7px; } #stripe-payment-frm .mt20{ margin-top: 20px !important; } #stripe-payment-frm .amt-title{ float: left; width: 200px; color: #0C4353; white-space: nowrap; } #stripe-payment-frm input, #stripe-payment-frm #card-number{max-width: 445px;color: #7D7D7D} #stripe-payment-frm .cost{ width: 90px; border: 1px solid #0C4353; border-radius: 7px; padding: 7px 20px; margin-left: 20px; cursor: pointer; color: black; margin-bottom: 7px; font-weight: bold; color: #0C4353; } #stripe-payment-frm #recurring_end_date{background-color: #F5F5F5;margin-top: 0px !important;font-weight: bold;color: #0C4353} #stripe-payment-frm .clr{clear: both;} #stripe-payment-frm h3{color: #0C4353;margin-bottom: 0px;margin-top: 35px;} #stripe-payment-frm .cost.active{ color: #EAEAEA; background-color: #0C4353; } #stripe-payment-frm .exp-label{width: 125px; float: left;margin-top: 7px;} #stripe-payment-frm .text-small{width: 130px; margin-right: 7px;} #stripe-payment-frm .text-mid{width: 150px; margin-right: 7px;} #stripe-payment-frm .amount-group{background-color: #EAEAEA; padding: 7px;} #stripe-payment-frm .amount-group .amount-i{margin-bottom: 20px} #stripe-payment-frm input{border: 1px solid #626262; font-weight: 400; border-radius: 7px;margin-top: 10px; padding: 7px !important;line-height: 30px;} #stripe-payment-frm .ssp-row{margin: 10px 2px;clear: both;} #stripe-payment-frm .make_payment_btn{background-color: #F7D70F; border-radius: 10px;padding: 15px 30px !important;color: black;font-weight: bold;} #stripe-payment-frm .errorElm{border: 1px solid red} .InputElement .is-complete{background-color: green;} #card-number input{background-color: white !important;} #stripe-payment-frm .card-cvv{float: left;width: 325px;margin-left: 10px;margin-bottom: 7px;} #stripe-payment-frm .stripe-input{border: 1px solid #626262; padding: 0;border-radius: 7px;padding: 1px 2px;background-color: #F5F5F5; } #stripe-payment-frm .cost-group{float: left;} #stripe-payment-frm #card-cvc{float: left;width: 150px} #stripe-payment-frm #card-exp{margin-left: 10px;float: left;width: 150px} #stripe-payment-frm #anony{vertical-align: top;} #stripe-payment-frm #label-anony{display: inline-block} @media (max-width: 768px) { #stripe-payment-frm .cost { padding: 7px 10px; margin-left: 10px; font-size: 15px; } #stripe-payment-frm #ot_other, #stripe-payment-frm #ml_other { font-size: 13px; width: 105px; } #stripe-payment-frm .amt_other { margin-left: 10px; } #stripe-payment-frm #recurring_end_date { padding-right: 0px; width: 90px; font-size: 13px; } } @media (max-width: 640px) { #stripe-payment-frm #zipcode { width: 130px; } #stripe-payment-frm #card-exp { width: 130px; } } @media (max-width: 550px) { #stripe-payment-frm #amt_other{margin-top: 7px;} #stripe-payment-frm .cost { padding: 7px 7px; margin-left: 0px; font-size: 15px; } #stripe-payment-frm #zipcode { width: 100px; } #stripe-payment-frm #card-exp { width: 100px; } #stripe-payment-frm .block-row{padding: 0px 0px !important; } } @media screen and (prefers-color-scheme: dark) { #stripe-payment-frm .amount-group{background-color: unset!important;} #stripe-payment-frm span{border: 1px solid white !important;color: #7D7D7D !important; background-color: white} #stripe-payment-frm #recurring_end_date::placeholder{color: #7D7D7D;} #stripe-payment-frm #recurring_end_date{background-color: white;color: #7D7D7D} #stripe-payment-frm h3{color: white} #stripe-payment-frm strong{color: white} #stripe-payment-frm input{background-color: white;color: #7D7D7D} #stripe-payment-frm input::placeholder{color: #7D7D7D;} #stripe-payment-frm .amt_other{border: unset !important; background-color: unset !important;} #stripe-payment-frm #recurring_end_date{margin-right: 0 !important;} #stripe-payment-frm .stripe-input { background-color: white; } }