.multi_lang_select{
	display:inline-block;
	position:relative;
	padding-top:5px;
	padding-bottom:5px;
}

.multi_lang_select .langtitle{
	color: gray;
	border-bottom: 1px solid #F2F2F2;
	font-weight: bold;
	margin-bottom: 5px;
}

.multi_lang_select ul{
	padding:0;
	margin:0;
		
}

.multi_lang_select li{
	list-style: none;
	margin-bottom: 5px;
	white-space: nowrap;
}

.multi_lang_select .alignright{
	text-align: right;		
}

.multi_lang_select .alignright li{	
	text-align: right;
}


.multi_lang_select  a, .multi_lang_select  a:hover{
	text-decoration:none;
}

.multi_lang_select .horiz{
	list-style: none;
	display:inline-block;
	margin-right:5px;
}

.multi_lang_select  img:hover{
  /*  -o-transition:.4s;
  -ms-transition:.4s;
  -moz-transition:.4s;
  -webkit-transition:.4s;
   ...and now for the proper property 
  transition:.4s;*/
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
  

}

.multi_lang_select  .langtext{
	display:inline-block; 
	vertical-align: middle;
}

/* flag */
.multi_lang_select .langflag{
	display:inline-block; 
	vertical-align: middle;			
	position: relative;
	overflow: hidden;
	font-size:0px;
}

.multi_lang_select .flagbordered .langflag{
	border: 1px solid #999999;
		
	background-color:#DFDFD0;
	background-color:rgba(200,200,200,0.3);

	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;

	-webkit-box-shadow: -2px -2px 3px -1px rgba(186,182,186,1);
	-moz-box-shadow: -2px -2px 3px -1px rgba(186,182,186,1);
	box-shadow: -2px -2px 3px -1px rgba(186,182,186,1);
/*	*/
}

.multi_lang_select .flagbordered img{

	border-radius: 2px; 
	-moz-border-radius: 2px; 
	-webkit-border-radius: 2px;
-webkit-box-shadow: inset -5px -7px 28px 9px rgba(240,240,240,1);
-moz-box-shadow: inset -5px -7px 28px 9px rgba(240,240,240,1);
box-shadow: inset -5px -7px 28px 9px rgba(240,240,240,1);

/*	*/
}

.multi_lang_select .flagsspherical  .langflag,
.multi_lang_select .flagsoval .langflag
{

	-webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;

}
.multi_lang_select .flagsspherical.flagbordered .langflag,
.multi_lang_select .flagsoval.flagbordered .langflag
{
	-webkit-box-shadow: -1px -1px 4px 4px rgba(224,220,224,1);
	-moz-box-shadow: -1px -1px 4px 4px rgba(224,220,224,1);
	box-shadow: -1px -1px 4px 4px rgba(224,220,224,1);
}



/* tooltips box if not flag */
#ml_LangFlagPreview{
	position:absolute;
	display:none;
	z-index:8000;
	padding:1px;
	text-align: center;

	color:gray;
	line-height: 13px;
	font-size: 11px;
	font-family: arial;
	font-weight: bold;
	background-color:#DFDFD0;
	background-color:rgba(200,200,200,0.3);

	border: 2px solid #DFDFD0;
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;

	-webkit-box-shadow: -4px 1px 10px -6px rgba(0,0,0,0.75);
	-moz-box-shadow: -4px 1px 10px -6px rgba(0,0,0,0.75);
	box-shadow: -4px 1px 10px -6px rgba(0,0,0,0.75);
}

/* dropdown */
.multi_lang_select  .ml_language_selector {
	background-color: #FFFFFF;
    cursor: pointer;
	/*border:1px solid #DDDDDD;*/
	white-space: nowrap;
}

.multi_lang_select  .ml_language_selector, .multi_lang_select  .ml_languages{
	padding: 7px 7px 4px 10px;
}

.multi_lang_select  .ml_languages {
	border-radius: 3px; 
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;
	background-color: #FFFFFF;
	background: rgba(255, 255, 255, 0.8);

	z-index:100;
	text-align:left;
	display:none;
	border:1px solid #DDDDDD; 
    position: absolute;


}

.multi_lang_select  .ml_language_selector {
	background-color: transparent;
}

.multi_lang_select  .ml_languages.horiz {
	white-space: nowrap;
}

.multi_lang_select  .ml_language_selector.horiz a {
	margin-bottom: 5px !important;
	margin-right: 5px;
}

.multi_lang_select  .ml_languages.horiz.rightside {
	right: 0;
}

.multi_lang_select  .ml_languages  li {
    cursor: pointer;
}

.multi_lang_select  .ml_languages > li:hover {

}

/*_______________ chared translations page __________________________*/
.sharedTranslationInfoPopup{
	padding:0 15px 0 15px;	
}
.sharedTranslationInfoPopup a{
	color:#00698c;	
}
.sharedTranslationInfoPopup li{
	margin-bottom:5px;
}
.sharedTranslationInfoPopup, .sharedTranslationInfoPopup p{
    text-shadow: none !important;
	font-weight: inherit;
	color: black;
	font-size: 14px;	
}
.sharedTranslationInfoPopup pre{
	max-height: 300px !important;
    overflow: auto !important;
    width: 600px !important;
    margin: 0 !important;
    border: none;
    border-left: 1px solid #ccc !important;
    /* background: white; */
    -webkit-box-sizing: content-box !important;
    -moz-box-sizing: content-box !important;
    box-sizing: content-box !important;
    font-family: inherit !important;
    font-size: inherit !important;
    line-height: inherit !important;
	white-space: pre !important;
    word-wrap: initial !important;
	font-size: 12px !important;	
}
.sharedTranslationInfoPopup pre hr{
	margin:0;
	padding:0;
	color:#c5c0c0;
	border: 0;
    border-top: 1px solid #c5c0c0;
}
.sharedTranslationInfoPopup table, .sharedTranslationInfoPopup td,.sharedTranslationInfoPopup tr,.sharedTranslationInfoPopup tbody{
	background: white;
}
.SharedTranslationsPage{
	background:rgba(255,255,255,0.7);
	padding:10px;
	border:1px solid transparent;
	border-radius:5px;
	color:black;
	text-shadow: none;
}
.SharedTranslationsPage .SharedLangSelect{
	margin-bottom: 5px;
}
.SharedTranslationsPage .SharedSelectedLang{
	padding:5px;
}
.SharedTranslationsPage .SharedLangMenu{
	margin-bottom:10px;
	font-size:10px;
	border-bottom:1px solid #cccccc;
}

.SharedTranslationsPage .SharedpluginList{

}
.SharedTranslationsPage .SharedpluginSection{
	border:1px solid #cccccc;
	padding:5px;
}
.SharedTranslationsPage .SharedpluginName{
	padding:5px;
	font-variant: small-caps;
	font-weight:bold;
	background: #00000066;
	color:white;
	border-radius:3px;
}
.SharedTranslationsPage .Sharedplugin{
/* 	border:1px solid #cccccc; */
	padding:15px;
	line-height: 1.5;
}
.SharedTranslationsPage .Sharedplugin span{
/* 	border:1px solid #cccccc; */
	display:inline-block;
}
.SharedTranslationsPage .Sharedplugin .sharedserverlanguages{
/* 	border:1px solid #cccccc; */
	font-size:10px !important;
	text-align:right;
	padding-top:5px;
}
.SharedTranslationsPage .Sharedplugin .sharedserverlanguages span{
	cursor:pointer;
	height:15px;
	vertical-align: baseline;
}
.SharedPluginInfoLink{
	color:#006619 !important;
	cursor:pointer !important;
}
.SharedPluginInfoLink:hover{
	border-bottom: 1px solid #666600 !important;
	text-decoration:none !important;
	color:#666600 !important;
}
.SharedTranslationsPage .SharedTranslationsHelp{
	display:block;
	padding:15px;
}
.SharedTranslationsPage .SharedTranslationsHelp i{
	color:#00008c;
	text-decoration:underline;
}

