@import url(https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100..900;1,100..900&display=swap);.c-online-payments{margin:3rem 0;padding:0 1rem}
.c-online-payments,.c-online-payments *{box-sizing:border-box}
.c-online-payments .hide,.c-online-payments span.error{display:none}
.c-online-payments .form-group input.error~span.error,.c-online-payments span.error{margin-bottom:1rem}
.c-online-payments .form-group,.c-online-payments .form-row,.c-online-payments .form-section{float:left;width:100%}
.c-online-payments .status{border-top:1px solid #d1d1d1;clear:both;margin-bottom:3rem;margin-top:1rem}
.c-online-payments .status .status-bar{border-top:4px solid #1a8554;float:left;min-height:1px;padding-left:0;padding-right:15px;position:relative;width:33.3333333333%}
.c-online-payments .status.hide{display:none}
.c-online-payments .title-color{color:#1a65b2}
.c-online-payments .levels.hide,.c-online-payments .no-params.hide{display:none}
.c-online-payments .no-params h2{color:#1a65b2;font-size:22px}
.c-online-payments .no-params p{font-family:Noto Sans,-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,Helvetica Neue,sans-serif}
.c-online-payments .amount-alert{background-color:#ffe599;border-radius:4px;float:left;padding:1rem}
.c-online-payments .amount-alert p{color:#1d1d1d;font-family:Noto Sans,-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,Helvetica Neue,sans-serif;margin:0}
.c-online-payments .amount-alert.hide{display:none}
.c-online-payments .transaction-results{margin-bottom:4rem}
.c-online-payments .transaction-results .transaction-context{border-bottom:1px solid #d1d1d1;margin-bottom:2rem;padding-bottom:2rem}
.c-online-payments .transaction-results .transaction-context .result-text,.c-online-payments .transaction-results .transaction-context .result-title{font-family:Noto Sans,-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,Helvetica Neue,sans-serif;margin:0}
.c-online-payments .transaction-results .transaction-context .result-title{color:#1a65b2;margin-bottom:1rem}
.c-online-payments .transaction-results .transaction-context .result-text p{margin:0}
.c-online-payments .transaction-results .transaction-context .result-text.hide{display:none}
.c-online-payments .transaction-results .transaction-context .result-text-approved p{font-family:Noto Sans,-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,Helvetica Neue,sans-serif;font-size:20px;font-weight:600;margin:0}
.c-online-payments .transaction-results .transaction-status{margin-bottom:2rem}
.c-online-payments .transaction-results .transaction-status .status-text,.c-online-payments .transaction-results .transaction-status .status-title{font-family:Noto Sans,-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,Helvetica Neue,sans-serif;margin-bottom:0}
.c-online-payments .transaction-results .transaction-status .status-title{color:#3d3d3d;font-size:14px}
.c-online-payments .transaction-results .transaction-status .status-text{font-size:20px;font-weight:600;margin:0}
.c-online-payments .transaction-results .transaction-status .status-text.hide{display:none}
.c-online-payments .transaction-results .confirmation-number .confirmation-number-text,.c-online-payments .transaction-results .confirmation-number .confirmation-number-title{font-family:Noto Sans,-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,Helvetica Neue,sans-serif;margin:0}
.c-online-payments .transaction-results .confirmation-number .confirmation-number-title{color:#3d3d3d}
.c-online-payments .transaction-results .confirmation-number .confirmation-number-text{font-size:20px}
.c-online-payments .transaction-results .confirmation-number.hide,.c-online-payments .transaction-results .result-actions.hide{display:none}
.c-online-payments .transaction-results .result-actions{text-align:right}
.c-online-payments .transaction-results.approved .transaction-status .status-text{color:#1a8554}
.c-online-payments .transaction-results.declined .transaction-status{border-bottom:1px solid #d1d1d1;padding-bottom:2rem}
.c-online-payments .transaction-results.declined .transaction-status .status-text{color:#800001}
.c-online-payments .form-section{border-bottom:1px solid #d1d1d1;margin-bottom:2rem;padding-bottom:2rem}
.c-online-payments .form-section .section-title{margin:0 0 2rem}
.c-online-payments .form-actions{margin-bottom:4rem}
.c-online-payments .form-actions button{width:100%}
.c-online-payments .help-message{background-color:#e5edf7;padding:1rem}
.c-online-payments .help-message p{margin:0}
.c-online-payments .help-message.hide{display:none}
.c-online-payments .level-2 .level-message{text-align:center}
.c-online-payments .input-container{margin-bottom:1rem;position:relative;width:100%}
.c-online-payments .input-container input{padding-left:2.5rem}
.c-online-payments .input-container input.error+.symbol:after{color:#dc3545}
.c-online-payments .input-container .symbol:after{content:"$";font-family:Noto Sans,-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,Helvetica Neue,sans-serif;font-weight:600;height:20px;left:20px;position:absolute;top:1pc;width:20px}
.c-online-payments .moneris-wrapper{height:725px;margin:2rem 0;width:100%}
.c-online-payments .moneris-wrapper.hide{display:none}
.c-online-payments .moneris-wrapper #monerisCheckout{min-height:100% !important;position:relative !important}
@media(min-width:768px){.c-online-payments{padding:0}
.c-online-payments .c-processing-screen,.c-online-payments .levels,.c-online-payments .no-params{min-height:1px;padding-left:0;padding-right:0;position:relative;width:66.6666666667%}
}
@media(min-width:768px)and (min-width:768px){.c-online-payments .c-processing-screen,.c-online-payments .levels,.c-online-payments .no-params{float:none;margin-left:auto;margin-right:auto;width:66.6666666667%}
}
@media(min-width:768px){.c-online-payments .form-actions{display:flex;justify-content:flex-end}
.c-online-payments .form-actions button{width:auto}
.c-online-payments .form.title{margin-bottom:2rem}
.c-online-payments .form-row .form-group.amount,.c-online-payments .form-row .form-group.first-name{clear:both;min-height:1px;padding-left:0;padding-right:15px;position:relative;width:50%}
}
@media(min-width:768px)and (min-width:992px){.c-online-payments .form-row .form-group.amount,.c-online-payments .form-row .form-group.first-name{float:left;width:50%}
}
@media(min-width:768px){.c-online-payments .form-row .form-group.currency,.c-online-payments .form-row .form-group.last-name{min-height:1px;padding-left:15px;padding-right:0;position:relative;width:50%}
}
@media(min-width:768px)and (min-width:992px){.c-online-payments .form-row .form-group.currency,.c-online-payments .form-row .form-group.last-name{float:left;width:50%}
}
@media(min-width:992px){.c-online-payments .c-processing-screen,.c-online-payments .levels,.c-online-payments .no-params{min-height:1px;padding-left:0;padding-right:0;position:relative;width:50%}
}
@media(min-width:992px)and (min-width:768px){.c-online-payments .c-processing-screen,.c-online-payments .levels,.c-online-payments .no-params{float:none;margin-left:auto;margin-right:auto;width:50%}
}
@media(min-width:1200px){.c-online-payments .moneris-wrapper{height:675px}
}