.header-navigation-bottom {width: 100%; margin: 10px 0 0 0; padding: 0; display: block; position: sticky; top: 89px; left: 0; right: 0; z-index: 99;}
.header-bottom-inner {width: 100%; margin: 0; padding: 10px; display: flex; flex-wrap: wrap; box-shadow: 1px 2px 4px 0px #0000002B; background-color: #fff; border-bottom: solid 1px #e0e0e0; position: relative;}
.header-bottom-inner:after {content: ""; width: 100%; height: 10px; background-color: #fff; position: absolute; top: auto; left: 0; right: 0; z-index: 99; bottom: -10px; border-bottom: solid 1px #e0e0e0;}
.header-bottom-inner .navigation-list { width: 100%; display: flex; align-items: center; justify-content: center;}
.header-bottom-inner .navigation-list > li {margin: 0 5px; display: inline-block; padding: 0;}
.header-bottom-inner .navigation-list > li .navigation-link {border: 1px solid transparent; font-size: 16px; font-weight: 500; line-height: 19.36px; color: #262626; padding: 10px 30px; display: inline-block; border-radius: 0; border-right-color:#838383;}
.header-bottom-inner .navigation-list > li:last-child .navigation-link{border-right-color:transparent;}
.header-bottom-inner .navigation-list > li.highlight .navigation-link,
.header-bottom-inner .navigation-list > li.navigation-link:hover{border-color:#eb252d; color: #EB252D; border-radius: 5px;}

.banner-section {width: 100%; margin: 0 0 0 0; padding: 20px 10px 10px 10px; display: block; box-shadow: 1px 2px 4px 0px #0000002B; background-color: #fff; position: relative;}
.banner-section .row {margin: 0 -5px;}
.banner-section .row li {padding: 0 5px;}
.banner-section .row li .banner-image {width: 100%; margin: 0 0 10px 0; padding: 0; height: calc(100% - 10px);}
.banner-section .row li .banner-image img {width: 100%; height: 100%; display: block; margin: 0; padding: 0; opacity: 1;}


.page-main {min-height: calc(100vh - 195px); padding: 0;}
.amsearch-wrapper-block {width: 100%; margin: 0 auto; padding: 0 20px; max-width: 1550px; display: block; position: relative;}
.amsearch-overlay-block{display: none !important;}
.amsearch-wrapper-block .amsearch-form-block {justify-content: flex-start; padding: 20px 10px 10px; margin: 0; box-shadow: 1px 2px 4px 0px #0000002B; background-color: #fff; width: 100% !important;}
.amsearch-result-section{left: 0;}
.amsearch-result-section:not(.-small) {flex-wrap: wrap; max-height: calc(100vh - 250px);}
.amsearch-input-wrapper .amsearch-input {padding: 5px 10px; transition: .3s; height: 45px !important; padding-left: 15px; background: none !important; border: 1px solid #828282 !important; border-radius: 6px; box-shadow: none !important; font-weight: 400; font-size: 14px; line-height: 15px; color: #262626;}
.amsearch-input-wrapper {width: 100%; max-width: 500px;}
.amsearch-input-wrapper.-typed .amsearch-input {padding-left: 15px; padding-right: 35px;}
.amsearch-input-wrapper.-typed .amsearch-button.-loupe {left: auto; right: auto;}
.amsearch-input-wrapper .amsearch-button.-close{background-color: transparent !important;}
.amsearch-input-wrapper .amsearch-button.-loupe{display: none;}
.amsearch-loader-block {right: 40px;}
.amsearch-form-block .amsearch-button.-search {background-color: #2c1e5a; background-image: url(../images/download_new.svg); opacity: 1; background-size: 18px auto; background-repeat: no-repeat; height: 45px; border-radius: 6px; margin-left: 15px; font-size: 16px !important; padding: 0 30px 0 50px !important; background-position: 20% 50%;}
.amsearch-related-terms {display: none; flex-wrap: wrap; margin: 20px 0;}
.amsearch-related-terms .amsearch-block-header {margin-bottom: 10px; padding: 0 0 2px; width: 100%;}


.asvb2b-vehicleid-index .column.main,
.asvb2b-recentlyview-index .column.main,
.asvb2b-orders-index .column.main,
.asvb2b-orders-view .column.main,
.asvb2b-quotes-index .column.main {width: 100%; margin: 0 0 40px 0; padding:20px 10px 10px 10px; box-shadow: 1px 2px 4px 0px #0000002B; background-color: #fff; position: relative;}
.smas-caption-search,
.smas-caption-vehicle,
.smas-caption-selected { width: 100%; margin: 0 0 15px 0; padding: 0; display: block;}
.smas-caption-search h5,
.smas-caption-vehicle h5,
.smas-caption-selected h5{ font-size: 16px; font-weight: 500; line-height: 19.36px; color: #262626;}
.vehicle-search .tab {width: 100%; margin: 0 0 10px 0; padding: 0; display: flex;}
.vehicle-search .tab ul {width: 100%; display: flex; align-items: center; margin: 0; padding: 0; justify-content: flex-start;}
.vehicle-search .tab ul li {width: auto; display: inline-block; margin: 0 20px 0 0; padding: 0;}
.tablinks.search-vin.active::before{top: 5px; position: relative; left: -9px;}
.vehicle-search .smas-form-wrap { width: auto; margin: 0; padding: 0;}
.vehicle-search .smas-form-wrap .smas-form {width: 100%; display: flex; margin: 0;  padding: 0;}
.vehicle-search .smas-form-wrap .smas-form .smas-group,
.vehicle-search .smas-form-wrap .smas-group{width: 100%; display: flex !important; margin: 0; padding: 0;}
.vehicle-search .smas-form-wrap .smas-form > .smas-group .smas-group {width: auto; margin: 0; padding: 0; display: flex; justify-content: flex-start;}
.vehicle-search .smas-form-wrap .smas-form .smas-group .smas-attr {margin: 0 20px 0 0; padding: 0;}
.vehicle-search .smas-form-wrap .smas-form .smas-group .smas-attr .smas-attr-inner {margin: 0; width: 100%; display: block; padding: 0; max-width: 100%;}
.vehicle-search .smas-form-wrap .smas-form .smas-group .smas-attr .smas-attr-inner label,
.vehicle-search .smas-form-wrap .smas-group .smas-attr label { font-weight: 600 !important; font-size: 13px !important; line-height: 19px; margin: 0 0 6px 0; padding: 0 !important; display: block;}
.vehicle-search .smas-form-wrap .smas-form .smas-group .smas-attr .smas-attr-inner input { border: 0.4px solid #828282 !important; border-radius: 4px !important; width: 100% !important; font-weight: 300; font-size: 12.8px; line-height: 15px; right: 0 !important; top: 0 !important; position: relative;}
.vehicle-search .smas-form-wrap .smas-form .smas-group .smas-attr .smas-attr-inner select,
.vehicle-search .smas-form-wrap .smas-group .smas-attr .smas-attr-inner select{ border: 0.4px solid #828282 !important; border-radius: 4px !important; width: 100% !important; font-weight: 300; font-size: 12.8px !important; line-height: 15px; left: 0 !important; height: 35px;}
.vehicle-search .smas-form-wrap .smas-form > .smas-group .smas-group .smas-btn { width: auto; display: inline-block; margin: 0; padding: 0;}
.vehicle-search .smas-form-wrap .smas-form .smas-group .smas-btn button { position: relative !important; top: auto !important; left: 0 !important; margin: 24px 0 0 0;}
.vehicle-search .smas-form-wrap .smas-group .smas-attr {margin: 0 20px 0 0; padding: 0;}
.vehicle-search .smas-form-wrap .smas-group .smas-attr .smas-attr-inner { margin: 0;}
.vehicle-search .smas-form-wrap .smas-group .smas-btn { margin: 22px 0 0 0;}
.btn.btn-vin-search.sch-vin { top: 0 !important; margin-top: 3px !important;}


.table-wrapper { width: 100%; margin: 0; padding: 0; display: block; box-shadow: none !important; border-radius: 0;}
.table-wrapper table { border: 0; width: 100%; margin: 0; padding: 0;}
.table-wrapper table thead tr th {  text-align: left; font-weight: 600 !important; font-size: 12px !important; line-height: 130%; color: #FFFFFF; padding: 10px 12px; border: 1px solid #FFFFFF !important; background: #402B82; min-width: 102px;}
.table-wrapper table thead tr th:first-child{border-left: 1px solid #B9B9B9 !important;}
.table-wrapper table thead tr th:last-child{ border-right: 1px solid #B9B9B9 !important;}
.table-wrapper table tbody tr td {font-weight: 400; font-size: 12px; line-height: 130%; color: #262626; padding: 10px 12px; border: 1px solid #B9B9B9 !important; text-align: left;}
.table-wrapper table tbody tr td .shop-now-button { margin: 0 10px 0 0; padding-right: 10px; border-right: 1px solid #402B82; color: #402B82;}
.table-wrapper table tbody tr td .delete-vehicle{color: #EB252D;}


.category-default-category .vehicle-filter-class,
.checkout-cart-index .vehicle-filter-class,
.checkout-index-index .vehicle-filter-class,
.asvb2b-orders-index .column.main,
.asvb2b-quotes-index .column.main{padding: 20px 10px 10px 10px; position: relative; border-top: solid 1px #e0e0e0; margin-top: 4px;}
.category-default-category .vehicle-filter-class {background: transparent; border-radius: 0; box-shadow: none; padding: 0; margin-top: 0; border: 0;}
.category-default-category .smas-wrap,
.catalog-product-view .smas-wrap{width: 100%; margin: 0 0 20px 0; padding: 20px 10px 10px 10px; display: block; background: #fff; border-radius: 5px; box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.17);}
.search.results {padding: 10px; box-shadow: 1px 2px 4px 0px #0000002B; background-color: #fff; width: 100%; position: relative;}
.search.results:after {content: ""; width: 100%; height: 10px; background-color: #fff; position: absolute; top: -5px; left: 0; right: 0; z-index: 9;}
.products-list .product-items .product-item {border: 1px solid #e5e5e5;}
.products-list .product-item .product-item-inner .price-list-box .price-list-box-hover {top: auto; bottom: 50px;}
.vehicle-search #show-Vehicle {right: 165px; font-size: 16px !important; height: auto !important; line-height: normal; top: 0; font-weight: 500; color: #EB252D !important; background-color: white; position: absolute;}
.category-default-category .selected-vehicle-div .action-find-parts {display: none;}

.vehicle-filter-class .row-content, 
.catalog-product-view.row-content{margin-top: 20px; width: 100%; padding: 0; display: block;}
.selected-vehicle-div .selected-vehicle,
.selected-vehicle-div .selected-vehicle li{padding: 0;}
.products-list .product-item .product-item-inner .actions-primary form .lost-sale-action .action-lost-sale, 
.products-list .product-item-info .fitment-detail .action.tocart.primary, 
.cart-container .form.form-cart .table-wrapper table tbody .item-info td .lost-sale-action .primary{
    margin: 0 0 0 10px;
}
.products-list .product-items .product-item .contents, 
.cart-container .form.form-cart .table-wrapper table tbody .item-info .contents{
    margin-top: 15px;
}
.mage-tabs-disabled .resp-tabs-container .resp-tab-content table tbody tr td,
body.catalog-product-view .product-sidebar .additional-attributes-wrapper table tr td.data{border: 0 !important; border-bottom: 1px solid #E0E0E0 !important;}
div[data-bind="scope: 'messages'"] {display: none;}
.messages div[data-bind="scope: 'messages'"] {display: block;}
.cart-container .cart-summary .table-wrapper table tr td {border: 0 !important; border-top: 1px solid #dee2e6 !important;}
.cart-container .cart-summary .po-number span + span{width: 90%; font-size: 12px;}
.breadcrumbs {margin: 0 0 15px; padding: 5px 0; position: static;}
.cart-container .form.form-cart .table-wrapper table tbody .item-info td .actions-toolbar a.action-delete{font-size: 14px !important;}
.cart-container .cart-summary #block-shipping .item-options .field.choice.item .label .currency-symbol {left: 2px; margin-left: 2px; font-size: 13px;}
.cart-container .form.form-cart .table-wrapper table thead tr > th{color: #fff !important;}
.cart-container .cart-summary .po-number span,
.address-label strong {font-size: 14px; font-weight: 700; line-height: 15.49px; text-align: left; color: #262626; display: block; margin: 15px 0 10px 0;}
.update-address-section .address-display { width: 100%; margin: 0 0 15px 0; padding: 0 40px 5px 0; border-bottom: 1px solid #C3C3C3; position: relative; color: #262626; font-weight: 500; margin: 0 0 0 4px; font-size: 12px; min-height: 35px;}
.update-address-section .address-display .edit-icon {width: 25px; height: 25px; border: 1px solid #EB252D !important; border-radius: 50%; display: inline-block; text-align: center; font-size: 12px !important; line-height: 25px; color: #EB252D !important; margin-left: auto; background: transparent; padding: 0 !important; position: absolute; right: 10px; top: 0;}
.cart-container .cart-summary #block-shipping .field { margin: 10px 0 0;}
.cart-container .cart-summary #block-shipping .field label {font-size: 12px !important; color: #000;}
.cart-container .cart-summary #block-shipping .field input, .cart-container .cart-summary #block-shipping .field select { border: 1px solid #828282 !important; font-size: 13px !important; font-weight: 400; line-height: normal; width: calc(100% - 0px); margin-right: 0; border-radius: 6px !important; height: 35px;}
.edit-address-form .actions {margin-top: 20px;}
.selected-vehicle-div .action-find-parts{display: none;}
.checkout-index-index .opc-wrapper .checkout-payment-method .form.tillpayments_seamless{max-width: 500px;}
.asvb2b-orders-index .order-filter .search-container,
.asvb2b-quotes-index .order-filter .search-container {margin-top: -35px; margin-bottom: 5px;}

.vehicle-history-data #hide-history,
.vehicle-search #show-history{float: right; padding-right: 0 !important; line-height: normal !important; font-size: 14px !important; font-weight: 600; color: #29235B !important; text-align: right; margin-left: auto; display: block; height: auto; position: absolute; right: 0; top: 0;}
.asvb2b-vehicleid-index .selected-vehicle-div .action-find-parts {display: block;}
.cart-container .form.form-cart .table-wrapper table tbody .item-info td .price-section .unit-price .price-excluding-tax:after{display: none;}

.asvquote-customer-quote .breadcrumbs {max-width: 1510px; margin: 8px auto 0; box-shadow: 1px 2px 4px 0px #0000002B; background-color: #fff; border-bottom: solid 1px #e0e0e0; position: sticky; top: 159px;}
.asvquote-customer-quote .page-title {margin: 20px 0 20px 0; padding: 0 0; display: block; width: 100%; font-size: 30px; font-weight: 600; line-height: normal; letter-spacing: normal; color: #262626;}
.cart-container .cart-summary .block .content{        overflow-x: hidden;}
.checkout-success .order-details-info .table-wrapper table tbody tr td{border: 0 !important;}
.checkout-onepage-success .checkout-success {margin: 40px 0 120px 0;}
.asvb2b-orders-view .page-title {width: 100%; margin: 0 0 0 0; padding: 10px 10px 0px 10px; font-weight: 600; font-size: 20px; line-height: 24px; color: #262626; display: block; background-color: #fff; box-shadow: 1px 2px 4px 0px #0000002B;}
.asvb2b-orders-view .page-title-buttons-container {margin-top: 0;}
.asvb2b-orders-view .column.main .order-links {display: none;}
.asvb2b-orders-view .order-items td.name .item-options {display: none !important;}

.asvb2b-orders-view .column.main .order-items td[colspan="7"] {border: 0px !important; font-size: 16px; font-weight: 600; line-height: normal; color: #fbfafa; outline: none; padding: 10px 40px 10px 15px !important; margin-top: 40px; position: relative; z-index: 9; height: auto; text-align: left;}
.asvb2b-orders-view .column.main .order-items td[colspan="7"]:after{ content: ""; width: calc(100% - 0px); height: calc(100% - 8px); position: absolute; top: 4px; left: 0; right: 0; background-color: #402b82; z-index: -9; border-radius: 5px;}
.asvb2b-orders-view .column.main .order-items td[colspan="7"] .fa-solid {position: absolute; right: 15px; top: 12px;}
.asvb2b-orders-view .column.main .table-wrapper table tfoot th {font-size: 16px; font-weight: 500; line-height: 15.73px; text-align: right; color: #262626;}
.asvb2b-orders-view .column.main .table-wrapper table tfoot td {font-size: 16px; font-weight: 400; line-height: 15.73px; text-align: right; color: #262626;}

.order-filter select {border: 1px solid #828282 !important; height: 35px; margin: 0; padding: 0 60px 0 10px; border-radius: 4px !important; font-size: 14px !important; font-weight: 300; color: #262626; line-height: 36px; max-width: 350px;}
.asvb2b-quotes-index .page-title {display: none;}
.page-layout-2columns-left .row-content .col-main {width: calc(100% - 0px);}
.page-layout-2columns-left .row-content{margin-top: 0;}
.account .row-content .block-dashboard-addresses .block-title strong {
    font-weight: 600 !important;
    font-size: 18px !important;
    line-height: 24px !important;
    color: #262626;
    display: block;
    margin: 0 !important;
    padding: 0;
}
.cart-container .cart-summary .po-number i{position: relative; top: -5px;}
.Warehouse-list-table table tr td .inventory-box input[type="radio"]:before{
    right: 5px;
}

.banner-section .owl-dots {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 10px;
    text-align: center;
}
.banner-section .owl-dots button.owl-dot {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    display: inline-block;
    background: transparent;
    margin: 0 3px;
    border: 1px solid #959292 !important;
}
.banner-section .owl-dots button.owl-dot.active {
    background-color: #fff;
  }
.banner-section .owl-dots button.owl-dot:focus {
    outline: none;
}
.banner-section .owl-nav div {
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translate(0, -50%);
    width: 40px;
    height: 40px;
    text-align: end;
    background-color: rgba(0,0,0,0.7);
    border-radius: 50%;
    padding: 7px 0 0;
}
.banner-section .owl-nav div::before{
    display: none !important;
}
.banner-section .owl-nav div svg {
    width: 25px;
    height: 25px;
    text-align: center;
    display: flex;
    justify-content: center;
    margin: 0 auto;
}
.banner-section .owl-nav div svg path {
    fill: #fff;
}
.banner-section .owl-nav .owl-next {
    right: 10px;
    left: auto;
    text-align: start;
}
.header-container .desktop-navigation .header-right .header-login .login-popup-con .btn-bottom-info {
    max-width: 136px;
}