.has-error label,
.has-success label {
	color: #333;
}

.page-reg-form .navbar-custom .btn-main-site {
	background-color: #fff;
	color: #2a004a;
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px; 
	border-radius: 5px; 
	font-size: 14px;
	line-height: 20px;
	float: right;
	position: relative;
	top: 10px;
	letter-spacing: 0;
	behavior: url("/events/cbi-2019-5th-run/PIE.htc");
}

.page-reg-form .navbar-custom .btn-main-site:focus,
.page-reg-form .navbar-custom .btn-main-site.focus,
.page-reg-form .navbar-custom .btn-main-site:hover {
	background-color: #fff67f;
	color: #2a004a;
}

.page-eform .form-event-details .row,
.page-reg-form .form-event-details .row {
	padding-bottom: 10px;
}

/*section */
.page-reg-form .form-group.action-btns .btn {
	font-size: 18px;
	margin: 0px 8px;
	color: #2a004a;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background-color: #fff;
	border: 1px solid #2a004a;
	font-weight: normal;
}

.page-reg-form .form-group.action-btns .btn:focus,
.page-reg-form .form-group.action-btns .btn.focus,
.page-reg-form .form-group.action-btns .btn:hover {
	color: #ffffff;
	background-color: #2a004a;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}


.page-reg-form .form-group.form-personal-email,
.page-reg-form .form-group.cf-form-personal-email,
.page-reg-form .form-group.form-monthly-salary,
.page-reg-form .form-group.form-education-level,
.page-reg-form .form-group.form-year-of-birth,
.page-reg-form .form-group.form-agreements {
	display: none;
}


.page-reg-form .other-details {
	font-weight: normal!important;
}

.page-reg-form .other-details .notice {
	font-size: 16px;
	padding-bottom: 12px;
}

.page-reg-form .other-details .map-frame {
	width: 700px;
	height: 456px;
	padding-bottom: 30px;
}

.page-reg-form .other-details .map-frame iframe {
	width: 100%;
	height: 100%;
}

.page-reg-form .form-title {
	color: #2a004a;
}

.page-reg-form .form-event-details{
	color: #000;
}

.page-reg-form.page-thank-you .form-title {
	font-size: 32px;
	padding-bottom: 22px;
}

.page-reg-form.page-thank-you .form-group.action-btns {
	padding-top: 40px;
}

.page-reg-form.page-thank-you .btn {
	padding: 6px 12px;
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px; 
	border-radius: 4px; 
	behavior: url("/css/event-and-promotion/PIE.htc");
}

.page-reg-form.page-thank-you .btn.btn-explore {
	margin: 0 auto;
	background: #540061;
	color: #ffffff;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.page-reg-form.page-thank-you .action-btns .btn {
	padding: 8px 15px;
}

@media screen and (max-width: 767px) {
	.page-reg-form .form-event-details{
		font-size: 16px;
	}
	
	.page-reg-form .form-event-details .row {
		padding-bottom: 8px;
	}
	
	.page-reg-form legend {
		font-size: 18px;
	}
	
	.page-reg-form .other-details .map-frame {
		width: 100%;
		max-height: 345px;
		padding-bottom: 30px;
	}
	
	.page-reg-form .navbar-custom .btn-main-site {
		top: 3px;
	}
	
	.page-reg-form .navbar .navbar-brand {
		top: 0;
	}
	
	.page-eform.page-thank-you .container > .row, 
	.page-reg-form.page-thank-you .container > .row {
		padding: 48px 0;
	}
}
@media screen and (max-width: 550px) {
	.page-eform .radio-group .radio-inline, 
	.page-reg-form .radio-group .radio-inline {
		display: inline-block;
	}
}
@media screen and (max-width: 420px) {
	.page-reg-form .form-event-details {
		font-size: 14px;
	}
}



@media screen and (min-width: 768px) {
	.page-reg-form .form-event-details .col-md-11 {
		padding-left: 0;
	}
}
@media screen and (min-width: 992px) {	
	.page-reg-form .form-event-details .col-md-11 {
		padding-left: 45px;
	}
}