



.manufacturerPickupBox-title .msg { 
    float: right;
    margin-top: -45px;
    display: inline-table;
    position: absolute;
    right: 0px;
    color: #8e8e8e9e;
    font: bold 0.75em/1.45 Lato, sans-serif;
    letter-spacing: 0em;
    display: none;
}



.sold .manufacturerPickupBox .manufacturerPickupBox-title[data-icon]::before,
.sold .manufacturerPickupBox .action .manufacturerPickupBox-title.small.disable-select div.msg,
.sold .manufacturerPickupBox .action .manufacturerPickupBox-title[data-icon]::before {
  display: none !important; 
}

.action {
  float: left;
  width: 100%;
}



.sold .manufacturerPickupBox,
.sold .manufacturerPickupBox .fpaImages__thumb {
  cursor: inherit !important;
}

.manufacturerPickupBox-image .containerBox {
    position: relative;
    display: inline-block;
}
.manufacturerPickupBox-image .containerBox .text-box {
    position: absolute;    
    height: 100%;
    text-align: center;    
    width: 100%;
}
.manufacturerPickupBox-image .containerBox .text-box:before {
   content: '';
   display: inline-block;
   height: 100%;
   vertical-align: middle;
}
.manufacturerPickupBox-image .containerBox .text-box h4 {
   z-index: 9999;
   display: inline-block;
   color: #b51d15;
   font-size: 54px;
   font-weight: bold;
   transform: rotate(-25deg);
   /* Safari */
  -webkit-transform: rotate(-25deg);
  /* Firefox */
  -moz-transform: rotate(-25deg);
  /* IE */
  -ms-transform: rotate(-25deg);
  /* Opera */
  -o-transform: rotate(-25deg);
}
.manufacturerPickupBox-image .containerBox img {
  display: block;
  max-width: 100%;
  height: auto;
}






.more-link {
  font-size: 0.75em;
}

select#variant.value-chosenVariant.whitebg option.opdis {
  color: gray;
}

.closefin:before {
    content: "\e01a";
    color: #FFFFFF !important;
}


.manufacturerPickupBox-qview.nn {
	min-height: 35px;
}

.manufacturerPickupBox-qview.nn,
.manufacturerPickupBox-qview {
  color: #FFFFFF;
background-color: #2d60ab  !important;
}

.manufacturerPickupBox-qview.nn[data-icon]::before,
.manufacturerPickupBox-qview[data-icon]::before {
    color: #FFFFFF;
    float: right;
    margin-left: 5px;
    margin-top: 4px;
    transform: scale(1, 1);
}


.manufacturerPickupBox-qview.nn:hover, 
.manufacturerPickupBox-qview:hover {
    background-color: #285699 !important;
}

.manufacturerPickupBox-qview.nn:active, 
.manufacturerPickupBox-qview:active {
    background-color: #285699 !important;
    -webkit-filter: blur(1.5px);
    -moz-filter: blur(1.5px);
    filter: blur(1.5px);
}



.onimagetrans {
    transform: scale(1.01, 1.01) !important;
}

select#perpage, select#perpageper {
    width: 47px;
    margin-right: 28px;
    margin-bottom: 5px;
}


.manufacturerPickupBox-sgpetchprice.disable-select.afford.affordablem {
    padding-right: 55px;
 }
  
.campaigncircle {
    left: 90%;
    top: 30px;
    display:none !important;
  }

#newcarssearch-chosenOffers.key-chosenOffers {
  width:89px;
}
#newcarssearch-chosenFinanceOffers.key-chosenFinanceOffers {
  width:108px;
}


#extraUsedCarOptions.searchRow.branch-usedcars #newcarssearch-chosenDoors label,
/*#extraUsedCarOptions.searchRow.branchmfr-usedcars #newcarssearch-chosenDoors label,*/
#extraUsedCarOptions.searchRow.mfr-usedcars #newcarssearch-chosenDoors label,
#extraUsedCarOptions.searchRow.alloffers-usedcars #newcarssearch-chosenDoors label {
  margin-top:-4px;
  
}
#extraUsedCarOptions.searchRow.mfr-usedcars  #newcarssearch-chosenBranch label {
    width: 440px;
}

.used-car-newarrival-description {
    padding: 1em;
    clear: both;
    font: normal 0.75em/1.45 Lato, sans-serif;
}

.noshadow {
  box-shadow:none !important;
}

.hidediv {
  display: none !important;
}
.manufacturerPickupBox-sgpetchprice {
    clear: both;
    color: #3867b7;;
    float: left;
    font-size: 1.2em;
    font-weight: bold;
    letter-spacing: -0.2px;
    /*margin-top: 4px;*/
    padding-left: 10px;
    position: relative;
    text-align: left;
    text-transform: uppercase;
    z-index: 2;
    margin-top: -4px;
}
.weeklyusedcars {
  font-size: 1.4em;
  margin-top: -15px;
}
.weeklyusedcarscolor {
  color: #b51d15 !important;
}
.manufacturerPickupBox-weekly.disable-select.weeklyusedcars {
  margin-bottom: -6px !important; 
  /* padding-bottom: 8px; */
}
.manufacturerPickupBox .manufacturerPickupBox-image.disable-select.border img {
  border: 1px solid #E3E3E3;
}

.manufacturerPickupBox .manufacturerPickupBox-image.disable-select.border img.ss {
  border-radius: 3px;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
}

.manufacturerPickupBox-image.disable-select.border {
  /*clear:none;*/
}

.manufacturerPickupBox-weekly.disable-select.campaigntopgap {
   margin-top: 10px !important;
}

.manufacturerPickupBox-weekly.disable-select.campaignbottomgap {
   margin-bottom: -10px !important;
   padding-bottom: 8px;
   padding-left:10px;
}

.costnew {
  font-size: 0.75em !important;
  /* color: #242424 !important; */
  color:#444444 !important;
}

.weeklyusedcars.costnew {
  padding-bottom: 6px;
}

.manufacturerPickupBox-rangefrom {
    font-size: 1em !important;
}
#newCarSearchResultsUpdateBlock .manufacturerPickupRow.used  {
  min-height: 340px;
}
#newCarSearchResultsUpdateBlock .manufacturerPickupBox .dotted {
  margin-top: 28px;
}
.manufacturerPickupBox-qview {
    margin-bottom: -1px;
    margin-top: 0;
}
.manufacturerPickupBox-table {
  box-shadow: 7px 55px 5px 0 rgba(0, 0, 0, 0.1);
}
.manufacturerPickupBox-quick {
    box-shadow: 6px 52px 5px 0 rgba(0, 0, 0, 0.1);
}
.manufacturerPickupBox-table {
    margin-left: -5px;
    width: 101.8%;
}
@media only screen and (min-width: 150px) and (max-width: 480px) and (orientation: portrait) {
  
  label#perPage, label#perPageper {
      margin-left: 10px;
  }
  
  
  .manufacturerPickupBox hr {
    border-top: 1px solid #b2b9c4;
} 
    
  .manufacturerPickupBox .manufacturerPickupBox-more.disable-select.finquote {
      margin-top: -20px;
  }
  
  
  .manufacturerPickupBox-quoteresults {
    font-size: 0.75em !important;
    letter-spacing: -0.02em;
  }
  
  .manufacturerPickupBox .manufacturerPickupBox-rangefrom {
    clear: both;
  }


  .manufacturerPickupBox-image.disable-select.border {
     transform: scale(0.9, 0.9);
  }
  .manufacturerPickupBox-title.small {
    font-size:1em;
  }

    #newCarSearchResultsUpdateBlock .manufacturerPickupRow {
    min-height:220px;
  }
  
  /* used car search extra options START */
    #reviews-widget {display:none;}
  
   #usedcarsearch-chosenBody {
    margin-top: 0px;
   }
   #usedcarssearch-floatingDiv {
    margin-right:-185px;
   }
   #newcarssearch-sliderprice {
    padding-top: 10px;
   }
   #slider-range {
    max-width: 100%;
   }
   #newcarssearch-chosenTran {
   /* margin-top: -10px;*/
   }
   #extraUsedCarOptions {
      clear: both;
      margin-bottom: 0;
   }
   #newcarssearch h1 {
    font-size: 1.02em;
   }
   .refineLink {
    font-size: 0.9em;
   }
   #newcarssearch label {
    font-size: 0.95em;
    padding-top: 0.55em;
   }
   #newCarResultsalignright, #newCarResultsalignrightper {
      padding-bottom: 9px;
  }

  #newcarssearch-sliderprice {
      max-width: 100%;
     /* padding-top: 100px;*/
  }
  
  #newcarssearch div.isSet {
       width: 100%;
  }

  #newcarssearch select {
      max-width: 100%;
  }

  #newcarssearch-chosenTran select#transmission,
  #newcarssearch-chosenBranch select#branch {
     /*width: 58%; */
  }

  /* used car search extra options END */

}

@media all and (min-width: 1400px)  {
  .main-content #newCarSearchResultsUpdateBlock .manufacturerPickupRow .manufacturerPickupBox .manufacturerPickupBox-image img {
      width: inherit;
      max-width: 365px;
  }
}



@media only screen and (min-width: 320px) and (max-width: 480px) and (orientation: landscape) {


  
   #reviews-widget {display:none;}
   

.manufacturerPickupBox img {
    width: 215px !important;
}
  /* used car search extra options START */
    #usedcarsearch-chosenBody {
        margin-top: 192px;
    }
    #usedcarssearch-floatingDiv {
        margin-right: 52px;
        margin-top: -192px;
    }
    .refineLink {
    font-size: 0.9em;
    }
    #newCarResultsalignright, #newCarResultsalignrightper {
        float: left;
        padding-bottom: 10px;
    }
    .manufacturerPickupBox img {
        width: 390px;
    }

   #newcarssearch label {
    font-size: 0.9em;
    line-height: 1.9em;
  }
  
    
  /* used car search extra options END */
}
@media only screen and (min-width: 360px) and (max-width: 640px) and (orientation: landscape) {
  
  #reviews-widget {display:none;}
     
  .manufacturerPickupBox-image.disable-select.border {
     transform: scale(0.9, 0.9);
  }
  .manufacturerPickupBox-title.small {
    font-size: 0.80em;
  }

  .manufacturerPickupBox img {
    width: 135px;
  }
  #newCarSearchResultsUpdateBlock .manufacturerPickupRow {
    min-height: 170px;
  }
    /* used car search extra options START */
    #usedcarsearch-chosenBody {
        margin-top: 0px;
    }
    #usedcarssearch-floatingDiv {
        margin-right: 52px;
      /*  margin-top: -192px;*/
    }
    .refineLink {
    font-size: 0.9em;
    }
    #newCarResultsalignright, #newCarResultsalignrightper {
        float: left;
        padding-bottom: 10px;
    }
    .manufacturerPickupBox img {
        width: 390px;
    }

  #newcarssearch label {
    font-size: 0.9em;
    line-height: 1.9em;
  }
  /* used car search extra options END */
}





/* iPhone 6 in portrait*/
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 2) {
}

/* iPhone 6 in landscape */
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 2) {
  .manufacturerPickupBox .manufacturerPickupBox-rangefrom {
    clear: both;
  }
}


/* iPhone X/XS */
@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (orientation: landscape)  {
  .manufacturerPickupBox .manufacturerPickupBox-rangefrom {
    clear: both;
  }
}




/* iPhone 6 Plus in portrait */
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 3) {
  #newcarssearch-sliderprice {
    padding-top: 10px;
    max-width: 55%;
  }
}

/* iPhone 6 Plus in landscape */
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 3) {

  .manufacturerPickupBox .manufacturerPickupBox-rangefrom {
    clear: both;
  }
}



@media only screen and (min-width:150px) and (max-width: 150px) {
  #newcarssearch-sliderprice {
    padding-top: 10px;
  }
  #newcarssearch label {
    font-size: 0.9em;
    line-height: 1.9em;
  }
}
  
@media only screen and (min-width:414px) and (max-width: 414px) {

    #newcarssearch-sliderprice {
    padding-top: 10px;
    max-width: 55%;
    }
}


@media only screen and (min-width:667px) and (max-width: 667px) {
  
  .manufacturerPickupBox-quoteresults {
    font-size: 0.75em !important;
    letter-spacing: -0.02em;
  }
  .manufacturerPickupBox-table {
    font-size: 0.85em !important;
    letter-spacing: -0.02em;
  }
  
}

@media only screen and (min-width:736px) and (max-width: 736px) {
  
  .manufacturerPickupBox-quoteresults {
    font-size: 0.75em !important;
    letter-spacing: -0.02em;
  }
  .manufacturerPickupBox-table {
    font-size: 0.85em !important;
    letter-spacing: -0.02em;
  }
}


@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  
  .manufacturerPickupBox-quoteresults {
    font-size: 0.75em !important;
    letter-spacing: -0.02em;
  }
  .manufacturerPickupBox-table {
    font-size: 0.85em !important;
    letter-spacing: -0.02em;
  }
  
  .manufacturerPickupBox-weekly.disable-select.campaignbottomgap.bigone{
    padding-bottom: 55px;
  }

  

  .manufacturerPickupBox-weekly.disable-select.campaigntopgap {
    margin-top: 0 !important;
    padding-right: 17px;
  }
   #reviews-widget {
    display:none;
   }
   

  .manufacturerPickupBox .manufacturerPickupBox-rangefrom {
    clear: both;
  }
   
}


@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  
  .manufacturerPickupBox-quoteresults {
    font-size: 0.75em !important;
    letter-spacing: -0.02em;
  }
  .manufacturerPickupBox-table {
    font-size: 0.85em !important;
    letter-spacing: -0.02em;
  }
  .manufacturerPickupBox-weekly.disable-select.campaignbottomgap.bigone {
    padding-bottom: 55px !important;
  }


  
  .manufacturerPickupBox-title.small {
    font-size: 1em;
  }
  .manufacturerPickupBox-image.disable-select.border {
   /*display: table-cell;*/
  }
  .manufacturerPickupBox img {
    width: 135px;
  }
  .manufacturerPickupBox-rangefrom {
    padding-right: 4px;
  }
  .manufacturerPickupBox-sgpetchprice {
    padding-right: 15px;
  }
  .manufacturerPickupBox-title[data-icon]::before {
    padding-bottom: 16px;
  }
  .manufacturerPickupRow {
    min-height: 345px !important;
  }

 .manufacturerPickupBox-weekly.disable-select.campaigntopgap {
   font-size: 0.80em  
   margin-top: 3px !important;
  }
  .manufacturerPickupBox .campaign img {
    transform: scale(0.8, 0.8);
  }
  
  
}



/*   ipad pro 10.5  */
@media only screen and (min-width: 834px) and (max-width: 1112px) and (orientation: landscape)  {
  .manufacturerPickupBox .manufacturerPickupBox-rangefrom {
    clear: both;
  }
}


/*  1024px x 1366px   ipad pro 12.9 */
@media only screen and (min-width: 1024px) and (max-width: 1366px) and (orientation: portrait) {
  
  
  #reviews-widget {
    display:inline;
  } 
  
  .manufacturerPickupBox-title.small {
    font-size: 0.89em;
  }
  .manufacturerPickupBox-image.disable-select.border {
   /*display: table-cell;*/
  }
    .manufacturerPickupBox-rangefrom {
    padding-right: 4px;
  }
  .manufacturerPickupBox-sgpetchprice {
    padding-right: 15px;
  }
  .manufacturerPickupBox-title[data-icon]::before {
    padding-bottom: 10px;
  }
  .manufacturerPickupRow {
    min-height: 240px !important;
  }
  
  .branch-offer-items .manufacturerPickupBox img { width: 130px;}

  .manufacturerPickupBox img.campai { width: 110px;}
  
  .fpaImages__thumb img.thumbimg {
    height: inherit !important;
  }

}

/*  1024px x 1366px   ipad pro 12.9 */
@media only screen and (min-width: 1024px) and (max-width: 1366px) and (orientation: landscape) {
  
}


  @media only screen and (min-width: 600px) and (max-width: 1280px) and (orientation: portrait) {
      .manufacturerPickupBox-title.small {
    font-size: 1em;
  }
  .manufacturerPickupBox-image.disable-select.border {
   /*display: table-cell;*/
  }
    .manufacturerPickupBox-rangefrom {
    /*padding-right: 4px;*/
  }
  .manufacturerPickupBox-sgpetchprice {
    padding-right: 10px;
  }
  .manufacturerPickupBox-title[data-icon]::before {
    padding-bottom: 10px;
  }
  .manufacturerPickupRow {
    min-height: 345px !important;
  }
  
  
  .manufacturerPickupBox img {
    /*width: 130px; */
    width: 280px;
    height: 190px !important;
  }
  
  
  
.manufacturerPickupBox .manufacturerPickupBox-image.disable-select.border.campaign img {
      /*max-width: none;*/
      /*max-width: 248px;*/
  }
  
  
  .fpaImages__thumb img.thumbimg {
    height: auto !important;
  }
  
}



@media only screen and (min-width: 800px) and (max-width: 1280px) and (orientation: landscape) {

  .manufacturerPickupBox-weekly.disable-select.campaignbottomgap.bigone {
    padding-bottom: 95px;
  }
  

  .manufacturerPickupRow {
    min-height: 225px;
  }
}

@media only screen and (min-width: 900px) and (max-width: 1440px) and (orientation: portrait) { 
}

@media only screen and (min-width: 900px) and (max-width: 1440px) and (orientation: landscape) {
  
    .main-content #newCarSearchResultsUpdateBlock .manufacturerPickupRow .manufacturerPickupBox .manufacturerPickupBox-image img {
      width: inherit;
      max-width: 265px;
  }

}


#campaign-wrapper .centered-wrapper-inner {
  max-width: 100% !important;
  margin-left:0px;
  margin-right:0px;
}

.manufacturerPickupBox-weekly.disable-select.campaignbottomgap.bigone {
  margin-right: 55px;
}




#newCarSearchResultsUpdateBlock .manufacturerPickupRow.model .manufacturerPickupBox .manufacturerPickupBox-image {
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  width: 100%;
}

/* also in business css */

.main-content #newCarSearchResultsUpdateBlock .manufacturerPickupRow .manufacturerPickupBox .manufacturerPickupBox-image img {
  width: inherit;
  max-height: 14em;
}

  @media all and (-ms-high-contrast:none) { /* IE11 */ 
    .main-content #newCarSearchResultsUpdateBlock .manufacturerPickupRow .manufacturerPickupBox .manufacturerPickupBox-image img {
      max-width:340px; 
    }
  }

.main-content #newCarSearchResultsUpdateBlock .manufacturerPickupRow.model .manufacturerPickupBox .manufacturerPickupBox-weekly.disable-select.weeklyusedcars.campaignbottomgap,
#newCarSearchResultsUpdateBlockper .manufacturerPickupBox-weekly {
    font-size: 1.5em;
}

.main-content #newCarSearchResultsUpdateBlock .manufacturerPickupRow .manufacturerPickupBox .manufacturerPickupBox-weekly.disable-select.weeklyusedcars {
    margin-top: -2px;
}

.main-content #newCarSearchResultsUpdateBlock .manufacturerPickupRow .manufacturerPickupBox .manufacturerPickupBox-weekly.disable-select.weeklyusedcars.campaignbottomgap {
  margin-top: -9px;
}

#newCarSearchResultsUpdateBlock .manufacturerPickupBox-weekly .weeklyusedcars  {
  font-size: 1em;
}

.manufacturerPickupBox-retailprice, 
.manufacturerPickupBox-weekly {
    clear: none;
    padding-left:5px;
}

.manufacturerPickupBox-headline, .manufacturerPickupBox-rangefrom {
    clear: both;
    letter-spacing: -0.5px;
}

.manufacturerPickupBox-rangefrom.reg {
    margin-top: -4px;
    color:#8e8e8e;
}

.manufacturerPickupBox-rangefrom.so {
    margin-top: 7px;
}


.manufacturerPickupBox-rangefrom.regnn {
    color:#8e8e8e;
}

.manufacturerPickupBox-rangefrom.save {
 font-size: 1.37em !important;
}


#campaign-wrapper .manufacturerPickupRow.model .manufacturerPickupBox .manufacturerPickupBox-weekly.disable-select.weeklyusedcars.campaigntopgap {
    margin-top: -2px !important;
}

#campaign-wrapper #newCarSearchResultsUpdateBlock .manufacturerPickupRow .manufacturerPickupBox .manufacturerPickupBox-weekly.disable-select.campaignbottomgap {
  clear:both;
}

#campaign-wrapper .manufacturerPickupBox-weekly {
  /* padding-left:4%;*/
   margin-top: -8px;
}

.manufacturerPickupBox-sgpetchprice.disable-select.afford.affordablem {
  clear:none;
}

.manufacturerPickupBox-sgpetchprice.disable-select.afford {
    padding-bottom: 0px
}


#newCarSearchResultsUpdateBlock .manufacturerPickupRow.variant.motability .manufacturerPickupBox .manufacturerPickupBox-weekly.disable-select.weeklyusedcars.campaignbottomgap {
  margin-top:-9px;
}



#newCarSearchResultsUpdateBlock .salestag .salestag-indent {
   /* font: normal 1em/1.3 Lato,sans-serif;*/
      font: normal 1.2em/1.4 Lato,sans-serif;
      margin-top: 10px;
      margin-bottom: 10px;
      color:#3867b7;
  /*    display: inline-block;  */
      
display: flex;
align-items: center;
justify-content: center;
height: 37px;
cursor: pointer;
line-height: 1em;
}


/* nearly-new-cars */

.nearlynewbox .costnew {
  float: left !important;
  clear: none !important;
  letter-spacing: -0.05em !important;
}

.nearlynewbox .manufacturerPickupBox-rangefrom {
  display: inline-table;
  clear: both;
}


@media only screen and (min-width: 1441px) and (max-width: 1769px) {
  .main-content #newCarSearchResultsUpdateBlock .manufacturerPickupRow .manufacturerPickupBox .manufacturerPickupBox-image img {
      width: inherit;
      max-width: 295px;
  } 
}


@media only screen and (max-width: 1366px) {
  .main-content #newCarSearchResultsUpdateBlock .manufacturerPickupRow .manufacturerPickupBox .manufacturerPickupBox-image img {
    max-height: 10em;
  }
}



