.header_userinfo { float: right; position: relative; }
.header_userinfo .top-userinfo:hover .top-links { background-position: 0 center; }
.header_userinfo .top-userinfo .top-links { cursor: pointer; background: url(../../../img/icon_account.png) no-repeat 100% center; width: 19px; height: 110px; font-size: 0; }
@media (max-width: 767px) { .header_userinfo .top-userinfo .top-links { height: 70px; } }
.header_userinfo .top-userinfo ul { display: none; background: white; -webkit-box-shadow: 0 1px 7px -2px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 1px 7px -2px rgba(0, 0, 0, 0.3); box-shadow: 0 1px 7px -2px rgba(0, 0, 0, 0.3); position: absolute; padding: 10px 15px; text-transform: capitalize; top: 80px; left: 0; min-width: 150px; z-index: 8; }
@media (max-width: 767px) { .header_userinfo .top-userinfo ul { top: 60px; } }
.header_userinfo .top-userinfo ul li { color: #3c3c3c; line-height: 30px; font-size: 12px; }
.header_userinfo .top-userinfo ul li a, .header_userinfo .top-userinfo ul li > span { padding: 0 5px; display: inline-block; color: #3c3c3c; }
.header_userinfo .top-userinfo ul li.selected, .header_userinfo .top-userinfo ul li:hover a { color: #ffa800; }

.poswelcome { position: absolute; top: 50%; left: 0; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
@media (max-width: 991px) { .poswelcome { top: -30px; left: 0; right: 0; -moz-transform: none; -webkit-transform: none; -o-transform: none; -ms-transform: none; transform: none; } }
.poswelcome p { line-height: 25px; margin: 0; color: #3e3e3e; font-size: 12px; letter-spacing: 0.025em; }
