/* Minified code below */
/* .hidden{display:none !important}input#vin input:-internal-autofill-selected.confirmed,input#vin input:-webkit-autofill.confirmed{transition:background-color 800s ease-in-out 0s}input#vin.confirmed{border:2px solid #8adb7b;background:rgba(137,219,123,.1921568627)}input#vin.open{border-radius:1rem 1rem 0 0}.input-overlay input{color:#000}.input-overlay input,.input-overlay .vin-overlay{font-size:22px}.input-overlay .vin-overlay{position:absolute;top:3px;left:3px;bottom:3px;right:3px;padding:0 15px;z-index:1;pointer-events:none;display:flex;align-items:center;border-radius:4px}.input-overlay .vin-overlay>span{flex-grow:0;flex-shrink:1;padding-right:.18px;color:rgba(0,0,0,0)}.input-overlay .vin-overlay>span.error{color:#ff843c}.vin-results{position:relative;overflow:hidden;border-radius:0 0 1rem 1rem;padding:.75rem 1.25rem;min-height:50px;display:flex;justify-content:space-between}.vin-results .confirmation-header{font-size:11px;margin:0}.vin-results .confirmation-ymm{font-weight:600;margin:0}.vin-results p{line-height:normal}.vin-results .confirmation-buttons{display:flex;justify-content:space-between;gap:1rem;align-items:center}.vin-results .confirmation-buttons .btn{padding:.25rem 1rem;border-radius:.8rem;background:rgba(0,0,0,.25);color:#ffefe8}.vin-results.loading:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.7;z-index:2}.vin-results.loading:after{content:"";z-index:3;position:absolute;top:50%;left:50%;width:28px;height:28px;margin-top:-14px;margin-left:-14px;border:3px solid #f3f3f3;border-top:3px solid #ff6600;border-radius:50%;animation:spin 1.33s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.vin-results.error_none{background:#8adb7b}.vin-results.error_incomplete{background:#ffd436}.vin-results.error_not-found,.vin-results.error_invalid{background:#ff843c}.extrafeatures{border-radius:1rem;padding:1.5rem;background:#f3f3f3;border:1px solid rgba(0,0,0,.06);margin-bottom:2rem}.extrafeatures .form-header>*{margin:0}.extrafeatures .line-item-property__field{position:relative;display:inline-block;width:100%;margin-top:1rem}.extrafeatures .line-item-property__field label{line-height:normal;font-weight:600;font-size:12px}.extrafeatures .line-item-property__field input{position:relative;z-index:3;font-family:"Courier New",Courier,monospace;font-weight:600;border:none;border-radius:1rem;border:1px solid rgba(0,0,0,.15);background:#fff}.extrafeatures .line-item-property__field textarea{font-family:"Courier New",Courier,monospace;background:#fff}.extrafeatures .line-item-property__field textarea:focus-visible{outline:none}.extrafeatures .line-item-property__field #list-of-other-modifications-if-none-enter-none{border-radius:1rem;border:1px solid rgba(0,0,0,.15);min-height:125px;resize:vertical;overflow:auto}.vehicle-selected{display:flex;padding:1.75rem 2.25rem;background:#141212;border-radius:1rem;margin-top:2rem;color:#fff}.vehicle-selected .content{display:flex;flex-direction:column;justify-content:center;flex-grow:1}.vehicle-selected .content .confirmation-header{font-size:12px;line-height:normal;margin:0;color:#ff7031}.vehicle-selected .content .confirmation-ymm{font-size:18px;font-weight:600;line-height:normal;margin:0}.vehicle-selected .remove{display:flex;align-items:center;justify-content:center;margin-right:-0.5rem;cursor:pointer}.vehicle-selected .remove svg{margin:.5rem}.vehicle-selected .remove svg path{fill:#ff7031}/*# sourceMappingURL=vin-check.min.css.map */
 */

/* Unminified code below */
.hidden {
    display: none !important;
}
input#vin input:-internal-autofill-selected.confirmed,
input#vin input:-webkit-autofill.confirmed {
    transition: background-color 800s ease-in-out 0s;
}
input#vin.confirmed {
    border: 2px solid #8adb7b;
    background: rgba(137, 219, 123, 0.1921568627);
}
input#vin.open {
    border-radius: 1rem 1rem 0 0;
}
.input-overlay input {
    color: #000;
}
.input-overlay input,
.input-overlay .vin-overlay {
    font-size: 22px;
}
.input-overlay .vin-overlay {
    position: absolute;
    top: 3px;
    left: 3px;
    bottom: 3px;
    right: 3px;
    padding: 0 15px;
    z-index: 1;
    pointer-events: none;
    display: flex;
    align-items: center;
    border-radius: 4px;
}
.input-overlay .vin-overlay > span {
    flex-grow: 0;
    flex-shrink: 1;
    padding-right: 0.18px;
    color: rgba(0, 0, 0, 0);
}
.input-overlay .vin-overlay > span.error {
    color: #ff843c;
}
.vin-results {
    position: relative;
    overflow: hidden;
    border-radius: 0 0 1rem 1rem;
    padding: 0.75rem 1.25rem;
    min-height: 50px;
    display: flex;
    justify-content: space-between;
}
.vin-results .confirmation-header {
    font-size: 11px;
    margin: 0;
}
.vin-results .confirmation-ymm {
    font-weight: 600;
    margin: 0;
}
.vin-results p {
    line-height: normal;
}
.vin-results .confirmation-buttons {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: center;
}
.vin-results .confirmation-buttons .btn {
    padding: 0.25rem 1rem;
    border-radius: 0.8rem;
    background: rgba(0, 0, 0, 0.25);
    color: #ffefe8;
}
.vin-results.loading:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.7;
    z-index: 2;
}
.vin-results.loading:after {
    content: "";
    z-index: 3;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 28px;
    height: 28px;
    margin-top: -14px;
    margin-left: -14px;
    border: 3px solid #f3f3f3;
    border-top: 3px solid #ff6600;
    border-radius: 50%;
    animation: spin 1.33s linear infinite;
}
@keyframes spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
.vin-results.error_none {
    background: #8adb7b;
}
.vin-results.error_incomplete {
    background: #ffd436;
}
.vin-results.error_not-found,
.vin-results.error_invalid {
    background: #ff843c;
}
.extrafeatures {
    border-radius: 1rem;
    padding: 1.5rem;
    background: #f3f3f3;
    border: 1px solid rgba(0, 0, 0, 0.06);
    margin-bottom: 2rem;
    width: 100%;
}
.extrafeatures .form-header > * {
    margin: 0;
}
.extrafeatures .line-item-property__field {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-top: 1rem;
}
.extrafeatures .line-item-property__field label {
    line-height: normal;
    font-weight: 600;
    font-size: 12px;
}
.extrafeatures .line-item-property__field input {
    position: relative;
    font-family: "Courier New", Courier, monospace;
    font-weight: 600;
    border: none;
    border-radius: 1rem;
    border: 1px solid rgba(0, 0, 0, 0.15);
    background: #fff;
}
.extrafeatures .line-item-property__field textarea {
    font-family: "Courier New", Courier, monospace;
    background: #fff;
    border-radius: 1rem;
    resize: vertical;
    font-family: inherit;
}
.extrafeatures .line-item-property__field textarea:focus-visible {
    outline: none;
}
.extrafeatures .line-item-property__field #list-of-other-modifications-if-none-enter-none {
    border-radius: 1rem;
    border: 1px solid rgba(0, 0, 0, 0.15);
    min-height: 125px;
    resize: vertical;
    overflow: auto;
}
.extrafeatures .line-item-property__field #tuning-device-serial-number {
    border-radius: 1rem;
    border: 1px solid rgba(0, 0, 0, 0.15);
    resize: vertical;
    overflow: auto;
    font-family: inherit;
}
.vehicle-selected {
    display: flex;
    padding: 1.75rem 2.25rem;
    background: #141212;
    border-radius: 1rem;
    margin-top: 2rem;
    color: #fff;
}
.vehicle-selected .content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex-grow: 1;
}
.vehicle-selected .content .confirmation-header {
    font-size: 12px;
    line-height: normal;
    margin: 0;
    color: #ff7031;
}
.vehicle-selected .content .confirmation-ymm {
    font-size: 18px;
    font-weight: 600;
    line-height: normal;
    margin: 0;
}
.vehicle-selected .remove {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: -0.5rem;
    cursor: pointer;
}
.vehicle-selected .remove svg {
    margin: 0.5rem;
}
.vehicle-selected .remove svg path {
    fill: #ff7031;
}

.radio-button-container {
  display: flex;
  justify-content: flex-start !important;
  margin: 0px 3% !important;
  gap: 6px !important;
}
.radio-button-container label {
  min-width: 40px !important;
}
.radio-button-container span {
  font-size: 1.7rem !important;
}
.form-radio-button {
  display: flex !important;
  width: auto !important;
  transform: scale(1.4) translate(1px, -1px) !important;
  accent-color: #ff6600 !important;
  min-height: 100% !important;
  align-self: center !important;
  margin-left: 5px !important;
}
.form-radio-button:focus {
  outline: transparent !important;
  box-shadow: none !important;
}
.tire-size-container {
  display: flex !important;
  flex-direction: column !important;
}
.tire-size-select-container {
  display: flex !important;
  flex-direction: row !important;
}
.tire-size-options {
  min-width: 30px !important;
  padding-right: 10px;
  color: #9f9e9e;
}
.tire-size-select {
  height: 22px !important;
  font-family: inherit !important;
}
.tire-size-input-label-width {
  padding-left: 0px;
  padding-right: 10px;
}
.tire-size-input-label-ratio {
  padding-right: 15px;
}
.tire-size-input-label-wheel-diameter {
  
}
.r-text {
  padding-right: 3px !important;
  transform: translateY(-2px) !important;
}
.inputted-vin-container {
  display: none;
  padding-top: 9px;
}

.selected-radio-input {
  background-color: rgb(210 208 208);
  border: 1px solid rgb(141 140 140);
}
#tuning-device-serial-number {
  border-radius: 4px;
}