
/* password protected login screen */
body.login-password-protected {
	font-size:0.9em;
}
.login h1 a {
    width: fit-content;
	background-image:none;
	text-indent:0;
}
.passwordLoginTermsMessage {
	max-width:80%;
	margin:30px auto;
	padding-bottom:30px;
}
.passwordLoginTermsMessage p {
	font-size:1.2em;
	margin:0 0 1.5em 0;
}
.passwordLoginTermsMessage h4 {
	font-size:24px;
	text-align:center;
}
#wpcf7-f65-o1 .screen-reader-response {
	display:none;
}
#wpcf7-f65-o1 .wpcf7-response-output {
	text-align:center;
}
.RequestSiteAccessForm {
	max-width:500px;
	background:#fcfcfc !important;
	margin:0 auto !important;
	padding:20px 20px 0 20px !important;
}

.UScitizendisclaimer {
	display:none;
	color:red;
	font-weight:bold;
	padding:15px 5px 30px 5px;
}

.passwordLoginTermsMessage .RequestSiteAccessForm p {
	margin:0 0 5px 0 !important;
}
.RequestSiteAccessForm input[type=text],
.RequestSiteAccessForm input[type=email],
.RequestSiteAccessForm input[type=tel],
.RequestSiteAccessForm select {
	width:97.5%;
	height:40px;
	font-size:15px;
	line-height:1.3em;
	margin:5px;
}

.RequestSiteAccessForm select[name=US-Citizen],
.RequestSiteAccessForm select[name=married] {
	width:97.5%;
	max-width:97.5%;
}
.RequestSiteAccessForm .first-name input,
.RequestSiteAccessForm .last-name input,
.RequestSiteAccessForm .phone input,
.RequestSiteAccessForm .city input,
.RequestSiteAccessForm .state select,
.RequestSiteAccessForm .zip-code input,
.RequestSiteAccessForm .your-email input,
.RequestSiteAccessForm .your-age input,
.RequestSiteAccessForm .spouses-age input,
.RequestSiteAccessForm .program select {
	display:inline-block;
	width:47%;
}

/*programs section */
.programsWrap {
	padding:15px 0;
}
.passwordLoginTermsMessage p.programsTitle {
	font-size:16px;
	text-align:center;
	padding:0 0 10px 0;
}
/* checkboxes */
.RequestSiteAccessForm .wpcf7-checkbox .wpcf7-list-item {
	margin:0 18px 0 0;
}
.RequestSiteAccessForm input[type=checkbox] {
	width:20px;
	height:20px;
	margin:0;
}
.RequestSiteAccessForm .other-program-interest input[type=text] {
	width:200px;
	line-height:1.3em;
	height:30px;
	min-height:30px;
	padding:0 5px;
	margin:0 0 0 -10px;
}


.RequestSiteAccessForm input[type=submit] {
	display:block;
	font-size:18px;
	color:#FFF !important;
	text-shadow:1px 1px 1px #000;
	background:#8887a3 !important;
	border:none;
	border-radius:10px;
	padding:5px 30px;
	margin:20px auto;
	transition:0.2s all;
	cursor:pointer;
}
.RequestSiteAccessForm input[type=submit]:hover {
	background:#5fa9a2;
	transition:0.2s all;
}
.wpcf7-not-valid-tip {
	color:red;
}
