.acfTray { background:#f1f1f1; border-bottom:1px solid #d9d8d8; font-family:Arial, Helvetica, sans-serif; line-height:19px; box-sizing: content-box !important; z-index: 99999; top:0; left:0; position:fixed; width:100% }
.acfTray .acfTrayInner { max-width:1640px; height:30px; margin:0 auto; padding:0 20px; box-sizing: content-box !important; }
.acfTray .acfTrayLogo { z-index: 2; position: relative; float:left; width:90px; height:100%; margin:0 25px 0 0; box-sizing: content-box !important; }
.acfTray .acfTrayLogo img { display: block; height: 20px; max-width: 100%; padding-top: 6px; vertical-align: middle; box-sizing: content-box !important; }
.acfTray a { outline: none; box-sizing: content-box !important; }
.acfTray ul { margin:0px; padding:0px; list-style:none; box-sizing: content-box !important; z-index: 9999; }
.acfTray ul li { float:left; padding:0px; position:relative; font-size:13px; color:#5f5f5f; border-left:1px solid transparent; border-right:1px solid transparent; box-sizing: content-box !important; list-style: none !important; }
.acfTray ul li a { text-decoration:none; display:block; color:#5f5f5f; padding:6px 12px; height:19px; z-index:0; position:relative; }
.acfTray ul li ul { display:none; position:absolute; left:-1px; top:30px; min-width:100%; width:160px; padding:1px 0; background:#ffffff; border:1px solid #bdbdbd; box-shadow:0px 1px 2px rgba(0, 0, 0, 0.2); }
.acfTray ul li ul li { float:none; text-transform:none; margin:0px; list-style: none !important; }
.acfTray ul li ul li a { margin:5px; padding:2px 5px; -webkit-border-radius:3px; border-radius:3px; height:auto; }
.acfTray li ul li a:hover { background:#48a6d2; color:#ffffff; }
.acfTray ul li ul li ul { left:159px; top:-7px; }
.acfTray > .acfTrayInner > ul > li:hover > ul, .acfTray > .acfTrayInner > ul > li > ul > li:hover > ul { display:block; }
.acfTray > .acfTrayInner > ul > li:hover { border-color:#bdbdbd; }
.acfTray > .acfTrayInner > ul > li:hover > a { background-color: rgba(200,200,200,0.3); }
.acfTray .acfTraySelect { display:none; padding:3px; margin:2px 0 0 0; min-width:200px; border:1px solid #bdbdbd; }
.acfTray ul.acfTrayNav { float:left; box-sizing: unset; }
.acfTray ul.acfTrayNav li { text-transform:uppercase; margin:0 20px 0 0; }
.acfTray ul.acfTrayNav li ul li { margin:0px; text-transform:none; }
.acfTray ul.acfTrayAccount { float:right; }
.acfTray ul.acfTrayAccount > li { margin:0 0 0 -1px; border-color:#bdbdbd; }
.acfTray ul.acfTrayAccount > li > a { background:url(http://home.theswissdigital.com/acf-tray/css/images/arrow.png) 92% center no-repeat; padding-right:25px; }
.acfTray ul.acfTrayAccount > li > a.empty_menu { background:none;cursor:default;padding-right:12px; }
.acfTray ul.acfTrayAccount > li > ul { width:115%; }
.acfTray ul.acfTrayAccount .switchAccount { font-weight:bold; border-bottom:1px dashed #d3d3d3; margin:0 5px; }
.acfTray ul.acfTrayAccount .switchAccount a { margin:5px 0; }
.arrowbefore, .arrowafter{ position:absolute; top:0; width:25px; height:31px; background:#f1f1f1; text-align:center; z-index:2; cursor:pointer; font-weight:bold; line-height: 31px; color:#888;}
.arrowafter{ right:-25px;  box-shadow: -2px 0px 2px #CCC;	}
.arrowbefore{ left:-25px; box-shadow: 2px 0px 2px #CCC; }
.arrowbefore:hover, .arrowafter:hover{	color:#333;	}
.arrowbefore.disabled, .arrowafter.disabled{	color:#ddd;	}
.menuwrapper{ position:relative; height:30px; float:left; z-index:0; margin-left:50px; }
.coverbefore, .coverafter{ position:absolute; height:31px; background:#f1f1f1; display:block; top:0; z-index:1; }

@media only screen and (max-width: 850px) {
	.acfTray .acfTraySelect { display:inline-block; }	
	.acfTray .acfTrayNav { display:none; }
}	

div.sticky-queue.top-right, div.sticky-queue.top-left, div.sticky-queue.top-center {
	top: 68px !important;
}

