/* Paleographic styles */
#mtxt, #mtxt p { font-size: 13pt; line-height: 19pt; }
#mtxt s { text-decoration: none; }
#mtxt note { color: #0000aa; display: none; font-size: 10pt; vertical-align: super; }
#mtxt ex { color: #aaaaaa; }
/* #mtxt ex::before { content: '<'; }
#mtxt ex::after { content: '>'; } */
#mtxt add { color: #013ADF; text-decoration: none; }
#mtxt del { text-decoration: line-through; color: #aaaaaa;  }
#mtxt hi[rend*='underlined'] { text-decoration: underline;  }

#mtxt ex { font-style: italic; }

/* #mtxt figure::before { content: '[' attr(type) ']'; color: #aaaaaa; } */

#mtxt figure { font-style: italic; color: #aaaaaa; }
#mtxt figure[type]::before { content: '['  attr(type); }
#mtxt figure[type]::after { content: ']'; }


#mtxt tei_div { color: #aaaaaa; }
#mtxt tei_div:before { content: '[' attr(type) ': ' ; }
#mtxt tei_div:after { content: ']' ; }

#mtxt tok:hover { text-shadow: 1pt 1pt #994444;}
#mtxt hr { background-color: #aaaaaa; }
#mtxt unclear { background-color: #cceecc;}


#footnotediv {
    z-index: 50;
    width: 400px;
    position: fixed; 
    top: 10px; right: 10px; 
    border: 1px solid #cccccc;
    padding: 20px;
    background-color: #eeffee;
}


#mtxt add[place='below'] { font-size:small; vertical-align: sub;}
#mtxt add[place='above'] { font-size:small; vertical-align: super;}


#mtxt gap { font-style: italic; color: #aaaaaa; }
#mtxt gap[reason]::before { content: '['  attr(reason); }
#mtxt gap[reason]::after { content: ']'; }
#mtxt gap::before { content: '[***]'; }