 .row-flex {
 display: flex;
 flex-wrap: wrap;
}
.content {
	height: 100%;
	color: #fff!important;
}
.set-font {
	font-size: .95em!important;
	line-height: 2em;
	margin: 0;
	padding: 3px 0;
	font-weight: normal;
}
.close-win a {
	cursor: pointer
}
.gal-lft {
	float: left;
	width: 80%;
	padding-left: 15px;
	padding-right: 20px
}
#elements {
	/*margin-top:100px;
	height: 200px;
	width: 400px;
	font-size: 20px;
	padding: 40px 0 0 0;
	text-align: center;
	box-sizing: border-box;*/	
	width: 80%;/*background-color: #e9e9e9;*/
}

/*#go-button {
	width: 200px;
	display: block;
	margin: 50px auto 0 auto;
}*/

/* webkit requires explicit width, height = 100% of sceeen */
/* webkit also takes margin into account in full screen also - so margin should be removed (otherwise black areas will be seen) */
#elements:-webkit-full-screen {
 width: 100%;
 height: 100%;
	background-color: #fff;
	margin-top:100px;
 padding-top:10px;
 padding-left:30px;
 padding-right:30px;
}
 #elements:-moz-full-screen {
	background-color: #fff;
	margin-top:100px;
 padding-top:10px;
 padding-left:30px;
 padding-right:30px;
}
 #elements:-ms-fullscreen {
	background-color: #fff;
	margin-top:100px;
 padding-top:10px;
 padding-left:30px;
 padding-right:30px;
}

/* W3C proposal that will eventually come in all browsers */
#elements:fullscreen {
	background-color: #fff;
	margin-top:100px;
 padding-top:10px;
 padding-left:30px;
 padding-right:30px;
}
input[type="checkbox"] {
	content: url('../images/expend.svg');
	display: block;
	width: 24px;
	height: 24px;
	margin-top: 8px;
}
input[type="checkbox"]:checked {
	content: url('../images/compress.svg');
}
.expend {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: pointer;
}