body {
	font-size: 10px;
	font-family: "Segoe UI", "Noto Sans", Ubuntu, "Calibri", sans-serif;
	stroke: none;
	font-size: 17px;
}
.concept_label {
	font-family: "Segoe UI", "Noto Sans", Ubuntu, "Calibri", sans-serif;
	color: purple;  /* test */ 
}
h1,h2,h3{line-height:1.4 !important;}

.logo {
	float:right; 
	margin: 20px; 
	color: darkgray; 
	font-size: 12px;
}
a.site_tab {
	padding:8px;
    margin: 8px;
	border-radius: 4px;
	background-color: white;
	font-weight: 500;
	color: #5c5755;
}
a.site_tab:hover {
	background-color: #c9ac84;
	color: white;
}
a.selected {
	background-color: #c9ac8457;
}
a {
    color: #780f5a;
    text-decoration: none;
}
.collapse:not(.show) {
	display: unset;
}

tbody, td, tfoot, th, thead, tr {
    border-color: initial;
    border-style: solid;
    border-width: 0;
}
.table {
	border: 2px solid #794906b0 !important;
}
.table>:not(caption)>*>* {
    border-bottom-width: 0px;
    box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
	padding: 3px 3px 3px 9px;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	font-weight: revert;
	font-size: revert;
}
*, ::after, ::before {
    /* box-sizing: unset; */
}
.table-condensed th, .table-condensed td {
    padding: 3px 6px;
}
@media screen and (max-width: 967px) {
	.dataTables_wrapper .dataTables_info,
	.dataTables_wrapper .dataTables_paginate {
		float: none;
		text-align: center;
	}
	.dataTables_wrapper .dataTables_paginate {
		margin-top: 0.5em;
	}
	.navbar .btn, .navbar .btn-group {
		margin: 9px;
	}
	.collapse:not(.show) {
		display: none;
	}
	div#visualization, div#tab0, div#tab1, div#tab2, div#tab3 {
		width: 96%;
		margin: 0 20px;
	}
	div#largeGraph {
		display: none;
	}
	#graph_toggle {
		margin: 8px;
		width: 26px;
		height: 26px;
		padding: 1px;
	}
	h2 {
    font-size: 22px !important;
    text-align: center;
	}
	h3 {
		font-size: 18px;
	}
	h3#SliderAdapt {
    /* padding: 4px 20px 0px 20px;
    margin: 3px 0 3px 0; */
    font-size: 15px;
	}
	h3#SliderAdapt > span {
		white-space: unset;
	}
	.advice {
    font-size: 12px;
	}
	
	/* .tab0 > details > div > table.table > tbody > tr > td:first-child { */
	details#collapse_0 > table > tbody > tr > td:first-child {
    font-size: 90%;
    padding: 5pt 0 0 8pt;
	}
	.lg_name {
    font-size: 76%;
    width: auto;
	}
	.icon {
	    padding: 1px 2px 0 0;
		margin-top: 0px;
		min-width: 4px;
	}
	td.lg_form {
    /* font-size: 88%; */
    line-height: 124%;
	}
	.details_title {
    font-size: 82%;
    min-width: 160px;
	}
	h1, h2, h3 {
    line-height: 1.5;
	}
	table#myTable {
		min-width: 100% !important;
		margin: 2px 4px;
	}
	#lang_table {
		margin: 1px 10px;
		display: block;
		max-height: 700px;
	}
}
@media screen and (max-width: 640px) {
	.dataTables_wrapper .dataTables_length,
	.dataTables_wrapper .dataTables_filter {
		float: none;
		text-align: center;
	}
	.dataTables_wrapper .dataTables_filter {
		margin-top: 0.5em;
	}
}

