.oneline { display: block; word-wrap: break-word; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

.header_userinfo { position: relative; float: right; margin-left: 15px; margin-top: 25px; }
.header_userinfo .current { color: #0b74bf; font-size: 16px; text-transform: uppercase; font-weight: 600; padding: 0 13px; border: 1px solid #1d84ce; border-radius: 20px; line-height: 40px; height: 40px; }
.header_userinfo .current:before { font-family: "FontAwesome"; content: "\f107"; display: inline-block; font-size: 14px; float: right; margin-left: 5px; }
.header_userinfo .vertical-link { background: #fff; -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1); padding: 20px; position: absolute; right: 0; top: 45px; width: 170px; z-index: 99; display: none; }
.header_userinfo .vertical-link li { line-height: 35px; display: block; }
.header_userinfo .vertical-link li a { color: #888889; font-size: 14px; text-transform: uppercase; }
.header_userinfo .vertical-link li a:before { font-family: "FontAwesome"; display: inline-block; font-size: 14px; margin-right: 5px; width: 15px; text-align: center; color: #0b74bf; }
.header_userinfo .vertical-link li a.link-myaccount:before { content: "\f007"; }
.header_userinfo .vertical-link li a.link-wishlist:before { content: "\f004"; }
.header_userinfo .vertical-link li a.link-checkout:before { content: "\f044"; }
.header_userinfo .vertical-link li a.login:before { content: "\f13e"; }
.header_userinfo .vertical-link li a.logout:before { content: "\f09c"; }
.header_userinfo .vertical-link li:hover a { color: #0b74bf; }

.header_userinfo .vertical-link li a.welcome { line-height: 130%; display: block; margin-bottom: 10px; text-transform: none; }