:root {
  --color-accent: #01255f;
  --color-secondary: #C0C0C0;
  --color-text: #1C1C1E;
  --color-white: white;
  --color-black: black;
  --bg-header: #F0F0F0;
  --bg-primary: #1C1C1E;
  --bg-secondary: #F0F0F0;
}

/*****************************************
                     Color Styles
*****************************************/

.inv-list-container {font-size:0; min-height: 450px;}
.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:#d0000;}

.inv-price-title-color {color:#61bc19;}
.inv-price .line-through {color:#0088cc;}
.inv-price-CALL {color:#4ca506;}

.ar_thumb{border:1px solid #333;}



.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:#e52d27;}

.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;}

.ar_sold {
    width: 100%;
    text-align: center;
    font-size: 1rem;
    border-bottom: 1px solid #000;
}

.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-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; }
.inv-container {margin:0 auto;}

}

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{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{}


.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 0 5px; font-size:14px;}
.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;}

.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_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;}


.invtablein.inv-list-results {margin-bottom:10px; text-align: left !important; font-size: 13px !important; font-weight: 600; padding: 10px;}

/*****************************************
                      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_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: 6px 0 6px 0; text-align: center;}


}



@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_mpg{border:1px solid #ccc;background-color:#eee}.inv-container:hover .ar_mpg{background-color:#fff}.ar_msgs a,.inv-submit{color:#fff;background:#08248a}.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{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:120px; left:1rem; 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{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_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:#fff;color:red}.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%}.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:23%;display:inline-block;padding:0;font-size:1rem;vertical-align:top;margin:0 0 2%;font-size:12px; }
.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_right-container{padding-left:0}.ar_thumb a img{margin:0}.inv-container *{position:initial;box-sizing:border-box;float:none;margin:0 auto}.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}.inv-container .ar_fineavail,.inv-container .ar_msgs{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{padding:0 1rem}.inv-list-container{display:flex;flex-wrap:wrap;gap:2%}.inv-list-results{flex-basis:100%}

.ar_piccnt {font-weight: 700; border: none; background-color: #000000; 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_seldisplay-container {display:none;}


.ar_msgs a {color:#545454;background:#08248a}
.ar_msgs a:hover {color:#fff;background:#d00000}


.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%;}

@media (min-width: 1270px) {
.inv-list-container, .inv-cust-search {width: 83%;}
.inv-search-all {position: absolute; top: 20px; left: 1rem; width: 13.5%; margin: 0; float: none;}
}

@media (max-width: 1440px) {
  .inv-container {width:23%;}
}
@media (max-width: 1020px) {
  .inv-container {width:31.333%;}
}
@media (max-width: 780px) {
  .inv-container {width:48%;}
}
@media (max-width: 530px) {
  .inv-container {width:100%; margin: 0 0 2%;}
}

.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;}
.inv-submit {margin: 1% 1% 1% 0;}

.invtablein {flex-basis: 20%; flex-basis: 100%; align-items: center; display: flex; justify-content: center;}
@media(max-width:1285px) {.invtablein{flex-basis: 25%;}}
@media(max-width:1180px) {.invtablein{flex-basis: auto;}}

.invtablein.inv-list-results {text-align:center !important; font-size: 18px !important; flex-basis: 100%;}
.inv-cust-search {display: block; vertical-align: middle; text-align: center; align-items: center; white-space: nowrap; margin: 0 auto; font-size: 0; border: 1px solid #08248a; position: relative; border-radius: 3px; overflow: hidden; max-width: 950px;}
.cust-search {margin: 0px; background: #ffffff; display: block; width: 100%; text-align: left; display: flex; justify-content: space-between; align-items: center;}
.cust-search .search-label {display:none;}
.cust-search .search-input {float: none; width: 100%!important; padding: 6px 10px; max-width: none; border: none; margin: 0; outline: none; font-size:16px;}
.cust-search .inv-submit {background: #08248a; 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:black; line-height: 1.4; font-size:20px; display: block; float: none; text-align: center;}

.ar_makemodel-container {margin: 20px 0 5px;}
.ar_right-container {margin: auto 0 .25rem;}
span.vpricing.vpricing-final {margin: 0;}
.ar_msgs {margin-bottom:10px;}
.ar_thumb {border: none;}




.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: #08248a; width: 90px; height: 70px; border-radius: 20px; text-align: center; line-height: 70px; font-weight: 600; font-size: 30px; }
.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 {max-width:1920px; margin: 0 auto;}
.invtablein {flex-basis: 100%; align-items: center; justify-content: center; display: flex;}
.inv-list-container ~ .invtablein {padding: 0 0 1rem;}
.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: end; flex-basis: 100%;}
div#resultsNavTop .invtablein {flex-basis: auto; margin: 0; margin-left: auto;}
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;}
.ar_navbtnr {background: #222; color: #fff;}
.ar_navbtnr:hover {background: #08248a;}
#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: #08248a;}
#filter-switch.active {background: #08248a;}
.ar_confidence {padding: 0 0 10px}
.ar_confidence img {max-height: none;}


@media (max-width: 1040px) {
    .inv-container {width: 22%;}
}
@media (max-width: 980px) {
    .inv-container {width: 31%;}
    .invtablein.inv-list-results, div#resultsNavTop {flex-basis: 100%}
    .invtablein, div#resultsNavTop .invtablein {margin: 0 auto;}
    .invtablein.inv-list-results {justify-content: center;}
}
@media (max-width: 640px) {
    section.content-wrap.page-title {display: none;}
    .page-content {padding: 1rem 0}
    .inv-container {width: 47%; margin: 0 0 5% 1%;}
    .invtablein.inv-list-results {font-size: 16px !important;}
    #filter-switch {display: block;}
    .openBtn, .inv-cust-search, .inv-search-all {display: none;}
    .inv-search-all.active {display: block !important;}
}
@media (max-width: 540px) {
    .inv-container {width: 100%; margin: 0 auto 40px;}
}

.ar_vehspecs {padding: 0 1rem}

.ar_vehspecs {font-size: 12px; padding: .5rem 1rem 1rem;}
.ar_makemodel a {font-size: 18px; font-weight: 500; line-height: 1.2; text-align: left;}
.ar_col.ar_span2o4.ar_makemodel-container {border: none; padding: 0}
.ar_col.ar_span2o4.ar_picspecs-container .group {display: block; height: auto;}
.ar_col.ar_span1o4.ar_confidence-container, .ar_invengine, .ar_drivetype, .ar_invcylinders {display: none;}
.ar_col .ar_pricing{display:block; border-top: 1px solid #ccc;}
span.vpricing.vpricing-final {display: flex; align-items: center; justify-content: space-between; gap: 1rem; flex-wrap:wrap; padding: 1rem 10px 5px;}
.vpricing-final .vpricing-msg, .vpricing-final .vpricing-price {margin: 0}
.vpricing-final .vpricing-msg {font-size: 12px;}
.vpricing-final .vpricing-price {font-size: 20px;}


.ar_msgs a {color: #ffffff; background: #08248a; text-transform: uppercase; text-align: left; padding: 10px 20px 10px 15px; font-size: 11px; position: relative;}
.ar_msgs a::after {content: ""; display: inline-block; width: 6px; height: 6px; border-top: 2px solid currentColor; border-right: 2px solid currentColor; transform: rotate(45deg) translateY(-50%); position: absolute; top: 50%; right: 15px;}
