.mktoForm {
	width:100% !important;
    margin-top: 60px;
	font-size:14px;
}
.register-form-now .mktoContent .mktoForm input ,.register-form-now .mktoContent .mktoForm select{
	border-radius:0;
	border-color:#acaeaf;
	box-shadow:none;
    height: 35px;
}
.register-form-now  .mktoForm .mktoFormRow:not(.full-row) .mktoFieldWrap{
	display:flex;
	align-items:center;
	float:none;
}
.register-form-now .mktoFormRow:not(.full-row)   label.mktoLabel{
    min-width: 140px;
    font-weight: bold;
    width: auto !important;
}
.register-form-now .mktoContent .mktoForm  .mktoFormRow:not(.full-row) input,.register-form-now .mktoContent .mktoForm  .mktoFormRow:not(.full-row)  select:not(#lastSourcePersonalization1){
	width:calc(100% - 150px) !important;
}
.register-form-now  .mktoFormRow:not(.full-row){
    width: 44%;
    display: inline-block;
    margin-bottom: 10px;
    margin-right: 5%;
}
.register-form-now   .mktoForm .mktoOffset {
	position:absolute;
}
.register-form-now  .mktoForm div.mktoLogicalField,.register-form-now .mktoForm .full-row  label.mktoLabel{	
	width:100% !important;
    padding: 0;
}
.register-form-now .mktoForm .full-row  label.mktoLabel.mktoHasWidth{
	width: auto !important;
}
.register-form-now  .mktoForm .mktoCheckboxList {
    display: flex;
    flex-wrap: wrap;
	margin:20px -30px 40px 0;
}
.register-form-now  .mktoForm .mktoCheckboxList > label {
    flex: 0 0 auto;
    padding-right: 50px;
    width: calc(50% - 50px);
    margin-left: 40px;
	min-height:30px;
    color: #555;
}
.mktoForm .mktoCheckboxList input[type=checkbox] + label:before{
    border-radius: 0;
    width: 30px;
    height: 30px;
    box-shadow: none;
    margin-right: 10px;
    left: -22px;	
	border-color:#acaeaf;
    line-height: 30px;
	padding-left: 5px;
}
#LblemailPermissionStatus {	
    white-space: pre-wrap;
    margin: 0 30px 0 0;
}
.mktoForm .inline-label .mktoFieldWrap br{
	display:none;
}
.mktoForm .inline-label .mktoFieldWrap{
	display:flex;
	align-items:center;
}
#emailPermissionStatus{
	width:200px !important;
}
.register-form-now .mktoForm .mktoButtonWrap.mktoRound .mktoButton {
	min-width:200px;
	background:#4b8bcb;
	border-radius:0;
    padding: 17px;
    font-size: 18px;
}
.mktoButtonRow .mktoButtonWrap {
	margin-left:0 !important;
}
.mktoForm  .mktoButtonRow  {
	width:100%;
	text-align:center;
}
.mktoForm input.mktoField.mktoInvalid, .mktoForm select.mktoField.mktoInvalid, .mktoForm textarea.mktoField.mktoInvalid, .mktoForm div.mktoLogicalField.mktoInvalid {
    border: 0;
}
.relative {
	position:relative;
	margin-left: 4px;
}
.custom-check + label{
	padding-left:24px;
}
input[type=checkbox]:checked + label:before{	
    content: "\f046";
}
input[type=checkbox] + label:before {	
    content: "\f096";
	font-size: 23px;
}
.events .fa.fa-caret-right:before {
    content: "\f0d7";
}
.events .collapsed .fa.fa-caret-right:before {
    content: "\f0da";
}
.events  .collapse,.events .collapsing {	
    margin-top: 10px;
}
@media screen and (min-width: 1300px) {
	.register-form-now .mktoFormRow:not(.full-row) label.mktoLabel{		
		white-space: nowrap;
	}
	.mktoForm {
		font-size:18px;
	}
}
@media screen and (max-width: 991px) {
	.register-form-now label{
		font-size:14px;
	}
}
@media screen and (max-width: 767px){
	.register-form-now .mktoFormRow:not(.full-row),.register-form-now .mktoForm .mktoCheckboxList > label{
		width:100%;
	}
	.mktoForm .inline-label .mktoFieldWrap {
		display:block;
	}
	#LblemailPermissionStatus {
		margin-bottom:10px;
	}
	section.events .container .row .col-md-6{
		border-bottom:dashed 1px #ccc;
		padding-bottom:20px;
		margin-bottom:20px;
		padding-left:0;
		padding-right:0;
	}
	section.events  hr,.delimiter{
		display:none;
	}
	body section.events .container .row {
		margin: 0;
	}
	.label-choose {
		margin-bottom:10px;
	}
	.label-choose,.time-clock{
		display:block;
	}
}
@media screen and (max-width: 499px){ 
	.register-form-now .mktoForm .mktoFormRow:not(.full-row) .mktoFieldWrap{
		display:block;
	}
	.register-form-now .mktoContent .mktoForm .mktoFormRow:not(.full-row) input, .register-form-now .mktoContent .mktoForm .mktoFormRow:not(.full-row) select:not(#lastSourcePersonalization1) {
		width:100% !important;
	}
	section.banner .list-logo .logo-image img {
		width:auto;
	}	
	.relative {
/*
		display: block;
		margin-top: 10px;
*/
	}
}