/* Common */

.form-blk input,
.form-blk select,
.form-blk textarea,
.bg-req-form input,
.bg-req-form select,
.bg-req-form textarea {
	border: 1px solid #21b6be;
	padding:5px 12px;
	
}
.form-blk #province{
	height:39px;
	border-radius: 2px;
}
.form-blk ::-webkit-input-placeholder { /* Edge */
	font-weight: 400;
  }
  
.form-blk :-ms-input-placeholder { /* Internet Explorer 10-11 */
	font-weight: 400;
  }
  
.form-blk placeholder {
	font-weight: 400;
}
.bg-req-form .btn-blue.req,
#buttonProcess,
.form-blk input[type=submit] {
	color: #fff;
	background-color: #3fcfd5;
	padding: 12px 15px;
	letter-spacing: 1px;
	font-weight: 400;
	text-align: left;
	border-radius: 4px;
	text-transform: uppercase;
	text-decoration: none;
	border: 1px solid #21b6be;
	display: block;
}
/* Request Information */
.container {
	margin: 0 auto;
}

.bg-req-form {
	margin-bottom: 5em;
}

.req-form-left > div {
	margin: 1em 0;
}

.req-form-left > div > input {
	width: 100%;
}

.bg-req-form select {
	margin: 0;
	width: 100%;
}
.bg-req-form textarea {
	width: 100%;
}

/* Register Online */

.form-blk {
	margin-bottom: 5em;
}

.form-blk p input {
	width: 100%;
}

.form-blk p.p-optin input {
	width: auto;
}

#mailaddress {
	margin-bottom: 1em;
	width: 100%;
}

.form-blk #program {
	width: 100%;
}

.form-blk h2, #location-quick-access-request-info, #amount, .form-blk-title {
	display: none;
}

#buttonProcess {
	width: 40%;
	text-align: center;	
}

.entryPO__sidebar:last-child {
	padding-left:1em;
}
  
/* Thank you */

.thank-you {
	margin-bottom: 5em;
}



/* Application Form */

.applicationRadio{
	display: block;
	padding: 0.25em 0;
	/*border:1px solid red;*/
}
.applicationRadio input{
	margin-right: 0.25em !important;
}
span.hasMoreInfo{
	width: 10%;
	padding: 0;
	margin: 0 1% 0 0;
}
.MoreInfo{
	width:89%;
	display: none;
	/* opacity: 0; */
}

.MoreInfo.Small{
width:44%;
}

.checkboxWrapper.entrySB__offer{
	background-image: none;	
	padding: 15px;
	margin-bottom: 15px;
}