.twitter-typeahead .tt-input{vertical-align: inherit !important;}
.tt-open{padding:10px;}
.tt-menu{width: 100% !important;border:1px solid #e8E8E8 !important;z-index:999;background:#fafafa;}
.tt-selectable{padding-top:10px !important;padding-bottom:10px !important;cursor:pointer !important;}
.tt-hint{display:none !important;}
.product-row{margin-top:20px;}
.engine-search-item{border:1px solid #eaeaea;padding:10px;width:100%;color:#3d3d3d;font-size:12px;margin:5px 0 5px 0;box-shadow:inset 1px 1px 5px #eee;}
#searchEngine, #location_engines,
#price_range_engines, #eligibility_engines{
    padding: 9px 10px;
    width: 100%;
    border-radius: 6px;
    border: none;
}
.login-dropdown ul.login-dropdown-menu{width: 40vh!important;}
#price_range_engines svg{
    display: inline-flex;
    right: 0;
    position: absolute;
    margin-top: -3px;
}

.button_add_to_cart_green{padding: 16px 12px!important;}
.modal-header .close{margin-top: -3vh!important;}
.input-control{border-radius: 10px!important;}

.dropdown-menu{
    width: 100%!important;
    margin-top: -3px!important;
    background: transparent!important;
    box-shadow: none!important;
    border: none!important;
}

.dropdown-menu-engines > li{
    border-radius: 4px;
    box-shadow: 0px 0px 4px -2px #3D3D3D!important;
    margin: 2px 0!important;
}
.dropdown-menu-engines > li:first-child{
    border-radius: 8px 8px 4px 4px!important;


    .dropdown-menu-engines > li:last-child{
        border-radius: 4px 4px 8px 8px!important ;}
}

.input-group {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    height: 39px;
    padding: 2px 5px!important;
    background-color: white;
    box-shadow: inset 1px 1px 1px 0px #dddddd;
}

.link_any_questions{
    font-size:13px;
    margin-left:0px;
    display: inline;
}

.flex1{flex:1;}
.flex3{flex:3;}

.input-group input[type="checkbox"] {margin: 0 8px 0 0!important;}

.input-group label {margin: 0;}

.header_banner_engines{
    height: 300px;
    width: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-image:url('../../img/engines/engines_header.webp')
}

.carousel-inner{
    margin: -31px 0 14px;
}

.icon-tabler-search{margin-top: 5px;}