#accounts_receivable_wrapper{max-width:800px}#accounts_receivable_form{background:#fff;border:1px solid #ddd;border-radius:6px;display:grid;gap:15px;grid-template-columns:1fr 1fr;margin:0 auto;padding:20px}#accounts_receivable_form .form-group{display:flex;flex-direction:column;grid-column:span 1;width:100%}#accounts_receivable_form .form-group.full-width{grid-column:span 2}#accounts_receivable_form .form-group label{font-size:16px;font-weight:600;margin-bottom:5px}#accounts_receivable_form .form-group span.required{color:red}#accounts_receivable_form .form-group input,#accounts_receivable_form .form-group select{background-color:#f8f8f8;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;outline-style:none;outline-width:0;padding:8px;width:100%}#accounts_receivable_form button{background-color:#2563eb;border:none;border-radius:4px;color:#fff;cursor:pointer;grid-column:span 2;padding:10px 15px;width:100%}#accounts_receivable_form button:hover{background-color:#1d4ed8}#accounts_receivable_form select{cursor:pointer}#accounts_receivable_form .just-validate-error-label{color:red;font-size:16px}#accounts_receivable_form input.just-validate-error-field,#accounts_receivable_form select.just-validate-error-field{border-color:red}#accounts_receivable_form .form-separator{align-items:center;display:flex;grid-column:span 2;text-align:center}#accounts_receivable_form .form-separator:after,#accounts_receivable_form .form-separator:before{border-bottom:1px solid #ddd;content:"";flex:1}#accounts_receivable_form .form-separator:not(:empty):before{margin-right:.75em}#accounts_receivable_form .form-separator:not(:empty):after{margin-left:.75em}#accounts_receivable_form .form-separator span{color:#666;font-size:16px;font-weight:500}#accounts_receivable_form #payment_amount_charge{color:red;display:none}#accounts_receivable_form .payment_group{display:grid;gap:15px;grid-column:span 2;grid-template-columns:repeat(2,1fr)}@media (max-width:768px){#accounts_receivable_form,#accounts_receivable_form .payment_group{grid-template-columns:1fr}#accounts_receivable_form .form-group,#accounts_receivable_form .form-group.full-width,#accounts_receivable_form .form-separator,#accounts_receivable_form .payment_group,#accounts_receivable_form button,#accounts_receivable_form h2{grid-column:span 1}}#accounts_receivable_errors{border-radius:4px;display:none;margin-bottom:15px;padding:12px}#accounts_receivable_errors.fail{background-color:#fee2e2;border:1px solid #fee2e2;color:#b91c1c;display:block}#accounts_receivable_errors.fail ul{margin:0;padding-left:20px}#accounts_receivable_errors.fail ul li{list-style-type:disc}