h1 {margin-bottom:15px;}
.cwrPH {color:#28335d !important;}
.fmText {color:#f00; position:absolute; font-size:12px !important; line-height:11px !important; text-align:right; margin-top:5px; margin-right:4px;}
.em-popup .fmText {color:#f00 !important; position:absolute; font-size:12px; line-height:11px; text-align:right;}
.req-field {border-color:#f00 !important;}

.container .carea img.right {margin:0px 0px 100px 20px;}
.res720 .container .carea img.right {margin-bottom:20px;}

.appointment {overflow:hidden; margin:20px 0px;}
.appointment .apparea .appoptions {overflow:hidden;margin-bottom:20px;}
.appointment .apparea .appoptions .appoption {width:50%;float:left;margin-bottom:31px;align-content:space-evenly;height:50px;}
.appointment .apparea .appoptions .appoption a {display:block;width:262px;margin:0px auto;padding:6px 10px 7px 10px;font-size:18px;line-height:normal;color:#fff;font-weight:600;text-align:center;background:#3c6e91;border-radius:5px;text-decoration:none;align-content:space-evenly;height:100%;}
.appointment .apparea .appoptions .appoption a:hover {background:#0b1726;}
.appointment .apparea .appoptions .appoption.spcl a {padding:17px 10px 20px 10px;}
.appointment .apparea .apptitle {font-size:22px;font-weight:700;color:#3c6e91;text-transform:uppercase;position:relative;text-align:center;margin:0px 0px 20px 0px;}
.appointment .apparea .apptitle .applr {display:block;width:25%;height:1px;background:#3c6e91;float:right;margin:0px;position:absolute;right:0px;top:16px;}
.appointment .apparea .apptitle .applf {display:block;width:25%;height:1px;background:#3c6e91;float:left;margin:0px;position:absolute;left:0px;top:16px;}

/* 1810*/
.res1810 .appointment .apparea .appoptions .appoption a {font-size:22px; width:300px;}
 
/* 940 */
.res940 .appointment .apparea .appoptions .appoption a {width:91%;min-height:44px;line-height:normal;font-size:16px;}
.res940 .appointment .apparea .appoptions .appoption.four a {padding:25px 10px 11px 10px;}
.res940 .appointment .apparea .apptitle .applr {width:19%;}
.res940 .appointment .apparea .apptitle .applf {width:19%;}
.res940 .appointment .apparea .appoptions .appoption {min-height:auto;width:50%;margin-bottom:45px;}
.res940 .appointment .apparea .appoptions .appoption.seven a {padding:25px 10px 11px 10px;}
.res940 .appointment .apparea .appoptions .appoption.six a {padding:25px 10px 11px 10px;}

/* 720 */
.res720 .appointment .apparea .appoptions {max-width:680px; margin:0 auto;}
.res720 .appointment .apparea .appoptions .appoption {width:50%; margin-bottom:20px;}
.res720 .appointment .apparea .appoptions .appoption a {width:300px;}
.res720 .appointment .apparea .appoptions .appoption.three a {padding:17px 10px 20px 10px;}
.res720 .appointment .apparea .apptitle .applr {width:30%;}
.res720 .appointment .apparea .apptitle .applf {width:30%;}

/* 480 */
.res480 .container .carea {padding-bottom:40px;position:relative;}
.res480 .appointment .apparea .appoptions {max-width:440px; margin:0 auto;}
.res480 .appointment .apparea .appoptions .appoption {width:100%;margin-bottom:14px;float:none;height:auto;}
.res480 .appointment .apparea .appoptions .appoption a {width:350px;padding:10px 0px 11px 0px;}
.res480 .appointment .apparea .apptitle .applr {width:19%;}
.res480 .appointment .apparea .apptitle .applf {width:19%;}

/* 320 */
.res320 .container .carea {padding-bottom:40px;position:relative;}
.res320 .appointment {margin-bottom:0px;}
.res320 .appointment .apparea .appoptions {max-width:280px; margin:0 auto;}
.res320 .appointment .apparea .appoptions .appoption {width:100%;margin-bottom:20px;height:auto;}
.res320 .appointment .apparea .appoptions .appoption a {width:260px; height:auto; padding:8px 10px 11px 10px;}
.res320 .appointment .apparea .apptitle .applr {width:6%;}
.res320 .appointment .apparea .apptitle .applf {width:6%;}