.amfinder-vertical,
.amfinder-horizontal,
.amfinder-responsive
{
    /*border: 1px solid #C4C1BC;*/
    background: #40423f;
    padding: 8px;
    padding-bottom: 0;
}

.amfinder-vertical .dropdown-title,
.amfinder-horizontal .dropdown-title,
.amfinder-responsive .dropdown-title
{
    font-weight: bold;
    padding: 5px;
}

.amfinder-vertical .dropdown-element
{
    padding-bottom: 4px;
}

/* Responsive finder styles */

.amfinder-responsive { display: block; }
.amfinder-responsive .amfinder-title, .amfinder-title, .dropdown-title { display: none; }
.amfinder-responsive .amfinder-title span { position: relative; }
.amfinder-responsive .amfinder-toggle { padding: 10px; display: block; }
ul.amfinder-toggle { display: block; padding: 10px 0px 0px 10px; margin: 0; }
.amfinder-select-wrapper { padding: 5px;}
.amfinder-responsive .amfinder-buttons { display: block; width: 100%; text-align: left; }
.amfinder-responsive li, li.am-item.-list-item { display: inline-block; min-width: 140px; margin-bottom: 20px; }
.amfinder-responsive li.last, li.last.-list-item { display: inline-block; width: auto; }
.amfinder-responsive li div select, .amfinder-select-wrapper select { width: 100%; }


.amfinder-responsive ul.amfinder-toggle li:nth-child(1), .amfinder-responsive ul.amfinder-toggle li:nth-child(2), .amfinder-responsive ul.amfinder-toggle li:nth-child(3), .amfinder-responsive ul.amfinder-toggle li:nth-child(4), li.am-item.-list-item { width: 29% !important; letter-spacing: 0px; }
.amfinder-responsive .amfinder-head-title { text-align: center; }
.amfinder-responsive .amfinder-head-title span, .amfinder-head-title span { text-align: center; font-size: 20px; color: #ffffff; text-transform: uppercase; font-family: oswald, arial; }
.chosen-container-single .chosen-single, .chosen-container-active.chosen-with-drop .chosen-single {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 0px 0px 0px 8px;
    height: 38px;
    border-radius: 0;
    background-color: #fff;
    background: #fff;
    background-clip: padding-box;
    text-decoration: none;
    white-space: nowrap;
    line-height: 35px;
    color: #000 !important;
    border: 1px solid #fff;
    box-shadow: none;
}
.chosen-container-single .chosen-single div { top: 6px; }
.amfinder-responsive .amfinder-buttons, .amfinder-buttons.no-display { display: block !important; }
.amfinder-responsive .action.primary { background: red; color: #ffffff; border: none; }
.amfinder-buttons.no-display button:not(.primary) { height: 38px; font-family: oswald; text-transform: uppercase; margin-right: 3px; margin-left: 5px;}
.amfinder-responsive .button[title=Reset] { background: #000000; color: #ffffff; border: none; letter-spacing: 0px; border-radius: 3px; height: 50px; margin-left: 10px; }
.amfinder-responsive .button[title=Reset]:hover { background: #444444; }
.amfinder-responsive .amfinder-brand span { letter-spacing: 1px; }
.amfinder-responsive .brand-button { background: red; display: inline-block; letter-spacing: .5px; text-transform: uppercase; color: #ffffff; padding: 14px 11px 15px 11px; text-align: center; cursor: pointer; border-radius: 2px; }
.amfinder-responsive .brand-button:hover, .amfinder-responsive .action.primary:hover { background: #c90000; }
.amfinder-responsive .option-brand { }
.amfinder-responsive .amfinder-or { display: inline-block; position: relative; width: 30%; color: #ffffff; letter-spacing: 1px; font-size: 20px; margin-left: -35px;}
.amfinder-responsive .amfinder-brand { display: inline-block; }
.amfinder-responsive .dropdown-title { display: none;position: absolute;margin-top: 11px;margin-left: 6px; color: black; }
.amfinder-responsive { max-width: 1200px; margin: auto; }
.amfinder-responsive .amfinder-toggle { letter-spacing: -4px; width: auto; display: inline-block; margin: 0; }
.amfinder-responsive ul.amfinder-toggle select { height: 50px; border-right: 1px solid black; }
select#finder-1--1 { border-radius: 3px 0px 0px 3px; }
.amfinder-responsive .action.primary { border-radius: 0px 3px 3px 0px; height: 50px; margin-top: -2px; }
.amfinder-responsive .amfinder-toggle { width: 100%; }
.amfinder-responsive .amfinder-brand-search { width: 25%; display: inline; padding: 0; }
.amfinder-brand-button-search { display: inine; display: inline; width: 35%; padding: 0; }
.amfiner-form-section { width: 100%; text-align: center; }
span.or { padding: 0px 18px; letter-spacing: .5px; color: #ffffff; }
.brand-list-button {padding:0; position:relative; display:block; padding-bottom: 15px;}

@media only screen and (min-width: 991px) {
    .cms-home .amfinder-responsive {
        margin-top: -60px;
        z-index: 2;
        position: relative;
    }
}
@media only screen and (max-width: 1111px) {
li.am-item.-list-item {width: 28% !important;}
}
@media only screen and (max-width: 910px) {
li.am-item.-list-item {width: 100% !important; margin-bottom: 0;}
li.last.-list-item {margin-top: 8px;}
}
@media only screen and (max-width: 991px) {
ul.amfinder-brand-search {
    display: none !important;
}
.amfinder-brand-button-search {
    display: inline-block !important;
    width: auto !important;
}}
@media only screen and (max-width: 991px) {

    .amfinder-responsive ul.amfinder-toggle select {height: 50px; border-right: 1px solid black; }
    select#finder-1--1 { border-radius: 3px 0px 0px 3px; }
    .amfinder-responsive .action.primary { border-radius: 0px 3px 3px 0px; height: 50px; margin-top: -2px; }

}
@media only screen and (max-width: 767px){
.ves-megamenu .level0 .submenu .submenu, .navigation .ves-megamenu .level1 .submenu  {
    background: transparent!important;
}
.brand-list-button {
width: 100%;
padding: 10px 0px 10px 0px;
margin-top: -10px;
}}

@media only screen and (max-width: 770px) {
    .amfinder-responsive {border:none;background: none}
    .amfinder-responsive li { display: block; width: 100% !important; margin-bottom: 10px; }
    .amfinder-responsive ul.amfinder-toggle li:nth-child(1), .amfinder-responsive ul.amfinder-toggle li:nth-child(2), .amfinder-responsive ul.amfinder-toggle li:nth-child(3),.amfinder-responsive ul.amfinder-toggle li:nth-child(4) {width:100% !important;}
    .amfinder-responsive .amfinder-toggle { display: block; border-top: none; background: #40423f; }
    .amfinder-responsive .amfinder-title { display: none !important; color: #636363; font-family: "Oswald", "Helvetica Neue", Verdana, Arial, sans-serif; font-size: 14px; font-style: normal; line-height: 1.4; text-transform: uppercase; background-color: #f4f4f4; border: 1px solid #cccccc; padding-bottom: 7px; padding-left: 24px; padding-right: 10px; padding-top: 10px; }
    .amfinder-responsive .amfinder-title:hover { cursor: pointer; }
    .amfinder-responsive .amfinder-title span:before { content: ''; position: absolute; width: 0; height: 0; display: block; border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-left: 4px solid #3399cc; border-right: none; left: -15px; top: 50%; margin-top: -5px; }
    .amfinder-responsive.open .amfinder-title span:before { border-top: 4px solid #3399cc; border-bottom: none; border-left: 4px solid transparent; border-right: 4px solid transparent; }
    .amfinder-responsive.open .amfinder-toggle { display: block; }
    .amfinder-responsive ul.amfinder-toggle select {height: 40px; border-radius: 3px;}
    select#finder-1--1 { border-radius: 3px;}
    .amfinder-responsive .action.primary { border-radius: 3px; }
    .amfinder-or { display: none !important; }
    li.option-brand { margin-top: 15px; }
    .amfinder-head-title { background: #40423f; padding-top: 5px; }

}

/* PRODUCT PAGE STYLE */

.product-info-main .amfinder-vertical, .product-info-main .amfinder-horizontal, .product-info-main .amfinder-responsive {
    background: #fff;
    border-radius: 4px;
    border: 1px solid #d7d7d7;
}
.product-info-main .amfinder-responsive .amfinder-head-title {
    text-align: Left;
}
.product-info-main .amfinder-responsive .amfinder-head-title span {
    display: none;
}
.product-info-main .amfinder-head-title:after {
    content: 'Select Your Vehicle to add to cart';
    font-size: 20px;
    font-family: oswald, arial;
    padding: 10px;
    text-transform: uppercase;
    font-weight: bold;
    color: #21293c;
}