a {
    color: #0b23ab;
    text-decoration: none;
}
a:hover {
    color: #d11a9d;
    text-decoration: none;
}
c {
    padding: 1px 5px 3px 5px;	
}
c:not(:last-child):after {
    content:', ';
}

.stats {
	font-weight: 800;
	font-size: larger;
}

mean1 {
    background-color: #cccbcbb8;
    border-radius: 4px;
    font-weight: bold;
    color: #950420;
	padding: 1px 5px 3px 5px;
}

mean2 {
    background-color: gainsboro;
    border-radius: 3px;
    font-weight: bold;
    color: chocolate;
}

match_etym, match_refl, match_proto, match_lang {
    background-color: #835947;
    border-radius: 3px;
    font-weight: 750;
    color: ghostwhite;
    padding: 1px 2px 3px 2px;
}

.search-container {
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 1200px;
    margin: 0 auto;
    margin-top: 15px;
    width: max-content;
}

input,textarea,.uneditable-input{width:175px}

#preInput {
    width: 100px;
    margin-bottom:50px;
}

#search-button {
    margin-bottom:10px;
}

#Info {
    margin:15px 30px 5px 50px;
}

#Etytable, #Langtable, #formtable {
    margin:10px;
}
#Etytable > tbody > tr, #Langtable > tbody > tr {
	padding-right:7px;
}
#etyheader, #langheader, #formheader {
    margin:10px;
}
#Etytable {
    width: 96%;
}
#Langtable {
	width: 100%;
}
#Etytable > tbody > tr > td:nth-child(1) {
    font-weight: 600;
	background-color: #d2b19263;
	width: 18%;
	font-size: 12.5pt;
	color:#333;
	min-width: 90px;
	max-width: 130px;
	padding-left: 11px;
    padding-top: 7px;
}
#Etytable > tbody > tr > td:nth-child(1) > a {
	color: #780f5a;
    font-weight: 650;
	font-size: 13pt;
	padding: 3px 5px 3px 2px;
}
#Etytable > tbody > tr > td:nth-child(1) > a:hover {
	background-color: #780f5a;
    color: #fffafa;
	border-radius: 4px;
}

#Etytable > tbody > tr > td:nth-child(2) {
    width: 6%;
    max-width: 6%;
    text-align: center;
    padding: 6pt 3pt 1pt 3pt !important;
}
#Etytable > tbody > tr > td:nth-child(3) {
	width: 40px;
    text-align: center;
    /* padding: 8px 15px 0 0; */
	padding-top: 8px;
    font-size: 13pt;
    font-weight: 500;
}
/* details sub-table */
#Etytable > tbody > tr > td:nth-child(4) > details > table > tr > td:nth-child(1) {
    width: 70px;
	font-size: 12pt;
}
/* details sub-table */
#Etytable > tbody > tr > td:nth-child(4) > details > table > tr > td:nth-child(2) {
    font-weight: 640;
	font-size: 12pt;
	background-color: #cbfac5;
	color: #353b35;
	white-space: normal;
    width: 28%;
    max-width: 130px;
	padding: 3px 6px 2px 8px !important;
}
#Etytable > tbody > tr > td:nth-child(4) > details > table > tr > td:nth-child(3) {
	/* max-width:150px; */
    width: 6%;
	padding: 6px 0 0 5px !important;
}
#Etytable > tbody > tr > td:nth-child(4) > details > table > tr > td:nth-child(4) {
	white-space: normal;
	font-size: 12pt;
	padding-left: 14px;
    min-width: 70pt;
	/* max-width: 90pt; */
}
#Etytable > tbody > tr > td:nth-child(4) {
	min-width:350px;
	max-width:390px;
	padding-top: 8px;
}

#Langtable {
    width: 97%;
}
/* lg of etymon */
#Langtable > tbody > tr > td:nth-child(1) {
    width: 15%;
    max-width: 90px;
    font-weight: 600;
	white-space: normal;
	font-size: 12pt;
}
#Langtable > tbody > tr > td:nth-child(2) {
	width: 24px;
    text-align: center;
    /* padding: 8px 15px 0 0; */
    font-size: 13pt;
    font-weight: 500;
}
#Langtable > tbody > tr > td:nth-child(3) {
	min-width: 220pt;
}
#Langtable > tbody > tr > td:nth-child(3) > details > table > tr > td:nth-child(1) {
    font-size: 12pt;
    font-weight: 640;
	white-space: normal;
	background-color: #cbfac5;
	width: 28%;
	max-width: 48%;
	padding: 3px 6px 2px 8px !important;
	color: #353b35;
}
#Langtable > tbody > tr > td:nth-child(3) > details > table > tr > td:nth-child(2) {
	width: 6%;
}
#Langtable > tbody > tr > td:nth-child(3) > details > table > tr > td:nth-child(3) {
	white-space: normal;
	font-size: 12pt;
    min-width: 80px;
    /* max-width: 160px; */
}

/* lg of etymon */
#formtable > tbody > tr > td:nth-child(1) {
    font-weight: 500;
	width: 120px;
	padding-right:10px;
}
#formtable > tbody > tr {
	padding-right:10px;
	border: 7px solid transparent;
}
/* etymon */
#formtable > tbody > tr > td:nth-child(2) {
    font-weight: 500;
	font-size: 12pt;
	color:#545353;
	background-color: #d2b19263;
	white-space: normal;
	min-width: 100px;
	max-width: 190px;
	width: 20%;
}
#formtable > tbody > tr > td:nth-child(2) > a {
	/* color: #780f5a; */
    font-weight: 650;
	font-size: 13pt;
	padding: 3px 5px 3px 2px;
}
#formtable > tbody > tr > td:nth-child(2) > a:hover {
	background-color: #780f5a;
    color: #fffafa;
	border-radius: 4px;
}
/* source */
#formtable > tbody > tr > td:nth-child(3) {
    width: 42px;
	text-align: center;	
}
/* reflex of etymon */
#formtable > tbody > tr > td:nth-child(4) {
    font-weight: 650;
	font-size: larger;
	background-color: #cbfac5;
	min-width: 100px;
	max-width: 170px;
	width: 20%;
    white-space: normal;
}
/* meanings of reflex */
#formtable > tbody > tr > td:nth-child(6) {
    max-width: 320px;
	font-size: medium;
	white-space: normal;
	min-width: 120px;
	max-width: 220px;
}

#Results_header {
    margin-top:5px;
    margin-left: 3%;
    margin-right: 3%;
	text-align: center;
}
#ResTable {
    margin-top:14px;
    margin-left: 2%;
    margin-right: 5%;
	font-size: 13pt !important;
	max-width: 99%;
}

#ResTable > tr > td {
	padding-left: 10pt;
}
/* protolg */
#ResTable > tr > td:nth-child(1) {
    font-weight: 500;
	font-size: 12pt;
	white-space: normal;
	min-width: 100px;
	max-width: 190px;
	width: 14%;
}
/* etymon */
#ResTable > tr > td:nth-child(2) {
    font-weight: 500;
	font-size: 12pt;
	color:#545353;
	background-color: #d2b19263;
	white-space: normal;
	min-width: 100px;
	max-width: 190px;
	width: 14%;
}
#ResTable > tr > td:nth-child(2) > a {
	color: #780f5a;
    font-weight: 650;
	font-size: 13pt;
	padding: 3px 5px 3px 2px;
}
#ResTable > tr > td:nth-child(2) > a:hover {
	background-color: #780f5a;
    color: #fffafa;
	border-radius: 6px;
}
/* source */
#ResTable > tr > td:nth-child(3), #ResTable > tr > td:nth-child(6) {
    min-width: 42px;
    width: 2%;
    text-align: center;
}
/* lg of reflex */
#ResTable > tr > td:nth-child(4) {
    font-weight: 550;
	font-size: 11pt !important;
	min-width: 80px;
	max-width: 150px;
	width: 14%;
    white-space: normal;
}
/* reflex of etymon */
#ResTable > tr > td:nth-child(5) {
    font-weight: 650;
	font-size: 14pt;
	background-color: #cbfac5;
	min-width: 100px;
	max-width: 170px;
	width: 14%;
    white-space: normal;
}
/* meanings */
#ResTable > tr > td:nth-child(7) {
	font-size: 13.5pt;
	min-width: 150px;
	/* max-width: 170px; */
	width: 30%;
    white-space: normal;
}

input, button, select, textarea {
	font-family: "Noto Sans", "Segoe UI", Ubuntu, "Calibri", sans-serif;
}
#proto_table {
	margin: 1px 20px;
	display: block;
	max-height: 700px;
}
#lang_table {
	margin: 1px 40px;
	display: block;
	max-height: 700px;
}
