@charset "UTF-8";
/* Password Styles CSS */



/*
Header
===============================================
*/

.header {
	display:none;
}



/*
Content
===============================================
*/

.content {
	margin-top:40px;
}



/*
Big Blue
===============================================
*/

#bigBlue {
	display:block;
	background:rgba(4,51,97,0.9);
	width:350px;
	height:350px;
	text-align:center;
	margin:25px auto;
	margin:-50px auto 25px auto;
	-moz-border-radius:50%;
	border-radius:50%;
}

	#bigBlue:hover {
		text-decoration:none;
	}

	#bigBlue img {
		width:275px;
		margin:85px auto 20px auto;
	}

	#bigBlue h2 {
		display:block;
		font-size:1.7em;
		margin:0px 37px;
		color:#95bbe1; /* lightBlue */
	}



/*
Password
===============================================
*/
	
.password .content .container {
	position:relative;
	background:#6b9c00; /* medGreen */
	background:rgba(107,156,0,0.9); /* medGreen */
	border-radius:20px;
	padding:25px 0px 0px 0px;
}
	
	.password .content .container h3 {
		color:#fff; /* white */
		font-size:4.0em;
		text-align:center;
	}
		
	.password .content .container h4 {
		font-size:2.0em;
		margin-top:20px;
		line-height:1.1em;
		text-align:center;
		color:#fc0; /* yellow */
	}
		
		.password .content .container h4 a {
			color:#fc0; /* yellow */
			text-decoration:underline;
		}
		
			.password .content .container h4 a:hover {
				color:#043361; /* darkBlue */
			}
		
			.password .content .container h4 small {
				display: block;
				font-size: 0.7em;
			}

	.password .content .container img {
		position:absolute;
		bottom:0px;
	}

		.password .content .container img:first-of-type {
			left:0px;
		}

		.password .content .container img:last-of-type {
			right:0px;
		}
		
	/* === Form ========= */
	.password .content .container form {
		width:380px;
		margin:30px auto 0px auto;
	}
		
		.password .content .container form p,
		.password .content .container form label {
			display:block;
			margin:0px 20px 10px 20px;
			font-size:1.6em;
			color:#fff; /* white */
		}
	
			.password .content .container form label.hide {
				display:none !important;
			}

			.password .content .container form label input {
				display:block;
				background:none;
				border-top:none;
				border-right:none;
				border-bottom:#b9e35d solid 1px;
				border-left:none;
				color:#b9e35d; /* lightGreen */
				font-size:1.2em;
				width:100%;
				outline:none;
			}

		.password .content .container form fieldset {
			padding: 0px;
			border: none;
		}

			.password .content .container form fieldset label {
				color:#b9e35d; /* lightGreen */
				margin: 2px 20px;
			}

			.password .content .container form fieldset input[type="radio"] {
				-webkit-appearance: none;
				background-color: #d8d8d8;
				box-shadow: 0px 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
				padding: 7px;
				display: inline-block;
				vertical-align: top;
				position: relative;
				box-sizing: border-box;
				width: auto;
			}

				.password .content .container form fieldset input[type="radio"]:checked:after {
					content: '\2714';
					font-size: 14px;
					position: absolute;
					top: -2px;
					left: 1px;
					color: #4d729f;
				}

			.password .content .container form fieldset select {
				display: block;
				background: url(../../images/arrow-pale-green-down-12x14.png) no-repeat 95% 50%;
				border-top: none;
				border-right: none;
				border-bottom: #b9e35d solid 1px;
				border-left: none;
				font-size: 1.6em;
				line-height: 1.4em;
				color: #b9e35d;
				text-align: center;
				outline: none;
				-webkit-appearance: none;
				-moz-appearance: window;
				border-radius: 0px;
				padding: 0px 25px 0px 10px;
				width: 92%;
				margin-left: 20px;
			}

		.password .content .container form .blueButton1 {
			display:block;
			background-image:url(../../images/arrow-right-med-green.svg);
			background-size:8%;
			background-position:95% 50%;
			background-repeat:no-repeat;
			font-size:1.9em;
			line-height:1.2em;
			margin:50px auto 0px auto;
			width:300px;
			padding:10px 20px 10px 0px;
			cursor:pointer;
		}
		