/*
.reseller_myAccount .loginDropdown, .reseller_myAccount.clientDropdown{display:none;}
.reseller_myAccount i.fa-caret-down{font-size: 1rem;position: relative;margin-left:5px}

.reseller_myAccount .userOnline i.fa-caret-down{bottom:5px }
.reseller_myAccount .fa-user{font-size: 2rem;position: relative; bottom: 3px;margin-right:5px;float:left}
.loginDropdown, .clientDropdown{position:relative;z-index:100;background: #fff none repeat scroll 0 0; border: 1px solid #dedede;padding: 5px 0; right:0; width:210px;text-align:center; transform: translateY(15px); transition: all 0.3s ease-in 0s; visibility: hidden; display:block !important; opacity: 0;}
.moncompte-txt:hover .loginDropdown, .moncompte-txt:focus .loginDropdown, .moncompte-txt:active .loginDropdown,
.client-txt:hover .clientDropdown, .client-txt:focus .clientDropdown, .client-txt:active .clientDropdown{

}
.loginDropdown>a:link,.loginDropdown>a:visited,.loginDropdown>a:hover,.loginDropdown>a:active,
.clientDropdown>a:link,.clientDropdown>a:visited,.clientDropdown>a:hover,.clientDropdown>a:active{text-align:center;margin:10px 0 5px}
.loginDropdown span a:link,.loginDropdown span a:visited,
.clientDropdown span a:link,.clientDropdown span a:visited{width: 100%; clear: both; display: block; text-align: center;  margin-top: 10px;  margin-bottom: 10px;}
.loginDropdown span a:hover,.loginDropdown span a:active,
.clientDropdown span a:hover,.clientDropdown span a:active{text-decoration:underline}
#PoolManager{background-color:#F3F3F3;border-top:0px}
#PoolManager .PoolManagerDetail a.MenuClient1 {line-height: 14px; padding: 4px 10px;}

.text-myacc a span, .text-clientacc a span {display: inline-block;}
.text-myacc {background:transparent url("/ImagesPortal/FR/Localisation/images/header-iconset.png") no-repeat -15px -46px; padding: 7px 0px 0px 37px; height: 33px;}

.text-myacc a#pluspro, .text-clientacc a#pluspro {color:#000; font-size:13px; font-weight:bold; line-height: 16px;}
.text-myacc a#pluspro:hover, .text-clientacc a#pluspro:hover {text-decoration:none;}

.text-clientacc {background:transparent url("/ImagesPortal/FR/Localisation/images/header-iconset.png") no-repeat -15px -96px; padding: 0px 0px 0px 37px;}
.text-clientacc .redTxt {color:#e3192d; font-size:11px; font-weight:bold;}
.logged .client-txt {display:none;}

.reseller_myAccount .moncompte-txt { float: left;}
.reseller_myAccount .client-txt { float: left;}
body.reseller_myAccount .moncompte-txt {}
body.reseller_myAccount .moncompte-txt .text-myacc {float: right;}
.client-txt #pluspro .arrwIcon {float: right; margin-top:-8px; color: #000; font-size: 13px;}
.reseller_myAccount {padding-top: 4px;}


.reseller_myAccount .gblMyAccount { margin:5px;}
.resellerSearchPopup {
	background-color: #fff;
	border-bottom:2px solid #fff;
	border-left:2px solid #fff;
	border-right:2px solid #fff;
	border-top: 10px solid #525252;
	
	position:fixed;
	z-index:8000;
	width:500px;
	top:20%;
	left:50%;
	margin-left:-235px;
	padding:15px;
	text-align:center;
	background-color:#EBEBEB;
	background-image:linear-gradient(#fff,#EBEBEB);box-shadow:1px 1px 1px  rgba(0,0,0,.1);display:block;
    padding-top:0px;
	
}
.btnPopupClose { background-image : url('/ImagesPortal/FR/Localisation/images/btn_popup_close.png');position:relative; width:24px; height:24px; left:471px; top:-23px; cursor:pointer; }
.titleReseller {
	background-color: transparent;
    display: inline-block;
    font-size: 34px;
    font-weight: normal;
    margin:0 auto 15px auto;
	padding:10px;
	margin-top:-15px;	
	
	
}
.titleResellerFirst
{
    color:#cf1420;
}

.resellerSearch_LocateButton {text-align:center;}
.txtBump
{
    display: block;
    text-align: center;
    font: bold 48px 'Ubuntu',sans-serif;
    color: #E9E9E9;
    text-shadow: 0 1px #fff, 0 -1px #ddd;    
}
.resellerSearchContent {text-align:left; margin:0 60px; margin-bottom:15px}
.resellerSearchContent label { color:#525252; font-size:18px; font-weight:normal;}
.resellerSearch_SearchButton input { margin-right:5px;}
.geolocatebtn
{
    background-color: #D01320;
    text-decoration: none;
    color: #fff;
    border: 0;
    display: inline-block;
    font: 400 18px/1em 'Ubuntu', sans-serif;
    padding: 8px 10px 12px;
    text-shadow: #A60F19 0px -1px 0px;
    box-shadow: inset 0 -3px 0 #AA0F1A;
    border-radius: 6px;
    cursor: pointer;
}
.geolocatebtn:hover {
    box-shadow: inset 0px 3px #580208;
    background-color: #AA0F1A;
    text-decoration: none;
    color: #fff;
}
.lblpostcode
{
    color: #525252;
    font: 22px 'Ubuntu Condensed',sans-serif;
    position: relative;
    display: block;
}
.txtResellerFinderPostCode
{
    border-radius: 6px;
    padding: 6px;
    width: 73%;
    height: 35px;
    background: #fff;
    box-shadow: 0 2px #ccc;
    position: relative;
    border: solid 1px #D01320;
}
.content .reseller_myAccount { display:none;}
.userOnline .leftAreaContent{overflow:auto;float:left}
.userOnline .rightAreaContent{float:right}
.leftAreaContent .fa-book{    font-size: 2.3em;
    color: #000;
    font-weight: bold;
    width: 17%;
    float: left;
    position: relative;
    top: 8px;}
.leftAreaContent .MenuClient{overflow:hidden;display:inline-block;}
.leftAreaContent .MenuClient span{color: #000; font-size: 11px;font-weight: bold;padding-top:8px}
.leftAreaContent .MenuClient span:last-child{display:inline-block;font-size:12px;color:#e3192d;font-weight: bold;width:80%;float:right;line-height:15px;padding-top:0px}

.leftAreaContent .MenuClient:hover{text-decoration:none;}
.leftAreaContent .MenuClient:hover span{color:#e3192d;text-decoration:none;-webkit-transition: box-shadow 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;}
.leftAreaContent .MenuClient:hover .fa-book{color:#e3192d;text-decoration:none;-webkit-transition: box-shadow 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;}





.searchZone > div > div .CmcCatalogueOuterContainer { width:40%;float:left}
.searchZone > div > div .cmcwebusercustomerresellerfinder .leftAreaContent{ width:20%;background-color:blue;float:left}
.searchZone > div > div:nth-child(1){display:inline}
.searchZone > div > div:nth-child(2),#divResellerSearch,.reseller_myAccount,.userOnline,#cmcwebusercustomerresellerfinder{display:inline}
.searchZone > div > div .cmcwebusercustomerresellerfinder .rightAreaContent{ width:20%;background-color:green;float:left}
.searchZone > div > div:nth-child(3){ width:20%;background-color:blue;float:left}






.userOnline .rightAreaContent .text-myacc span{font-weight: bold;
    line-height: 14px;
    display: inline-block;
    width: 80%;
      overflow: hidden;
  text-overflow: ellipsis;height:33px }
  
  .userOnline .rightAreaContent .text-myacc .fa{position:relative;bottom:21px}
  
  .MenuClient,  .loggedUser .text-myacc{cursor:default}
  
*/
  
.ui-autocomplete {
    position: absolute;
    cursor: default;
}

* html .ui-autocomplete {
    width: 1px;
}

.ui-menu {
    list-style: none;
    padding: 2px;
    margin: 0;
    background: #E5EFFA;
    color: #ff0000;
    display: block;
    float: left;
}

    .ui-menu .ui-menu {
        margin-top: -3px;
    }

    .ui-menu .ui-menu-item {
        margin: 0;
        padding: 0;
        float: left;
        clear: left;
        width: 100%;
    }

        .ui-menu .ui-menu-item a {
            text-decoration: none;
            display: block;
            padding: .2em .4em;
            line-height: 1.5;
        }

            .ui-menu .ui-menu-item a.ui-state-hover,
            .ui-menu .ui-menu-item a.ui-state-active {
                font-weight: normal;
                margin: -1px;
            }

.ui-autocomplete-loading {
    background: white url('/imagesportal/images/ui-anim_basic.gif') right center no-repeat;
}