.DIV-EventRegTop p strong span {
    font-size: 20pt !important;
    font-weight: bold;
}

.Page-SinglePageRegEvent {
    margin: 30px 20px;
}

html .Page-SinglePageRegEvent .Col-IndNameLabel {
    display: block !important;
}

#EventReg .col-sm-3 {
    flex: 0 0 120px;
    max-width: 120px;
}

.FeesTable td, .FeesTable th, .FeesTable input {
    padding: 4px 12px;
}

.g-recaptcha {
    margin: 40px 0;
}

.Section-EventRegistration p {
    margin-bottom: 0;
}

.DIV-EventRegTop {
    line-height: 1.8em;
}

select, input[type="text"], input[type="password"] {
    height: auto !important;
    min-height: 36px !important;
}

#EventRegOption .form-check-label {
    margin-top: 0;
}

.LUInnerBody {
    margin-top: -7px;
}

.form-group.IndEMail.Personal.Default {
    padding: 0 !important;
}

.Birth_Asterisk {
    display: none !important;
}
.form-group.IndEMail.Personal.Default {
    padding: 0;
}
@media screen and (max-width: 900px) {
.MainPage form .AttendList td.Col-FirstName::before, 
.MainPage form .AttendList td.Col-LastName::before, 
.MainPage form .AttendList td.Col-email::before, 
.MainPage form .AttendList td.Col-emailName::before {
    font-size: 14px !important;
    top: 10px !important;
}

.MainPage form .AttendList td.Col-FirstName, 
.MainPage form .AttendList td.Col-LastName, 
.MainPage form .AttendList td.Col-email, 
.MainPage form .AttendList td.Col-emailName {
    font-size: 14px !important;
    min-height: 40px !important;
}

#EventReg .col-sm-3.Col-Heading {
    margin-top: 20px !important;
}

#EventReg .form-group {
    margin-bottom: 0 !important;
}

.Section-EventRegistration .FeesTable td, .Section-EventRegistration .FeesTable th {
    font-size: 14px !important;
}

#EventReg .col-sm-3 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
}

#EventReg .col-sm-9 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
}

.form-group.col-sm-3.Col-Input.Col-PhoneArea {
    margin-left: 5px;
}

.MainPage form #AttendListDtl .AttendList td.Col-FirstName, 
.MainPage form #AttendListDtl .AttendList td.Col-LastName, 
.MainPage form #AttendListDtl .AttendList td.Col-email, 
.MainPage form #AttendListDtl .AttendList td.Col-emailName {
    padding-top:10px !important;
}
}
.table.table-striped.table-bordered.table-sm.FeesTable {
    border: 0;
}

.table.table-striped.table-bordered.table-sm.FeesTable::before {
    content: "Please make your selection below:";
}

.Page-SinglePageRegEvent b, .Page-SinglePageRegEvent strong {
    font-weight: normal;
}

#EventReg .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
}

.MainPage form .AttendList .Col-Heading {
    font-weight: 500;
}

#EventReg .col-form-label {
    font-weight: normal;
}

@media screen and (max-width: 765px) {
.Col-Survey.Col-AttendSurvey label.col-sm-3.col-form-label.Col-Label.LineIndent0, 
.Col-Survey.Col-AttendSurvey label.col-sm-3.col-form-label.Col-Label.LineIndent0 + .col-sm-9 {
    margin-left: 0 !important;
}

.ellisImg img {
	display:block;
	width:100%;
	margin-left: 0em;

}
}

