.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 .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}