.wrap-select.counter-5,
.wrap-select.counter-6,
.wrap-select.counter-4,
.wrap-select.counter-3 {
    display: flex;
    flex-wrap: wrap
}

.counter-6 .wrap-select-inline {
     width: calc((100% - 3rem) / 3);
     margin-top: 0.5rem;
     margin-bottom: 0.5rem;
}

.counter-5 .wrap-select-inline {
    width: calc((100% - 3rem) / 3);
    margin-bottom: .5rem;
    margin-top: .5rem
}

.counter-4 .wrap-select-inline {
    width: calc((100% - 4rem) / 4)
}

.counter-3 .wrap-select-inline {
    width: calc((100% - 3rem) / 3)
}
.pfvehicle_img {
    max-width: 100px;
    max-height: 46px;
}



@media (max-width: 992px) {
div#compat_list>p {
    white-space: break-spaces !IMPORTANT;
}
.counter-3 .wrap-select-inline {
    width: calc((100% - 2rem) / 3)
}
    .counter-5 .wrap-select-inline,
    .counter-6 .wrap-select-inline {
        width: calc((100% - 2rem) / 3);
        margin-top: 0.3rem;
        margin-bottom: 0.3rem;
    }

    .counter-4 .wrap-select-inline {
        width: calc((100% - 1.5rem) / 2);
        margin-bottom: .3rem;
        margin-top: .3rem
    }

    .wrap-select-inline.wrap-select-btn {
        width: auto
    }
}
@media (max-width: 767px) {
.counter-5 .wrap-select-inline,
.counter-6 .wrap-select-inline,
.counter-4 .wrap-select-inline,
.counter-3 .wrap-select-inline {
    width: 100%;
    margin-top: 0.3rem;
    margin-bottom: 0.3rem;
}
.savetogarage input#savetogarage {
    margin-right: 6px;
}
}
.dah_Catpfr_toggle > *:not(:last-child) {
    margin-right: 15px;
}
.successaddmessage .body .description {
    height: auto;
    line-height: 1.4;
    margin-left: 15px;
}


/*--------- Customm -----------*/
.wrapper-main-menu .navbar {
    display: flex;
}
.wrapper-main-menu .navbar .menu-section {
    width: 150px;
    flex: 0 0 150px;
    margin-right: 15px;
}
.wrapper-main-menu .navbar .menu-section .hidden-xs a.dropdown-toggle {
    background-color: #000;
    padding: 0;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 150px;
}
.wrapper-main-menu .navbar .pf-section {
    flex-grow: 1;
}
.wrapper-part-finder .partfinder-fields {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 6px 0;
}
body#n_home .pfdf-heading h2 {
    font-size: 20px;
    font-weight: 400;
    color: #DBDBDB;
    margin: 0;
}
.otherpagefinder .pfdf-heading h2 {
    font-size: 18px;
    font-weight: 400;
    color: #DBDBDB;
    margin: 0;
}
.pfdf-heading p {
    margin: 0;
    color: #fff;
    font-size: 12px;
    text-wrap: nowrap;
}
.pfdf-heading {
    margin-right: 17px;
}
.wrapper-product-finder div#parts_finder {
    flex-grow: 1;
    display: flex;
    /* align-items: center; */
    justify-content: end;
    position: relative;
}
.parts-finder-content div#compat_list.regoallowed {
    flex-direction: row;
    /* padding: 0 10px 5px; */
    z-index: 111;
    gap: 10px;
}
.parts-finder-content div#compat_list.regoallowed .wrap-select-btn {
    text-align: right;
    width: 100%;
    display: flex;
    justify-content: flex-end;
}
/* .parts-finder-content div#compat_list.regoallowed .wrap-select-inline:nth-child(2) {
    margin-top: 10px !important;
} */
.parts-finder-content div#compat_list.regoallowed .wrap-select-inline:not(:first-child) {
    /* margin-top: 5px;
    margin-bottom: 5px; */
    width: 100%;
}
.parts-finder-content div#compat_list.regoallowed .wrap-select-inline:not(:last-child) {
    margin-right: 0;
    width: 100%;
    /* min-width: 190px; */
}
.rego-section,
.vin-section {
    display: flex;
    align-items: center;
    justify-content: center;
}
body#n_home .rego-divider {
    display: flex;
    align-items: start;
    margin-top: 6px;
    margin-right: 19px;
}
.otherpagefinder .rego-divider {
    display: flex;
    align-items: start;
    margin-top: 9px;
    margin-right: 19px;
}
body#n_home .rego-divider h2 {
    color: #DBDBDB;
    margin: 0;
    font-size: 20px;
    font-weight: 400;
}
.otherpagefinder .rego-divider h2 {
    color: #DBDBDB;
    margin: 0;
    font-size: 18px;
    font-weight: 400;
}
.parts-finder-content div#compat_list {
    display: flex;
    align-items: start;
    /* margin-top: 10px; */
}
.wrapper-part-finder .wrap-select-inline .part-select {
    width: 100%;
}
.parts-finder-content div#compat_list .wrap-select-inline:not(:last-child) {
    margin-right: 10px;
    width: calc((100% - 80px) / 3);
}
.parts-finder-content div#compat_list .wrap-select-btn {
    width: 50px;
}
body#n_home .rego-section input.form-control,
body#n_home .vin-section input.form-control {
    width: 200px;
    margin-right: 8px;
    height: 40px;
    border-radius: 8px;
    padding: 8px 12px;
}

.otherpagefinder .rego-section input.form-control,
.otherpagefinder .vin-section input.form-control {
    width: 300px;
    margin-right: 8px;
    height: 40px;
    border-radius: 8px;
    padding: 8px 12px;
}
body#n_home .rego-section button.btn,
body#n_home .parts-finder-content div#compat_list .wrap-select-btn .dah_compat-btn,
body#n_home #regoModal .btn,
body#n_home .vin-section button.btn,
body#n_home #vinModal .btn {
    background-color: #EE3524;
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    padding: 0;
    height: 40px;
    width: 89px;
    border-radius: 46px;
}
.otherpagefinder .rego-section button.btn,
.otherpagefinder .parts-finder-content div#compat_list .wrap-select-btn .dah_compat-btn,
.otherpagefinder #regoModal .btn,
.otherpagefinder .vin-section button.btn,
.otherpagefinder #vinModal .btn {
    background-color: #EE3524;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    padding: 0;
    height: 40px;
    width: 68px;
    border-radius: 46px;
}
.wrapper-part-finder .wrap-select-inline .part-select select.dah_compatibility_list {
    height: 38px;
}
.partfinder-searched {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 50px;
    padding: 4px 0;
    max-height: 50px;
}
.partfinder-searched .pfr-heading h2 {
    font-size: 24px;
    font-weight: 700;
    color: #fff;
    margin: 0;
}
.partfinder-searched .pfr-heading {
    margin-right: 15px;
}
.partfinder-searched p.mvp-100 {
    margin: 0 0 0 15px;
    color: #fff;
    font-weight: 700;
    font-size: 18px;
    display: flex;
    /* flex-direction: column; */
    /* line-height: 1; */
    justify-content: space-between;
    /* flex: 0 0 100%; */
    width: 100%;
}
.partfinder-searched p.mvp-100 span.mvp-pfview a {
    color: #fff;
    font-size: 14px;
    text-decoration: underline;
}
.dah_Catpfr_txt {
    background-color: #eee;
    padding: 10px;
    margin-bottom: 20px;
    /* display: flex;
    align-items: flex-start; */
}
.dah_Catpfr_txt .pfvehicle_img {
    margin-right: 10px;
    max-width: unset;
    max-height: unset;
}
.dah_Catpfr_txt p {
    margin-bottom: 0;
    color: #000;
}
.dah_Catpfr_txt h2 {
    margin-bottom: 0;
    color: #000;
    font-size: 20px;
    font-weight: 700;
}
.dah_Catpfr_txt p a {
    text-decoration: none;
    color: #000;
    font-weight: 600;
}
.dahfitted .text-success{
    color: #47b36d;
}
.wrapper-thumbnail .partfinder-status {
    margin-bottom: 10px;
}
div#IPampleModalCenter .modal-body>div {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
div#IPampleModalCenter .modal-body>div>*:not(:last-child) {
    margin-bottom: 30px;
}
div#IPampleModalCenter .modal-body {
    padding: 30px;
}
div#IPampleModalCenter .modal-body button.btn {
    background-color: #000;
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    width: 120px;
}
div#IPampleModalCenter .modal-dialog-centered {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    margin: 0;
}
div#IPampleModalCenter .modal-body a.close {
    font-size: 30px;
    position: absolute;
    right: 0;
    top: 0;
    line-height: 1;
    padding: 0;
    margin: 0;
    float: left;
    height: 30px;
    width: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.regoModal_heading {
    font-weight: 700;
}
.regoModal_text {
    padding: 0 50px;
    margin-bottom: 30px;
}
#regoModal .modal-dialog,#vinModal .modal-dialog {
    margin: 0;
    position: absolute;
    transform: translate(-50%, -50%) !important;
    top: 50%;
    left: 50%;
    width: 700px;
}
#regoModal .row>div,#vinModal .row>div:not(.regoModal_error) {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 10px;
}
.regoModal_fieldlabel {
    flex-grow: 1;
    margin-bottom: 0;
    white-space: nowrap;
    margin-right: 15px;
}
#regoModal .row>div select {
    margin-left: 15px;
}
#regoModal .row>div.regoModal_agreesec {
    justify-content: center;
}
#regoModal .row>div.regoModal_agreesec label {
    margin-bottom: 0;
    font-weight: 400;
}
#regoModal .row>div.regoModal_agreesec input[type="checkbox"] {
    margin: 0 10px 0 0;
}
#regoModal .row>div.regoModal_btnsec,#vinModal .row>div.regoModal_btnsec {
    justify-content: center;
}
#regoModal .row>div.regoModal_agreesec label a {
    text-decoration: underline;
}
#regoModal .btn, #vinModal .btn {
    width: auto;
    padding: 10px 15px;
    height: auto;
    margin: 0 auto;
}
.regoModal_vehiclelistsec {
    flex-direction: column;
}
.regoModal_vehiclelist label {
    margin-left: 10px;
    margin-bottom: 0;
}
.regoModal_vehiclelist>div {
    margin-bottom: 10px;
}
.regoModal_vehiclelist {
    display: flex;
    flex-direction: column;
    width: auto;
    justify-content: center;
    align-items: flex-start;
    max-width: 100%;
}
#regoModal .regoModal_state {
    border-color: #ed2224;
    line-height: 38px;
    padding: 0 15px;
}
#regoModal .regoModal_number {
    font-weight: 700;
    font-size: 24px;
    text-align: center;
    border-color: #ed2224;
    padding: 0 16px;
    line-height: 36px;
    text-transform: uppercase;
    height: 36px;
}
.wrapper-part-finder .partfinder-fields .dah_pfoptions {
    flex-grow: 1;
    display: flex;
}
div#homepageCarousel .slick-slide {
    height: auto;
}
.prod-accordion .productdetails.open {
    max-height: unset;
}
/*-------- Checkout disable -----------*/
.successaddmessage .footer .right {
	display: none;
}
.successaddmessage .footer .left {
	width: 100%;
}
#cartcontents .thumb_cart .btn-success {
	display: none;
}
#cartcontents .thumb_cart button.viewcart,
.successaddmessage .footer .left button.npopup-view {
	float: right;
}
#regoModal .row>div.regoModal_error {
    justify-content: center;
    font-weight: 700;
    font-size: 14px;
}

.part-containtmvp {
    width: 100%;
}
body#n_home .part-containtmvp {
  margin-bottom: 10px;
}

/*-------- End Checkout disable -----------*/
.wrapper-product-finder div#parts_finder>.parts-finder-content {
    /* flex-grow: 1; */
    position: relative;
    /* width: 190px; */
}
.parts-finder-content div#compat_list p {
    color: #DBDBDB;
    font-size: 20px;
}
@media screen and (max-width:767.98px) {
    #regoModal .regoModal_number {
        font-size: 24px;
        padding: 0 16px;
        line-height: 38px;
    }
    .wrapper-main-menu .navbar {
        flex-direction: column;
    }
    .pfdf-heading {
        text-align: center;
        margin-bottom: 5px;
    }
    .rego-section,
    .vin-section {
        justify-content: center;
    }
    .wrapper-main-menu .navbar .menu-section {
        width: 100%;
        flex: 0 0 100%;
        margin-right: 0;
        margin-top: 10px;
    }
    .partfinder-searched {
        flex-direction: column;
        margin: 10px 0;
    }
    .partfinder-searched .pfr-heading h2 {
        margin-bottom: 10px;
    }
    /* .partfinder-searched span#partfindersearched {
        margin-bottom: 10px;
    } */
    .parts-finder-content div#compat_list .wrap-select-inline:not(:last-child) {
        width: calc(100% - 60px);
        margin-bottom: 0px;
    }
    .parts-finder-content div#compat_list .wrap-select-inline:last-child {
        margin-bottom: 10px;
    }
    .wrapper-part-finder .partfinder-fields {
        align-items: flex-start;
    }
    .wrapper-product-finder div#parts_finder {
        align-items: flex-start;
        position: relative;
    }
    .wrapper-part-finder .partfinder-fields .dah_pfoptions {
        flex-direction: column;
    }
    /* .rego-divider {
        position: absolute;
        left: -45px;
        z-index: 10;
        top: 6px;
        margin-left: 0;
    } */
    /* .rego-section {
        margin-bottom: 10px;
    } */
    .wrapper-product-finder div#parts_finder>.parts-finder-content {
        flex-grow: 1;
    }
    #regoModal .row>div {
        flex-direction: column;
    }
    .regoModal_fieldlabel {
        margin-right: 0;
        margin-bottom: 10px;
    }
    #regoModal .row>div select {
        margin-left: 0;
        margin-top: 10px;
    }
    .parts-finder-content div#compat_list {
        flex-wrap: wrap;
        position: relative !important;
    }
    .part-containtmvp {
        position: unset !important; 
    }
    .wrapper-part-finder .partfinder-fields {
        display: unset !important;
    }
    .pfdf-heading {
        text-align: left;
        text-align: center;
        margin-bottom: 5px !important;
    }
    .part-containtmvp {
        position: unset !important;
        display: unset;
    }
    .parts-finder-content {
        width: calc(100%) !important;
    }
    .rego-divider {
        /* margin: 0 20px;
        display: flex;
        align-items: start;
        margin-top: 10px; */
        margin-bottom: 5px;
    }
   .parts-finder-content div#compat_list.regoallowed {
       padding-right: 0 !important;
       padding-left: 0 !important;
   }
    .rego-divider {
        display: flex;
        justify-content: center;
    }
    .wrap-select-inline.wrap-select-btn {
        margin-left: 0px !important;
    }
    .rego-divider {
        margin-top: 0 !important;
    }
}
#recent_sales_ticker {
    z-index: 9999;
}
div#_jstl__fit_r {
    display: flex;
    flex-wrap: wrap;
}
@media screen and (max-width:576.98px) {
    div#IPampleModalCenter .modal-dialog-centered {
        width: calc(100% - 30px);
    }
    .wrapper-part-finder .partfinder-fields {
        flex-wrap: wrap;
    }
    .rego-divider {
        position: relative;
        left: 0;
        z-index: 10;
        top: 0;
        margin-left: 0;
        margin-bottom: 10px;
    }
    .pfdf-heading {
        margin-bottom: 10px;
    }
    .wrapper-product-finder div#parts_finder {
        flex-direction: column;
    }
    .wrapper-product-finder div#parts_finder>.parts-finder-content {
        width: 100%;
    }
    #regoModal .modal-dialog {
        width: calc(100% - 30px);
    }
}
@media screen and (max-width:991.98px) and (min-width:768px) {
    .wrapper-part-finder .partfinder-fields .dah_pfoptions {
        flex-direction: column;
    }
    .wrapper-main-menu {
        max-height: unset;
    }
   .parts-finder-content div#compat_list {
       flex-wrap: wrap;
       padding-left: 0 !important;
   }
    .parts-finder-content div#compat_list .wrap-select-inline:not(:last-child) {
        width: calc(100% - 60px);
        /* margin-bottom: 10px; */
    }
    .parts-finder-content div#compat_list .wrap-select-inline:last-child {
        margin-bottom: 10px;
    }
    .wrapper-part-finder .partfinder-fields {
        align-items: flex-start;
    }
    .wrapper-product-finder div#parts_finder {
        align-items: flex-start;
        position: relative;
    }
    .wrapper-part-finder .partfinder-fields .dah_pfoptions {
        flex-direction: column;
    }
    .rego-divider {
        position: absolute;
        left: -45px;
        z-index: 10;
        top: 6px;
        margin-left: 0;
    }
    .rego-section {
        margin-bottom: 10px;
    }
    .wrapper-product-finder div#parts_finder>.parts-finder-content {
        flex-grow: 1;
    }
}
@media screen and (max-width:1199.98px) and (min-width:992px) {
    .wrapper-part-finder .partfinder-fields .dah_pfoptions {
        flex-direction: row;
    }
    /* .rego-divider {
        position: absolute;
        left: 88px;
        z-index: 10;
        top: 0px;
        margin-left: 0;
    } */
    /* .wrapper-product-finder div#parts_finder {
        align-items: flex-start;
        position: relative;
        margin-top: 10px;
        margin-bottom: 10px;
    } */
    .wrapper-main-menu {
        max-height: unset;
    }
    .wrapper-part-finder .partfinder-fields {
        align-items: flex-start;
    }
    .parts-finder-content div#compat_list.regoallowed {
        top: -10px;
        left: -10px;
    }
    .pfdf-heading {
        margin-right: 15px;
        margin-top: 10px;
    }
    .pfdf-heading h2 {
        font-size: 15px;
    }
    .rego-divider h2 {
        font-size: 15px;
    }
    .rego-divider {
        left: 99px;
    }
    .wrap-select-inline.wrap-select-btn {
        margin-left: 2px !important;
    }
}
.pfvehicle_img{
    max-width: 60px !important;
}
.pf-result-img {
    max-width: 70px;
    width: 100%;
}
.pdp-img img {
    max-width: 70px;
}
.pdp-img {
    margin-right: 11px;
}
div#pdppageurl {
    font-size: 20px;
    font-weight: 700;
}
.stas_url {
    line-height: 1;
    padding: 7px 0;
}
.partfinder-status .cart_img img {
    max-width: 60px;
}



@media screen and (max-width:991.98px) and (min-width:768px) {
.pfdf-heading h2 {
    font-size: 15px;
}
.rego-divider h2 {
    color: #fff;
    margin: 0;
    font-size: 15px;
}
.rego-divider {
    left: -206px;
}
.pfdf-heading {
    margin-top: 10px;
}
.wrapper-part-finder .partfinder-fields {
    padding: 15px 0 8px;
}
.rego-divider {
    position: absolute;
    left: -171px;
    z-index: 10;
    top: 2px;
    margin-left: 0;
}
.wrapper-part-finder .partfinder-fields .dah_pfoptions {
    flex-grow: 0 !important;
}
.wrapper-part-finder .partfinder-fields {
    justify-content: center;
}
a#dah_pfview {
    margin-left: 0 !important;
}
.partfinder-searched p.mvp-100 {
    flex-direction: column !important;
}
.part-containtmvp {
    position: unset !important; 
}
.parts-finder-content {
    width: auto !important;
}
}
@media screen and (max-width:767px){
    /* .rego-divider {
        position: absolute;
        left: -34px;
        z-index: 10;
        top: 6px;
        margin-left: 0;
    } */
   .pfdf-heading h2 {
       /* font-size: 15px; */
       margin-top: 7px;
       display: inline-block;
   }
    .rego-divider h2 {
        font-size: 15px;
    }
    .rego-section input.form-control,
    .vin-section input.form-control {
        width: 242px;
        margin-right: 10px;
        height: 38px;
    }
    a#dah_pfview {
        margin-left: 0 !important;
    }
    .partfinder-searched p.mvp-100 {
        flex-direction: column !important;
    }
}

@media screen and (max-width:576.98px) {
.rego-divider {
    position: unset !important;
    left: 0px;
    z-index: 10;
    top: 6px;
    margin-left: 0;
}
.pfdf-heading {
    margin-bottom: 10px;
    flex: 0 0 100%;
}
.parts-finder-content div#compat_list.regoallowed {
    top: 0;
    left: 0;
    width: calc(100%);
    padding: 0 0px 5px;
}
}
p.mvp_popuptext {
    padding: 0px 20px;
    color: #fff;
    text-align: center;
}
i.fas.fa-exclamation-triangle {
    color: #fff;
}
/* .parts-finder-content {
    width: calc(100% - 252px);
} */
.wrap-select-inline.wrap-select-btn {
    margin-top: auto;
    margin-bottom: 0px;
    margin-left: 10px;
}
body .mvp_popup .parts-finder-content {
    width: auto !important;
}
body .mvp_popup .modal {
    z-index: 1050111111;
}
div#compat_list .wrap-select-inline select{
    height: 40px;
    border-radius: 8px;
}
body#n_home .dah_compat-btn {
    width: 89px;
    height: 40px;
    border-radius: 46px;
    background: #EE3524 !important;
    border-color: #EE3524 !important;
    font-size: 20px;
    font-weight: 600 !important;
}
.otherpagefinder .dah_compat-btn {
    width: 68px;
    height: 40px;
    border-radius: 46px;
    background: #EE3524 !important;
    border-color: #EE3524 !important;
    font-size: 16px;
    font-weight: 600 !important;
}

.mvpheght {
    max-height: 610px;
    overflow: hidden;
}
