@charset "utf-8";
body{background:#FFF;text-align:left;margin:0 0 85px 0;padding:0;text-size-adjust:none;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;font:24px Arial} /* from in-line style */
a{color:#295aac}
#bg,#bg2{position:absolute;width:100%;min-width:550px;left:0;top:0;height:75px;background:#295aac;border-bottom:1px solid #000;z-index:0}
#bg{box-shadow:0 0 20px #000}
#main{font:20px Arial;position:relative;margin:0 auto;max-width:1100px;min-width:550px;padding:0;border-radius:20px;overflow:hidden;box-shadow:0 0 20px #000;z-index:2}
.header{position:relative;height:54px;padding:0 20px;background:#295aac;z-index:2}
.logo{position:relative;display:inline-block;height:50px;padding:2px 0;z-index:2}
.slogan{position:absolute;top:0;right:20px;height:54px;line-height:27px;margin-left:300px;padding-left:2px;overflow:hidden;color:#BBB;text-shadow:-1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000, -2px -2px 0 #000;z-index:1;font-size:30px;font-size:clamp(30px,3.1vw,38px)}
.slogan div{display:table-cell;height:54px;text-align:right;vertical-align:middle}
.slogan a{text-decoration:none;color:#BBB}
.slogan span{margin-left:10px;white-space:nowrap}
.slogan a span{margin:0;color:#555}
h2,p{margin:20px 0;padding:0}
.footer{font-size:18px;line-height:40px}
.footer span,.footer a{margin:0 10px}
.menu{display:block;clear:both;width:100%;background:#4791da url("media/menu-bg-3.gif") repeat 0 0;line-height:40px;font-size:22px;border:1px solid #000;border-width:1px 0;text-align:center;border-radius:20px;box-shadow:0 0 10px #000;position:relative;z-index:3;margin:0} /* #295aac #4791da */
.menu span,.footer .menu span{white-space:nowrap;margin:0}
.menu a{display:inline-block;height:40px;line-height:40px;margin:0 15px;padding:0 10px;text-decoration:none;color:#FFF;background:#4791da url("media/menu-bg-3.gif") repeat 0 0;white-space:nowrap;border-radius:15px;border:1px solid #FFF;border-width:0 1px;box-shadow:0 0 5px #000;text-shadow:-1px -1px 0 #000}
.menu a:hover,.menu a.cur{background:rgba(0,0,0,0.3)}
.content{position:relative;min-height:600px;padding:0 0 40px}
.pad{position:relative;display:block;width:91%;margin:0 auto;padding:0;max-width:1000px;clear:both}
.contact{clear:both}
.contact h2 span{white-space:nowrap}
.footer{clear:both;text-align:center;padding:0 0 10px}
.footer p{margin:0 0 10px}
h2{font-size:30px}
h3{font-size:26px;margin:20px 0}
h4{font-size:20px;margin:5px 0}
img,a img{border:0}
ul,li,.m0{margin:0;padding:0}
li{margin:0 0 0 20px}
.fs14{font-size:14px}
.fs12{font-size:12px}
.ra{float:right}
.red,strike{color:#F00}
.grn{color:#090}
.mt0{margin-top:0}
.mb0{margin-bottom:0}
.clear{clear:both}

table{width:100%;border-collapse:collapse;border-spacing:0;padding:0;margin:0;font-size:24px;font-size:clamp(24px,4.2vw,48px)}
td{position:relative;width:50%;vertical-align:middle;text-align:center;padding:0;margin:0;border:0}
td span{display:inline-block;margin:10px 8%}
td img,.br50{width:100%;height:auto;background:#CCC;border-radius:50px;box-shadow:0 0 20px #000}

form{margin:20px 22px 0 0}
input[type=text],input[type=submit],input[type=password],textarea{width:100%;margin:0 0 10px 0;padding:2px 10px;border:1px solid #555;border-radius:10px;font:20px Arial}
input[type=submit],input[type=button]{width:auto;background:#BBB;border:2px outset #BBB;color:#000;background-image:linear-gradient(to bottom right, #707070 -50%, #FCFCFC 110.00000000000001%);outline:0;cursor:pointer}
form em{margin-left:10px;font-size:16px}
.agree{display:inline-block;margin-right:-22px}
input[type=checkbox]{margin-right:10px;transform:scale(1.5);-webkit-transform:scale(1.5);vertical-align:text-top}
.checkbox{margin-bottom:20px}
.prove{white-space:nowrap}

.price{display:block;width:50%;max-width:500px;float:right;margin:0 0 20px 20px;text-align:center}
.price,strike span{color:#555}
.price img{max-width:100%;height:auto}
.price form{margin:0;padding:0}
.price input[type=submit]{font-size:30px;margin-top:5px;padding:5px 20px;background:#FF0;border-radius:20px;border:2px outset #FF0;background-image:linear-gradient(to bottom right, #FF0 -50%, #FFF 110.00000000000001%)}

#chat{position:fixed;bottom:0;left:0;width:100%;height:0;z-index:9}
#chat2{position:relative;max-width:1380px;height:0;margin:0 auto}
#chat a{position:absolute;right:1px;bottom:1px;display:block;width:120px;height:50px;border:2px solid #295aac;border-radius:20px;overflow:hidden;padding:5px 0 5px 10px;font-size:20px;line-height:25px;box-shadow:0 0 10px #000;background:#FEFEFE url("media/quick-reply-support-person.jpg") no-repeat 65px 0;background-size:68px 60px}

.pay{width:50%;margin-right:-50px}
.pay div{padding-right:42px}
.pay div input{margin:2px -50px 4px 0}
.logo500{border-radius:40px;background:#295aac;box-shadow:0 0 20px #000}
#bigLogo{width:100%;height:auto;margin:10px -10px;padding:10px;box-shadow:0 0 20px #000;background:#295aac;border-radius:60px}
.acronym span{font-weight:bold;text-decoration:underline}
.account{width:200px;margin:100px auto}
.schools li{width:42%;float:left;margin:0 20px 10px 20px}

.inputHolder{display:block;margin-right:22px;white-space:normal}
.inputHolder textarea,.inputHolder input{margin:5px 0}