#msform, #eb_msform, #msform-new { max-width: 600px; margin: 50px auto; position: relative; min-height: 500px; } #msform fieldset, #eb_msform .eb_fieldset , #msform-new .eb_fieldset{ box-sizing: border-box; position: relative; width: 100%; }
#msform fieldset:not(:first-of-type), #eb_msform .eb_fieldset:not(:first-of-type) , #msform-new .eb_fieldset:not(:first-of-type){ display: none; } #msform .action-button, #eb_msform .action-button , #msform-new .action-button { 
min-width: 100px;  
font-size: 16px; 
font-weight: 500; 
text-transform: capitalize;
color: #fff; 
background-color: #4D0AA4; 
border:0; 
border-radius: 100px 100px 100px 100px; 
float: right; 
margin-top: 30px; 
margin-left: 15px;
}
#msform .action-button:hover, #msform .action-button:focus,
#eb_msform .action-button:hover, #eb_msform .action-button:focus, #msform-new .action-button:hover, #msform-new .action-button:focus { 
box-shadow: 0 0 0 2px white, 0 0 0 3px #27AE60; 
} .fs-title { font-size: 20px; color: #000; margin-bottom: 10px; text-align: left; }
.fs-subtitle { font-weight: normal; font-size: 13px; color: #666; margin-bottom: 20px; } #progressbar, #eb_progressbar, #progressbar-new { margin-bottom: 30px; overflow: hidden; counter-reset: step; text-align: center; }
#progressbar li, #eb_progressbar li, #progressbar-new li { list-style-type: none; width: 33.33%; float: left; position: relative; color: #048d3c !important; font-size: 15px; }
#progressbar li:before, #eb_progressbar li:before, #progressbar-new li:before{ 
content: counter(step); 
counter-increment: step; 
display: block; 
color: #fff; 
background: #048d3c;
margin: 0 auto 5px auto; 
width: 1.5em; 
height: 1.5em; 
line-height: 1.5em; 
font-size: 15px; 
border-radius: 100%; 
}
#progressbar li::after, #eb_progressbar li::after,  #progressbar-new li:after{ 
content: ''; 
width: 100%; 
height: 5px; 
background: #048d3c; 
position: absolute; 
left: -50%; 
top: 9px; 
z-index: -1; 
}
#progressbar li.active, #eb_progressbar li.active, #progressbar-new li.active { color: #30bf76 !important; }
#progressbar li:first-child:after, #eb_progressbar li:first-child:after, #progressbar-new li:first-child:after { content: none; }
#progressbar li.active:before, #progressbar li.active:after,
#eb_progressbar li.active:before, #eb_progressbar li.active:after, #progressbar-new li.active:before, #progressbar-new li.active:after { background: #27AE60; color: white; } .amount-options { display: grid; grid-template-columns: 1fr 1fr 1fr; list-style: none; grid-column-gap: 15px; }
.amount-options li { background: lightgray; margin-bottom: 15px; text-align: center; color: #000; position: relative; padding: 7px; }
.amount-options li input { position: absolute; width: 100%; height: 100%; opacity:0; cursor:pointer; left: 0; top: 0; }
.amount-option.active { background: #30bf76; color: #fff; }
.amount-options.subs { margin-bottom: 15px; } .form-gr label { color: #000; margin-bottom: 5px; }
.form-gr { margin-bottom: 10px; }
.form-gr input { height: 40px; color:#000!important; border-radius: 0!important; }
.form-gr-column { display: grid; grid-template-columns: 1fr 1fr; grid-column-gap: 15px; }
#msform input[type="number"], #eb_msform input[type="number"] {
max-width: 100%!important;
padding: 0 0 0 8px;
width: 100%;
border-radius: 0!important;
} .submit.action-button { min-width: 100% !important; background: #13aff0 !important; }
#lastbtn, #eb_msform .eb_fieldset:last-of-type .previous { float: left !important; }
.ac-btn { text-align: right; margin-top: 30px; } .payment_box.payment_method_phonepe { margin-top: 10px; color: #000; }
.wc_payment_method.payment_method_phonepe { list-style: none; }
.wc_payment_methods.payment_methods.methods { list-style: none; }