.description,  .description_frame{
    max-width: 75rem;
	margin: 0 auto 3rem auto;
	clear: both;
	overflow: hidden;
}
.description{
	padding: 3rem;
	background-color: rgba(255, 255, 255,.8);
}
.description figure { position: relative; margin-inline-start: auto; margin-inline-end: auto;}
.description figure.table {
	display: block;
    overflow-x:auto;
}

.description figure.table tbody {
    display: table;
    width: 100%;
}
.description tr:nth-child(2n) td{	background-color: rgb(240, 248, 255);}
.description th{ color:#1a73b4; }
.description td{ padding: .5rem;}
.description ul, .description ol{padding-left: 1rem;}

@media only screen and (orientation: portrait) and (max-width: 768px) , only screen and (orientation: landscape) and (max-height: 768px) {
	.description{
		padding: 0 1rem 2rem 1rem;
	}
}
@media only screen and (max-width: 1400px){
	.description figure.table {width: 100% !important; margin: 0 !important; padding: none !important; border: none !important;}

}