@page {
    size: A4 portrait;
    margin: 2cm;
}   

body {
	background-color :#fff;
	font-size: 10pt;
	font-weight: 300;
}
p, h1, h2, h3, h4, h5, h6, blockquote, ul, ol {
	/* margin: auto!important; */
}
p, blockquote {
	orphans: 3; /* pas de ligne seule en bas */
	widows: 3; /* pas de ligne seule en haut */
	margin-bottom: 0.15cm;
}
blockquote, ul, ol {
  page-break-inside: avoid; /* pas de coupure dans ces �lements */
}
h2 {
	font-family: 'Roboto Condensed', sans-serif!important;
	color: #999;
	margin :0;
	padding :0;
	text-indent :0;
	line-height :22pt;
	font-size :24pt;
	margin-bottom: 0.5cm;
}

a {
	text-decoration: underline!important;
}

a[href]:after {
  content: " (" attr(href) ")"; /* affichage des URL des liens */
}
a.player-audio,
div.navbar-fixed,
aside,
div.impression,
header#superrigardo,
#leciono-fino,
footer,
p.eo.eta,
.sm2_button,
p.dauro,
#toast-container,
.card.red,
a.sm2_button,
.material-icons.prefix {display: none;}
.tasko input {border-bottom: dashed;border-color:#AAA;border-width:1pt;height:2em;}

img.responsive-img {max-width: 5cm;}

.card-panel.blue {
	background-color: transparent!important;	
	border:1pt solid #999;
	box-shadow: none;
	padding: 0.25cm;
	margin-top: 0.5cm;
	margin-bottom: 0.5cm;
	text-align: left;
}
.col .row {
    margin-left: 0;
    margin-right: 0;
}
.vortlisto {
	border-color: #CCC;
	border-width: 0 0 0 3pt;
	border-style: double;
	padding: 0 0 0 0.25em;
	margin-bottom: 1em;
}
.vortlisto.row {
	margin-top: 0.25cm;
	margin-bottom: 0.25cm;
}
fieldset div.vortlisto.row {
	border: none;
}
.row .col {
    width: 100%!important;
    margin-left: 0;
}		
.row .col.s6.center-align {
    width: 4cm!important;
    height: 4cm;
    float: left;
}
.row .col.s6.center-align img.responsive-img {max-width: 100%;}
.row .col.offset-s3 {margin-left: 0}

/***** typographie pour l'impression *****/

.eo {
	color: #2196F3;
	font-family: 'Georgia', serif;
}
p.rimarko strong {
	color: #999;
	font-family: 'Roboto Condensed', serif;
	font-variant: small-caps;
	font-size:1.2em;
}
article p {
    line-height: 140%;
    margin-top: 0;
    margin-bottom: 0.25em;
}
p.parto {
	margin-top: 1em;
	margin-bottom: 0.25em;
}
.korelativoj table {
	width: fit-content;
	margin-left: 0;
}
.korelativoj table th, .korelativoj table td {
    padding: 0.1em 0.2em;
	font-size: 9pt;
    width: 2.5cm;
    min-width: 2.5cm;
    max-width: 2.5cm;
}
.korelativoj th:first-child {
	position: unset;
	width: 3cm;
}
.creditphoto {
    font-size: 7pt!important;
}
/***** utilisation des colonnes de l'écran medium *****/
.container {
	margin: 0 auto;
}
