.check_box {
    text-align: center;
    padding: 8px;
    border-radius: 3px;
    cursor: pointer;
    width: 16.333333% !important;
}

html {
    scroll-behavior: smooth;
}

.icon {
    height: 45px;
}

.check_box:hover {
    background-color: #e4e4e4;
}

.damage-locations {
    text-align: left;
}

.damage-locations-main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.damage-locations,
.damage-chart {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.damage-chart-master {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: auto auto auto;
    grid-template-columns: auto auto auto;
    padding: 10px;
}

.vehicleside {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 1;
    flex: 1 1 1;
    padding: 30px;
}

.FrontOffside {
    border-left: #e4e4e4;
    border-left-style: solid;
    border-left-width: 5px;
    border-top: #e4e4e4;
    border-top-style: solid;
    border-top-width: 5px;
    border-top-left-radius: 20px;
}

.Offside {
    border-top: #e4e4e4;
    border-top-style: solid;
    border-top-width: 5px;
}
.Nearside {
    border-bottom: #e4e4e4;
    border-bottom-style: solid;
    border-bottom-width: 5px;
}

.Front {
    border-left: #e4e4e4;
    border-left-style: solid;
    border-left-width: 5px;
}

.RearNearside {
    border-right: #e4e4e4;
    border-right-style: solid;
    border-right-width: 5px;
    border-bottom: #e4e4e4;
    border-bottom-style: solid;
    border-bottom-width: 5px;
    border-bottom-right-radius: 20px;
}

.Rear {
    border-right: #e4e4e4;
    border-right-style: solid;
    border-right-width: 5px;
}

.RearOffside {
    border-right: #e4e4e4;
    border-right-style: solid;
    border-right-width: 5px;
    border-top: #e4e4e4;
    border-top-style: solid;
    border-top-width: 5px;
    border-top-right-radius: 20px;
}

.damage-vehicle-img {
    width: 72%;
    height: 75%;
    position: absolute;
    top: 27px;
    left: 66px;
}

.damage-chart {
    position: relative;
    /* flex no shrink  */
    -webkit-box-flex: 0;
    -ms-flex: 0 0 500px;
    flex: 0 0 500px;
}

.FrontNearside {
    border-left: #e4e4e4;
    border-left-style: solid;
    border-left-width: 5px;
    border-bottom: #e4e4e4;
    border-bottom-style: solid;
    border-bottom-width: 5px;
    border-bottom-left-radius: 20px;
}

.damage-locations li {
    display: inline-block;
    color: red;
    border-color: red;
    border: 1px solid;
    padding: 10px;
    line-height: 1.5;
    border-radius: 0.25rem;
    list-style: none;
    display: inline-block;
    margin: 4px;
}

.damage-highlight {
    background: url("../images/damage-stripes.png");
    border-color: #e22;
}

.check_box p {
    margin: 0;
    font-size: 1.4rem;
    letter-spacing: 1px;
    font-weight: 400;
    font-weight: 600;
}

.print-button-div {
    text-align: center;
    margin-top: 40px;
}

.summary {
    text-align: center;
    margin-top: 5px;
}

.insurance-inputs input {
    -webkit-appearance: checkbox;
}

.report-print-button {
    margin-top: 15pc;
}

.reg_num_price {
    width: 242px;
    height: 53px !important;
    padding: 0 0 0 34px !important;
    font: 46px ukNumberPlate;
}

.euro-sign-price {
    height: 53px;
    width: 36px !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
}

.overall-status {
    text-align: center;
    border: 1px solid #0a6;
}

.overall-status p {
    margin-bottom: 0;
}

.overall-status h3 {
    margin-bottom: 0;
    color: green;
}

.input-wrapper {
    position: relative;
    display: inline-block;
}

.overall-summary {
    margin-top: 15px;
}

.detailtab {
    border: 1px solid #99999954;
    border-radius: 4px;
}

.hide {
    display: none;
}

.wrapper-tab {
    padding: 10px;
}

.tab_price {
    width: 142px;
    font-size: 23px;
    height: 29px !important;
    padding-left: 16px !important;
}

.euro-sign-price_tab {
    height: 29px !important;
}

.valution-h6 {
    margin-bottom: 0;
}

.valution-h4 {
    margin-bottom: 0;
}

.valution-border {
    border: 1px solid #0a6;
    border-radius: 4px;
    margin-top: 5px;
    margin-left: 0 !important;
}

.mot-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
}

.mot-row::after {
    display: none;
}

.failed_mot {
    background: red;
    color: #fff;
}

.comments {
    text-align: left;
    padding: 10px;
}

.margin-0 {
    margin: 0;
}

.comments p {
    margin: 0;
}

.pass_mot {
    background: #0a6;
    color: #fff;
}

.type_advisery {
    background: #ffcc00;
    color: #000;
    margin: 0;
    padding-right: 0.6em;
    padding-left: 0.6em;
    border-radius: 10rem;
    font-size: 1rem;
    margin-left: 6px;
}

.mot_type_fail {
    background: red;
    color: #fff;
    margin: 0;
    padding-right: 0.6em;
    padding-left: 0.6em;
    border-radius: 10rem;
    font-size: 1rem;
    margin-left: 6px;
}

.mot_type_minor {
    background: #00b300;
    color: #fff;
    margin: 0;
    padding-right: 0.6em;
    padding-left: 0.6em;
    border-radius: 10rem;
    font-size: 1rem;
    margin-left: 6px;
}

.comments-table {
    margin-bottom: 0;
}

.chartjs-render-monitor {
    max-width: 330px;
    margin: 0 auto;
}

.chart-runningcost {
    position: relative;
    overflow: unset;
}

.icon-alerts {
    background: url(../svg/alerts.svg) no-repeat center;
    background-size: contain;
    width: 30px;
    height: 19px;
}

.alerts_span_headding {
    display: inline-block;
    color: #e22;
    margin-bottom: 0;
}

.alerts_h5 {
    padding: 0 10px;
    margin-bottom: 0;
    color: #e22;
    margin-top: 2px;
    font-size: 1.9rem;
    font-weight: 600;
    letter-spacing: 0.6px;
}

.alerts_ul {
    list-style-type: none;
    padding: 0 10px;
    margin-bottom: 0;
}

.alerts_ul li {
    margin-bottom: 0;
}

.all-clear p {
    font-weight: 800;
    letter-spacing: 1px;
}

.alerts_ul h5,
p {
    margin-bottom: 0;
}

.alerts img {
    width: 30px;
    display: block;
    margin-bottom: 17px;
    float: right;
}

.alert-tab {
    border-radius: 15px;
    margin-bottom: 15px;
    color: #9b1c1c;
    border-color: #ecc;
    border: 1px solid #f8b4b4;
    background: #fdf2f2;
    padding: 10px;
}

.all-clear img {
    width: 71px;
    display: block;
    margin: 0 auto;
    margin-bottom: 17px;
}

.red-color {
    color: red;
}

.ref_number_and_date {
    font-size: 1.4rem;
    margin-top: 15px;
    margin-bottom: 13px;
}

.move_right {
    text-align: right;
}

.second-td {
    border-left: 5px solid #ddd;
}

.ans-td {
    text-align: right;
}

.detailtab {
    margin-top: 25px;
}

.co2band {
    width: 400px;
}

.summary-li {
    display: inline-block;
    width: 49%;
    padding: 6px;
    border-bottom: 1px solid #ddd;
    padding: 15px;
    margin-bottom: 0;
    letter-spacing: 0.6px;
    font-weight: 600;
}

.secound-summary-li {
    border-left: 5px solid #ddd;
}

span.answer {
    float: right;
    font-weight: 500;
}

.summary-ul {
    margin-top: 35px;
}

#vin_match_h5 {
    margin-bottom: 0;
}

#vin_match_p {
    margin-bottom: 13px;
}

.detailtab {
    -webkit-box-shadow: 0 6px 20px rgb(0 0 0 / 10%);
    box-shadow: 0 6px 20px rgb(0 0 0 / 10%);
    border-radius: 10px;
}

.tab-h5-main {
    color: black;
    text-align: left;
    font-size: 1.8rem;
    font-weight: bold;
    letter-spacing: 0.5px;
}

.tab-h5-main::after {
    content: "";
    display: block;
    width: 66px;
    height: 4px;
    background: #24b9ccff;
    padding-bottom: 0 !important;
}

.fixblankspace {
    border-bottom: none;
    color: #fff;
}

.vininput {
    width: 302px;
    text-align: center;
    font-weight: bold;
    font-size: 1.3rem;
}

.lastfive {
    display: inline-block;
    width: 154px;
    border-bottom: 1px solid #bbb;
    margin-bottom: 22px;
    margin-left: 7px;
}

.red-line {
    border-bottom: solid red 1px;
    text-align: center;
    color: red;
}

.salvage-pics {
    text-align: center;
    margin-bottom: 15px;
    margin-top: 15px;
}

.salvage-pics a {
    padding: 10px;
    border: 1px solid red;
    border-radius: 10px;
    text-decoration: none;
    color: red;
    font-weight: bold;
    cursor: pointer;
    width: 100%;
    display: block;
}

.mileagetable {
    max-width: 680px;
    margin: 0 auto;
    margin-bottom: 20px;
}

.bold {
    font-weight: 700;
}

.salvage-description {
    margin-left: 8px;
    margin-bottom: 15px;
}

h4.salvage-record-count {
    margin-bottom: 0;
    margin-top: 24px;
    text-align: center;
    text-decoration: underline;
}

.tab-h5-main::before {
    content: "";
    height: 18px;
    width: 23px;
    display: inline-block;
    background-size: 18px;
    background-repeat: no-repeat;
}

.stolen-check-tab-h5::before {
    background-image: url("/svg/shield-icon.svg");
}

.write-off-tab-h5::before {
    background-image: url("/svg/insurance-writeoff.svg");
}

.finance-tab-h5::before {
    background-image: url("/svg/finance.svg");
}

.salvage-history-tab-h5::before {
    background-image: url("/svg/salvagehistory.svg");
}

.vin-h5::before {
    background-image: url("/svg/vin-check.svg");
}

.logbook-tab-h5::before {
    background-image: url("/svg/logbook.svg");
}

.vehiclereg-tab-h5::before {
    background-image: url("/svg/number-plate-change.svg");
}

.mot-history-tab-h5::before {
    background-image: url("/svg/mot-history.svg");
}

.service_history_tab_h5::before {
    background-image: url("/svg/servicehistory.svg");
}

.previous-keeper-tab-h5::before {
    background-image: url("/svg/previous-owners.svg");
}

.mileage-tab-h5::before {
    background-image: url("/svg/mileage-meter.svg");
}

.color-change-tab-h5::before {
    background-image: url("/svg/color_change.svg");
}

.weight-tab-h5::before {
    background-image: url("/svg/dimension.svg");
}

.performance-tab-h5::before {
    background-image: url("/svg/performance.svg");
}

.engine-tab-h5::before {
    background-image: url("/svg/engine.svg");
}

.value-tab-h5::before {
    background-image: url("/svg/value.svg");
}

.value-tab-h5::before {
    background-image: url("/svg/valuation.svg");
}

.smmt-tab-h5::before {
    background-image: url("/svg/analysis.svg");
}

.fuel-tab-h5::before {
    background-image: url("/svg/fuel-economy.svg");
}

.running-cost-h5::before {
    background-image: url("/svg/runningcost.svg");
}

.emissions-tab-h5::before {
    background-image: url("/svg/emission.svg");
}

.vehicle-details-tab-h5::before {
    background-image: url("/svg/carinformation.svg");
}

.taxi-history-check-tab-h5::before {
    background-image: url("/svg/taxi_icon.svg");
}

.internet_history_tab_h5::before {
    background-image: url("/svg/internet-history.svg");
}

/* co2 output  */

.line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 6px;
    color: black;
    font-weight: 700;
}

.co2-1 {
    -ms-flex-preferred-size: 15%;
    flex-basis: 15%;
    text-align: center;
}

.co2-2 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
}

.co2-3 {
    -ms-flex-preferred-size: 10%;
    flex-basis: 10%;
    text-align: center;
}

.line1 {
    margin-top: 6px;
    width: 100%;
    background: #e3dede;
    height: 12px;
    border-radius: 25px;
}

.line2 {
    margin-top: 3px;
    width: 20%;
    background: #02a64f;
    height: 12px;
    border-radius: 25px;
}

.line101 {
    width: 30%;
    background: #4eb748;
}

.line121 {
    width: 40%;
    background: #a6ce39;
}

.line141 {
    width: 50%;
    background: #d1c51c;
}

.line166 {
    width: 60%;
    background: #fcb916;
}

.line186 {
    width: 70%;
    background: #f58320;
}

.line255 {
    width: 80%;
    background: #d90000;
}

.co2-container {
    margin: 0 auto;
    padding: 27px 0px;
    padding-top: 0px;
}

.co2active {
    background: #e9e8e8;
    border-left: 4px solid #d90000;
}

.co2-text {
    color: black;
    font-weight: 600;
    letter-spacing: 0.7px;
}

.chart-runningcost {
    max-width: 320px;
    margin: 0 auto;
}

.chart-mileageChart {
    max-width: 680px;
    margin: 0 auto;
}

.text-right {
    text-align: right;
}

.badge {
    display: inline-block;
    padding: 0.25em 0.4em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0.25rem;
}

.badge-info {
    color: #fff;
    background-color: #17a2b8;
}

.buyfullreporttabs {
    text-align: center;
    color: #9b1c1c;
}

.buyfullreporttabs img {
    width: 30px;
}

.getfullcheckbadge a {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 5px;
    color: #fff;
    background-color: #d34;
    border-color: #d34;
    text-decoration: none;
}

.sampledatap {
    text-align: center;
    font-size: 1.8rem;
    margin-top: 20px;
    color: red;
    border-top: 1px solid red;
    border-bottom: 1px solid red;
}
.samplealert a {
    font-size: 18px;
    text-transform: capitalize;
}

.buyfullreporttabs a {
    font-size: 18px;
    text-transform: capitalize;
}

.samplealert a:hover {
    background-color: unset;
}

.full-page-layout {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background-color: #fff
}

.loading-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100vh;
    text-align: center;
    padding: 0px 20px;
}

.loading-wrapper p {
    font-size: 1.8rem;
    color: #000;
    margin-top: 20px;
}

.valutionwrapper {
    padding: 10px;
}

.valutionbottom {
    padding: 20px 10px;
    border-bottom: 1px solid #f3f3f3;
}

.valution-item {
    padding: 40px 0;
}

.valution-item h5 {
    font-size: 1.8rem;
    font-weight: 600;
    color: #000;
}

.valution-item p {
    margin-left: 10px;
    font-size: 1.4rem;
    font-weight: 600;
    color: #000;
}

.valution-item p::before {
    content: "";
    display: inline-block;
    width: 7px;
    height: 7px;
    background-color: #5d5d5d;
    border-radius: 50%;
    margin-right: 5px;
}

.item-value {
    background-color: #f3f3f3;
    padding: 10px;
    border-radius: 5px;
}
.value-summary-item {
    padding: 15px;
    border-bottom: 1px solid #f3f3f3;
    display: flex;
    justify-content: space-between;
    /* max-width: 550px; */
}

.summaryh5 {
    margin-bottom: 5px;
    margin-left: 14px;
}

.valutionpleasenote {
    font-size: 1.6rem;
    color: #da4141;
    border-bottom: 1px solid #da4141;
    padding: 10px;
}

.valutionpleasenote::before {
    content: "";
    display: inline-block;
    width: 7px;
    height: 7px;
    background-color: #da4141;
    border-radius: 50%;
    margin-right: 5px;
}

#vin_number_input, #sumbmit_vin {
    max-height: 38px !important;
}

#sumbmit_vin {
    background-color: #439fcb;
    color: #fff;
}

.valutionnobtm {
    border-bottom: none;
}

.changeChart  {
    max-width: 680px;
    margin: 0 auto;
}

.slick-service {
    padding: 80px 20px;
    background: #f9fafb;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, sans-serif;
  }
  
  .slick-inner {
    margin: 0 auto;
    border-radius: 22px;
    padding: 10px 20px
  }
  
  .slick-head {
    text-align: left;
    margin-bottom: 38px;
  }
  
  .pill {
    display: inline-block;
    padding: 6px 14px;
    font-size: 13px;
    border-radius: 999px;
    background: #eef2ff;
    color: #3730a3;
    margin-bottom: 14px;
  }
  
  .slick-head h2 {
    font-size: 25px;
    margin: 10px 0;
  }
  
  .slick-head p {
    color: #555;
    max-width: 560px;
    line-height: 1.6;
  }
  
  .slick-flow {
    display: grid;
    gap: 26px;
    margin-bottom: 40px;
  }
  
  .flow-item {
    padding-left: 26px;
    border-left: 3px solid #e5e7eb;
  }
  
  .flow-item strong {
    display: block;
    margin-bottom: 10px;
    font-size: 16px;
  }
  
  .flow-item p {
    margin: 6px 0;
    color: #444;
    font-size: 15px;
  }
  
  .slick-action {
    padding-top: 30px;
    border-top: 1px solid #e5e7eb;
  }
  
  .price {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    margin-bottom: 18px;
  }
  
  .price strong {
    font-size: 34px;
  }
  
  .buy {
    width: 100%;
    padding: 5px;
    background: #020617;
    color: #ffffff;
    border: none;
    border-radius: 14px;
    font-size: 15px;
    font-weight: 600;
    cursor: pointer;
  }
  
  .buy:hover {
    background: #334155;
    color: #ffffff;
  }
  
  .slick-action small {
    display: block;
    margin-top: 14px;
    font-size: 13px;
    color: #666;
    text-align: center;
  }

  .vsh-wrapper {
    padding: 20px 10px;
  }
  
  .vsh-container {
    margin: 0 auto;
    border-radius: 20px;
    
  }

  .vsh-actions ul {
    list-style: none;
    padding-left: 0;
    margin: 8px 0 0;
  }

  .vsh-actions ul li::before{
    content: "•";
    color: #999;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
  }
  
  .vsh-header {
    text-align: center;
    margin-bottom: 40px;
  }
  
  .vsh-header h1 {
    font-size: 32px;
    margin-bottom: 10px;
  }
  
  .vsh-header p {
    color: #64748b;
  }
  
  .vsh-vehicle {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px 24px;
    background: #f1f5f9;
    border-radius: 14px;
    margin-bottom: 40px;
  }
  
  .vsh-brand {
    display: flex;
    align-items: center;
    gap: 14px;
  }
  
  .vsh-logo {
    width: 42px;
    height: 42px;
    border-radius: 10px;
    background: #e2e8f0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    color: #334155;
  }
  
  .vsh-brand span {
    display: block;
    font-size: 14px;
    color: #64748b;
  }
  
  .vsh-status {
    background: #dcfce7;
    color: #166534;
    padding: 6px 14px;
    border-radius: 999px;
    font-size: 14px;
    font-weight: 500;
  }
  
  .vsh-timeline {
    display: grid;
    gap: 34px;
  }
  
  .vsh-entry {
    display: grid;
    grid-template-columns: 160px 1fr;
    gap: 26px;
  }
  
  .vsh-entry-date strong {
    display: block;
    font-size: 15px;
    margin-bottom: 8px;
  }
  
  .vsh-tag {
    display: inline-block;
    font-size: 12px;
    color: #1d4ed8;
    background: #e0e7ff;
    padding: 4px 10px;
    border-radius: 999px;
  }
  
  .vsh-entry-card {
    border: 1px solid #e5e7eb;
    border-radius: 14px;
    padding: 22px;
  }
  
  .vsh-entry-card p {
    margin: 6px 0;
    color: #334155;
  }
  
  .vsh-entry-card strong {
    color: #020617;
  }
  
  .vsh-actions {
    margin-top: 14px;
  }
  
  .vsh-actions ul {
    padding-left: 18px;
    margin: 8px 0 0;
  }
  
  .vsh-actions li {
    margin-bottom: 6px;
    color: #475569;
  }

  .servicehistorysamplereportnote {
    font-size: 1.6rem;
    color: #da4141 !important;
    border-bottom: 1px solid #da4141;
    text-align: center;
    text-align: left;
  }

  .servicehistorysamplereportnote span {
    color: #da4141;
  }
  
  #extaxi-summary,
#salvage-summary,
#stolen-summary,
#writeoff-summary,
#logbook-counts-summary,
#totalkeepers-summary,
#colour-summary,
#plate-summary,
#internet-history-summary,
#servicehistory-summary,
#finance-summary {
    cursor: pointer;
}

.servicehistorynotchecked {
    text-decoration: underline;
    cursor: pointer;
}


  @media (max-width: 750px) {
    .vsh-entry {
      grid-template-columns: 1fr;
    }
  }
  
  
  @media (max-width: 750px) {
    .slick-inner {
      padding: 20px 10px;
    }
  
    .slick-head h2 {
      font-size: 26px;
    }
  }
  


@media screen and (max-width: 500px) {
    .co2-1 {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    }
    .line {
        font-size: 1rem;
    }
}

@media (max-width: 460px) {
    .salvage-pics img {
        width: 150px;
    }
}

@media screen and (min-width: 0\0) and (-webkit-min-device-pixel-ratio: 0.75),
    screen and (min-width: 0\0) and (-o-min-device-pixel-ratio: 3/4),
    screen and (min-width: 0\0) and (min-resolution: 72dpi) {
    .reg_num_price {
        padding: 11px 4px 0 40px !important;
    }
    .tab_price {
        padding: 6px 18px 0 34px !important;
    }
}

@media (max-width: 550px) {
    th {
        padding-left: 0;
        padding-right: 0;
    }
    #scroll-divider {
        margin-bottom: 5rem;
    }
    .co2band {
        width: 100%;
    }
    .container:after,
    .row:after,
    .u-cf {
        clear: unset;
    }
    hr {
        clear: both;
    }
    .summary-li {
        width: 100%;
    }
    .secound-summary-li {
        border-left: none;
    }
    .check_box {
        width: 50% !important;
    }
    .summary-ul {
        padding: 0 7px;
    }
    .tab {
        width: 95%;
        margin: 10px 10px;
    }
    .alert-tab,
    .detailtab {
        margin-top: -10px;
    }
    .detailtab {
        margin-bottom: 38px;
    }
    .icon-down-arrow {
        display: none !important;
    }
    table.u-full-width td {
        padding: 9px 3px;
        font-size: 1.3rem;
    }
    tr {
        font-size: 1.3rem;
    }
    .move_right {
        text-align: left;
    }
    .ref_number_and_date {
        margin-left: 10px;
    }
    .margin-bottom-refnumber {
        margin-bottom: 16px;
    }
    .u-full-width {
        margin-top: 23px;
        padding: 7px;
    }
    .fixblankspace {
        display: none;
    }
    .fixblankspaceoneup {
        border-bottom: none;
    }
}

@media (max-width: 360px) {
    table.u-full-width td {
        font-size: 1.2rem !important;
    }
    .icon {
        height: 29px;
    }
    .check_box p {
        font-size: 1.2rem;
    }
    .salvage-pics img {
        width: 136px;
    }
}

@media (max-width: 790px) {
    .damage-locations-main {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .damage-vehicle-img {
        width: 75%;
        height: 74%;
        position: absolute;
        top: 14%;
        left: 13%;
    }
    .damage-chart {
        max-width: 441px;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }
}

@media (min-width: 550px) {
    .container {
        width: 98%;
    }
}

@media (max-width: 600px) {
    #vin_number_input {
        display: inherit;
    }
}

@media (max-width: 350px) {
    span.answer {
        float: unset;
        display: block;
        font-weight: 700;
    }
    .vininput {
        width: 100%;
    }
}
