@charset utf-8;
a:focus{outline: none;}
/***************** repeater basic  page **********************/
div.basic-map-wrap{
	width: 600px;
	height: 180px;
	position: relative;
	margin: 20px 0;
}
div.basic-map-wrap div.map-internet{
	top: 35px;
	left: 0;
}
div.basic-map-wrap div.map-router{
	top: 25px;
	left: 145px;
}
div.basic-map-wrap div.basic-router{
	top: 25px;
	left: 355px;
}
div.basic-map-wrap div.map-wireless{
	top: 25px;
	left: 570px;
}
div.basic-map-wrap div.summary-map-horizontal-one{
	top: 75px;
	left: 85px;
}
div.basic-map-wrap div.summary-map-horizontal-two{
	top: 75px;
	left: 300px;
}
div.basic-map-wrap div.summary-map-horizontal-three{
	top: 75px;
	left: 520px;
}
div.basic-map-wrap div.summary-map-horizontal{
	width: 50px;
}
div.router-repeater-link{
	position: absolute;
	width: 18px;
	height: 18px;
	left: 17px;
	top: -10px;
	background:none;
}
div.router-repeater-link.unknown{
	background: url(../img/icons.png) no-repeat -101px -21px;
}
div.router-repeater-link.fail{
	background: url(../img/icons.png) no-repeat -41px -21px;
}
div.router-panel span.map-panel-icon-router, div.repeater-panel span.map-panel-icon-repeater{
	display: none;
	width: 22px;
	height: 22px;
	margin-right: 5px;
	margin-bottom: 3px;
	/*background: url(../img/icons-03.png) no-repeat -157px -554px;*/
}
div.router-panel span.map-panel-icon-router, div.repeater-panel span.desk-map-panel-icon-repeater{
	display: none;
	width: 29px;
	height: 22px;
	margin-right: 5px;
	margin-bottom: 3px;
	/*background: url(../img/icons-03.png) no-repeat -535px -362px;*/
}
div.router-panel span.map-panel-icon-router, div.repeater-panel span.desk-map-panel-icon-repeater2{
	display: none;
	width: 29px;
	height: 22px;
	margin-right: 5px;
	margin-bottom: 3px;
	/*background: url(../img/icons-03.png) no-repeat -535px -388px;*/
}
div.router-panel span.map-panel-icon-router,div#router_panel span.map-panel-icon-router{
	/*background: url(../img/icons-03.png) no-repeat -158px -510px;*/
}
div#router_24g_panel span.map-panel-icon-wireless,div#router_5g_panel span.map-panel-icon-wireless{
	/*background: url(../img/icons-01.png) no-repeat -79px -43px;*/
}
div.basic-wireless-2g, div.basic-wireless-5g{
	position: absolute;
	width: 45px;
	height: 35px;
	text-align: center;
	cursor: pointer;
	font-size: 10px;
}
div.basic-wireless-2g div.icon, div.basic-wireless-5g div.icon{
	display: inline-block;
	width: 26px;
	height: 20px;
	margin-bottom: 5px;
	/*background: url(../img/icons-03.png) no-repeat -12px -165px;*/
}
div.basic-wireless-2g{
	top: 30px;
	left: 30px;
}
div.basic-wireless-5g{
	top: 130px;
	left: 30px;
}
/*div.basic-wireless-2g.selected div.icon, div.basic-wireless-5g.selected div.icon, div.basic-router-2g.selected div.icon, div.basic-router-5g.selected div.icon{
	background: url(../img/icons-03.png) no-repeat -49px -165px;
}
div.basic-wireless-2g.disabled div.icon, div.basic-wireless-5g.disabled div.icon, div.basic-router-2g.disconnected div.icon, div.basic-router-5g.disconnected div.icon{
	background: url(../img/icons-01.png) no-repeat -115px -402px;
}
div.basic-wireless-2g.disabled.selected div.icon, div.basic-wireless-5g.disabled.selected div.icon, div.basic-router-2g.disconnected.selected div.icon, div.basic-router-5g.disconnected.selected div.icon{
	background: url(../img/icons-03.png) no-repeat -49px -165px;
}*/
div.wireless-line-left{
	position: absolute;
	width: 49px;
	height: 95px;
	border: 1px solid #d9d9d9;
	border-left: none;
	left: 90px;
	top: 45px;
}
div.wireless-line-right{
	position: absolute;
	width: 25px;
	border-top: 1px solid #d9d9d9;
	right: -25px;
	top: 48px;
}
div.basic-router{
	top: 25px;
	left: 365px;
	text-align: center;
	cursor: pointer;
    /*padding-right: 17px;*/
    padding-top: 85px;
    position: absolute;
    text-align: center;
    width: 84px;
    height: 16px;
}
div.repeater-icon{
	margin-bottom: 5px;
	height: 80px;
    left: 0;
    position: absolute;
    top: 0;
    width: 65px;
    /*background: url(../img/icons-03.png) no-repeat -12px -501px;*/
}
span.repeater-text{
	bottom: 0;
	left: -10px;
	width: 150px;
	text-align: left;
}
div.repeater-icon.selected{
	/*background: url(../img/icons-03.png) no-repeat -80px -501px;*/
}
div.desk-repeater-icon{
	margin-bottom: 5px;
	margin-top: 15px;
    left: 9px;
    position: absolute;
    top: 0;
	height: 64px;
    width: 64px;
	background: url(../img/repeater.png) no-repeat  -53px -1px;
    /*background: url(../img/icons-03.png) no-repeat -200px -447px;*/
}
div.desk-repeater-icon.selected{
	background: url(../img/repeater.png) no-repeat -119px -1px;
    /*background: url(../img/icons-03.png) no-repeat -200px -516px;*/
}
div.desk-repeater-usb-icon{
	margin-bottom: 5px;
	margin-top: 15px;
    left: 9px;
    position: absolute;
    top: 0;
	height: 64px;
    width: 64px;
	background: url(../img/icons.png) no-repeat -724px -221px;
    /*background: url(../img/icons-03.png) no-repeat -200px -447px;*/
}
div.desk-repeater-usb-icon.selected{
	background: url(../img/icons.png) no-repeat -685px -156px;
    /*background: url(../img/icons-03.png) no-repeat -200px -516px;*/
}
div.desk-repeater2-icon{
	margin-bottom: 5px;
	margin-top: 15px;
    left: 9px;
    position: absolute;
    top: 0;
	height: 64px;
    width: 64px;
	background: url(../img/repeater.png) no-repeat -251px -1px;
    /*background: url(../img/icons-03.png) no-repeat -295px -447px;*/
}
div.desk-repeater2-icon.selected{
	background: url(../img/repeater.png) no-repeat  -185px -1px;
    /*background: url(../img/icons-03.png) no-repeat -294px -516px;*/
}
div.router-line-left{
	position: absolute;
	width: 170px;
	height: 95px;
	border: 1px solid #d9d9d9;
	border-right: none;
	left: 320px;
	top: 45px;
}
div.router-line-right{
	position: absolute;
	width: 25px;
	border-top: 1px solid #d9d9d9;
	left: -25px;
	top: 48px;
}
div.basic-status-2g, div.basic-status-5g{
	position: absolute;
	width: 50px;
	left: 330px;	
}
div.basic-status-2g{
	top: 45px;
}
div.basic-status-5g{
	top: 140px;
}
div.basic-status-2g.connected div.icon, div.basic-status-5g.connected div.icon{
	position: absolute;
	width: 25px;
	height: 21px;
	/*background: url(../img/icons-03.png) no-repeat -12px -268px;*/
	top: -10px;
	left: 60px;
}
div.basic-status-2g.disconnected div.icon, div.basic-status-5g.disconnected div.icon{
	/*background: url(../img/icons-03.png) no-repeat -50px -268px;*/
	position: absolute;
	width: 25px;
	height: 21px;
	top: -10px;
	left: 60px;
}
div.basic-router-2g, div.basic-router-5g{
	position: absolute;
	width: 100px;
	height: 35px;
	text-align: center;
	cursor: pointer;
}
div.basic-router-2g div.icon, div.basic-router-5g div.icon{
	width: 26px;
	height: 20px;
	margin-bottom: 5px;
	margin-left: 35px;
	/*background: url(../img/icons-03.png) no-repeat -12px -165px;*/
}
div.basic-router-2g, div.basic-router-5g{
	font-size: 10px;
}
div.basic-router-2g{
	top: 30px;
	left: 500px;
	text-align: center;
}
div.basic-router-5g{
	top: 130px;
	left: 500px;
}
p.status-note{
	margin: 20px 0 20px 10px;
}

div.text-container.read-only div.widget-wrap input.text-text.ml{
	width: 170px;
}

div.map-panel{
	background-color: #FAFAFA;
	position: relative;
	margin-bottom: 30px;
}
div.map-panel h4.map-panel-title{
	height: 35px;
	line-height: 35px;
	background-color: #96CC56;
	padding-left: 15px;
	color: #fff;
	font-size: 14px;
}
div.map-panel div.map-panel-cnt{
	/*min-height: 233px;*/
	padding: 10px 20px 15px;
}
div.map-panel div.map-panel-cnt div.panel-container{
	margin-bottom: 0;
}
div.map-form-left, div.map-form-right, div.router-part-half{
	display: inline-block;
	/*width: 292px;*/
	padding: 10px 0 10px 0;
	height: 150px;
	vertical-align: top;
	width: 305px;
}
h5.map-form-title{
	color: #599E00;
	line-height: 30px;
}
/*div.router-part-half{
	display: inline-block;
	width: 260px;
	padding: 20px;
}*/

div.summary-map-horizontal{
	height: 1px;
	border: none;
	width: 120px;
	position: absolute;
	background-color: #d9d9d9;
	top: 75px;
	left: 275px;
}

div.map-router-tip div.map-router-wrap div.map-router-24g-img,
div.map-router-tip div.map-router-wrap div.map-router-security-icon,
div.status-panel h4.status span.conn-status{    
	background: url(../img/icons.png) no-repeat -515px -289px;
	width: 24px;
    height: 24px;
	margin: 0 auto;
}
div.status-panel h4.status span.conn-status.not-open,
div.map-router-tip div.map-router-wrap div.map-router-24g-img.not-secure,
div.map-router-tip div.map-router-wrap div.map-router-security-icon.not-open,
div.map-router-tip div.map-router-wrap div.map-router-security-icon.not-secure,
div.status-panel h4.status span.conn-status.not-secure{
	background: url(../img/icons.png) no-repeat -573px -289px;
}
div.map-router-tip div.map-router-wrap div.map-router-security-icon.not-open.selected, 
div.map-router-tip div.map-router-wrap div.map-router-security-icon.not-secure.selected{    
	background: url(../img/icons.png) no-repeat -158px -50px;
}
div.map-router-tip div.map-router-wrap div.map-router-security-icon.selected{
	background: url(../img/icons.png) no-repeat -717px -24px;
}

div.map-router-tip div.map-router-wrap div#map_router_24g_img.map-router-security-icon.not-open,
div.map-router-tip div.map-router-wrap div#map_repeater_24g_img.map-router-security-icon.not-open,
div.map-router-tip div.map-router-wrap div#map_wireless_24g_img.map-router-security-icon.not-open{
	background-position:-106px -101px;
}
div.map-router-tip div.map-router-wrap div#map_router_24g_img.map-router-security-icon,
div.map-router-tip div.map-router-wrap div#map_repeater_24g_img.map-router-security-icon,
div.map-router-tip div.map-router-wrap div#map_wireless_24g_img.map-router-security-icon{
	background-position:-717px -24px;
}
div.map-router-tip div.map-router-wrap div#map_router_24g_img.map-router-security-icon.not-secure,
div.map-router-tip div.map-router-wrap div#map_repeater_24g_img.map-router-security-icon.not-secure,
div.map-router-tip div.map-router-wrap div#map_wireless_24g_img.map-router-security-icon.not-secure{
	background-position: -158px -50px;
}
div.map-router-tip div.map-router-wrap div#map_router_5g_img.map-router-security-icon.not-open,
div.map-router-tip div.map-router-wrap div#map_repeater_5g_img.map-router-security-icon.not-open{
	background-position:-106px -101px;
}
div.map-router-tip div.map-router-wrap div#map_router_5g_img.map-router-security-icon,
div.map-router-tip div.map-router-wrap div#map_repeater_5g_img.map-router-security-icon{
	background-position:-515px -290px;
}
div.map-router-tip div.map-router-wrap div#map_router_5g_img.map-router-security-icon.not-secure,
div.map-router-tip div.map-router-wrap div#map_repeater_5g_img.map-router-security-icon.not-secure{
	background-position:-573px -290px;
}

div.repeater-icon{
	margin-bottom: 5px;
	width:64px; 
	height:64px;
    left: 13px;
    position: absolute;
    top: 15px;
    background: url(../img/icons.png) no-repeat -265px -221px;
}
span.repeater-text{
	bottom: 0;
	left: -10px;
	width: 150px;
	text-align: left;
}
div.repeater-icon.selected{
	background: url(../img/icons.png) no-repeat -199px -287px;
}
#map_clients{
	top:50px;
}
#map_icon_clients{
	top:-8px;
}
/*单频模式下的样式*/
div.basic-map-wrap.basic-2g-only div.wireless-line-left, div.basic-map-wrap.basic-5g-only div.wireless-line-left{
	border: none;
	height: 1px;
	width: 75px;
	background-color: #d9d9d9;
	top: 93px;
}
/*横线*/
div.basic-map-wrap.basic-2g-only div.wireless-line-left div.wireless-line-right, div.basic-map-wrap.basic-5g-only div.wireless-line-left div.wireless-line-right{
	display: none;
}
div.basic-map-wrap.basic-2g-only div.router-line-left, div.basic-map-wrap.basic-5g-only div.router-line-left{
	border: none;
	height: 1px;
	background-color: #d9d9d9;
	top: 93px;
}
div.basic-map-wrap.basic-2g-only div.router-line-left div.router-line-right, div.basic-map-wrap.basic-5g-only div.router-line-left div.router-line-right{
	display: none;
}
/*2g/5g图标*/
div.basic-map-wrap.basic-2g-only div.basic-wireless-2g, div.basic-map-wrap.basic-5g-only div.basic-wireless-5g,  div.basic-map-wrap.basic-2g-only div.basic-router-2g, div.basic-map-wrap.basic-5g-only div.basic-router-5g{
	top: 80px;
}
div.basic-map-wrap.basic-2g-only div.basic-wireless-5g, div.basic-map-wrap.basic-5g-only div.basic-wireless-2g, div.basic-map-wrap.basic-2g-only div.basic-router-5g, div.basic-map-wrap.basic-5g-only div.basic-router-2g{
	display: none;
}
/*状态图标*/
div.basic-map-wrap.basic-2g-only div.basic-status-2g, div.basic-map-wrap.basic-5g-only div.basic-status-5g{
	top: 93px;
}
div.basic-map-wrap.basic-2g-only div.basic-status-5g, div.basic-map-wrap.basic-5g-only div.basic-status-2g{
	display: none;
}

/************************ap basic page********************************/
div.ap-map-wrap{

}
div.ap-map-wrap div.map-internet{
	top: 60px;
	left: 120px;	
}
div.ap-map-wrap div.map-router{
 	top: 50px;
 	left: 430px;	
}
div.ap-map-wrap div.map-wireless{
	top: 200px;
	left: 415px;
}
div.ap-map-wrap div.map-wireless{
	width: 120px;
}
div.ap-map-wrap div.map-wireless div.map-icon-wireless{
	left: 28px;
}
div.ap-map-wrap div.map-line-horizontal{
	top: 100px;
	left: 230px;	
}
div.ap-map-wrap div.map-line-vertical{
	top: 163px;
	left: 470px;	
}

/**  quick setup ****************************************************/
span.singal-1, span.singal-2, span.singal-3, span.singal-4, span.singal-5{
	display: inline-block;
	width: 30px;
	height: 25px;
}
span.singal-5{
	background: url(../img/icons.png) no-repeat -90px -156px;	
}
span.singal-4{
	background: url(../img/icons.png) no-repeat -120px -156px;	
}
span.singal-3{
	background: url(../img/icons.png) no-repeat -184px -156px;
}
span.singal-2{
	background: url(../img/icons.png) no-repeat -60px -156px;	
}
span.singal-1{
	background: url(../img/icons.png) no-repeat -30px -156px;
}
span.ssid-secured, span.ssid-unsecured{
	display: inline-block;
	width: 14px;
	height: 14px;
}
span.ssid-secured{
	background: url(../img/icons.png) no-repeat -223px -1px;
}
span.ssid-unsecured{
	background: url(../img/icons.png) no-repeat -206px -1px;
}
div.region-tips-wrap{
	margin: 10px 0 50px 0;
}
span.region-status-tips{
	display: inline-block;
	margin: 10px 20px 10px 0;
}

div.grid-container div.grid-content-container table tr.grid-content-tr td.grid-content-td span.error{
	color: #e00000;
}
div.widget-container.connect-progressbar{
	margin-left: 75px;
}

p.reboot-progressbar-text{
    padding-left: 5px;
    color: #0094bc;
    margin-bottom: 20px;
}
div.quick-setup-wizard{
	padding:40px 0;
}
div.quick-setup-wizard div.grid-container div.grid-header-container table th.grid-header span.content, div.grid-container div.grid-content-container table td.grid-content-td span.content {
    padding: 0 10px;
}

div.signal-strength input.text-text{
	text-transform: capitalize;
}

p#map_note{
	display: none;
}

p.schedule-tip{
	margin-left: 174px;
	margin-bottom: 10px;
}
.margin-top-5{
	margin-top: 5px;
}
.margin-top-50{
	margin-top: 50px;
}

div.button-container.width-184 button.button-button{
	width: 184px;
	min-width: 184px\0;
	width: auto\0;
}
h5.disabled{
	color: #999;
	vertical-align: top;
}
div.margin-right-10{
	margin-left: -10px;
}
p.margin-left-75{
	margin-left: 75px;
	margin-bottom: 20px;
}
p.grid-ap-text{
	margin-bottom: 10px;
}
div.warning span.icon{
	display: inline-block;
	width: 32px;
	height: 32px;
	margin-right: 20px;
	/*background: url(../img/icons-01.png) no-repeat -218px -111px;*/
}
span.schedule-link{
	display: inline-block;
	width: 29px;
	text-align: center;
}
span.time-seperate{
	display: inline-block;
	width: 19px;
	text-align: center;
}
p.disabled{
	color: #b2b2b2;
}

/***************by szz 公用***************/
/*mode change*/
p.mode-slt-p{
	margin: 5px 0 25px 32px;
}
span.mode-switch-text{
	font-size: 26px;
	display: inline-block;
	margin-bottom: 20px;
}
/* menu */

div.menu-container ul.menu-tree li#menu-basic-region-li.fst a.fst span.icon{
	background-position: -7px -438px;
}
div.menu-container ul.menu-tree li#menu-basic-region-li.fst:hover a.fst span.icon,
div.menu-container ul.menu-tree li#menu-basic-region-li.fst.selected a.fst span.icon,
div.menu-container ul.menu-tree li#menu-basic-region-li.fst.deployed a.fst span.icon{
	background-position: -43px -438px;
}

div.menu-container ul.menu-tree li#menu-basic-lan-li.fst a.fst span.icon{
	background-position: -78px -295px;
}
div.menu-container ul.menu-tree li#menu-basic-lan-li.fst:hover a.fst span.icon, div.menu-container ul.menu-tree li#menu-basic-lan-li.fst.selected a.fst span.icon, div.menu-container ul.menu-tree li#menu-basic-lan-li.fst.deployed a.fst span.icon {
    background-position: -78px -363px;
}
div.menu-container ul.menu-tree li#menu-basic-dhcp-li.fst a.fst span.icon{
	background-position: -7px -363px;
}
div.menu-container ul.menu-tree li#menu-basic-dhcp-li.fst:hover a.fst span.icon, div.menu-container ul.menu-tree li#menu-basic-dhcp-li.fst.selected a.fst span.icon, div.menu-container ul.menu-tree li#menu-basic-dhcp-li.fst.deployed a.fst span.icon {
    background-position: -43px -363px;
}
div.menu-container ul.menu-tree li#menu-basic-system-tools-li.fst a.fst span.icon{
	background-position: -7px -331px;
}
div.menu-container ul.menu-tree li#menu-basic-system-tools-li.fst:hover a.fst span.icon, div.menu-container ul.menu-tree li#menu-basic-system-tools-li.fst.selected a.fst span.icon, div.menu-container ul.menu-tree li#menu-basic-system-tools-li.fst.deployed a.fst span.icon {
    background-position: -43px -331px;
}

div.menu-container ul.menu-tree li#menu-basic-network-li.fst a.fst span.icon{
	background-position: -7px -43px;
}
div.menu-container ul.menu-tree li#menu-basic-network-li.fst:hover a.fst span.icon,
div.menu-container ul.menu-tree li#menu-basic-network-li.fst.selected a.fst span.icon,
div.menu-container ul.menu-tree li#menu-basic-network-li.fst.deployed a.fst span.icon{
	background-position: -43px -43px;
}

div.menu-container ul.menu-tree li.fst a.fst span.icon{
	width: 25px;
	height: 23px;
	margin: 16px 14px 14px;
}

div.top-header div.top-control a.top-control-btn#top-control-sysmode span.icon{
	/*background: url(../img/icons-03.png) no-repeat -538px -327px;*/
}
/*********************/

div.part-seperate, p.part-seperate{
	margin-top: 20px;
}
.hidden_5g{
	display: none;
}
div.map-panel-cnt div.hidden{
	display: none;
}
div.text-container div.widget-fieldlabel-wrap{
	vertical-align: middle;
}
div.button-container.submit.submit-label-l{
	padding-left: 214px;
	text-align: left;
}
/*quicksetup summary*/
p.summary-reboot-p, p.summary-restarting-p{
	font-size: 14px;
	line-height: 30px;
}
p.summary-step-p{
	border-top: 1px solid #ccc;
	margin-top: 50px;
	padding-top: 10px;
	line-height: 40px;
}
div.summary-finish-step{
	line-height: 26px;
}
div.summary-finish-progressbar span.progressbar-percentage{
	margin-right: 0 !important;
}
/*access control*/
div.warning h4.title span.text.hidden{
	display: none;
}
/*dhcp*/
form#lan_ipv4_setting span.form-error-tips.error{
	display:inline;
}
/*extend setting*/
input#wireless_2g_ssid.l{
	width: 175px;
}
input#wireless_5g_ssid.l{
	width: 175px;
}
a.link.text{
	color:#4d4d4d;
	cursor: default;
}
div.size-width-420{
	width: 420px;
}

a.link{
	cursor: pointer;
}

.lan-select-container label{
	width:999px;
}

/*  keep this rule  bottom of the text */
span.hidden, .hidden, div.top-header div.top-control a.top-control-btn.hidden{
	display: none;
}
#time_dst div.text-container div.widget-wrap input.text-text.little{
    width:40px;
}
#time_dst .read-only div.text-wrap{
	border:0;
}
#white_list_custom_time,#black_list_custom_time{
	margin-left:144px;
}
#white_list_custom_time .widget-fieldlabel-wrap,#black_list_custom_time .widget-fieldlabel-wrap{
	width:50px;
}
#white_list_weekday_cnt,#black_list_weekday_cnt{
	width:280px;
}
#success_5g_msg,
#weekday_cnt{
	margin-right:-100px;
}
#congratulation{
	font-size: 21px;
    margin-bottom: 14px;
}
#surf{
	font-size: 14px;
}
.success_block{
	padding: 10px 25px;
    margin: 15px 0;
    background-color: #f5f5f5;
}
#success_5g{
    margin-left: 20px;
}
.full_success_block{
	width:630px;
	margin-left:0px !important;
}
#success_2g_msg.full_success_block{
	width:600px;
}
#black_grid .grid-content-container,
#white_grid .grid-content-container{
    overflow: inherit;
}
/*div.widget-container .combobox-error-tips.centerError{
	margin-left:18px;
}*/
div.widget-container .combobox-error-tips.centerError .widget-error-tips-delta{
	left: 50%;
    margin-left: -7px;
}
.pin_lock_icon{
	width:14px;
	height:14px;
	display:inline-block;
	background: url(../img/icons.png) no-repeat -223px -1px;
}
h4.quicksetup-title span.text{
	margin-left: 10px;
}
div#quicksetup-form h4.display-wireless-title{
	color: #0094bc;
	margin-bottom: 16px;
}
div#quicksetup-form div.status-reconnect-button-container{
	text-align: right;
}
div#quicksetup-form div.progressbar-container{
	height: 20px;
}
div#quicksetup-form div#quicksetup-summary div.display-wireless-enable-summary,
div#quicksetup-form div#quicksetup-summary.wired h4.display-wireless-title{
	display: none;
}
div#quicksetup-form div.display-wireless-container-summary{
	margin-top: 32px;
}
div#quicksetup-form div#quicksetup-summary h4.display-wireless-title,
div#quicksetup-form div#quicksetup-summary.wired div.display-wireless-enable-summary{
	display: block;
}
div#quicksetup-form a.test-internet.link span.text{
	color: #f7931e;
	text-decoration: underline;
}
div#quicksetup-form a.test-internet.link span.icon{
	/*background: url(../img/icons-02.png) no-repeat -318px -58px;*/
	display: inline-block;
	height: 10px;
	width: 6px;
}
div.test-internet p.note{
	margin-left: 70px;
}
div.auto-detect-progressbar-wrap{
	display: inline-block;
	margin-left: 8px;
}
div.quicksetup-info-summary{
/*	padding: 10px;
	border: 1px solid #d9d9d9;*/
	margin-bottom: 15px;
	width: 320px;
	display: inline-block;
	/*height: 350px;*/
	vertical-align: top;
}
div.quicksetup-info-summary-ap{
	margin-right: 30px;
	height: 395px;
}
div.quicksetup-info-summary-router{
	margin-right: 30px;
	/*height: 395px;*/
}
div.wizard-container div.process-flow span.bar{
	width: 162px;
}
div.single-version.wizard-container div.process-flow span.bar{
	height: 3px;
	width: 225px;
}

div.ap-version.wizard-container div.process-flow span.bar{
	height: 3px;
	width: 332px;
}
div.ap-2g-only, div.ap-5g-only, div.wireless-2g-only, div.wireless-5g-only{
	height: 215px;
}
div.quicksetup-info-summary.ap-2g-only div.ap-router-part-2g{
	/*display: inline-block;
	width: 648px;*/
}
div.quicksetup-info-summary.ap-2g-only div.ap-router-part-5g{
	display: none; 
}
div.quicksetup-info-summary.ap-5g-only div.ap-router-part-2g{
	display: none; 
}
div.quicksetup-info-summary.ap-5g-only div.ap-router-part-5g{
	/*display: inline-block;
	width: 648px;
	border-left: 1px solid #d9d9d9;*/
}/*****ap quicksetup summary*****/
div.ap-quicksetup-info-summary{    
	margin-bottom: 15px;
    width: 670px;
}
div.ap-quicksetup-info-summary div.wireless-info-2g, div.ap-quicksetup-info-summary div.wireless-info-5g{     
	border: 1px solid #d9d9d9;
    display: table-cell;
    padding: 0;
    width: 340px;  
}
div.ap-quicksetup-info-summary div.wireless-info-5g{
	border-left: none;
}
div.ap-quicksetup-info-summary h4.quicksetup-title-2g, div.ap-quicksetup-info-summary h4.quicksetup-title-5g{    
	background-color: #fafafa;
    border-bottom: 1px solid #d9d9d9;
    font-size: 100%;
    font-weight: normal;
    padding: 15px 0;
    text-align: center;
}
/*div.ap-quicksetup-info-summary div.wireless-info-2g div.wireless-info-2g-inner, div.ap-quicksetup-info-summary div.wireless-info-5g div.wireless-info-5g-inner{
	padding: 10px 0 10px 10px;
}*/
/*******/

p.connection-error-p{
	margin: 30px 0;
}
div.pw-error-btn-wrap{
	margin-top: 30px;
	text-align: right;
}
div.widget-container.inline-block.go-basic-btn{
	margin-right: 10px;
}

h4.ap-router-title, h4.wireless-router-title{
	border: none;
    /*font-size: 14px;*/
    height: 35px;
    line-height: 35px;
    padding-left: 15px;
    border-bottom: 1px solid #d9d9d9;
}
span.ap-router-title-icon, span.wireless-router-title-icon{
	display: none;
}
h4#wirelress_router_title span.desk-wireless-router-title-icon,
span.desk-map-panel-icon-repeater2{
	display: none;
}
span.wireless-router-title-icon{
    /*background: url(../img/icons-01.png) no-repeat -80px -400px;*/
}
span.desk-map-panel-icon-repeater2{
	/*background: url(../img/icons-03.png) no-repeat -535px -388px;*/
}
div.ap-router-part-2g, div.ap-router-part-5g, div.wireless-info-2g, div.wireless-info-5g, div.router-part{
	padding: 20px;
	border: none;
}
/*div.ap-router-part-2g{
	border-top: none;
}
div.ap-router-part-5g{
	border-left: none;
	border-top: none;
}

div.wireless-info-5g{
	border-left: none;
}*/
div.router-part{
	min-height: 150px;
}

div.wireless-info-2g div.text-container input.text-text.m {
    width: 140px;
}
div.wireless-info-5g div.text-container input.text-text.m {
    width: 140px;
}

h4.quicksetup-title-2g, h4.quicksetup-title-5g{
	text-align: center;
	padding: 15px 0;
	border-bottom: 1px solid #d9d9d9;
	background-color: #FAFAFA;
	font-size: 100%;
	font-weight: normal;
}

p.quickset-textarea-p{
	min-height: 30px;
	line-height: 30px;
	margin: 5px 0;
	vertical-align: middle;
}
p.quickset-textarea-p label.xs{
	display: inline-block;
	width: 78px;
	line-height: 22px;
	vertical-align: top;
}
p.quickset-textarea-p label.m{
	display: inline-block;
	width: 160px;
	line-height: 22px;
}
p.quickset-textarea-p span{
	display: inline-block;
	width: 200px;
	margin-left: 9px;
	word-wrap: break-word;
	line-height: 22px;
}
p.quickset-textarea-p span.input-readonly-m{
	width: auto;
	vertical-align: top;
    overflow: hidden;
    word-break: break-all;
}
p.quickset-textarea-p span.input-readonly-s{
	width: 118px;
	vertical-align: top;
}
p.quickset-textarea-p span.input-readonly-xs{
	width: 100px;
	/*vertical-align: top;*/
}
/* summary finish */
div.summary-map-horizontal{
	height: 1px;
	border: none;
	width: 120px;
	position: absolute;
	background-color: #d9d9d9;
	top: 75px;
	left: 275px;
}
/* grid with no bars */
div.quicksetup-grid div.grid-container div.grid-header-container table th.grid-header, div.quicksetup-grid div.grid-container div.grid-content-container table td.grid-content-td{
	border-right: none;
}
div.quicksetup-grid div.grid-container div.grid-header-container{
	border-right: 1px solid #d9d9d9;
}
div.quicksetup-grid div.grid-container div.grid-content-container table tr.grid-content-tr:hover{
	border: 1px solid #9BCD61;
	cursor: pointer;
}
div.quicksetup-grid div.grid-container div.grid-content-container table tr.grid-content-tr.disabled:hover{
	border-bottom: 1px solid #d9d9d9;
}
div.quicksetup-grid div.grid-container.allow-scroll div.grid-content-container table{
	margin-top: 0;
}
div.quicksetup-grid div.grid-container div.grid-header-container table tr.grid-header-tr{
	border-bottom: none;
}
div.quicksetup-grid.no-cursor div.grid-container div.grid-content-container table tr.grid-content-tr:hover{
	border: 1px solid #d9d9d9;
	border-right: 0;
	border-bottom: 0;
	cursor: default;
}
/*
div.quicksetup-info-summary.wireless-2g-only div.wireless-info-2g{
	display: inline-block;
	width: 668px;
}*/
div.quicksetup-info-summary.wireless-2g-only div.wireless-info-5g{
	display: none;
}
div.quicksetup-info-summary.wireless-5g-only div.wireless-info-2g{
	display: none;
}
/*div.quicksetup-info-summary.wireless-5g-only div.wireless-info-5g{
	display: inline-block;
	width: 668px;
}*/

div.summary-map{
	height: 160px;
}
div.summary-map #map_router,
div.summary-map #map_repeater{
	cursor:default;
}
div.summary-map div.map-router{
	left: 90px;
}
div.summary-map div.basic-router{
	cursor: pointer;
    left: 440px;
    padding-right: 17px;
    padding-top: 85px;
    position: absolute;
    text-align: center;
    top: 25px;
    width: 84px;
    /*height: auto;*/
}
div.summary-map div.basic-router div.icon{
	height: 64px;
    left: 11px;
    position: absolute;
    top: 14px;
    width: 64px;
	background: url(../img/icons.png) no-repeat -265px -221px;
    /*background: url(../img/icons-03.png) no-repeat -12px -501px;*/
}
div.summary-map-horizontal{
	height: 1px;
	border: none;
	width: 120px;
	position: absolute;
	background-color: #d9d9d9;
	top: 75px;
	left: 275px;
}
/* grid with no bars */
div.quicksetup-grid div.grid-container div.grid-header-container table th.grid-header, div.quicksetup-grid div.grid-container div.grid-content-container table td.grid-content-td{
	border-right: none;
}
div.quicksetup-grid div.grid-container div.grid-header-container{
	border-right: 1px solid #d9d9d9;
}
div.quicksetup-grid div.grid-container div.grid-content-container table tr.grid-content-tr:hover{
	border: 1px solid #9BCD61;
	cursor: pointer;
}
div.quicksetup-grid div.grid-container div.grid-content-container table tr.grid-content-tr.disabled:hover{
	border-bottom: 1px solid #d9d9d9;
}
div.quicksetup-grid div.grid-container.allow-scroll div.grid-content-container table{
	margin-top: 0;
}
div.quicksetup-grid div.grid-container div.grid-header-container table tr.grid-header-tr{
	border-bottom: none;
}
div.quicksetup-grid.no-cursor div.grid-container div.grid-content-container table tr.grid-content-tr:hover{
	border: 1px solid #d9d9d9;
	border-right: 0;
	border-bottom: 0;
	cursor: default;
}

::-webkit-scrollbar {width: 8px;border: 1px solid transparent;}

::-webkit-scrollbar-button {height:3px;background-color: transparent;}
::-webkit-scrollbar:horizontal{
	height:8px;
}
::-webkit-scrollbar-track {background-color: transparent;width: 4px;}

::-webkit-scrollbar-track-piece {background-color: transparent;}

::-webkit-scrollbar-thumb {background:#a4e5ea;border-radius:35px;border: 3px solid transparent;}

::-webkit-scrollbar-thumb:hover {
background:#a4e5ea;
}

::-webkit-scrollbar-corner {background: transparent;}

::-webkit-scrollbar-resizer {
background:rgb(200,200,200);
}

div.top {
position:relative;
height:100%;
min-width:980px;
}

div.top-bg {
position:absolute;
top:0;
left:0;
z-index:-1;
height:100%;
width:100%;
display:none;
}

div.top-bg div.top-bg-l {
width:50%;
height:100%;
display:inline-block;
background-color:#f2f2f2;
}

div.top-bg div.top-bg-r {
width:20%;
height:100%;
display:inline-block;
background-color:#ffffff;
}

div.top-header {
height:90px;
background-color:#4acbd6;
}

div.index-update-alert-cnt {
background-color:#ffffff;
border-radius:5px;
box-shadow:1px 1px 8px #898989;
padding:9px;
color:#c11c66;
position:relative;
z-index:999;
}

div.index-update-alert-cnt .close-layer {
background:url(../img/icons.png) no-repeat -379px -1px;/* background:url(../img/icons-02.png) no-repeat -54px 0; */
top:5px;
right:0;
width:18px;
height:18px;
border-radius:50%;
position:absolute;
cursor:pointer;
margin-right:5px;
}

div.top-main div.top-content {
min-width:980px;
margin:0 auto;
position:relative;
min-height:100%;
}

div.top-main div.top-footer-wrap,div.index-update-alert-cnt,div.top-header div.top-header-wrap {
width:980px;
min-width:980px;
margin:0 auto;
}

div.top-header div.top-header-wrap {
position:relative;
}

div.top-header div.top-header-wrap h1,div.top-header div.top-header-wrap div.top-nav,div.top-header div.top-header-wrap div.lan-select-container,div.top-header div.top-header-wrap div.login-info-container,div.top-header div.top-header-wrap div.top-control {
display:inline-block;
vertical-align:bottom;
}

div.top-header div.top-header-wrap div.top-control {
position:absolute;
bottom:2px;
right:0;
}
#login-body div.top-header div.top-header-wrap div.top-control{
	bottom:14px;
}

div.top-header div.top-header-wrap h1 {
padding-left:10px;
background:url(../img/icons2.png) no-repeat -3px -3px;
color:#4acbd6;
letter-spacing:-40px;
width:130px !important;
height:49px;
padding:0;
margin:29px 105px 12px 0;
}

div.top-header div.top-header-wrap div.top-nav ul li {
display:inline-block;
height:20px;
margin-bottom:11px;
border-left:1px #F4F4F4 solid;
margin-left:-1px;
padding-right:1px;
border:none;
}

div.top-header div.top-header-wrap div.top-nav ul li.selected,div.top-header div.top-header-wrap div.top-nav ul li.selected + li,div.top-header div.top-header-wrap div.top-nav ul li:hover,div.top-header div.top-header-wrap div.top-nav ul li:hover + li {
border-left:1px #4acbd6 solid;
border:none;
}

div.top-header div.top-header-wrap div.top-nav ul li.fst {
border-left:none;
margin-left:0;
}

div.top-header div.top-header-wrap div.top-nav ul {
height:31px;
font-size:0;
position:relative;
}

div.top-header div.top-header-wrap div.top-nav ul li div.nav-wrap {
position:relative;
top:-11px;
}

div.top-header div.top-header-wrap div.top-nav ul li a.nav {
color:#ffffff;
font-size:16px;
display:table-cell;
height:42px;
width:125px;
max-width:150px;
text-align:center;
border-radius:5px 5px 0 0;
background-color:#4acbd6;
}

div.top-header div.top-header-wrap div.top-nav ul li a.nav:hover {
background-color:rgba(255,255,255,0.25);
color:#fff;
}

div.top-header div.top-header-wrap div.top-nav ul li.selected a.nav {
background-color:#ffffff;
color:#4acbd6;
}

div.top-header div.top-control div.lan-select-container {
margin-right:3px;
margin-bottom:5px;
width:175px;
}

div.top-header div.top-control div.lan-select-container div.widget-wrap {
border:1px solid #00a2aa;
background:#fff;
}

div.top-header div.top-control div.lan-select-container div.widget-wrap input.combobox-text {
color:#4acbd6;
padding:0 0 0 4px;
width:145px;
}

div.top-header div.top-control div.lan-select-container div.widget-wrap a.combobox-switch {
background-color:#f0f0f0;
width:22px;
height:20px;
background:none;
}

div.top-header div.top-control div.lan-select-container div.widget-wrap a.combobox-switch span.icon {
background-position:-233px -17px;
width:14px;
height:14px;
margin:5px auto;
background:url(../img/icons.png) transparent no-repeat -15px -1px;
}

div.top-header div.top-control div.lan-select-container div.widget-wrap div.combobox-list-wrap {
top:27px;
}

div.top-header div.top-control a.top-control-btn {
border-radius:4px;
display:inline-block;
width:46px;
height:46px;
margin-right:3px;
margin-bottom:5px;
}

div.top-header div.top-control a.top-control-btn.hidden {
display:none;
}

div.top-header div.top-control a.top-control-btn:hover {
background-color:rgba(255,255,255,0.25);
}

div.top-header div.top-control a.top-control-btn span {
display:block;
margin:0 auto;
}

div.top-header div.top-control a.top-control-btn span.icon {
margin-top:6px;
margin-bottom:2px;
width:24px;
height:24px;
margin:4px auto 0;
background:url(../img/icons.png) no-repeat;
}

div.top-header div.top-control a.top-control-btn#top-control-account span.icon {
background-position:-140px -489px;
}

div.top-header div.top-control a.top-control-btn#top-control-account span.logined {
background-position:-171px -488px;
}

div.top-header div.top-control #top-control-led.on span.icon {
background-position:-187px -429px;
background:url(../img/icons.png) no-repeat -157px -125px;
}

div.top-header div.top-control #top-control-led.off span.icon {
background-position:-261px -125px;
}

div.top-header div.top-control a.top-control-btn#top-control-sysmode span.icon {
background-position:-79px -363px;
background:url(../img/repeater.png) no-repeat -343px -1px;
}

div.top-header div.top-control a.top-control-btn#top-control-logout span.icon {
background-position:-80px -224px;
background:url(../img/icons.png) no-repeat -495px -99px;
}

div.top-header div.top-control a.top-control-btn#top-control-reboot span.icon {
background-position:-116px -224px;
background:url(../img/icons.png) no-repeat -79px -47px;
}

div.top-header div.top-control a#top-control-update.top-control-btn span.icon {
background-position:-107px -456px;
}

div.top-header div.top-control a#top-control-update.top-control-btn {
position:relative;
}

div.top-header div.top-control a#top-control-update.top-control-btn span#upgrade-hint {
/*background:url(../img/icons-01.png) no-repeat scroll -94px -493px;*/
color:#fff;
font-size:10px;
font-weight:normal;
height:15px;
line-height:15px;
position:absolute;
right:5px;
text-align:center;
top:2px;
width:15px;
}

div.top-header div.top-control a.top-control-btn span.text {
color:#ffffff;
font-size:10px;
text-align:center;
}

div.top-header div.top-control a.top-control-btn span#txt-account {
white-space:nowrap;
width:100%;
overflow:hidden;
-o-text-overflow:ellipsis;
text-overflow:ellipsis;
}

div.top-footer {
display:block;
width:100%;
bottom:0;
position:absolute;
z-index:2;
background-color:transparent!important;
}

div.top-footer div.top-footer-wrap {
position:relative;
z-index:1;
padding: 14px 0 13px 0;
}

div.top-footer div.top-footer-wrap span#hardware-version-title {
margin-left:30px;
}

div.top-footer div.top-footer-wrap span.help-faq {
float:right;
}

div.top-footer div.top-footer-wrap a.btn-faq ,div.top-footer div.top-footer-wrap a.btn-app{
color:#4d4d4d;
text-decoration:underline;
}

div.top-footer div.top-footer-wrap a.btn-app {
margin-left: 15px;
padding-right: 13px;
}

div.menu-container {
float:left;
margin-left:-235px;
position:relative;
width:235px;
z-index:1;
}

div.menu-container ul.menu-tree {
padding-bottom:8px;
margin-top:-7px;
float:left;
}

div.menu-container ul.menu-tree li a {
overflow:hidden;
white-space:normal;
word-break:normal;
word-wrap:normal;
}

div.menu-container ul.menu-tree li.fst {
margin:7px 0 0;
}

div.menu-container ul.menu-tree li.fst a.fst {
display:table;
height:50px;
border-left:4px solid #ffffff;
background-color:#ffffff;
border-bottom-left-radius:10px;
box-sizing:border-box;
width:218px;
}

div.menu-container ul.menu-tree li.fst a.fst.selected {
border-left:4px solid #4acbd6;
color:#fff;
border-color:#ffcb00;
background:#ffcb00;
position:relative;
z-index:1;
}

div.menu-container ul.menu-tree li.fst a.fst span.text {
font-size:14px;
display:table-cell;
width:154px;
color:#36444b;
}

div.menu-container ul.menu-tree li.fst a.fst span.icon {
display:inline-block;
width:24px!important;
height:24px;
margin:12px;
margin-left:23px;
margin-top: 13px;
background:url(../img/icons.png) no-repeat -547px -99px;
}

div.menu-container ul.menu-tree li.fst a.fst.deployed span.icon,div.menu-container ul.menu-tree li.fst a.fst:hover span.icon,div.menu-container ul.menu-tree li.fst a.fst.selected span.icon {
background-position:-43px -7px;
}

div.menu-container ul.menu-tree li.fst a.fst.deployed span.text,div.menu-container ul.menu-tree li.fst a.fst:hover span.text,div.menu-container ul.menu-tree li.fst a.fst.selected span.text {
color:#4acbd6;
}

div.menu-container ul.sec {
margin-left:0;
padding-top:25px;
padding-bottom:15px;
background-color:rgba(255,255,255,0.8);
border-bottom-left-radius:10px;
position:relative;
z-index:0;
top:-10px;
margin-bottom:-10px;
}

div.menu-container ul.sec li.sec a.sec {
display:table-cell;
height:42px;
color:#8c9ea2;
width:140px;
max-width:140px;
padding-left:64px;
}

div.menu-container ul.sec li.sec a.sec span.text {
list-style:disc;
display:inline-block;
}

div.menu-container ul.sec li.sec a.sec:hover {
color:#4acbd6;
}

div.menu-container ul.sec li.sec a.sec.selected {
background-color:#54c7e2;
color:#ffffff;
}

div.function-container {
background-color:#ffffff;
padding-top:32px;
padding-bottom:32px;
padding-left:50px;
padding:36px 50px;
width:auto;
}

div.menu-container ul.menu-tree li#menu-advanced-status-li.fst a.fst span.icon,
div.menu-container ul.menu-tree li#menu-basic-basic-li.fst a.fst span.icon,
div.menu-container ul.menu-tree li#menu-basic-basic_ap-li.fst a.fst span.icon {
background-position:-613px -21px;
}

div.menu-container ul.menu-tree li#menu-advanced-status-li.fst:hover a.fst span.icon,
div.menu-container ul.menu-tree li#menu-advanced-status-li.fst.selected a.fst span.icon,
div.menu-container ul.menu-tree li#menu-advanced-status-li.fst.deployed a.fst span.icon,
div.menu-container ul.menu-tree li#menu-basic-basic-li.fst:hover a.fst span.icon,
div.menu-container ul.menu-tree li#menu-basic-basic-li.fst.selected a.fst span.icon,
div.menu-container ul.menu-tree li#menu-basic-basic-li.fst.deployed a.fst span.icon,
div.menu-container ul.menu-tree li#menu-basic-basic_ap-li.fst:hover a.fst span.icon ,
div.menu-container ul.menu-tree li#menu-basic-basic_ap-li.fst.selected a.fst span.icon ,
div.menu-container ul.menu-tree li#menu-basic-basic_ap-li.fst.deployed a.fst span.icon {
background-position:-43px -7px;
}

div.menu-container ul.menu-tree li#menu-advanced-network-li.fst a.fst span.icon,
div.menu-container ul.menu-tree li#menu-basic-network-li.fst a.fst span.icon {
background-position:-7px -43px;
}

div.menu-container ul.menu-tree li#menu-advanced-network-li.fst:hover a.fst span.icon,
div.menu-container ul.menu-tree li#menu-advanced-network-li.fst.selected a.fst span.icon,
div.menu-container ul.menu-tree li#menu-advanced-network-li.fst.deployed a.fst span.icon,
div.menu-container ul.menu-tree li#menu-basic-network-li.fst:hover a.fst span.icon,
div.menu-container ul.menu-tree li#menu-basic-network-li.fst.selected a.fst span.icon,
div.menu-container ul.menu-tree li#menu-basic-network-li.fst.deployed a.fst span.icon {
background-position:-43px -43px;
}

div.menu-container ul.menu-tree li#menu-advanced-wireless-li.fst a.fst span.icon {
background-position:-7px -79px;
}

div.menu-container ul.menu-tree li#menu-advanced-wireless-li.fst:hover a.fst span.icon,div.menu-container ul.menu-tree li#menu-advanced-wireless-li.fst.selected a.fst span.icon,div.menu-container ul.menu-tree li#menu-advanced-wireless-li.fst.deployed a.fst span.icon {
background-position:-43px -79px;
}

div.menu-container ul.menu-tree li#menu-advanced-guest-network-li.fst a.fst span.icon {
width:24px;
background-position:-6px -115px;
}

div.menu-container ul.menu-tree li#menu-advanced-guest-network-li.fst:hover a.fst span.icon,div.menu-container ul.menu-tree li#menu-advanced-guest-network-li.fst.selected a.fst span.icon,div.menu-container ul.menu-tree li#menu-advanced-guest-network-li.fst.deployed a.fst span.icon {
background-position:-42px -115px;
}

div.menu-container ul.menu-tree li#menu-advanced-nat-forwarding-li.fst a.fst span.icon {
background-position:-573px -99px;
}

div.menu-container ul.menu-tree li#menu-advanced-nat-forwarding-li.fst:hover a.fst span.icon,div.menu-container ul.menu-tree li#menu-advanced-nat-forwarding-li.fst.selected a.fst span.icon,div.menu-container ul.menu-tree li#menu-advanced-nat-forwarding-li.fst.deployed a.fst span.icon {
background-position:-43px -151px;
}

div.menu-container ul.menu-tree li#menu-advanced-usb-settings-li.fst a.fst span.icon {
background-position:-7px -187px;
}

div.menu-container ul.menu-tree li#menu-advanced-usb-settings-li.fst:hover a.fst span.icon,div.menu-container ul.menu-tree li#menu-advanced-usb-settings-li.fst.selected a.fst span.icon,div.menu-container ul.menu-tree li#menu-advanced-usb-settings-li.fst.deployed a.fst span.icon {
background-position:-43px -187px;
}

div.menu-container ul.menu-tree li#menu-advanced-parental-control-li.fst a.fst span.icon {
width:23px;
background-position:-6px -224px;
}

div.menu-container ul.menu-tree li#menu-advanced-parental-control-li.fst:hover a.fst span.icon,div.menu-container ul.menu-tree li#menu-advanced-parental-control-li.fst.selected a.fst span.icon,div.menu-container ul.menu-tree li#menu-advanced-parental-control-li.fst.deployed a.fst span.icon {
background-position:-42px -224px;
}

div.menu-container ul.menu-tree li#menu-advanced-qos-li.fst a.fst span.icon {
background-position:-27px -47px;
}

div.menu-container ul.menu-tree li#menu-advanced-qos-li.fst:hover a.fst span.icon,div.menu-container ul.menu-tree li#menu-advanced-qos-li.fst.selected a.fst span.icon,div.menu-container ul.menu-tree li#menu-advanced-qos-li.fst.deployed a.fst span.icon {
background-position:-43px -259px;
}

div.menu-container ul.menu-tree li#menu-advanced-streamboost-li.fst a.fst span.icon {
background-position:-7px -259px;
}

div.menu-container ul.menu-tree li#menu-advanced-streamboost-li.fst:hover a.fst span.icon,div.menu-container ul.menu-tree li#menu-advanced-streamboost-li.fst.selected a.fst span.icon,div.menu-container ul.menu-tree li#menu-advanced-streamboost-li.fst.deployed a.fst span.icon {
background-position:-43px -259px;
}

div.menu-container ul.menu-tree li#menu-advanced-security-li.fst a.fst span.icon {
background-position:-587px -21px;
}

div.menu-container ul.menu-tree li#menu-advanced-security-li.fst:hover a.fst span.icon,div.menu-container ul.menu-tree li#menu-advanced-security-li.fst.selected a.fst span.icon,div.menu-container ul.menu-tree li#menu-advanced-security-li.fst.deployed a.fst span.icon {
background-position:-43px -295px;
}

div.menu-container ul.menu-tree li#menu-advanced-ipv6-li.fst a.fst span.icon {
background-position:-573px -73px;
}

div.menu-container ul.menu-tree li#menu-advanced-ipv6-li.fst:hover a.fst span.icon,div.menu-container ul.menu-tree li#menu-advanced-ipv6-li.fst.selected a.fst span.icon,div.menu-container ul.menu-tree li#menu-advanced-ipv6-li.fst.deployed a.fst span.icon {
background-position:-43px -363px;
}

div.menu-container ul.menu-tree li#menu-advanced-system-tools-li.fst a.fst span.icon,
div.menu-container ul.menu-tree li#menu-basic-system-tools-li.fst a.fst span.icon {
background-position:-729px -47px;
}

div.menu-container ul.menu-tree li#menu-advanced-system-tools-li.fst:hover a.fst span.icon,
div.menu-container ul.menu-tree li#menu-advanced-system-tools-li.fst.selected a.fst span.icon,
div.menu-container ul.menu-tree li#menu-advanced-system-tools-li.fst.deployed a.fst span.icon,
div.menu-container ul.menu-tree li#menu-basic-system-tools-li.fst:hover a.fst span.icon,
div.menu-container ul.menu-tree li#menu-basic-system-tools-li.fst.selected a.fst span.icon,
div.menu-container ul.menu-tree li#menu-basic-system-tools-li.fst.deployed a.fst span.icon {
background-position:-43px -331px;
}

div.menu-container ul.menu-tree li#menu-advanced-vpn-li.fst a.fst span.icon {
background-position:-391px -47px;
}

div.menu-container ul.menu-tree li#menu-advanced-vpn-li.fst:hover a.fst span.icon,div.menu-container ul.menu-tree li#menu-advanced-vpn-li.fst.selected a.fst span.icon,div.menu-container ul.menu-tree li#menu-advanced-vpn-li.fst.deployed a.fst span.icon {
background-position:-114px -399px;
}

div.menu-container ul.menu-tree li#menu-basic-network-map-li.fst a.fst span.icon {
background-position:-7px -399px;
}

div.menu-container ul.menu-tree li#menu-basic-network-map-li.fst:hover a.fst span.icon,div.menu-container ul.menu-tree li#menu-basic-network-map-li.fst.selected a.fst span.icon,div.menu-container ul.menu-tree li#menu-basic-network-map-li.fst.deployed a.fst span.icon {
background-position:-43px -399px;
}

div.menu-container ul.menu-tree li#menu-basic-internet-li.fst a.fst span.icon{
background-position:-443px -73px;
}

div.menu-container ul.menu-tree li#menu-basic-internet-li.fst:hover a.fst span.icon,
div.menu-container ul.menu-tree li#menu-basic-internet-li.fst.selected a.fst span.icon,
div.menu-container ul.menu-tree li#menu-basic-internet-li.fst.deployed a.fst span.icon{
background-position:-43px -43px;
}

div.menu-container ul.menu-tree li#menu-basic-wireless-li.fst a.fst span.icon {
background-position:-7px -79px;
}

div.menu-container ul.menu-tree li#menu-basic-wireless-li.fst:hover a.fst span.icon,div.menu-container ul.menu-tree li#menu-basic-wireless-li.fst.selected a.fst span.icon,div.menu-container ul.menu-tree li#menu-basic-wireless-li.fst.deployed a.fst span.icon {
background-position:-43px -79px;
}

div.menu-container ul.menu-tree li#menu-basic-guest-network-li.fst a.fst span.icon {
width:24px;
background-position:-6px -115px;
}

div.menu-container ul.menu-tree li#menu-basic-guest-network-li.fst:hover a.fst span.icon,div.menu-container ul.menu-tree li#menu-basic-guest-network-li.fst.selected a.fst span.icon,div.menu-container ul.menu-tree li#menu-basic-guest-network-li.fst.deployed a.fst span.icon {
background-position:-42px -115px;
}

div.menu-container ul.menu-tree li#menu-basic-usb-li.fst a.fst span.icon {
background-position:-7px -187px;
}

div.menu-container ul.menu-tree li#menu-basic-usb-li.fst:hover a.fst span.icon,div.menu-container ul.menu-tree li#menu-basic-usb-li.fst.selected a.fst span.icon,div.menu-container ul.menu-tree li#menu-basic-usb-li.fst.deployed a.fst span.icon {
background-position:-43px -187px;
}

div.menu-container ul.menu-tree li#menu-basic-parental-control-li.fst a.fst span.icon {
width:23px;
background-position:-6px -224px;
}

div.menu-container ul.menu-tree li#menu-basic-parental-control-li.fst:hover a.fst span.icon,div.menu-container ul.menu-tree li#menu-basic-parental-control-li.fst.selected a.fst span.icon,div.menu-container ul.menu-tree li#menu-basic-parental-control-li.fst.deployed a.fst span.icon {
background-position:-42px -224px;
}

div.reboot-loading-msg {
color:#0094BC;
}

div.reboot-loading-msg div#multi_probar_note {
margin:20px 5px 0;
width:390px;
}

div.reboot-loading-msg div#multi_probar_note span.text {
color:#000;
margin-left:10px;
}

div.reboot-loading-msg div#multi_probar_note div {
margin-top:5px;
}

div.reboot-loading-msg div#multi_probar_note span {
display:inline-block;
}

div.reboot-loading-msg div#multi_probar_note span.multi_probar_step {
/*background:url(../img/icons-01.png) no-repeat -79px -430px;*/
display:inline-block;
width:20px;
height:20px;
color:#FFFFFF;
line-height:20px;
text-align:center;
}

div.reboot-loading-msg div#multi_probar_note span.probar_finish {
/*background:url(../img/icons-01.png) no-repeat -137px -430px;*/
display:none;
width:20px;
height:20px;
margin-left:30px;
}

div.reboot-loading-msg div.progressbar-wrap-outer {
margin-top:20px;
}

p.reboot-progressbar-text {
padding-left:5px;
line-height:20px;
}

body#login-body {
position:inherit;
height:100%;
}

body#login-body div#login-main {
display:none;
}

body#login-body div.top {
position:inherit;
}

body#login-body div.top-main div.top-content {
width: 1000px;
min-width: inherit;
padding-top: 94px;
background: #fff;
}

body#login-body div.top-main div.login-cnt {
width:560px;
}

body#login-body div.top-main div.login-field {
width:250px;
}

form#form-first-login div.login-field {
margin:20px auto 0;
}

form#cloud-form-login div.login-field {
margin:0 auto;
}

body#login-body form#form-login #login-note-cnt {
padding-left:78px;
}

body#login-body form#form-login div.login-field {
margin:5px auto 0;
}

body#login-body div.top-header div.top-control div.lan-select-container {
margin:0 0 5px 590px;
}

label#cloud-login-username-label span.icon,label#cloud-login-password-label span.icon,label#login-username-label span.icon,label#login-email-label span.icon,label#login-password-label span.icon {
/*background:url(../img/icons-01.png) no-repeat -148px -4px;*/
display:inline-block;
width:27px;
height:27px;
margin-right:10px;
margin-bottom:2px;
vertical-align: top;
margin-top: 3px;
}

label#login-username-label span.icon {
background-position:-148px -4px;
}

label#login-password-label span.icon {
background-position:-184px -4px;
}

div#form-mid-cnt {
margin:0 auto;
text-align:center;
}

div#form-mid-cnt div#login-container div.login-btn {
margin-left:41px;
margin-top:10px;
}

label#first-login-password-label span.icon {
/*background:url(../img/icons-01.png) no-repeat -148px -4px;*/
display:inline-block;
width:27px;
height:27px;
margin-right:10px;
margin-bottom:2px;
background-position:-184px -4px;
}

label#cloud-login-username-label span.icon,label#login-username-label span.icon {
background-position:-148px -4px;
background:url(../img/icons.png) no-repeat -239px -1px;
position:relative;
top:4px;
left:38px;
z-index:10;
width:18px;
height:18px;
}

label#cloud-login-password-label span.icon,label#login-password-label span.icon {
background-position:-184px -4px;
}

label#login-email-label span.icon {
background-position:-186px -402px;
}

body#login-body a#btn-forget-password {
margin-left:4px;
vertical-align:top;
margin-top:7px;
display:inline-block;
}

body#login-body a#cloud-btn-forget-password {
margin-left:4px;
}

body#login-body div#forget-password-prompt {
left:180px;
top:138px;
}

body#login-body div#forget-password-situation-1 {
position:relative;
}

body#login-body div#forget-password-situation-1 p#forget-password-situation-1-info {
margin-bottom:24px;
}

body#login-body div#forget-password-situation-1 p#forget-password-situation-1-note {
margin:24px 0;
}

body#login-body div#forget-password-situation-1 div#send-failed-info-container {
margin-top:20px;
}

body#login-body div#forget-password-situation-1 span#send-failed-info {
color:#dd4040;
}

body#login-body div.text-container.login-text div.widget-wrap {
border-radius:5px;
background-color:#ffffff;
border-color:#b2b2b2;
}

body#login-body div.text-container.login-text.error div.widget-wrap {
border-color:#dd4040;
}

body#login-body div.checkbox-group-container.login-show-characters {
margin:0 0 0 37px;
}

body#login-body div.button-container.login-btn {
margin-left:407px;
margin-top:5px;
}

body#login-body div.button-container.login-btn button.button-button {
width:184px;
}

body#login-body div.conflict-situation {
display:none;
}

body#login-body div.conflict-situation h4 {
margin-top:36px;
}

body#login-body div.conflict-situation h4.title span {
display:inline-block;
}

body#login-body div.conflict-situation h4.title span.icon {
background: url(../img/icons.png) no-repeat -215px -155px;/* background:url(../img/icons-01.png) no-repeat -218px -110px; */
position:absolute;
width:32px;
height:32px;
}

body#login-body div.conflict-situation h4.title span.text {
font-size:21px;
margin-left:48px;
}

body#login-body div.conflict-situation div.content {
margin:18px 0 40px 48px;
}

body#login-body div.conflict-situation div.content span,body#login-body div.conflict-situation div.content a {
line-height:24px;
vertical-align:middle;
}

body#login-body h4.forget-password-title {
font-size:21px;
margin:0 0 18px;
}

body#login-body div.forget-password-situation {
margin-bottom:54px;
}

body#login-body div.btn-confirm.button-container {
text-align:left;
}

body#login-body button#btn-receive-code {
width:106px;
}

body#login-body button#btn-forget-password-confirm {
width:294px;
}

div#quick-setup-wizard {
padding-top:27px;
}

div#quicksetup-form form {
padding:1px;
}

div#quicksetup-form p.emphasize {
color:#191919;
}

div#quicksetup-form p a.summary {
vertical-align:inherit;
}

div#quicksetup-form p#p-reconnect-network-info {
margin:32px 0 10px;
}

div#quicksetup-form p#p-reconnect-network-note-1 {
margin-top:30px;
}

div#quicksetup-form p#p-quicksetup-congratulations-info-0 {
margin-top:36px;
margin-bottom:0;
}

div#quicksetup-form p#p-login-quicksetup-congratulations-info-0 {
margin-top:36px;
margin-bottom:0;
}

div#quicksetup-form p#p-quicksetup-congratulations-info-1 {
margin-top:5px;
margin-bottom:36px;
}

div#quicksetup-form p#p-login-quicksetup-congratulations-info-1 {
margin-top:5px;
margin-bottom:36px;
}

div#reset-user-msg-container {
width:568px;
}

h4.quicksetup-title,div#quicksetup-form h3.title,div#quicksetup-form h4.title,div#reset-user-msg-container h3.msg-title {
font-size:21px;
color:#191919;
}

div#reset-user-msg-container h3.msg-title {
margin-bottom:32px;
}

div#reset-user-msg-container div.reset-user-content {
margin-bottom:28px;
}

div#reset-user-msg-container div.msg-content-wrap {
margin-bottom:24px;
margin-left:60px;
}

div#reset-user-msg-container div.form-submit {
margin-right:20px;
}

h4.quicksetup-title span.icon {
background:url(../img/icons.png) no-repeat -595px -221px;/* background:url(../img/icons-03.png) no-repeat -521px -98px; */
display:inline-block;
height:64px;/* 52px; */
width:64px;/* 52px; */
}

div#test-internet-success-container h4.quicksetup-title span.icon {
background-position:-167px -548px;/* -521px -98px; */
}

div#test-internet-failed-container h4.quicksetup-title span.icon {
background-position:-101px -548px;/* -521px -152px; */
}

h4.quicksetup-title span.text {
margin-left:10px;
}

div#quicksetup-form h4.display-wireless-title {
color:#0094bc;
margin-bottom:16px;
}

div#quicksetup-form div.status-reconnect-button-container {
text-align:right;
}

div#quicksetup-form div.progressbar-container {
height:20px;
}

div#quicksetup-form div#quicksetup-summary div.display-wireless-enable-summary,div#quicksetup-form div#quicksetup-summary.wired h4.display-wireless-title {
display:none;
}

div#quicksetup-form div.display-wireless-container-summary {
margin-top:32px;
}

div#quicksetup-form div#quicksetup-summary h4.display-wireless-title,div#quicksetup-form div#quicksetup-summary.wired div.display-wireless-enable-summary {
display:block;
}

div#quicksetup-form a.test-internet.link span.text {
color:#f7931e;
text-decoration:underline;
}
div#quicksetup-form a.test-internet.link{
	border-bottom: none;
}

div#quicksetup-form a.test-internet.link span.icon {
background:url(../img/icons.png) no-repeat -538px -161px;/* background:url(../img/icons-02.png) no-repeat -318px -58px; */
display:inline-block;
height:12px;/* 10px; */
width:12px;/* 6px; */
}

div#quicksetup-setup-complete #internet_ok {
font-size:16px;
font-weight:bolder;
}

div#quicksetup-setup-complete #register_account {
font-size:12px;
margin-top:15px;
margin-bottom:10px;
}

div.test-internet p.note {
margin-left:70px;
margin-top:10px;
}

div.auto-detect-progressbar-wrap {
display:inline-block;
margin-left:8px;
}

span.auto-detect-result {
color:#0094bc;
}

span.scan-result {
font-size:14px;
color:#0094bc;
}

div.wireless-confirm-msg span.text1 {
display:inline-block;
line-height:20px;
margin:8px 0 0 48px;
}

div.wireless-confirm-msg span.text2 {
display:inline-block;
margin:10px 0 10px 48px;
}

div#browser_low_msg {
margin:100px auto 200px;
position:relative;
}

div#browser_low_msg div.position-center-left,div#browser_low_msg div.position-center-right,div#browser_low_msg div.msg-wrap {
height:190px;
}

div#browser_low_msg div.msg-wrap h4.title span.icon {
margin-right:8px;
}

div.widget-container.time-settings div.msg-content-wrap h3.msg-title {
margin-top:-22px;
font-size:12px;
color:#4acbd6;
}

div.msg-container.time-settings div.msg-content-wrap h3.msg-title span.label {
margin-right:4px;
}

div.advanced-block,div.basic-block {
padding:5px 0;
cursor:pointer;
margin-bottom:12px;
display:inline-block;
}

div.advanced-block span.advanced-icon,div.advanced-block span.advanced-text,div.basic-block span.basic-icon,div.basic-block span.basic-text {
display:inline-block;
}

div.advanced-block span.advanced-text,div.basic-block span.basic-text {
margin-left:5px;
}

div.advanced-block span.advanced-icon,div.basic-block span.basic-icon {
width:24px;
height:25px;
background:url(../img/icons.png) no-repeat;
}

div.basic-block span.basic-icon {
background-position:-209px -99px;
}

div.advanced-block span.advanced-icon {
background-position:-183px -99px;
}

div.advanced-block:hover,div.basic-block:hover {
color:#4acbd6;
}

div.basic-block:hover span.basic-icon {
background-position:-625px -73px;
}

div.advanced-block:hover span.advanced-icon {
background-position:-235px -99px;
}

div.mode-change {
position:absolute;
top:3px;
right:10px;
}

div.mode-change span.first-mode,div.mode-change span.second-mode {
display:inline-block;
cursor:pointer;
padding:2px 3px;
}
div.mode-change span.first-mode.hidden, div.mode-change span.second-mode.hidden {
    display: none;
}
div.mode-change span.mode-select {
color:#0094BC;
}

div.radio-content-wrap div.widget-container.custom-mac-value {
margin-left:13px;
}

div.mode-change span.disabled {
cursor:default;
color:#b2b2b2;
}
/* 
div.sb-network-map {
width:706px;
min-height:500px;
position:relative;
}

div.sb-network-map div.line-speed {
width:215px;
border-top:1px solid #d9d9d9;
position:absolute;
top:110px;
left:206px;
}

div.sb-network-map div.line-vertical {
height:28px;
border-left:1px solid #d9d9d9;
position:absolute;
top:164px;
left:472px;
}

div.sb-network-map div.line-content {
width:385px;
height:30px;
border:1px solid #d9d9d9;
border-bottom:none;
position:absolute;
top:192px;
left:166px;
}

div.sb-network-map div.line-box-left,div.sb-network-map div.line-box-right {
width:340px;
height:130px;
border:1px solid #d9d9d9;
position:absolute;
top:223px;
left:0;
border-radius:4px;
}

div.sb-network-map div.line-box-right {
left:370px;
}

div.sb-network-map span.text {
position:absolute;
bottom:-20px;
display:inline-block;
width:100%;
text-align:center;
}

div.sb-network-map span.num {
position:absolute;
top:-12px;
right:-17px;
display:none;
padding-top:2px;
width:20px;
height:18px;
border:1px solid #f7931e;
background-color:#f7931e;
border-radius:20px;
color:#fff;
text-align:center;
}

div.sb-map-internet-up span.speed-up-icon,div.sb-map-internet-down span.speed-down-icon {
display:inline-block;
width:14px;
height:14px;
margin-right:5px;
background:url(../img/icons-02.png) no-repeat -2px -2px;
}

div.sb-map-internet-down span.speed-down-icon {
background:url(../img/icons-02.png) no-repeat -2px -20px;
}

div.sb-map-internet,div.sb-map-internet-up,div.sb-map-internet-down,div.sb-map-router,div.sb-map-windows,div.sb-map-android,div.sb-map-ios,div.sb-map-unix,div.sb-map-linux,div.sb-map-macos,div.sb-map-otheros {
position:absolute;
height:62px;
cursor:pointer;
top:255px;
}

div.sb-map-internet-up,div.sb-map-internet-down {
height:30px;
top:83px;
left:286px;
}

div.sb-map-internet-down {
top:116px;
}

div.sb-map-internet {
width:72px;
height:70px;
top:60px;
left:120px;
background:url(../img/icons-03.png) no-repeat -9px -10px;
}

div.sb-map-router {
top:50px;
left:430px;
width:100px;
height:81px;
background:url(../img/icons-03.png) no-repeat -283px -4px;
}

div.sb-map-windows {
width:63px;
left:25px;
background:url(../img/icons-03.png) no-repeat -13px -302px;
}

div.sb-map-windows.item-slt {
background:url(../img/icons-03.png) no-repeat -13px -374px;
}

div.sb-map-android {
width:56px;
left:138px;
background:url(../img/icons-03.png) no-repeat -89px -302px;
}

div.sb-map-android.item-slt {
background:url(../img/icons-03.png) no-repeat -89px -374px;
}

div.sb-map-ios {
width:50px;
left:243px;
background:url(../img/icons-03.png) no-repeat -164px -302px;
}

div.sb-map-ios.item-slt {
background:url(../img/icons-03.png) no-repeat -164px -374px;
}

div.sb-map-unix {
width:62px;
left:395px;
background:url(../img/icons-03.png) no-repeat -230px -302px;
}

div.sb-map-unix.item-slt {
background:url(../img/icons-03.png) no-repeat -230px -374px;
}

div.sb-map-linux {
width:52px;
left:506px;
background:url(../img/icons-03.png) no-repeat -307px -302px;
}

div.sb-map-linux.item-slt {
background:url(../img/icons-03.png) no-repeat -307px -374px;
}

div.sb-map-otheros {
width:62px;
left:603px;
background:url(../img/icons-03.png) no-repeat -374px -302px;
}

div.sb-map-otheros.item-slt {
background:url(../img/icons-03.png) no-repeat -374px -374px;
}
 */
.inlineBlock {
display:inline-block;
}

/* div.router-return-icon {
background:url(../img/icons-01.png) no-repeat -151px -151px;
width:21px;
height:18px;
position:absolute;
top:-2px;
left:60px;
cursor:pointer;
}

div.device-return-icon {
background:url(../img/icons-01.png) no-repeat -151px -151px;
width:21px;
height:18px;
position:absolute;
top:-2px;
left:60px;
cursor:pointer;
} */

div.policy-optimal,div.policy-nominal,div.policy-best {
position:absolute;
top:20px;
right:8px;
width:15px;
height:15px;
border-radius:15px;
margin-right:10px;
border:none;
}

div.policy-optimal {
background-color:#8CBC39;
}

div.policy-nominal {
background-color:#54C7E2;
}

div.policy-best {
background-color:#F9B61E;
}

span.test-bandwidth {
text-decoration:underline;
color:#F9B61E;
cursor:pointer;
}

span.stick-top,span.priority-up,span.priority-down {
display:inline-block;
margin-right:10px;
cursor:pointer;
color:#8CBC39;
}

span.stick-top-text,span.priority-up-text,span.priority-down-text {
display:none;
}

div.sb-device-grid div.grid-content-td-wrap,div.sb-router-grid div.grid-content-td-wrap {
position:relative;
padding:3px 0;
height:52px;
}

.pro300 {
width:310px;
}

div.progressbar-container.pro300 div.progressbar-content {
border:none;
}

div.progressbar-container.colorBlue div.progressbar-content div.progressbar-value {
background-color:#9EE6F2;
}

.pro300 div.progressbar-value {
border-radius:8px;
}

div.h20 {
margin:0;
}

div.h20 div.widget-wrap input.text-text {
height:20px;
padding:0;
border:none;
color:#4acbd6;
}

div.colorBlue div.widget-wrap input.text-text {
color:#0094BC;
}

img.device-icons,img.router-icons {
width:40px;
height:40px;
position:absolute;
top:10px;
left:8px;
}

div.router-name {
position:absolute;
top:23px;
left:53px;
}

div.button-context {
margin:5px 0;
}

div.part-seperate,p.part-seperate {
margin-top:20px;
}

.hidden {
display:none;
}

div.status-panel {
display:inline-block;
vertical-align:top;
width:321px;
position:relative;
margin-bottom:12px;
}

div.status-panel-main {
border:1px solid #d8d8d8;
border-top:none;
background-color:#ffffff;
padding:10px 0 20px 22px;
border-radius:0 0 10px 10px;
}

div.status-panel h4.status {
margin:0;
padding:8px 0 8px 18px;
font-size:12px;
color:#3d3d3d;
background-color:#F2F2F2;
border:1px solid #d8d8d8;
border-bottom:none;
border-radius:10px 10px 0 0;
}

div.status-panel h4.status span.status-icon {
display:inline-block;
width:24px;
height:24px;
margin-right:6px;
background-image:url(../img/icons.png);
}

div.status-panel h4.status span.status-icon-internet {
background-position:-157px -99px;
}

div.status-panel h4.status span.status-icon-wireless {
background-position:-651px -73px;
}

div.status-panel h4.status span.status-icon-lan {
background-position:-131px -99px;
}

div.status-panel h4.status span.status-icon-guest {
background-position:-391px -99px;
}

div.status-panel h4.status span.status-icon-usb {
background-position:-677px -73px;
}

div.status-panel h4.status span.status-icon-performance {
background-position:-1px -99px;
}

div.status-panel h4.status span.status-icon-access-wired {
background-position:-339px -99px;
}

div.status-panel h4.status span.status-icon-access-wireless {
background-position:-651px -73px;
}

div.usb-panel div.status-panel-main {
padding-left:0;
}

div.usb-panel div.usb-form-usb,div.usb-panel div.usb-form-printer {
display:inline-block;
width:155px;
vertical-align:top;
}

div.usb-panel span.icon-usb-storage {
display:inline-block;
margin:15px 0 5px 47px;
position:relative;
height:64px;
width:64px;
background:url(../img/icons.png) no-repeat -619px -155px;
}

input#printer_name {
width:260px;
}

div.usb-panel span.icon-usb-storage-disconn {
background:url(../img/icons.png) no-repeat -67px -287px;/* 62*62(SIZE) background:url(../img/icons-03.png) no-repeat -310px -93px; */
}

span.icon-usb-storeage-qs {
position:absolute;
width:16px;
height:16px;
background-color:red;
top:-8px;
right:-8px;
background:url(../img/icons.png) no-repeat -661px -291px;/*17*17(SIZE) background:url(../img/icons-03.png) no-repeat -444px -260px; */
}

span.usb-storage-label {
display:inline-block;
margin-right:3px;
}

div.usb-panel p.usb-text-usb,div.usb-panel p.usb-text-printer {
margin-bottom:20px;
padding-left:45px;
}

div.usb-panel p.usb-text-printer {
padding-left:50px;
}

div.usb-panel p.usb-form-line {
padding-left:30px;
position:relative;
margin-top:-5px;
margin-bottom:7px;
line-height:18px;
}

div.usb-panel p.usb-form-line span.usb-storage-dot {
position:absolute;
left:12px;
width:14px;
height:14px;
background:url(../img/icons.png) no-repeat -32px -78px;
top:2px;
}

/* div.usb-panel p.usb-form-line span.usb-disk-dot {
top:9px;
} */

span.usb-storage-text {
display:inline-block;
line-height:18px;
width:120px;
word-wrap:break-word;
word-break:break-all;
}

div.usb-panel p.usb-form-line div.widget-container {
margin:0;
}

div.usb-panel span.icon-usb-printer {
display:inline-block;
margin:10px 0 5px 40px;
height:64px;
width:64px;
background:url(../img/icons.png) no-repeat -1px -221px;
}

div.usb-panel span.icon-usb-printer-disconn {
background:url(../img/icons.png) no-repeat -687px -285px;/* background:url(../img/icons-03.png) no-repeat -372px -224px; */
}

div.performance-without-usb {
width:654px;
position:absolute;
bottom:-159px;
left:0;
}

div.performance-without-usb #performance_panel {
overflow:hidden;
}

div.performance-without-usb div.performance-half-part {
display:inline-block;
padding:0 13px;
}

div.performance-without-usb #cpu_wrap {
float:left;
}

div.performance-without-usb #memory_wrap {
float:right;
}

#status_form.without-usb {
margin-bottom:159px;
}

p.performance-line {
margin-top:30px;
padding-left:3px;
}

div.access-wired-panel {
margin-right:8px;
}

div.access-wired-panel div.status-panel-main,div.access-wireless-panel div.status-panel-main {
padding-top:30px;
}

div.access-panel {
width:652px;
border:1px solid #d8d8d8;
}

div.access-panel h4.status {
border:none;
}

div.icon-access-wire,div.icon-access-wireless {
position:relative;
display:inline-block;
margin-left:10px;
width:64px;
height:64px;
background:url(../img/icons.png) no-repeat -133px -221px;
}

div.icon-access-wireless {
background:url(../img/icons.png) no-repeat -397px -221px;
}

span.access-wire-clients-num,span.access-wireless-clients-num {
font-size:10px;
position:absolute;
top:-12px;
right:-18px;
text-align:center;
color:#fff;
width:22px;
height:22px;
line-height:22px;
background:#ffcb00;
border-radius:50%;
}

p.access_client_name {
display:inline-block;
vertical-align:top;
margin:8px 0 0 30px;
}

div.progressbar-container.performance-memory-usage div.progressbar-content div.progressbar-value {
background-color:#54C7E2;
}

div.status-panel h4.status span.conn-status {
display:inline-block;
margin-left:5px;
background:url(../img/icons.png) no-repeat -131px -47px;
width:24px;
height:24px;
}

div.status-panel h4.status span.conn-status.not-secure {
background-position:-150px -187px;
width:23px;
height:22px;
}

div.status-panel h4.status span.conn-status.not-open {
background-position:-186px -187px;
width:23px;
height:22px;
}

div.status-panel h4.status span.conn-status.conn-wireless-connected {
width:28px;
}

div.status-panel h4.status span.conn-status.conn-guest-connected {
width:28px;
}

/* div.status-panel h4.status span.conn-status.conn-internet-connected {
background:url(../img/icons-02.png) no-repeat -18px 0;
}

div.status-panel h4.status span.conn-status.conn-internet-disconnected {
background:url(../img/icons-02.png) no-repeat -36px 0;
}

div.status-panel h4.status span.conn-status.conn-internet-poor-connected {
background:url(../img/icons-02.png) no-repeat -162px 0;
} */

div.status-panel h4.status span.conn-status.hidden {
display:none;
}

p.status-textarea-read {
min-height:30px;
line-height:30px;
margin:5px 0;
vertical-align:middle;
}

p.status-textarea-read label.xs {
display:inline-block;
width:110px;
line-height:22px;
}

p.status-textarea-read label.m {
display:inline-block;
width:160px;
line-height:22px;
}

p.status-textarea-read label.l {
display:inline-block;
width:200px;
line-height:22px;
}

p.status-textarea-read span {
display:inline-block;
width:170px;
margin-left:10px;
word-wrap:break-word;
line-height:22px;
}

p.status-textarea-read span.xs {
width:200px;
}

p.status-textarea-read span.m {
width:260px;
}

p.status-textarea-read span.l {
width:340px;
}

p.status-textarea-read span.input-readonly-m {
width:118px;
}

div.access-client-list {
margin-top:20px;
height:165px;
overflow-x:hidden;
overflow-y:auto;
margin:20px 0;
}

div.access-client-list p.access-client-list-p {
width:260px;
padding:8px 0;
border-bottom:1px solid #d9d9d9;
cursor:pointer;
position:relative;
}

span.access-client-list-icon {
position:absolute;
top:13px;
right:0;
width:10px;
height:8px;
background:url(../img/icons.png) no-repeat -515px -161px;/*10*10(SIZE)* background:url(../img/icons-02.png) no-repeat -240px -41px; */
}

div.access-client-list p.selected-list-p {
width:260px;
padding:8px 0 0;
cursor:pointer;
border-bottom:none;
color:#4acbd6;
}

div.access-client-list p.selected-list-p span.access-client-list-icon {
right:3px;
background:url(../img/icons.png) no-repeat -528px -158px;/*10*10(SIZE) background:url(../img/icons-02.png) no-repeat -328px -40px; */
}

div.access-client-list div.access-client-detail {
background-color:#f2f2f2;
width:260px;
margin:10px 0;
}

p.cfg_status {
line-height:26px;
}

label.label_status_s {
display:inline-block;
width:115px;
margin-left:10px;
}

div.text-container.read-only div.widget-wrap input.text-text.usb-input-blue {
color:#0094BC;
text-align:left;
}

.usb-input-blue {
color:#0094BC;
}

div.internet-panel,div.lan-panel,div.usb-panel {
margin-right:8px;
}

div.status-panel div.mode-change {
top:12px;
right:6px;
}

div.lan-panel div.status-panel-main {
height:172px;
}

div.guest-panel div.status-panel-main {
height:172px;
}

div.internet-panel div.status-panel-main,div.wireless-panel div.status-panel-main {
height:248px;
}

div.text-container div.widget-wrap span.text-wrap input.usb-storage-input {
width:18px;
padding:0;
text-align:left;
text-indent:0;
}

div.textarea-container.read-only div.widget-wrap textarea.textarea-text.printer-textarea {
padding:2px 0;
}

div.wireless-panel div.status-panel-main div.widget-container div.widget-fieldlabel-wrap.xs {
width:100px;
}

div.wireless-panel div.status-panel-main p.status-textarea-read label.xs {
width:100px;
}

div.wireless-panel div.status-panel-main p.status-textarea-read span {
width:180px;
}

div.guest-panel div.status-panel-main div.widget-container div.widget-fieldlabel-wrap.m {
width:145px;
}

div.guest-panel div.status-panel-main p.status-textarea-read label.m {
width:145px;
}

div.guest-panel div.status-panel-main p.status-textarea-read span.input-readonly-m {
width:138px;
}

div.map_wrap {
top:0;
left:0;
width:680px;
min-height:380px;
position:relative;
}

div.map-internet {
position:absolute;
width:74px;
padding-top:75px;
text-align:center;
cursor:pointer;
top:42px;
left:134px;
}

div.map-router {
position:absolute;
width:84px;
padding-top:85px;
padding-right:17px;
text-align:center;
cursor:pointer;
top:22px;
left:432px;
}

div.map-router-tip {
position: absolute;
top: 10px;
left: 70px;
height: 40px;
font-weight: normal;
}

div.map-router-tip div.map-router-wrap {
position: absolute;
left: 0;
width: 45px;
height: 40px;
font-size: 10px;
text-align: center;
}
div.map-router-tip div.map-router-wrap-right{
left:48px;
}
div.map-router-tip div.hidden {
display:none;
}

div.map-router-tip div.map-router-wrap div.map-router-24g-img {
display:inline-block;
height:20px;
margin-bottom:3px;
background:url(../img/icons.png) no-repeat -515px -289px;/* background:url(../img/icons.png) no-repeat -17px -383px; */
width:24px;
}

div.map-router-tip div.map-router-wrap div.map-router-24g-img.not-open {
background:url(../img/icons.png) no-repeat -105px -100px;/*22*22(SIZE) background:url(../img/icons-01.png) no-repeat -188px -190px; */
}

div.map-router-tip div.map-router-wrap div.map-router-24g-img.not-secure {
background:url(../img/icons.png) no-repeat -573px -289px;/* background:url(../img/icons.png) no-repeat -16px -413px; */
width:24px;
}

div.map-router-tip div.map-router-bar {
position:absolute;
left:46px;
top:3px;
width:1px;
height:14px;
background-color:#ADB1A3;
}

div.map-wireless {
position:absolute;
top:30px;
left:155px;
width:120px;
height:20px;
padding-top:60px;
padding-right:17px;
text-align:center;
cursor:pointer;
}

div.map-wireless span.map-icon-num,div.map-wire span.map-icon-num {
font-size:10px;
}

div.map-wire {
position:absolute;
top:30px;
left:15px;
width:120px;
height:20px;
padding-top:60px;
padding-right:17px;
text-align:center;
cursor:pointer;
}

div.map-wire span.map-icon-num {
top:-10px;
right:-22px;
}

div.map-printer {
position:absolute;
top:30px;
left:15px;
width:120px;
height:20px;
padding-top:60px;
text-align:center;
cursor:pointer;
}

div.map-usb {
position:absolute;
top:30px;
left:150px;
width:120px;
height:20px;
padding-top:60px;
text-align:center;
cursor:pointer;
}

div.map-usb span.map-icon-num {
top:-10px;
right:-20px;
}

div.map-line-horizontal {
position:absolute;
height:1px;
border:none;
border-top:1px solid #d9d9d9;
top:82px;
left:225px;
width:190px;
}

div.map-line-vertical {
position:absolute;
width:1px;
border:none;
border-left:1px solid #d9d9d9;
left:472px;
height:24px;
top:138px;
}

div.map-line-vertical.line-vertical-without-usb {
height:46px;
}

div.map-line-branch {
border:1px solid #d9d9d9;
border-bottom:none;
position:absolute;
top:169px;
left:165px;
width:364px;
height:31px;
border-top-left-radius:7px;
border-top-right-radius:7px;
}

div.map-wrap-left,div.map-wrap-right {
position:absolute;
border:1px solid #d9d9d9;
height:132px;
left:40px;
top:200px;
border-radius:7px;
width:328px;
}

div.map-wrap-right {
left:360px;
}

div.wireless-without-usb {
left:80px;
width:495px;
}

div.wireless-without-usb div#map_wireless {
left:322px;
}

div.wireless-without-usb div#map_wire {
left:53px;
}

div.map-icon-internet {
position:absolute;
width:64px;
height:64px;
top:4px;
left:4px;
background:url(../img/icons.png) no-repeat -133px -287px;
}

div.map-icon-internet.selected {
background:url(../img/icons.png) no-repeat -529px -221px;
}

span.map-icon-internet-status {
/*background:url(../img/icons-03.png) no-repeat -52px -268px;*/
position:absolute;
width:21px;
height:21px;
right:0;
bottom:6px;
}

span.map-icon-internet-conn {
background-position:-14px -268px;
}

span.map-icon-internet-disconn {
background-position:-52px -268px;
}

span.map-icon-internet-poor-conn {
background-position:-49px -231px;
width:24px;
}

div.map-icon-router {
position:absolute;
width:64px;
height:64px;
top:18px;
left:8px;
background:url(../img/icons.png) no-repeat -1px -287px;
}
div.map-icon-router.selected,
div.map-icon-router-conn {
background-position:-331px -221px;
}

#status_panel #map_icon_router{
	background: url(../img/repeater.png) no-repeat -53px -1px;
}
#status_panel #map_icon_router.map-icon-router-conn{
	background: url(../img/repeater.png) no-repeat -119px -1px;
}
#status_panel #map_icon_router.ground{
	background: url(../img/icons.png) no-repeat -265px -221px;
}
#status_panel #map_icon_router.ground.map-icon-router-conn{
	background: url(../img/icons.png) no-repeat -199px -287px;
}
#status_panel #map_icon_router.two{
	background: url(../img/repeater.png) no-repeat -251px -1px;
}
#status_panel #map_icon_router.two.map-icon-router-conn{
	background: url(../img/repeater.png) no-repeat -185px -1px;
}
#status_panel #map_icon_router.usb{
	background: url(../img/icons.png) no-repeat -724px -221px;
}
#status_panel #map_icon_router.usb.map-icon-router-conn{
	background: url(../img/icons.png) no-repeat -685px -156px;
}

div.map-icon-wireless {
position:absolute;
left:28px;
width:64px;
height:64px;
top:-6px;
background:url(../img/icons.png) no-repeat -397px -221px;
}
div.map-icon-wireless.selected,
div.map-icon-wireless-conn {
background:url(../img/icons.png) no-repeat -661px -221px;
}

div.map-icon-wire {
position:absolute;
left:30px;
width:64px;
height:64px;
top:-6px;
background:url(../img/icons.png) no-repeat -133px -221px;
}

div.map-icon-wire-conn {
background:url(../img/icons.png) no-repeat -67px -222px;
}

div.map-icon-printer {
position:absolute;
left:30px;
width:64px;
height:64px;
top:-6px;
background:url(../img/icons.png) no-repeat -1px -221px;
}

div.map-icon-printer-conn {
background:url(../img/icons.png) no-repeat -199px -221px;
}

div.map-icon-printer-disconn {
background:url(../img/icons.png) no-repeat -687px -285px;/*62*62(SIZE) background:url(../img/icons-03.png) no-repeat -374px -224px; */
}

div.map-icon-usb {
position:absolute;
left:30px;
width:64px;
height:64px;
top:-6px;
background:url(../img/icons.png) no-repeat -619px -155px;
}

div.map-icon-usb-conn {
background:url(../img/icons.png) no-repeat -265px -287px;
}

div.map-icon-usb-disconn {
background:url(../img/icons.png) no-repeat -67px -287px;/* background:url(../img/icons-03.png) no-repeat -160px -165px; */
}

span.map-icon-usb-qs {
position:absolute;
width:18px;
height:18px;
top:-10px;
right:-10px;
background:url(../img/icons.png) no-repeat -634px -290px;/* background:url(../img/icons-03.png) no-repeat -464px -259px; */
}

span.map-icon-num {
position:absolute;
right:-15px;
width:22px;
height:22px;
line-height:22px;
text-align:center;
color:#fff;
font-weight:normal;
top:0!important;
background:#ffcb00;
border-radius:50%;
}

div.map-panel {
background-color:#FAFAFA;
position:relative;
margin-bottom:10px;
background:none;
}

div.map-panel h4.map-panel-title {
height:35px;
line-height:35px;
background-color:#96CC56;
font-size:14px;
color:#4d4d4d;
background:none;
border-bottom:1px solid #ccc;
padding-left:0;
}

div.map-panel div.map-panel-cnt {
min-height:233px;
padding:10px 20px 15px;
padding-right:0;
padding-left:0;
}

div.map-panel div.map-panel-cnt div.panel-container {
margin-bottom:0;
}

span.map-panel-icon-internet,span.map-panel-icon-router,span.map-panel-icon-lan,span.map-panel-icon-wireless,span.map-panel-icon-wire,span.map-panel-icon-printer,span.map-panel-icon-usb,span.map-panel-icon-router,span.map-panel-icon-repeater {
width:22px;
height:22px;
margin-right:5px;
margin-bottom:3px;
display:none !important;
}

div.map-panel p.usb-form-line {
line-height:30px;
}

/* span.map-panel-icon-internet {
background:url(../img/icons-01.png) no-repeat -79px -7px;
}

span.map-panel-icon-router {
background:url(../img/icons-01.png) no-repeat -79px -43px;
}

span.map-panel-icon-lan {
background:url(../img/icons-01.png) no-repeat -79px -115px;
}

span.map-panel-icon-wireless {
background:url(../img/icons-01.png) no-repeat -79px -152px;
}

span.map-panel-icon-wire {
background:url(../img/icons-01.png) no-repeat -79px -115px;
}

span.map-panel-icon-printer {
background:url(../img/icons-01.png) no-repeat -79px -186px;
}

span.map-panel-icon-usb {
background:url(../img/icons-01.png) no-repeat -79px -79px;
} */

span.map-panel-icon-text {
display:inline-block;
margin-bottom:3px;
}

div.map-form-left,div.map-form-right {
display:inline-block;
width:305px;
padding:10px 0;
vertical-align:top;
}

h5.map-form-title {
color:#4acbd6;
line-height:30px;
}

p.note-msg {
padding-left:48px;
}

p.note-no-label {
margin:10px 0;
}

span.lan-ipv4-note {
font-size:14px;
color:#191919;
vertical-align:bottom;
}

div.map-panel div.text-container input.text-text.l {
width:195px;
}

div#log_filter_form {
margin-bottom:10px;
}

div#log_list {
margin-bottom:10px;
margin-top:20px;
}

div#log_btn_cnt {
margin-bottom:5px;
}

div#localGrid {
margin-top:40px;
}

.time_padding {
padding-left:32px;
}

.hour_padding {
margin-left:10px;
}

div.week_padding {
margin-right:20px;
}

div.key_pos {
position:absolute;
bottom:-60px;
right:120px;
}

div.key_reset {
position:static;
}

.form-panel div.pos {
left:300px;
}

/* div.grid-container div.grid-content-container tr.grid-content-tr a.grid-content-btn.btn-detail:hover span.icon {
display:inline-block;
width:20px;
height:20px;
margin-right:0;
background:url(../img/icons-02.png) no-repeat -445px -54px;
}

div.grid-container div.grid-content-container tr.grid-content-tr a.grid-content-btn.btn-detail span.icon {
display:inline-block;
width:20px;
height:20px;
margin-right:0;
background:url(../img/icons-02.png) no-repeat -424px -54px;
} */

div.grid-container div.grid-content-container tr.grid-content-tr.disabled a.grid-content-btn.btn-detail span.icon {
background-position:-343px -36px;
}

.share_adapt {
position:absolute;
bottom:10px;
left:380px;
}

div.mp5 {
margin:5px 0;
}

li.detail_app_name {
display:inline-block;
min-width:108px;
height:20px;
line-height:20px;
margin-bottom:5px;
vertical-align:top;
}

span.dot {
display:inline-block;
width:8px;
height:8px;
background:url(../img/icons.png) no-repeat -493px -161px;/* background:url(../img/icons-02.png) no-repeat -301px -23px; */
}

span.detail_app_name {
margin-left:7px;
}

div.widget-container.ml12 {
margin-right:12px;
}

.fixed-width {
display:inline-block;
width:87px;
}

.type_separator {
color:#cccccc;
}

.type_title {
color:#1a1a1a;
border-bottom:1px solid #cccccc;
padding-bottom:7px;
}

h4.detail_app_title {
margin-bottom:18px!important;
}

.app_name_info {
width:130px;
}

#detail_app_list {
margin-bottom:8px;
}

.detail_app_cnt {
padding-left:8px;
vertical-align:top;
}

div.app_info_cnt {
margin:6px 0 25px;
}

span.no-volumn-notice {
margin-left:10px;
color:#c11c66;
}

label.disabled {
color:#b2b2b2;
}

div.widget-container.button-container.clicked button.button-button.disabled,div.widget-container.button-container button.button-button.disabled,div.widget-container.button-container button.button-button.disabled:hover {
background-color:#b2b2b2;
cursor:default;
}

.save_failed {
color:#c11c66;
margin-left:50px;
display:block;
height:33px;
line-height:33px;
}

span.dhcp-link-status {
color:#c11c66;
display:inline-block;
margin-left:20px;
}

span.pin-lock-status {
color:#c11c66;
display:block;
margin-top:20px;
}

span.tips_red {
color:#c11c66;
display:block;
margin-top:20px;
}

span.tips {
display:block;
margin-top:20px;
}

div.ml5,div.ml5.widget-container {
margin-left:5px;
}

div.ml10,div.ml10.widget-container {
margin-left:10px;
}

div.mtp5,div.mtp5.widget-container {
margin-top:5px;
}

div.same-line.widget-container {
margin-left:42px;
}

div.hidden,span.hidden {
display:none;
}

div#list_cnt.disk-grid-list {
margin-top:26px;
}

div#list_cnt.disk-grid-list div.disk-name input.grid-display {
padding-left:0;
text-indent:0;
font-size:14px;
color:#191919;
}

div#setGrid.folder-sharing-set-grid {
margin-top:16px;
}

div#pingCnt,div#traceCnt {
margin-bottom:20px;
}

div#mail.system-log-mail-container {
margin-top:0;
}

div#mail.system-log-mail-container div.panel-content {
padding-top:0;
}

div.textarea-container textarea.textarea-text.fixed-height {
height:200px;
}

.bold {
font-weight:bold;
}

span.led-time-to {
display:inline-block;
margin:0 5px;
}

div.qos-panel {
width:210px;
}

label.label_status_ss {
display:inline-block;
width:65px;
margin-left:10px;
}

label.label_status_sss {
display:inline-block;
width:30px;
margin-left:10px;
}

p.access-client-list-pp {
width:180px;
padding:8px 0;
border-bottom:1px solid #d9d9d9;
cursor:pointer;
position:relative;
}

span.list-icon-pos {
right:34px;
}

div.access-client-list p.selected-list-p span.list-icon-pos {
right:34px;
}

p.access-client-list-pp span.icon-del {
/*background:url(../img/icons-02.png) no-repeat -90px -36px;*/
display:inline-block;
float:right;
right:0;
width:18px;
height:18px;
margin-right:11px;
margin-top:0;
}

p.access-client-list-p span.icon-del {
/*background:url(../img/icons-02.png) no-repeat -90px -36px;*/
display:inline-block;
width:18px;
height:18px;
margin-top:-4px;
margin-left:15px;
}

p.access-client-list-p span.icon-del:hover {
background-position:-126px -54px;
}

p.access-client-list-pp span.icon-del:hover {
background-position:-126px -54px;
}

div.access-client-list div.qos-item-detail {
width:180px;
}

h5.type_collapse {
cursor:pointer;
}

h5.type_collapse span.icon {
display:inline-block;
width:10px;
height:10px;
margin:3px;
float:right;
cursor:pointer;
background:url(../img/icons.png) no-repeat -515px -161px;/* background:url(../img/icons-02.png) no-repeat -238px -40px; */
}

h5.type_collapse span.collapsed {
background:url(../img/icons.png) no-repeat -505px -161px;/* background:url(../img/icons-02.png) no-repeat -4px -40px; */
}

span.wps-submit-wait-loading {
background:url(../img/waiting.gif) no-repeat top left;
width:20px;
height:20px;
margin:8px -27px 8px 0;
display:inline-block;
}

div.access-priority-panel {
margin-right:6px;
}

span.custom-xl {
width:250px;
margin-right:10px;
display:inline-block;
}

.qos-display-name {
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
display:inline-block;
width:130px;
}

div.access-wired-panel div.status-panel-main {
padding-top:30px;
}

div.access-wireless-panel div.status-panel-main-pad {
padding-top:1px;
}

div.right-pos {
margin-left:90px;
}

div.widget-container.indent-label-m {
margin-left:178px;
}

.indent-label-m {
margin-left:178px;
}

.indent-label-s {
margin-left:144px;
}

.red {
color:red;
}

div.msg-container.lan-pro-msg {
width:700px;
}

span#share-all-tips {
width:380px;
}

span#txt-mode-tips {
width:360px;
}

div.textarea-container.read-only div.widget-wrap.textarea-wrap,div.textarea-container.read-only.valid div.widget-wrap.textarea-wrap,div.textarea-container.read-only.focus div.widget-wrap.textarea-wrap,div.textarea-container.read-only div.widget-wrap.textarea-wrap:hover {
border:1px dashed #b2b2b2;
}

span#wps-loading {
margin:5px 0 5px 6px;
}

div.msg-btn-wrap span.form-error-tips {
color:#c11c66;
margin-right:12px;
display:inline-block;
}

div.access-client-list p.qos-list-p {
width:180px;
padding:8px 0;
border-bottom:1px solid #d9d9d9;
cursor:pointer;
position:relative;
}

div.msg-container.qos-width {
width:615px;
height:300px;
overflow:scroll;
}

.pppoe_time {
margin-right:20px;
}

div.map-panel div.map-panel-cnt p.status-textarea-read label.xxs {
width:78px;
display:inline-block;
}

p.status-textarea-read-usb span {
width:115px;
}

div.widget-container div.widget-tips div.tips-content a {
text-decoration:underline;
vertical-align:text-bottom;
color:#0094bc;
}

div.widget-container div.widget-tips div.tips-content a:hover {
cursor:pointer;
}

p.note-half-margin {
margin-top:10px;
}

div.status-page-panel div.widget-container label.widget-fieldlabel,div.status-page-panel div.status-panel div.status-panel-main p.status-textarea-read label.xs,div.status-page-panel div.status-panel div.status-panel-main p.status-textarea-read label.m,div.status-page-panel div.status-panel div.status-panel-main p.status-textarea-read span {
line-height:16px;
}

div.combobox-container div.combobox-wrap input.combobox-text.time_hour {
width:62px;
}

div.time-to {
width:80px;
}

div#domain-list div.container.editor-buttons-container {
display:none;
}

div#cloud-error-msg-container span#cloud-error-text,div#failure-msg-container span#failure-content {
margin-left:67px;
display:block;
}

div#cloud-error-msg-container h4 span.icon,div#failure-msg-container h4 span.icon {
background:url(../img/icons.png) no-repeat scroll -469px -227px;/* background:url(../img/icons-03.png) no-repeat scroll -520px -153px; */
width:52px;
height:52px;
}

div#cloud-error-msg-container h4 span.title,div#failure-msg-container h4 span.title {
line-height:52px;
margin-left:67px;
font-size:21px;
}

div.reset-btn-container {
text-align:right;
}

div.register-btn-container {
text-align:right;
}

p.mt5 {
margin-top:5px;
}

div.mt50 {
margin-top:50px;
}

div.mt120 {
margin-top:120px;
}

p.mt20 {
margin-top:5px;
}

p.mt15 {
margin-top:15px;
}

div.login-register-change {
position:relative;
}

div#cloud-account-0 div#cloud_account_wizard_cnt,div#basic-account div#status-0 {
position:relative;
display:inline-block;
padding-right:24px;
}

div.login_cloud_account_wizard_tip_cnt {
left:-175px;
top:20px;
}

span#cloud_account_wizard_total {
color:#666;
}

div.login-register-change ul li.cloud_account_wizard_tip {
list-style-type:disc;
margin-left:15px;
line-height:18px;
color:#666;
}

div.button-container div.skip-pos {
position:relative;
top:100px;
left:200px;
}

div.button-container button.btn-skip-regist {
position:relative;
top:254px;
left:378px;
background-color:#96cc56;
min-width:90px;
padding:8px 6px 9px;
}

div.button-container button.btn-skip-regist:hover {
background-color:#7eb73d;
}

div.cloud_hover_container {
position:absolute;
right:0;
top:0;
}

span.cloud_account_icon {
/*background:url(../img/(EMPTY)icons-01.png) no-repeat scroll -140px -456px;*/
display:block;
height:21px;
margin-left:3px;
width:21px;
}

span.cloud_account_icon:hover {
background-position:-202px -455px;
}

div.cloud_hover_container div#connect-area,div.cloud_hover_container div.cloud_account_wizard_tip_cnt {
position:absolute;
display:none;
left:-300px;
top:34px;
width:390px;
}

div.cloud_hover_container div#connect-area {
top:0;
height:35px;
}

div.cloud_hover_container:hover div#connect-area,div.cloud_hover_container:hover div.cloud_account_wizard_tip_cnt {
display:block;
}

div#cloud-account-0 div#cloud_account_wizard_cnt {
margin-top:10px;
}

div.cloud_account_wizard_tip_cnt span.tips-content-delta {
right:34px;
}

ul li.cloud_account_wizard_tip {
color:#666;
line-height:18px;
list-style-type:disc;
margin-left:15px;
}

div#login-info-container div#icon {
display:inline-block;
vertical-align:top;
width:92px;
height:92px;
position:relative;
margin-left:26px;
background-repeat:no-repeat;
background-position:0 0;
}

div#login-info-container div#icon span#edit-icon-btn {
position:absolute;
background-color:#555555;
width:92px;
bottom:0;
left:0;
color:#ffffff;
text-align:center;
text-decoration:underline;
cursor:pointer;
}

div#login-info-container label#cloud-icon-label {
width:200px;
}

div#upload_img_cnt div#upload-preview-container {
width:360px;
height:160px;
background-color:#F5F5F5;
border:1px solid #d9d9d9;
text-align:center;
display:table-cell;
vertical-align:middle;
}

div#upload-preview-container div#preview-image {
width:92px;
height:92px;
background-repeat:no-repeat;
background-position:0 0;
margin:0 auto;
}

div#upload_img_cnt div.button-context {
text-align:right;
}

div#change_pwd_cnt div.msg-content-wrap {
margin-bottom:19px;
}

div#change_pwd_cnt div.form-button-container {
margin-top:48px;
text-align:right;
}

div#domain-container div.grid-container a.btn-status-change {
color:#4acbd6;
cursor:pointer!important;
}

div#status-1 label#tp-link-register-label {
display:block;
font-size:16px;
margin-bottom:5px;
}

div.login-register-change span.first-mode,div.login-register-change span.second-mode {
display:inline-block;
cursor:pointer;
padding:2px 3px;
}

div.login-register-change span.mode-select {
color:#0094BC;
}

div.login-register-change span.disabled {
cursor:default;
color:#b2b2b2;
}

div#quicksetup-setup-complete div#cloud-account-1 h4 span.icon {
background:url(../img/icons.png) no-repeat -468px -226px;/* background:url(../img/icons-03.png) no-repeat -520px -153px; */
height:52px;
width:52px;
margin-left:20px;
display:inline-block;
position:absolute;
}

div#quicksetup-setup-complete div#cloud-account-1 h4 {
line-height:52px;
height:64px;
}

div#quicksetup-setup-complete div#cloud-account-1 span.text {
display:table-cell;
height:32px;
padding-left:87px;
}

div#quicksetup-setup-complete div#cloud-account-2 span.icon {
margin-left:15px;
display:inline-block;
position:absolute;
background:url(../img/icons.png) no-repeat -595px -221px;
height:64px;
width:64px;
}

div#quicksetup-setup-complete div#cloud-account-2 div#quicksetup-result-text-container {
display:table-cell;
height:70px;
padding-left:90px;
}

div#quicksetup-setup-complete div#cloud-account-2 div#quicksetup-login-result-text-container {
height:70px;
padding-left:90px;
margin-bottom:80px;
}

div#quicksetup-setup-complete div#cloud-account-0 div#register-button-container {
text-align:right;
margin-top:40px;
}

button#tp-link-register-btn {
margin-left:15px;
}

p#tpcloud {
margin-left:5px;
}

div.menu-container ul.menu-tree li#menu-basic-account-li a.fst span.icon {
background-position:-9px -537px;
}

div.menu-container ul.menu-tree li#menu-basic-account-li.fst:hover a.fst span.icon,div.menu-container ul.menu-tree li#menu-basic-account-li.fst.selected a.fst span.icon,div.menu-container ul.menu-tree li#menu-basic-account-li.fst.deployed a.fst span.icon {
background-position:-43px -537px;
}

body#login-body form#form-cloud-login {
margin-top:0;
}

body#login-body form#form-cloud-login div.login-field {
margin:8px 0;
}

body#login-body div.absolute {
position:absolute;
top:-6px;
}

body#login-body form a {
margin-left:10px;
}

div#online-upgrade-alert-container div.msg-content-wrap {
margin-bottom:19px;
}

div#online-upgrade-alert-container div#online-upgrade-container {
max-width:380px;
}

div#online-upgrade-alert-container span#online-upgrade-info {
display:block;
line-height:21px;
}

div#failure-msg-container h4 {
width:349px;
min-height:27px;
}

div#online-upgrade-alert-container div#failure-btn-container {
margin-top:48px;
text-align:right;
}

body#init-body {
position:inherit;
height:100%;
background-color:#f2f2f2;
}

body#init-body div#init-main {
display:none;
}

body#init-body div.top {
position:inherit;
}

body#init-body div.top-header div.top-content {
width:560px;
padding-top:120px;
margin:0 auto;
}

body#init-body div.top-header div.top-content p.text {
margin-top:10px;
}

body#init-body form#form-init div.init-field {
width:320px;
margin:30px auto 0;
}

#init-password-label span.icon,#init-confirm-label span.icon {
vertical-align:top;
}

label#init-password-label span.icon {
background:url(../img/icons.png) no-repeat -481px -285px;/* background:url(../img/icons-01.png) no-repeat -184px -4px; */
display:inline-block;
width:27px;
height:27px;
margin-right:10px;
margin-bottom:2px;
}

label#init-confirm-label span.icon {
background:url(../img/icons.png) no-repeat -451px -285px;/* background:url(../img/icons-01.png) no-repeat -148px -4px; */
display:inline-block;
width:27px;
height:27px;
margin-right:10px;
margin-bottom:2px;
background-position:-184px -4px;
}

body#init-body div.text-container.init-text div.widget-wrap {
border-radius:5px;
background-color:#ffffff;
border-color:#b2b2b2;
}

body#init-body div.text-container.init-text.error div.widget-wrap {
border-color:#dd4040;
}

body#init-body div.button-container.form-submit {
width:320px;
margin:25px auto 0;
text-align:left;
}

body#init-body div.button-container.begin-btn {
margin-left:40px;
}

body#init-body div.button-container.begin-btn button.button-button {
width:184px;
}

body#init-body div.conflict-situation {
display:none;
}

body#init-body div.conflict-situation h4 {
margin-top:36px;
}

body#init-body div.conflict-situation h4.title span {
display:inline-block;
}

body#init-body div.conflict-situation h4.title span.icon {
background: url(../img/icons.png) no-repeat -215px -155px;/* background:url(../img/icons-01.png) no-repeat -218px -110px; */
position:absolute;
width:32px;
height:32px;
}

body#init-body div.conflict-situation h4.title span.text {
font-size:21px;
margin-left:48px;
}

body#init-body div.conflict-situation div.content {
margin:18px 0 40px 48px;
}

body#init-body div.conflict-situation div.content span,body#init-body div.conflict-situation div.content a {
line-height:24px;
vertical-align:middle;
}

body#upgrade-body {
position:inherit;
height:100%;
background-color:#f2f2f2;
}

body#upgrade-body div.top {
position:inherit;
}

body#upgrade-body div.top-header div.top-content {
width:560px;
min-width:inherit;
padding-top:120px;
padding-left:170px;
}

body#upgrade-body div#upgrade-main h3.title {
font-size:24px;
color:#191919;
}

body#upgrade-body div#upgrade-main h3.msg-title {
margin-bottom:32px;
}

body#upgrade-body div.top-header div.top-content div.upgrade-field.detail-field {
margin-top:30px;
margin-bottom:35px;
}

body#upgrade-body div.top-header div.top-content div.upgrade-field label.text {
font-size:18px;
color:#191919;
}

body#upgrade-body div.top-header div.top-content div.detail-field span.text {
display:block;
}

body#abnormal-body {
position:inherit;
height:100%;
background-color:#f2f2f2;
}

body#abnormal-body div.top {
position:inherit;
}

body#abnormal-body div.top-main div.top-content {
width:560px;
min-width:inherit;
padding-top:220px;
}

body#abnormal-body div#abnormal-main h3 {
margin:36px 0;
}

body#abnormal-body div#abnormal-main h3.title span {
display:inline-block;
}

body#abnormal-body div#abnormal-main h3.title span.icon {
background: url(../img/icons.png) no-repeat -215px -155px;/* background:url(../img/icons-01.png) no-repeat -218px -110px; */
position:absolute;
width:32px;
height:32px;
}

body#abnormal-body div#abnormal-main h3.title span.text {
font-size:21px;
margin-left:48px;
line-height:32px;
}

body#abnormal-body div#error-list div.grid-container div.grid-header-container,body#abnormal-body div#error-list div.grid-container div.grid-content-container-outer {
background-color:#f2f2f2;
}

div.button-container.wan-error-btn {
margin-left:70px;
}

#remote_version_detail {
width:500px;
display:block;
padding:10px 0;
}

#remote-firmware #check-button-container {
text-align:right;
}

#remote-firmware #check-result {
padding:10px 0;
color:#c11c66;
display:inline-block;
max-width:550px;
}

div.custom_loading_ctn {
position:absolute;
display:inline-block;
width:20px;
height:20px;
margin-left:5px;
}

div.custom_loading_ctn.gap {
position:absolute;
display:inline-block;
width:20px;
height:20px;
margin-left:-30px;
}

div.custom_loading_ctn span.loading {
position:relative;
background:url(../img/waiting.gif) no-repeat top left;
width:20px;
height:20px;
top:4px;
display:inline-block;
}

#pin_form #btn_cnt {
width:300px;
}

input#reset-user-new-username,input#reset-user-new-password,input#reset-user-confirm-password,div#reset-user-form div.password-container input.password-hidden {
background:#f5f5f5;
}

div.button-container.inline-right {
display:inline-block;
position:absolute;
right:0;
}

span#cert_generate_status {
color:#ff0000;
margin-right:20px;
}

div.cert_generate_button_ctn {
display:inline-block;
position:absolute;
right:0;
}

.no-cert-note-container {
margin:5px 0!important;
}

.schedule_timepicker {
position:relative;
top:-4px;
}

div#setGrid td.grid-content-td-link a.text.selectable {
padding:1px;
}

p.mode-slt-p {
margin:5px 0 25px 32px;
}

span.mode-switch-text {
font-size:26px;
display:inline-block;
margin-bottom:20px;
}

div.func-container #guest_2g5g #guest_setting_5g {
margin-top:22px;
}

p.modem-line {
margin:5px 0;
padding-left:144px;
line-height:30px;
vertical-align:top;
position:relative;
min-height:30px;
}

p.modem-line label {
position:absolute;
top:0;
left:0;
}

span.jump-to-modem {
cursor:pointer;
vertical-align:top;
text-decoration:underline;
color:blue;
}

form#recovery-setting #recovery_btn_ctn {
text-align:right;
}

span#recovery_tips {
margin-top:0;
margin-right:30px;
line-height:40px;
display:inline-block;
}

input[type=password]::-ms-reveal {
display:none;
}

.can-select {
cursor:text;
-moz-user-select:text;
-webkit-user-select:text;
-ms-user-select:text;
user-select:text;
}

span.tips_grey {
color:#b2b2b2;
display:block;
margin-top:20px;
}

div#led-prompt-form {
position:absolute;
width:100%;
height:90px;
min-width:980px;
}

div#func-advanced.unvisibility .func-container,div#func-basic.unvisibility .func-container {
visibility:hidden;
}

#internet_mac_form .radio-list span.text {
display:inline-block;
min-width:230px;
}

.sep-block .widget-fieldlabel-wrap {
display:block!important;
margin-bottom:10px;
}

#folder-sharing-form .radio-group-container ul.radio-group-list-wrap.selected {
border:1px solid #ccc;
border-bottom:1px solid #fff;
padding-bottom:10px;
}

#share_all_text {
padding:20px 12px!important;
}

#share_all_text,#share_selected_list,#share_selected {
overflow:hidden;
border:1px solid #ccc;
margin-top:-1px;
padding:0 0 12px 12px;
margin-bottom:25px;
}

.sharing {
float:right;
margin-top:33px!important;
}

.selected-button {
float:right;
margin-right:10px!important;
}

div#quicksetup-form {
min-width:980px;
margin:0 auto;
}

div.speed-upload-container span.icon {
display:inline-block;
float:left;
margin:0 -20px 0 10px;
width:18px;
height:18px;
background:url(../img/icons.png) no-repeat -21px -21px;
}

div.speed-download-container span.icon {
display:inline-block;
float:left;
margin:0 -20px 0 10px;
width:18px;
height:18px;
/*background:url(../img/icons-02.png);*/
}

#offlineDownloadGrid {
padding-top:30px;
}

.button-icon.download {
background:url(../img/icons.png) no-repeat -759px -1px!important;
}

.button-icon.upload {
background:url(../img/icons.png) no-repeat -21px -21px!important;
}

.offline_upload {
position:absolute;
right:100px;
top:-30px;
}

.offline_download {
position:absolute;
right:0;
top:-30px;
}

.offline_upload button,.offline_download button {
cursor:default;
}

#offlineDownloadConfig .settings_title {
line-height:30px;
background:#7fd8f8;
color:#fff;
padding-left:10px;
margin:15px 0;
}

#offlineDownloadConfig div.tips-content {
width:auto;
}

#form-first-login div.form-submit,#form-login div.form-submit,#cloud-form-login div.form-submit {
text-align:left;
margin-left:98px;
}

#cloud-form-login div.form-submit {
text-align:left;
}

#form-first-login div.form-submit,#form-login div.form-submit {
margin-top:19px;
}

#form-first-login span.loading,#form-login span.loading,#cloud-form-login span.loading,#form-init span.loading {
position:inherit;
display:inline-block;
margin-top:5px;
}

#form-first-login span.form-error-tips,#form-login span.form-error-tips,#cloud-form-login span.form-error-tips,#form-init span.form-error-tips {
margin-right:0;
}

#cloud-form-login .form-error-tips {
display:none;
}

#login-characters-tips {
width:200px;
}

div.warning h4.title p#online-confirm-content-note span.text {
display:inline-block;
line-height:24px;
margin:3px 0 0;
}

#cloud-login {
width:100%;
overflow:hidden;
}

#no-account-tip-cnt {
margin-left:146px;
margin-top:30px;
}

div#login-container div.login-btn {
margin-left:41px;
margin-top:10px;
}

div.widget-container.ml30 {
margin-top:10px;
}

p.cloud-btn-part {
margin-top:10px;
}

div#cloud-account-0 form#form-login {
margin-top:30px;
margin-left:107px;
}

div.button-container.quicksetup-login-btn button.button-button {
width:186px;
margin-left:40px;
}

div#basic-account #cloud-login {
width:100%;
margin:0;
padding:0;
}

div#basic-account div.width-fixed {
width:200px;
}

div#basic-account div.own_part {
padding-left:206px;
margin-top:30px;
}

div#basic-account div.button-container button.login-full {
margin-left:0;
width:186px;
}

div#basic-account div.button-container.login-full,div#basic-account div.button-container.login-off {
text-align:center;
margin-left:-168px;
}

div#basic-account div.button-container.register-account {
text-align:left;
}

div#basic-account div.form-margin-left-cnt {
text-align:left;
margin-left:164px;
margin-top:50px;
}

div#basic-account div.button-container.account-login-btn button.button-button {
width:186px;
margin-left:40px;
}

div#basic-account div.forget-cnt {
padding-left:10px;
}

div#basic-account h3 {
color:#1a1a1a;
font-size:16px;
padding-bottom:8px;
border-bottom:1px solid #cccccc;
}

a#btn-go-register {
display:none;
}

html {
font-family:Verdana, Geneva, sans-serif;
font-size:12px;
color:#4d4d4d;
}

body {
-moz-user-select:none;
-webkit-user-select:none;
-ms-user-select:none;
cursor:default;
overflow:hidden;
background:#4acbd6;
min-width: 1010px;
overflow-x:auto;
}

input,button {
font-family:Verdana, Geneva, sans-serif;
color:#4d4d4d;
}

label,span,a {
vertical-align:middle;
}

noscript h2 {
text-align:center;
color:#4acbd6;
font-size:14px;
font-weight:bold;
margin-top:40px;
}

div.widget-container.inline-block {
margin:0;
}

div.widget-container div.widget-wrap {
border:1px solid transparent;
}

div.widget-container div.widget-wrap-outer {
position:relative;
}

div.widget-container.disabled div.widget-fieldlabel-wrap {
color:#b2b2b2;
}

div.widget-container.disabled div.widget-tips {
color:#b2b2b2;
vertical-align:middle;
}

div.widget-container div.widget-tips div.tips-content {
margin-left:9px;
}

div.widget-container div.widget-error-tips {
min-height:5px;
height:5px;
opacity:0;
position:relative;
overflow:hidden;
transition:all 0.12s ease-in;
-webkit-transition:all 0.12s ease-in;
-o-transition:all 0.12s ease-in;
}
div.widget-container div.widget-error-tips.show{
opacity:1;
overflow:visible;
}

div.widget-container.error div.widget-error-tips div.widget-error-tips-wrap {
line-height:18px;
/* max-width:320px; */
width:100%;
color:#c11c66;
/* padding: 0; */
}

div.widget-container.level div.widget-error-tips {
margin-top:17px;
}

div.widget-container div.widget-error-tips div.widget-error-tips-wrap div.error-tips-content {
width:320px;
padding-left:20px;
padding-top:3px;
padding-bottom: 3px;
position:absolute;
}

div.widget-container div.widget-wrap input {
background:transparent;
color:#1a1a1a;
}

div.widget-container.page-container {
position:static;
}

div.panel-container {
position:relative;
margin-bottom:40px;
}

div.panel-container div.panel-header {
border-bottom:1px solid #cccccc;
}

div.panel-container div.panel-header h3.panel-title {
font-size:16px;
color:#1a1a1a;
margin-bottom:8px;
}

div.panel-container div.panel-content {
padding-top:16px;
}

div.text-container div.widget-wrap {
background-color:#f5f5f5;
border:1px solid #e6e6e6;
position:relative;
}

div.text-container div.widget-wrap span.text-wrap {
display:inline-block;
}

div.text-container.read-only div.widget-wrap,div.text-container.read-only.valid div.widget-wrap,div.text-container.read-only.focus div.widget-wrap,div.text-container.read-only div.widget-wrap:hover {
background:transparent;
border:1px solid transparent;
}

div.text-container.read-only div.widget-wrap input.text-text {
border-color:transparent;
color:#4d4d4d;
}
div.text-container.disabled,
div.combobox-container.disabled
{
-webkit-opacity:1;
-webkit-text-fill-color:#b3b3b3;
}
div.text-container.disabled div.widget-wrap input.text-text {
color:#b3b3b3;
}

div.text-container div.widget-wrap span.text-hint {
position:absolute;
left:0;
top:0;
margin:1px;
}

div.text-container div.widget-wrap input.text-hint {
border:0 none;
color:#b3b3b3;
}

div.text-container div.widget-wrap input.text-hint,div.text-container div.widget-wrap input.text-text {
padding:2px 8px;
}

div.text-container.focus div.widget-wrap,/*div.combobox-container div.widget-wrap:hover,*/
div.combobox-container.focus div.widget-wrap {
border-color:#4acbd6;
}

div.text-container.error div.widget-wrap,div.combobox-container.error div.widget-wrap {
border-color:#c11c66!important;
}

div.text-container.disabled div.widget-wrap,div.combobox-container.disabled div.widget-wrap {
border-color:#e6e6e6;
}

div.password-container div.widget-wrap span.allow-visible-btn {
display: inline-block;
width: 18px;
height: 18px;
cursor: pointer;
margin-right: 2px;
background: url(../img/icons.png) no-repeat -550px -327px;
margin: 3px 3px 0 0;
}

div.password-container div.widget-wrap span.allow-visible-btn.visible {
background: url(../img/icons.png) no-repeat -577px -327px;
}

div.password-container div.password-level {
position:absolute;
top:32px;
left:3px;
}

div.password-container div.password-level span.level {
display:inline-block;
width:61px;
height:13px;
line-height:12px;
background-color:#c9c9ca;
color:#ffffff;
font-size:10px;
text-align:center;
margin-right:1px;
}

div.password-container div.widget-wrap div.password-level span.level.high {
margin-right:0;
}

div.password-container div.widget-wrap div.password-level.level-1 span.level.low {
background-color:#c11c66;
}

div.password-container div.widget-wrap div.password-level.level-2 span.level.middle {
background-color:#ffcb00;
}

div.password-container div.widget-wrap div.password-level.level-3 span.level.high {
background-color:#4acbd6;
}

div.textarea-container div.textarea-wrap {
border:1px dashed #b2b2b2;
overflow-x:hidden;
overflow-y:auto;
}

div.textarea-container div.textarea-wrap textarea.textarea-text {
text-indent:inherit;
padding:4px 0 4px 8px;
line-height:18px;
}

div.textarea-container.read-only div.widget-wrap,div.textarea-container.read-only.valid div.widget-wrap,div.textarea-container.read-only.focus div.widget-wrap,div.textarea-container.read-only div.widget-wrap:hover {
background:transparent;
border:1px solid transparent;
}

div.textarea-container.read-only div.widget-wrap textarea.textarea-text {
background:transparent;
color:#4d4d4d;
padding-left:12px;
word-wrap:break-word;
overflow:auto;
}

div.combobox-container div.widget-wrap {
background-color:#f5f5f5;
border:1px solid #e6e6e6;
}

div.combobox-container div.combobox-wrap div.combobox-list-wrap div.combobox-list-content-wrap {
max-height:210px;
}

div.combobox-container div.widget-wrap input.combobox-text {
padding:2px 8px;
cursor:default;
}

div.combobox-container.none-items div.widget-wrap input.combobox-text,div.combobox-container.disabled div.widget-wrap input.combobox-text {
color:#b3b3b3;
}

div.combobox-container div.combobox-wrap div.combobox-list-wrap {
top:34px;
left:-1px;
box-shadow:1px 1px 5px #898989;
max-height:240px;
overflow-x:hidden;
overflow-y:auto;
}

div.combobox-container div.combobox-wrap ul.combobox-list li label.combobox-label {
height:30px;
line-height:30px;
padding-left:14px;
}

div.combobox-container div.combobox-wrap ul.combobox-list li:hover label.combobox-label {
background-color:#4acbd6;
color:#ffffff;
}

div.combobox-container div.combobox-wrap ul.combobox-list li.selected label.combobox-label {
color:#4acbd6;
}

div.combobox-container div.combobox-wrap ul.combobox-list li.selected:hover label.combobox-label {
background-color:#58c4dd;
color:#ffffff;
}

div.combobox-container div.combobox-wrap ul.combobox-list li.disabled label.combobox-label {
color:#b3b3b3;
}

div.combobox-container div.combobox-wrap ul.combobox-list li.disabled:hover label.combobox-label {
background-color:transparent;
cursor:default;
}

div.combobox-container div.widget-wrap a.combobox-switch {
width:26px;
height:26px;
border:0 none;
}

div.combobox-container.disabled div.widget-wrap a.combobox-switch,div.combobox-container.none-items div.widget-wrap a.combobox-switch {
cursor:default;
}

div.combobox-container div.widget-wrap a.combobox-switch span.icon {
display:block;
width:14px;
height:14px;
margin:6px auto;
background:url(../img/icons.png) transparent no-repeat -125px -1px;
}

div.combobox-container.disabled div.widget-wrap a.combobox-switch span.icon,div.combobox-container.none-items div.widget-wrap a.combobox-switch span.icon {
background-position:-514px -61px;
background:url(../img/icons.png) transparent no-repeat -125px -1px;
opacity:0.5;
}

div.button-container button.button-button {
height:inherit;
min-width:80px;
padding:7px 6px 7px;
border-radius:3px;
border:0 none;
color:#ffffff;
background-color:#4acbd6;
}

div.button-container div.widget-error-tips {
height:0;
min-height:0;
}

div.button-container button.button-button span.text {
font-size:12px;
}

div.button-container.clicked button.button-button,div.button-container button.button-button:hover {
background-color:#23c4c4;
}

div.button-container.field-buttons {
margin:8px 0;
}

div.button-container.submit {
text-align:right;
}

div.wizard-container div.wizard-btn button.button-button,div.msg-btn-container div.button-container button.button-button,div.button-container.submit button.button-button {
padding:8px 6px 8px 6px;
min-width:90px;
background-color:#4acbd6;
}

div.wizard-container div.wizard-btn button.button-button span.text,div.msg-btn-container div.button-container button.button-button span.text,div.button-container.submit button.button-button span.text {
font-size:14px;
}

div.wizard-container div.wizard-btn.clicked button.button-button,div.wizard-container div.wizard-btn button.button-button:hover,div.msg-btn-container div.button-container.clicked button.button-button,div.msg-btn-container div.button-container button.button-button:hover,div.button-container.submit.clicked button.button-button,div.button-container.submit button.button-button:hover {
background-color:#23c4c4;
}

div.widget-container.button-container.disabled.clicked button.button-button,div.widget-container.button-container.disabled button.button-button,div.widget-container.button-container.disabled button.button-button:hover {
background-color:#b2b2b2;
cursor:default;
}

div.button-container.gap {
margin-right:10px;
}

div.button-container.gap.l {
margin-right:30px;
}

div.button-group-container {
height:30px;
}

div.button-group-container div.button-group-wrap {
margin-left:-1px;
}

div.button-group-container ul.button-group-container li {
margin-left:-1px;
}

div.button-group-container ul.button-group-container li button.button-group-button {
padding:2px 6px;
border:1px solid #96cc56;
color:#6da500;
}

div.button-group-container ul.button-group-container li button.button-group-button.fst {
border-radius:5px 0 0 5px;
}

div.button-group-container ul.button-group-container li button.button-group-button.lst {
border-radius:0 5px 5px 0;
}

div.button-group-container ul.button-group-container li button.button-group-button.selected {
background-color:#96cc56;
color:#ffffff;
}

div.button-group-container.on-off-container {
margin-bottom:16px;
}

div.button-group-container.on-off-container ul.button-group-container li button.button-group-button {
width:45px;
text-transform:uppercase;
}

div.button-group-container.disabled ul.button-group-container li button.button-group-button {
border:1px solid #cccccc;
color:#b2b2b2;
cursor:default;
}

div.button-group-container.disabled ul.button-group-container li button.button-group-button.selected {
background-color:#cccccc;
color:#ffffff;
}

div.switch-button-container {
margin-bottom:16px;
}

div.switch-button-container a.switch-button-btn {
display:inline-block;
}

div.switch-button-container span.switch-button-btn-wrap {
display:inline-block;
border-radius:4px;
position:relative;
width:42px;
height:25px;
}

div.switch-button-container a.switch-button-btn.on span.switch-button-btn-wrap {
background-color:#96cc56;
border:1px solid #96cc56;
}

div.switch-button-container a.switch-button-btn span.switch-button-btn-wrap span.switch-button-text-wrap {
display:inline-block;
}

div.switch-button-container a.switch-button-btn span.switch-button-btn-wrap span.switch-button-text-wrap span.switch-button-text {
color:#ffffff;
line-height:24px;
text-align:center;
width:32px;
display:none;
}

div.switch-button-container a.switch-button-btn.on span.switch-button-btn-wrap span.switch-button-text-wrap span.switch-button-text.on {
display:block;
}

div.switch-button-container a.switch-button-btn span.switch-button-btn-wrap span.switch-button-text-wrap span.switch-button-text.off {
display:block;
margin-left:23px;
}

div.switch-button-container a.switch-button-btn.on span.switch-button-btn-wrap span.switch-button-text-wrap span.switch-button-text.off {
display:none;
}

div.switch-button-container a.switch-button-btn span.switch-button-btn-wrap span.switch-button-btn-slider {
position:absolute;
top:0;
left:0;
display:inline-block;
background-color:#ffffff;
border:3px solid #4acbd6;
width:19px;
height:19px;
background:#fff;
border-radius:50%;
}

div.switch-button-container a.switch-button-btn.disabled {
cursor:default;
}

div.switch-button-container div.loading-wrap {
margin:auto 12px;
display:inline-block;
min-width:20px;
}

div.switch-button-container div.loading-wrap-outer {
display:none;
}

div.switch-button-container div.loading-wrap-outer span.loading {
display:inline-block;
background:url(../img/waiting.gif) no-repeat top left;
width:20px;
height:20px;
}
.switch-button-text {
display:none!important;
}

div.switch-button-container a.switch-button-btn span.switch-button-btn-wrap {
width:42px;
height:25px;
}

div.switch-button-container a.switch-button-btn.on span.switch-button-btn-wrap,div.switch-button-container a.switch-button-btn.off span.switch-button-btn-wrap,div.switch-button-container a.switch-button-btn.disabled span.switch-button-btn-wrap {
border:0;
background:#4acbd6;
border-radius:12px;
}

div.switch-button-container a.switch-button-btn.off span.switch-button-btn-wrap {
background:#a7a9ac;
}

div.switch-button-container a.switch-button-btn.off span.switch-button-btn-wrap span.switch-button-btn-slider {
border-color:#a7a9ac;
}

div.switch-button-container a.switch-button-btn.disabled span.switch-button-btn-wrap {
background:#c1c1c1;
}

div.switch-button-container a.switch-button-btn.disabled span.switch-button-btn-wrap span.switch-button-btn-slider {
width:19px;
height:19px;
border:3px solid #c1c1c1;
background:#fff;
}

div.radio-group-container div.radio-group-wrap,div.checkbox-group-container div.checkbox-group-wrap {
vertical-align:top;
}

div.radio-group-container div.widget-fieldlabel-wrap,div.checkbox-group-container div.widget-fieldlabel-wrap {
vertical-align:top;
margin-top:7px;
}

div.radio-group-container label.radio-label input.radio-radio,div.checkbox-group-container label.checkbox-label input.checkbox-checkbox {
display:none;
}

div.radio-group-container label.radio-label input.radio-radio + span.icon,div.checkbox-group-container label.checkbox-label input.checkbox-checkbox + span.icon {
display:inline-block;
width:12px;
height:12px;
/*background:url(../img/icons-02.png) no-repeat -21px -21px;*/
margin-right:8px;
}

div.radio-group-container label.radio-label.checked span.text,div.radio-group-container label.radio-label:hover span.text,div.checkbox-group-container label.checkbox-label.checked span.text,div.checkbox-group-container label.checkbox-label:hover span.text {
color:#4acbd6;
}
div.radio-icon{
	display:inline-block;
}
div.radio-group-container label.radio-label input.radio-radio + span.icon,
div.radio-icon {
background-position:-21px -21px;
width:14px;
height:14px;
background:url(../img/icons.png) no-repeat -93px -1px;
}

div.radio-group-container label.radio-label:hover input.radio-radio + span.icon ,
div.radio-icon:hover{
background-position:-77px -1px;
}

div.radio-group-container label.radio-label.checked input.radio-radio + span.icon,
div.radio-icon.selected  {
background-position:-109px -1px;
}

div.radio-group-container label.radio-label.checked:hover input.radio-radio + span.icon,
div.radio-icon.selected:hover  {
background-position:-61px -1px;
}

div.radio-group-container label.radio-label.disabled input.radio-radio + span.icon,div.radio-group-container label.radio-label.disabled:hover input.radio-radio + span.icon {
background-position:-93px -1px;
}

div.radio-group-container label.radio-label.checked.disabled input.radio-radio + span.icon,div.radio-group-container label.radio-label.checked.disabled:hover input.radio-radio + span.icon {
background-position:-157px -1px;
}

div.radio-group-container label.radio-label.disabled span.text,div.radio-group-container label.radio-label.disabled:hover span.text,div.radio-group-container label.radio-label.disabled.checked span.text,div.radio-group-container label.radio-label.disabled.checked:hover span.text,div.checkbox-group-container label.checkbox-label.disabled span.text,div.checkbox-group-container label.checkbox-label.disabled:hover span.text,div.checkbox-group-container label.checkbox-label.disabled.checked span.text,div.checkbox-group-container label.checkbox-label.disabled.checked:hover span.text {
color:#b3b3b3;
}

div.radio-content-wrap div.widget-container {
margin:0;
}

div.checkbox-group-container label.checkbox-label input.checkbox-checkbox + span.icon  {
margin-right:6px;
background-position:-128px -21px;
width:14px;
height:14px;
background:url(../img/icons.png) no-repeat -141px -1px;
}

div.checkbox-group-container label.checkbox-label:hover input.checkbox-checkbox + span.icon {
background-position:-45px -1px;
}

div.checkbox-group-container label.checkbox-label.checked input.checkbox-checkbox + span.icon{
background-position:-29px -1px;
}

div.checkbox-group-container label.checkbox-label.checked:hover input.checkbox-checkbox + span.icon{
background-position:-173px -1px;
}

div.checkbox-group-container label.checkbox-label.disabled input.checkbox-checkbox + span.icon,div.checkbox-group-container label.checkbox-label.disabled:hover input.checkbox-checkbox + span.icon {
background-position:-141px -1px;
}

div.checkbox-group-container label.checkbox-label.disabled.checked input.checkbox-checkbox + span.icon,div.checkbox-group-container label.checkbox-label.disabled.checked:hover input.checkbox-checkbox + span.icon {
background-position:-189px -1px;
}

div.radio-group-container div.widget-tips-wrap,div.checkbox-group-container div.widget-tips-wrap {
display:table;
height:30px;
margin-left:9px;
}

div.radio-group-container div.widget-tips-wrap div.tips-content,div.checkbox-group-container div.widget-tips-wrap div.tips-content {
display:table-cell;
vertical-align:middle;
}

.form-panel.no-padding {
padding-left:0;
}

.form-panel div.form-prompt div.bg {
background-color:#4acbd6;
opacity:0.7;
border-radius:5px;
}

.form-panel div.form-prompt div.content {
margin:28px 24px;
}

.form-panel div.form-prompt span.icon {
width:38px;
height:38px;
margin-right:5px;
background:url(../img/icons.png) no-repeat -511px -131px;
}

.form-panel div.form-prompt.successed span.icon {
background-position:-287px -155px;
}

.form-panel div.form-prompt.failed span.icon {
background-position:-363px -155px;
}

.form-panel div.form-prompt span.text {
color:#ffffff;
font-size:16px;
}

.form-panel div.button-container.form-submit {
margin-top:24px;
}

.form-panel div.button-container.form-submit div.form-submit-wrap {
display:inline-block;
}

.form-panel div.button-container.form-submit span.loading {
background:url(../img/waiting.gif) no-repeat top left;
width:20px;
height:20px;
margin:13px -27px 8px 15px;
display:none;
}

.form-panel span.form-error-tips {
color:#c11c66;
margin-right:12px;
display:inline-block;
max-width:550px;
word-break: break-all;
}

div.grid-container div.grid-header-container {
background-color:#ffffff;
border:1px solid #ccc;
border-bottom:0 none;
border-radius:10px 10px 0 0;
}

div.grid-container div.grid-header-container table tr.grid-header-tr,div.grid-container div.grid-content-container table tr.grid-content-tr {
border-top:1px solid #d9d9d9;
border-left:1px solid #d9d9d9;
border:0 none;
}

div.grid-container div.grid-header-container table tr.grid-header-tr {
border-top:1px solid #d9d9d9;
border-bottom:1px solid #d9d9d9;
color:#1a1a1a;
}

div.grid-container div.grid-content-container table tr.grid-content-tr {
height:42px;
}

div.grid-container div.grid-content-container {
border-top:0 none;
margin-top:-1px;
margin-bottom:-1px;
margin:0;
}

div.grid-container div.grid-content-container-outer {
background-color:#ffffff;
border-bottom:1px solid #d9d9d9;
border:1px solid #ccc;
border-top:0 none;
border-radius:0 0 10px 10px;
overflow:hidden;
}

/*div.grid-container.allow-scroll div.grid-content-container {
margin-top:0;
}

div.grid-container.allow-scroll div.grid-content-container table {
margin-top:-1px;
}

div.grid-container.allow-scroll div.grid-content-container-outer {
border-right:1px solid #d9d9d9;
}
*/
div.grid-container div.grid-header-container table th.grid-header,div.grid-container div.grid-content-container table td.grid-content-td {
height:42px;
line-height:inherit;
border:0 none;
border-right:1px solid #d9d9d9;
word-wrap:break-word;
}

/*div.grid-container.allow-scroll div.grid-content-container table td.grid-content-td.lst {
border-right:0 none;
}*/

div.grid-container div.grid-header-container table th.grid-header span.content,div.grid-container div.grid-content-container table td.grid-content-td span.content {
line-height:16px;
height:inherit;
}

div.grid-container div.grid-content-container tr.grid-content-tr.disabled td.grid-content-td {
color:#b3b3b3;
}

div.grid-container div.grid-content-container tr.grid-content-tr td.grid-content-td-check-column span.content,div.grid-container div.grid-content-container tr.grid-content-tr.disabled td.grid-content-td-check-column div.checkbox-group-container {
display:none;
}

div.grid-container div.grid-content-container tr.grid-content-tr.disabled td.grid-content-td-check-column span.content,div.grid-container div.grid-content-container tr.grid-content-tr td.grid-content-td-check-column div.checkbox-group-container {
display:inline;
}

div.grid-container td.grid-content-td div.checkbox-group-container ul.checkbox-group-list-wrap li.checkbox-list label.checkbox-label {
height:inherit;
}

div.grid-container th.grid-header div.checkbox-group-container label.checkbox-label input.checkbox-checkbox + span.icon,div.grid-container td.grid-content-td div.checkbox-group-container label.checkbox-label input.checkbox-checkbox + span.icon,div.radio-icon  {
margin-right:0;
cursor:pointer;
}

div.grid-container div.grid-content-container tr.grid-content-tr a.grid-content-btn {
margin:6px;
display:inline-block;
}

div.grid-container div.grid-content-container tr.grid-content-tr.disabled a.grid-content-btn {
cursor:default;
}

div.grid-container div.grid-content-container tr.grid-content-tr a.grid-content-btn span.text {
display:none;
}

div.grid-container div.grid-content-container tr.grid-content-tr a.grid-content-btn span.icon {
background:url(../img/icons.png) no-repeat -54px -36px;/* background:url(../img/icons-02.png) no-repeat -54px -36px; */
display:inline-block;
width:18px;
height:18px;
}

div.grid-container div.grid-content-container tr.grid-content-tr a.grid-content-btn.btn-edit span.icon {
background-position:-54px -36px;
background:url(../img/icons.png) no-repeat -719px -1px;
}

div.grid-container div.grid-content-container tr.grid-content-tr a.grid-content-btn.btn-edit:hover span.icon {
background-position:-1px -21px;
}

div.grid-container div.grid-content-container tr.grid-content-tr.disabled a.grid-content-btn.btn-edit span.icon {
background-position:-739px -1px;
}

div.grid-container div.grid-content-container tr.grid-content-tr a.grid-content-btn.btn-delete span.icon {
background-position:-90px -36px;
background:url(../img/icons.png) no-repeat -539px -1px;
}

div.grid-container div.grid-content-container tr.grid-content-tr a.grid-content-btn.btn-delete:hover span.icon {
background-position:-519px -1px;
}

div.grid-container div.grid-content-container tr.grid-content-tr.disabled a.grid-content-btn.btn-delete span.icon {
background-position:-479px -1px;
}

div.grid-container div.grid-content-container tr.grid-content-tr a.grid-content-btn.btn-status span.icon {
height:22px;
}

div.grid-container div.grid-content-container tr.grid-content-tr a.grid-content-btn.btn-status.enabled span.icon {
background-position:-468px 1px;
background:url(../img/icons.png) no-repeat -79px -74px;
width:22px;
}

div.grid-container div.grid-content-container tr.grid-content-tr a.grid-content-btn.btn-status.enabled:hover span.icon {
background-position:-105px -74px;
}

div.grid-container div.grid-content-container tr.grid-content-tr.disabled a.grid-content-btn.btn-status.enabled span.icon {
background-position:-131px -74px;
}

div.grid-container div.grid-content-container tr.grid-content-tr a.grid-content-btn.btn-status.disabled span.icon {
background-position:-486px 1px;
background:url(../img/icons.png) no-repeat -261px -74px;
width:22px;
}

div.grid-container div.grid-content-container tr.grid-content-tr a.grid-content-btn.btn-status.disabled:hover span.icon {
background-position:-157px -74px;
}

div.grid-container div.grid-content-container tr.grid-content-tr.disabled a.grid-content-btn.btn-status.disabled span.icon {
background-position:-209px -74px;
}

div.grid-container div.grid-content-container tr.grid-content-tr a.grid-content-btn.btn-reset span.icon {
background-position:-459px -1px;
}

div.grid-container div.grid-content-container tr.grid-content-tr a.grid-content-btn.btn-reset:hover span.icon {
background-position:-619px -1px;
}

div.grid-container div.grid-content-container tr.grid-content-tr a.grid-content-btn.btn-block span.icon {
background-position:-126px -36px;
background:url(../img/icons.png) no-repeat -161px -21px;
}

div.grid-container div.grid-content-container tr.grid-content-tr a.grid-content-btn.btn-block:hover span.icon {
background-position:-141px -21px;
}

div.grid-container div.grid-content-container tr.grid-content-tr.disabled a.grid-content-btn.btn-block span.icon {
background-position:-441px -21px;
}

div.grid-container div.grid-content-container tr.grid-content-tr.disabled a.grid-content-btn.btn-block:hover span.icon {
background-position:-441px -21px;
}

div.grid-container div.grid-content-container tr.grid-content-tr a.grid-content-btn.btn-bind span.icon {
background-position:-198px -36px;
background:url(../img/icons.png) no-repeat -521px -21px;
}

div.grid-container div.grid-content-container tr.grid-content-tr a.grid-content-btn.btn-bind:hover span.icon {
background:url(../img/icons.png) no-repeat -456px -324px;/* background:url(../img/toBeMerged/19.png) no-repeat; */
}

div.grid-container div.grid-content-container tr.grid-content-tr a.grid-content-btn.btn-bind.disabled span.icon {
cursor:default;
background-position:-401px -21px;
}

div.grid-container div.grid-content-container tr.grid-content-tr a.grid-content-btn.btn-openvpn-disconn span.icon {
background-position:-338px -1px;
}

div.grid-container div.grid-content-container tr.grid-content-tr a.grid-content-btn.btn-openvpn-disconn:hover span.icon {
background-position:-380px -21px;
}

div.grid-container div.grid-content-container tr.grid-content-tr span.signal-icon {
background:url(../img/icons.png) no-repeat -613px -125px;/* background:url(../img/icons-03.png) no-repeat -54px -36px; */
display:inline-block;
width:30px;
height:30px;
}

div.grid-container div.grid-content-container tr.grid-content-tr span.signal-level-0 {
background-position:-613px -125px;/* background-position:-161px -251px; */
}

div.grid-container div.grid-content-container tr.grid-content-tr span.signal-level-1 {
background-position:-31px -155px;/* background-position:-192px -251px; */
}

div.grid-container div.grid-content-container tr.grid-content-tr span.signal-level-2 {
background-position:-61px -155px;/* background-position:-223px -251px; */
}

div.grid-container div.grid-content-container tr.grid-content-tr span.signal-level-3 {
background-position:-673px -125px;/* background-position:-254px -251px; */
}

div.grid-container div.grid-content-container tr.grid-content-tr span.signal-level-4 {
background-position:-121px -155px;/* background-position:-285px -251px; */
}

div.grid-container div.grid-content-container tr.grid-content-tr span.signal-level-5 {
background-position:-91px -155px;/* background-position:-316px -251px; */
}

div.grid-container div.grid-content-container tr.grid-content-tr a.grid-content-btn.btn-offline span.icon {
/*background:url(../img/icons-01.png) no-repeat -54px -36px;*/
width:19px;
height:19px;
}

div.grid-container div.grid-content-container tr.grid-content-tr a.grid-content-btn.btn-offline.btn-pause span.icon {
background-position:-106px -363px;
}

div.grid-container div.grid-content-container tr.grid-content-tr a.grid-content-btn.btn-offline.btn-pause:hover span.icon {
background-position:-7px -453px;
}

div.grid-container div.grid-content-container tr.grid-content-tr.disabled a.grid-content-btn.btn-offline.btn-pause span.icon {
background-position:-7px -429px;
}

div.grid-container div.grid-content-container tr.grid-content-tr a.grid-content-btn.btn-offline.btn-download span.icon {
background-position:-130px -363px;
}

div.grid-container div.grid-content-container tr.grid-content-tr a.grid-content-btn.btn-offline.btn-download:hover span.icon {
background-position:-31px -453px;
}

div.grid-container div.grid-content-container tr.grid-content-tr.disabled a.grid-content-btn.btn-offline.btn-download span.icon {
background-position:-31px -429px;
}

div.grid-container div.grid-content-container tr.grid-content-tr a.grid-content-btn.btn-offline.btn-resume span.icon {
background-position:-154px -363px;
}

div.grid-container div.grid-content-container tr.grid-content-tr a.grid-content-btn.btn-offline.btn-resume:hover span.icon {
background-position:-55px -453px;
}

div.grid-container div.grid-content-container tr.grid-content-tr.disabled a.grid-content-btn.btn-offline.btn-resume span.icon {
background-position:-55px -429px;
}

div.grid-container div.grid-content-container tr.grid-content-tr a.grid-content-btn.btn-offline.btn-status-active span.icon {
cursor:default;
background-position:-163px -404px;
background:url(../img/icons.png) no-repeat -261px -21px;
}

div.grid-container div.grid-content-container tr.grid-content-tr a.grid-content-btn.btn-offline.btn-status-complete span.icon {
cursor:default;
background-position:-184px -404px;
background:url(../img/icons.png) no-repeat -361px -21px;
}

div.grid-container div.grid-content-container tr.grid-content-tr a.grid-content-btn.btn-offline.btn-status-waiting span.icon {
cursor:default;
background:url(../img/icons.png) no-repeat -241px -21px;
}

div.grid-container div.grid-content-container tr.grid-content-tr a.grid-content-btn.btn-offline.btn-status-pause span.icon {
cursor:default;
background-position:-207px -404px;
background:url(../img/icons.png) no-repeat -281px -21px;
}

div.grid-container div.grid-content-container tr.grid-content-tr a.grid-content-btn.btn-offline.btn-status-error span.icon {
cursor:default;
background-position:-143px -404px;
background:url(../img/icons.png) no-repeat -321px -21px;
}

div.grid-container div.grid-content-container tr.grid-content-tr.disabled a.choose {
cursor:default;
color:#b3b3b3;
}

div.grid-panel div.panel-content {
padding:0;
}

div.grid-panel div.operation-container {
text-align:right;
margin-bottom:8px;
position:relative;
height:19px;
}

div.grid-panel div.operation-container div.widget-container {
margin:0;
}

div.grid-panel div.operation-container div.widget-wrap {
height:inherit;
padding:0;
}

div.grid-panel div.operation-container div.widget-error-tips {
height:0;
min-height:0;
}

div.grid-panel div.operation-container div.widget-container div.widget-fieldlabel-wrap {
width:inherit;
}

div.grid-panel div.operation-container div.widget-container.left {
float:left;
}

div.grid-panel div.operation-container div.widget-wrap input {
line-height:inherit;
height:inherit;
padding:0;
}

div.grid-panel div.operation-container a.operation-btn {
margin:0 8px;
padding-right:2px;
display:inline-block;
}

div.grid-panel div.operation-container a.operation-btn.fst {
margin-left:0;
}

div.grid-panel div.operation-container a.operation-btn.lst {
margin-right:0;
}

div.grid-panel div.operation-container a.operation-btn span.icon {
/*background:url(../img/icons-02.png) no-repeat -198px -432px;*/
display:inline-block;
width:18px;
height:18px;
margin-right:4px;
}

div.grid-panel div.operation-container a.operation-btn.btn-add span.icon {
background-position:-72px 0;
background:url(../img/icons.png) no-repeat -121px -21px;
}

div.grid-panel div.operation-container a.operation-btn.btn-add:hover span.icon {
background-position:-61px -21px;
}

div.grid-panel div.operation-container a.operation-btn.btn-add.disabled span.icon,div.grid-panel div.operation-container a.operation-btn.btn-add.disabled:hover span.icon {
background-position:-81px -21px;
}

div.grid-panel div.operation-container a.operation-btn.btn-delete span.icon,div.grid-panel div.operation-container a.operation-btn.btn-delete-all span.icon {
background-position:-90px 0;
background:url(../img/icons.png) no-repeat -381px -21px;
}

div.grid-panel div.operation-container a.operation-btn.btn-delete:hover span.icon,div.grid-panel div.operation-container a.operation-btn.btn-delete-all:hover span.icon {
background-position:-659px -1px;
}

div.grid-panel div.operation-container a.operation-btn.btn-refresh span.icon {
background-position:-108px 0;
}

div.grid-panel div.operation-container a.operation-btn.btn-refresh:hover span.icon {
background-position:-36px -54px;
}

div.grid-panel div.operation-container a.operation-btn span.text,div.grid-panel div.operation-container button.button-button span.text {
color:#4acbd6;
}

div.grid-panel div.operation-container button.button-button.operation-3 span.text,
div.grid-panel div.operation-container button.button-button.operation-6 span.text{
color:#c11c66;
}

div.grid-panel div.operation-container button.button-button.operation-4 span.text{
color:#ffcb00;
}

div.grid-panel div.operation-container a.operation-btn:hover span.text,div.grid-panel div.operation-container button.button-button:hover span.text {
color:#96cc56;
-webkit-opacity:0.7;
-o-opacity:0.7;
-moz-opacity:0.7;
-ms-opacity:0.7;
opacity:0.7;
}

div.grid-panel div.operation-container a.operation-btn.btn-add.disabled span.text,div.grid-panel div.operation-container a.operation-btn.btn-add.disabled:hover span.text {
color:#D9D9D9;
}

div.grid-panel div.operation-container a.operation-btn.btn-delete-all span.text,div.grid-panel div.operation-container a.operation-btn.btn-delete span.text {
color:#c11c66;
}

div.grid-panel div.operation-container a.operation-btn.btn-delete-all:hover span.text,div.grid-panel div.operation-container a.operation-btn.btn-delete:hover span.text {
color:#dd6b6b;
}

div.grid-panel div.operation-container div.button-container {
margin-left:8px;
}

div.grid-panel div.operation-container button.button-button {
min-width:inherit;
}

div.grid-panel div.operation-container div.button-container.disabled button.button-button {
background-color:transparent;
}

div.grid-panel div.operation-container div.button-container.disabled button.button-button span.text {
color:#b2b2b2;
}

div.grid-panel div.operation-container button.button-button span.icon {
/*background:url(../img/icons-02.png) no-repeat -126px 0;*/
margin-right:4px;
width:18px;
height:18px;
}

div.grid-panel div.operation-container button.button-button span.icon.btn-refresh {
background-position:-108px 0;
}

div.grid-panel div.operation-container button.button-button:hover span.icon.btn-refresh {
background-position:-36px -54px;
}

div.grid-panel div.operation-container div.button-container.disabled button.button-button span.icon.btn-refresh {
background-position:-519px -324px;
}

div.grid-panel div.operation-container button.button-button span.icon.btn-reset-all {
background-position:-559px -1px;
}

div.grid-panel div.operation-container button.button-button:hover span.icon.btn-reset-all {
background-position:-599px -1px;
}

div.grid-panel div.operation-container button.button-button span.icon.btn-block {
background-position:-144px 0;
background:url(../img/icons.png) no-repeat -501px -21px;
}

div.grid-panel div.operation-container button.button-button:hover span.icon.btn-block {
background-position:-481px -21px;
}

div.grid-panel div.operation-container button.button-button span.icon.btn-safely-remove {
background-position:-419px -1px;
}

div.grid-panel div.operation-container button.button-button:hover span.icon.btn-safely-remove {
background-position:-486px -324px;
}

div.grid-panel div.operation-container button.button-button span.icon.delete {
background:url(../img/icons.png) no-repeat -381px -21px;/* background:url(../img/icons-02.png) no-repeat -90px 0; */
margin-right:4px;
width:18px;
height:18px;
}

div.grid-panel div.operation-container .disabled button.button-button span.icon.delete {
background-position:-339px -1px;/* background-position:-144px -36px; */
}

div.grid-panel div.operation-container button.button-button span.icon.pause {
background:url(../img/icons.png) no-repeat -579px -1px;/* background:url(../img/icons-01.png) no-repeat -218px -364px; */
margin-right:4px;
width:18px;
height:18px;
}

div.grid-panel div.operation-container button.button-button span.icon.resume {
background:url(../img/icons.png) no-repeat -639px -1px;/* background:url(../img/icons-01.png) no-repeat -239px -364px; */
margin-right:4px;
width:18px;
height:18px;
}

div.grid-panel div.operation-container button.button-button span.icon.add {
background:url(../img/icons.png) no-repeat -121px -21;/* background:url(../img/icons-02.png) no-repeat -72px 0; */
margin-right:4px;
width:18px;
height:18px;
}

div.grid-panel div.operation-container button,div.grid-panel div.operation-container button:hover {
background-color:transparent;
margin:0;
padding:0;
color:#4d4d4d;
border-radius:0;
}

div.grid-panel div.operation-container button span.text {
font-size:12px;
}

div.grid-panel div.operation-container div.grid-prompt span.icon {
background:url(../img/icons.png) no-repeat -313px -73px;/* background:url(../img/icons-01.png) no-repeat -152px -224px; */
display:inline-block;
width:22px;
height:22px;
margin-right:7px;
}

div.grid-panel div.operation-container div.grid-prompt.successed span.icon {
background-image:none;
}

div.grid-panel div.operation-container div.grid-prompt.failed span.icon {
background-position:-313px -73px;
}

div.grid-panel div.operation-container div.grid-prompt span.text-successed {
display:none;
}

div.grid-panel div.operation-container div.grid-prompt.failed span.text-successed,div.grid-panel div.operation-container div.grid-prompt.successed span.text-failed {
display:none;
}

div.grid-panel div.operation-container div.gird-prompt-progressbar {
position:absolute;
bottom:-8px;
width:calc(100% - 10px);
display:none;
}

div.grid-panel div.operation-container div.gird-prompt-progressbar div.widget-wrap {
border:0 none;
width:inherit;
}

div.grid-panel div.operation-container div.gird-prompt-progressbar div.progressbar-content {
background-color:#cccccc;
height:4px;
display:block;
width:100%;
overflow:hidden;
}

div.grid-panel div.operation-container div.gird-prompt-progressbar div.progressbar-value {
position:relative;
height:inherit;
max-width:672px;
left:0;
width:0;
}

div.grid-panel div.paging-container {
text-align:right;
margin:10px 0;
}

div.grid-panel div.paging-container.disabled {
display:none;
}

div.grid-panel div.paging-container a.paging-btn {
color:#4d4d4d;
margin-left:14px;
}

div.grid-panel div.paging-container a.paging-btn:hover,div.grid-panel div.paging-container a.paging-btn.current {
color:#4acbd6;
}

div.grid-panel div.paging-container a.paging-btn.disabled {
cursor:default;
}

div.grid-panel div.paging-container span.dots {
display:none;
margin-left:14px;
}

div.grid-panel div.paging-container span.dots.more {
display:inline-block;
}

div.grid-panel div.paging-container a.paging-btn.pageing-btn-prev span.icon,div.grid-panel div.paging-container a.paging-btn.pageing-btn-next span.icon {
background:url(../img/icons.png) no-repeat -424px -290px;/* background:url(../img/icons-01.png) no-repeat -150px -78px; */
display:inline-block;
width:23px;
height:23px;
}

div.grid-panel div.paging-container a.paging-btn.pageing-btn-next span.icon {
background-position:-399px -290px;
}

div.grid-panel div.paging-container a.paging-btn.pageing-btn-prev.disabled span.icon {
background-position:-424px -321px;
}

div.grid-panel div.paging-container a.paging-btn.pageing-btn-next.disabled span.icon {
background-position:-399px -321px;
}

div.grid-panel div.paging-container a.paging-btn.pageing-btn-prev span.text,div.grid-panel div.paging-container a.paging-btn.pageing-btn-next span.text {
display:none;
}

div.grid-container div.grid-content-container table tr.grid-content-tr.disabled {
border:1px solid #D9D9D9;
}

div.grid-container div.grid-content-container table tr.grid-content-tr.editing {
border-top:1px solid #96cc56;
border-left:1px solid #96cc56;
}

div.grid-container div.grid-content-container table tr.grid-content-tr.editing td.grid-content-td.lst {
border-right:1px solid #96cc56;
}

div.grid-container div.grid-content-container table tr.grid-content-tr.error {
border-top:1px solid #dd4040;
border-left:1px solid #dd4040;
}

div.grid-container div.grid-content-container table tr.grid-content-tr.error td.grid-content-td.lst {
border-right:1px solid #dd4040;
}

div.grid-container div.grid-content-container table tr.editor-container {
border-left:1px solid #96cc56;
border-right:1px solid #96cc56;
border-bottom:1px solid #96cc56;
}

div.grid-container div.grid-content-container table tr.editor-container.error {
border-left:1px solid #dd4040;
border-right:1px solid #dd4040;
border-bottom:1px solid #dd4040;
}

div.grid-panel div.editor-content-container {
text-align:left;
padding:22px 0 0 48px;
}

div.grid-panel div.editor-buttons-container {
text-align:right;
margin-bottom:22px;
padding-right:38px;
margin-top:16px;
}

div.grid-panel div.editor-buttons-container div.button-container.submit {
display:inline-block;
margin:0 9px;
}

div.grid-panel div.editor-buttons-container span.form-error-tips {
width:340px;
}

div.warning h4.title span.icon {
display:inline-block;
width:32px;
height:32px;
position:absolute;
background:url(../img/icons.png) no-repeat -215px -155px;
}

div.warning h4.title span.text {
display:inline-block;
line-height:24px;
margin:3px 0 0 48px;
}

div.warning h4.title span.text.title {
color:#1a1a1a;
font-size:16px;
}

div.msg-container div.grid-panel {
margin-bottom:0;
}

div.step_guide_container div.steps span.step {
/*background:url(../img/icons-01.png) no-repeat -105px -427px;*/
height:27px;
width:27px;
line-height:27px;
text-align:center;
color:#ffffff;
}

div.file-container div.widget-wrap.file-wrap {
border:0 none;
background-color:transparent;
}

div.file-container div.file-button-container {
margin-left:13px;
margin-right:-13px;
}

div.file-container div.file-wrap-outer div.file-button-container button.button-button {
min-width:62px;
}

div.msg-container {
box-shadow:1px 1px 8px #898989;
background-color:#ffffff;
border-radius:5px;
padding:9px;
}

div.msg-container div.msg-wrap a.msg-close {
background:url(../img/icons.png) no-repeat -379px -1px;/* background:url(../img/icons-02.png) no-repeat -54px 0; */
width:18px;
height:18px;
border-radius:50%;
cursor:pointer;
}

div.msg-container div.msg-wrap a.msg-close:hover {
background:url(../img/icons.png) no-repeat -41px -21px;
}

div.msg-container div.msg-content-wrap {
margin:32px 30px 48px 32px;
}

div.msg-container div.msg-content-wrap h3.msg-title {
font-size:14px;
color:#1A1A1A;
margin-bottom:16px;
}

div.msg-container div.msg-btn-container {
text-align:right;
margin-right:24px;
margin-bottom:19px;
}

div.msg-container div.msg-btn-container div.button-container {
margin-left:6px;
margin-right:6px;
}

div.msg-container.user-defined div.msg-content-wrap {
margin-bottom:22px;
}

div.msg-container.user-defined div.msg-content {
margin-bottom:48px;
}

div.msg-container.user-defined div.msg-btn-container {
margin-right:0;
}

div.timepicker-container div.timepicker-wrap a.timepicker-switch {
border-radius:50%;
display:inline-block;
}

div.timepicker-container div.timepicker-wrap a.timepicker-switch span.icon {
display:inline-block;
width:18px;
height:18px;
background:url(../img/icons.png) no-repeat -439px -1px;
}

div.timepicker-container div.timepicker-wrap a.timepicker-switch:hover span.icon {
background-position:-699px -1px;
}

div.timepicker-container div.timepicker-wrap a.timepicker-switch.disabled span.icon {
cursor:default;
background-position:-679px -1px;
}

div.timepicker-container div.timepicker-wrap a.timepicker-switch span.text {
display:none;
}

div.timepicker-msg-container div.timepicker-msg-container-wrap {
position:relative;
}

div.timepicker-msg-container div.msg-content-wrap {
margin-bottom:22px;
}

div.timepicker-msg-container div.timepicker-msg-container-wrap div.timepicker-view-only-cover {
position:absolute;
width:100%;
height:100%;
top:0;
left:0;
}

div.timepicker-msg-container table.timepicker td {
border:1px solid #e5e6e6;
}

div.timepicker-msg-container table.timepicker div.timepicker-picker {
border:1px solid #ffffff;
width:82px;
height:17px;
cursor:pointer;
}

div.timepicker-msg-container table.timepicker div.row-picker {
height:17px;
width:42px;
}

div.timepicker-msg-container table.timepicker div.timepicker-picker.selected {
background-color:#a0d468;
}

div.timepicker-msg-container div.x-axis-wrap {
top:-489px;
}

div.timepicker-msg-container div.x-axis span {
display:block;
height:20px;
font-size:11px;
}

div.timepicker-msg-container div.legend-container {
margin-top:10px;
padding-left:42px;
}

div.timepicker-msg-container div.legend-container span.icon {
background-color:#a0d468;
display:inline-block;
height:16px;
margin-right:8px;
width:16px;
}

div.timepicker-msg-container div.msg-btn-container {
margin-right:-6px;
}

div.timepicker-msg-container div.timepicker-select-wrap {
border:2px dashed #b2b2b2;
position:absolute;
}

div.foldertree-container {
margin:10px;
max-height:418px;
overflow-y:auto;
}

div.foldertree-container div.router {
margin-bottom:4px;
}

div.foldertree-container div.router span.icon {
display:inline-block;
vertical-align:bottom;
margin-right:14px;
background:url(../img/icons.png) transparent no-repeat -403px -155px;
width:40px;
height:40px;
}

div.foldertree-container div.foldertree-root {
margin-left:15px;
}

div.foldertree-container a.foldertree-text {
color:#4d4d4d;
}

div.foldertree-container a.foldertree-text.selected {
color:#4acbd6;
}

div.foldertree-container a.foldertree-text span.icon {
/*background:url(../img/icons-02.png) transparent no-repeat -274px -35px;*/
display:inline-block;
height:18px;
width:20px;
margin:0 7px 0 5px;
}

div.foldertree-container a.foldertree-text.selected span.icon {
background-position:-295px -35px;
}

div.foldertree-container a.foldertree-text.foldertree-root {
display:inline-block;
vertical-align:top;
margin:14px 0 4px;
}

div.foldertree-container a.foldertree-text.foldertree-root span.icon {
background-position:-278px -1px;
margin-right:11px;
background:url(../img/icons.png) transparent no-repeat -155px -155px;
width:30px;
height:30px;
}

div.foldertree-container div.foldertree-root span.foldertree-root.foldertree-has-branch.opened {
background:url(../img/icons1.png) transparent no-repeat -64px 4px;/* background:url(../img/icons-02.png) transparent no-repeat -434px 4px; */
width:33px;
height:36px;
margin-right:3px;
vertical-align:top;
cursor:default;
}

div.foldertree-container ul.foldertree-wrap {
margin-left:27px;
}

div.foldertree-container ul.foldertree-wrap.foldertree-branch-wrap {
background:url(../img/icons1.png) transparent repeat-y -118px -1px;/* background:url(../img/icons-02.png) transparent repeat-y -544px 1px; */
padding-left:27px;
margin:0;
}

div.foldertree-container li.foldertree-branch.lst ul.foldertree-wrap.foldertree-branch-wrap {
background-image:none;
}

div.foldertree-container ul.foldertree-wrap li.foldertree-branch span.foldertree-icon {
background:url(../img/icons1.png) transparent no-repeat 9px -1px;/* background:url(../img/icons-02.png) transparent no-repeat -361px -1px; */
height:24px;
width:24px;
}

div.foldertree-container ul.foldertree-wrap li.foldertree-branch span.foldertree-icon.foldertree-has-branch {
background-position:-39px -1px;/* background-position:-409px -1px; */
}

div.foldertree-container ul.foldertree-wrap li.foldertree-branch span.foldertree-icon.foldertree-has-branch.opened {
background-position:-15px -1px;/* background-position:-385px -1px; */
}

div.foldertree-container ul.foldertree-wrap li.foldertree-branch.lst span.foldertree-icon {
background-position:9px -29px;/* background-position:-361px -29px; */
}

div.foldertree-container ul.foldertree-wrap li.foldertree-branch.lst span.foldertree-icon.foldertree-has-branch {
background-position:-39px -29px;/* background-position:-409px -29px; */
}

div.foldertree-container ul.foldertree-wrap li.foldertree-branch.lst span.foldertree-icon.foldertree-has-branch.opened {
background-position:-15px -29px;/* background-position:-385px -29px; */
}

div.status-container div.status-wrap span.icon {
display:inline-block;
border-radius:50%;
margin:0 5px 0 6px;
background:url(../img/icons.png) no-repeat;
height:18px;
width:18px;
}

div.status-container div.status-wrap span.text {
line-height:24px;
}

div.status-container div.status-wrap span.text.scan-result {
font-size:14px;
color:#0094bc;
}

div.status-container.normal div.status-wrap span.icon {
background-image:none;
}

div.status-container.loading div.status-wrap span.icon {
background:url(../img/waiting.gif) no-repeat left top;
width:20px;
height:20px;
}

div.status-container.success div.status-wrap span.icon {
background-position:-541px -21px;
}

div.status-container.failed div.status-wrap span.icon {
background-position:-41px -21px;
}

div.wizard-container div.form-buttons-container {
text-align:right;
}

div.wizard-container div.form-buttons-container div.wizard-btn {
display:inline-block;
margin-left:15px;
}

div.wizard-container div.process-flow span.bar {
height:3px;
width:132px;
}

.ap-quicksetup-form div.wizard-container div.process-flow span.bar {
width:330px;
}

div.wizard-container div.process-flow div.process-flow-step {
height:12px;
}

div.wizard-container div.process-flow div.process-flow-step span.icon {
height:12px;
width:12px;
border-radius:50%;
}

div.wizard-container div.process-flow div.process-flow-step span.icon,div.wizard-container div.process-flow span.bar {
background-color:#cccccc;
}

div.wizard-container div.process-flow div.process-flow-step.processed span.icon,div.wizard-container div.process-flow span.bar span.bar-inner {
background-color:#4acbd6;
}

div.wizard-container div.process-flow div.process-flow-step.current span.icon {
width:22px;
height:22px;
left:-5px;
top:-5px;
background:url(../img/icons.png) no-repeat -599px -48px;
}

div.wizard-container div.process-flow div.process-flow-step.current.lst span.icon {
background-position:-495px -47px;
}

div.wizard-container div.process-flow div.process-flow-step span.text {
color:#b2b2b2;
text-align: center;
width:300px;
margin-left: -144px;
}

div.wizard-container div.process-flow div.process-flow-step span.text.up {
margin-top:-32px;
}

div.wizard-container div.process-flow div.process-flow-step span.text.down {
margin-top:26px;
}

div.wizard-container div.process-flow div.process-flow-step.processed span.text,div.wizard-container div.process-flow div.process-flow-step.current span.text {
color:#4acbd6;
}

div.wizard-container div.form-container {
margin:24px 150px;
}

div.wizard-container div.form-container div.form-buttons-container {
margin-top:40px;
}

div.progressbar-container {
display:inline-block;
padding:0;
}

div.progressbar-container div.progressbar-content {
border:0 none;
background-color:#eeefef;
height:100%;
}

div.progressbar-container div.progressbar-content div.progressbar-value {
background-color:#4acbd6;
}

.disabled div.progressbar-container div.progressbar-content div.progressbar-value {
background-color:#b3b3b3;
}

div.slider-container div.slider-text,div.progressbar-container div.progressbar-text {
display:inline-block;
width:50px;
text-align:right;
}

div.slider-container div.slider-content {
border:0 none;
background-color:#cccccc;
height:6px;
margin:10px 0;
position:relative;
padding-right:11px;
}

div.slider-container div.slider-content div.widget-value {
position:absolute;
left:0;
top:0;
background-color:#ffcb00;
height:100%;
width:50px;
padding-left:10px;
}

div.slider-container div.slider-content div.widget-value-inner {
background:url(../img/icons.png) no-repeat -593px -161px;/* background:url(../img/icons-01.png) no-repeat -226px -44px; */
margin:-6px -4px 0 0;
height:18px;
width:16px;
position:absolute;
right:0;
top:0;
cursor:pointer;
}

div.keyword-container {
margin:20px 0;
}

div.keyword-container div.widget-wrap {
display:block;
}

div.keyword-container div.keyword-btn-container {
margin-bottom:14px;
}

div.keyword-container div.widget-wrap table td {
text-align:left;
min-width:223px;
vertical-align:middle;
}

div.keyword-container div.widget-wrap table td div.widget-container {
vertical-align:middle;
margin:5px 0;
}

div.keyword-container a.keyword-btn {
display:inline-block;
}

div.keyword-container a.keyword-btn.disabled {
cursor:default;
}

div.keyword-container span.keyword-overflow-warning {
margin-left:48px;
color:#c11c66;
}

div.keyword-container a.keyword-btn span.icon {
/*background:url(../img/icons-02.png) no-repeat -72px 0;*/
display:inline-block;
width:18px;
height:18px;
}

div.keyword-container a.keyword-btn.keyword-add-btn span.icon {
background-position:-72px 0;
margin-right:6px;
background:url(../img/icons.png) no-repeat -121px -21px;
}

div.keyword-container a.keyword-btn.keyword-add-btn:hover span.icon {
background-position:0 -54px;
background:url(../img/icons.png) no-repeat -61px -21px;
}

div.keyword-container a.keyword-btn.keyword-add-btn.disabled span.icon {
background-position:-405px -55px;
background:url(../img/icons.png) no-repeat -81px -21px;
}

div.keyword-container a.keyword-btn.keyword-add-btn span.text {
color:#4acbd6;
}

div.keyword-container a.keyword-btn.keyword-add-btn:hover span.text {
color:#4acbd6;
-webkit-opacity:0.7;
-o-opacity:0.7;
-moz-opacity:0.7;
-ms-opacity:0.7;
opacity:0.7;
}

div.keyword-container a.keyword-btn.keyword-add-btn.disabled span.text {
color:#b2b2b2;
}

div.keyword-container.empty a.keyword-btn.keyword-add-btn {
font-size:14px;
display:block;
border:1px solid #cccccc;
height:80px;
width:100%;
}

div.keyword-container.empty a.keyword-btn.keyword-add-btn span.keyword-add-btn-wrap {
text-align:center;
line-height:80px;
display:block;
}

div.keyword-container.empty a.keyword-btn.keyword-add-btn span.icon {
background:url(../img/icons.png) no-repeat -371px -125px;/* background:url(../img/toBeMerged/17.png) no-repeat; */
height:26px;
width:26px;
}

div.keyword-container.empty a.keyword-btn.keyword-add-btn:hover span.icon {
background:url(../img/icons.png) no-repeat -315px -125px;/* background:url(../img/toBeMerged/18.png) no-repeat; */
}

div.keyword-container a.keyword-btn.keyword-remove-btn {
display:inline-block;
margin-top:-5px;
}

div.keyword-container a.keyword-btn.keyword-remove-btn span.icon {
background-position:-144px -36px;
margin:0 4px;
background:url(../img/icons.png) no-repeat -381px -21px;
}

div.keyword-container a.keyword-btn.keyword-remove-btn:hover span.icon {
background-position:-90px 0;
background:url(../img/icons.png) no-repeat -659px -1px;
}

div.keyword-container a.keyword-btn.keyword-remove-btn span.text {
display:none;
}

div.widget-container.keyword-container div.widget-tips {
margin:0;
}

div.help-container {
position:absolute;
top:475px;
right:23px;
}

div.help-container div.help-btn-container {
position:absolute;
right:0;
top:0;
}

div.help-container div.help-btn-container a.btn-help {
display:block;
width:28px;
height:28px;
background:url(../img/icons.png) no-repeat -343px -125px;
}

div.help-container div.help-btn-container a.btn-help.clicked,div.help-container div.help-btn-container a.btn-help:hover {
background-position:-287px -125px;
}

div.help-container div.help-content-container {
background-color:#FFFFFF;
border-radius:5px;
box-shadow:1px 1px 8px #898989;
position:absolute;
padding:28px 12px 48px;
z-index:399;
display:none;
right:-5px;
top:40px;
}

div.help-container div.help-content-container span.help-content-delta {
background: url(../img/icons.png) no-repeat -572px -161px;
display:block;
width:16px;
height:10px;
position:absolute;
right:11px;
top:-10px;
}

div.help-container div.help-content-container div.help-content h4.title {
font-size:16px;
color:#191919;
vertical-align:middle;
margin:72px 0 10px;
border-bottom:1px solid #cccccc;
padding-bottom:8px;
}

div.help-container div.help-content-container div.help-content > h4.title:first-child {
margin-top:0;
}

div.help-container div.help-content-container div.help-content-container-wrap {
overflow-x:hidden;
overflow-y:auto;
width:384px;
}

div.help-container div.help-content-container div.help-content {
line-height:20px;
margin:0 12px;
}

div.help-container div.help-content-container div.help-content h5.title {
font-size:14px;
}

div.help-container div.help-content-container div.help-content div.title-container,div.help-container div.help-content-container div.help-content div.name-container,div.help-container div.help-content-container div.help-content div.note-container,div.help-container div.help-content-container div.help-content div.step-container,div.help-container div.help-content-container div.help-content div.paragraph-container {
margin-left:8px;
}

div.help-container div.help-content-container div.help-content div.title-container {
margin-top:24px;
}

div.help-container div.help-content-container div.help-content h4.title + div.title-container {
margin-top:0;
}

div.help-container div.help-content-container div.help-content div.title-container div.content-wrap p {
margin-bottom:24px;
}

div.help-container div.help-content-container div.help-content div.title-container h5.title {
color:#191919;
font-size:16px;
padding:20px 0 8px;
}

div.help-container div.help-content-container div.help-content div.step-container h5.title {
color:#191919;
padding:4px 0;
}

div.help-container div.help-content-container div.help-content div.name-container h5.title {
border-bottom:1px solid #e6e6e6;
padding:8px 8px 8px 0;
vertical-align:middle;
cursor:pointer;
display:inline-block;
width:331px;
}

div.help-container div.help-content-container div.help-content div.name-container h5.title span.arrow {
display:inline-block;
width:10px;
height:10px;
background:url(../img/icons.png) no-repeat -515px -161px;/* background:url(../img/icons-02.png) no-repeat -238px -40px; */
float:right;
margin:6px 0;
}

div.help-container div.help-content-container div.help-content div.name-container span.connector {
display:none;
}

div.help-container div.help-content-container div.help-content div.name-container.sub-container span.connector {
display:inline;
}

div.help-container div.help-content-container div.help-content div.name-container.sub-container {
text-indent:1.5em;
}

div.help-container div.help-content-container div.help-content div.name-container.sub-container div.name-container.sub-container {
text-indent:2.5em;
}

div.help-container div.help-content-container div.help-content div.name-container.sub-container div.name-container.sub-container div.name-container.sub-container,div.help-container div.help-content-container div.help-content div.name-container.sub-container div.name-container.sub-container div.name-container.sub-container {
text-indent:3.5em;
}

div.help-container div.help-content-container div.help-content div.name-container.sub-container h5.title {
border-bottom:0 none;
color:#4acbd6;
cursor:default;
padding:0;
display:inline;
}

div.help-container div.help-content-container div.help-content div.name-container.sub-container div.name-container.sub-container h5.title,div.help-container div.help-content-container div.help-content div.name-container.sub-container div.name-container.sub-container div.name-container.sub-container h5.title {
font-size:12px;
}

div.help-container div.help-content-container div.help-content div.name-container.sub-container div.name-container.sub-container div.name-container.sub-container h5.title,div.help-container div.help-content-container div.help-content div.name-container.sub-container div.name-container.sub-container div.name-container.sub-container div.name-container.sub-container h5.title {
color:#4d4d4d;
}

div.help-container div.help-content-container div.help-content div.name-container.sub-container h5.title span.arrow {
display:none;
}

div.help-container div.help-content-container div.help-content div.name-container h5.title.opened {
color:#4acbd6;
}

div.help-container div.help-content-container div.help-content div.name-container h5.title.opened span.arrow {
background-position:-530px -60px;
background:url(../img/icons.png) transparent no-repeat -15px -1px;
width:14px;
height:14px;
}

div.help-container div.help-content-container div.help-content div.name-container div.content-wrap {
display:none;
margin-bottom:24px;
}

div.help-container div.help-content-container div.help-content div.name-container.sub-container div.content-wrap,div.help-container div.help-content-container div.help-content div.name-container.sub-container div.content-wrap p {
display:inline;
vertical-align:middle;
}

div.help-container div.help-content-container div.help-content div.name-container div.content-wrap p,div.help-container div.help-content-container div.help-content div.note-container ol li,div.help-container div.help-content-container div.help-content div.step-container ol li {
margin:8px 0;
}

div.help-container div.help-content-container div.help-content div.note-container,div.help-container div.help-content-container div.help-content div.step-container {
margin:18px 0 32px 8px;
}

div.help-container div.help-content-container div.help-content div.paragraph-container p.paragraph {
margin:18px 0;
}

div.help-container div.help-content-container div.help-content div.note-container h5.title {
color:#4acbd6;
}

div.tips-content-container {
background-color:#FFFFFF;
border-radius:5px;
box-shadow:1px 1px 8px #898989;
position:relative;
padding:10px;
z-index:399;
}

div.tips-content-container span.tips-content-delta {
background:url(../img/icons.png) no-repeat -573px -161px;/* background:url(../img/icons-02.png) no-repeat -383px -56px; */
display:block;
width:16px;
height:10px;
position:absolute;
top:-10px;
right:10px;
bottom:auto;
left:auto;
}

div.tips-content-container span.tips-content-delta.left {
background-position:-554px -192px;
width:10px;
height:16px;
top:10px;
right:auto;
bottom:auto;
left:-10px;
}

div.tips-content-container span.tips-content-delta.right {
background-position:-575px -192x;
width:10px;
height:16px;
top:10px;
right:-10px;
bottom:auto;
left:auto;
}

div.tips-content-container span.tips-content-delta.bottom {
background-position:-555px -161px;
top:auto;
right:auto;
bottom:-10px;
left:10px;
}

div.widget-container div.widget-fieldlabel-wrap.xxxs {
width:46px;
}

div.widget-container div.widget-fieldlabel-wrap.xxs {
width:78px;
}

div.widget-container div.widget-fieldlabel-wrap.xss {
width:88px;
}

div.widget-container div.widget-fieldlabel-wrap.xs {
width:110px;
}

div.widget-container div.widget-fieldlabel-wrap.s {
width:144px;
}

div.widget-container div.widget-fieldlabel-wrap.m {
width:174px;
}

div.widget-container div.widget-fieldlabel-wrap.l {
width:214px;
}

div.widget-container div.widget-fieldlabel-wrap.xl {
width:254px;
}

div.widget-container div.widget-fieldlabel-wrap.xxl {
width:320px;
}

div.widget-container.read-only div.widget-fieldlabel-wrap.s {
width:130px;
}

div.widget-container.read-only div.widget-fieldlabel-wrap.m {
width:160px;
}

div.widget-container.read-only div.widget-fieldlabel-wrap.l {
width:200px;
}

div.widget-container.read-only div.widget-fieldlabel-wrap.xl {
width:240px;
}

div.widget-container div.widget-tips.xs div.tips-content {
width:120px;
}

div.widget-container div.widget-tips.s div.tips-content {
width:180px;
}

div.widget-container div.widget-tips.m div.tips-content {
width:240px;
}

div.widget-container div.widget-tips.l div.tips-content {
width:280px;
}

div.widget-container div.widget-tips.xl div.tips-content {
width:336px;
}

div.text-container input.text-text.xxs {
width:30px;
}

div.text-container input.text-text.xs {
width:35px;
}

div.text-container input.text-text.xsp {
width:45px;
}

div.text-container input.text-text.s {
width:68px;
}

div.text-container input.text-text.m {
width:108px;
}

div.text-container input.text-text.l,div.text-container label.file-text.text-text.l,div.textarea-container textarea.textarea-text.l {
width:164px;
}

div.text-container input.text-text.xl {
width:212px;
}

div.text-container input.text-text.xxl {
width:268px;
}

div.text-container input.text-text.xxxl {
width:328px;
}

div.text-container input.text-text.xxxxl {
width:368px;
}

div.password-container div.allow-visible input.password-text.l,div.password-container div.allow-visible input.password-hint.l {
width:144px;
}

div.password-container div.password-level.l {
width:184px;
}

div.password-container div.password-level.l span.level {
width:57px!important;
margin-right:2px;
}

div.password-container div.password-level.l span.level.low {
width:60px;
}

div.textarea-container textarea.textarea-text.xxxl {
width:668px;
height:100px;
}

div.time-container div.time-wrap input.time-text {
width:24px;
}

div.combobox-container div.combobox-wrap input.combobox-text.xxs {
width:24px;
}

div.combobox-container div.combobox-wrap input.combobox-text.xs {
width:32px;
}

div.combobox-container div.combobox-wrap input.combobox-text.s {
width:42px;
}

div.combobox-container div.combobox-wrap input.combobox-text.m {
width:82px;
}

div.combobox-container div.combobox-wrap input.combobox-text.l {
width:138px;
}

div.combobox-container div.combobox-wrap input.combobox-text.xl {
width:186px;
}

div.combobox-container div.combobox-wrap input.combobox-text.xxl {
width:289px;
}

div.combobox-container div.combobox-wrap input.combobox-text.xxxl {
width:359px;
}

div.combobox-container div.combobox-wrap input.combobox-text.xxxxl {
width:369px;
}

div.button-container button.button-button.l {
width:200px;
}

div.button-group-container div.button-group-wrap button.button-group-button.xs {
width:70px;
}

div.button-group-container div.button-group-wrap button.button-group-button.s {
width:80px;
}

div.button-group-container div.button-group-wrap button.button-group-button.m {
width:100px;
}

div.button-group-container div.button-group-wrap button.button-group-button.l {
width:132px;
}

div.button-group-container div.button-group-wrap button.button-group-button.xl {
width:150px;
}

div.button-group-container div.button-group-wrap button.button-group-button.xxl {
width:180px;
}

div.widget-container.checkbox-group-container div.widget-fieldlabel-wrap.xs,div.widget-container.radio-group-container div.widget-fieldlabel-wrap.xs {
width:84px;
}

div.widget-container.checkbox-group-container div.widget-fieldlabel-wrap.s,div.widget-container.radio-group-container div.widget-fieldlabel-wrap.s {
width:134px;
}

div.widget-container.checkbox-group-container div.widget-fieldlabel-wrap.m,div.widget-container.radio-group-container div.widget-fieldlabel-wrap.m {
width:164px;
}

div.widget-container.checkbox-group-container div.widget-fieldlabel-wrap.l,div.widget-container.radio-group-container div.widget-fieldlabel-wrap.l {
width:204px;
}

div.widget-container.checkbox-group-container div.widget-fieldlabel-wrap.xl,div.widget-container.radio-group-container div.widget-fieldlabel-wrap.xl {
width:244px;
}

div.msg-container.m {
width:400px;
}

div.msg-container.l {
width:524px;
}

div.msg-container.xl {
width:715px;
}

div.msg-container.xxl {
width:820px;
}

div.clear {
clear:both;
}

.selectable {
-moz-user-select:text;
-webkit-user-select:text;
-ms-user-select:text;
cursor:text;
}

.upper-case {
text-transform:uppercase;
}

.hidden,div.hidden {
display:none;
}

div.inline {
display:inline;
}

.inline-block,div.inline-block {
display:inline-block;
}

div.part-separate,p.part-separate {
margin-top:20px;
}

div.no-margin {
margin:0;
}

div.mask {
opacity:0.2;
background-color:#36444b;
}

p.note {
margin:20px 0;
line-height:21px;
vertical-align:baseline;
}

p.note span {
vertical-align:baseline;
}

p.note.first-line {
margin-top:0;
}

p.note strong {
color:#0094bc;
}

div.steps h5 {
font-size:14px;
}

div.steps h5,p.note span.title {
color:#191919;
}

p.note span.note-title {
color:#0094bc;
}

p.note span.text/*,p.notice span.text*/ {
margin-left:3px;
}

div.steps {
margin:40px 0;
}

div.steps p {
margin:20px 0;
padding-left:50px;
position:relative;
line-height:21px;
}

div.steps p span.step {
position:absolute;
left:0;
top:0;
color:#4acbd6;
}

a.link {
vertical-align:inherit;
color:#4acbd6;
display:inline;
border-bottom:1px solid #4acbd6;
}

a.choose {
color:#4acbd6;
}

div.widget-tips.after-button,div.widget-tips.after-checkbox {
left:452px;
}

div.loading-container div.loading-container-wrap {
position:absolute;
display:table;
top:0;
left:0;
height:100%;
width:100%;
z-index:999;
}

div.loading-container div.loading-container-inner {
vertical-align:middle;
display:table-cell;
*position:absolute;
*top:50%;
}

div.loading-container div.loading-waiting-icon {
*position:relative;
*top:-50%;
background:url(../img/loading.gif) no-repeat top center;
height:100px;
width:100px;
margin:0 auto 100px;
}

div.func-container div#ip_addr_setting input#remoteip {
display:none;
}

div.grid-container div.grid-content-container table td.grid-content-td.grid-content-td-mac span.content,div.grid-container div.grid-content-container table td.grid-content-td.grid-content-td-macaddr span.content,div.grid-container div.grid-content-container table td.grid-content-td.grid-content-td-ip span.content,div.grid-container div.grid-content-container table td.grid-content-td.grid-content-td-ipaddr span.content,div.grid-container div.grid-content-container table td.grid-content-td.grid-content-td-remote_ip span.content,div.grid-container div.grid-content-container table td.grid-content-td.grid-content-td-target span.content,div.grid-container div.grid-content-container table td.grid-content-td.grid-content-td-dest span.content,div.grid-container div.grid-content-container table td.grid-content-td.grid-content-td-netmask span.content,div.grid-container div.grid-content-container table td.grid-content-td.grid-content-td-mask span.content,div.grid-container div.grid-content-container table td.grid-content-td.grid-content-td-gateway span.content,div.grid-container div.grid-content-container table td.grid-content-td.grid-content-td-name span.content,div.grid-container div.grid-content-container table td.grid-content-td.grid-content-td-username span.content,div.grid-container div.grid-content-container table td.grid-content-td.grid-content-td-hostname span.content,div.grid-container div.grid-content-container table td.grid-content-td.grid-content-td-volumn span.content,p.status-textarea-read span,div.access-client-detail p.cfg_status span.cfg_value {
-moz-user-select:text;
-webkit-user-select:text;
-ms-user-select:text;
cursor:text;
}

div.top-header div.top-header-wrap,div.top-content div.top-content-wrap {
width:1000px;
margin:0 auto;
}

div.top-content div.content-container {
background-color:#fff;
margin-left:235px;
}
div.top-content div.content-container.quicksetup-container{
margin-left:0;
overflow-x:hidden;
overflow-y:auto;
}
div.top-content div.content-container.quick-setup {
margin:0 auto;
}

div#top-nav {
margin-left:-4px;
}

div.top-header div.top-header-wrap div.top-nav ul li.selected a.nav:hover {
background-color:#ffffff;
color:#4acbd6;
}

.top-main-img {
position:absolute;
left:0;
bottom:0;
width:426px;
height:220px;
background:url(../img/icons2.png) no-repeat -148px 11px;
z-index:-1;
}

div.top-footer:before {
content:"";
width:100%;
height:100%;
position:absolute;
background-color:#005564;
filter:alpha(opacity=15);
-webkit-opacity:0.15;
-o-opacity:0.15;
-moz-opacity:0.15;
-ms-opacity:0.15;
opacity:0.15;
z-index:0;
}
div.top-footer-wrap:after {
content:"";
display:block;
height:0;
clear:both;
*zoom:1;
}

div.menu-container, div.function-container {
    overflow-x: hidden;
    overflow-y: scroll;
}
div.menu-container ul.menu-tree li.fst a.fst.deployed,div.menu-container ul.menu-tree li.fst a.fst.deployed span.text,div.menu-container ul.menu-tree li.fst a.fst:hover,div.menu-container ul.menu-tree li.fst a.fst:hover span.text {
color:#ffcb00;
}

div.menu-container ul.menu-tree li.fst a.fst.selected span.text {
color:#36444b;
}

div.menu-container ul.menu-tree li#menu-basic-network-map-li.fst a.fst span.icon,
div.menu-container ul.menu-tree li#menu-advanced-network-li.fst a.fst span.icon,
div.menu-container ul.menu-tree li#menu-basic-network-li.fst a.fst span.icon {
background-position:-547px -99px;
}

div.menu-container ul.menu-tree li#menu-basic-network-map-li.fst:hover a.fst span.icon,
div.menu-container ul.menu-tree li#menu-advanced-network-li.fst:hover a.fst span.icon,
div.menu-container ul.menu-tree li#menu-basic-network-li.fst:hover a.fst span.icon,
div.menu-container ul.menu-tree li#menu-basic-network-map-li.fst.deployed a.fst span.icon,
div.menu-container ul.menu-tree li#menu-advanced-network-li.fst.deployed a.fst span.icon,
div.menu-container ul.menu-tree li#menu-basic-network-li.fst.deployed a.fst span.icon {
background-position:-469px -99px;
}

div.menu-container ul.menu-tree li#menu-basic-network-map-li.fst.selected a.fst span.icon,
div.menu-container ul.menu-tree li#menu-advanced-network-li.fst.selected a.fst span.icon,
div.menu-container ul.menu-tree li#menu-basic-network-li.fst.selected a.fst span.icon {
background-position:-547px -99px;
}

div.menu-container ul.menu-tree li#menu-basic-internet-li.fst:hover a.fst span.icon,
div.menu-container ul.menu-tree li#menu-basic-internet-li.fst.deployed a.fst span.icon{
background-position:-417px -73px;
}

div.menu-container ul.menu-tree li#menu-basic-internet-li.fst.selected a.fst span.icon {
background-position:-365px -73px;
}

div.menu-container ul.menu-tree li#menu-basic-wireless-li.fst a.fst span.icon,div.menu-container ul.menu-tree li#menu-advanced-wireless-li.fst a.fst span.icon {
background-position:-365px -47px;
}

div.menu-container ul.menu-tree li#menu-basic-wireless-li.fst:hover a.fst span.icon,div.menu-container ul.menu-tree li#menu-advanced-wireless-li.fst:hover a.fst span.icon,div.menu-container ul.menu-tree li#menu-basic-wireless-li.fst.deployed a.fst span.icon,div.menu-container ul.menu-tree li#menu-advanced-wireless-li.fst.deployed a.fst span.icon {
background-position:-313px -47px;
}

div.menu-container ul.menu-tree li#menu-basic-wireless-li.fst.selected a.fst span.icon,div.menu-container ul.menu-tree li#menu-advanced-wireless-li.fst.selected a.fst span.icon {
background-position:-365px -47px;
}

div.menu-container ul.menu-tree li#menu-basic-guest-network-li.fst a.fst span.icon,div.menu-container ul.menu-tree li#menu-advanced-guest-network-li.fst a.fst span.icon {
background-position:-339px -73px;
}

div.menu-container ul.menu-tree li#menu-basic-guest-network-li.fst:hover a.fst span.icon,div.menu-container ul.menu-tree li#menu-advanced-guest-network-li.fst:hover a.fst span.icon,div.menu-container ul.menu-tree li#menu-basic-guest-network-li.fst.deployed a.fst span.icon,div.menu-container ul.menu-tree li#menu-advanced-guest-network-li.fst.deployed a.fst span.icon {
background-position:-417px -99px;
}

div.menu-container ul.menu-tree li#menu-basic-guest-network-li.fst.selected a.fst span.icon,div.menu-container ul.menu-tree li#menu-advanced-guest-network-li.fst.selected a.fst span.icon {
background-position:-469px -73px;
}

div.menu-container ul.menu-tree li#menu-basic-usb-li.fst a.fst span.icon,div.menu-container ul.menu-tree li#menu-advanced-usb-settings-li.fst a.fst span.icon {
background-position:-261px -47px;
}

div.menu-container ul.menu-tree li#menu-basic-usb-li.fst:hover a.fst span.icon,div.menu-container ul.menu-tree li#menu-advanced-usb-settings-li.fst:hover a.fst span.icon,div.menu-container ul.menu-tree li#menu-basic-usb-li.fst.deployed a.fst span.icon,div.menu-container ul.menu-tree li#menu-advanced-usb-settings-li.fst.deployed a.fst span.icon {
background-position:-287px -47px;
}

div.menu-container ul.menu-tree li#menu-basic-usb-li.fst.selected a.fst span.icon,div.menu-container ul.menu-tree li#menu-advanced-usb-settings-li.fst.selected a.fst span.icon {
background-position:-339px -47px;
}

div.menu-container ul.menu-tree li#menu-basic-parental-control-li.fst a.fst span.icon,div.menu-container ul.menu-tree li#menu-advanced-parental-control-li.fst a.fst span.icon {
background-position:-53px -125px;
}

div.menu-container ul.menu-tree li#menu-basic-parental-control-li.fst:hover a.fst span.icon,div.menu-container ul.menu-tree li#menu-advanced-parental-control-li.fst:hover a.fst span.icon,div.menu-container ul.menu-tree li#menu-basic-parental-control-li.fst.deployed a.fst span.icon,div.menu-container ul.menu-tree li#menu-advanced-parental-control-li.fst.deployed a.fst span.icon {
background-position:-729px -99px;
}

div.menu-container ul.menu-tree li#menu-basic-parental-control-li.fst.selected a.fst span.icon,div.menu-container ul.menu-tree li#menu-advanced-parental-control-li.fst.selected a.fst span.icon {
background-position:-105px -125px;
}

div.menu-container ul.menu-tree li#menu-advanced-status-li.fst:hover a.fst span.icon,
div.menu-container ul.menu-tree li#menu-advanced-status-li.fst.deployed a.fst span.icon,
div.menu-container ul.menu-tree li#menu-basic-basic-li.fst:hover a.fst span.icon,
div.menu-container ul.menu-tree li#menu-basic-basic-li.fst.deployed a.fst span.icon,
div.menu-container ul.menu-tree li#menu-basic-basic_ap-li.fst:hover a.fst span.icon,
div.menu-container ul.menu-tree li#menu-basic-basic_ap-li.fst.deployed a.fst span.icon {
background-position:-625px -47px;
}

div.menu-container ul.menu-tree li#menu-advanced-status-li.fst.selected a.fst span.icon,
div.menu-container ul.menu-tree li#menu-basic-basic-li.fst.selected a.fst span.icon,
div.menu-container ul.menu-tree li#menu-basic-basic_ap-li.fst.selected a.fst span.icon {
background-position:-613px -21px;
}

div.menu-container ul.menu-tree li#menu-advanced-qos-li.fst:hover a.fst span.icon,div.menu-container ul.menu-tree li#menu-advanced-qos-li.fst.deployed a.fst span.icon {
background-position:-1px -47px;
}

div.menu-container ul.menu-tree li#menu-advanced-qos-li.fst.selected a.fst span.icon {
background-position:-53px -47px;
}

div.menu-container ul.menu-tree li#menu-advanced-security-li.fst:hover a.fst span.icon,div.menu-container ul.menu-tree li#menu-advanced-security-li.fst.deployed a.fst span.icon {
background-position:-665px -21px;
}

div.menu-container ul.menu-tree li#menu-advanced-security-li.fst.selected a.fst span.icon {
background-position:-691px -21px;
}

div.menu-container ul.menu-tree li#menu-advanced-nat-forwarding-li.fst:hover a.fst span.icon,div.menu-container ul.menu-tree li#menu-advanced-nat-forwarding-li.fst.deployed a.fst span.icon {
background-position:-599px -99px;
}

div.menu-container ul.menu-tree li#menu-advanced-nat-forwarding-li.fst.selected a.fst span.icon {
background-position:-625px -99px;
}

div.menu-container ul.menu-tree li#menu-advanced-ipv6-li.fst:hover a.fst span.icon,div.menu-container ul.menu-tree li#menu-advanced-ipv6-li.fst.deployed a.fst span.icon {
background-position:-495px -73px;
}

div.menu-container ul.menu-tree li#menu-advanced-ipv6-li.fst.selected a.fst span.icon {
background-position:-547px -73px;
}

div.menu-container ul.menu-tree li#menu-advanced-system-tools-li.fst:hover a.fst span.icon,
div.menu-container ul.menu-tree li#menu-advanced-system-tools-li.fst.deployed a.fst span.icon,
div.menu-container ul.menu-tree li#menu-basic-system-tools-li.fst:hover a.fst span.icon,
div.menu-container ul.menu-tree li#menu-basic-system-tools-li.fst.deployed a.fst span.icon {
background-position:-703px -47px;
}

div.menu-container ul.menu-tree li#menu-advanced-system-tools-li.fst.selected a.fst span.icon,
div.menu-container ul.menu-tree li#menu-basic-system-tools-li.fst.selected a.fst span.icon {
background-position:-729px -47px;
}

div.menu-container ul.menu-tree li#menu-advanced-vpn-li.fst:hover a.fst span.icon,div.menu-container ul.menu-tree li#menu-advanced-vpn-li.fst.deployed a.fst span.icon {
background-position:-443px -47px;
}

div.menu-container ul.menu-tree li#menu-advanced-vpn-li.fst.selected a.fst span.icon {
background-position:-469px -47px;
}

div.menu-container ul.sec li.sec a.sec:hover{
color:#ffcb00;
background-color:transparent;
}
div.menu-container ul.sec li.sec a.sec.selected {
color:#36444b;
background-color:transparent;
}
div.menu-container ul.menu-tree li#menu-basic-region-li.fst a.fst span.icon{
	background:url(../img/repeater.png) no-repeat -1px -67px;
}
div.menu-container ul.menu-tree li#menu-basic-region-li.fst:hover a.fst span.icon,
div.menu-container ul.menu-tree li#menu-basic-region-li.fst.selected a.fst span.icon,
div.menu-container ul.menu-tree li#menu-basic-region-li.fst.deployed a.fst span.icon {
	background-position: -27px -67px;
}
div.menu-container ul.menu-tree li#menu-basic-region-li.fst.selected a.fst span.icon{
	background-position: -1px -67px;
}
div.menu-container ul.menu-tree li#menu-basic-advance-setting-li.fst a.fst span.icon{
	background:url(../img/repeater.png) no-repeat -1px -1px;
}
div.menu-container ul.menu-tree li#menu-basic-advance-setting-li.fst:hover a.fst span.icon,
div.menu-container ul.menu-tree li#menu-basic-advance-setting-li.fst.selected a.fst span.icon,
div.menu-container ul.menu-tree li#menu-basic-advance-setting-li.fst.deployed a.fst span.icon {
	background-position: -27px -1px;
}
div.menu-container ul.menu-tree li#menu-basic-advance-setting-li.fst.selected a.fst span.icon{
	background-position: -1px -1px;
}
div.menu-container ul.sec li.sec a.sec span.icon {
display:block;
float:left;
border-top:1px solid;
width:5px;
margin:6% 12px -10% -12px;
}

div.status-panel h4.status span.conn-status.conn-internet-connected,span.map-icon-internet-status {
background:url(../img/icons.png) no-repeat -461px -21px;
width:18px;
height:18px;
bottom:6px;
}

div.status-panel h4.status span.conn-status.conn-internet-poor-connected,span.map-icon-internet-poor-conn {
background-position:-101px -21px;
}

div.status-panel h4.status span.conn-status.conn-internet-disconnected,span.map-icon-internet-disconn {
background-position:-41px -21px;
}

div.status-panel h4.status span.conn-status.not-open,div.status-panel h4.status span.conn-status.not-secure {
background:url(../img/icons.png) no-repeat -105px -47px;
}

div.map-wrap-left {
left:0;
}

div.map-wire,div.map-printer {
left:26px;
}

div.map-wireless,div.map-usb {
left:182px;
}

#status {
margin-right:-10px;
}

div.usb-panel span.icon-usb-printer,div.usb-panel span.icon-usb-storage {
margin:10px 0 5px 40px;
}

div.text-container div.widget-wrap,div.combobox-container div.widget-wrap,div.combobox-container div.combobox-wrap div.combobox-list-wrap,div.combobox-container div.combobox-wrap div.combobox-list-wrap div.combobox-list-content-wrap {
border-radius:5px;
}

div.text-container div.widget-wrap,div.combobox-container div.widget-wrap {
background:none;
}

div.timepicker-msg-container div.legend-container span.icon,div.timepicker-msg-container table.timepicker div.timepicker-picker.selected {
background-color:#4acbd6;
}

div.text-container.focus div.widget-wrap,div.combobox-container.focus div.widget-wrap {
border-color:#4acbd6;
}

div.widget-container.error div.widget-error-tips div.widget-error-tips-wrap .error-tips-content:before {
content:"";
color:transparent;
position: absolute;
left: 0;
top:0;
width:18px;
height:18px;
margin:2px 4px 1px 0;
background:url(../img/icons.png) transparent no-repeat -399px -1px;
}

div.help-container div.help-content-container div.help-content div.name-container h5.title.opened,div.help-container div.help-content-container div.help-content div.name-container.sub-container h5.title,div.mode-change span.mode-select {
color:#4acbd6;
}

div.password-container div.password-level.l span.level.middle {
width:58px!important;
}

div.grid-container table {
border-collapse:separate;
}

div.grid-panel div.operation-container button.button-button span.icon.btn-refresh,div.grid-panel div.operation-container a.operation-btn.btn-refresh span.icon {
background:url(../img/icons.png) no-repeat -459px -1px;
}

div.grid-panel div.operation-container button.button-button:hover span.icon.btn-refresh,div.grid-panel div.operation-container a.operation-btn.btn-refresh:hover span.icon {
background-position:-619px -1px;
}

div.grid-panel div.operation-container a.operation-btn:hover span.text,div.grid-panel div.operation-container button.button-button:hover span.text,div.grid-panel div.paging-container a.paging-btn:hover,div.grid-panel div.paging-container a.paging-btn.current {
color:#4acbd6;
}

div.grid-panel div.operation-container button.button-button.operation-3:hover span.text,
div.grid-panel div.operation-container button.button-button.operation-6:hover span.text{
color:#c11c66;
}

div.grid-panel div.operation-container button.button-button.operation-4:hover span.text{
color:#ffcb00;
}
/*div.grid-container.allow-scroll div.grid-header-container {
border-bottom:1px solid #ccc;
}*/

div.grid-container div.grid-header-container table th.grid-header {
border-right:1px solid #ccc;
border-left: 1px solid transparent;
border-bottom: 1px solid transparent;
}

div.grid-container div.grid-header-container table th.grid-header:last-child {
border-right:0 none;
}

div.grid-container div.grid-content-container table td.grid-content-td {
border-right:1px solid #ccc;
border-top:1px solid #ccc;
border-left: 1px solid transparent;
border-bottom: 1px solid transparent;
}

div.grid-container div.grid-content-container table td.grid-content-td:last-child {
border-right:1px solid transparent;
}

div.grid-container div.grid-content-container table td.grid-content-td span.content {
padding:0 4px;
}

div.grid-container div.grid-content-container table tr.grid-content-tr.editing td.grid-content-td {
border-top:1px solid #4acbd6;
border-bottom:1px solid #ccc;
border-radius:0!important;
}
/*#quick_setup_wizard div.grid-container div.grid-content-container table tr.grid-content-tr:first-child.editing td.grid-content-td{
border-top:2px solid #4acbd6;
}*/
div.grid-container div.grid-content-container table tr.editor-container td.editor-container {
border-bottom:1px solid #4acbd6;
}

div.grid-container div.grid-content-container table tr.editor-container td.editor-container,div.grid-container div.grid-content-container table tr.grid-content-tr.editing td.grid-content-td:first-child {
border-left:1px solid #4acbd6;
}

div.grid-container div.grid-content-container table tr.editor-container td.editor-container,div.grid-container div.grid-content-container table tr.grid-content-tr.editing td.grid-content-td:last-child {
border-right:1px solid #4acbd6;
}

div.grid-container div.grid-content-container table tr.editor-container:nth-child(8n+1) td.editor-container,div.grid-container div.grid-content-container table tr.editor-container:last-child td.editor-container {
border-radius:0 0 10px 10px;
}

div.foldertree-container a.foldertree-text span.icon,div.foldertree-container a.foldertree-text.foldertree-branch span.icon {
background:url(../img/icons.png) transparent no-repeat -341px -21px;
width:18px;
height:18px;
}

div.foldertree-container a.foldertree-text.selected span.icon,div.foldertree-container a.foldertree-text.foldertree-branch.selected span.icon {
background-position:-301px -21px;
}

div.foldertree-container a.foldertree-text.foldertree-leaf span.icon {
background:url(../img/icons.png) transparent no-repeat -279px -1px;
width:18px;
height:18px;
}

div.foldertree-container a.foldertree-text.foldertree-leaf.selected span.icon {
background-position:-299px -1px;
}

div.status-container {
vertical-align:top;
}

div.status-container div.status-wrap {
padding-top:2px;
}

#account-setting div.status-container.inline div.status-wrap{
position:absolute;
padding-top:5px;
}

div.grid-panel div.operation-container button.button-button span.icon,div.grid-container div.grid-content-container tr.grid-content-tr a.grid-content-btn.btn-offline span.icon,div.speed-download-container span.icon {
background:url(../img/icons.png) no-repeat -759px -1px;
}

#login-main .top-main {
background-color:#4acbd6;
}

#login-main .top-main .login-cnt {
width:1000px!important;
background:#fff;
}

#login-main .top-main .login-cnt #top-content {
width:580px!important;
margin:0 auto;
background:#fff;
}

label#first-login-password-label span.icon,label#cloud-login-password-label span.icon,label#login-password-label span.icon {
background:url(../img/icons.png) no-repeat -181px -21px;
position:relative;
top:4px;
left:38px;
z-index:10;
width:18px;
height:18px;
}

#login-main .password-container {
z-index:9;
}

#login-main input.password-hint,#login-main input.text-hint {
padding-left:23px;
}
#login-main .password-text{
padding-left:23px;
width:129px;
}

#login-main #cloud-login-username,
#login-main #login-username{
padding-left:23px;
width:149px;
}

#login-body a#btn-forget-password {
/* vertical-align:top;
margin-top:8px; */
}

div.top-content div.content-container.quicksetup {
margin-left:0;
}

p.access-client-list-pp span.icon-del,p.access-client-list-p span.icon-del {
background:url(../img/icons.png) no-repeat -539px -1px;
}

p.access-client-list-pp span.icon-del:hover,p.access-client-list-p span.icon-del:hover {
background-position:-519px -1px;
}

.grid-panel .read-only .widget-fieldlabel-wrap {
margin-top:1px;
}

#internet_mac_form .radio-label {
height:31px;
}

#diag_setting #result {
width:649px;
}

body#login-body div.text-container.focus.login-text div.widget-wrap {
border-color:#4acbd6;
}

#quicksetup-internet-connection-type #dynamic {
margin-right:-100px;
}

div.reboot-loading-msg,h5.map-form-title {
color:#4acbd6;
}

#lan_traffic_grid {
margin-top:20px;
}

div.btn-go-register-container {
display:inline-block;
height:25px;
padding:6px 0 4px;
vertical-align:bottom;
}

@media screen and max-width 1000px {
div.top-footer div.top-footer-wrap span.help-faq {
margin-right:20px;
}
}

@media screen and -webkit-min-device-pixel-ratio0 {
div.button-container button.button-button {
padding:7px 6px 6px;
}

div.wizard-container div.wizard-btn button.button-button,div.msg-btn-container div.button-container button.button-button,div.button-container.submit button.button-button {
padding:9px 6px 8px;
}
}
input#reset-user-new-username, input#reset-user-new-password, input#reset-user-confirm-password, div#reset-user-form div.password-container input.password-hidden {
    background: none;
}
div.widget-container div.widget-fieldlabel-wrap{
	vertical-align:top;
	margin-top:8px;
}
#connect-form form .button-container{
	margin-bottom:5px;
}
#extend-form form .button-container.widget-container,
#wireless-2g .checkbox-group-container.inline,
#quicksetup_wireless .button-container,
#lan-ipv4 div.part-seperate{
	display:inline-block;
	vertical-align:top;
}
#lan_fieldset .part-seperate+span{
	vertical-align: top;
    margin-top: 28px;
    display: inline-block;
}
#wifi_control_form div.radio-group-container label.radio-label.checked span.text{
	color:#fff;
}
#map_wireless_tip{
	width:105px;
}
.checkbox-group-container.fixed-width{
	width:140px;
	margin-right:-25px !important;
}
p.status-textarea-read label.s{
    display: inline-block;
    width: 110px;
    line-height: 22px;
}
#black_list_own_editor .combobox-container,
#white_list_own_editor .combobox-container,
#power_control .combobox-container,
#led_status_form .combobox-container,
#time_dst .combobox-container{
	vertical-align:top;
	display:inline-block;
}
#black_list_own_editor .combobox-container+span,
#white_list_own_editor .combobox-container+span,
#power_control .combobox-container+span,
#led_status_form .combobox-container+span{
    display: inline-block;
    line-height: 30px;
}
.long-time-set .error-tips-content{
	max-width:204px !important;
}
.margin-top-20 .combobox-container .error-tips-content{
	max-width:120px !important;
}
.combobox-list{
	width:999px;
}
.lan-select-container .combobox-list-wrap{
	width:175px !important;
}div.msg-container.reboot-confirm-size{
	min-width: 400px;
}
#welcome{
	text-align: center;
    margin-bottom: 40px;
}
#welcome h2{
	font-size:21px;
	margin:10px 0;
}
#welcome p{
	font-size:13px;
	color: #b3b3b3;
}
#form-login .login-field .status-container{
    margin-right: -30px;
    margin-top: 3px;
}
#repeater_wired_title{
	margin-bottom:5px;
}

/* 二维码 */
div.qr-code-container{
	width: 100%;
	position: absolute;
	bottom: 42px;
	right: 0px;
	z-index: 0;
}
div.qr-code-container div.qr-code-container-wrapper{
	width: 1000px;
    margin: 0 auto;
}
div.qr-code-container div.qr-code-container-wrapper div.qr-code{
	margin-left: 235px; 
	background-color: #f2f2f3;
	font-size: 0;
	position: relative;
}
div.qr-code-container.quick-setup div.qr-code-container-wrapper div.qr-code{
	margin-left: 0px;
}
div.qr-code-container div.qr-code-container-wrapper div.characters-illustrate{
	width: 340px;
	height: 68px;
	padding: 38px 86px 42px 39px;
	display: inline-block;
	vertical-align: top;
}
div.qr-code-container.quick-setup div.qr-code-container-wrapper div.characters-illustrate{
	padding: 38px 148px 42px 148px;
}
div.qr-code-container div.qr-code-container-wrapper span.characters-illustrate-title{
	font-size: 15px;
	font-family: Arial;
	color: #36444b;
}
div.qr-code-container div.qr-code-container-wrapper span.characters-illustrate-note{
	width:100%;
	font-size: 12px;
	font-family: Arial;
	color: #36444b;
	margin-top: 16px;
    display: inline-block;
    line-height: 18px;
}
span.qr-code-picture{
	display: inline-block;
	width: 100px;
	height: 100px;
	margin: 25px 11px 0 0;
	background: url(../img/icons3.png) no-repeat -2px -2px;
}
div.app-download-place{
	display: inline-block;
	padding-top: 29px;
	vertical-align: top;
}
div.app-download-place a{
	width: 136px;
	height: 40px;
	display: block;
	cursor: pointer;
}
div.app-download-place a.apple-store{
	background: url(../img/icons3.png) no-repeat -112px -2px;
}
div.app-download-place a.google-play{
	background: url(../img/icons3.png) no-repeat -112px -63px;
	margin-top: 12px;
}
div.qr-code-container-wrapper span.close-icon{
	width: 20px;
	height: 20px;
	display: block;
	background: url(../img/icons3.png) no-repeat -263px -26px;
	position: absolute;
	top: 10px;
	right: 10px;
}
div.qr-code-container-wrapper span.close-icon:hover{
	background: url(../img/icons3.png) no-repeat -263px -56px;
	cursor: pointer;
}
div.qr-code-container div.qr-code-container-delta{
	width: 24px;
	height: 14px;
	background: url(../img/icons3.png) no-repeat -260px -3px;
	margin-left: 955px;
	vertical-align: top;
}
#login-body{
	min-width:1000px;
}
/**quicksetup 优化**/
.connect_tips{
	float: right;
    margin-top: -25px;
    color: #4acbd6;
    cursor: pointer;
}
#connect_help_msg ul li{
	list-style: disc;
    margin: 10px 15px 0 20px;
    color: #36444B;
}
.empty-tips{
	width:276px;
	line-height:90px;
	text-align:center;
    position: absolute;
    top: 50%;
    margin-top: -36px;
    background-color: #f5f5f5;
}
.wireless_password_tip{
	color: #A7A9AC;
	margin-left: 214px;
}
#relocate_title{
	font-size: 17px;
	color: #36444B;
	margin-bottom: 10px;
}
#pre_connect_success li,
#pre_unconnect li,
#summary_fail li,
#led_problem_msg li{
    list-style: disc;
}
#pre_connect_status .relocate_img{
	margin: 20px 0 40px 0;
}
#pre_unconnect ul{
	width: 495px;
    display: inline-block;
}
#pre_unconnect img{
    display: inline-block;
    margin: 0 -50px 0 50px;
}
#no_host_connnection{
	font-size: 19px;
    color: #36444B;
    line-height: 28px;
}
#summary_fail .button-container.inline-block{
	float: right;
    margin: 20px 0 0 20px;
}
#led_problem_msg ul{
	margin: 0 30px;
}
#led_problem_msg ul li{
	margin: 10px 0;
}
#wireless_info{
	margin-bottom: 24px;
}
#welcome{
	font-size: 21px;
	margin: 10px 0;
	text-align: center;
}
#summary_result_icon{
    display: inline-block;
    width: 30px;
    height: 30px;
    float: left;
    background: url(../img/icons.png) -745px -191px;
}
#summary_result_icon.fail{
	background-position: -217px -157px;
	margin-left: -40px;
}
a.link.can-select{
	border:0;
}
