#header {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	/*height: 60px;*/
	background-color: #CCE5E2;
	/*border-bottom: 2px solid #FFFDF3; */
	z-index: 999;
	color: #555451;
	font-size: 24px;
	text-align: left; 
	padding: 10px 20px;
	box-sizing: border-box;
}
#header .queue {
	font-size: 120%;
}
#header .links {
	float: right;
	padding-right: 10px;
}
.header-get-email {
	float: right;
	white-space: nowrap;
	position: relative;
}
.header-get-email .confirm {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-color: #D35E00;
	color: #FFFDF3;
	border-radius: 3px;
	font-size: 16px;
	padding: 5px 3px;
	box-sizing: border-box;
	display: none;
}
#header input[type="text"] {
	margin: 0;
	width: 250px;
	border-width: 2px;
	padding: 3px;
	font-size: 16px;
}
#header input[type="submit"] {
	padding: 5px 3px;
	font-size: 16px;
}
#header .links a {
	padding: 5px;
}
#header .brand {
	position: relative;
	top: -3px;
	float: left;
}
@media screen and (max-width: 740px){
	#header .links a {
		padding: 3px;
	}
	#header input[type="text"] {
		margin: 0;
		width: 180px;
	}
	#header input[type="submit"] {
		min-width: 60;
	}
}
@media screen and (max-width: 600px){
	.header-get-email, #header .brand {
		float: none;
	}
	#header input[type="text"] {
		width: calc(100% - 65px);
		/*min-width: 0;*/
	}
	#header .links {
		position: absolute;
		top: 10px; /*5px;*/
		right: 5px;
	}	
	body .page {
		padding-top: 88px;
		margin-top: -88px;
	}
}
@media screen and (max-device-width: 740px){
	#header {
		font-size: 20px;
		padding-left: 5px;
		padding-right:5px;
	}
	#header .links a {
		font-size:16px;
		padding:0;
	}
	#header .brand {
		padding:2px;
		float:left;
	}
	#header input[type="text"] {
		display:none;
		font-size: 16px;
	}
	#header .links {
		top:0;
		padding: 2px;
		margin:0;
		float:right;
		position:relative;
	}
	.header-get-email {
		top:0;
		float: right;
	}
	body .page {
		padding-top: 52px;
		margin-top: -52px;
	}
}
@media screen and (max-width: 600px){
	#header .links a {
		padding: 1px;
	}
}
.ai {
	color: #555451;
}
