.document-signing-modal .modal-body{padding:0}.pdfContainer{background-color:#f0f0f0;padding:1rem}.pdfContainer .canvasWrapper{margin:0 auto 2rem;position:relative}.pdfContainer .canvasWrapper .formField{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:rgba(0,123,255,.1);border:2px dashed #007bff;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:12px;justify-content:center;position:absolute;z-index:10}.pdfContainer .canvasWrapper .formField.signed{background:none;border:none;padding:0}.pdfContainer .canvasWrapper .formField.signed img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.pdfContainer .canvasWrapper canvas{display:block;height:auto;width:auto}.vin-detail-option-list{padding:1rem}.vin-detail-option-list .vin-detail-option{background-color:#fff;border:2px solid #929292;border-left-width:.5rem;border-radius:3px;margin-top:.5rem;padding:.25rem;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.vin-detail-option-list .vin-detail-option p{margin:.25rem auto;padding-left:.25rem}.vin-detail-option-list .vin-detail-option:first-child{margin-top:0}.vin-detail-option-list .vin-detail-option:hover{border:2px solid #487dc1;border-left-width:.5rem;cursor:pointer;-webkit-transform:scale(1.05);transform:scale(1.05)}.lot-embed-container{height:50vh}.payment-balance{font-size:1.5rem;font-weight:700;line-height:1.6rem;text-align:right}.payment-balance .remaining-balance{border-top:1px solid #dee2e6;display:inline-block;font-weight:400;margin-top:.15rem}.payment-balance .buyer-premium{display:block;font-size:1rem;font-weight:400;margin-top:.25rem}.payment-balance .original-balance.outdated{font-weight:400;text-decoration:line-through}.payment-balance .new-balance{margin-left:.25em}.payment-balance .discount-rate{font-size:1rem;font-weight:400}.instructions{margin-top:20px}.payment-type-buttons{-ms-flex-pack:distribute;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-around;margin-top:1em}.payment-type-buttons .payment-type-button{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.payment-type-buttons .payment-type-button .svg-inline--fa{font-size:30px}.payment-type-buttons .payment-type-button .label{font-size:1.25em}.payment-type-buttons .payment-type-button .surcharge{font-size:.9em;line-height:.95em;margin-top:.25em}.payment-type-buttons .payment-type-button .surcharge-amount{font-size:.85em;line-height:.9em}.payment-type-buttons .payment-type-button svg.vendor-logo{height:60px}.minimum-charge-warning-text{margin-top:1rem}.appointment-slot-list .appointment-slot{display:-webkit-box;display:-ms-flexbox;display:flex}.appointment-slot-list .appointment-slot .appointment-slot-label{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.appointment-slot-list .appointment-slot+.appointment-slot{border-top:1px solid;margin-top:.25em;padding-top:.25em}.appointments{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column}.appointments .appointment-list{margin-bottom:25px;width:100%}#newsletter-container{background-color:silver;color:#203d85;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,100%)}#newsletter-container .newsletter{grid-column-start:2}#newsletter-container .newsletter .newsletterForm{padding:15px}#newsletter-container .newsletter .newsletterForm .newsletter-header,#newsletter-container .newsletter .success{text-align:center}