/*! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ *//* * What follows is the result of much research on cross-browser styling. * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal, * Kroc Camen, and the H5BP dev community and team. *//* ==========================================================================   Base styles: opinionated defaults   ========================================================================== */html {	color: #222;}html {	font-size: 1em;	line-height: 1.4;}/* * Remove text-shadow in selection highlight: h5bp.com/i * These selection rule sets have to be separate. * Customize the background color to match your design. */::-moz-selection {background: #b3d4fc;text-shadow: none;}::selection {background: #b3d4fc;text-shadow: none;}/* * A better looking default horizontal rule */hr {	display: block;	height: 1px;	border: 0;	border-top: 1px solid #ccc;	margin: 1em 0;	padding: 0;}/* * Remove the gap between images, videos, audio and canvas and the bottom of * their containers: h5bp.com/i/440 */audio, canvas, img, svg, video {	vertical-align: middle;}/* * Remove default fieldset styles. */fieldset {	border: 0;	margin: 0;	padding: 0;}submit {	outline: none;}/* * Allow only vertical resizing of textareas. */textarea {	resize: vertical;}textarea, input {	-webkit-box-sizing: border-box;	/* Safari/Chrome, other WebKit */	-moz-box-sizing: border-box;	/* Firefox, other Gecko */	box-sizing: border-box;	/* Opera/IE 8+ */	color: #636363;}/* ==========================================================================   Browse Happy prompt   ========================================================================== */.browsehappy {	margin: 0.2em 0;	background: #ccc;	color: #000;	padding: 0.2em 0;}/* ==========================================================================   Author's custom styles   ========================================================================== */.borderless {	border: none;}input, textarea {	width: 90%;}.quest_block {	margin: 0;	font-size: 12px;	font-weight: bold;}.quest_block p {	margin: 10px;}body {	font-family: METROPHOBIC, Helvetica, sans-serif;}h1, h2 {	color: #2c3e50;}a {	color: #3498db;	text-decoration: none;	font-weight: bold;}em {	font-size: 11px;	color: #95a5a6;}p {	/*color: #7f8c8d;*/	color: inherit;	font-size: 12px;	line-height: 21px;}/* ==========================================================================  Login   ========================================================================== */.top-padding {	padding: 45px 0;}#login-wrapper {	/*width: 650px;*/	margin: 49px auto;	height: auto;}#login-wrapper input {	height: 55px;	padding:10px 20px;	margin:7px 0 25px 0;	font-size: 13px;}input#submit {	width: 145px;	font-size:14.5px;}#login-wrapper label {	display:block;	margin: 0 0 7px 0;	font-size:16px;	font-weight:bold;	font-size: 55px;}h1.login-title {	/*margin:0 0 85px 0;*/	color:#e6e6e6;	text-shadow: 0px 2px 3px #111;	text-align:left;	font-size: 78px;	line-height: 78px;}h2.login-title-sub {	color: #CCC9C9;	text-shadow: 0px 2px 3px #292727;	text-align:left;	font-size: 31px;	line-height: 31px;}label#username, label#password {	color:#ffffff;	text-shadow: 0px 1px 2px #111;	font-size: 17px;	font-weight:bold;}.messagebox {	background: #e74c3c;	padding: 20px 30px;	margin: 0 0 55px 40px;	color: #FFFFFF;	font-size: 16px;	border-radius: 3px;	text-shadow: 0px 1px 0px #881F14;}.messageboxok {	background:#2ecc71;}.messageboxerror{		background: #e74c3c;}