.container .carea .ccol1 {display:none;}
.container .carea .ccol2 {margin:0px;min-height:210px !important;}
.sttl {display:block; margin:0px 0px 10px 0px; font-weight:700; color:#5e2e83; font-size:22px; text-align:left;}

h1 {margin-bottom:15px;}
.st {text-transform:uppercase; margin:0px 0px 14px 0px;}
.carea .ccol2 .check {margin:13px 0px 26px 0px; padding:0px !important;}
.carea .ccol2 .check li {margin:0px 0px 10px 0px; padding:0px 0px 0px 23px; list-style:none; background:url('/images/21/bullet2.png') left 5px no-repeat; text-align:left;}
.carea .ccol2 .emphasis {font-weight:bold; text-decoration:underline;}
.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;}

.sitepath {color:#ff5300; letter-spacing:1px; margin-bottom:7px; position:absolute; top:0px; left:22px;}

.container .carea .ccol2 .form .formtitle {font-size:24px; font-weight:700; color:#3b456b; padding:0px 25px 16px 0px; text-align:left; text-transform:uppercase; width:153px; background:url(' /images/21/arrow.png') right 9px no-repeat;}
.container .carea .ccol2 .form .formtitle {font-size:24px;font-weight:700;color:#5e2e83;text-transform:uppercase;text-align:left;}

.appointment {overflow:hidden; margin:20px 0;}
.appointment .apparea .appoptions {overflow:hidden; margin-bottom:20px;}
.appointment .apparea .appoptions .appoption {width:50%; float:left; margin-bottom:31px;}
.appointment .apparea .appoptions .appoption a {display:block; width:262px; height:37px; margin:0 auto; padding:0px 10px 0px 10px; font-size:18px; line-height:34px; color:#fff; font-weight:600; text-align:center; background:#29345c; border-radius:5px; text-decoration:none;}
.appointment .apparea .appoptions .appoption a:hover {color:#fff; background:#ff5300;}
.appointment .apparea .apptitle {font-size:22px; font-weight:700; color:#28335d; text-transform:uppercase; position:relative; text-align:center; margin:0 0 20px 0;}
.appointment .apparea .apptitle .applr {display:block; width:25%; height:1px; background:#28335d; float:right; margin:0; position:absolute; right:0; top:16px;}
.appointment .apparea .apptitle .applf {display:block; width:25%; height:1px; background:#28335d; float:left; margin:0; position:absolute; left:0; top:16px;}
.contact {padding:0px 0px 40px 0px;z-index:1;position:relative;margin:20px 0px 0px 0px;}
.container .carea .ccol2 .form {padding:25px 30px 38px 30px; margin-right:510px; background:#f1f1f1;}
.container .carea .ccol2 .form form {overflow:hidden;}
.container .carea .ccol2 .form .container .carea .ccol2 .formtitle {font-size:24px; font-weight:700; color:#3b456b; padding:0px 25px 16px 0px; text-align:left; text-transform:uppercase; width:153px; background:url('/pictures/pages/209/arrow.png') right 9px no-repeat;}
.container .carea .ccol2 .form form .field {width:100%; margin-bottom:15px; overflow:hidden; position:relative;}
.container .carea .ccol2 .form form .field i {font-size:15px;}
.container .carea .ccol2 .form form .field input {color:#28335d; border:1px solid #28335d; width:100%; height:36px; padding:0px 10px 0px 10px; box-sizing:border-box; outline:none;}
.container .carea .ccol2 .form form .field select {color:#28335d; border:1px solid #28335d; width:100%; height:36px; padding:0px 0px 0px 6px; box-sizing:border-box; outline:none; font-size:16px; -webkit-appearance:menulist; -moz-appearance:menulist; appearance:menulist;}
.container .carea .ccol2 .form form .field.double .fieldl {width:48%; float:left; position:relative;}
.container .carea .ccol2 .form form .field.double .fieldr {width:48%; float:right; position:relative;}
.container .carea .ccol2 .form form .field.spcl {margin-bottom:8px;}
.container .carea .ccol2 .form form input, .container .carea .ccol2 .form form textarea {color:#28335d; font-size:16px; font-weight:400;}
.container .carea .ccol2 .form form textarea {width:100%; min-height:120px; padding:7px 10px 0px 10px; border:1px solid #28335d; box-sizing:border-box; outline:none;}
.container .carea .ccol2 .form form .security {overflow:hidden; margin-top:20px;}
.container .carea .ccol2 .form form .security input.code {border:1px solid #28335d; height:35px; width:64px; float:right; padding:0px 20px 0px 20px; margin:0px 0px 0px 9px; outline:none;}
.container .carea .ccol2 .form form .security input.submit {float:right; width:220px; height:37px; font-size:25px; color:#ffffff !important; background:#dd0ea7; line-height:25px; text-transform:uppercase; border:none; font-weight:700; margin:0 0 0px 10px; padding:0px 0px 0px 0px; outline:none; cursor:pointer;}
.container .carea .ccol2 .form form .security input.submit:hover {background:#5e2e83;}
.container .carea .ccol2 .form form .security span {float:right; display:block; font-size:18px; color:#28335d; line-height:37px; font-weight:600;}
.container .carea .ccol2 .form form .field.double .fieldr .fileName {height:40px; border:1px solid #28335d; background:#fff;}
.container .carea .ccol2 .form form .field.double .fieldl .btnAddFile {color:#fff; display:block; line-height:39px; text-align:center; height:40px; font-weight:400; font-size:18px; background:#29345c; cursor:pointer;}
.container .carea .ccol2 .form form .field.double .fieldl .btnAddFile:hover {background:#ff5300;}
.container .carea .ccol2 .form form .field.double .fieldl .btnAddFile label {cursor:pointer;}
.container .carea .ccol2 .form form .field.double .fieldl #file {display:none !important; opacity:0 !important; overflow:hidden !important; width:142px !important; height:45px !important; margin:0; padding:0;}
.container .carea .ccol2 .form form .field .textFile {display:block; font-size:14px; font-weight:600; text-align:left;}
.info {width:476px; position:absolute; top:0; right:0;}
.info .detailarea {padding:600px 0px 0px 0px;background:url(/images/21/form.jpg) no-repeat;}
.info .detailarea .international {min-height:118px;background:#dd0ea7;overflow:visible;}
.info .detailarea .international .detail {color:#fff;padding-top:37px;text-align:center;text-transform:uppercase;font-size:28px;font-weight:700;}

/* 940 */
.res940 .appointment .apparea .appoptions .appoption a {width:200px; min-height:50px; line-height:normal; padding:5px 10px 5px 10px;}
.res940 .appointment .apparea .apptitle .applr {width:19%;}
.res940 .appointment .apparea .apptitle .applf {width:19%;}
.res940 .container {background:url('/pictures/pages/55/bg-jointeam-940.jpg') top center no-repeat;}
.res940 .container .carea .ccol2 .form {margin-right:380px;}
.res940 .container .carea .ccol2 .form form textarea {min-height:140px;}
.res940 .container .carea .ccol2 .form form .security span {width:130px; text-align:right; line-height:19px;}
.res940 .container .carea .ccol2 .form form .security input.submit {width:205px;}
.res940 .info {width:380px;}
.res940 .info .detailarea {padding:621px 0px 18px 0px; background:url(/images/21/form-940.jpg) no-repeat;}

/* 720 */
.res720 .carea .cpage {padding-bottom:1135px;position:relative;}
.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 .apptitle .applr {width:30%;}
.res720 .appointment .apparea .apptitle .applf {width:30%;}
.res720 .container {/* background:url('/pictures/pages/55/bg-jointeam-720.jpg') top center no-repeat; */ /* margin-top:-109px; */ /* padding-top:90px; */}
.res720 .contact {float:none; position:absolute; bottom:20px; left:50%; margin:0px 0px 0px -340px; padding:0px; width:auto;}
.res720 .container .carea {padding-bottom:1270px;}
.res720 .container .carea .ccol2 .form {margin:0 auto; width:620px;}
.res720 .container .carea .ccol2 .form form .field {width:100%; margin-bottom:15px; overflow:hidden; position:relative;}
.res720 .container .carea .ccol2 .form form .field input {color:#28335d; border:1px solid #28335d; width:100%; height:36px; padding:0px 10px 0px 10px; box-sizing:border-box; outline:none;}
.res720 .container .carea .ccol2 .form form .field.double .fieldl {width:48%; float:left; position:relative;}
.res720 .container .carea .ccol2 .form form .field.double .fieldr {width:48%; float:right; position:relative;}
.res720 .container .carea .ccol2 .form form .security input.code {border:1px solid #28335d; height:35px; width:64px; float:right; padding:0px 20px 0px 20px; margin:0px 0px 0px 9px; outline:none;}
.res720 .container .carea .ccol2 .form form .security input.submit {float:right; width:220px; height:37px; font-size:25px; color:#ffffff !important;  line-height:25px; text-transform:uppercase; border:none; font-weight:700; margin:0 0 0px 10px; padding:0px 0px 0px 0px; outline:none; cursor:pointer;}
.res720 .container .carea .ccol2 .form form .security input.submit:hover {}
.res720 .container .carea .ccol2 .form form .security span {float:right; display:block; font-size:18px; color:#28335d; line-height:37px; font-weight:600;}
.res720 .info {width:680px; margin:0 auto; position:relative;}
.res720 .info .detailarea {padding:416px 0px 0px 0px; background:url(/images/21/form-720.jpg) center top no-repeat;}
.res720 .info .detailarea .international {min-height:90px;}
.res720 .info .detailarea .international .detail {padding-top:25px;}

/* 480 */
.res480 .carea .cpage {padding-bottom:1710px;position:relative;}
.res480 .carea img.right {position:static; float:none; margin:25px auto 20px auto;}
.res480 .appointment .apparea .appoptions {max-width:440px; margin:0 auto;}
.res480 .appointment .apparea .appoptions .appoption {width:100%; margin-bottom:20px; float:none;}
.res480 .appointment .apparea .appoptions .appoption a {width:350px; padding:3px 0px 3px 0px;}
.res480 .appointment .apparea .apptitle .applr {width:19%;}
.res480 .appointment .apparea .apptitle .applf {width:19%;}
.res480 .container {background:url('/pictures/pages/55/bg-jointeam-480.jpg') top center no-repeat; margin-top:-37px; padding-top:37px;}
.res480 .contact {float:none; position:absolute; bottom:20px; margin:0px 0px 0px -220px; padding:0px; width:auto; left:50%;}
.res480 .carea {}
.res480 .container .carea {padding-bottom:1660px;}
.res480 .container .carea .ccol2 .form {margin:0 auto; width:380px;}
.res480 .container .carea .ccol2 .form form .field {width:100%; margin-bottom:15px; overflow:hidden; position:relative;}
.res480 .container .carea .ccol2 .form form .field input {color:#28335d; border:1px solid #28335d; width:100%; height:36px; padding:0px 10px 0px 10px; box-sizing:border-box; outline:none;}
.res480 .container .carea .ccol2 .form form .field.double .fieldl {width:100%; float:none; margin-bottom:15px; position:relative;}
.res480 .container .carea .ccol2 .form form .field.double .fieldr {width:100%; float:none; position:relative;}
.res480 .container .carea .ccol2 .form form textarea {min-height:150px;}
.res480 .container .carea .ccol2 .form form .security input.code {border:1px solid #28335d;height:35px;width:64px;float:right;padding:0px 10px 0px 10px;margin:0px 0px 0px 9px;outline:none;}
.res480 .container .carea .ccol2 .form form .security input.submit {float:right;width:95px;height:37px;font-size:22px;color:#ffffff !important;line-height:25px;text-transform:uppercase;border:none;font-weight:700;margin:0 0 0px 10px;padding:0px 0px 0px 0px;outline:none;cursor:pointer;}
.res480 .container .carea .ccol2 .form form .security input.submit:hover {}
.res480 .container .carea .ccol2 .form form .security span {width:125px; text-align:right; line-height:19px;}
.res480 .info {width:440px; margin:0 auto; position:relative;}
.res480 .info .detailarea {padding:416px 0px 0px 0px; background:url(/images/21/form-720.jpg) center top no-repeat;}
.res480 .info .detailarea .international {min-height:79px;}
.res480 .info .detailarea .international .detail {padding-top:18px;}

/* 320 */
.res320 .carea .cpage {padding:29px 10px 1700px 10px;}
.res320 .carea img.right {position:static; float:none; margin:25px auto 20px auto;}
.res320 .sitepath {left:12px;}
.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;}
.res320 .appointment .apparea .appoptions .appoption a {width:260px; height:auto; line-height:normal; padding:9px 10px 9px 10px;}
.res320 .appointment .apparea .apptitle .applr {width:6%;}
.res320 .appointment .apparea .apptitle .applf {width:6%;}
.res320 .container {background:url('/pictures/pages/55/bg-jointeam-320.jpg') center top no-repeat; margin-top:-17px; padding-top:15px;}
.res320 .contact {float:none; position:absolute; bottom:20px; left:50%; margin:0px 0px 0px -150px; width:auto; padding:0px;}
.res320 .container .carea {padding-bottom:1649px;}
.res320 .carea {}
.res320 .container .carea .ccol2 .form {margin:0 auto; width:280px; padding:31px 10px 35px 10px;}
.res320 .container .carea .ccol2 .form .container .carea .ccol2 .formtitle {line-height:19px; margin-bottom:15px;}
.res320 .container .carea .ccol2 .form form .field {width:100%; margin-bottom:15px; overflow:hidden; position:relative;}
.res320 .container .carea .ccol2 .form form .field input {color:#28335d; border:1px solid #28335d; width:100%; height:36px; padding:0px 10px 0px 10px; box-sizing:border-box; outline:none;}
.res320 .container .carea .ccol2 .form form .field.double .fieldl {width:100%; float:none; margin-bottom:15px; position:relative;}
.res320 .container .carea .ccol2 .form form .field.double .fieldr {width:100%; float:none; position:relative;}
.res320 .container .carea .ccol2 .form form input {color:#28335d; font-size:16px; font-weight:400;}
.res320 .container .carea .ccol2 .form form textarea {min-height:220px;}
.res320 .container .carea .ccol2 .form form .security {margin-top:0px; height:90px;}
.res320 .container .carea .ccol2 .form form .security input.code {border:1px solid #28335d;position:relative;bottom:34px;height:35px;width:70px;float:right;padding:0px 10px 0px 10px;margin:0px 0px 0px 9px;outline:none;}
.res320 .container .carea .ccol2 .form form .security input.submit {float:right; width:100%; position:relative; top:52px; height:37px; font-size:25px; color:#ffffff !important;  line-height:25px; text-transform:uppercase; border:none; font-weight:700; margin:0; padding:0px 0px 0px 0px; outline:none; cursor:pointer;}
.res320 .container .carea .ccol2 .form form .security input.submit:hover {}
.res320 .container .carea .ccol2 .form form .security span {font-size:17px; line-height:37px; position:relative; bottom:33px;}
.res320 .info {width:300px; margin:0px auto; position:relative;}
.res320 .info .detailarea {padding:270px 0px 0px 0px; background:url(/images/21/form-720.jpg) center top no-repeat;}
.res320 .info .detailarea .international {min-height:79px;}
.res320 .info .detailarea .international .detail {padding-top:18px;}

/* Form Manager new CSS */
.container .carea .ccol2 .form {padding:30px 30px 30px 30px;margin-right:475px;}
.container .carea .ccol2 .form form {overflow:hidden; margin:0px !important; padding:0px !important;}
.container .carea .ccol2 .form .container .carea .ccol2 .formtitle {font-size:24px;font-weight:700;color:#3b456b;text-transform:uppercase;text-align:left;}
.container .carea .ccol2 .form .frmbfield {float:left;width:48%;margin:0px 11px 11px 0px;text-align:left;}
.container .carea .ccol2 .form .frmbfield .frmbfileUploadInput label {display:block;color:#ffff;margin:0px 0px 0px 0px;background:#5e2e83;text-align:center;height:40px;cursor:pointer;}
.container .carea .ccol2 .form .frmbfield input, .container .carea .ccol2 .form .frmbfield select, .container .carea .ccol2 .form .frmbfield textarea {border:1px solid #28335d;color:#28335d;width:100%;height:36px;padding:0px 10px 0px 10px;box-sizing:border-box;appearance:menulist;}
.container .carea .ccol2 .form .frmbfield textarea {padding:10px 10px 0px 10px; height:77px; resize:none;}
.container .carea .ccol2 .form .frmbfield.frmbtextarea {float:none;width:auto !important;margin-right:0px;}
.container .carea .ccol2 .form .frmbfield .frmbstate {float:right;margin:0px 0px 11px 11px;}

.container .carea .ccol2 .form .frmbfield.F2QQuestion2, .container .carea .ccol2 .form .frmbfield.F2QQuestion5, .container .carea .ccol2 .form .frmbfield.F2QQuestion7, .container .carea .ccol2 .form .frmbfield.F2QQuestion9 {float:right;margin:0px 0px 11px 11px;}
.container .carea .ccol2 .form .frmbfield.F3QQuestion2, .container .carea .ccol2 .form .frmbfield.F3QQuestion5, .container .carea .ccol2 .form .frmbfield.F3QQuestion7, .container .carea .ccol2 .form .frmbfield.F3QQuestion9 {float:right;margin:0px 0px 11px 11px;}
.container .carea .ccol2 .form .frmbfield.F4QQuestion2, .container .carea .ccol2 .form .frmbfield.F4QQuestion4, .container .carea .ccol2 .form .frmbfield.F4QQuestion6, .container .carea .ccol2 .form .frmbfield.F4QQuestion9 {float:right;margin:0px 0px 11px 11px;}
.container .carea .ccol2 .form .frmbfield.F5QQuestion2, .container .carea .ccol2 .form .frmbfield.F5QQuestion4, .container .carea .ccol2 .form .frmbfield.F5QQuestion6, .container .carea .ccol2 .form .frmbfield.F5QQuestion9 {float:right;margin:0px 0px 11px 11px;}

.container .carea .ccol2 .form .frmbfield.frmbcountrystate {width:100%;height:58px;}
.container .carea .ccol2 .form .frmbfield.frmbfile {width:100%;overflow:hidden;position:relative;}
.container .carea .ccol2 .form .frmbfield .frmbfileUploadInput label:hover {background:#dd0ea7;}
.container .carea .ccol2 .form .frmbfield .frmbfileUploadInput {width:48%;float:left;position:relative;}
.container .carea .ccol2 .form .frmbfield .frmbfileUploadInput label span {color:#fff;line-height:39px;text-align:center;font-weight:400;font-size:18px;opacity:0;}
.container .carea .ccol2 .form .frmbfield .frmbfileUploadInput #F2QQuestion11 {display:none !important;opacity:0 !important;overflow:hidden !important;width:142px !important;height:45px !important;margin:0;padding:0;}
.container .carea .ccol2 .form .frmbfield .frmbfileUploadInput #F3QQuestion11 {display:none !important;opacity:0 !important;overflow:hidden !important;width:142px !important;height:45px !important;margin:0;padding:0;}
.container .carea .ccol2 .form .frmbfield .frmbfileUploadInput #F4QQuestion11 {display:none !important;opacity:0 !important;overflow:hidden !important;width:142px !important;height:45px !important;margin:0;padding:0;}
.container .carea .ccol2 .form .frmbfield .frmbfileUploadInput #F5QQuestion11 {display:none !important;opacity:0 !important;overflow:hidden !important;width:142px !important;height:45px !important;margin:0;padding:0;}

.container .carea .ccol2 .form .frmbfield .frmbfileUploadHelpInfo {display:block;font-size:14px;text-align:left;font-weight:600;overflow:hidden;width:100%;position:relative;margin-bottom:15px;}
.container .carea .ccol2 .form .security {margin:15px 0px 0px 0px;clear:both;}
.container .carea .ccol2 .form .security .submit {float:right; width:220px; height:37px; font-size:25px; color:#ffffff !important; background:#de5313; line-height:25px; text-transform:uppercase; border:none; font-weight:700; margin:0px 0px 0px 10px; padding:0px 0px 0px 0px; outline:none; cursor:pointer;}
.container .carea .ccol2 .form .security .submit:hover {background:#28335d;}
.container .carea .ccol2 .form .security .code {float:right; border:1px solid #28335d; color:#28335d; height:35px; margin-left:10px; padding:0px 5px;}
.container .carea .ccol2 .form .security label {float:right;font-size:18px;color:#28335d;line-height:37px;font-weight:600;}
.cwcSVFInvalidField {border:1px solid red !important;}

input#F2QQuestion11FilesShow {height:40px;border:1px solid #28335d;background:#fff;float:right;outline:none;width:50%;}
input#F3QQuestion11FilesShow {height:40px;border:1px solid #28335d;background:#fff;float:right;outline:none;width:50%;}
input#F4QQuestion11FilesShow {height:40px;border:1px solid #28335d;background:#fff;float:right;outline:none;width:50%;}
input#F5QQuestion11FilesShow {height:40px;border:1px solid #28335d;background:#fff;float:right;outline:none;width:50%;}

.res940 .container .carea .ccol2 .form .frmbfield {margin:0px 0px 11px 0px;}
.res940 .container .carea .ccol2 .form .frmbfield.frmbtextarea {clear:both;}

.res480 .container .carea .ccol2 .form .frmbfield {float:none;width:100%;margin:0px 0px 11px 0px;height:auto;}
.res480 .container .carea .ccol2 .form .security label {font-size:15px;}

.res320 .container .carea .ccol2 .form .frmbfield {float:none;width:100%;margin:0px 0px 11px 0px;height:auto;}
.res320 .container .carea .ccol2 .form .frmbfield .frmbfileUploadInput label {font-size:15px; line-height:39px;}
.res320 .container .carea .ccol2 .form .frmbfield .frmbfileUploadInput label span {display:none;}
.res320 .container .carea .ccol2 .form .security label {float:left;position:relative;bottom:35px;font-size:15px;}
/* Form Manager CSS END */