#review-appointment{display:table-cell;vertical-align:middle;height:100vh;width:100vw;transform:translateY(-20%)}#review-appointment div.alert{margin-top:15px}#review-appointment div.alert p:last-child{margin-bottom:0px}div.transportationLabelDescription p{font-size:.9em;margin-top:5px;color:#666}label#opt-in-consent-label{margin-top:10px;display:inline;float:left;width:90%}label#opt-in-consent-label p{margin-bottom:0px}input#optInConsent{float:left;margin-top:15px;margin-right:10px}span.optInConsentFeedback{color:#dc3545}@media (max-width: 768px){textarea#concernDescription,textarea#additionalConcerns{min-height:90px}}div.card-header div.col pre{margin-bottom:0px;white-space:pre-wrap;word-wrap:break-word;max-width:500px;font-size:16px;font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif}div.card-body div.vin-field input#vin{max-width:400px}div.card-body div.mileage-field input#mileage{max-width:400px}div#where-vin-popover{margin-bottom:10px !important;margin-left:59px !important}div.popover-body p:last-child{margin-bottom:0px}div.popover-body p.where-vin{margin-bottom:0px}div.week-calendar{width:100%;float:left;margin-top:20px}div.week-calendar button.unavailable div.hours>div.day>div.unavailable{cursor:default;text-decoration:line-through;font-weight:normal}div.daynames{display:flex}div.daynames>div{border-top:1px solid #666;border-bottom:1px solid #666;background:#cfcfcf;width:285px;padding:8px 10px;font-weight:bold;text-align:center}div.daynames>div.selected_date{color:#fff;border-left:1px solid #666;border-right:1px solid #666}div.hours{display:flex}div.hours>div.day>div{width:285px;padding:8px 10px;cursor:pointer;text-align:center}div.hours>div.day>div.available{background:#eee}div.hours>div.selected_date{border-left:1px solid #666;border-right:1px solid #666;background:#666;font-weight:bold}div.hours>div.selected_date div,div.hours>div.selected_date div.available{background:#000;width:283px}div.daynames>div.selected_date_left{border-right:0px;text-align:left;cursor:pointer}div.daynames>div.selected_date_right{border-left:0px;text-align:right;cursor:pointer}div.daynames>div.selected_date_center{border-left:0px;border-right:0px}div.week-calendar>div.hours>div>div:hover{background:#000;color:#fff}div.week-calendar>div.hours>div>div.selected{background:#000;color:#000;font-weight:bold !important}div.week-calendar div.daynames div.selected_date{background:#343a40;color:#ffffff}div.week-calendar div.daynames div.selected_date_disabled{color:#666}form div.submit input{background:#000;color:#fff}div.override-display{display:block}.optionButton{width:100%;margin:5px}a.concern-details-link{display:block;color:#CC0000}body#customer-portal{padding:10px 40px;font-family:Helvetica, sans-serif}body#customer-portal h1{font-weight:lighter}body#customer-portal h3{font-weight:normal}body#customer-portal p{font-weight:300}body#customer-portal a{color:#0000FF;text-decoration:none}body#customer-portal a:hover{text-decoration:underline}body#customer-portal form{margin-top:30px}body#customer-portal form input[type=submit]{border:1px solid #770000;border-radius:5px;background:#dd0000;padding:10px 15px;font-size:1.15rem;color:#ffffff;cursor:pointer}body#customer-portal form input[type=submit]:hover{background:#cc0000}div.find-vehicle{padding:25px 0px}div.find-vehicle p{text-align:center}div.find-vehicle div.find-vehicle-field{margin:25px auto 25px;max-width:470px;text-align:center;position:relative}div.find-vehicle div.find-vehicle-field label{padding:5px 5px 0px;margin-left:5%;display:inline;float:left;width:125px}div.find-vehicle div.find-vehicle-field input{min-width:150px;margin-left:-10px;margin-right:10px;margin-bottom:5px;display:inline;width:40%}div.find-vehicle div.find-email-address-field input{width:47%}div.find-vehicle div.find-vehicle-field button{margin-top:-4px;margin-left:10px}div.find-vehicle div.find-vehicle-field div.spinner-grow{position:absolute;top:11px;right:0px}div.find-vehicle div.find-vehicle-field p.text-danger button{font-size:95%;padding:0px;margin:0px 3px 2px;color:#dc3545 !important}div.find-vehicle div.find-email-address-field div.spinner-grow{position:absolute;top:118px;right:-15px}div.find-vehicle div.verification-confirmation-field div.spinner-grow{position:absolute;top:118px;right:-15px}div.find-vehicle div.find-email-address-controls{margin-left:-15px}div.find-vehicle div.find-email-address-field div.alert,div.find-vehicle div.verification-confirmation-field div.alert{margin-bottom:2rem}div.find-vehicle div.find-vehicle-options h6{margin-top:25px;text-align:center}div.find-vehicle ul.find-vehicle-option-buttons{margin:30px auto 0px;padding-left:0px;width:300px}div.find-vehicle ul.find-vehicle-option-buttons li{margin-bottom:10px;list-style:none}div.find-vehicle ul.find-vehicle-option-buttons li button{width:300px}div.find-vehicle p.find-vehicle-disclaimer{max-width:420px;margin:0px auto}@media (max-width: 768px){div.find-vehicle label{position:relative;left:-5px}div.find-vehicle button{position:relative;left:8px;top:5px}div.find-vehicle p.text-danger{margin-top:8px}div.find-vehicle div.find-vehicle-field p.text-danger button{font-size:95%;padding:0px;margin:0px !important;margin-right:15px !important;margin-top:-11px !important;color:#dc3545 !important}div.find-vehicle div.find-vehicle-field div.spinner-grow{position:absolute;top:11px;right:-5px}div.find-vehicle div.find-email-address-field div.spinner-grow{position:absolute;top:165px;right:-10px}div.find-vehicle div.verification-confirmation-field div.spinner-grow{position:absolute;top:142px;right:-10px}div.find-vehicle div.verification-confirmation-controls input#confirmationCode{position:relative;left:-14px}}div.skill-classification-options h5{margin-top:15px}div.skill-classification-options div.spinner-grow{position:relative;left:10px;top:-2px}div.skill-classification-options ul{padding-left:0px;margin-left:0px}div.skill-classification-options ul li{list-style:none;margin-bottom:15px}div.skill-classification-options button.btn-link{padding:0px;position:relative;top:-2px}input#vin.is-valid{border-color:#ced4da !important}small.text-warning{color:#a07800 !important}.invalid-feedback div p{margin-bottom:0px}@media (max-width: 768px){.react-calendar{white-space:nowrap !important;font-size:.8em !important;zoom:0.8 !important}}
