/*------------------------------------------------------------------------------------

-------------------------------------------------------------------------------------*/
html, 
body {
	height:100%;
	text-align:center;
	padding:0;
	background:#444;
	font-family:verdana,arial,sans-serif;
}
div,section {
	display:block;
	margin:0;
	padding:0;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
img {
	max-width:100%;
}

p.notice {
	font-size:18px;
	color:#ddd;
}
p.notice a {
	color:#ddd;
}

#menuDesigns {
	position:fixed;
	bottom:0;
	left:0;
	z-index:999;
	width:100%;
	background:#000;
	opacity:0.8;
	padding:8px;
}
.item {
	float:left;
	margin:4px;
}
.group {
	float:right;
}
.item a {
	border:2px solid #000;
	color:#ddd;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
	background:#444;
	padding:6px 10px;
	cursor:pointer;
}
.item a:hover {
	background:#666;
	color:#fff;
}
.item.active a {
	border:2px solid #fff;

}

#current {
	float:right;
	margin:4px 20px 0 8px;
	text-align:right;
}
#current p {
	font-size:14px;
	color:#ccc;
}

.clearfix::after {
    content: "";
    clear: both;
    display: table;
}

/*------------------------------------------------------------------------------------
Range slider for controlling iframe responsive width
-------------------------------------------------------------------------------------*/
#rangeSliderOuter { 
	width:100%;
	max-width:1024px;
	margin:auto;
	background-color:rgba(0, 0, 0, 0.5);
}
#rangeSliderIcons {
	float:left;
	width:16em;
	margin:auto;
}
.sosa {
	color:#bbb;	
	font-size:260%;
	font-style: normal;
	cursor:pointer;
}
.sosa.small {
	font-size:220%;
}
#pxem {
	float:left;
	min-width:5em;
	color:#bbb;	
	font-size:110%;
	font-style: normal;
}
#px,
#em {
	float:left;
	clear:left;
	width:100%;
	margin-top:.2em;
}
.rangeselector {
	cursor:pointer;	
}
#rangeSlider { 
	float:left;
	width:60%;
}

/*------------------------------------------------------------------------------------
responsive iFrame
-------------------------------------------------------------------------------------*/
#responsive {
	width:100%;
	min-width:320px;
	height:100%;
	margin:auto;
	background:#fff;
}
#responsive iframe {
	width:100%;
	height:100%;
	border:none;
	background:#444;
}
