﻿/* LANGUAGE FAMILY CODE COLORS */
/* INDO-EUROPEAN * /
/* THE FOLLOWING LANGUAGE ATTRIBUTE STYLES CREATED 9 NOV 2014: TEXT COLOR SAME AS BORDER-COLOR */
[lang] {
	border-width: thin;
}
div.fam_div {
	display: block;
	border-collapse: collapse;
	border-width : 2px;
	border-style: solid;
	margin-bottom: 9px;
	padding: 0;
	vertical-align: top;
}
.Non-IE div.fam_div {
	margin-bottom: 6px;
}
/*html[lang|="lv"] body.BodyPage .BodyTerms_column.Baltic > div:nth-child(even)*/
/*.Romance*/ .Celtic {
	background-color: rgb(204,255,204); /* ccffcc */
	border-color: rgb(0,102,0);
}
/*.Slavic*/ .Romance {
	background-color: rgb(204,255,255); /* ccffff */
	border-color: rgb(0,108,108);
}
.Constructed {
	background-color: #FFF3D5; /* 255, 243, 213 */
	border-color: #C68F00;
}
.Germanic {
	background-color: rgb(255,255,204); /* ffffcc */
	border-color: rgb(147,147,0);
}
.Indic {
	background-color: rgb(204,229,255); /* cce5ff */
	border-color: rgb(0,61,121);
}
.Iranian {
	background-color: rgb(191, 207, 253); /* bfcffd */
	border-color: rgb(70,0,140);
}
.Baltic {
	background-color: rgb(255,229,204); /* ffe5cc */
	border-color: rgb(166,83,0);
}
.Slavic
 {
	background-color: rgb(252,204,204); /* fccccc */
	border-color: rgb(152,10,10);
}
.SingleIE {
	background-color: rgb(204, 145, 255); /* cc91ff */
	border-color: rgb(102,0,204);
}
.SingleIE_SQ, .Albanian {
	background-color: rgb(255, 224, 224); /* ffe0e0*/
	border-color: rgb(204,102,0);
}
.SingleIE_EL, .Greek {
	background-color: rgb(214, 255, 214); /* d6ffd6 */
	border-color: rgb(102,204,0);
}
.SingleIE_HY, .Armenian {
	background-color: rgb(214, 214, 255); /* d6d6ff */
	border-color: rgb(132,132,202);
}
.Uralic, .Turkic, .Kartvelian, .Basque {
	border-color: rgb(0,0,0);
	color: rgb(0,0,0);
}
.Uralic {
	background-color: rgb(241,241,241); /* f1f1f1 */
}
.Turkic {
	background-color: rgb(233,233,233); /* e9e9e9 */
}
.Kartvelian {
	background-color: rgb(225,225,225); /* e1e1e1 */
}
.Basque {
	background-color: rgb(217,217,217); /* d9d9d9 */
}
.Non-IE {
	background-color: rgb(197,197,197);
}
.white {
	background-color: rgb(255,255,255); /* #ffffff */
}
iframe.MN-SL-footer, iframe.SN-ML-footer {
	/* LINKS TOOLBAR AT BOTTOM OF EACH PT PAGE
	margin-top: 2em; */
	margin: 0.25em;
	border-top: 4px black double;
	height: 25em;
	padding: 0;
}
/* these lang- styles were moved from Element.css 7 Dec 24 */
div.lang-column {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	margin: 0 4px;
/* 	
	margin-right: 9px;
 */	
}
.Non-IE div.lang-column {
	justify-content: flex-start; 
}

/* one line for each language translation */
div.lang-entry {
	display: block;
	vertical-align: middle;
	margin-bottom: 6px;
	padding: 0 6px;
}

	div.lang-entry div:nth-child(1) {
		display: inline;
	}

	div.lang-entry div:nth-child(2) {
		display: inline;
		vertical-align: middle;
	}

	div.lang-entry div:nth-child(1) img {
		height: 24px;
		width: 36px;
		vertical-align: middle;
	}

	div.lang-entry a, div.lang-entry a:link, div.lang-entry a:visited {
		border: none;
	}

p.langfam, p.langsubfam {
	font-weight: bold;
	padding: 3px 6px;
	margin: 0;
}

p.langfam {
	font-size: 14pt;
	color: black;
}

p.langsubfam {
	font-size: 11pt;
	color: navy;
	vertical-align: bottom;
}
/* copied to here from Element.css */
a {
	text-decoration: none;
	padding: 1px;
}
