#tei_wrapper p > a {
	color:var(--primary);
	font-family:Noto;
}

p {
    hyphens:auto;
}

.text a {
	color:var(--primary);
}

.text h2 {
	text-align:left;
	padding:40px 0 25px;
	line-height:100%;
}

h2 + h3, h3 + h4 {
	padding-top:0!important;
}

.text h3 {
	text-align:left;
	padding:25px 0;
	font-size:18pt;
	line-height:100%;
}

.text h4, .text h5 {
	text-align:left;
	padding:20px 0;
	line-height:100%;
}

a.footnotecall, a.footnoteback{
	font-weight: bold;
	background-color:var(--text-primary-opp);
	color:var(--text-primary)!important;
	border:1px solid #e3e3e3;
	border-radius:100%;
	padding:0 6px;
	margin-left:2.5px;
	font-size:12pt;
	vertical-align:top;
}

a.footnotecall:hover{
	background:var(--primary-transparent);
	color:var(--primary-opp)!important;
}

ul.footnotes li{
	border-bottom:1px solid #e5e5e5;
	margin:20px 0;
	padding:0 0 20px 0;
	
}

ul.footnotes{
	padding:0 0 20px;
	text-indent:0!important;
	list-style: none;
	text-align:left;
}

table.no_border, tr.no_border, tr.no_border td, td.no_border {
    border:0;
}

.no_border_left {
    border-left:0;
}

.no_border_right {
    border-right:0;
}

.no_border_top {
    border-top:0;
}

.no_border_bottom {
    border-bottom:0;
}

.leftAlign {
    text-align:left;
}

.darkBackground {
    background:#e5e5e5;
}
.thickBorderBottom {
    border-bottom:5px solid #e5e5e5;
}

.border_right {
    border:0!important;
    border-right:1px solid slategray!important;
}

.docSource {
    font-style:italic;
    font-size:10pt;
    margin-bottom:25px;
}

.capitalise {
    font-variant:small-caps;
}

td.border_row {
    border-top:1px solid slategray!important;
    border-bottom:1px solid slategray!important;
}

td {
  padding: 5px 15px;
  border: 1.25px solid slategray;
}

.example {
    margin-left:50px;
}

.example.wide {
    margin-left:100px;
}

.example.verywide {
    margin-left:150px;
}

.example::before {
    position:absolute;
    content: "("attr(n)")";
    margin-left:-50px;
}

.example.wide::before {
	margin-left:-100px;
}

.example.verywide::before {
	margin-left:-150px;
}

ul.simple {
	list-style:none;
}

.circle {
	border:1px solid blue;
	border-radius:100%;
}

#biblio, #notes{
}

.brackets {
    font-style:italic;
    font-weight:normal;
}

.brackets::before {
    content : '<';
}

.brackets::after {
    content : '>';
}

.citation{
	display:inline;
	margin:20px 0;
	
}

.bib-notes{
	padding-top:10px;
}

.notebaspage{
	font-size:80%;
}

.bibliographie{
	font-size:80%;
}

h6 {
	font-family:Noto, serif;
	font-size:12px;
	font-weight:bold;
	text-transform: uppercase;
	padding-right:10px;
	color:#404040;
	display: inline;
}


h7{
	margin-top:50px;
	font-size:20px;
	font-family:Noto, serif;
	color:#404040;
}

input[type=checkbox]{
	height: 0;
	width: 0;
	visibility: hidden;
}

.tei_toggles {
	float:left;
	margin-right:20px;

}

table{
	font-family:Open Sans, sans-serif;
	margin:20px auto;
	border-collapse:collapse;
	border:3px solid #e5e5e5;
	text-align:center;
	font-size:0.8em;
}

table.normal {
	margin:0;
	width:100%;
	font-family:Noto;
	font-size:1em;
	text-align:left;
	border:0;
}

table.tight {
    font-size:0.6em;
}

table.tight td {
    min-width:auto;
    padding:2.5px;
}

td{
	padding:5px 15px;
	border:2px solid #e5e5e5;
}

table.normal td {
	border:0;
	min-width:80px;
}

table.schema, table.schema td {
	border:0;
}

tr.label {
	font-weight:bold;
}

table.no_border, tr.no_border, .no_border td, .no_border tr, td.no_border {
    border:0!important;
}

table.listing {
    font-family:GaramondPro;
    font-size:10pt;
}

.border_bold.rightBorder {
    border-right:2px solid black!important;
}

.border_bold.bottom {
    border-bottom:2px solid black!important;
}

.border_right {
    border:0!important;
    border-right:1px solid slategray!important;
}

td.border_row {
    border-top:1px solid slategray!important;
    border-bottom:1px solid slategray!important;
}

.formula {
	display:flex;
	flex-flow:column;
	width:100%;
	font-family:Open Sans, sans-serif;
	padding:20px 0 0;
}

.mrow {
	display:flex;
	flex-flow:row wrap;
	width:100%;
	align-items:center;
	justify-content:center;
	padding:0 0 10px;
	line-height:200%;
}

.mfrac {
	display:flex;
	flex-flow:column;
	align-items:center;
}

.mi {
	margin:0 10px;
}

.mfrac .mi {
	height:30px;
}

#texte .tei_toggles p {
	padding:0;
	font-family:OpenSans, Tahoma;
	font-size:14px;
	text-align:center;
}

/* centering
body {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100vh;
}
*/
.tei_header {
	display:none;
}

ul.footnotes{
	margin-top:20px;
	padding-top:40px;
	border-top:var(--border);
}

#tei_wrapper{
	display:flex;
	flex-flow:column;
}

#tei_wrapper ul {
}

.pb {
	font-weight:bold;

}

.pn {
	float:left;
	margin-left:-35px;
	color:#C0C0C0;
	font-size:80%;
}

.pb .other {
	font-weight:bold;
	padding-left:3px;
}

.pb .main {
	display:block;
	text-align:center;
	padding:20px;
}

audio {
	margin:20px 0 40px;
}

/*

.pb_nb {
	float:right;
	margin-right:-85px;
	margin-top:8px;
}
*/

.lb_n {
	float:right;
	margin-right:-25px;
}

.lb {
    display:none;
}

.right.publitools{
	top:240px;
	text-align:center;

}

@media (max-width: 1160px) {
	
	.right.publitools{
		top:auto;
	}
	
}

@media (max-width: 900px) {
	
	.text_center{
		width:100%;
		position:relative;
	}	
}

@media (max-width: 550px) {
	

}

