.description,  .description_frame{
    width: 100%;
	max-width: 1400px;
	margin: 0 auto 0 auto;
	clear: both;
	overflow: hidden;
	float: none;
	font-size: 1.1em;

}
.description{
	padding: 2rem 3rem 2rem 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:rgba(255, 228, 228, 1);}
.description th{ color:rgba(93, 20, 20, 0.7); }
.description td{ padding: .5rem;}
.description ul{padding-left: 1.5rem;}
.ck-content .table table td, .ck-content .table table th{border: none !important;}
.description figure.table table{border: none !important;}

@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: 700px){
	.description figure.table {width: 100% !important; margin: 0 !important; padding: none !important; border: none !important;}

}