a.logo { font-size: 24px; height: 80px; line-height: 60px;padding-left: 80px;  background: url("../images/logo.png") no-repeat center left; vertical-align: middle; }
#box_wrapper:before { height: 0px; }



.profile-left h3 span { font-size: 0.8em; color: #8B8B8B; padding-left: 8px; }
.profile-left-header span { font-size: 0.8em; color: #8B8B8B; padding-left: 8px; }

.profile-left-tabs > li { float: right; }

.profile-left-tabs > li > a > img { opacity: 0.4; } 

.profile-left-tabs > li > a { 
	border: none;
	border-radius: 0px;
	margin-top: 0px;
	padding: 5px 8px;
}

.profile-left-tabs > li.active > a, .profile-left-tabs > li.active > a:hover, .profile-left-tabs > li.active > a:focus { 
	background-color: #dedede;
	border: none;
	color: #FFFFFF;
}

.profile-left-tabs > li > a:hover, .profile-left-tabs > li > a:focus, .profile-left-tabs.nav-justified > .active > a { 
	background-color: transparent;
	border-bottom-color: transparent;
	border-left-color: transparent;
	border-right-color: transparent;
	border-top-color: transparent;
	color: #FFFFFF;
}


.profile-left-tabs > li.active > a > img { opacity: 1; }

.profile-left-tabs > li > a:hover > img { opacity: 1; }


.profile-left .tab-content { padding: 10px; }


/* ************** login form ****************/

.webuser-login-form .alert-danger { display: inline-block; padding: 2px 10px; }
.webuser-login-form .btn-login { padding: 15px 30px; }
.webuser-login-form .form-control { padding-left: 20px; padding-right: 20px; }

/* ************** languages flags ****************/

.lang-flag { 
    background: url("images/btx_flags.png") no-repeat 0 9px; 
    display: -moz-inline-box;
    -moz-box-orient: vertical;
    display: block;

    vertical-align: baseline;
    position: absolute; top: 5px; right: 5px;
    overflow: hidden;
    width: 20px; 
    height: 12px; 
    font-size: 0;
    line-height: 0; 
    margin: 0 !important;
	background-size: cover;
    padding: 0; 
	box-shadow: 1px 1px 3px rgba(0,0,0,0.5);
}

.lang-en_US { background-position: 0 0px; }
.lang-de_DE { background-position: 0 -12px; }
.lang-fr_FR { background-position: 0 -24px; }
.lang-es_ES { background-position: 0 -36px; }
.lang-it_IT { background-position: 0 -48px; }
.lang-ro_RO { background-position: 0 -60px; }
.lang-cn_CN { background-position: 0 -72px; }
.lang-pt_PT { background-position: 0 -84px; }
.lang-jp_JP { background-position: 0 -96px; }
.lang-ar_AE { background-position: 0 -108px; }
.lang-bg_BG { background-position: 0 -120px; }

.lang-tab { position: relative; }