@charset "UTF-8";

section.mrmmsection:after,
div.mrmmsection:after{
	content: "";
	display: block;
	clear: both;
}

span.mrmmfloatclear{
	display: block;
	clear: both;
	height: 0;
}

strong.mrmmverystrong{
	font-size: 1.5em;
}
strong.mrmmsuperstrong{
	font-size: 2em;
}

ul.mrmmcolumns{
	display: grid;
	margin-left: 0;
	margin-right: 0;
	padding: 0;
	list-style: none;
	gap: 1em;
}
ul.mrmmcolumns:first-child{
	margin-top: 0;
}
ul.mrmmcolumns:last-child{
	margin-bottom: 0;
}
ul.mrmmcolumns li{
	margin: 0;
	padding: 0;
}
ul.mrmmcolumns.mrmmcolumn2{
	grid-template-columns: repeat(2, 1fr);
}
ul.mrmmcolumns.mrmmcolumn3{
	grid-template-columns: repeat(3, 1fr);
}
ul.mrmmcolumns.mrmmcolumn4{
	grid-template-columns: repeat(4, 1fr);
}
ul.mrmmcolumns.mrmmcolumn5{
	grid-template-columns: repeat(5, 1fr);
}
ul.mrmmcolumns.mrmmcolumn6{
	grid-template-columns: repeat(6, 1fr);
}
ul.mrmmcolumns.mrmmcolumn7{
	grid-template-columns: repeat(7, 1fr);
}
ul.mrmmcolumns.mrmmcolumn8{
	grid-template-columns: repeat(8, 1fr);
}
ul.mrmmcolumns.mrmmcolumn9{
	grid-template-columns: repeat(9, 1fr);
}
ul.mrmmcolumns.mrmmcolumn10{
	grid-template-columns: repeat(10, 1fr);
}
@media (max-width:1000px){
	ul.mrmmcolumns.mrmmcolumn9,
	ul.mrmmcolumns.mrmmcolumn10{
		grid-template-columns: repeat(8, 1fr);
	}
}
@media (max-width:900px){
	ul.mrmmcolumns.mrmmcolumn8,
	ul.mrmmcolumns.mrmmcolumn9,
	ul.mrmmcolumns.mrmmcolumn10{
		grid-template-columns: repeat(7, 1fr);
	}
}
@media (max-width:800px){
	ul.mrmmcolumns.mrmmcolumn7,
	ul.mrmmcolumns.mrmmcolumn8,
	ul.mrmmcolumns.mrmmcolumn9,
	ul.mrmmcolumns.mrmmcolumn10{
		grid-template-columns: repeat(6, 1fr);
	}
}
@media (max-width:700px){
	ul.mrmmcolumns.mrmmcolumn6,
	ul.mrmmcolumns.mrmmcolumn7,
	ul.mrmmcolumns.mrmmcolumn8,
	ul.mrmmcolumns.mrmmcolumn9,
	ul.mrmmcolumns.mrmmcolumn10{
		grid-template-columns: repeat(5, 1fr);
	}
}
@media (max-width:600px){
	ul.mrmmcolumns.mrmmcolumn5,
	ul.mrmmcolumns.mrmmcolumn6,
	ul.mrmmcolumns.mrmmcolumn7,
	ul.mrmmcolumns.mrmmcolumn8,
	ul.mrmmcolumns.mrmmcolumn9,
	ul.mrmmcolumns.mrmmcolumn10{
		grid-template-columns: repeat(4, 1fr);
	}
}
@media (max-width:500px){
	ul.mrmmcolumns.mrmmcolumn3{
		grid-template-columns: repeat(2, 1fr);
	}
	ul.mrmmcolumns.mrmmcolumn4,
	ul.mrmmcolumns.mrmmcolumn5,
	ul.mrmmcolumns.mrmmcolumn6,
	ul.mrmmcolumns.mrmmcolumn7,
	ul.mrmmcolumns.mrmmcolumn8,
	ul.mrmmcolumns.mrmmcolumn9,
	ul.mrmmcolumns.mrmmcolumn10{
		grid-template-columns: repeat(3, 1fr);
	}
}






span.mrmmplacedimg{
	display: inline-block;
	margin: 0;
	width: 480px;
	max-width: 100%;
	font-size: 11px;
	vertical-align: top;
}
@media (max-width:480px){
	span.mrmmplacedimg{
		margin: 0;
		width: 100%;
	}
}

ul.mrmmcolumns .mrmmplacedimg{
	width: 100%;
}

span.mrmmplacedimg.mrmmrawsize{
	width: auto;
}
span.mrmmplacedimg.mrmmlarge{
	width: 100%;
}
span.mrmmplacedimg.mrmmrighted{
	float: right;
	margin: 0 0 1em 1em;
}
span.mrmmplacedimg.mrmmlefted{
	float: left;
	margin: 0 1em 1em 0;
}
@media (max-width:480px){
	span.mrmmplacedimg.mrmmrighted,
	span.mrmmplacedimg.mrmmlefted{
		float: none;
		margin: 0;
		width: 100%;
		max-width: 100%;
	}
	span.mrmmplacedimg.mrmmrighted.mrmmwidthbased{
		margin: 0 0 1em 1em;
	}
	span.mrmmplacedimg.mrmmlefted.mrmmwidthbased{
		margin: 0 1em 1em 0;
	}
}
ul.mrmmcolumns li span.mrmmplacedimg{
	margin: 0 !important;
}
span.mrmmplacedimg img{
	width: 100%;
	height: auto;
	max-width: 100%;
	vertical-align: top;
}
span.mrmmplacedimg.mrmmrawsize img{
	width: auto;
}
span.mrmmplacedimg.mrmmwidthbased,
span.mrmmplacedimg.mrmmheightbased{
	box-sizing: border-box;
}
span.mrmmplacedimg.mrmmheightbased img{
	height: 100%;
	width: auto;
}

span.mrmmplacevideo{
	display: inline-block;
	margin: 0 0 1em 0;
	width: 100%;
	max-width: 100%;
	vertical-align: top;
}
span.mrmmplacevideo video{
	width: 100%;
	height: auto;
	max-width: 100%;
	vertical-align: top;
	aspect-ratio: 16/9;
}