@import url("https://use.typekit.net/rzf3qpa.css");
@font-face{font-family:biro-script-reduced;src:url(../fonts/Biro_Script_reduced.otf) format("opentype"),url(../fonts/Biro_Script_reduced.ttf) format("truetype");font-weight:500;font-style:normal}
@font-face{	font-family:'Trade Gothic Next LT Pro Cn'; src:url(//db.onlinewebfonts.com/t/72eadd18f904323febf7fefb086fde78.eot);src:url(//db.onlinewebfonts.com/t/72eadd18f904323febf7fefb086fde78.eot?#iefix) format("embedded-opentype"),url(//db.onlinewebfonts.com/t/72eadd18f904323febf7fefb086fde78.woff2) format("woff2"),url(//db.onlinewebfonts.com/t/72eadd18f904323febf7fefb086fde78.woff) format("woff"),url(//db.onlinewebfonts.com/t/72eadd18f904323febf7fefb086fde78.ttf) format("truetype"),url("//db.onlinewebfonts.com/t/72eadd18f904323febf7fefb086fde78.svg#Trade Gothic Next LT Pro Cn") format("svg")}
	
*,:after,:before{box-sizing:inherit}
html{box-sizing:border-box;font-size:16px;overflow-x:hidden;scroll-behavior: smooth;}
h1,h2,h3,h4,h5,h6{font-family:trade-gothic-next-compressed,arial,sans-serif;margin:0;padding:0;font-weight:400;color:#333}
a,body,ol,ul{margin:0;padding:0;font-weight:400;color:#333}
::placeholder,a,body,div,input,label,ol,p,span,ul{font-family:trade-gothic-next,arial,sans-serif;}
a{text-decoration:none;display:inline-block;cursor:pointer;}
a:hover{text-decoration:none;color:#0067b1}
ol,ul{list-style:none}
input[type=text]:focus{border-color:#0067b1!important;outline:0}
input[type=button]:focus, button:focus, a:focus, .mopar-action-button:focus{ outline:none !important; }
button{cursor:pointer}
body{font-family:'arial', sans-serif;font-size:12px;font-weight:400; padding:0px !important;color:#333 }
.btn.btn-round{border-radius: 50rem !important;padding:0.5rem 2rem;line-height:30px;cursor:pointer;font-size:11px;font-weight:200;}
ul#topNav{ border-bottom: 1px solid rgba(0,0,0,.2); padding:15px 27px;}
ul#topNav li, ul#topNav li a{ border-color:#747474 !important;  }
ul#topNav li a{ display: flex; justify-content:space-between; align-items: center; height: 20px; padding: 0 5px; margin: 0 10px;  font-size: 12px; line-height: .9; color: #747474; position: relative; background: 0 0; border: 0; cursor: pointer; font-family:trade-gothic-next,arial,sans-serif; letter-spacing:0px; z-index:99; }
ul#topNav li svg.heart-svg{ cursor:pointer; position:relative; z-index:999; height:16px; width:auto; }
ul#topNav li a svg{ width:15px; height:10px;float:right; fill:#000000; }
ul#topNav li a.cart{position:relative; padding-right:5px; padding-left:20px; margin-left:0px;}
ul#topNav li a.heart{position:relative; margin-right: 12px; }
ul#topNav li a::after{display:none;}
ul#topNav li a:hover{color:#007bff;}
ul#topNav li a.heart svg, ul#topNav li a.cart svg { height:16px; width: 20px;  }
ul#topNav li a.heart:hover svg path { fill:#0067b1; stroke:#0067b1; }
ul#topNav li a.bolder { font-weight:700; color:#000000 !important;  margin:0 20px; }
.plugin_item_search{width:40%; display: flex; justify-content: flex-end;}
.plugin_item_search .search-area { display: flex; }
.plugin_item_search .search-area .select-vehicle { width:213px; position:relative; cursor:pointer; }
.plugin_item_search .search-area .search-parts { margin:0px; position: relative; padding:0; width:250px; }
.plugin_item_search .search .form-control, .plugin_item_search .search .input-group-text{ border-radius: 0; border:1px solid #747474; height:37px;padding: 0 10px;}
.plugin_item_search .search .form-control{font-size:12px; color:#747474; opacity:1; letter-spacing:0px;    white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.plugin_item_search .search .form-control::-webkit-input-placeholder { font-size:11px; color:#747474; opacity:1; letter-spacing:0px; }  /* WebKit, Blink, Edge */
.plugin_item_search .search .form-control:-moz-placeholder { font-size:11px; color:#747474; opacity:1; letter-spacing:0px; }  /* Mozilla Firefox 4 to 18 */
.plugin_item_search .search .form-control::-moz-placeholder { font-size:11px; color:#747474; opacity:1; letter-spacing:0px; }  /* Mozilla Firefox 19+ */
.plugin_item_search .search .form-control:-ms-input-placeholder { font-size:11px; color:#747474; opacity:1; letter-spacing:0px; }  /* Internet Explorer 10-11 */
.plugin_item_search .search .form-control::-ms-input-placeholder {font-size:11px; color:#747474; opacity:1; letter-spacing:0px; }  /* Microsoft Edge */
.plugin_item_search .search .form-control:focus { box-shadow: none !important; }
.search .input-group-text{border-radius:0;}
.mainNav{ margin-left:20px; }
.mainNav .nav-link{ color:#000000; text-transform:uppercase; font-weight:bold; font-size:24px; font-weight:700; padding-right:32px !important; padding-left:0px !important; height:100px; display: flex; justify-content: center; align-items: center;font-family: trade-gothic-next-compressed; position: relative; }
.mainNav .nav-link:hover, .mainNav .nav-link.active{color:#3B7EB1 !important;}
.mainNav .nav-link .hot-menu{ position:absolute; top:12px; right:-25px; }
.logo{ max-width:44px; margin:15px auto; }
.body-content {display: flex;flex-direction: column; }
#header{ position: relative; z-index: 99; background: #ffffff;}
#header, #header .border-bottom {border-bottom: 1px solid rgba(0,0,0,.3) !important;}
#header .navbar{max-width:1300px; width:100%; margin:0 auto; padding:0px;}
#header .navbar-brand{ margin-right:33px; margin-left:0px;}
.pluginMK { height:100px;border:1px solid #eee; }
.pluginMK:hover{border:1px solid #6fa7d1;}
.bg-adventure{ background-color:#e9e9e9; }
.bg-adventure .card-text{color:#858585;}
/*#addToCartmyModal, #myItemToWishListModal{ top:122px; position:absolute !important; }*/
#addToCartmyModal{ top:235px; position:absolute !important; height:auto; z-index:96;width:550px; padding: 0 !important; left:50%; margin-left:-275px; }
#addToCartmyModal .modal-dialog{ max-width: 550px; }
#addToCartmyModal .parts-view .img-fluid{ max-height:75px; }
#advanture button{ font-size:11px; line-height:10px; }
#advanture .card-text{ font-size:11px; font-weight:100; color:#474747;  }
#recommended { padding-bottom:1rem; }
#recommended .recPrice{ font-size:15px; }
#recommended .linkColor{ font-size:18px; color:#000;font-weight:bold; }
#recommended .carousel-indicators{ display:none; }
#recommended .linkColor:hover{ color:#0367b1; }
#featured-slider .carousel-caption {left:5%;right:5%;}
#featured-slider .carousel-control-next, #featured-slider .carousel-control-prev {top:auto; bottom:30px;z-index:50;width:auto; opacity:1;}
#featured-slider .carousel-control-next svg, #featured-slider .carousel-control-prev svg{ width:40px; height:40px; fill:#c7c7c7; margin-left:5px; cursor:pointer;  transition: all .15s;}
#featured-slider .carousel-control-next svg:hover, #featured-slider .carousel-control-prev svg:hover{ fill:#0067b1; }
#featured-slider .carousel-control-prev {right:100px; left:auto; transform: rotate(-180deg);}
#featured-slider .carousel-control-next {right:45px;}
#popularST .daTime{font-size:15px;}
#footer{background-color:#f5f5f5;color: rgba(0,0,0,.8); font-size: 10px; line-height: 16px;}
#footer span{ font-size:12px; }
#footer .heading{ font-size:12px; text-transform:uppercase;  color:rgba(0,0,0,.8); margin-bottom:15px; }
#footer ul li { font-size:10px; margin-bottom:10px; }
#footer ul li a{ color: #646464; }
#footer .social-media{ display:flex; margin-left:-20px; margin-right:-20px;justify-content: flex-end; }
#footer .social-media a{ margin-right:10px; width:45px; height:45px; display:flex; justify-content:center; align-items:center; }
#footer .social-media a svg {  transform: scale(1.2);  fill: #000; }
#footer .social-media a:active svg, #footer .social-media a:focus svg, #footer .social-media a:hover svg { fill:#0067b1; }

.scrollbar{max-height:225px;overflow-y:auto;overflow-x:hidden;}
.scrollbar-thin::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);background-color:#F5F5F5;}
.scrollbar-thin::-webkit-scrollbar{width:6px;background-color:#F5F5F5;}
.scrollbar-thin::-webkit-scrollbar-thumb{background-color:#000000;}

.scrollbar-thin::-moz-scrollbar-track{-moz-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);background-color:#F5F5F5;}
.scrollbar-thin::-moz-scrollbar{width:6px;background-color:#F5F5F5;}
.scrollbar-thin::-moz-scrollbar-thumb{background-color:#000000;}

.scrollbar-thin::-ms-scrollbar-track{-ms-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);background-color:#F5F5F5;}
.scrollbar-thin::-ms-scrollbar{width:6px;background-color:#F5F5F5;}
.scrollbar-thin::-ms-scrollbar-thumb{background-color:#000000;}

.spinner-border{ position:absolute; top:45%; left:45%;}

.viewd-popup{width:350px; border-radius:0;left: 145px !important; top:-3px !important;}
.viewd-popup .viewd-title{height:25px; overflow:hidden;text-transform: uppercase; font-size: 20px; margin-bottom: 5px;}
.viewd-popup p { font-size: 11px; margin-bottom: 4px; }
.viewd-popup .img-fluid{ max-width:50px; }
.dropdown-menu-arrow {top:-26px;left:55%;width:0;height:0;position:relative;}
.dropdown-menu-arrow:before,.dropdown-menu-arrow:after{content: "";position:absolute;display:block;width:0;height:0;border-width:15px;border-style:solid;  border-color:transparent;z-index:1001;}
.dropdown-menu-arrow:after{bottom:-20px;right:-8px;border-bottom-color:#fff;}
.dropdown-menu-arrow:before {bottom:-19px;right:-8px;border-bottom-color:rgba(0,0,0,.15);}
#garage_data{ font-size:11px; padding: 15px ; display:block; width:100%; }
#garage_data .img { width:65px; height:auto; margin-right:15px; }
#garage_data p{ color:#000000; font-size:11px; margin:0; }
#garage_data a.foot-link{ font-size:10px; text-decoration:underline; color:#787878 !important; margin:0px;font-family: trade-gothic-next; }
.garage-popup{ width:440px; border-radius:0; font-size:12px;left: 40px !important; top:-3px !important; }
.garage-popup a.foot-link{font-size:12px; color:#333333 !important; text-decoration:underline;font-family: trade-gothic-next;}
.garage-popup a.foot-link:hover{color:#000000 !important;}
.garage-popup .dropdown-menu-arrow {left:90%;}
.notification{ position:absolute; top:-6px; right:-7px; background:#e54b4b; padding:0; margin:0; height:14px; width:14px; display:flex; flex-direction:column; justify-content:center; align-items:center; color:#fff; font-size:10px; line-height:0.6; }
.mobile-header .notification{right:0px; top:0px; }
.notification.blue { background: #0067b1;top:-5px; right:-9px;}
#header .navbar-nav .dropdown-toggle::after{display:none;}
.site-pack2{font-size:11px; line-height:15px;}
.site-pack2 .ymm-name{width:90%;overflow:hidden;height:18px;line-height:20px;font-size:10px;}
.site-pack2 .ymm-cc{line-height:18px;}
#myModal .modal-dialog, #EnterQuoteNumberPopup .modal-dialog, #myModalDefault .modal-dialog, #myModalMyGarage .modal-dialog {-webkit-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%);top:50%;margin:0 auto;}
button.close{ color:#bfbfbf;background: transparent !important; margin-top:-0.5rem !important; position:relative; z-index:99; }
.account_section { font-size: 12px; margin: 0 auto; }
.account_section .form-control{ font-size:13px; color:#292929; margin-bottom:15px; padding:11px 15px; border: 1px solid #747474; height:40px; }
.account_section h1{font-size: 35px;  text-transform: uppercase; text-align: center; font-weight: 900;}
.account_section .sub-title{font-size:13px;}
.account_section .forgot-pass{ font-size:12px; text-align:right; color:#747474;}
.account_section .forgot-pass:hover, .account_section .forgot-pass:focus{ color:#4e4e4e; text-decoration:underline; }
.account_section .account-foot, .account_section .account-foot a{ font-size:12px; text-align:center; color:#000;}
.account_section .account-foot a:hover{ color:#747474;}

#myModal .form-control, .select-vehicle-pop-up .form-control{font-size:12px; font-weight:300;}
ul#MemSideBar{ margin:0; }
ul#MemSideBar li{ margin-right:45px; float:left; }
ul#MemSideBar li a{ text-align:left; font-size:22px; font-family:trade-gothic-next-compressed; color:rgba(0,0,0,.5); letter-spacing:0; text-transform:uppercase;    text-decoration:none; transition:all .15s; }
ul#MemSideBar li a:hover, ul#MemSideBar li a.active{ color:#000000; text-decoration:underline; }
.my_vehicles{ margin-bottom:5rem; }
.my_vehicles a.del{ font-size:12px; color:#747474; text-decoration:underline;  margin:0; width: unset;   line-height: .9; font-family: trade-gothic-next,arial,sans-serif; }
.my_vehicles a.del:hover{ color:#000000; }
.settingLogo{ height:160px; width:160px; overflow:hidden;margin:0 auto; display:flex; align-items:center; justify-content:center; }
.settingLogo img{ max-height:160px; }
.btnbox{outline: solid 1px #7a8899;transition: .30s border; min-height:90px;}
.btnbox:hover{outline:solid 1px #475666;border-bottom: 5px solid #0068b3;}
.btnbox img{ max-height:40px; }
.plugin_item_search button{line-height:0; z-index:1 !important; }
.select-vehicle-pop-up button.close{ position:absolute; top:calc(15px - 12px); right:calc(15px - 12px);   padding:12px !important; }
.select-vehicle-pop-up button.close svg{ width:25px; height:25px; fill:#b7b9ba; }
.mopar-action-button { display: inline-flex;align-items: center;justify-content: center;padding: 15px 40px;border-radius: 50px;background: #000;color: #fff;font-size: 10px;text-transform: uppercase;letter-spacing:1.2px;border: 1px solid #000;transition: all .3s;cursor: pointer;}
.mopar-action-button:hover {color:#fff;background:#0067b1;border-color:#0067b1;}
.mopar-checkbox { display: flex; flex-direction: row; justify-content: center; align-items: center; }
.mopar-checkbox input[type=checkbox]{opacity:0;}
.mopar-checkbox label{position:relative;display:inline-block;cursor:pointer;padding-left:40px}
.mopar-checkbox label::after,.mopar-checkbox label::before{position:absolute;content:'';visibility:visible;cursor:pointer;display:inline-block}
.mopar-checkbox label::before{height:20px;width:20px;border:1px solid rgba(0,0,0,.2);left:0}
.mopar-checkbox label::after{height:6px;width:12px;border-left:2px solid;border-bottom:2px solid;transform:rotate(-45deg);left:4px;top:5px}
.mopar-checkbox.hide-label label{/*visibility:hidden;*/width:0;height:0}
.mopar-checkbox input[type=checkbox]+label::after{content:none}
.mopar-checkbox input[type=checkbox]:checked+label::after{content:''}
.mopar-checkbox input[type=checkbox]:focus+label::before{outline:2px solid #0067b1}
.recommended-cards{max-height:370px}
.recommended-cards .recommended-card{max-height:330px}
.recommended-cards .recommended-card .poster{height:200px;border:1px solid #acacac; border-radius:3px 3px 0 0; display:flex; align-items:center; justify-content:center; position:relative; }
.recommended-cards .recommended-card .recommended-card-content{padding:20px;border:1px solid #acacac;border-top:0;border-radius:0 0 3px 3px}
.recommended-cards .recommended-card .recommended-card-content h4{width:90%;font-size:20px;font-weight:900;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.recommended-cards .recommended-card .recommended-card-content .recommended-card-meta{font-size:12px}
.recommended-cards .recommended-card .recommended-card-content .recommended-card-bottom{margin-top:18px;display:flex;justify-content:space-between;align-items:flex-end}
.recommended-cards .recommended-card .recommended-card-content .recommended-card-bottom .recommended-card-price{font-size:13px;margin:0;}
.recommended-cards .recommended-card .recommended-card-content .recommended-card-bottom .recommended-card-buttons{display:flex;justify-content:flex-end;align-items:center}
.recommended-cards .recommended-card .recommended-card-content .recommended-card-bottom .recommended-card-buttons svg{width:20px;height:16px;margin-left:8px;cursor:pointer}
.recommended-cards .recommended-card .recommended-card-content .recommended-card-bottom .recommended-card-buttons .heart{stroke:#000;stroke-width:7px;fill:#fff;transition:all .15s; margin-top:2px;}
.recommended-cards .recommended-card .recommended-card-content .recommended-card-bottom .recommended-card-buttons .heart:hover{stroke:#0067b1;fill:#0067b1}
.recommended-cards .recommended-card .recommended-card-content .recommended-card-bottom .recommended-card-buttons .add-to-cart:hover{fill:#0067b1}
.slick-dots li button:before{font-size:20px !important;line-height:20px !important;}
.slick-dots{margin-bottom:-20px}
.slick-slide:active,.slick-slide:focus{outline:0}
/*.slick-slide:active .poster,.slick-slide:focus .poster{border-color:#0067b1 #0067b1 0 #0067b1}
.slick-slide .poster{border-color:#0067b1 #0067b1 0 #0067b1}*/
.slick-slide{margin:0 5px}
.viewed-dropdown .mopar-action-button.white, .wishlist-dropdown .mopar-action-button.white, .mopar-action-button.white.dark{color:#000000;}
.mopar-image-cover-container { overflow:hidden; max-height:100%; height:100%;}
.mopar-image-cover-container img { width:100%; height:100%;/* max-width:100%; max-height:100%;*/ object-fit:cover; }
.recommended-for-you h2 { color:#324146; font-size:14px; letter-spacing:1.4; text-transform:uppercase; margin-bottom:25px; font-family:trade-gothic-next; }
.mopar-action-button:hover{color:#fff;background:#0067b1;border-color:#0067b1}
.mopar-action-button.lg{font-size:13px}
.mopar-action-button.white{background:#fff;color:#000000;border-color:#000000;}
.mopar-action-button.white:hover{color:#fff;background:#0067b1;border-color:#0067b1}
.mopar-action-button.blue{background:#0067b1;color:#fff;border-color:#0067b1}
.mopar-action-button.blue:hover{color:#000;background:#fff;border-color:#000}
.mopar-action-button>p,.mopar-action-button>span,.mopar-action-button>svg{margin-left:5px}
.mopar-scroll-horizontal{display:flex;overflow-x:scroll;white-space:nowrap;position:relative;margin-right:calc(50% - 50vw)}
.mopar-scroll-horizontal::-webkit-scrollbar-track{border-radius:10px;background-color:transparent}
.mopar-scroll-horizontal::-webkit-scrollbar{height:3px;background-color:transparent}
.mopar-scroll-horizontal::-webkit-scrollbar-thumb{border-radius:10px;background-color:rgba(0,0,0,.3)}
.mopar-scroll-horizontal::-webkit-scrollbar-track-piece:start{border-radius:10px;background:rgba(0,0,0,.2);margin-left:15vw}
.mopar-scroll-horizontal::-webkit-scrollbar-track-piece:end{border-radius:10px;background:rgba(0,0,0,.2);margin-right:calc(18vw - calc(50% - 50vw))}
.mopar-scroll-horizontal>*{display:inline-block;margin:0 15px 45px 0}
.close-button{position:absolute;top:calc(15px - 12px);right:calc(15px - 12px);padding:12px;cursor:pointer}
.close-button:hover svg{fill:#0067b1}
.close-button svg{width:12px;height:12px;fill:#b7b9ba}
.slick-dots li button:before{font-size:20px;line-height:20px}
.slick-dots{margin-bottom:-20px !important;}
.slick-slide:active,.slick-slide:focus{outline:0}
.slick-slide:active .poster,.slick-slide:focus .poster{border-color:#0067b1 #0067b1 0 #0067b1}
.slick-slide .poster{border-color:#0067b1 #0067b1 0 #0067b1}
.slick-slide{margin:0 5px; cursor:pointer;}
.body-content h2 { color:#324146; font-size:14px; letter-spacing:1.4; text-transform:uppercase; margin-bottom:25px; }
.body-content .popular-stories-container{ position:relative; margin-bottom:3rem; }
.body-content .popular-stories-container>a.view { position:absolute; right:25px; top:0; font-size:14px;}
.body-content .popular-stories-container .popular-stories .popular-story .popular-story-content h3 { margin-right:35px; width:98%; font-size:22px; margin-bottom:8px;  text-transform: uppercase; font-weight:400; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.body-content .popular-stories-container .popular-stories .popular-story .popular-story-content p { font-size:14px; margin-bottom:15px; }
.body-content .popular-stories-container .popular-stories .popular-story .popular-story-content .popular-story-date { display:flex; }

.ps_pagination{display:flex; justify-content:center;    align-items:center;  margin-left: auto; width:290px; }
.ps_pagination a {
    color: #747474;
    padding: 0 10px;
    margin-right: 5px;
    font-size: 25px;
    font-family: trade-gothic-next-compressed,arial,sans-serif;
}

.ps_pagination a svg {
    width: 40px;
    height: 40px;
    fill: #74747490;
}

.ps_pagination a.active, .ps_pagination a:focus, .ps_pagination a:hover { color:#000; }

.ps_pagination a.active svg, .ps_pagination a:focus svg, .ps_pagination a:hover svg { fill: #747474; }

.ps_pagination a .prev svg { transform: rotateY(180deg); }
.ps_pagination a:last-child { margin-right: 0; }

.popular-stories .popular-story .popular-story-content .popular-story-date svg { width:15px; margin-right:6px;	height:20px; }
.popular-stories .popular-story .popular-story-content .popular-story-date p { font-size:14px; margin-bottom:0; }
.popular-stories .popular-story .poster { height: 200px; margin-bottom: 15px;}
.fullpage-underlay {background: rgba(0, 0, 0, 0.6);width: 100vw;height: 100vh;position: fixed;top: 0;left: 0;display: none;transition: all 0.3s;z-index:50;}
.fullpage-underlay.open{display: block;backdrop-filter: blur(6px);}
.open {display: flex;}
.mopar-modal {width: 100%;max-width: unset;background: #fff;margin: 0 auto;padding: 25px;overflow: auto;position: fixed;left: 0;right: 0;top: 70px;z-index: 9999;border: 1px solid #cecece;border-left: 0;border-right: 0;flex-direction: column;display: none;}
.mopar-modal.open {display: flex;}
.mopar-modal-zip {width: 100%;max-width: unset;background: #fff;margin: 0 auto;padding: 25px;overflow: auto;position: fixed;left: 0;right: 0;top: 70px;z-index: 9999;border: 1px solid #cecece;border-left: 0;border-right: 0;flex-direction: column;display: none;}
.mopar-modal-zip.open {display: flex;}
.close-button {position: absolute;top: calc(15px - 12px);right: calc(15px - 12px);padding: 12px;cursor: pointer;}
.close-button:hover svg {fill: #0067b1;}
.close-button svg {width: 12px;height: 12px;fill: #b7b9ba;}
.mopar-content .mopar-heading {letter-spacing: 1.2px;text-transform: uppercase;font-size: 16px;font-weight: 400;font-family: trade-gothic-next;margin-bottom: 10px;color: #324146;}
.mopar-content .mopar-text {font-size: 12px;margin-bottom: 25px;color: #000;line-height: 2;}
.mopar-content .mopar-text:last-child {margin-bottom: 0;}
.mopar-content-page {padding: 75px 0;}
.cus-remove{ font-size:11px; text-decoration:underline;color:#b7b9ba; }
.enter-quote-number-modal form.mopar-form {margin-bottom: 0;}
.enter-quote-number-modal form.mopar-form .search-area-input {border: none;cursor: pointer;width: 100%;margin-bottom: 30px;}
.enter-quote-number-modal form.mopar-form .search-area-input input {width: 100%;margin-bottom: 0;}
.enter-quote-number-modal form.mopar-form .search-area-input:focus > input {border-color: #0067b1;}
.enter-quote-number-modal form.mopar-form .search-area-input .select2-selection:hover {border-color: #747474;}
.enter-quote-number-modal form.mopar-form input {margin-bottom: 0;}
form.mopar-form .mopar-error-message {color: #c21b09;margin: 5px 0 10px;font-size: 12px;display: none;}
form.mopar-form .mopar-error-message.open {display: block;}
form.mopar-form .mopar-error-message.open + input {border-color: #c21b09;}
.mopar-sr {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0, 0, 0, 0);border: 0;}
.mopar-action-button.lg {font-size: 13px;}
.mopar-action-button.blue {background: #0067b1;color: #fff;border-color: #0067b1;}
.mopar-action-button.blue:hover {color: #000;background: #fff;border-color: #000;}
.mopar-action-button > p, .mopar-action-button > span, .mopar-action-button > svg {margin-left: 5px;}
.select-vehicle-pop-up{ background: #fff; padding: 25px; width: 350px; border: 1px solid #747474; position: absolute; top: 40px; right: 10px; z-index: 2; cursor: default;}
.select-vehicle-pop-up p{color:#444;font-size:12px;margin-bottom:15px}
.select-vehicle-pop-up .search-area-input{height:37px;margin:0 0 15px;padding:0;border:none;cursor:pointer;}
.select-vehicle-pop-up .search-area-input:focus>input{border-color:#0067b1}
.select-vehicle-pop-up .search-area-input .select2-selection:hover{border-color:#747474}
.select-vehicle-pop-up hr{margin:15px 0;height:1px;border:none;background-color:#b7b9ba}
.select-vehicle-pop-up .search-area-input:active,.select-vehicle-pop-up .search-area-input:focus,.select-vehicle-pop-up .search-area-input:hover,.select-vehicle-pop-up .search-area-input:visited,.select-vehicle-pop-up .search-area-input>input{outline:0}
.select-vehicle-pop-up .search-area-input:active .down-arrow,.select-vehicle-pop-up .search-area-input:focus .down-arrow,.select-vehicle-pop-up .search-area-input:hover .down-arrow,.select-vehicle-pop-up .search-area-input:visited .down-arrow,.select-vehicle-pop-up .search-area-input>input .down-arrow{fill:#0067b1;}
.search-vehicle-pop-up{ padding:1rem 2rem 2rem !important; }
.search-vehicle-pop-up p{color:#000000;font-size:12px;margin-bottom:15px}
.search-vehicle-pop-up .search-area-input{height:37px;margin:0 0 15px;padding:0;border:none;cursor:pointer;}
.search-vehicle-pop-up .search-area-input:focus>input{border-color:#0067b1}
.search-vehicle-pop-up .search-area-input .select2-selection:hover{border-color:#747474}
.search-vehicle-pop-up hr{margin:15px 0;height:1px;border:none;background-color:#b7b9ba}
.search-vehicle-pop-up .search-area-input:active,.search-vehicle-pop-up .search-area-input:focus,.search-vehicle-pop-up .search-area-input:hover,.search-vehicle-pop-up .search-area-input:visited,.search-vehicle-pop-up .search-area-input>input{outline:0}
.search-vehicle-pop-up .search-area-input:active .down-arrow,.search-vehicle-pop-up .search-area-input:focus .down-arrow,.search-vehicle-pop-up .search-area-input:hover .down-arrow,.search-vehicle-pop-up .search-area-input:visited .down-arrow,.search-vehicle-pop-up .search-area-input>input .down-arrow{fill:#0067b1;}
.select2-container{width:100% !important; }
.select2-container .select2-selection:focus,.select2-container .select2-selection:hover{border-color:#007bff !important;outline:0}
.select2-container .select2-selection .select2-selection__rendered{font-size:12px;padding:0 15px; font-weight:500;}
.select2-container .select2-results .select2-results__option{font-size:11px;padding:4px 15px;margin:5px;border-radius:25px;font-weight:500;}
.select2-container .select2-results .select2-results__option.select2-results__option--highlighted{background-color:#0067b1}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:#0067b1 !important;border-width:1px !important;}
.select2-container .select2-selection .select2-selection__arrow{height:100% !important;top:0 !important;right:9px !important;width:26px !important}
.select2-container .select2-selection .select2-selection__arrow b{border:0 !important;border-left:1px solid #222 !important;border-bottom:1px solid #222 !important;width:8px !important;height:8px !important;transform:rotate(-45deg);margin-top:-5px !important}
.select2-container .select2-selection {border: 1px solid #74747470 !important;border-radius: 0 !important;height: 37px !important;display: flex !important;flex-direction: column;justify-content: center;}
.select2-dropdown { z-index:9999 !important; }
.plugin_item_search .search .input-group-text .search-icon {width: 15px;height: 14px;fill: #1a1818;}
.plugin_item_search .search .input-group-text .down-arrow {width: 18px;height: 14px;fill: #1a1818;margin-left: auto;stroke-width: 2;margin-top: 2px;}
.plugin_item_search .search .input-group-text:hover .down-arrow { fill: #0067b1; }
form.mopar-form input[type=email], form.mopar-form input[type=password], form.mopar-form input[type=text] {margin-bottom: 15px;padding: 11px 15px;border: 1px solid #747474;}
.shop-by-brand {position: relative;transition: all .15s;display: flex;justify-content: space-between;align-items: center;padding-top: 40px;padding-bottom: 60px;min-height: 145px;}
.shop-by-brand .next.desktop, .shop-by-brand .prev.desktop {display: flex;flex-direction: column;justify-content: center;align-items: center;cursor: pointer; top:45%; }
.shop-by-brand .next.desktop svg, .shop-by-brand .prev.desktop svg {width: 40px;height: 40px;fill: #C7C7C7;transition: all .15s;}
.shop-by-brand .next.desktop:hover svg, .shop-by-brand .prev.desktop:hover svg {fill: #0067b1;}
.shop-by-brand .prev {position: absolute;left: -40px;}
.shop-by-brand .next {position: absolute;right: -40px;}
.shop-by-brand .prev svg {transform: rotate(-180deg);}
.shop-by-brand .select-year { width: 100%; }
.shop-by-brand .select-year .select-year-container {  width: 100%; text-align: center; }
.shop-by-brand .select-year .select-year-container select{ text-align: left; }
ul.sub-menu2{ margin:15px; }
ul.sub-menu2 li { margin-bottom:0 !important; }
ul.sub-menu2 li a .icon{ margin-right:7px; }
.select-brand .brands{ display:flex; flex-direction:row; overflow-x:auto;justify-content: space-between;}
.select-brand .brands .brand-logo{flex: 0 0 auto;height:100px;width:200px;margin-right: 15px;background: #f2f2f2;border: 1px solid #e5e5e5;display: flex;flex-direction: column;justify-content: center;align-items: center;cursor: pointer;}
.select-brand .brands .brand-logo:hover, .select-brand .brands .brand-logo.brand_logo_active { border-color:#007bff; }	
.select-brand .brands .brand-logo .Chrysler{ max-width:170px;}	
.select-brand .brands .brand-logo .Dodge{ max-width:170px;}	
.select-brand .brands .brand-logo .Fiat{ max-width:160px;}	
.select-brand .brands .brand-logo .Jeep{ max-width:160px;}	
.select-brand .brands .brand-logo .Ram{ max-width:160px;}	
.shop-by-brand .select-model .models {width: 100%;display: flex;justify-content: center;align-items: center;flex-wrap: wrap;}
.shop-by-brand .select-model .models .model {width: 28%;min-width: 160px;margin: 0 2.5%;display: flex;flex-direction: column;justify-content: center;align-items: center;text-align: center;}
.shop-by-brand .select-model .models .model p{ padding-bottom:10px; }
.shop-by-brand .select-model .models .model img{ max-width:200px !important; }
.shop-by-brand .select-model .models .mm_logo_active { border: 1px solid rgba(0,0,0,.3) !important;}

.select-brand .brands .brand-logo:nth-child(1), .select-brand .brands .brand-logo:nth-child(2), .select-brand .brands .brand-logo:nth-child(4){ order:-1; }

#featured-slider .carousel .carousel-item img{ max-height:450px; width:100%; }
ul#topNav li .logged-dropdown{display: flex;flex-direction: column;justify-content: center;align-items: flex-start;position: absolute;left: -6px;right: 0;top:50px;width: 200px;z-index: 2;background: #fff;box-shadow: 0 3px 6px #00000029;padding:20px 10px;border: 1px solid rgba(0,0,0,.2);cursor: default;display: none;}
ul#topNav li .logged-dropdown a{ font-size:12px; padding: 10px 15px; color:#000000; display:block; width:100%; height:unset; margin:0 auto 8px; letter-spacing: .16; }
ul#topNav li .logged-dropdown a:hover, ul#topNav li .logged-dropdown a.active{ color:#fff !important; background:#0067b1; border-color:#0067b1; border-radius: 50px; }
ul#topNav li .logged-dropdown.open {display: flex;}
.garage-dropdown{display: flex;display: -ms-flexbox;flex-direction: column;justify-content: center;align-items: center;position: absolute;left: -320px;right: 0;top: 32px;width: 440px;z-index: 2;background: #fff;box-shadow: 0 3px 6px #00000029;padding: 20px 0;border: 1px solid rgba(0,0,0,.2);cursor: default;display: none;}
.garage-dropdown.open {display: flex; display:-ms-flexbox; }
.viewed-dropdown{display: flex;display: -ms-flexbox;flex-direction: column;justify-content: center;align-items: center;position: absolute;left: -177px;right: 0;top: 32px;width: 425px;z-index: 2;background: #fff;box-shadow: 0 3px 6px #00000029;padding: 20px 0;border: 1px solid rgba(0,0,0,.2);cursor: default;display: none;}
.viewed-dropdown.open {display:flex; display: -ms-flexbox;}
.viewed-dropdown .img-fluid{ max-width:65px; }
.viewed-dropdown .viewd-title{ cursor:pointer; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:20px; text-transform:uppercase; margin-bottom:5px; }
.account-container-data { padding:0 30px; /*font-family: trade-gothic-next; */}
.account-container-data h2{ letter-spacing:1.2px; text-transform: uppercase; font-size: 14px;    font-weight: 400;  font-family: trade-gothic-next,arial,sans-serif; margin-bottom: 30px; color:#324146; }
.account-container-data .heading{ letter-spacing:0; font-size:35px; font-weight:700; text-transform:uppercase; font-family:trade-gothic-next-compressed; margin:0; padding: 0; color: #333; }
.account-container-data p { font-size: 12px; color: #000; }
.account-container-data .view-orders .input-group.search{ margin-top: 32px;}
.account-container-data .profile{ display:flex; flex-direction:row; justify-content:flex-start; }
.account-container-data .profile .profile-picture{ height:100px; width:100px; overflow:hidden; margin-right:30px; display:flex; align-items:center; justify-content:center;background:#e8e8e8; border:1px solid #b5b5b5; border-radius:50%;margin-left: 0;  margin-top: -10px; }
.account-container-data .profile .profile-picture img{ max-height:120px; }
.account-container-data .profile .profile-content{ display:flex; flex-direction:column; justify-content:center; align-items:start; }
.account-container-data .view-orders .search label {font-size:12px; font-weight:800; width:100px; color:#000; margin-bottom:15px;}
.account-container-data .view-orders .search .form-control, .account-container-data .view-orders .search .input-group-text { border-radius:0; border:1px solid #aaaaaa; height:37px; font-size:12px; }
.account-container-data .view-orders .search .input-group-text .search-icon { width:14px; height:14px; fill:#1a1818; }
.account-container-data .view-orders .card .card-header{color:#324146; font-size:14px; letter-spacing:1.4; text-transform:uppercase; font-family: trade-gothic-next; }
.account-container-data .view-favorites h3, .account-container-data .vehicle-hp h3 { font-size:30px;    font-weight: 700; text-transform: uppercase; font-family: trade-gothic-next-compressed; }
.account-container-data .my-vins label, .account-container-data .account-setting label { font-size:12px; font-weight:900;}
.account-container-data .my-vins input.form-control, .account-container-data .account-setting input.form-control { padding: 11px 15px; border: 1px solid #747474; border-radius:0; }
#scart_payment_option ul.nav-tabs li a, #scart_payment_option ul.nav-tabs li a span{ text-transform:uppercase; font-weight:700; letter-spacing:0px;  font-family:trade-gothic-next-compressed; font-size:20px; position:relative;} 
#scart_payment_option ul.nav-tabs li.active a{ color:#0067b1;}
#scart_payment_option ul.nav-tabs li.active a:after{content: "";position: absolute;bottom: -10px;left: 35%;border-width: 15px 15px 0;border-style: solid;border-color: #0067b1 transparent  !important;display: block;width: 0;}
.center-block {display: block;width:100%;margin-right: auto;margin-left: auto;}
#search_oem .part-col {  margin: 15px auto 0; }
#search_oem .tab-content { border:none; overflow:hidden; padding-bottom: 15px; }
#contact_popup { color: #000000; font-size: 14px; font-weight: bold; padding:20px; }
#contact_popup .heading{color:#0067b1 !important; font-weight:bolder; font-size: 16px;}
.catcool-link{display:inline-block !important;color:#000;}
.catcool-link::after{content:'';display:block;width:0;height:3px;background:#0067b1;transition:width .3s;}
.catcool-link:hover::after{width:100%;}.cool-link:focus::after{width:100%;}
.parts-list-page {display: flex;}
.parts-list-page .parts-sidebar {height:auto; width:310px;-webkit-box-shadow:0 3px 10px #cccccc;-moz-box-shadow:0 3px 10px #cccccc; -ms-box-shadow:0 3px 10px #cccccc; box-shadow:0 3px 10px #cccccc;clip-path: inset(0 -19px 0 0);}
.parts-list-page .parts-content {width: calc(100% - 310px);height: 100%;padding: 40px 25px;}
.modal-backdrop {z-index: 50 !important}
.modal-backdrop.show { opacity:1;backdrop-filter: blur(6px); background-color:rgba(0,0,0,.6); }
.pbutton h2.blocks{color: #000000; font-size:30px;text-transform: uppercase;font-weight: 700;letter-spacing:-1px;font-family: trade-gothic-next-compressed;}
.brudcrumb h1{color: #000000;text-transform: uppercase;font-weight: 700;letter-spacing: 0px;font-family: trade-gothic-next-compressed;}
.brudcrumb h1 small{ font-size:15px; font-weight:300; text-transform:capitalize; margin-left:0.5rem; color:#747474; }	
.brudcrumb .brudcrumb-link a{ font-size:11px; letter-spacing:0; }
.brudcrumb h1 .btn-link:hover, .brudcrumb h1 .btn-link:focus{ text-decoration:none; box-shadow:none; }
.brudcrumb h1 .dropdown-menu .dropdown-item{ font-size:11px; font-weight:100; padding:.5rem 1.5rem; text-transform:capitalize; }
.brudcrumb h1 .dropdown-menu .dropdown-item:hover, .brudcrumb h1 .dropdown-menu .dropdown-item.active{ font-size:11px; font-weight:100; background-color:#007bff; color:#ffffff; }
.left_filter{ font-size:11px; }
.left_filter .row.align-items-center{ height:67px; }
.left_filter .side-menu {margin:0;padding: 0;border-radius:0;border-top:none;border-left:none;}
.left_filter ul.nav{padding:20px 20px 1px 40px; display:block;}
.left_filter ul.nav li{ display:block; margin-bottom:10px; padding:0.5rem 0; }
.left_filter ul.nav li a{  display:block; font-size:11px; }
.left_filter ul.nav li a svg{ height:12px; width: 15px; fill:#474747; float:right;  }
.left_filter ul.nav li a:hover{ color:#000; font-weight:bold;  }
.left_filter .head{ text-align:center;}
.left_filter ul.nav li.selected {padding: 20px 20px 20px 40px;margin: -20px -20px 10px -40px;background-color: #fff !important;}
.left_filter ul.nav li svg.bi-chevron-left{ height:12px; width: 15px; fill:#474747; float:left; margin:4px 10px 0 -20px; }
.rating a svg{ height:12px; width: 12px; fill:#B7B9BA; }
.rating.yellow a svg{ height:12px; width: 12px; fill:#FFBC50; }
.rating a:hover svg{ height:12px; width: 12px; fill:#000000; }
.left-callout-item-list { max-height:440px; overflow:auto; }
.left-callout-item-list .hotspot{ width:20px; height:20px; }
.scart .form-control{ border-radius:0; font-size:11px; color:#474747; }
ul.sl-thumb-list li{ float:left; margin-right:3px; }
ul.sl-thumb-list li.active img{  border-color: #0566ab !important; }
#item_list_flyout, .itemList, .access-item-list{ font-size:12px;letter-spacing: 0px; }
#item_list_flyout h5 a, .itemList h5 a, .access-item-list h5 a{ font-family: trade-gothic-next-compressed;color: #000000; width:98%; white-space: nowrap; overflow: hidden; text-transform: uppercase; font-size: 24px; font-weight:900; letter-spacing: 0px;text-overflow: ellipsis; }	
#item_list_flyout .atc-action, .itemList .atc-action, .access-item-list .atc-action{ text-align:right; }
#item_list_flyout .atc-action li, .itemList .atc-action li, .access-item-list .atc-action li{ display:inline-block; }
#item_list_flyout .atc-action li a, .itemList .atc-action li a, .access-item-list .atc-action li a{ padding-left:5px; font-size:11px; color:#999; text-decoration:underline; }
.access-item-list .card-body div{ height:36px; overflow:hidden; }
.access-item-list:hover{border-color:#0067b1;}
.access-item-list:hover .access-img{border-color:#747474 !important;}
.filters svg{ width:24px; height:20px;fill: #000; stroke-width: 7px;}	
#item_list_flyout .atc-action li a svg, .itemList .atc-action li a svg, .access-item-list .atc-action li a svg, .access-item-list .atc-action li button svg {width: 15px;height: 13px;cursor: pointer;fill: #000000;} 
.access-item-list .access-img{ cursor:pointer; display:flex; align-items:center; justify-content:center; height:250px; overflow:hidden; }
.access-item-list .access-img img{ max-height:200px !important; max-width:215px;  }
.access-item-list .access-img button{ text-transform:none; font-weight:bold; }
#item_list_flyout .atc-action li a .heart, .itemList .atc-action li a .heart, .access-item-list .atc-action li a .heart {stroke: #000;stroke-width: 7px;fill: #fff;transition: all .15s;}
#item_list_flyout .atc-action li a .heart:hover, .itemList .atc-action li a .heart:hover, .access-item-list .atc-action li a .heart:hover {stroke: #0067b1;fill: #0067b1;}
#item_list_flyout .atc-action li a .add-to-cart:hover, .itemList .atc-action li a .add-to-cart:hover, .access-item-list .atc-action li a .add-to-cart:hover1, .access-item-list .atc-action li button .add-to-cart:hover {fill: #0067b1;}
#search_oem .card:hover{ border-color: #0067b1; }
.svgItemData{width:375px;background:#FFF;border:thin;border-color:#666666;position:relative;top:-10px;left:15px;}
#sticky1{ margin:0px auto 0; padding-left:35px; border:1px solid #ccc; }
#sticky {width: 482px;}
#sticky.stick {position: fixed;top: 0;  z-index: 10000;}
#sticky.stick2 {position:relative;bottom:0px;z-index: 10000;}
.image-svg{overflow:visible;}
ul.cus-list-view-newhover li{ border:1px solid #2588c3; }
.svgItemData .colami{height:auto;color:#000000;}
.svgItemData .colami2{width:220px;}
.svgItemData .colami2 span{line-height:24px;height:24px;font-size:14px;overflow:hidden;display:block;color:#000000;padding-left:2px;}
.svgItemData .colami3{width:110px;}
.colami3 button {float: none;margin: 0px;width:100%;}
.svgItemData ul.cus-list-view li .table > tbody > tr > td{background-color:#FFF;}
#nvs .thumb-image {height:auto;}
#nvs .img-thumb-div.active { height:200px; width:98%; border:2px solid #0067b1; }
.table_flyout{ margin:0; }
.table_flyout .item_brand a{ color:#0566ab;font-family: trade-gothic-next-compressed; font-weight: bold; text-decoration:underline;text-transform: uppercase;
 font-size:20px; font-weight:900; letter-spacing:0px;}
.table_flyout tr td{ padding:3px !important; border:0; }
.flayout_partno, .flayout_partno a{ color:#666666 !important;}
.flayout_price{ color:#666666 !important; font-size:16px; font-weight:bold;}
.left-callout-item-list .right-hotspot-td{vertical-align:top;width: 50px;}
.outer-bottom-sm { margin-bottom:0; }
.parts-view .top-head{ font-size:11px; margin-bottom:50px; }
.parts-view .top-head svg{ fill:#239627; margin-right:10px; }
.parts-view .top-head.error svg{ fill:#E36780;}
.parts-view h1{ color:#000000; text-transform:uppercase; font-weight:700; letter-spacing:0px; font-family:trade-gothic-next-compressed; font-size:1.7rem; }
.parts-view .form-control::-webkit-input-placeholder { font-size:11px; color:#474747; opacity:1; letter-spacing:0px; }  /* WebKit, Blink, Edge */
.parts-view .form-control:-moz-placeholder { font-size:11px; color:#474747; opacity:1; letter-spacing:0px; }  /* Mozilla Firefox 4 to 18 */
.parts-view .form-control::-moz-placeholder { font-size:11px; color:#474747; opacity:1; letter-spacing:0px; }  /* Mozilla Firefox 19+ */
.parts-view .form-control:-ms-input-placeholder { font-size:11px; color:#474747; opacity:1; letter-spacing:0px; }  /* Internet Explorer 10-11 */
.parts-view .form-control::-ms-input-placeholder {font-size:11px; color:#474747; opacity:1; letter-spacing:0px; }  /* Microsoft Edge */
.cus-gap-bot1{ padding-bottom:10px; font-weight: bold; text-transform: capitalize;margin-left: 15px; margin-bottom:10px;}
.price_ptitle{ display:none;}
.profile-picture {background: #e8e8e8;border: 1px solid #b5b5b5;width: 22px;height: 22px;border-radius: 50%;margin: 0 10px;overflow: hidden;}
#search_oem ul.nav-tabs li a {color: #999999;text-transform: uppercase;font-weight: 700;letter-spacing: 0px;font-family: trade-gothic-next-compressed;font-size:30px;}
#search_oem ul.nav-tabs li.active a{ color:#000000; }
#search_oem ul.nav-tabs li a .value{font-size: 12px;font-weight: 100;text-transform: capitalize;margin-left: 0.25rem;color: #747474;}

/*=================================== Flik CSS ======================================*/

.flick .flick-header { padding:10px 20px !important; font-size:12px !important; }
.flick .flick-topnav .title { font-weight:100 !important; color:#474747 !important; font-size:11px; }
.flick .flick-topnav a.edit { color:#cccccc; font-size:10px; }
/* The switch - the box around the slider */
.switch {position: relative;display: inline-block;width: 60px;height: 25px;}
/* Hide default HTML checkbox */
.switch input { opacity: 0;width: 0;height: 0; }
/* The slider */
.slider { position: absolute;cursor: pointer;top: 0;left: 0;right: 0;bottom: 0;background-color: #ccc;-webkit-transition: .4s;transition: .4s; }
.slider:before { position: absolute;content: "";height: 20px;width: 20px;left: 3px;bottom: 2.5px;background-color: white;-webkit-transition: .4s;transition: .4s; }
input:checked + .slider { background-color: #2196F3; }
input:focus + .slider { box-shadow: 0 0 1px #2196F3; }
input:checked + .slider:before { -webkit-transform: translateX(33px); -ms-transform: translateX(33px); transform: translateX(33px); }
/* Rounded sliders */
.slider.round {border-radius: 34px;}
.slider.round:before {border-radius: 50%;}
#id_favorited_data .favorited_list { margin: 20px 15px 0; }

#rec_overlay_box{ border:#999 solid 1px; width:175px; height:150px; position:relative; left:100px; top:50px; display:none; }

.flik_slidecontainer{  width:100%; }
.filk_slider {  -webkit-appearance:none;  width:100%;  height:5px;  border-radius:5px;  background:#d3d3d3;  outline:none;  opacity:0.7;  -webkit-transition:.2s;  transition:opacity .2s;}
.filk_slider:hover {  opacity:1; }
.filk_slider::-webkit-slider-thumb {  -webkit-appearance:none; appearance:none; width:25px; height:25px; border-radius:50%; background:#ffffff; border:2px solid #999; cursor:pointer; }
.filk_slider::-moz-range-thumb {  width:25px; height:25px; border-radius:50%; background:#ffffff; border:2px solid #999; cursor:pointer; }
.flick .car-color-select{height:100px !important;}
.flick .car-color-select ul li{ border:1px solid #f7f7f7; height: auto !important;  }
.flick .car-color-select ul li .colorImg{ width:60px; height:60px; margin:15px; }
.flick .car-color-select ul li:hover{ background-color:#eee; border:1px solid #ccc; }
.view-other-access{ height:160px !important; }
.flik-zoom{ color:#CCC; font-size:11px; text-transform: none; }
.flik-zoom svg{ fill:#000000; width:14px; height:10px; }
.flick .car-acceries ul li { padding:10px; border:1px solid #f7f7f7; height: auto !important;width:125px !important;   }
.flick .car-acceries ul li .access_item{ height:80px; width:100%; overflow:hidden;cursor:pointer; margin-bottom:10px; }
.flick .car-acceries ul li:hover { border:1px solid #cccccc; background-color:#fff;  }
.flick .car-acceries ul li p{ font-size:10px; font-weight:100; }

/* ---------------------------------------------------
    SIDEBAR STYLE
----------------------------------------------------- */

#sidebar, .mobile_menu_popup {width:80%;position: fixed;top:71px;right: -80%;height: 100%;z-index: 999;background:#fff;color: #000;transition: all 0.3s;overflow-y: auto;box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);}
.mobile_menu_popup .mopar-checkbox label{ padding-left:0; }
.mobile_menu_popup .mopar-checkbox input[type="checkbox"] {
   position: absolute;
   z-index: 99;
   left: 25px;
   top:-9px;
   width: 19px;
   height: 19px;
}
#sidebar.active, .mobile_menu_popup.active {right:0px;}
#sidebar .profile-picture{ float:left; margin: 0 10px 0 0; display:flex; align-items:center;  justify-content: center;}
.mobile_menu_popup .backbtn {width:100%;font-size: 12px;border: 0;border-bottom:1px solid #dee2e6;padding: 10px 15px;display:flex; align-items:center; color:#000000;cursor:pointer;}
.mobile_menu_popup .backbtn svg{transform: rotate(-180deg);fill: #000;width: 30px;height: 28px;padding: 5px;}	
#dismiss {cursor: pointer;height: 18px;left: 100%;margin: 18px;opacity: 0.6;position: absolute;width: 18px;z-index: 6;-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;color: #fff;font-size: 1.8em;text-align: center;display:none;}
#dismiss:hover {opacity:1;}
#sidebar.active #dismiss{ display:block; }
.mCSB_outside{ outline:none; }
.overlay {display: none;position: fixed;width: 100vw;height: 100vh;background: rgba(0, 0, 0, 0.7);z-index: 998;opacity: 0;transition: all 0.5s ease-in-out;}
.overlay.active {display: block;opacity: 1;}
#sidebar .sidebar-header {padding: 20px;background: #6d7fcc;}
#sidebar ul.components {padding:0 0 20px;margin:0; background: #f7f7f7;border:none;outline: none;}
#sidebar ul.components:focus,#dismiss:focus{ outline:none !important; }
#sidebar.active ul.components:focus, #sidebar.active #dismiss:focus{ outline:none !important; }
#sidebar .notification{ top:22px;right:auto; left:100px; width:20px; height:20px; font-size:12px; line-height:.9; }
#sidebar ul li {border-bottom: 1px solid #f5f5f5;display: block;padding:0;background: none;font-weight: normal;overflow: hidden;}
#sidebar ul li a {width: 100%;font-size: 15px;border: 0;border-bottom: 1px solid #b7b9ba;padding: 20px 25px; color:#000000;position: relative;}
#sidebar ul li a:hover, #sidebar ul li a.selected { color:#3B7EB1 !important; }
#sidebar ul li:last-child a { border:none; }
#sidebar ul li a:hover, #sidebar ul li a.active{ background-color:#ffffff; }
#sidebar ul li a svg {width: 20px;height: 18px;float:right;}
#sidebar ul li.active>a, #sidebar a[aria-expanded="true"] {color: #000;background: #f5f5f5;}
#sidebar a[data-toggle="collapse"] {position: relative;}
#sidebar .dropdown-toggle::after {display: block;position: absolute;top: 50%;right: 20px;transform: translateY(-50%);}
#sidebar #dismiss{ height:auto; width:auto; left:-50px; opacity:1; right:auto; margin:10px 18px; color:#ffffff; font-size:1.5em; }
#sidebar .mobile-sidebar-bottom {display: flex;flex-direction: column;padding: 25px;}
#sidebar .mobile-sidebar-bottom { background:#f7f7f7; border-bottom: 1px solid #f5f5f5; }
#sidebar .mobile-sidebar-bottom ul li a{padding: 5px 0;font-size: 13px;margin: 0 0 11px;background: 0 0;border: 0;text-align: left;color: #333;cursor: pointer;	}
#footer .mobile-footer {display: flex;flex-direction: column;}
#footer .mobile-footer .mobile-footer-section {border-bottom: 1px solid #cecECE88;margin-bottom: 25px;}
#footer .mobile-footer .mobile-footer-section:first-of-type ul {margin-bottom: 25px;}
#footer .mobile-footer .mobile-footer-section:first-of-type ul li {text-transform: uppercase;font-size: 11px;letter-spacing: .3;margin-bottom: 15px;color: #333;}
#footer .mobile-footer .mobile-footer-section li a {width: 100%;}
#footer .mobile-footer .mobile-footer-section:nth-of-type(2) ul {margin-bottom: 20px;display: grid;grid-template-columns: repeat(2,1fr);grid-gap: 10px;max-width: 175px;}
#footer .mobile-footer .mobile-footer-section:nth-of-type(2) ul li {font-size: 11px;margin-bottom: 15px;}
#footer .mobile-footer .mobile-footer-section:nth-of-type(2) ul li a {color: #646464;}
#footer .mobile-footer .mobile-footer-section:nth-of-type(2) .social-media {margin-bottom: 25px;    justify-content: flex-start;}
#footer .mobile-footer .mobile-footer-section:last-of-type {border-bottom: none;margin-bottom: 0;}
#footer .mobile-footer .mobile-footer-section:last-of-type p {font-size: 10px;}
#header .navbar .mobile-header{ display:block; text-align:right; }
#header .navbar .mobile-header button{ position:relative; }
#header .navbar .mobile-header button:focus{ box-shadow:none; }
#header .navbar .mobile-header button svg{ width:30px; height:24px; fill:#000000; }
.atc-item-list {margin-top:-15px;}
.atc-item-list li:first-child{ margin-right:1rem; }
.shortBY{ margin-top:-100px; }
.shortBY .btn{ text-decoration:none !important;}
.shortBY .dropdown-item{font-size:10px; padding:.5rem 1.5rem; color:#324146; font-weight: 100; }
.shortBY .dropdown-item.active{ color:#ffffff;}
.shortBY .btn:focus{ box-shadow:none; }
.mobile_menu_popup #viewd_details{ font-size:10px; }
#viewd_details .viewd-title{font-size:20px; text-transform:uppercase; margin-bottom:5px;}
#garage_detail #garage_data_mobile{ padding:5px 5px 0px 10px; display:block; overflow:hidden; font-size:10px; }
#garage_detail .img{ max-height:50px; margin:5px; }
#garage_detail p{ margin:0 5px;height: 30px; overflow: hidden; display:flex; align-items:center; }
#garage_detail #garage_data_mobile .col-1 .mopar-checkbox{margin-top: -35px;}
#garage_detail .col-11 .row{ flex-direction: column;margin-left: 0px; }
#garage_detail .col-11 .row .col-7, #garage_detail .col-11 .row .col-5{ max-width:100%; }
#garage_detail  a.foot-link { font-size:11px; text-decoration:underline; color:#787878; margin:0px;padding:0 5px; font-family:trade-gothic-next; }
#garage_detail #garage_data_mobile .row.mt-3{ margin: 0px; }
#garage_detail #garage_data_mobile .row.mt-3 .col-sm-6, #garage_detail #garage_data_mobile .row.mt-3 .col-sm-4{ padding: 0px; margin-bottom:10px; width:100%; }
#logged_mobile_menu .login_dropdown_show{ background:#f7f7f7; border-bottom:1px solid #b7b9ba; display:flex; flex-direction:column; padding:25px;}
#logged_mobile_menu .login_dropdown_show a{ padding:5px 0; font-size:15px; margin:0 0 15px; background:0 0; border:0;text-align:left; color: #333; cursor: pointer; }
#logged_mobile_menu .login_dropdown_show a:hover{ color:#0067b1; }

.wishlist-dropdown{ display:flex; flex-direction:column; justify-content:center; align-items:center; position:absolute; left:auto; right:0; top:32px; width:420px;  z-index:2;  background:#fff;  box-shadow:0 3px 6px #00000029;  padding:20px 0;  border:1px solid rgba(0,0,0,.2); cursor:default; display: none;}
.wishlist-dropdown.open { display:block; }
#myWishlistModal .form-control{font-size: 11px; color: #b7b9ba; line-height: 30px; opacity: 1; letter-spacing: 0px;}

ul.payment-footer{ text-align:right; float:right; margin-top:20px; }
ul.payment-footer li{ display:inline-block; margin-left:3px; width: auto !important; }


@keyframes lds-flickr-opacity {
  0% {
    -webkit-transform: translate(0 0);
    transform: translate(0 0);
    opacity: 1;
  }
  49.99% {
    opacity: 1;
    -webkit-transform: translate(30px, 0);
    transform: translate(30px, 0);
  }
  50% {
    opacity: 0;
    -webkit-transform: translate(30px, 0);
    transform: translate(30px, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@-webkit-keyframes lds-flickr-opacity {
  0% {
    -webkit-transform: translate(0 0);
    transform: translate(0 0);
    opacity: 1;
  }
  49.99% {
    opacity: 1;
    -webkit-transform: translate(30px, 0);
    transform: translate(30px, 0);
  }
  50% {
    opacity: 0;
    -webkit-transform: translate(30px, 0);
    transform: translate(30px, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@keyframes lds-flickr {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  50% {
    -webkit-transform: translate(20px, 0);
    transform: translate(30px, 0);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@-webkit-keyframes lds-flickr {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  50% {
    -webkit-transform: translate(20px, 0);
    transform: translate(30px, 0);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}

.lds-flickr {
  position: relative;
}
.lds-flickr div {
      position: absolute;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    top: 22px;
    left:30px;
}
.lds-flickr div:nth-child(1) {
  background: #ffffff;
  -webkit-animation: lds-flickr 1s linear infinite;
  animation: lds-flickr 1s linear infinite;
  -webkit-animation-delay: -0.5s;
  animation-delay: -0.5s;
}
.lds-flickr div:nth-child(2) {
  background: #545454;
  -webkit-animation: lds-flickr 1s linear infinite;
  animation: lds-flickr 1s linear infinite;
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}
.lds-flickr div:nth-child(3) {
  background: #ffffff;
  -webkit-animation: lds-flickr-opacity 1s linear infinite;
  animation: lds-flickr-opacity 1s linear infinite;
  -webkit-animation-delay: -0.5s;
  animation-delay: -0.5s;
}
.lds-flickr {
  width: 100%;
  height: 100%;
  -webkit-transform: translate(-52.5px, -52.5px) scale(0.525) translate(52.5px, 52.5px);
  transform: translate(-52.5px, -52.5px) scale(0.525) translate(52.5px, 52.5px);
  margin: 8px 0 0 -4px;
}

#ship_zip_loading{ width: 114px !important; height: 65px !important; }
#coupon_loading{     width: 100px !important;
    height: 60px !important;
    position: absolute;
    right: -50px;
    margin: 11px 0 0 0;
    z-index: 99;
    left: auto;
    border: none; }
#coupon_loading div { left:20px; }

.dropzone-wrapper {
 color: #000000;
 position: relative;
 height: 200px;
 margin-bottom:30px;
}

.dropzone-desc {
 position: absolute;
 margin: 0 auto;
 left: 0;
 right: 0;
 text-align: center;
 width:60%;
 top: 50px;
 font-size: 16px;
}

.dropzone,
.dropzone:focus {
 position: absolute;
 outline: none !important;
 width: 100%;
 height: 200px;
 cursor: pointer;
 opacity: 0;
}

.dropzone-wrapper:hover,
.dropzone-wrapper.dragover {
 background: #ecf0f5;
}

.preview-zone {
 text-align: center;
}

.preview-zone .box {
 box-shadow: none;
 border-radius: 0;
 margin-bottom: 0;
}
.msg-box {
    position: absolute;
    top: 185px;
    width: 100%;
    left: 0;
}

.msg-box .msg{ width:45%; }

.mopar-strong-heading {
    letter-spacing: 0;
    font-size: 35px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: trade-gothic-next-compressed;
    margin: 0;
    padding: 0;
    color: #333;
}

.single-blog-post-page .single-blog-content { font-size:16px; margin-bottom:40px; line-height:1.8; }

/* Mopar checkbox */

.moparcheckbox {
  display: block;
  position: relative;
  padding-left: 35px;
  margin:0 auto 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.moparcheckbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.mopar-checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #ffffff;
  border:1px solid rgba(0,0,0,.2);
}

/* On mouse-over, add a grey background color */
.moparcheckbox:hover input ~ .mopar-checkmark {
  border-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.moparcheckbox input:checked ~ .mopar-checkmark {
  border-color:rgba(0,0,0,.2);
}

/* Create the checkmark/indicator (hidden when not checked) */
.mopar-checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.moparcheckbox input:checked ~ .mopar-checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.moparcheckbox .mopar-checkmark:after {
  left: 8px;
  top: 4px;
  width: 6px;
  height: 12px;
  border: solid black;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.home{ padding-bottom: 50px;   }
.home h2 {
    color: #324146;
    font-size: 14px;
    letter-spacing: 1.4;
    text-transform: uppercase;
    margin-bottom: 25px;
    font-family: trade-gothic-next,arial,sans-serif;
}

#garage_data .moparcheckbox{ margin: 15px auto 12px;}
#imagepopup{ top:122px; }

#main-slider .carousel-control-next, #main-slider .carousel-control-prev { display:none; }
.mobile_3530{ display:none !important; }

.mobile_search_model .plugin_item_search{ width:100%; display:block; }

#moparpanel, #flip {
  padding:0px;
  text-align: center;
  background-color: #ffffff;
  width:100%;
}

#moparpanel {
  padding:15px 15px 0;
  display: none;
  border: solid 1px #74747470;
  text-align:left; border-top:none;
}

#scart_other_information { font-size:14px; }
#scart_other_information h1, #scart_order_summary h1{ font-size:35px; }
.scort_order_section { font-size:15px; }
.scort_order_section h5{ font-size:20px; margin-bottom:15px; }

#profile_general_pane .side-text{ color:#324146; font-size:14px; letter-spacing:1.4; text-transform: uppercase; font-family:trade-gothic-next,arial,sans-serif; }

.desktop-fs{ display:block; }
.mobile-fs{ display:none; }

#footer ul {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 0;
}

#footer ul li {
    margin: 0;
    padding: 0;
    float: left;
    width: 25%;
    display: inline-block;
    overflow: hidden;
    color: #9c9c95;
}
#footer ul.footer-ul {
    color: #fff;
    padding: 0;
    display: block;
}
#footer ul.footer-ul li {
    margin-bottom: 10px;
    float: none;
    display: block;
    width: auto;
    border: none;
}

.select-desc{font-size: 14px; line-height: 1.8; color: #000; }

.other-info{ color:#324146;
    font-size: 14px;
    letter-spacing: 1.4;
    text-transform: uppercase;
    margin-bottom: 25px;
    font-family: trade-gothic-next,arial,sans-serif;
    margin-bottom:20px;
	}

.is_more_data{ display:none; }

.flikConfigHover, .ds_launch_confiscator_color{ text-transform:none; font-size:10px; font-weight:normal; }
.flikConfigHover img,  .ds_launch_confiscator_color img{ width:auto; }

.mobile-cat-filter-list{ display: flex; align-self: flex-start; overflow: scroll hidden;  white-space: nowrap;  direction: inherit;  box-sizing: border-box; position: relative; max-width: calc(100% + 15px); padding-bottom: 0; scrollbar-width: none;    -webkit-overflow-scrolling: touch;  margin-right: -15px; margin-left: 0; }
.mobile-cat-filter-list a{ display: inline-flex; width: auto; padding: 10px 15px;  font: 400 14px Arial; }
.mobile-cat-filter-list a:first-child{ padding-left:0px; }
.mobile-cat-filter-list a.active{ outline:0; color:#0067b1; text-decoration:underline; }

@media (max-width:1199px){	
.shop-by-brand .next{right: -20px;} 
.parts-list-page .parts-sidebar { display:none; } 
.parts-list-page .parts-content{ width:100%; padding: 40px 10px; } 
.left-callout-item-list .table {display: table;}
.itemList .atc-action{ margin-top:15px !important; }
.itemList .atc-action li a{ padding:0px; font-size: 10px; }
#header .navbar{ padding:0 15px; }
#footer ul li{overflow: inherit;}
}

@media (max-width:991px){ #header .navbar-brand{ margin:0 auto !important; } 
ul#topNav li a{ margin:0 8px; } 
ul#topNav li a.bolder{margin: 0 15px;}
.mainNav .nav-link{ padding-right:10px !important; padding-left:10px !important; } 
#footer ul{ justify-content:center;flex-flow: row wrap; }
#footer ul li{ margin:0 0 1rem; width:30%; }
}
@media (min-width:768px){.recommended-cards{max-height:370px}
.mopar-modal {width: 90%;max-width:550px;background: #fff;margin:180px auto 0;padding:50px;z-index: 9999;border: 1px solid #cecece;}
.mopar-content-page {padding: 140px 0;}
}
@media (max-width:767px){ 
#header .navbar-brand{ margin:0 !important;}
.mainNav .nav-link{font-size: 20px;padding: 0 10px !important;}
.plugin_item_search .search-area .search-parts{ width:185px; }
ul#topNav li a{font-size: 10px;margin: 0px;}
ul#topNav{padding: 12px 10px;}
ul#topNav li a.bolder{margin: 0 10px;}
ul#topNav li a.heart{ margin-right:0px; margin-left:15px !important; }  
.parts-list-page .parts-content{ width:100%; padding: 40px 10px; }
.plugin_item_search .search-area .select-vehicle{width: 155px;} 
.plugin_item_search .search .form-control { width:85px !important; }
#footer .social-media{ justify-content: center;} 
.shop-by-brand .select-model .models .model{ width:45% !important; }
.mobile_search_model .search-parts .search .input-group-text .search-icon { width:15px; height:14px; fill:#1a1818; }
.flick .flick-topnav{ text-indent:0px !important; }
.mobile_search_model .search-vehicle-pop-up{ padding:0 !important; }
.ds_pagination a, .ds_pagination a b{ height:40px !important; min-width:40px !important; line-height:40px !important; }
}
@media (min-width:576px){.slick-slide{margin:0 15px}.mopar-action-button{padding:15px 50px}#footer .mobile-footer, #header .navbar .mobile-header { display:none;} }
@media (max-width:576px){
.shop-by-brand{ padding:0px; padding-bottom:20px; }
.select-brand .brands { align-items:center; margin-bottom:20px; overflow-x: scroll; }
.select-brand .brands .brand-logo { margin:0 15px 15px 0; }
.select-brand h2 { margin-top:15px; text-align: center !important; }
.shop-by-brand .next { right:115px; bottom:-20px; top:auto !important;}
.shop-by-brand .prev { left:115px; bottom:-20px; top:auto !important; }
#footer .desktop-footer { display:none;}
#header { position:fixed; width:100%; top:0; }
.body-content { margin-top:60px; }
.brudcrumb h1{font-size: 20px; margin:1rem auto;}
.brudcrumb .brudcrumb-link{font-size: 10px;}
.image-svg img{ max-width:250px; }
.left-callout-item-list-holder{ margin-top:100px; }
.atc-item-list, .atc-item-list li:first-child {margin:0px;}
.image-svg .hotspot { display:none; }
ul.list-small{ text-align:center; padding-left:45px !important; margin:15px auto !important; display:block; overflow:hidden; }
.pbutton .colami .mopar-action-button{ margin-bottom:15px; }
.shortBY{ margin-top:-45px; }
.access-items .col-6{ padding:0 5px; }
.access-item-list .access-img{ height:130px; overflow:hidden; } .access-item-list .access-img img{ max-height:125px; }
#item_list_flyout h5, .itemList h5, .access-item-list h5 { font-size:18px; text-transform:capitalize; margin-bottom:0.5rem !important; }
.access-item-list .part-num{ clear:both; display:block; }
.access-items .row.mt-5, .access-item-list .row.mt-5{ margin-top:1rem !important; }
.access-items .row.mt-5 .col-5, .access-item-list .row.mt-5 .col-5{ padding:0 5px; }
#item_list_flyout, .itemList, .access-item-list{ font-size:10px; }
/*.force_list_only{ display:none; }*/
#search_oem ul.nav-tabs li{ margin-right:10px !important; }
#search_oem ul.nav-tabs li a{ font-size:20px; }
.account-container-data { padding:0 !important; }
.account-container-data .profile{ flex-direction:column; justify-content:center; align-items:center;}
.account-container-data .profile .profile-picture{ margin:0 auto 15px; }
.account-container-data .profile .profile-content {align-items: center;}
ul#MemSideBar li{margin-right: 15px;} ul#MemSideBar li:last-child{margin-right:0px;}
ul#MemSideBar li a{font-size: 15px;}
.container-mid-data{ padding-top: 1rem !important; padding-bottom: 1rem !important;}
.account-container-data .account-list-data .row .col-sm-3{ max-width:100%; flex:auto; display:flex; align-items: center; justify-content: center; }
.account-container-data .account-list-data .row .col-sm-3 a{ background:transparent; color:#747474 !important; border-color:transparent; text-transform:capitalize !important; padding:0 5px; text-decoration:underline; margin:0 auto !important; font-size:12px; font-family: trade-gothic-next,arial,sans-serif; line-height:.9;width: unset;letter-spacing: normal; }
.account-container-data .account-list-data .row .col-sm-3 a.mopar-action-button{ font-size:12px; }
.account-container-data .view-favorites h3, .account-container-data .vehicle-hp h3 {letter-spacing:0;    font-size: 14px; font-weight: 500; font-family: trade-gothic-next,arial,sans-serif; margin: 0; padding: 0; color: #333;text-transform: capitalize; }
.account-container-data .view-orders .custom-control{ padding:0; margin:15px auto 0; }
.account-container-data .view-favorites .my_vehicles{ padding-bottom:15px; }
.account-container-data .my-vins label, .account-container-data .account-setting label { font-weight:700; padding-left:0; padding-right:0;}
#profile_general_pane .row.my-3 .col-2, #profile_general_pane .row.my-3 .col-10{ max-width:100%; flex: auto; text-align: center; }
#profile_general_pane .row.my-3 .col-10 .pl-3{ padding:0px !important; }
#profile_general_pane .col-sm-3{justify-content: left;}
.account-container-data h2{ text-align:left; }
.account-container-data .search .col-12{ padding:0; }
#item_list_flyout .atc-action li a, .itemList .atc-action li a, .access-item-list .atc-action li a {padding-left: 2px;}
#addToCartInfo .row.mt-5{ margin:0 auto !important; }
#addToCartInfo .row.mt-5 .mopar-action-button{ margin-bottom:15px !important; }
.container-mid-data .shop-by-brand{ padding:0px;justify-content: center; min-height: 165px; }
.container-mid-data h2{ margin:40px auto; }
.container-mid-data .shop-by-brand .select-model{ padding-bottom:40px; }
.create-new-account{ margin-top:20px; }
#advanture .card{ margin-bottom:15px; }
#main-slider{ margin-top:10px; margin-bottom:0px !important; }
.parts-view h1 {text-align: center;}
#viewd_details .mopar-checkbox{ margin-top:-10px; }
#accessories .tab-content .nav-tabs>li.active>a, #accessories .tab-content .nav-tabs>li.active>a:hover, #accessories .tab-content .nav-tabs>li.active>a:focus{ font-size:13px !important; margin:-20px auto 0 !important; width:300px; }
#accessories .tab-content .nav-tabs>li.active>a:after { display:none; }
.mobile_search_model .search-vehicle-pop-up{ padding:0 !important; }
.ds_pagination a, .ds_pagination a b{ min-width:20px !important; height:25px !important; margin:0 2px; line-height:25px !important; }
.ds_pagination a.Prev_disable, .ds_pagination a.next_disable, .ds_pagination a.Prev_active, .ds_pagination a.next_active{ padding:0 10px !important;}
#profile_general_pane .search .form-group .col-sm-10{ padding:0; }
.settingLogo{ height:100px; width:100px; }
.settingLogo img{ max-height:100px; }
#profile_general_pane .mopar-action-button.white{ padding:8px 20px; }
.account-container-data .view-orders .search label { margin:-20px 0 10px 10px !important;}
#addToCartInfo .mopar-action-button.white{ margin-bottom:15px; }
.dropzone-desc{ width:90%; font-size:10px; }
#InnerDataDiv{ padding:0 !important; }
ul#MemSideBar{ padding:0 !important; display:flex; align-items:center; justify-content:center; }
.parts-view h1{font-size: 1.3rem;}
.container-mid-data .shop-by-brand .row .col-lg-4 { text-align:center; }
.container-mid-data .shop-by-brand .select2-container .select2-selection .select2-selection__rendered { text-align:left;}
#featured-slider .carousel-caption { padding-top:5px; padding-bottom:5px; bottom:150px;}
#featured-slider .carousel-caption button{ width:65%; }
#featured-slider .carousel-control-next, #featured-slider .carousel-control-prev{ bottom:30px;}
#featured-slider .carousel-control-next{ right:20px; }
#featured-slider .carousel-control-prev{ right:70px;}
.shop-by-brand .select-model .models{ flex-wrap:nowrap;overflow-x:scroll;justify-content:space-between; }
.shop-by-brand .select-model .models .model { margin-right:3rem; margin-left:1rem; }
.moparcheckbox.ml-3{ margin:20px auto 0 !important;}
.mopar-checkmark{ height:20px; width:20px; }
.moparcheckbox .mopar-checkmark:after{ left:6px; top:3px; width:5px; height:10px;}
#viewd_details .img-fluid{ max-height:80px; }
#addToCartmyModal{ width:100%; left:0px !important; margin:0 auto; top:62px !important; }
.select2-container { max-width:300px !important; }
.account-container-data .view-orders .select2-container{ max-width:100% !important; }
#header .navbar { padding-left:20px; padding-right:0px; }
#featured-slider .carousel-inner{ max-height:330px; }
#featured-slider .carousel-item{ height:460px; }
#featured-slider .carousel .carousel-item img{ max-height:460px;height:100%;object-fit:cover;  }
.select-brand .mk-list, .select-model .mm-list{ flex-direction:column; }
.select-brand .mk-list .brand-logo, .select-model .mm-list .model{ margin:0 auto 15px; width:100%; }
.slick-slide img{ width:100%; }
.recommended-cards .recommended-card { max-height:350px; }
#scart_payment_option ul.nav-tabs li a, #scart_payment_option ul.nav-tabs li a span{ font-size:15px; }
#footer .mobile-footer .mobile-footer-section li a { font-weight:400 !important; color:#333 !important; }
#header .navbar .mobile-header button svg.bi-list { width:35px; height:35px; }
#footer ul li a:hover{color: #0067b1 !important;}
.desktop-fs{ display:none; }
.mobile-fs{ display:block; }
#footer ul, #footer ul li { display: block; width: 100%; }
#footer .heading { margin-top: 15px; }
.itemList .atc-action { margin-top: 0px !important; }
.left-callout-item-list{ max-height:unset; }
#nvs .img-thumb-div{ width:70px !important; }
.mopar-action-button{ transition: none !important ; }
}
@media (min-width: 460px){.shop-by-brand .select-year .select-year-container .select2-container { max-width: 450px !important; }}
@media (max-width:400px){ #sticky { width:100%;} }
