/*****************************************
                     Color Styles
*****************************************/
.inv-div-mileage, select#inv-mileage {display: none !important;}
.inv-list-container {font-size:0;}
.inv-container {color:#000; background:#fff; border:1px solid #b9b9b9;}
.inv-container:hover {background: #ececec;}
.inv-container p {color:#000;}
.ar_thumb a img {height:auto;}
.ar_makemodel a, .ar_seldisplay, a.ar_seldisplay {color:#000; line-height: 1;}
.ar_makemodel a:hover{color:#000;}

.ar_new, .ar_special, .ar_pending, .ar_sold {color:#fff;}
.ar_new {background:#187745;}
.ar_special {background:#0000ff;}
.ar_pending {background:#ffff00; color:#000;}
.ar_sold {background:#ff0000;}

.inv-price-title-color {color:#61bc19;}
.inv-price .line-through {color:#0088cc;}
.inv-price-CALL {color:#4ca506;}

.ar_thumb{border:1px solid #333;}

.ar_vehspecs b, .ar_vehspecs span {color:#000;}

.inv-div-invkey p {color:#000;}

.ar_mpg {border:1px solid #ccc; background-color:#eee;}
.ar_mpg p {color:#000;}
.inv-container:hover .ar_mpg {background-color:#fff;}

.inv-submit, .ar_msgs div {color:#fff; background:#000; border:none;}
.inv-submit:hover, .ar_msgs div:hover{background:#000;}

.ar_fineavail, .ar_fineavail:hover {background:#090; color: #fff;}

.ar_navbtnl {color:#000;}
.ar_navbtnr {background:#fff; color:#000;}
.ar_navbtnl:hover, .ar_navbtnr:hover {background:#222; color:#fff;}
.ar_navthis {border:#222 1px solid; background:#fff; color:#222;}
.aff {color:#000;}
.aff:hover {border:#08c 1px solid;}

.invtablein {color:#333;}



/*****************************************
                   Inv Container Styles
*****************************************/

.inv-container{font-size:13px; line-height:18px; padding:1.5em 2em; margin:1em 0;}

.inv-div-invkey p{line-height:3em;}

.ar_makemodel {white-space: normal; line-height:1em;}
.ar_makemodel a{font-size:22px;}

.ar_vidicon {border:#747474 0px solid;position:relative; top:2px; margin-left:20px; float:left;} 



/*****************************************
                     Pricing Styles
*****************************************/

.ar_col .ar_pricing{font-size:20px; margin-bottom:10px;}

.inv-price {display:block; margin:0 auto 4px;}

.inv-price .inv-price-small {font-size:14px; font-weight:bold; font-style:italic;}
.inv-price .inv-price-large {font-size:20px; font-weight:bold;}

.inv-price .line-through {text-decoration:line-through; font-size:16px; font-style:italic;}
.inv-price-CALL {line-height:20px; font-weight:bold;}



/*****************************************
                     Thumbnail Styles
*****************************************/


.inv-container .ar_new, 
.inv-container .ar_special, 
.inv-container .ar_pending, 
.inv-container .ar_sold{font-weight:700; position:absolute; padding:3px;}
.vehicle_fineavail {position:initial; padding:3px 0px; border:0px solid; margin:0;}

.ar_piccnt{font-weight:bold;border:1px solid #ddd;background-color:#eee;background-color:#0088cc;color:#fff;display:none;}
.ar_vidcnt{display:none;}

.ar_seldisplay-container {float:right;}
.inv-list-results {margin-bottom:8px;}
.inv-search-all {top: 0; 
-webkit-transition: all .25s ease;
-moz-transition: all .25s ease;
-ms-transition: all .25s ease;
-o-transition: all .25s ease;
transition: all .25s ease;
}


.inv-search-all { background: #eee; padding: 20px 15px; border: 1px solid #d2d2d2;}
.inv-search-all.stick {margin-top: 0 !important; position: fixed; top: 20px; z-index: 777;}
.inv-div-invkey p {color:#000 !important;}

.inv-container {line-height: 18px; font-size: 1rem; padding: 2em 1em; margin: 0; margin-left: 270px; border:none; border-bottom:1px solid #ccc;}
.inv-container .ar_vehspecs,
.inv-container .ar_vehspecs b {font-size:12px;}
.inv-list-container ~ .invtablein {padding: 2em 0;}

@media (max-width:1270px) {
.inv-search-all {width:100%; position:relative !important; margin:0 0 15px;top: 0 !important; max-width: 258px;}
.inv-container {margin:0 auto;}
.ar_vehspecs {height: 195px;}
}

span.vpricing-msg {float: left;}
span.vpricing {text-align: right;}

/*****************************************
                      Veh Spec Styles
*****************************************/

.ar_vehspecs div{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;}
.ar_vehspecs b,.ar_vehspecs span{font-size:13px;font-weight:bold;}
.ar_vehspecs{display:block;line-height:1.3}
.ar_snvin span{font-size:11px;font-weight:normal;}



/*****************************************
                     HWY/MPG Styles
*****************************************/

div.ar_mpg p, div.ar_mpg div.ar_mpgcity p, div.ar_mpg div.ar_mpghwy p{padding:0; margin:0;}



/*****************************************
                     Selid Styles
*****************************************/

.ar_seldisplay{vertical-align:middle; text-align:right; font-size:22px; line-height:1em; margin-bottom:10px;}



/*****************************************
                     Button Styles
*****************************************/

.ar_msgs{}
.ar_msgs div,.ar_fineavail {font-weight:700;}
.ar_msgs div:hover,.ar_fineavail:hover{}

.inv-container .vpricing {line-height: 1em; margin-bottom:8px;}
.vpricing-final .vpricing-msg {float: left; font-size: 1rem; color: #353535; font-style: normal; font-size: 14px; font-weight: bold; line-height: 18px; text-align: left; clear: both;}
.vpricing-msg {float: left; font-size: 1rem; color: #353535; font-style: normal; font-size: 14px; font-weight: bold; line-height: 18px; text-align: left; clear: both;}
.vpricing-sub .vpricing.vpricing-savings { border-bottom: 2px dotted #ccc; border-bottom: 2px dotted #ccc; padding-bottom: 8px; margin-bottom: 14px; color: #03b703;}
.vpricing-final .vpricing-msg br {display: block;}
.vpricing-sub .vpricing {margin:0; font-size:16px;}
.vpricing-monthly:before {display:none;}
.vpricing-monthly {color: #1a1a1a; border: none; padding-left: 0; font-size: 20px;}

.vpricing-suggested {}

.ar_msgs a {display: block; text-align: center; font-weight: 600; text-decoration: none; background: #85181d; margin-bottom: 5px; padding: 6px; border-radius: 3px; color: #fff;}
.ar_msgs a:hover {background: #000;}


/*****************************************
                     Warranty Styles
*****************************************/

.ar_fineavail, .ar_warravail{display: block; text-align: center; font-weight: 600; text-decoration: none; margin-bottom: 5px; padding: 6px; border-radius: 3px; color: #fff;}



/*****************************************
                     Random Styles
*****************************************/

.inv-select-halfwidth {width:32%}
.inv-field-invkey {width: 30%;}



.inv-search-all {width: 250px; position: absolute; font-size:1rem;}
.invtablein {margin:0 auto;}

.inv-container {line-height: 18px; font-size:1rem; padding: 1.5em 2em; margin: 0; margin-left: 270px;}
.inv-search-all + .invtablein {margin-bottom:8px;}

.inv-container .ar_vehspecs,
.inv-container .ar_msgs,
.inv-container .ar_fineavail {font-size:13px}

.invtablein {font-size:16px;}



.inv-select-fullwidth, .inv-select-halfwidth, .inv-field-invkey {font-size:14px; width:100% !important; margin: 0 0 6px 0; padding: 8px 10px; float:none; border: 1px solid #ccc; background:#fff;}
.inv-div-invkey p {margin: 0; line-height: normal; width: 100%; float: none; display: block; padding: 0 10px; margin-bottom: 6px;}

.ar_mpg {height:60px; display:none;}

.aff {color:#666;}

.inv-container .ar_confidence-container {text-align:center;}
.ar_confidence-container {width:20.8%}
.ar_right-container {width:26.8%}


.ar_col {margin:.1% 0;}
.ar_picspecs-container {width: 58%; margin: .1% 2% .1% 0;}
.ar_thumb {max-width: 280px; margin: 0 2% 0 0;}
.ar_thumb img {width:100%;}
.ar_vehspecs div {white-space:normal;}
.ar_vehspecs b {font-style:normal;}
.ar_confidence-container {width: 15%;}
.ar_confidence {font-size:0; text-align:center; margin:5px auto 10px;}
.ar_confidence div {float:none; display: inline-block; border-radius: 5px;}
.ar_right-container {width: 23%; float: right;}

.invtablein.inv-list-results {margin-bottom:10px; text-align: left !important; font-size: 13px !important; font-weight: 600; padding: 10px; flex-basis:100%;}

/*****************************************
                      Query Styles
*****************************************/

@media (max-width:1270px) {
.inv-search-all {width:100%; position:relative; margin-bottom: 15px;}
.inv-container {margin:0 auto 10px;}
.inv-select-fullwidth, .inv-select-halfwidth, .inv-field-invkey {width: 32% !important; float: left; margin: 1% 0 0 1%; padding: 10px;}
.inv-div-search {margin:0;}
.inv-div-invkey p {line-height: 43px; padding: 0 0 0 10px; margin: 1% 1% 0 0; float: left; width: 3%;}
.ar_confidence-container {padding-right:5px;}
.ar_right-container {padding-left:5px;}
.ar_mpg {padding: 7px 0 0;}
.ar_confidence div {margin:5px 15px;}
.responsive-display {font-size:0;}

.inv-search-all {font-size:1rem;}
.ar_span2o4,.ar_span1o4 {width:100%; text-align: left; padding: 0;}

.inv-container {position: relative; width: 48%; display: inline-block; padding: 2em; font-size:1rem; vertical-align: top; margin: 1%; font-size: 12px;}
.inv-container * {position: relative; float: none; clear: both;}

.ar_makemodel, .ar_seldisplay {text-align: left; margin-bottom:8px;}
.ar_makemodel a {font-weight:600;}
.ar_seldisplay {font-size:20px; margin:0;}
.ar_thumb {max-width:none; margin: 10px 0;}
.ar_col .ar_pricing {display: block; font-size: 25px; padding: 16px 0 2px; margin: 10px 0; text-align: center;}

.ar_right-container {padding-left: 0;}
}



@media (max-width:650px) {
.inv-container {width:100%; margin:0;}
.inv-search-all select, .inv-search-all input {width:100% !important; display:block; float:none; margin:0 0 5px;}
.inv-div-invkey p {line-height:normal; margin: 0 0 6px; width:100%; float:none;}
.inv-submit {padding: 10px; border-radius: 3px; border: 0; margin: 1em 0 0 !important;}
}

@media (max-width:320px) {
.inv-container {padding:1em 0;}
}



.ar_specialbox{display:none}.ar_thumb a img{height:auto}.inv-container *,.inv-container :after,.inv-container :before{box-sizing:border-box}.inv-container{color:#222;background:#fff;border:1px solid #ddd;transition:.3s}.inv-container > section {display:none;}.inv-container:hover {background: #fff; border: 1px solid #ccc; }.ar_makemodel a,.ar_seldisplay,a.ar_seldisplay{color:#222}.ar_makemodel a:hover{color:#000}.ar_new,.ar_pending,.ar_sold,.ar_special{color:#fff}.ar_new{background:#187745}.ar_special{background:#00f}.ar_pending{background:#ff0;color:#000}.ar_sold{background:red}.inv-price-title-color{color:#333}.inv-price .line-through{color:#08c}.inv-price-CALL{color:#4ca506}.ar_thumb{border:1px solid transparent}.ar_vehspecs b,.ar_vehspecs span{color:#000}.ar_mpg{border:1px solid #ccc;background-color:#eee}.inv-container:hover .ar_mpg{background-color:#fff}.ar_msgs a,.inv-submit{color:#fff;background:#C11C3f}.ar_msgs a:hover,.inv-submit:hover{color:#fff;background:#2f2f2f}.inv-submit{border-radius:3px;font-weight:700;text-transform:uppercase;letter-spacing:0;margin:10px 0 0}.inv-submit:hover{color:#c12527;background:#fff}.ar_fineavail,.ar_fineavail:hover{background:#090;display:none}.ar_fineavail2,.ar_fineavail2:hover{background:#090!important}.ar_navbtnl{color:#222}.ar_navbtnr{background:#fff;color:#222}.ar_navbtnl:hover,.ar_navbtnr:hover{background:#222;color:#fff}.ar_navthis{border:#222 1px solid;background:#fff;color:#222}.aff{color:#fff}.aff:hover{border:#08c 1px solid}.inv-container{font-size:13px;line-height:18px;padding:1.5em 2em;margin:1em 0}.inv-div-invkey p{line-height:1em;color:#fff}.ar_makemodel a{font-size:16px;font-weight:600; text-align:center;display:block;}.ar_makemodel{white-space:normal}.ar_vidicon{border:#747474 0 solid;position:relative;margin:0;float:left}.ar_col .ar_pricing{font-size:25px;margin-bottom:6px}.inv-price{display:block;margin:0 auto 4px}.inv-price .inv-price-small{font-size:14px;font-weight:700;font-style:italic}.inv-price .inv-price-large{font-size:14px;font-weight:700}.inv-price .line-through{text-decoration:line-through;font-size:16px;font-style:italic}.inv-price-CALL{line-height:20px;font-weight:700}.ar_new,.ar_pending,.ar_sold,.ar_special{font-weight:700;position:absolute!important;padding:3px 8px!important;z-index:9}.vehicle_fineavail{position:initial;padding:3px 0;border:0 solid;margin:0}.ar_piccnt{font-weight:700;border:1px solid #ddd;background-color:#eee;background-color:#08c;color:#fff;display:none}.ar_vidcnt{display:none}.ar_vehspecs div{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis}.ar_vehspecs b,.ar_vehspecs span{font-size:12px;font-weight:700}.ar_vehspecs{display:block;line-height:1.3}.ar_snvin span{font-size:11px;font-weight:400}div.ar_mpg div.ar_mpgcity p,div.ar_mpg div.ar_mpghwy p,div.ar_mpg p{padding:0;margin:0}.inv-container .ar_seldisplay{vertical-align:middle;text-align:center;font-size:20px;font-weight:900;line-height:1em;margin-bottom:10px}.inv-container .ar_seldisplay span{color:red}.ar_msgs a{border-radius:4px;text-align:center;display:block;padding:5px;margin:1% 0;cursor:pointer;text-decoration:none}.ar_fineavail2,.ar_msgs a{border:#fff 1px solid;font-weight:700;width:100%}.ar_fineavail2,.ar_fineavail2:hover{padding:5px;font-size:18px;border-radius:4px}.ar_fineavail2,.ar_warravail{text-align:center;clear:both;font-weight:700}.inv-list{min-height:480px}.inv-select-halfwidth{width:32%}.inv-field-invkey{width:30%}.ar_confidence img{max-width:125px!important;width:100%!important}.inv-search-all{position:relative;top:0;float:left;padding:1em;max-width:280px;font-size:1rem;border-radius:3px;margin:20px 1% 0 0;color:#fff;text-align:left;background:#fff}.inv-search-all.stick{margin-top:0!important;position:fixed;top:80px; z-index:777}.invtablein{margin:0 auto}

.inv-list-container:after,.invtablein{clear:both;display:table;content:''}
.inv-list-results{margin-bottom:8px;display:block}
.inv-container{line-height:18px;font-size:1rem;padding:1.5em 2em;margin:0 0 1em 0;border-radius:3px}
.inv-container .ar_fineavail,.inv-container .ar_msgs,.inv-container .ar_vehspecs{font-size:13px}
.invtablein{font-size:16px}.ar_makemodel,.ar_seldisplay{line-height:1.2}
.inv-field-invkey,.inv-select-fullwidth,.inv-select-halfwidth{width:100%!important;margin:0 0 6px 0;padding:5px;float:none}
.inv-div-invkey p{margin:0;line-height:normal;width:100%;float:none;display:block;padding:0 10px;margin-bottom:6px;color:#000}
.ar_mpg{height:60px;display:none}
.aff{color:#666}
.ar_confidence-container{width:20.8%;text-align:center!important}
.ar_right-container{width:26.8%}.ar_col{margin:.1% 0}
.ar_picspecs-container{width:58%;margin:.1% 2% .1% 0;margin:0}
.ar_thumb{max-width:240px;margin:0 2% 0 0}
.ar_vehspecs{font-style:italic}
.ar_vehspecs div{white-space:normal}
.ar_vehspecs b{font-style:normal}
.ar_confidence-container{width:15%}
.ar_confidence{font-size:0;text-align:center;display:inline-block;width:auto;vertical-align:middle}
.ar_confidence div{width:auto;float:none;display:inline-block;width:100%!important;border-radius:5px}
.ar_right-container{width:23%;float:right}
.ar_msgs div{color:#fff;background:red;border:2px solid red}
.ar_fineavail2,.ar_msgs div{color:#fff;font-weight:700;width:100%}
.ar_msgs div:hover,.inv-submit:hover{background:#000; color:white}
.custom-button,.custom-button a{border:none!important;background:0 0!important}
a.sms-button,a.sms-button:hover{background:0 0;border:none;padding:0;color:#333;margin:0}
@media (max-width:1270px){.inv-search-all{width:100%;position:relative;margin:0 0 15px;top:0!important;max-width:none}.inv-search-all+.invtablein{margin-bottom:8px}.inv-field-invkey,.inv-select-fullwidth,.inv-select-halfwidth{width:32%!important;float:left;margin:1% 0 0 1%}.inv-list-container{float:none;width:100%}#inv-search .inv-submit{margin:1% 1% 1% 0!important;float:right}}.inv-container{margin:0 auto 10px}.inv-div-search{margin:0}.inv-div-invkey p{padding:0 0 0 10px;margin:0 1% 10px 0;float:left;width:3%}.inv-div-invkey p {margin:1% 1% 0 1%;}.ar_confidence-container{padding-right:5px}.ar_right-container{padding-left:5px}.ar_mpg{padding:7px 0 0}.responsive-display{font-size:0}.inv-search-all{font-size:1rem}.ar_span1o4,.ar_span2o4{width:100%;text-align:left}

.ar_col.ar_span2o4.ar_makemodel-container {disaply:block; border-bottom: 2px solid #ccc; margin: 1rem 1rem 0; width: auto; padding-bottom:5px;}
span.vpricing-msg {float:none;}
span.vpricing.vpricing-book, .vpricing-book .vpricing-msg {color: #999;}
.inv-container .ar_confidence-container {order:1;}
.carstory-container .carstory-button {height:50px;}
.ar_confidence {display:flex; align-items:center; align-items:flex-start; justify-content:space-evenly; margin-bottom:10px; flex-wrap:wrap;}

.inv-container{position:relative;width:31.333%;width: 19%;display:inline-block;padding:2em;font-size:1rem;vertical-align:top;margin:0 .5% 1.75%;font-size:12px; border-radius:0;}
.inv-container *{box-sizing:content-box;float:none;margin:0;padding:0;clear:both}
.inv-container br{display:none}
.ar_seldisplay br{display:block}
.ar_makemodel,.ar_seldisplay{line-height:1.2;text-align:left}
.ar_seldisplay{font-size:20px}
.ar_thumb{max-width:none;margin:10px 0;width:100%}
.ar_col .ar_pricing{display:block;font-size:25px;padding:0 3px;margin:10px 0 5px;text-align:center}
.ar_right-container{padding-left:0}
.ar_thumb a img{margin:0}
.inv-container *{position:initial;box-sizing:border-box;float:none;margin:0 auto}
.inv-container{padding:0;border:1px solid #e4e4e4!important;overflow:hidden}
.ar_confidence img{max-width:110px!important;width:auto!important;max-height:48px}
.ar_makemodel,.ar_seldisplay{text-align:left}
.ar_vidicon{margin:0 auto;display:inline-block;vertical-align:middle}
.ar_vehspecs div{display:none}
.ar_vehspecs div.ar_invmiles{display:block}
.inv-container .ar_fineavail,.inv-container .ar_msgs,.inv-container .ar_vehspecs{text-align:center}
.inv-extra-buttons{text-align:center}
.inv-extra-buttons a{display:inline-block}
.inv-extra-buttons img{width:100%}
@media (max-width:767px){.inv-container{width:49%}}
@media (max-width:650px){.ar_makemodel a{font-size:22px}.inv-search-all input,.inv-search-all select{width:100%!important;display:block;float:none;margin:0 0 5px}.inv-div-invkey p{line-height:normal;margin:0 0 6px;width:100%;float:none}#inv-search .inv-submit{float:left;margin-top:1em}}
@media (max-width:530px){.inv-list-container{text-align:center}.inv-container{width:100%;margin:0 auto;margin:0 auto 1em}}.inv-price-market,.inv-price-vip{display:block}.inv-price-vip{margin:0 0 8px 0}.inv-price-market{font-size:14px}.inv-price-vip{color:red;font-weight:600}.inv-price-vip .inv-price-large .inv-price-title-color{color:#004101;font-family:"Palatino Linotype","Book Antiqua",Palatino,serif;letter-spacing:-1px}.ar_vehspec .inv-price-market,.ar_vehspec .inv-price-vip{display:inline-block;margin:10px 0 0 10px;font-family:Arial,helvetica,sans-serif}.ar_vehspec .inv-price-vip{font-size:20px}.ar_confidence-container,.ar_makemodel-container,.ar_right-container,.ar_seldisplay-container,.ar_vehspecs{padding:0 1em}.inv-list-container{display:flex;flex-wrap:wrap}.inv-list-results{flex-basis:100%}

.ar_piccnt {font-weight: 700; border: none; background-color: #525252; color: #ffffff; padding: 6px 1em 3px!important; text-align: center; display: block; float: none!important; position: relative!important; display: flex; align-items: center; justify-content: flex-end;}
.ar_piccnt:before {content: "\274F"; font-size: 22px; margin-right: 5px;}

.inv-container .group {height: 100%; display: flex; flex-direction: column;}
.ar_makemodel-container {margin: 20px 0 15px;}
.ar_vehspecs, .ar_seldisplay-container {display:none;}
.ar_right-container {margin: auto 0 10px;}

.ar_msgs a {color:#545454;background:#d8d8d8}
.ar_msgs a:hover {color:#fff;background:#C11C3f}


.inv-list {min-height: 480px; z-index: 8; position: relative;}
.inv-list>.ar12 {display: flex; flex-wrap: wrap; justify-content: flex-end; align-items: flex-end; width: 100%; flex-basis: 100%;}

.inv-list-container, .inv-cust-search {width: 100%;}

.invtablein.inv-list-results, div#resultsNavTop {text-align: center !important; align-items: center; font-size: 18px !important; flex-basis: 50%; margin-bottom: 15px; padding: 0;}
.invtablein.inv-list-results {display: flex; align-items: center; justify-content: start; padding: 4px 10px;}
div#resultsNavTop {display: flex; width: 100%; align-items: center; flex-direction: column; margin-left: auto;}
div#resultsNavTop table td {width: 100% !important; display: flex; align-items: center; justify-content: center; font-size: 14px;}



#filter-switch {display: none; font-size: 16px; width: 100%; background: black; color: #fff; font-weight: 600; padding: 8px 10px; border-radius: 3px; border: 1px solid #ccc; margin-bottom: 15px; cursor: pointer;}
#filter-switch:hover {background: #C11C3f; border-color: #12346d;}
#filter-switch.active {background: #C11C3f; border-color: #12346d;}

@media (max-width: 980px) {
  .invtablein.inv-list-results {font-size: 14px !important; text-align: center !important; width: 100%; display: block;}
  .invtablein.inv-list-results, div#resultsNavTop {flex-basis: 100%;}
}
@media (max-width: 640px) {
  #filter-switch {display: block;}
}


@media (min-width: 1270px) {
  .inv-list-container, .inv-cust-search {width: 77%; margin-left: 23%; width: 85%; margin-left: 15%;}
  .inv-search-all {position: absolute; top: 0; width: 14%; margin: 0; float: none;}
}

.inv-list #inv-search {z-index: 9; position: relative; background: #ffffff;}
.inv-search-all {border-radius: 5px; box-shadow: 0 2px 10px -8px #000;}
.inv-field-invkey, .inv-select-fullwidth, .inv-select-halfwidth {padding: 8px; text-align: left; border-radius: 13px;line-height: 1;}
.inv-div-invkey p {margin: 0 0 0 10px; float: left; line-height: 2; width: 20px; margin: 1% 0 0 1%;}
.inv-submit {margin: 1% 1% 1% 0;}

.invtablein {flex-basis: 20%; flex-basis: auto;}
@media(max-width:1285px) {.invtablein{flex-basis: 25%;}}
@media(max-width:1180px) {.invtablein{flex-basis: auto;}}

.inv-cust-search {display: block; vertical-align: middle; text-align: center; align-items: center; white-space: nowrap; margin: 22px 0; font-size: 0; border: 1px solid #C11C3f; position: relative; border-radius: 3px; overflow: hidden; box-shadow: 0 2px 10px -8px #000;}
.cust-search {margin: 0px; background: #ffffff; display: block; width: 100%; text-align: left; display: flex; justify-content: space-between; align-items: center;}
.search-label {display:none;}
.search-input {float: none; width: 100%!important; padding: 6px 10px; max-width: none; border: none; margin: 0; outline: none; font-size:16px;}
.inv-submit {background: #C11C3f; padding: 10px 10px; border: none; text-align: center; margin: 0 !important; width: auto; max-width: none; border-radius: 0; min-width: 120px; font-size:16px; color: #fff;}
.page-content {padding:0 1rem 1rem 0;}

.vpricing-final {color:#424242;}
.vpricing-final .vpricing-msg {color:green; line-height: 1.4; font-size:20px; float: none; text-align: left;}

.ar_makemodel-container {margin: 20px 0 5px;}
.ar_right-container {margin: auto 0 0;}
span.vpricing.vpricing-final {margin: 0;}
.ar_msgs {margin-bottom:10px;}
.ar_thumb {border: none;}


@media (min-width: 1270px) {
  .inv-list.sub-list .inv-list-container {margin-left: 20%; width: 80%;}
  .inv-list.sub-list .inv-container {width: 24%;}
  .inv-list.sub-list .inv-search-all {width: 18%;}
}
@media (max-width: 1440px) {.inv-list.sub-list .inv-container {width:24%;}}
@media (max-width: 1020px) {.inv-list.sub-list .inv-container {width:32.333%;}}
@media (max-width: 780px) {.inv-list.sub-list .inv-container {width:48%;}}
@media (max-width: 530px) {.inv-list.sub-list .inv-container {width:100%; margin: 0 0 2%;}}


.ar_makemodel a, .ar_seldisplay, a.ar_seldisplay,.vpricing-final {color:#000}
span.vpricing {text-align:center;}
@media (max-width: 650px) {.inv-div-invkey p {line-height:2;}}

.ar_msgs div {background:transparent; border:none;}

.bg-cover {z-index: 1; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #e9f8ffa3;}
.bg-image {background-image: url(https://www.munstermanauto.com/assets/images/slider-02.jpg); background-attachment:fixed; background-position:center center; background-size: cover;position: absolute;top: 0;left: 0;width:100%;height: 100%;opacity: .25; @supports (background-image: url('https://www.munstermanauto.com/assets/images/slider-02.webp')) {background-image: url('https://www.munstermanauto.com/assets/images/slider-02.webp');}}
.inv-search-all.ssticky a.sdropdown{font-family: FontAwesome; text-decoration: none; border-bottom: 2px solid #fff; position: absolute; top: calc(100% - 30px); left: 50%; transform: translateX(-50%); background: #C11C3f; width: 90px; height: 70px; border-radius: 20px; text-align: center; line-height: 70px; font-weight: 600; font-size: 30px; box-shadow: 0 2px 10px -4px #000;}
.inv-search-all.ssticky a.sdropdown:before {content: "\f107"; margin: 34px 0 0 2px; display: block; text-align: center; line-height: 1; color: #fff;transition: .3s;}
.inv-search-all.ssticky.pusher a.sdropdown:before {transform: rotateZ(180deg);}

.ar_msgs a.btn-fnc {background: green; color:white}
.ar_msgs a.btn-fnc:hover {background: #015e01;}



.inv-list-container, .inv-cust-search {width: 100%; margin: 20px 0 0}
.invtablein.inv-list-results, div#resultsNavTop {font-size: 13px !important; flex-basis: 100%; justify-content: center;}

@media (min-width: 1270px) {
.invtablein.inv-list-results, div#resultsNavTop {font-size: 16px !important;}
.inv-search-all {position: relative; top: 0; float: none; padding: 1rem; max-width: none; font-size: 1rem; border-radius: 3px; color: #fff; text-align: left; background: #fff; width: 100%; margin: 0;}
.inv-list #inv-search {z-index: 9; position: relative; background: #ffffff; margin:0}
.inv-div-search {display: flex; align-content: center; justify-content: center; align-items: center; margin:0;}
.inv-div-search .inv-field-invkey, 
.inv-div-search .inv-select-fullwidth, 
.inv-div-search .inv-select-halfwidth {display: block; padding: 8px; text-align: left; border-radius: 13px; line-height: 1; width: auto !important; margin: 0 10px 0 0; float: none; border: 1px solid #ccc; background: #fff; font-size:14px; min-width: 200px; max-width: 200px;}
.inv-div-search .inv-div-invkey {display: flex; align-content: center; justify-content: center; align-items: center; width: 100% !important; min-width: auto; max-width: none;}
.inv-div-search .inv-div-invkey #invkey {width: auto; min-width: auto; max-width: 300px; margin-right: auto;}
.inv-div-search .inv-div-invkey p {margin: 0 10px 0 0; width: auto; float: none; line-height: 1; padding: 0;}
.inv-div-search .inv-submit {margin: 0; margin-left: auto;}
}
@media (min-width: 640px) {
.inv-container {width: 49%;}
}
@media (min-width: 1000px) {
.inv-container {width: 32.333%;}
}
@media (min-width: 1200px) {
.invtablein.inv-list-results, div#resultsNavTop {font-size: 13px !important; flex-basis: 100%;}
.invtablein.inv-list-results {justify-content: flex-start;}
div#resultsNavTop {justify-content: flex-end;}
.inv-container {width: 24%;}
}
@media (min-width: 1500px) {
.invtablein.inv-list-results, div#resultsNavTop {font-size: 18px !important;}
.inv-container {width: 19%;}
}




#inv-search .align-right {position: relative  !important; top: 0 !important; right: 0 !important;}
