

.flexbox-item:first-child { min-height:40vw; background:#efefef}


.links .flleft img {
	border: 1px solid #ccc;
	background: #fff;
	padding: 1px;
	margin:0 5px 5px 0;}


#content ol li { list-style:decimal; margin:0 0 0 25px}


#content ul li { list-style:none;  clear:left; margin:0 0 0 0; padding:0 0 0 25px;}
#content ul li::before { position:absolute;
	content: "\f0da";
	font: normal normal normal 1em/1 FontAwesome;
	display: inline-block;
	margin: 5px 1em 0 -25px; 	color:#caac7a;}
	
#content ul.tab li { list-style:none;  clear:none; margin:0 0 0 0; padding:0;}
/*#content ul li::before { display:none}*/
	
	

ul.check li { list-style:none;  clear:left; margin:0 0 0 0; padding:0 0 0 33px;}
ul.check li::before {
	content: "\f00c";
	font: normal normal normal 1em/1 FontAwesome;
	display: inline-block;
	margin: 0 1em 0 -33px; 	color:#caac7a;}
	
div.art-wrapper {padding:0 0 0!important;	border-top:none!important;}


	
.table-responsive{width:100%; }
.tbl-copy { margin:2rem 0; width:100%; }
.tbl-copy th { background:#fafafa; border:1px solid #eee;padding:5px;}
.tbl-copy td {border:1px solid #eee; padding:5px; vertical-align:middle}
@media screen and (max-width:1440px) {
h1 {font-size: 1.7em;}
body {Font-Size: 14pt; line-height:1.15em;}
}
@media screen and (max-width:1280px) {
#background {background-size: contain!important;background-position: top center !important;}
}
@media screen and (max-width:1023px) {
.flexbox-item { width:100%;}
#background {	padding-bottom:65%; background-position: center center !important;}

}
@media screen and (max-width:767px) {
.table-responsive {
	width: 100%;
	margin:2rem 0;
	overflow-y: hidden;
	-ms-overflow-style: -ms-autohiding-scrollbar;
	border: 1px solid #eee;
	min-height: .01%;
    overflow-x: auto;}
.table {	width: 100%;max-width: 100%;}
.tbl-copy { margin:0rem 0;}
}