.suggestions-wrapper{
    display: table;
    z-index: 10000;
    position: absolute;
    top: 34px;
    left: 0;
    background-color: white;
}
.suggestions{
    display: table-cell;
    border: 1px solid;
    border-left: none;
}
.suggestions:first-child{
    border-left: 1px solid;
}
.suggestions ul.suggestion_list li{
    width: 300px;
    border-bottom: 1px solid #ccc;
    padding: 14px;
    margin: 0!important;

}

.suggestions ul.suggestion_list li a {
    font-weight: bold;

}
.suggestions ul.suggestion_list {

    margin: 0;
    padding: 0!important;
}
.suggestions ul.suggestion_list li:nth-child(odd){
    background-color: #f3f3f3;
}
.suggestions .search_close {
    background-image: url("/css/images/ui-icons_469bdd_256x240.png");
    background-position: -96px -128px;
    cursor: pointer;
    height: 18px;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 18px;
}

.suggestions .product_suggestions_item {
    position: relative;
}


.suggestions .product_suggestions_item img {
    position: absolute;
    top: 17%;

}
.suggestions .suggestion_list.groups,
.suggestions .suggestion_list.brands {
    padding-left: 8px;
}

.suggestions .product_suggestions_item .product_suggestions_item_info_text {
    display: inline-block;
    margin-left: 60px;
}

.dir_ltr.module_home_page .homepage_buttons {
    right: 0!important;
    top: 245px!important;
    opacity: 0.5;
    position: absolute;

}
.dir_rtl.module_home_page .homepage_buttons {
    left: 0!important;
    top: 245px!important;
    opacity: 0.5;
    position: absolute;

}

body.module_home_page.dir_ltr .homepage_buttons ul li {
    float: right!important;
    margin-left: 14px!important;
    margin-right: 0!important;
}
body.module_home_page.dir_rtl .homepage_buttons ul li {
    float: left!important;
    margin-right: 14px!important;
    margin-left: 0!important;
}
.breadcrumb {
    padding: 0!important;
    background: none!important;
}



.language_selector .chzn-container-single .chzn-single {
    border:none;
    width: 100%;
}
.language_selector>select{

    display: none;
}

body.portal ul.vertical.menu li.submenu_item.portal_menu_item.hasSubmenu{
    height: inherit;
}
.hasSubmenu > ul.submenu{
    margin-left: 0px;
    background-color: #f3f3f3;
}

body.portal ul.vertical.menu li.hasSubmenu.submenu_item.portal_menu_item span.submenu_item a
 {
    width: 70%;
    min-width: fit-content;
    display: inline-block;
}
.submenu_item i.fa-angle-down, .submenu_item i.fa-angle-up{
    font-size: 33px;
    vertical-align: middle;
    float: right;
    margin-top: 17px;
    margin-right: 10px;
}
li.hasSubmenu.submenu_item:hover{
    color: inherit;
}
ul.submenu.level_3, ul.submenu.level_4{
    padding-bottom: 0px;
    padding-top: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
}
body.portal ul.vertical.menu li.submenu_item.portal_menu_item.level_3 span.submenu_item a,
body.portal ul.vertical.menu li.submenu_item.portal_menu_item.level_4 span.submenu_item a{
    padding: 0 0 0 28px;
}
li.hasSubmenu.open ul.submenu{
    display: block;
}
.suggestions ul.suggestion_list li .sku_span a{
    color: #0485ea;
}
.external_my_account #page_content iframe{
    width: 777px;
    border: none;
}
ul.vertical.menu li.submenu_item span.submenu_item a {
    min-width: 89% !important;
}
.header_menu#main_menu .main_cat .menu_container{
    height: auto;
    min-height: 314px;
}

.header_menu#main_menu .main_cat .menu_container{
    background-position: bottom left !important;
    background-color: #fff;
}
.header_menu#main_menu .main_cat .menu_container:after{
    content: "";
    display: block;
    clear: both;
}
.header_menu#main_menu .main_cat .menu_container .submenu_col{
    box-sizing: border-box;
}
.header_menu#main_menu .main_cat .menu_container .heading a:hover{
    text-decoration: none;
}
.cantfindprodlinkpopup{
    cursor: pointer;
}
.register_popup p {
    font-size: 15px;
    color:#222222;
}

.register_popup > a {
    background-color: #e83650;
    border: 1px solid #cf0000;
    border-radius: 3px;
    color: #fff !important;
    display: block;
    font-size: 17px;
    height: 34px;
    line-height: 32px;
    text-align: center;
    width: 95px;
}
.dir_ltr .register_popup > a{
    float: right;
}
.dir_rtl.register_popup > a{
    float: left;
}
.register_popup.ui-dialog-content.ui-widget-content{
    overflow: initial;
    min-height: 110px !important;
}
.ui-dialog-content.ui-widget-content .register_popup{
    margin-top: 15px;
    margin-bottom: 10px;
}


.unstyled_search_customer_product_code.find_product_wrapper input {
    height: 28px;
    border: 1px solid #a1a1a1;
    border-radius: 3px;

}
.search_customer_product_code_template {
 margin:0 !important;

}
li.submenu_item span a{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.input_search_customer_product_code{
    width: 340px;
}

/*header*/
.language_selector .chzn-container{
    width: auto !important;
}
.suggestions-wrapper{
    z-index: 20000 !important;
}
/*login popup*/
.ui-widget-overlay{
    z-index: 20001 !important;
}
.ui-dialog,
#user_disconnect{
    z-index: 20002 !important;
}
/*phone order mode stripe*/
#header_logo_message{
    position: static !important;
    height: auto !important;
}
#header_logo_message:after{
    content: '';
    display: block;
    clear: both;
}
#header_logo_message .exit_phone_order_mode{
    margin-bottom: 0;
}
/*jQuery datepicker*/
.ui-datepicker-header.ui-widget-header .ui-icon.ui-icon-circle-triangle-w{
    background-image: url(/images/ui-icons_d8e7f3_256x240.png);
    background-position: -80px -192px;
}
.ui-datepicker-header.ui-widget-header .ui-icon.ui-icon-circle-triangle-e{
    background-image: url(/images/ui-icons_d8e7f3_256x240.png);
    background-position: -48px -192px;
}
/*Bootstrap datepicker*/
.datepicker thead .next i.icon-arrow-right:before{
    display: block;
    content: "\e080";
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
}
.datepicker thead .prev i.icon-arrow-left:before{
    display: block;
    content: "\e079";
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
}
