body {
	margin:0;padding:0;
    background: #f5f5f5;
}
html, body {
	height: 100%; overflow: hidden;
}
.login_content_bg {
	background-color: #ffffff; box-shadow:0px 0px 1px rgba(0,0,0,.2); width: 580px; height: 380px; z-index:10;
	position:absolute; left:50%; top:50%;transform: translateX(-50%) translateY(-50%);
}
.login_logo {
	background: url(./login_logo.png?v=260112024701); width: 90px; height: 20px; z-index:10;
	position:absolute; left:2%; top:4%;float:left;
}
.login_language {
	background: url(./language_icon.png?v=260112024701); width: 20px; height: 20px; z-index:10;
	position:absolute; right:18%; top:5%;float:left;
}
.ap_wizard_only{
	    position: absolute;
	    font-family: Century Gothic,tahoma,arial,helvetica,sans-serif;
	    left: 83.5%;
	    top: 10%;
	    font-size: 10px;
}
.hybrid_wizard_only{
	    position: absolute;
	    font-family: Century Gothic,tahoma,arial,helvetica,sans-serif;
	    left: 88%;
	    top: 10%;
	    font-size: 10px;
}
.language_setting{
    position: absolute;
    left: 83%;
    top: 5%;
}
.login_language_hybrid {
	background: url(./language_icon.png?v=260112024701); width: 20px; height: 20px; z-index:10;
	position:absolute; right:13%; top:5%;float:left;
}
.language_setting_hybrid{
    position: absolute;
    left: 88%;
    top: 5%;
}
.login_speedtest {
	background: url(./speed_test_icon.png?v=260112024701); width: 31px; height: 24px; z-index:10;
	position:absolute; right:12%; top:5%;float:left;
}
.login_speedtest_text {
	z-index:10;font-size:13px; color:#666666;font-family: Century Gothic,tahoma,arial,helvetica,sans-serif;
	position:absolute; right:9%; top:10%;float:left;
}
.login_speedtest_text_hover:hover {
	color:#00b2ff;font-weight:bold;cursor:pointer;
}
.login_model {
	width: 480px; height: 40px; z-index:10;font-size:26px;
	position:absolute; left:50%;; top:15%;float:left;margin-left:-240px; color:#333333; text-align: center; font-weight:bold; font-family: Century Gothic,tahoma,arial,helvetica,sans-serif;
}
.nebula_title {
	width: 550px; height: 40px; z-index:10;font-size:25px;
	position:absolute; left:45%;; top:19%;float:left;margin-left:-240px; color:#333333; text-align: center; font-weight:bold; font-family: Century Gothic,tahoma,arial,helvetica,sans-serif;
	line-height: 35px;
}
.chgpw_model {
	width: 480px; height: 40px; z-index:10;font-size:26px;
	position:absolute; left:50%;; top:12%;float:left;margin-left:-240px; color:#333333; text-align: center; font-weight:bold; font-family: Century Gothic,tahoma,arial,helvetica,sans-serif;
}
.login_model_info {
	width: 480px; height: 25px; z-index:10;
	position:absolute; left:50%; top:25%;margin-left:-240px;font-size:14px; color:#666666; text-align: center;font-family: Century Gothic,tahoma,arial,helvetica,sans-serif;
}
.nebula_info1 {
	width: 480px; height: 25px; z-index:10;float:left;
	position:relative; left:10%; top:40%;font-size:14px; color:#666666; text-align: left;font-family: Century Gothic,tahoma,arial,helvetica,sans-serif;
	line-height: 3px;
}
.nebula_info1_1 {
	width: 80px; height: 25px; z-index:10;float:left;
	position:relative; left:10%; top:40%;font-size:14px; color:#666666; text-align: left;font-family: Century Gothic,tahoma,arial,helvetica,sans-serif;
}
.nebula_info1_2 {
	width: 350px; height: 25px; z-index:10;float:left;
	position:relative; left:5%; top:43%;font-size:14px; color:#666666; text-align: left;font-family: Century Gothic,tahoma,arial,helvetica,sans-serif;
}
.nebula_info2 {
	width: 480px; height: 25px; z-index:10; line-height:24px;float:left;
	position:relative; left:10%; top:50%;font-size:14px; color:#666666; text-align: left;font-family: Century Gothic,tahoma,arial,helvetica,sans-serif;
}
.nebula_href{
	position: relative; top: 45.5%; left: 35%; text-align: left;font-family: Century Gothic,tahoma,arial,helvetica,sans-serif;
}
.nebula_bg{
position: absolute;top: 68%;left: 155px;
}
.hybrid_login_model_info {
	width: 95%; height: 25px; z-index:10;
	position:absolute; left:50%; top:25%;margin-left:-195px;font-size:14px; color:#666666; text-align: center;font-family: Century Gothic,tahoma,arial,helvetica,sans-serif;
}
.login_account_icon {
	background: url(./account_user.png?v=260112024701); width: 31px; height: 31px; z-index:10;
	position:absolute; left:30%; top:41%;float:left;
}
.login_account_area {
	z-index:10;position:absolute; left:37%; top:42%;float:left;height: 31px;width:190px;
}
.login_account_content {
	font-size:16px; color:#575757; text-align: left;font-family: Century Gothic,tahoma,arial,helvetica,sans-serif;width:190px;
	border: none; border-bottom:1px solid;
}
.login_password_icon {
	background: url(./account_password.png?v=260112024701); width: 31px; height: 31px; z-index:10;
	position:absolute; left:30%; top:51%;float:left;
}
.login_password_hide_icon {
	background: url(./password_hide.png?v=260112024701); width: 24px; height: 24px; z-index:10;
	position:absolute; left:73%; top:51%;float:left; cursor: pointer;
}
.login_password_show_icon {
	background: url(./password_show.png?v=260112024701); width: 24px; height: 24px; z-index:10;
	position:absolute; left:73%; top:51%;float:left; cursor: pointer;
}
.change_password_hide_icon {
	background: url(./password_hide.png?v=260112024701); width: 24px; height: 24px; z-index:10;cursor: pointer;
}
.change_password_show_icon {
	background: url(./password_show.png?v=260112024701); width: 24px; height: 24px; z-index:10;cursor: pointer;
}
.login_password_area {
	z-index:10;position:absolute; left:37%; top:52%;float:left;height: 31px; width:190px;
}
.login_password_content {
	font-size:16px; color:#575757; text-align: left;font-family: Century Gothic,tahoma,arial,helvetica,sans-serif;width:190px;
	border: none; border-bottom:1px solid;
}
.login_note {
	font-size:13px; color:#666666; text-align:left;font-family: Century Gothic,tahoma,arial,helvetica,sans-serif;
	position:absolute; left:230px; top:61%; width: 280px; height:36px;text-align:left;
}
.chgpw_note {
	font-size:13px; color:#666666; text-align:left;font-family: Century Gothic,tahoma,arial,helvetica,sans-serif;
	position:absolute; left:230px; top:61%; width: 280px; height:36px;text-align:left;
}
.chgpw_maxAlph{
	font-size:13px; color:#666666; text-align:left;font-family: Century Gothic,tahoma,arial,helvetica,sans-serif;
	position:absolute; left:210px; top:64%; width: 280px; height:36px;text-align:left;	
}
.login_showerror {
	font-family: Century Gothic,tahoma,arial,helvetica,sans-serif;position:absolute; top:63%; width: 100%; height:36px; font-weight:bold;
	font-size:13px; color:#ff2837; text-align: center;
}
.login_password_info {
	width: 520px; height: 25px; z-index:10;
	position:absolute; left:50%; top:66%;margin-left:-260px;font-size:14px; color:#666666; font-family: Century Gothic,tahoma,arial,helvetica,sans-serif; font-weight:bold;
}
.login_button {
	position:absolute;left:45%;top:86%;width:14%; height:6%;z-index:10;margin-left:-65px;
}
.login_button_content {
	font-size:21px; color:#00b2ff; text-align:center;font-family: Century Gothic,tahoma,arial,helvetica,sans-serif;font-weight:bold;width: 200px; height: 40px;border-radius: 0; -webkit-appearance: none;
	background-color: #ffffff;text-decoration: none;display: inline-block; border: 1px solid #00b2ff; -webkit-transition-duration: 0.4s;transition-duration: 0.4s;
}
.login_button_content:hover {
    background-color: #00b2ff;
    color: white;
}
@media screen and (max-width: 1280px)
{
	.login_folder {
		background: url(./folder.png?v=260112024701) no-repeat; width: 122px; height: 35px; z-index:10;
		position:absolute; left:0%; top:100%;float:left;
		background-size:122px 35px;-moz-background-size:120px 35px;-webkit-background-size:120px 35px;-o-background-size:120px 35px;
	}
}
@media screen and (min-width: 1281px)
{
	.login_folder {
		background: url(./folder.png?v=260112024701) no-repeat; width: 111px; height: 35px; z-index:10;
		position:absolute; left:0%; top:100%;float:left;
		background-size:112px 35px;-moz-background-size:97px 35px;-webkit-background-size:97px 35px;-o-background-size:101px 35px;
	}
}
input:focus {
	outline: none;
	border-bottom:2px solid #00b2ff;
}
input:focus:invalid {
	border:#C61A12 2px solid;
}
.x-form-invalid:focus{background:#fff; border:2px solid #dd7870;}
.login_folder_note {
	background: url(./i_note_new.png?v=260112024701) left center no-repeat; width: 80px; height: 22px; z-index:10;padding-left:18px;padding-top:0px;
	position:absolute; left:20%; top:103%;float:left;font-size:18px; color:#555555; text-align: left;font-family: Century Gothic,tahoma,arial,helvetica,sans-serif;font-weight:bold;
}
.login_folder_note_content {
	width: 550px; height: 75px; z-index:10;position:absolute; left:20%; top:109%;font-size:14px; color:#555555; text-align: left;font-family: Century Gothic,tahoma,arial,helvetica,sans-serif;
}
.chgpw_title {
	width:100%;z-index:10;position:absolute; top:23%;font-size:18px; color:#00b2ff; text-align:center;font-family: Century Gothic,tahoma,arial,helvetica,sans-serif;font-weight:bold;
}
.chgpw_text {
	width:360px;margin-left:-180px;z-index:10;position:absolute; left:50%; top:23%;font-size:14px; color:#666666; text-align:center;font-family: Century Gothic,tahoma,arial,helvetica,sans-serif;
}
.chgpw_newpassword {
	width:220px;z-index:10;position:absolute; left:5%; top:46%;font-size:16px;color:#666666;text-align:left;font-family:Century Gothic,tahoma,arial,helvetica,sans-serif;
}
.chgpw_chkpassword {
	width:220px;z-index:10;position:absolute; left:5%; top:57%;font-size:16px;color:#666666;text-align:left;font-family:Century Gothic,tahoma,arial,helvetica,sans-serif;
}
.chgpw_confirm {
	display:block;width:400px;margin-left:-200px;z-index:10;position:absolute; left:50%; top:165px;font-size:16px; color:#888888; text-align:center;font-family: Century Gothic,tahoma,arial,helvetica,sans-serif;
}
.speedtest_result{
	width:200px;z-index:10;position:absolute; left:50%; top:56%;font-size:45px;color:#00b2ff;text-align:center;font-family:Century Gothic,tahoma,arial,helvetica,sans-serif;margin-left:-100px;
}
.speedtest_mbps{
	width:200px;z-index:10;position:absolute; left:50%; top:69%;font-size:14px;color:#666666;text-align:center;font-family:Century Gothic,tahoma,arial,helvetica,sans-serif;margin-left:-100px;
}
.speedtest_text{
	width:300px;z-index:10;position:absolute; left:50%; top:44%;font-size:21px;color:#666666;text-align:center;font-family:Century Gothic,tahoma,arial,helvetica,sans-serif;margin-left:-150px;
}
.speedtest_icon{
	background: url(./speed_test_graphic.png?v=260112024701) no-repeat;z-index:10;width: 26px; height: 21px;
	position:absolute; left:50%; top:50%;float:left;margin-left:-13px;margin-top:-11px;
}
.speedtest_run{
	background: url(./speed-test_graphic.gif?v=260112024701) no-repeat;z-index:10;width: 64px; height: 64px;
	position:absolute; left:50%; top:60%;float:left;margin-left:-32px;margin-top:-32px;
}
.speedtest_login {
	z-index:10;font-size:13px; color:#666666;font-family: Century Gothic,tahoma,arial,helvetica,sans-serif;
	position:absolute; right:12%; top:5%;float:left;cursor:pointer;
}
.speedtest_login:hover {
	color:#00b2ff;font-weight:bold;
}
.speedtest_gotoIcon {
	background: url(./back_login_icon.png?v=260112024701) no-repeat;z-index:10;width: 20px; height: 16px;
	position:absolute; right:8%; top:5%;float:left;
}
.x-btn button {
    text-decoration: none;display: inline-block; border: 1px solid #00b2ff;-moz-outline: 0 none;-webkit-transition-duration: 0.4s;transition-duration: 0.4s;outline: 0 none;font-size: 26px;width: auto; min-width: 140px; height: 40px;color: #00b2ff;text-align: center;font-family: Century Gothic,tahoma,arial,helvetica,sans-serif;font-weight: bold;background-color: #ffffff;
    border-radius: 0; -webkit-appearance: none;
 }
.x-btn-center {
    background: none;vertical-align: middle;text-align: center;padding: 0 5px;cursor: pointer;white-space: nowrap;
 }
.x-btn button:hover {
    background-color: #00b2ff;color: white;
}
.x-btn-left {
    width: 3px;height: 21px;background: none;
}
.x-btn-right {
    width: 3px;height: 21px;background: none;
}
.x-item-disabled * {
    color: #666666!important;cursor: default!important;pointer-events: none;
}
.nebula_login .login_content_bg{
	width: 800px;
}
.nebula_login .login_content_area_west{
	left: 0px; border-right-style: solid; border-right-color: #d9d9d9; position: absolute; width: 394px;
    height: 320px; top: 53px;
}
.nebula_login .login_model{
	top: 3%
}
.nebula_login .login_content_west{
	top: 24%; position: absolute; font-family: Century Gothic,tahoma,arial,verdana,sans-serif; font-size: 14px; color: #666666; left: 10%;
    width: 306px; text-align: justify;
}
.nebula_login .login_disconn_msg_west{
	top: 50%; position: absolute; font-family: Century Gothic,tahoma,arial,verdana,sans-serif; font-size: 14px; color: #ff0000;
    left: 10%; width: 306px; text-align: justify;
}
.check_network_msg{
	top: 74%; position: absolute; font-family: Century Gothic,tahoma,arial,verdana,sans-serif; font-size: 14px; color: #ff0000;
    left: 10%; width: 306px; text-align: justify;
}
.nebula_login .login_content_area_east{
	position: absolute; width: 394px; height: 320px; top: 53px; right: 0px;
}
.nebula_login .login_account_icon{
    left: 17%;
}
.nebula_login .login_account_area{
    left: 28%;
}
.nebula_login .login_password_icon{
    left: 17%;
}
.nebula_login .login_password_area{
    left: 28%; width: 160px;
}
.nebula_login .login_note{
    left: 0px; text-align: center; width: 378px;
}
.nebula_login .login_showerror{
    top: 68%; width: 370px; left: 9px; text-align: center;
}
.nebula_login .login_button{
    top: 84%;
}
.nebula_login .login_button_content{
    font-size: 20px;
}
.nebula_login .folder_note{
	left: 25%
}
.nebula_login .folder_note_content{
	left: 25%
}
#xx_retype{
    top:4px !important;
    left:286px !important;
}
#xx_newpd{
    top:4px !important;
    left:286px !important;
}
.x-form-invalid-tip .x-tip-body {
    width: 100% !important;
}