	#frml .icon {
		height:66px;
	}
	#frml ul {
		margin:0 22px;
	}
	#frml a {
		font: bold 19px/31px 'Noto Sans',sans-serif;
		color:#FFF;
		display:block;
	}
	#frml a.disabled, #frml a:hover {
		color:#FE3;
	}
	#frmt h2 {
		padding-left:16px;
		font:normal 18px/48px 'Magnesium Grime', Tahoma, sans-serif;
		color:#FFF;
	}
	body[data-lang='gr'] #frmt h2 {
		font:900 26px/48px 'Roboto', sans-serif;
		letter-spacing:4px;
		text-shadow:1px 1px 0px #FFF;
	}
	input[name='rdhelp'] {
		position:absolute;
		top:-200px;
	}
	label h3 {
		font:bold 18px/32px 'Noto Sans',sans-serif;
		display:inline-block;
	}
	#cont > div > label {
		margin-left:12px;
		float:left;
		cursor:pointer;
	}
	label[for='rd-off'] {
		width:28px;
		height:28px;
		color:#FFF;
		background:rgba(255, 0, 0, .6);
		border-radius:50%;
		text-align:center;
		display:none;
	}
	label[for='rd-off']:before {
		font:normal 22px/26px 'Font Awesome';
		content:'\F00D';
	}
	.scthelp {
		height:0px;
		clear:both;
		overflow:hidden;
	}
	#rd-pwd:checked ~ #pwd label[for='rd-off'] {
		display:block;
	}
	#rd-b64:checked ~ #b64 label[for='rd-off'] {
		display:block;
	}
	#rd-md5:checked ~ #md5 label[for='rd-off'] {
		display:block;
	}
	#rd-tst:checked ~ #tst label[for='rd-off'] {
		display:block;
	}
	#rd-pwd:checked ~ #pwd .scthelp {
		height:auto;
	}
	#rd-b64:checked ~ #b64 .scthelp {
		height:auto;
	}
	#rd-md5:checked ~ #md5 .scthelp {
		height:auto;
	}
	#rd-tst:checked ~ #tst .scthelp {
		height:auto;
	}
	fieldset {
		padding:6px 8px;
	}
	.help input[type='submit'], input[type='radio'], form.base64img input[type='text'] {
		cursor:pointer;
	}
	.help input[type='submit'] {
		padding:0 8px;
	}
	form textarea.result {
		width:calc(100% - 6px);
		height:29px;
		border:1px solid #999;
		padding:2px;
		resize: none;
		margin-top:8px;
		white-space:nowrap;
		overflow-y:scroll;
	}
	#cont select, #cont input[type='text'], #cont input[type='checkbox'], #cont input[type='radio'] {
		margin:0 4px;
	}
	#cont label {
		font:normal 13px/15px 'Noto Sans',sans-serif;
	}
	#pwd fieldset div {
		height:18px;
		margin-bottom:8px;
	}
	#pwd fieldset label {
		text-align:right;
		margin-left:6px;
	}
	#pwd select {
		width:38px;
		text-align:center;
	}
	#pwd select option {
		width:18px;
	}
	#pwd ul {
		margin-top:8px;
	}
	#pwd li {
		float:left;
	}
	#pwd input[type='checkbox'] {
		position:relative;
		top:2px;
	}
	#pwd input[type='button'] {
		padding:0 8px;
		margin-right:8px;
		cursor:pointer;
	}
	#pwd textarea {
		text-align:center;
		margin-right:8px;
		margin-top:1px;
		width:158px;
		height:19px;
		border:1px solid #999;
		resize:none;
		font:normal 14px/19px 'Noto Sans',sans-serif;
		letter-spacing:1.5px;
	}
	#pwd #pwdqual {
		width:186px;
		height:23px;
		margin-top:0px;
		line-height:23px;
		border-radius:4px;
		color:#FFF;
		text-align:center;
	}
	.qual0 {
		background-color:#428bca;
	}
	.qual4 {
		background-color:#d9534f;
	}
	.qual5, .qual6, .qual7 {
		background-color:#f0ad4e;
	}
	.qual8, .qual9, .qual10 {
		background-color:#5cb85c;
	}
	form.base64img, form.base64pxl {
		margin-bottom:12px;
	}
	form.base64img input[type='file'] {
		position:absolute;
		width:0px;
		height:0px;
	}
	form.base64img input[type='text'] {
		width:328px;
		padding:0 4px;
		border:1px solid #999;
	}
	form.base64pxl input[type='text'] {
		text-align:center;
	}
	form.base64pxl input[name='color'] {
		width:62px;
	}
	form.base64pxl input[name='width'], form.base64pxl input[name='height'] {
		width:26px;
	}
	form.base64pxl input[type='radio'] {
		position:relative;
		top:2px;
	}
	form.md5hash .salt {
		float:right;
	}
	form.md5hash div {
		margin-bottom:4px;
	}
	form.md5hash .result {
		height:82px;
		background:#EEE;
		padding:4px 0;
		font:bold 13px/19px 'Noto Sans',sans-serif;
	}
	form.md5hash .result span {
		width:112px;
		margin-right:12px;
		float:left;
		display:block;
		text-align:right;
	}
	form.random49 ul {
		width:412px;
		height:62px;
		margin-top:12px;
		margin-left:10px;
		float:left;
	}
	form.random49 li {
		width:62px;
		height:62px;
		border-radius:50%;
		float:left;
		margin-right:6px;
		font:normal 26px/62px 'Magnesium Grime', Tahoma, sans-serif;
		background:#F9D156;
		text-align:center;
		box-shadow:inset -3px -3px 8px rgba(0,0,0,.2),inset 0 0 16px rgba(0,0,0,.1);
	}
	form.random49 input {
		width:62px;
		height:62px;
		border-radius:50%;
		border:1px solid #999;
		box-shadow:inset -3px -3px 8px rgba(0,0,0,.2),inset 0 0 16px rgba(0,0,0,.1);
		font:normal 19px/62px 'Magnesium Grime', Tahoma, sans-serif;
		margin-top:12px;
	}
	form.random49 input:hover, form.random49 input.disbled {
		background:#F9D156;
	}
	#tst fieldset > div {
		width:50%;
		float:left;
	}
	#tst h2 {
		font:bold 14px/22px 'Noto Sans',sans-serif;
		margin-bottom:8px;
		border-bottom:1px solid #CCC;
	}
	#tst input {
		text-align:center;
	}
	#tst button {
		margin:0 8px;
		padding:0 4px;
		cursor:pointer;
	}
	.gmtl div[role='tabpanel'] {
		height:258px;
		margin-top:32px;
	}
	form.gmtl > div {
		float:left;
	}
	form.gmtl .mappos {
		position:relative;
		width:304px;
		height:304px;
	}
	form.gmtl button {
		position:absolute;
		width:32px;
		height:32px;
		background:none;
		border:none;
		font:normal 32px/32px 'Font Awesome';
		color:#FFF;
		display:block;
		cursor:pointer;
		text-stroke:0.6px #000;
	}
	form.gmtl button:hover {
		color:#000;
	}
	form.gmtl button.l {
		left:0px;
		top:112px;
	}
	form.gmtl button.r {
		left:228px;
		top:112px;
	}
	form.gmtl button.u {
		left:112px;
		top:0px;
	}
	form.gmtl button.d {
		left:112px;
		top:220px;
	}
	form.gmtl button.l:before {
		content:'\f053';
	}
	form.gmtl button.r:before {
		content:'\f054';
	}
	form.gmtl button.u:before {
		content:'\f077';
	}
	form.gmtl button.d:before {
		content:'\f078';
	}
	.gmtl .mapnav > div {
		margin-bottom:4px;
	}
	form.gmtl label {
		width:52px;
		float:left;
		text-align:right;
		margin-right:4px;
		font:normal 13px/17px Verdana, Helvetica, Arial, sans-serif;
	}
	form.gmtl input[type='text'] {
		width:44px;
		text-align:center;
	}
	form.gmtl select {
		width:46px;
	}
	form.gmtl input[type='radio'], form.gmtl input[type='checkbox'] {
		position:relative;
		top:3px;
		width:44px;
	}
	@media (min-width:1000px) {
		#frmt h2 {
			font-size:26px;
		}
	}
