@media (max-width:1200px) {
.em .main { width: 100%; padding: 0 20px; }
.em .content .instruct li { font-size: 17px; line-height: 1.5;}
}
@media (max-width:1024px) {
.em .content .instruct li { font-size: 17px; line-height: 1.5;}
.em .main.inner { width: 100%; padding: 0 20px; }
.em .thank-you-section p br { display: none; }
.em .content p { font-size: 19px; line-height: 25px; }
.em .content p span { float: left; width: 100%; }
.em .safari #login-form .form-col.city { margin-right: 0.5%; }
}
@media (max-width:768px) {
.em .content .instruct li { font-size: 17px; line-height: 1.5;}
.em .content h1 br, .content p br { display: none; }
.em .subscribe span { float: left; width: 100%; }
.em .subscribe.read-section span { width: auto; float: none; }
.em .thank-you-section { padding: 30px 0; }
.em .thank-you-section h3 { font-size: 28px; line-height: 33px; }
.em .thank-you-section p { font-size: 20px; line-height: 25px; }
.em #login-form .submit-btn { width: 140px; }
.em .subscribe.read-section h3 { font-size: 26px; line-height: 30px; }
.em .ui-datepicker:last-child { margin: 0 4px; }
.em .ui-datepicker { margin: 0; }
}
@media (max-width:680px) {
.em .content p { font-size:18px; line-height: 25px; }
.em .content .instruct li { font-size: 17px; line-height: 1.5;}
}
@media (max-width:600px) {
.em .content .instruct li { font-size: 14px; line-height: 1.5;}
.em #login-form .form-col, .em #login-form .form-col.city { width: 100%; margin-bottom: 4px; }
.em #login-form .form-col.city { margin-bottom: 5px; }
.em #login-form .row-main { margin-bottom: 0; }
.em #login-form .row-main.row-sub { margin-bottom: 5px; }
.em #login-form .form-col.subject, .em #login-form .form-col.city:nth-child(2) { margin-bottom: 8px; }
.em #login-form .form-col:last-child, .em #login-form .form-col.form-map:first-child, .em #login-form .form-col.calendar:first-child, .em #login-form .form-col.calendar:first-child .datepicker { border-radius: 0; }
.em #login-form .form-col.form-comment:first-child, .em #login-form .form-col.calendar:last-child { border-radius: 0 0 5px 5px; }
.em #login-form .form-col:first-child .inputsyle1 { border-radius: 5px 5px 0 0; }
.em #login-form .form-col.city .inputsyle1, .em #login-form .form-col.form-col1 .inputsyle1,.em #login-form .form-col.form-map .inputsyle1, .em #login-form .form-col:last-child .inputsyle1 { border-radius: 0; }
.em #login-form .form-col.calendar:last-child .datepicker { border-radius: 0 0 5px 5px; }
/*.em .required-fields { text-align: center; }*/
.em #login-form .submit-btn { top: 20px; }
.em .subscribe span { width: auto; float: none; }
.em .subscribe.read-section h3 br { display: none; }
.em .subscribe.read-section h3 { font-size: 24px; }
.em .form-section { padding: 30px 10px 50px; border-radius: 0; margin-top: 0;}
.em section { padding: 0; }
.em #login-form .form-col:first-child { border-radius: 5px 5px 0 0; }
.em br { display: none; }
.em .main.inner { padding: 0; }
.em header { padding: 27px 20px; }
.em .content { padding: 30px 20px; }
.em .content p { font-size: 16px; line-height: 23px; }
.em #login-form .inputsyle2 { line-height: 25px; }
.em .thank-you-section h3 { font-size: 25px; line-height: 30px; }
.em .thank-you-section p { font-size: 18px; line-height: 22px; }
.em .subscribe.read-section { padding: 30px 13px; border-radius: 0; }
.em #login-form .submit-btn { width: 185px; }
.em .ui-datepicker:last-child { margin: 0; }
.em .content .instruct {
    padding-left: 25px;
}
}
@media (max-width:400px) {
.em .content .instruct li { font-size: 14px; line-height: 1.5;}
.em .thank-you-section h3 { font-size: 22px; line-height: 28px; }
.em .thank-you-section p { font-size: 16px; line-height: 22px; }
.em .subscribe.read-section h3 { font-size: 24px; }
.em .ui-datepicker { max-width: 300px; left: 10px !important; }
.em .ui-datepicker .ui-datepicker-calendar thead th { padding: 5px; }
.em table.ui-datepicker-calendar td { padding: 5px; }
.em .ui-datepicker .ui-datepicker-calendar tbody td a { padding: 5px; }
.em .content p { font-size: 15px; line-height: 20px; }
}
@media (max-width:320px) {
.em .ui-datepicker { margin: 0; }
}
