.onlinePayment{display:flex;flex-direction:column;align-items:center;justify-content:center}
.onlinePayment-form-cmp-container{width:1200px}
@media(max-width:768px){.onlinePayment-form-cmp-container{width:100%}
}
.onlinePayment-title div div *{color:#004571;font-family:"FSEmeric",Arial,Helvetica,sans-serif;font-size:44px;font-weight:700;line-height:48.4px;margin:0;text-align:center}
@media(max-width:768px){.onlinePayment-title div div *{font-size:24px;line-height:1.1}
}
.onlinePayment-text .ngy-text{padding-bottom:0}
.onlinePayment-text .ngy-text p{color:#004571;font-family:"FSEmeric Regular";line-height:22.8571px;margin:0;text-align:center}
@media(max-width:768px){.onlinePayment-text .ngy-text p{line-height:22.8571px}
}
.onlinePayment-text .ngy-text p ~ p{margin-top:10px}
.onlinePayment-form-global{width:1101px;padding:0 0 10px 40px;background-color:#f2f5f8;margin-top:32px}
@media(max-width:768px){.onlinePayment-form-global{width:94%;padding:0;margin:auto;margin-top:24px}
}
.onlinePayment-form-container{display:flex;align-items:center;justify-content:center}
@media(max-width:768px){.onlinePayment-form-container{flex-direction:column-reverse}
}
.onlinePayment-form-fields{width:50%;padding-left:15px;padding-right:15px}
@media(max-width:768px){.onlinePayment-form-fields{width:100%;padding-left:35px;padding-right:35px}
}
.onlinePayment-form-fields .input-cont{display:flex;flex-direction:column;line-height:22.8571px;margin:20px 0 35px 0}
@media(max-width:768px){.onlinePayment-form-fields .input-cont{display:block;width:100%}
}
.onlinePayment-form-fields .input-cont label{color:#004571;font-family:"FSEmeric Semibold";font-weight:700;line-height:22.8571px;margin:0 0 5px;text-align:left}
.onlinePayment-form-fields .input-cont input,.onlinePayment-form-fields .input-cont select{color:#004571;font-family:"FSEmeric Regular";line-height:22.8571px;padding:20px 12px 30px 0;font-size:16px;border:0;border-bottom:1px solid #004571;background:transparent;width:100%;outline:0}
.onlinePayment-form-fields .input-cont input{height:0}
.onlinePayment-form-fields .input-cont input:focus,.onlinePayment-form-fields .input-cont select:focus{border-bottom:2px solid #06c}
.onlinePayment-form-fields .input-cont input:focus ~ label,.onlinePayment-form-fields .input-cont select:focus ~ label{color:#06c}
.onlinePayment-form-fields .input-cont select{padding:0;height:51px}
.onlinePayment-form-fields .input-cont option[disabled]{display:none}
.onlinePayment-form-fields .input-cont select option{color:#004571;background-color:#fff;line-height:22.8571px;padding:6px;text-align:left}
.onlinePayment-form-fields .input-cont input::placeholder,.onlinePayment-form-fields .input-cont select::placeholder{color:#496782;opacity:1}
.onlinePayment-form-fields .input-cont input::-moz-placeholder,.onlinePayment-form-fields .input-cont select::-moz-placeholder{color:#496782;opacity:1}
.onlinePayment-form-fields .input-cont input:-ms-input-placeholder,.onlinePayment-form-fields .input-cont select:-ms-input-placeholder{color:#496782;opacity:1}
.onlinePayment-form-fields .input-cont input::-ms-input-placeholder,.onlinePayment-form-fields .input-cont select::-ms-input-placeholder{color:#496782;opacity:1}
.onlinePayment-form-fields .input-cont .onlinePayment-amountfield-container{display:flex;flex-direction:row;align-items:center;position:relative;margin-top:37px}
.onlinePayment-form-fields .input-cont .onlinePayment-amountfield-container div{width:100%}
.onlinePayment-form-fields .input-cont .icon,.onlinePayment-form-fields .input-cont-iconinfo{color:#004571;line-height:22.8571px;text-align:left;height:51px;margin-top:15px}
.onlinePayment-form-fields .input-cont .infohover{display:none;width:155px !important;top:40px;left:98%;transform:translate(-50%,0);text-align:center;padding:15px 20px;color:#004571;background-color:#fff;font-weight:normal;line-height:15.4px;font-size:13px;position:absolute;z-index:99999999;box-sizing:border-box;border:1px solid #bbb;box-shadow:#00000080 0 1px 8px 0;border-radius:20px}
.onlinePayment-form-fields .input-cont .icon:hover + .infohover,.onlinePayment-form-fields .input-cont .icon:focus + .infohover,.onlinePayment-form-fields .input-cont .onlinePayment-iconinfo:hover + .infohover,.onlinePayment-form-fields .input-cont .onlinePayment-iconinfo:focus + .infohover,.onlinePayment-form-fields .input-cont .infohover:hover,.onlinePayment-form-fields .input-cont .infohover:focus{display:block}
.onlinePayment-form-fields .input-cont .error-msg{display:none;color:#eb000c;font-size:19px;font-weight:bold}
.onlinePayment-form-fields .input-cont.has-error input,.onlinePayment-form-fields .input-cont.has-error select{border-bottom:1px solid #eb000c}
.onlinePayment-form-fields .input-cont.has-error .error-msg{display:block}
.onlinePayment-form-fields div:focus-within label{color:#06c}
.onlinePayment-img-container{width:50%;padding:0 15px}
@media(max-width:768px){.onlinePayment-img-container{width:100%;padding:0 50px;margin-top:40px}
}
.onlinePayment-img-class img,.onlinePayment-img-class picture{margin:auto;width:100%}
.onlinePayment-btn-container{width:50%;display:flex;justify-content:flex-end}
@media(max-width:768px){.onlinePayment-btn-container{width:100%;padding-right:35px}
}
.onlinePayment-btn-container .button{margin-left:auto}
.onlinePayment-btn-container .button button{background-color:#e57200;border-color:#0000;border-radius:120px;border-style:solid;border-width:1.6px;color:#fff;font-family:"FSEmeric Semibold";font-size:20px;font-weight:700;line-height:18px;padding:16px 40px 14px;text-align:center;cursor:pointer;margin-bottom:20px}