@charset utf-8;

::-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: 16px 28px;
color: #c11c66;
position: absolute;
z-index: 997;
width: 900px;
margin: 0 auto;
min-width: 0;
left: 0;
right: 0;
}

div.index-update-alert-cnt .close-layer {
background:url(../img/icons.1657161073674.png) no-repeat -379px -1px;
top:5px;
right:0;
width:18px;
height:18px;
border-radius:50%;
position:absolute;
cursor:pointer;
margin-right:5px;
}
div.index-update-alert-cnt .close-layer:hover {
background:url(../img/icons.1657161073674.png) no-repeat -41px -21px;
}

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.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:0;
right:0;
}

div.top-header div.top-header-wrap h1 {
padding-left:10px;
background:url(../img/logo.1657161073674.png) no-repeat;
background-size:contain;
color:transparent;
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:10px 10px 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:117px;
}

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:85px;
}

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.1657161073674.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.1657161073674.png) no-repeat;
}

div.top-header div.top-control a.top-control-btn#top-control-account span.icon {
background-position:-632px -321px;
}

div.top-header div.top-control a.top-control-btn#top-control-account span.logined {
background-position:-659px -321px;
}

div.top-header div.top-control #top-control-led.on span.icon {
background-position:-187px -429px;
background:url(../img/icons.1657161073674.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/icons.1657161073674.png) no-repeat -79px -47px;
}

div.top-header div.top-control a.top-control-btn#top-control-logout span.icon {
background-position:-80px -224px;
background:url(../img/icons.1657161073674.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.1657161073674.png) no-repeat -79px -47px;
}

div.top-header div.top-control a#top-control-update.top-control-btn span.icon {
background-position:-544px -320px;
}

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 {
color:#fff;
font-size:10px;
font-weight:normal;
height:15px;
line-height:15px;
position:absolute;
right:5px;
text-align:center;
text-indent: 1px;
top:2px;
width:15px;
border-radius:50%;
background-color: #c11c66;
}

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: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-top:7px;
}

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.deployed{
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.1657161073674.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;
/*background: url(../img/tp-beta-mark.1657161073674.png) repeat left center #fff;*/
}

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_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 {
background-position:-43px -7px;
}

div.menu-container ul.menu-tree li#menu-advanced-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 {
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: url(../img/homecare.1657161073674.png) -250px -194px;
}

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: url(../img/homecare.1657161073674.png) -274px -194px;
}

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: url(../img/homecare.1657161073674.png) no-repeat -202px -194px;
}

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 {
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: url(../img/homecare.1657161073674.png) no-repeat -250px -194px;
}

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: url(../img/homecare.1657161073674.png) no-repeat -250px -194px;
}

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.msg-container.reboot-confirm-size {
width:400px;
}

div.reboot-loading-msg {
margin:-6px 10px 64px -20px;
color:#0094BC;
width:390px;
}

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/UNUicons-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/UNUicons-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,
body#init-body div.top-main div.top-content {
width:420px;
min-width:inherit;
overflow-y: auto;
}

body#login-body div.top-main div.login-cnt {
width:560px;
padding-top: 0;
}

body#login-body div.top-main form#form-first-login div.login-field {
width:360px;
}

body#login-body div.top-footer div.top-footer-wrap,
body#init-body div.top-footer div.top-footer-wrap {
text-align:right;
}

body#login-body div.top-footer div.top-footer-wrap span.help-faq,
body#init-body div.top-footer div.top-footer-wrap span.help-faq {
float:none;
}

form#form-first-login div.login-field {
margin:20px 0 0 165px;
}

form#cloud-form-login div.login-field {
margin:5px auto 0 166px;
}

body#login-body div.top-main form#form-first-login div#first-login-note-cnt,
body#login-body form#form-login #login-note-cnt,
body#init-body p#init-note-content,
#login-bind-note-cnt {
text-align:center;
}

body#login-body form#form-login div.login-field,
body#login-body form#form-login-bind div.login-field {
margin:20px auto 0 166px;
}

body#login-body form#form-login div.login-field div.text-container div.widget-wrap-outer{
vertical-align: middle;
}

body#login-body div.top-header div.top-control div.lan-select-container,
body#abnormal-body div.top-header div.top-control div.lan-select-container {
margin:0 0 18px 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, label#login-bind-password-label span.icon {
background:url(../img/UNUicons-01.png) no-repeat -148px -4px;
display:inline-block;
width:27px;
height:27px;
margin-right:10px;
margin-bottom:2px;
}

label#login-username-label span.icon {
background-position:-148px -4px;
}

label#login-password-label span.icon,
label#login-bind-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/UNUicons-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.1657161073674.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, label#login-bind-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,
body#login-body a#cloud-btn-forget-password,
#quicksetup-setup-complete a#btn-forget-password {
margin-left:4px;
vertical-align:top;
margin-top:7px;
display:inline-block;
}

body#login-body a#cloud-btn-forget-password,
#quicksetup-setup-complete a#btn-forget-password {
margin-left:4px;
}

body#login-body div#forget-password-situation-1 {
position:relative;
}

body#login-body div#forget-password-situation-1 p#forget-password-situation-1-note {
margin:24px 0;
}

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 div.widget-wrap-outer{
vertical-align:middle;
}

body#login-body div.button-container.login-btn button.button-button {
width:185px;
}

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.1657161073674.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 div.btn-confirm.button-container {
text-align:left;
}

div#quick-setup-wizard {
padding-top:27px;
/*background: url(../img/tp-beta-mark.1657161073674.png) repeat left center #fff;*/
}

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.1657161073674.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:-595px -221px;/* -521px -98px; */
}

div#test-internet-failed-container h4.quicksetup-title span.icon {
background-position:-463px -221px;/* -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.1657161073674.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.1657161073674.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, div.mode-change span.third-mode {
display:inline-block;
cursor:pointer;
padding:2px 3px;
}

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 10px 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.1657161073674.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 54px;
position:relative;
height:64px;
width:64px;
background:url(../img/icons.1657161073674.png) no-repeat -626px -155px;
}

input#printer_name {
width:260px;
}

div.usb-panel span.icon-usb-storage-disconn {
background:url(../img/icons.1657161073674.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.1657161073674.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:0px;
}

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.1657161073674.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.1657161073674.png) no-repeat -1px -221px;
}

div.usb-panel span.icon-usb-printer-disconn {
background:url(../img/icons.1657161073674.png) no-repeat -687px -285px;/* background:url(../img/icons-03.png) no-repeat -372px -224px; */
}

p.performance-line {
margin-top:30px;
padding-left:3px;
}

.multi-core p.performance-line {
	margin-top: 4px;
}

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.1657161073674.png) no-repeat -133px -221px;
}

div.icon-access-wireless {
background:url(../img/icons.1657161073674.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.1657161073674.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,
div.status-panel h4.status span.conn-status.conn-guest-connected {
width:24px;
height:24px
}

/* 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.1657161073674.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.1657161073674.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.usb-panel div.status-panel-main{
height:172px;	
}

div.performance-panel div.status-panel-main{
height:172px;	
}

div.internet-panel div.status-panel-main,div.wireless-panel div.status-panel-main {
height:260px;
overflow:auto;
}

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:160px;
word-break: break-all;
}
div.wireless-panel div.status-panel-main div.text-container input.text-text.l,
div.internet-panel div.status-panel-main div.text-container input.text-text.l
{
width:144px;
}
div.internet-panel div.status-panel-main p.status-textarea-read span{
width:150px;
}

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:131px;
word-break:break-all;
}

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;*/
left: 20px;
}

div.map-router {
position:absolute;
width:84px;
padding-top:85px;
padding-right:17px;
text-align:center;
cursor:pointer;
top:32px;
/*left:432px;*/
left: 300px;
}

div.map-router p#map_router_p{
width: 200px;
margin-left: -58px;
}

div.map-router-tip {
position:absolute;
top:10px;
right:-130px;
height:40px;
font-weight:normal;
}

div.map-router-tip div.map-router-wrap {
display:inline-block;
width:50px;
height:40px;
font-size:10px;
text-align:center;
vertical-align: top;
}

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:24px;
margin-bottom:3px;
background:url(../img/icons.1657161073674.png) no-repeat -515px -289px;/* background:url(../img/icons.1657161073674.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.1657161073674.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.1657161073674.png) no-repeat -573px -289px;/* background:url(../img/icons.1657161073674.png) no-repeat -16px -413px; */
width:24px;
}

div.map-router-tip div.map-router-bar {
position:absolute;
left:51px;
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-router-mesh {
left:488px;
width:41px;
}

div.map-line-horizontal {
position:absolute;
height:1px;
border:none;
border-top:1px solid #d9d9d9;
top:82px;
/*left:225px;*/
left: 105px;
width:190px;
}

div.map-line-vertical {
position:absolute;
width:1px;
border:none;
border-left:1px solid #d9d9d9;
left:341px;
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;
top:200px;
border-radius:7px;
width:315px;
}

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.1657161073674.png) no-repeat -133px -287px;
}

div.map-icon-internet.selected {
background:url(../img/icons.1657161073674.png) no-repeat -529px -221px;
}

span.map-icon-internet-status {
background:url(../img/UNUicons-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.1657161073674.png) no-repeat -1px -287px;
}

div.map-icon-router-conn {
background-position:-331px -221px;
}

div.map-icon-wireless {
position:absolute;
left:28px;
width:64px;
height:64px;
top:-6px;
background:url(../img/icons.1657161073674.png) no-repeat -397px -221px;
}

div.map-icon-wireless-conn {
background:url(../img/icons.1657161073674.png) no-repeat -661px -221px;
}

div.map-icon-wire {
position:absolute;
left:30px;
width:64px;
height:64px;
top:-6px;
background:url(../img/icons.1657161073674.png) no-repeat -133px -221px;
}

div.map-icon-wire-conn {
background:url(../img/icons.1657161073674.png) no-repeat -67px -222px;
}

div.map-icon-printer {
position:absolute;
left:30px;
width:64px;
height:64px;
top:-6px;
background:url(../img/icons.1657161073674.png) no-repeat -1px -221px;
}

div.map-icon-printer-conn {
background:url(../img/icons.1657161073674.png) no-repeat -199px -221px;
}

div.map-icon-printer-disconn {
background:url(../img/icons.1657161073674.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:37px;
width:64px;
height:64px;
top:-6px;
background:url(../img/icons.1657161073674.png) no-repeat -626px -155px;
}

div.map-icon-usb-conn {
background:url(../img/icons.1657161073674.png) no-repeat -272px -287px;
}

div.map-icon-usb-disconn {
background:url(../img/icons.1657161073674.png) no-repeat -74px -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.1657161073674.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 {
width:22px;
height:22px;
margin-right:5px;
margin-bottom:3px;
display:none;
}

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.1657161073674.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/UNUicons-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/UNUicons-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.1657161073674.png) no-repeat -515px -161px;/* background:url(../img/icons-02.png) no-repeat -238px -40px; */
}

h5.type_collapse span.collapsed {
background:url(../img/icons.1657161073674.png) no-repeat -505px -161px;/* background:url(../img/icons-02.png) no-repeat -4px -40px; */
}

span.wps-submit-wait-loading {
background:url(../img/waiting.1657161073674.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;
min-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.1657161073674.png) no-repeat scroll -468px -226px;/* background:url(../img/icons-03.png) no-repeat scroll -520px -153px; */
width:54px;
height:54px;
}

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;
text-align: center;
}

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:-4px;
top:-3px;
}

span.cloud_account_icon {
background:url(../img/icons.1657161073674.png) no-repeat scroll -736px -229px;
display:block;
height:24px;
margin-left:3px;
width:24px;
}

span.cloud_account_icon:hover {
background-position:-736px -255px;
}

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#quick-setup-wizard div.form-step[name = "setup-complete"] div.form-buttons-container{
	text-align: center;
}

div#quicksetup-setup-complete div#cloud-account-1 h4 span.icon {
background:url(../img/icons.1657161073674.png) no-repeat -463px -221px;/* background:url(../img/icons-03.png) no-repeat -520px -153px; */
height:64px;
width:64px;
/* margin-left:20px; */
display:inline-block;
/* position:absolute; */
}

div#quicksetup-setup-complete div#cloud-account-1 h4 {
line-height:64px;
}

div#quicksetup-setup-complete div#cloud-account-1,
div#quicksetup-setup-complete div#cloud-account-2{
text-align:center;
}

div#quicksetup-setup-complete div#cloud-account-2 span.icon {
/* margin-left:15px; */
display:inline-block;
/* position:absolute; */
background:url(../img/icons.1657161073674.png) no-repeat -595px -221px;
height:64px;
width:64px;
}

div#quicksetup-setup-complete div#cloud-account-2 div#quicksetup-result-text-container,
div#quicksetup-setup-complete div#cloud-account-1 span#cloud-no-internet-note{
display:block;
width:418px;
text-align:left;
margin:20px auto;
font-size:14px;
line-height:22px;
word-break:break-all;
}

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;
}

#h3-quicksetup-congratulations, #cloud-no-internet-title{
display:inline-block;
line-height:64px;
font-size:28px !important;
}
}

button#tp-link-register-btn {
margin-left:15px;
}

p#tpcloud {
margin-left:5px;
}

div.menu-container ul.menu-tree li#menu-basic-account-li.fst:hover a.fst span.icon{
background-position:-1px -192px;
}

div.menu-container ul.menu-tree li#menu-basic-account-li a.fst span.icon,
div.menu-container ul.menu-tree li#menu-basic-account-li.fst.selected a.fst span.icon {
background-position:-30px -192px;
}

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:#ffffff;
}

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: 20px 0 0 165px;
}

#init-password-label span.icon,#init-confirm-label span.icon {
vertical-align:top;
}

label#init-password-label span.icon {
background:url(../img/icons.1657161073674.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.1657161073674.png) no-repeat -181px -21px;/* background:url(../img/icons-01.png) no-repeat -148px -4px; */
display:inline-block;
width:27px;
height:27px;
margin-right:10px;
margin-bottom:2px;
}

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: 5px 0 0 198px;
text-align:left;
}

/*body#init-body div.button-container.begin-btn {
margin-left:33px;
}*/

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.1657161073674.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 div.top {
position:inherit;
}

body#abnormal-body div.top-main div.top-content {
width:560px;
min-width:inherit;
}

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.1657161073674.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:18px;
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;
}

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.1657161073674.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 {
-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 {
width:980px;
min-width:980px;
margin:0 auto;
}

div#quicksetup-form div.form-buttons-container{

}

div.speed-upload-container span.icon {
display:inline-block;
float:left;
margin:0 -20px 0 10px;
width:18px;
height:18px;
background:url(../img/icons.1657161073674.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/UNUicons-02.png);
}

#offlineDownloadGrid {
padding-top:30px;
}

.button-icon.download {
background:url(../img/icons.1657161073674.png) no-repeat -759px -1px!important;
}

.button-icon.upload {
background:url(../img/icons.1657161073674.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:#4acbd6;
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, #form-login-bind div.form-submit {
text-align:left;
margin-left:198px;
}

#cloud-form-login div.form-submit {
text-align:left;
}

#form-first-login div.form-submit,
#cloud-form-login div.form-submit{
margin-top:5px;
}

#form-login div.form-submit, #form-login-bind div.form-submit{
margin-top:7px;
}

#form-first-login span.loading,#form-login span.loading,#cloud-form-login span.loading,#form-init span.loading, #form-login-bind span.loading {
position:inherit;
display:inline-block;
margin-top:5px;
}

#form-login span.loading, #form-login-bind span.loading {
vertical-align: top;
}

#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, #form-login-bind 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; */
text-align:center;
margin-top:30px;
}

div#login-container div.login-btn {
margin-left:41px;
margin-top:10px;
}

div.widget-container.ml30 {
margin-top:10px;
}

div#cloud-account-0 form#form-login {
margin-top:30px;
margin-left:215px;
}
div#cloud-account-0 div.button-container.login-full{
margin-left:213px;
}
div.button-container.quicksetup-login-btn button.button-button {
width:185px;
margin-left:32px;
}

div#basic-account #cloud-login {
width:100%;
margin:0;
padding:0;
margin-top: -16px;
}

div#basic-account div.width-fixed {
width:200px;
}

div#basic-account div.own_part {
padding-left:242px;
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;
margin-top: 5px;
}

div#basic-account div.form-margin-left-cnt {
text-align:left;
margin-left:210px;
margin-top:50px;
}

div#basic-account div.button-container.account-login-btn button.button-button {
width:186px;
margin-left:31px;
}

div#basic-account div.forget-cnt {
padding-left:10px;
padding-top:5px;
}

#basic-account-panel.basic-account-panel-register h3.panel-title{
	position: relative;
	display: inline-block;
	padding-right: 27px;
}
#basic-account-panel.basic-account-panel-register div#connect-area,
#basic-account-panel.basic-account-panel-register div.cloud_account_wizard_tip_cnt{
	left: -150px;
	font-size: 12px;
}

/* 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:first-child {
/* margin-top:5px; */
}

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:14px;
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.widget-wrap input.text-text {
color:#b3b3b3;
background: #ffffff;
}

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.1657161073674.png) no-repeat -519px -290px;
margin:3px 3px 0 0;
}

div.password-container div.widget-wrap span.allow-visible-btn.visible {
background:url(../img/icons.1657161073674.png) no-repeat -546px -290px;
}

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.password-check-tips {
height: 100px;
}

div.password-check-tips-wrap {
position: absolute;
width: 360px;
}

div.password-check-tips-wrap .check-tips {
position: relative;
padding: 5px 0 5px 24px;
color: #999999;
}

div.password-check-tips-wrap .check-tips:before {
content:"";
color:transparent;
position: absolute;
left: 0;
top:0;
width:18px;
height:18px;
margin:5px 4px 1px 0;
background:url(../img/icons.1657161073674.png) transparent no-repeat -70px -364px;
}

div.password-check-tips-wrap .check-tips.correct:before {
background:url(../img/icons.1657161073674.png) transparent no-repeat -41px -364px;
}

div.password-check-tips.error div.password-check-tips-wrap .check-tips {
color: #c11c66;
}

div.password-check-tips.error .check-tips:before {
background:url(../img/icons.1657161073674.png) transparent no-repeat -399px -1px;
}

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 div.widget-wrap span.text-hint {
position: absolute;
margin: 16px 22px;
border:0 none;
color:#b3b3b3;
cursor: initial;
}

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;
-webkit-text-fill-color:#b3b3b3;
opacity:1;
}

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;
white-space: nowrap;
}

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:#4acbd6;
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.1657161073674.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.1657161073674.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:0px solid;
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;*/
border:0;
margin:3px;
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.1657161073674.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;*/
border:0;
margin:3px;
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/UNUicons-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-group-container label.radio-label input.radio-radio + span.icon {
background-position:-21px -21px;
width:14px;
height:14px;
background:url(../img/icons.1657161073674.png) no-repeat -93px -1px;
}

div.radio-group-container label.radio-label:hover input.radio-radio + span.icon {
background-position:-77px -1px;
}

div.radio-group-container label.radio-label.checked input.radio-radio + span.icon {
background-position:-109px -1px;
}

div.radio-group-container label.radio-label.checked:hover input.radio-radio + span.icon {
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.1657161073674.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.1657161073674.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;
line-height: 38px;
}

.form-panel div.button-container.form-submit {
margin-top:24px;
}

.form-panel div.button-container.form-submit div.form-submit-wrap {
display:inline-block;
vertical-align:top;
}

.form-panel div.button-container.form-submit span.loading {
background:url(../img/waiting.1657161073674.gif) no-repeat top left;
width:20px;
height:20px;
margin:6px -27px 8px 15px;
display:none;
}

.form-panel span.form-error-tips {
color:#c11c66;
margin-right:12px;
display:inline-block;
max-width:550px;
text-align: left;
}

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 {
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.1657161073674.png) no-repeat -54px -36px;/* background:url(../img/UNUicons-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.1657161073674.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.1657161073674.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.1657161073674.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.1657161073674.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.1657161073674.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.1657161073674.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.1657161073674.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.1657161073674.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/UNUicons-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.1657161073674.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.1657161073674.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.1657161073674.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.1657161073674.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.1657161073674.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/UNUicons-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, div.grid-panel div.operation-container button.button-button span.icon.btn-add {
background-position:-72px 0;
background:url(../img/icons.1657161073674.png) no-repeat -121px -21px;
}

div.grid-panel div.operation-container a.operation-btn.btn-add:hover span.icon, div.grid-panel div.operation-container button.button-button:hover span.icon.btn-add {
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,
div.grid-panel div.operation-container button.button-button.disabled span.icon.btn-add, div.grid-panel div.operation-container button.button-button.disabled:hover span.icon.btn-add {
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,
div.grid-panel div.operation-container button.button-button span.icon.btn-delete-all {
background-position:-90px 0;
background:url(../img/icons.1657161073674.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,
div.grid-panel div.operation-container button.button-button:hover span.icon.btn-delete-all {
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, 
div.grid-panel div.operation-container button.button-button.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,
div.grid-panel div.operation-container button.button-button.btn-delete:hover span.text {
color:#dd6b6b;
}

div.grid-panel div.operation-container div.button-container {
margin-left:8px;
vertical-align:top;
}

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/UNUicons-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.1657161073674.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.1657161073674.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.1657161073674.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.1657161073674.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.1657161073674.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.1657161073674.png) no-repeat -314px -74px;/* 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:-314px -74px;
}

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:100%;
padding-left:10px;
padding-right:10px;
box-sizing:border-box;
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.1657161073674.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.1657161073674.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/UNUicons-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\9\0;
}

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.1657161073674.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.1657161073674.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.1657161073674.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.1657161073674.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/UNUicons-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.1657161073674.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.1657161073674.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.1657161073674.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.1657161073674.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.1657161073674.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.1657161073674.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:122px;
}

.ap-quicksetup-form div.wizard-container div.process-flow span.bar {
width:650px;
}

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:#fff url(../img/icons.1657161073674.png) no-repeat -600px -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;
}

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%;
border-radius: 10px;
overflow: hidden;
}

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.1657161073674.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:top;
}

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/UNUicons-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.1657161073674.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.1657161073674.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.1657161073674.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%;
border-radius:10px;
}

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.1657161073674.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.1657161073674.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:10px;
vertical-align:top;
}

div.keyword-container a.keyword-btn.keyword-remove-btn span.icon {
background-position:-144px -36px;
margin:0 4px;
background:url(../img/icons.1657161073674.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.1657161073674.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:-15px;
right:142px;
}

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.1657161073674.png) no-repeat -572px -286px;
}

div.help-container div.help-btn-container a.btn-help.clicked,div.help-container div.help-btn-container a.btn-help:hover {
background-position:-603px -286px;
}

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.1657161073674.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.1657161073674.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.1657161073674.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.1657161073674.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: -551px -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:160px;
}

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.msg-container.xxxl{
	width: 960px;
	width: 970px\9\0;
}

div.clear {
clear:both;
}

.selectable {
-moz-user-select:text;
-webkit-user-select:text;
-ms-user-select:text;
cursor:text;
}

.upper-case {
text-transform:uppercase;
}

div.inline {
display:inline-block;
}

.inline-block,div.inline-block {
display:inline-block;
}

.hidden,div.hidden {
display:none;
}

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;
}

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.1657161073674.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.grid-container div.grid-content-container table td.grid-content-td.grid-content-td-mac div.content,
div.grid-container div.grid-content-container table td.grid-content-td.grid-content-td-macaddr div.content,
div.grid-container div.grid-content-container table td.grid-content-td.grid-content-td-ip div.content,
div.grid-container div.grid-content-container table td.grid-content-td.grid-content-td-ipaddr div.content,
div.grid-container div.grid-content-container table td.grid-content-td.grid-content-td-remote_ip div.content,
div.grid-container div.grid-content-container table td.grid-content-td.grid-content-td-target div.content,
div.grid-container div.grid-content-container table td.grid-content-td.grid-content-td-dest div.content,
div.grid-container div.grid-content-container table td.grid-content-td.grid-content-td-netmask div.content,
div.grid-container div.grid-content-container table td.grid-content-td.grid-content-td-mask div.content,
div.grid-container div.grid-content-container table td.grid-content-td.grid-content-td-gateway div.content,
div.grid-container div.grid-content-container table td.grid-content-td.grid-content-td-name div.content,
div.grid-container div.grid-content-container table td.grid-content-td.grid-content-td-username div.content,
div.grid-container div.grid-content-container table td.grid-content-td.grid-content-td-hostname div.content,
div.grid-container div.grid-content-container table td.grid-content-td.grid-content-td-volumn div.content,
p.status-textarea-read span, div.access-client-detail p.cfg_status div.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#init-main div.top-content-wrap{
width: auto;
}

div.top-content div.content-container {
background-color:#fff;
margin-left:235px;
}
div.top-content div.help-content div.content-container {
margin-left:0px;
}

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.1657161073674.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.menu-container ul.menu-tree,div.function-container {
padding-bottom:62px;
}

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 {
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-basic-network-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-map-li.fst.deployed a.fst span.icon,div.menu-container ul.menu-tree li#menu-basic-network-li.fst.deployed a.fst span.icon,div.menu-container ul.menu-tree li#menu-advanced-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:-443px -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: url(../img/homecare.1657161073674.png) no-repeat -250px -194px;
}

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: url(../img/homecare.1657161073674.png) no-repeat -274px -194px;
}

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: url(../img/homecare.1657161073674.png) no-repeat -250px -194px;
}

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:-261px -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: url(../img/homecare.1657161073674.png) no-repeat -154px -194px;
}

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: url(../img/homecare.1657161073674.png) no-repeat -178px -194px;
}

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: url(../img/homecare.1657161073674.png) no-repeat -154px -194px;
}

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 {
background-position:-625px -47px;
}

div.menu-container ul.menu-tree li#menu-advanced-status-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: url(../img/homecare.1657161073674.png) no-repeat -226px -194px;
}

div.menu-container ul.menu-tree li#menu-advanced-qos-li.fst.selected a.fst span.icon {
background: url(../img/homecare.1657161073674.png) no-repeat -202px -194px;
}

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:-587px -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:-573px -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:-573px -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 {
background-position:-703px -47px;
}

div.menu-container ul.menu-tree li#menu-advanced-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:-391px -47px;
}

div.menu-container ul.menu-tree li#menu-advanced-working-mode-li.fst:hover a.fst span.icon,
div.menu-container ul.menu-tree li#menu-basic-working-mode-li.fst:hover a.fst span.icon{
background-position:-61px -188px;
}

div.menu-container ul.menu-tree li#menu-advanced-working-mode-li.fst a.fst span.icon,
div.menu-container ul.menu-tree li#menu-advanced-working-mode-li.fst.selected a.fst span.icon,
div.menu-container ul.menu-tree li#menu-basic-working-mode-li.fst a.fst span.icon,
div.menu-container ul.menu-tree li#menu-basic-working-mode-li.fst a.fst.selected span.icon{
background-position:-91px -188px;
}

div.menu-container ul.menu-tree li#menu-advanced-wol-li.fst:hover a.fst span.icon{
background-position:-121px -190px;
}

div.menu-container ul.menu-tree li#menu-advanced-wol-li.fst a.fst span.icon,
div.menu-container ul.menu-tree li#menu-advanced-wol-li.fst.selected a.fst span.icon {
background-position:-151px -190px;
}

div.menu-container ul.menu-tree li#menu-basic-region-li.fst:hover a.fst span.icon{
background-position: -288px -198px;
}

div.menu-container ul.menu-tree li#menu-basic-region-li.fst a.fst span.icon,
div.menu-container ul.menu-tree li#menu-basic-region-li.fst.selected a.fst span.icon {
background-position: -262px -198px;
}

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.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.1657161073674.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_wireless_2g.conn-status.not-open,
div.status-panel h4.status span#conn_status_wireless_5g.conn-status.not-open,
div.status-panel h4.status span#conn_status_wireless_60g.conn-status.not-open,
div.status-panel h4.status span#conn_status_guest_2g.conn-status.not-open,
div.status-panel h4.status span#conn_status_guest_5g.conn-status.not-open,
div.map-router-tip div.map-router-wrap div#map_router_24g_img.not-open,
div.map-router-tip div.map-router-wrap div#map_router_5g_img.not-open,
div.map-router-tip div.map-router-wrap div#map_router_60g_img.not-open {
background:url(../img/icons.1657161073674.png) no-repeat -105px -100px;
}

div.status-panel h4.status span#conn_status_wireless_5g.conn-status,
div.status-panel h4.status span#conn_status_guest_5g.conn-status,
div.map-router-tip div.map-router-wrap div#map_router_5g_img{
background:url(../img/icons.1657161073674.png) no-repeat -105px -48px;
}

div.status-panel h4.status span#conn_status_wireless_5g.conn-status.not-secure,
div.status-panel h4.status span#conn_status_guest_5g.conn-status.not-secure,
div.map-router-tip div.map-router-wrap div#map_router_5g_img.not-secure {
background:url(../img/icons.1657161073674.png) no-repeat -132px -49px;
}

div.status-panel h4.status span#conn_status_wireless_2g.conn-status,
div.status-panel h4.status span#conn_status_guest_2g.conn-status,
div.map-router-tip div.map-router-wrap div#map_router_24g_img{
background:url(../img/icons.1657161073674.png) no-repeat -717px -21px;
}

div.status-panel h4.status span#conn_status_wireless_2g.conn-status.not-secure,
div.status-panel h4.status span#conn_status_guest_2g.conn-status.not-secure,
div.map-router-tip div.map-router-wrap div#map_router_24g_img.not-secure {
background:url(../img/icons.1657161073674.png) no-repeat -132px -49px;
}

div.status-panel h4.status span#conn_status_wireless_60g.conn-status,
div.map-router-tip div.map-router-wrap div#map_router_60g_img{
background:url(../img/icons.1657161073674.png) no-repeat -573px -319px;
}

div.status-panel h4.status span#conn_status_wireless_60g.conn-status.not-secure,
div.map-router-tip div.map-router-wrap div#map_router_60g_img.not-secure {
background:url(../img/icons.1657161073674.png) no-repeat -604px -320px;
}

div.map-wrap-left {
left:12px;
}

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.1657161073674.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.1657161073674.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;
}

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.1657161073674.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.1657161073674.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:5px 0;
}

div.status-container.loading div.status-wrap {
padding:4px 0;
}

#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.1657161073674.png) no-repeat -759px -1px;
}

#login-main .top-main, #init-main .top-main {
background-color:#4acbd6;
}

#login-main .top-main .login-cnt,
#abnormal-main .top-main .top-content, #init-main .top-main .init-cnt {
width:1000px!important;
background:#fff;
}

#login-main .top-main .login-cnt #top-content,
#init-main .top-main .init-cnt #top-content {
width:580px!important;
margin:0 auto;
background:#fff;
padding-top: 195px;
padding-bottom: 50px;
}

label#first-login-password-label span.icon, 
label#cloud-login-password-label span.icon, 
label#login-password-label span.icon, 
label#init-password-label span.icon,
label#init-confirm-label span.icon,
label#login-bind-password-label span.icon {
background:url(../img/icons.1657161073674.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,
#quicksetup-setup-complete input.text-hint,
#form-cloud-login input.text-hint,
#form-init input.password-text,
#form-init input.text-hint {
padding-left:23px;
width:129px;
}

#login-main .password-text, #quicksetup-setup-complete .password-text,
#form-cloud-login .password-text {
padding-left:23px;
width:129px;
}

#login-main #cloud-login-username, #login-main #login-username, 
#quicksetup-setup-complete #login-username,
#form-cloud-login #txt-login-email {
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.1657161073674.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,
body#init-body div.text-container.focus.init-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;
}

@media all and (max-width:980px){
	body{
		background:#fff;
	}
	.header{
		width:177px;
		margin:150px auto 100px;
	}
	.content{
		margin:0 auto;
		width:100%;
		text-align:center;
	}
	.content h1{
		font-size:38px;
		line-height:70px;
	}
	.content .situation-img{
		margin:0;
		margin:0 auto;
		float:none;
	}
	.content span.situation-sentence{
		line-height: 30px;
	}
	.content #situation-Two .situation-img{
		margin:0;
		margin:0 auto;
	}
	.content .situation-info{
		width: 85%;
		margin: 0 auto;
	}
	.tips-info{
		color: #a7a9ac;
	}
	.footer .footer-img{
		display: block;
		width:74px;
		height:24px;
		margin:0 auto;
	}
}

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.map_wrap{
    left:-12px;
}

div#quick-setup-wizard div.form-buttons-container div.widget-container:first-child {
margin-top:0px;
}

.form-text{
line-height: 30px;
display: inline-block;
}

form#lan-ipv4-setting span.form-text{
margin-top:20px;
}

div.setting-buttons div.widget-container{
	margin-top:0px;
}

div#local form#local-setting div.widget-container div.widget-fieldlabel-wrap{
	margin-top:0px;
}

div.radio-content-wrap.time_padding,
div.radio-content-wrap.hour_padding{
vertical-align:top;
}

div.radio-content-wrap.hour_padding div.mp5{
	margin: 0;
}

#internet-mac div.radio-content-wrap{
	vertical-align:top;
}

#time_dst div.text-container.disabled div.widget-wrap{
	border:1px solid transparent;
}

div#app_list_container div#custom_cnt{
	padding-top:16px;
}

div#app_list_container h5.type_collapse span.icon{
	margin: 5px;
}

div#quicksetup-form div#auto-detect-container div.auto-detect-progressbar-wrap{
	line-height:30px;
	vertical-align:middle;
}
div#quicksetup-form div#auto-detect-container div.auto-detect-progressbar-wrap div.progressbar-wrap-outer{
	margin-top:-2px;
}
div#quicksetup-form div#quicksetup-internet-connection-type div.radio-group-container{
	margin-top:10px;
}

div#internet div.auto-detect-progressbar-wrap{
	margin-top: 20px;
	line-height: 30px;
}
div#push_cnt div.inline-block {
    vertical-align: middle;
}

div#push_cnt div.progressbar-container.progressbar-horizontal{
	margin-top:5px;
}

div#router_panel span#wireless_2g_ssid,
div#router_panel span#wireless_5g_ssid,
div#router_panel span#guest_2g_ssid,
div#router_panel span#guest_5g_ssid{
word-break:break-all;
}
/**mac oui**/
#wire_panel .grid-content-td-macaddr,
#wireless_host_panel .grid-content-td-macaddr,
#wireless_guest_panel .grid-content-td-macaddr,
#wire_panel .grid-content-td-macaddr div.content,
#wireless_host_panel .grid-content-td-macaddr div.content,
#wireless_guest_panel .grid-content-td-macaddr div.content{
	cursor:pointer;
	-moz-user-select:pointer;
	-webkit-user-select:pointer;
	-ms-user-select:pointer;
}
#wire_panel .grid-content-td-macaddr div.content.focus,
#wireless_host_panel .grid-content-td-macaddr div.content.focus,
#wireless_guest_panel .grid-content-td-macaddr div.content.focus,
.wireless-device.selected{
	color:#4acbd6;
}
#wireless_guest_panel{
	margin-top:-10px;
}
#wireless-device-container{
	float: right;
    font-size: 12px;
}
.wireless-device{
	cursor: pointer;
}
.wireless-device-separa{
	border-left: 1px solid #4d4d4d;
    margin: 0 7px 0 6px;
}
#cmoc-tips{
	width:270px;
	position: absolute;
    right: 180px;
}
#cmoc-tips ul li{
	margin:10px 0;
}
.CMOC_title{
	display:inline-block;
	width:110px;
	vertical-align: top;
}
.CMOC_content{
	display:inline-block;
	color:#a7a9ac;
	max-width:130px;
	word-break: break-all;
}
#map-container{
	padding-bottom:80px;
}
.name_content_container{
	position:relative;
	padding-right:30px;
}
.name_editor{
	position:absolute;
	right:10px;
	top:0;
    background: url(../img/icons.1657161073674.png) no-repeat -1px -21px;
    display: inline-block;
    width: 18px;
    height: 18px;
    cursor: pointer;
}
/************portal add by linxingjian*******************/

#portal_field .login_page_container #login_page{
	display: inline-block;
	width: 214px;
	height: 35px;
	line-height: 35px;
}
#portal_field .login_page_container #login_page_label span.icon{
	display: inline-block;
	width: 24px;
	height: 22px;
	background: url(../img/icons.1657161073674.png) no-repeat -186px -192px;
}
#portal_field .login_page_container #edit_page{
	vertical-align: middle;
	margin-left: 4px;
}

div#edit_page_msg a.msg-close{
	margin-top: 32px;
	margin-right: 40px;
}
div#edit_page_msg div.msg-content-wrap{
	margin: 36px 50px 50px 50px;
}
div#edit_page_msg div.msg-content-wrap h3.msg-title{
	margin-bottom: 50px;
}

#edit_page_msg #pre_browse_ctn{
	display: inline-block;
	width: 270px;
	height: 450px;
	text-align: center;
	background: url(../img/portal_back.jpg);
	background-repeat: "no-repeat";
}
#edit_page_msg #logo_image{
	text-align: center;
	font-size: 18px
}
#edit_page_msg #logo_image span.icon{
	display: block;
	margin: 84px auto 10px;
	width: 88px;
	height: 88px;
	background: url(../img/portal_logo.1657161073674.png);
	background-repeat: "no-repeat";
}
#edit_page_msg #logo_image span.text{
	color: #FFF;
	display: inline-block;
    height: 22px;
}
#edit_page_msg #protal_login_ctn{
	margin: 85px auto 0;
}
#protal_login_ctn  div.text-container:first-child div.widget-wrap input.text-hint,
#protal_login_ctn  div.text-container:first-child div.widget-wrap input.text-text{
	margin-left: 24px;
	text-align: center;
	background: #fff;
}
#protal_login_ctn  div.text-container:first-child span.text-wrap{
	background: url(../img/icons.1657161073674.png) no-repeat -212px -190px;
	background-color: #fff;
}
#protal_login_ctn  #protal_password{
	background: #fff;
}
#edit_page_msg #protal_login_btn{
	width: 208px;
}
#protal_login_ctn div.radio-group-container ul.radio-group-list-wrap li.radio-list label.radio-label{
	width: 208px;
	text-align: left;
	vertical-align: top;
}
#protal_login_ctn label.radio-label span.text{
	/*color: #fff;*/
}
span#term-hint{
	position: absolute;
	padding-left: 12px;
    padding-top: 5px;
	border: 0 none;
	width: 164px;
    color: #b3b3b3;
    margin: 0px;
}
/*************************************************************/
#edit_page_msg span.msg-title-container{
	font-size:19px;
}
#edit_page_msg div.msg-content-container{
	position:relative;
}
#edit_page_msg div.text-container div.widget-wrap{
	background: #f5f5f5;
}
#edit_page_msg form#upload-logo div.text-container div.widget-wrap,
#edit_page_msg form#upload-back div.text-container div.widget-wrap{
	background: none;
}
#edit_page_msg form#upload-logo div.text-container div.file-wrap-outer div.text-wrap,
#edit_page_msg form#upload-back div.text-container div.file-wrap-outer div.text-wrap{
	background: #f5f5f5;
}

#edit_page_msg div.file-container div.file-button-container{
	margin-right:0;
}
#edit_page_msg div.textarea-wrap{
	border-radius:5px;
}
#login_page_info_ctn div.button-container.widget-container div.button-wrap{
	padding-top: 1px;
}

#edit_page_msg #login_page_info_ctn{
	width: 520px;
	width: 520px\9\0;
	display: inline-block;
	margin-left: 20px;
	vertical-align: top;
}

#edit_page_msg #login_page_info_ctn div.button-container.submit{
	position:absolute;
	bottom:0;
	right:0;
}
#edit_page_msg div.textarea-container textarea.textarea-text{
	width: 164px;
	height: 170px;
	padding: 4px 8px;
	background: transparent;
}
#edit_page_msg div.textarea-container div.textarea-wrap{
	border:solid 1px #e6e6e6;
	background-color: #f5f5f5;
}
#edit_page_msg .file-upload-container{
	margin-top: 30px;
}
#edit_page_msg .file-container{
	display: inline-block;
}
#edit_page_msg .file-upload-tips{
	margin-left: 145px;
	display: inline-block;
}
/*****portal end*****/

/**********feedBack**************/
div.top-footer div.top-footer-wrap{
	position: relative;
}
div#support-tips{
	width: 116px;
    background: transparent;
    position: absolute;
    top: -111px;
    right: 24px;
    text-align: left;
}

div#support-tips a{
	color: #000;
	display: block;
	margin-left: 5px;
}

div#support-tips a#feed-back{
	margin-top: 28px;
	cursor:pointer;
	display: none;
}
div#support-tips a#support-center{
	margin-top: 35px;
	margin-bottom: 40px;
	margin-bottom: 30px;
}
div#feed-back-container{
	z-index: 999;
	width: 632px;
	display: block;
}
div#feed-back-container div.msg-content-wrap{
	margin-right: 65px;
}
div#feed-back-container div.panel-container{
	margin-bottom: 30px;
}
div#feedback-content div.panel-content-container{
	text-align: left;
}
    
div#feedback-content textarea#feedback-description{
	width: 521px;
	height: 132px;
}
div#feedback-content div.textarea-container {
	text-align: left;
}
/*div#feed-back-container div.panel-content-container,
div#feed-back-container div.panel-tbar-container{
	padding-left: 50px;
}
*/
div#feedback-content div.panel-wrap div.panel-content{
	border-top: solid #cccccc 1px; 
}

div#feedback-content div.widget-fieldlabel-wrap{
	margin-bottom: 15px;
}
div#feedback-content span.fd-tips{
	background: url("../img/information.png") no-repeat center;
	display: inline-block;
	height: 13px;
	margin-left: 3px;
	width: 12px;
	position: absolute;
	right: -5px;
	top: -5px;
}

div#feedback-content label.checkbox-label{
	position: relative;
}
div#feedback-content div.includTips{
	z-index: 999;
	position: absolute;
    right: -146px;
    font-size: 12px;
    top: -8px;
    width: 125px;
    border: 1px solid #a2a2a2;
    color: #a2a2a2;
    padding: 5px;
    border-radius: 8px;
    display: none;
    background: #fff;
}
div#feedback-content div.includTips:before{
	display: block;
    content: "";
    border-right: 10px solid #a2a2a2;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    position: absolute;
    top: 4px;
    left: -10px;
}
div#feedback-content div.includTips::after {
    display: block;
    content: "";
    border-right: 10px solid #fff;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    position: absolute;
    top: 4px;
    left: -9px;
}

div#user-info-panel h3.panel-title{
	padding-bottom: 3px;
}

div#user-info-panel div.text-container{
	margin: 7px 0;
}
form#feedback-form div.form-submit-wrap{
	margin-right: 30px;
}

div#feedback-content div.textarea-container div.textarea-wrap{
	border: solid 1px #E9E9E9;
	background: transparent;
}
div#feedback-content div.textarea-container.error div.textarea-wrap{
	border: solid 1px #dd4040;
}

div.textarea-container span.redTips{
	top:6px;
}

div.starTips{
	position: relative;
}

div.checkbox-group-container label.checkbox-label:hover span.text.black{
	color:rgb(77,77,77);
}
div.checkbox-group-container label.checkbox-label:hover input.checkbox-checkbox + span.icon.black{
	background-position: -128px -21px;
}
div.tips-content-container span.tips-content-delta.bottom{
	left: 53px;
}
div#feedback-content div.cfig-checkbox{
	position: relative;
	display: inline-block;
}
div#feedback-content span.fd-tips-cfig{
	background: url(../img/icons.1657161073674.png) no-repeat -13px -358px;
	display: block;
	height: 13px;
	width: 12px;
}
div#hover-content-left div#tips-container-left,
div#hover-content-right div#tips-container-right{
	display: none;
}
div#hover-content-left:hover div#tips-container-left,
div#hover-content-right:hover div#tips-container-right{
	display: block;
}

div#feedback-content div#tips1,
div#feedback-content div#tips2{
	width: 177px;
}
div#feedback-content div.tips-content-container{
    position: absolute;
    bottom: 25px;
    left: -52px;
    font-size: 12px;
    display: none;
}
div#feedback-content div.feedback-hover-container{
	position: absolute;
	height: 13px;
	width: 12px;
}
div#feedback-content div.feedback-hover-container{
	top: 0;
	right: 0;
}
span.red-star{
	position: absolute;
    left: -14px;
    top: 11px;
	color: red;
}
div#feedback-content div.panel-tbar-container p{
	font-size: 14px;
}
div#feedback-content div.panel-tbar-container{
	padding-top: 12px;
}
div#feed-back-container.msg-container div.msg-content-wrap{
	margin-bottom: 34px;
}
div#feed-back-container div.widget-container div.widget-tips.m div.tips-content{
	 width: 0;
}

div#feed-back-container  div.msg-wrap a.msg-close{
	margin-top: 20px;
	margin-right: 20px;
}
#statement-container{
	margin: 0 50px;
}
.statement-outer{
	position: relative;
	top: -30px;
	display: inline-block;
}
.statement-row{
	position: relative;
}
.statement-row .icon{
	position: absolute;
	top: 3px;
	left: -13px;
	width: 8px;
	height: 8px;
	background: url("../img/icons.1657161073674.png") -14px -379px no-repeat;
}
#internet-error{
	display: inline-block;
	margin-top: 10px;
	color: #c11c66;
}
span.blue-style{
	color: #4acbd6;
	cursor: pointer;
}
/**help feedback**/
.help-feed-back{
    text-decoration: underline;
    cursor: pointer;
    background:#FFF;
	padding: 3px 15px 0 0;
	float: right;
	display: none;
}
div#feed-back-submit{
	position: relative;
}
div#feed-back-container div.submit-status{
	position: absolute;
    right: -40px;
    top: 1px;
}

/****************feedback end *******************/

#quicksetup-setup-complete .icon, #form-cloud-login .icon {
    vertical-align: top;
    margin-top: 2px;
}
#quicksetup-setup-complete span.icon.allow-visible-btn {
	margin-top: 3px;
}
#btn-regist-cloud, #btn-regist-skip {
	margin-left: 35px;
}
#btn-regist-cloud {
	margin: 5px 0 5px 35px;
}
#status-0 div.cloud_hover_container {
	right: -4px;
}
#basic-account-panel div.cloud_hover_container div.cloud_account_wizard_tip_cnt {
	left: -190px;
}
#cloud_account_wizard_tip {
	font-size: 12px;
	text-align:left;
}
#cloud_account_wizard_tip div.tips-content-container span.tips-content-delta{
	right: 175px;
}
#quicksetup-setup-complete #cloud_account_wizard_tip div.tips-content-container span.tips-content-delta{
	right: 66px;
}
#cloud-login-btn{
	margin-left: 0px;
}

/* tpCloud account */
div.top-header div.top-control a.top-control-btn#top-control-account div.tips-content span.icon{
	display: inline-block;
	width: 24px;
	height: 24px;
	background: url(../img/icons.1657161073674.png) no-repeat -746px -189px;
	margin-top: 0px;
}
div.top-header div.top-control a.top-control-btn#top-control-account #top-control-account-ctn{
	color: #6b6b6b;
	font-family: Arial, Verdana, Geneva, sans-serif;
}
div.top-header div.top-control div.tips-content #top-control-account-info{
	display: inline-block;
	padding-left: 8px;
	vertical-align: middle;
	width: 120px;
	width: 100px\9;
	font-size: 10pt;
	word-wrap: break-word;
}
div.top-header div.top-control div.tips-content-container.top-white{
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
div.top-header div.top-control div.tips-content-container.bottom-grey{
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	box-shadow: 1px 2px 8px #898989;
}
div.top-header div.top-control #top-control-account-logout{
	text-align: center;
	font-size: 13pt;
}
div.top-header div.top-control a.top-control-btn#top-control-account #connect-area,
div.top-header div.top-control a.top-control-btn#top-control-account #top-control-account-ctn{
	position: absolute;
    display: none;
    left: -66px;
    top: 60px;
    width: 180px;
    z-index: 999;
}
div.top-header div.top-control a.top-control-btn#top-control-account #connect-area{
	top: 46px;
	height: 20px;
}
div.top-header div.top-control a.top-control-btn#top-control-account:hover #connect-area,
div.top-header div.top-control a.top-control-btn#top-control-account:hover #top-control-account-ctn{
	display: block;
}
div.top-header div.top-control div.tips-content-container span.tips-content-delta{
	right: 80px;
	position: absolute;
}
div.tips-content-container.grey{
    background-color: #e9e9ea;
}
div.top-header div.top-control a#top-control-account{
	position: relative;
}

#register_account,#cloud_account_wizard,#no-account-tip-cnt{
	color: #b3b3b3;
}
div#router_panel span#wireless_2g_ssid,
div#router_panel span#wireless_5g_ssid,
div#router_panel span#guest_2g_ssid,
div#router_panel span#guest_5g_ssid{
word-break:break-all;
}
/****************************5400**************************************/
div.map-router-tip div.map-router-bar-52g {
position: absolute;
left: 105px;
top: 3px;
width: 1px;
height: 14px;
background-color: #ADB1A3;
}

div.status-panel h4.status span#conn_status_wireless_52g.conn-status.not-open,
div.status-panel h4.status span#conn_status_guest_52g.conn-status.not-open,
div.map-router-tip div.map-router-wrap div#map_router_52g_img.not-open {
background:url(../img/icons.1657161073674.png) no-repeat -105px -100px;
}

div.status-panel h4.status span#conn_status_wireless_52g.conn-status,
div.status-panel h4.status span#conn_status_guest_52g.conn-status,
div.map-router-tip div.map-router-wrap div#map_router_52g_img{
background:url(../img/icons.1657161073674.png) no-repeat -105px -48px;
}

div.status-panel h4.status span#conn_status_wireless_52g.conn-status.not-secure,
div.status-panel h4.status span#conn_status_guest_52g.conn-status.not-secure,
div.map-router-tip div.map-router-wrap div#map_router_52g_img.not-secure {
background:url(../img/icons.1657161073674.png) no-repeat -132px -49px;
}

#lan-select,
#txt-verification-code{
	background: transparent;
}
/*tips for portal*/
span.inline.to{
	line-height: 30px;
}span.filetype_tips{
	display: inline-block;
	color: #b2b2b2;
	margin-left: 144px;
	margin-top: 30px;
}

/*************************merge styles from r5727*********************************/
/************switch mode add by linxingjian*******************/

#reboot_msg #reboot_text{
	color: #0094BC;
}
#auto_change_mode_msg div.name-container{
	margin-left: 48px;
	margin-top: 25px;
}
#auto_change_mode_msg div.name-container h5.title{
	border-bottom: 1px solid #e6e6e6;
	padding: 8px 8px 8px 0;
	vertical-align: middle;
	cursor: pointer;
}
#auto_change_mode_msg div.name-container h5.title.opened{
	color: #10abe1;
}
#auto_change_mode_msg div.name-container h5.title span.arrow{
	display: inline-block;
	width: 10px;
	height: 10px;
	background: url(../img/icons-02.png) no-repeat -238px -40px;
	float: right;
	margin: 6px 0;
}
#auto_change_mode_msg div.name-container h5.title.opened span.arrow{
	background-position: -530px -60px;
}
#auto_change_mode_msg div.name-container div.content-wrap{
	display: none;
	margin-bottom: 24px;
}
#auto_change_mode_msg div.name-container div.content-wrap p{
	margin: 8px 48px 8px 0; 
}
/*************************************************************/

#disk_grid div.grid-container div.grid-content-container table td.grid-content-td-free div.content{
	height: inherit;
	line-height: inherit;
}

#t_wizard a.link, #cloud_account_wizard a.link{
	cursor: default;
	border-bottom: 0;
}

#domain-houzhui{
	display: inline-block;
	margin-top: 8px;
}

/* time machine add by yueshenghu */
div#tm_panel span.select_hint{
	display: inline-block;
	height: 15px;
	line-height: 30px;
	margin-left: 174px;
	color: #ccc;
}

.font-color{
		color: #4acbd6;
	}
	div.usb-container{
		width: 398px;
		min-height: 80px;
		margin: 20px auto 16px;
		border: 1px solid #a7a9ac;
		border-radius: 5px;
		text-align: left;
		position: relative;
	}
	#path-select-msg-title{
		margin: 0;
	}
	div.usb-container.clicked{
		background: #EBECEE;
		border: 1px solid #EBECEE;
	}

	div.usb-container div.right,
	div.usb-container div.left{
		display: inline-block;
	min-width: 130px;
	min-height: 60px;
		
	}
	div.usb-container div.left{
	margin:10px 28px;
		text-align: center;
	}
	div.usb-container div.right{
		max-width: 264px;
		margin-top: 16px;
		margin-bottom: 5px;
		vertical-align: top;
		position: absolute;
		top: 0;
		right: 0;
	}

	div.usb-container div.left span.icon{
		display: block;
		margin: 0 auto;
		width: 36px;
		height: 36px;
	background: url("../img/icons.1657161073674.png") no-repeat -597px -186px;
	}
	div.usb-container  span{
		display: block;
		font-size: 16px;
	}
div.usb-container span.usbName{
	max-width: 130px;
	word-break:break-all;
}
div.usb-container span.text{
	display: inline;
	text-align: center;
}

div#path-select-msg div.msg-content-container{
		text-align: center;
	}
	span.capacity{
		margin-top: 12px;
	}

	div#path-select-msg.msg-container div.msg-content-wrap{
		margin-bottom: 36px;
	}

	div.usb-container-wrap{
	max-height: 320px;
	overflow-y: auto;
}
div#tm_panel span.select_waring_hint{
	color: #c11c66;
	height: 30px;
}
div#tm_panel span#tm_volume_hint{
	margin-left: 175px;
}
input#tm_volume{
	text-align: right;
}

#encryption_2g_notice, #encryption_5g_notice, #encryption_sure{
	display: block;
}

div.button-container button.button-button:focus{
	background-color: #23c4c4;
}
div.grid-panel div.operation-container div.button-container button.button-button:focus{
	background-color: transparent;
}

#tp-link-current-domain{
	width: 484px;
}
div.performance-without-usb {
width:654px;
position: relative;
top: 0;
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;
}

div.usb-container  span.available, div.usb-container  span.capacity{
	margin-right: 42px;
	float: right;
}

/* ά */
div.qr-code-container{
	width: 100%;
	position: absolute;
	bottom: 42px;
	right: 0px;
}
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;
	z-index: 99;
}
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.1657161073674.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.1657161073674.png) no-repeat -112px -2px;
}
div.app-download-place a.google-play{
	background: url(../img/icons3.1657161073674.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.1657161073674.png) no-repeat -263px -26px;
	position: absolute;
	top: 10px;
	right: 10px;
}
div.qr-code-container-wrapper span.close-icon:hover{
	background: url(../img/icons3.1657161073674.png) no-repeat -263px -56px;
	cursor: pointer;
}
div.qr-code-container div.qr-code-container-delta{
	width: 24px;
	height: 14px;
	background: url(../img/icons3.1657161073674.png) no-repeat -260px -3px;
	margin-left: 955px;
	vertical-align: top;
}
#login-body{
	min-width:1000px;
}
#display-time-zone-summary {
	width: 455px;
}
#auto_reboot p.note{
	margin-top: 4px;
	margin-bottom: 8px;
}
#auto_reboot p.note span.note-title, #auto_reboot p.note a{
	color: #00a3df;
}
#auto_reboot p.note a{
	text-decoration: underline;
}
#reboot_schedule_form{
	margin-top: 21px;
}
div.combobox-container div.combobox-wrap input.combobox-text.reboot {
width:90px;
}
div.timeset-container div.widget-wrap input.timeset-text{
	width: 18px;
	text-align: right;
	text-indent: 0px;
	font-size: 12px;
	color: #36444b;
}
div.timeset-container div.widget-wrap input.timeset-text.timeset-text-hour{
	margin-left: 5px;
	padding: 2px 0px 2px 8px;
}
div.timeset-container div.widget-wrap input.timeset-text.timeset-text-minute{
	margin-right: 5px;
	padding: 2px 8px 2px 0px;
}
div.timeset-container div.widget-wrap div.arrow-wrap{
	display: inline-block;
	vertical-align: top;
	margin-right: 10px;
}
div.timeset-container div.widget-wrap div.arrow-wrap span.arrow{
	display: block;
	width: 10px;
	height: 13px;
	cursor: pointer;
}
div.timeset-container div.widget-wrap div.arrow-wrap span.arrow-up{
	background:url(../img/icons.1657161073674.png) no-repeat -246px -195px;
}
div.timeset-container div.widget-wrap div.arrow-wrap span.arrow-down{
	background:url(../img/icons.1657161073674.png) no-repeat -246px -209px;
}
div.timeset-container.disabled div.widget-wrap div.arrow-wrap span.arrow-up,
div.timeset-container.disabled div.widget-wrap div.arrow-wrap span.arrow-down{
	opacity: 0.5;
}
div.timeset-container div.widget-wrap-outer div.timeset-mask{
	width: 100%;
    height: 30px;
    position: absolute;
    z-index: 99;
}
div.text-container.disabled div.widget-wrap span {
	color:#b3b3b3;
	background-color: #ffffff;
}
div.timeset-container div.widget-wrap.focus{
	border-color: #4acbd6;
}
div.timeset-container input.hour12{
    margin-left: -17px;
    margin-right: 2px;
}

div.timeset-container div.widget-wrap input.timeset-text.timeset-text.hour12{
    margin-left: -9px;
	padding: 2px 8px 2px 0px;
}

/** **/
div#wan_Agg div.steps, div#wan_Agg div.steps p {
	margin: 0px;
}
div.performance-switch {
	position: absolute;
    top: 12px;
    right: 6px;
}
div.performance-switch span.switch-cpu, div.performance-switch span.switch-memory {
	display: inline-block;
    cursor: pointer;
    padding: 2px 3px;
}
div.performance-switch span.switch-select {
	color: #4acbd6;
}
div.wan-agg-reboot-loading-msg, div.link-agg-reboot-loading-msg {
	color: #4acbd6;
}
div.checkbox-group-container.link-agg-new ul.checkbox-group-list-wrap {
	display: block;
}
div.checkbox-group-container.link-agg-new ul.checkbox-group-list-wrap li, div.checkbox-item-tips {
	display: inline-block;
}
div.checkbox-item-tips {
	color: #a7a9ac;
}
div#lan2to5_note_cnt, div#lan2to5_note_cnt p, div#lan2and3_note_cnt, div#lan2and3_note_cnt p {
	margin: 0;
}
div#lan2and3_note_cnt p {
	margin-bottom: 10px;
}
a.iptv-port-conflict, a.iptv-port-conflict-1, a.iptv-port-conflict-2 {
	text-decoration: underline;
	cursor: pointer;
	color: #c11c66;
}

/* QoS Application Priority */
#application-kinds{
	font-size: 0px;
}
#application-kinds div.priority{
	width: 116px;
	padding: 7px 0px 45px 0px;
	display: inline-block;
	text-align: center;
	vertical-align: top;
	cursor: pointer;
}
#application-kinds div.priority.no-priority{
	margin-left: -20px;
}
#application-kinds div.priority.custom{
	margin-right: -20px;
}
#application-kinds div.priority span.icon{
	display: inline-block;
	width: 52px;
	height: 52px;
	margin: 22px 30px;
}
#application-kinds div.priority.no-priority span.icon{
	background:url(../img/qos.1657161073674.png) no-repeat -2px -84px;
}
#application-kinds div.priority.no-priority.click span.icon{
	background:url(../img/qos.1657161073674.png) no-repeat -64px -84px;
}
#application-kinds div.priority.game-priority span.icon{
	width: 56px;
	height: 52px;
	margin: 22px 28px;
	background:url(../img/qos.1657161073674.png) no-repeat -126px -84px;
}
#application-kinds div.priority.game-priority.click span.icon{
	background:url(../img/qos.1657161073674.png) no-repeat -192px -84px;
}
#application-kinds div.priority.media-priority span.icon{
	background:url(../img/qos.1657161073674.png) no-repeat -64px -146px;
}
#application-kinds div.priority.media-priority.click span.icon{
	background:url(../img/qos.1657161073674.png) no-repeat -2px -146px;
}
#application-kinds div.priority.web-priority span.icon{
	background:url(../img/qos.1657161073674.png) no-repeat -128px -146px;
}
#application-kinds div.priority.web-priority.click span.icon{
	background:url(../img/qos.1657161073674.png) no-repeat -194px -146px;
}
#application-kinds div.priority.netchat-priority span.icon{
	background:url(../img/qos.1657161073674.png) no-repeat -2px -208px;
}
#application-kinds div.priority.netchat-priority.click span.icon{
	background:url(../img/qos.1657161073674.png) no-repeat -64px -208px;
}
#application-kinds div.priority.custom span.icon{
	background:url(../img/qos.1657161073674.png) no-repeat -128px -208px;
}
#application-kinds div.priority.custom.click span.icon{
	background:url(../img/qos.1657161073674.png) no-repeat -194px -208px;
}
#application-kinds div.priority span.text{
	font-size: 13px;
	color: #36444b;
	line-height: 16px;
	text-align: center;
}
#application-kinds div.priority.click span.text{
	color: #4acbd6;
}
#application-kinds span.gap{
	display: inline-block;
	width: 1px;
	height: 24px;
	background-color: #cccccc;
	margin-top: 43px;
}

#application-priority-level{
	border-top: 1px solid #cccccc;
	padding: 62px 0 41px 0;
	font-size: 0px;
}
#priority-level-data, #priority-level-labels{
	display: inline-block;
	vertical-align: top;
	position: relative;
}
#priority-level-labels{
	width: 104px;
}
#priority-level-labels div.item{
	margin-bottom: 14px;
}
#priority-level-labels span.bullet{
	display: inline-block;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background-color: #a7a9ac;
}
#priority-level-labels span.text{
	font-size: 12px;
	margin-left: 14px;
}
#priority-level-labels div.prior span.bullet{
	background-color: #ffcb00;
}
#priority-level-labels div.normal span.bullet{
	background-color: #4acbd6;
}
#priority-level-labels div.restrictive span.bullet{
	background-color: #00a3df;
}

.priority-level-item{
	display: inline-block;
	position: relative;
}
.priority-level-item span.line{
	display: block;
	width: 3px;
	margin: 0 43px;
}
.priority-level-item span.slider{
	width: 25px;
	height: 25px;
	border-radius: 50%;
	display: block;
	position: absolute;
	cursor: pointer;
	z-index: 99;
}
.priority-level-item span.line-above{
	background-color: #f1f1f2;
}
.priority-level-item span.line-below{
	background-color: #dcddde;
}
.priority-level-item.inopreable span.slider{
	background-color: #a7a9ac;
	top: 0;
    left: 32px;
}
.priority-level-item.inopreable span.line-above{
	height: 145px;
}
.priority-level-item.inopreable span.line-below{
	height: 0px;
}
.priority-level-item.prior span.line-above{
	height: 0px;
}
.priority-level-item.prior span.line-below{
	height: 145px;
}
.priority-level-item.prior span.slider{
	background-color: #ffcb00;
	top: 0;
    left: 32px;
}
.priority-level-item.normal span.line-above{
	height: 73px;
}
.priority-level-item.normal span.line-below{
	height: 72px;
}
.priority-level-item.normal span.slider{
	background-color: #4acbd6;
	top: 60px;
    left: 32px;
}
.priority-level-item.restrictive span.line-above{
	height: 145px;
}
.priority-level-item.restrictive span.line-below{
	height: 0px;
}
.priority-level-item.restrictive span.slider{
	background-color: #00a3df;
	top: 120px;
    left: 32px;
}

#priority-level-data span.link{
	width: 85px;
	height: 3px;
	background-color: #e4f7f9;
	display: block;
	position: absolute;
	transform-origin: left top;
}

#priority-level-data div.priority-level-item span.text{
	display: block;
	font-size: 12px;
	width: 89px;
	margin-top: 18px;
	text-align: center;
}

div.msg-container.change-alert-size {
    width: 400px;
    background-color: white;
}
div.msg-container.change-alert-size div.msg-btn-container {
    text-align: center;
    margin-right: 0px; 
    margin-bottom: 19px;
}


/*QoS Device Priority*/
div.device-type-container {
	position: relative;
}
div.device-type-container span.icon {
    display: inline-block;
    width: 48px;
    height: 48px;
}
div.device-type-container span.icon.pc {
	background: url(../img/qos.1657161073674.png) no-repeat 0px -270px;
}
div.device-type-container span.icon.phone {
	background: url(../img/qos.1657161073674.png) no-repeat -100px -270px;
}
div.device-type-container span.icon.laptop {
	background: url(../img/qos.1657161073674.png) no-repeat -200px -270px;
}
div.device-type-container span.icon.tablet {
	background: url(../img/qos.1657161073674.png) no-repeat -50px -320px;
}
div.device-type-container span.icon.entertainment {
	background: url(../img/entertainment-disable.1657161073674.png) no-repeat;
}
div.device-type-container span.icon.printer {
	background: url(../img/qos.1657161073674.png) no-repeat 0px -370px;
}
div.device-type-container span.icon.iot_device {
	background: url(../img/iot_device-disable.1657161073674.png) no-repeat;
}
div.device-type-container span.icon.other {
	background: url(../img/qos.1657161073674.png) no-repeat -200px -370px;
}
div.device-type-container span.icon.enable.pc {
	background: url(../img/qos.1657161073674.png) no-repeat -50px -270px;
}
div.device-type-container span.icon.enable.phone {
	background: url(../img/qos.1657161073674.png) no-repeat -150px -270px;
}
div.device-type-container span.icon.enable.laptop {
	background: url(../img/qos.1657161073674.png) no-repeat 0px -320px;
}
div.device-type-container span.icon.enable.tablet {
	background: url(../img/qos.1657161073674.png) no-repeat -100px -320px;
}
div.device-type-container span.icon.enable.entertainment {
	background: url(../img/entertainment-enable.1657161073674.png) no-repeat;
}
div.device-type-container span.icon.enable.printer {
	background: url(../img/qos.1657161073674.png) no-repeat -50px -370px;
}
div.device-type-container span.icon.enable.iot_device {
	background: url(../img/iot_device-enable.1657161073674.png) no-repeat;
}
div.device-type-container span.icon.enable.other {
	background: url(../img/qos.1657161073674.png) no-repeat 0px -420px;
}
div.switch-button-container a.switch-button-btn.off span.switch-button-btn-wrap span.switch-button-btn-slider{
	left: 0;
	right: inherit;
}
div.switch-button-container a.switch-button-btn.on span.switch-button-btn-wrap span.switch-button-btn-slider{
	right: 0;
	left: inherit;
}
div#device-priority-grid div.grid-container div.grid-content-container-outer{
	border: 0;
}
div#device-priority-grid div.grid-container div.grid-header-container{
	border: 0;
	font-family: Arial;
}
div#device-priority-grid div.grid-container div.grid-header-container table th.grid-header{
	font-size: 14px;
    font-family: Arial;
	border-right: 0;
}
div#device-priority-grid div.grid-container div.grid-content-container table tr.grid-content-tr{
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
}
div#device-priority-grid div.grid-container div.grid-content-container table td.grid-content-td{
	border-left: 0;
	border-right: 0;
	border-top: 1px solid #999999;
}
div#device-priority-grid div.grid-container div.grid-content-container table td.grid-content-td.grid-content-td-1 div.widget-container{
	width: 152px;
    display: inline-block;
    margin-top: 16px;
    margin-bottom: 16px;
    position: relative;
    text-align: left;
}
div#device-priority-grid div.grid-container div.grid-content-container table td.grid-content-td.grid-content-td-1 div.device-info-container span{
	display: inline-block;
}
div#device-priority-grid div.grid-container div.grid-content-container table td.grid-content-td.grid-content-td-1 div.device-info-container div.name{
	width: 100%;
	white-space: nowrap;
	text-overflow: ellipsis;
	text-align: left;
	text-indent: 2px;
	overflow: hidden;
	font-size: 15px;
	font-family: Arial;
	float: left;
	color: #36444b;
	margin-bottom: 8px;
}
div#device-priority-grid div.grid-container div.grid-content-container table td.grid-content-td.grid-content-td-1 div.device-info-container span.mode{
	width: 30px;
	height: 14px;
	background: url(../img/qos.1657161073674.png) no-repeat -57px -425px;
}
div#device-priority-grid div.grid-container div.grid-content-container table td.grid-content-td.grid-content-td-1 div.device-info-container span.mode.show_24G{
	background: url(../img/qos.1657161073674.png) no-repeat -57px -425px;
}
div#device-priority-grid div.grid-container div.grid-content-container table td.grid-content-td.grid-content-td-1 div.device-info-container span.mode.show_5G{
	background: url(../img/5g.1657161073674.png) no-repeat;
}
div#device-priority-grid div.grid-container div.grid-content-container table td.grid-content-td.grid-content-td-1 div.device-info-container span.mode.show_51G{
	background: url(../img/qos.1657161073674.png) no-repeat -57px -447px;
}
div#device-priority-grid div.grid-container div.grid-content-container table td.grid-content-td.grid-content-td-1 div.device-info-container span.mode.show_52G{
	background: url(../img/qos.1657161073674.png) no-repeat -91px -425px;
}
div#device-priority-grid div.grid-container div.grid-content-container table td.grid-content-td.grid-content-td-1 div.device-info-container span.mode.show_LAN{
	background: url(../img/qos.1657161073674.png) no-repeat -91px -447px;
}
div#device-priority-grid div.grid-container div.grid-content-container table td.grid-content-td.grid-content-td-1 div.device-info-container span.mode.show_offline{
	background: url(../img/qos.1657161073674.png) no-repeat -125px -425px;
}
div#device-priority-grid div.grid-container div.grid-content-container table td.grid-content-td.grid-content-td-1 div.device-info-container span.mac{
	font-family: Arial;
	color: #a7a9ac;
	margin-left: 5px;
}
div#device-priority-grid div.speed-upload-container span.icon{
	width: 9px;
	height: 12px;
	background: url(../img/qos.1657161073674.png) no-repeat -201px -50px;
}
div#device-priority-grid div.speed-download-container span.icon{
	width: 9px;
	height: 12px;
	background: url(../img/qos.1657161073674.png) no-repeat -182px -50px;
}
div#device-priority-grid div.grid-container div.grid-content-container table td.grid-content-td div.switch-button-container{
	margin-bottom: 0px;
}
div#device-priority-grid div.switch-button-container a.switch-button-btn span.switch-button-btn-wrap{
	width: 28px;
	height: 17px;
}
div#device-priority-grid div.switch-button-container a.switch-button-btn span.switch-button-btn-wrap span.switch-button-btn-slider{
	width: 13px;
	height: 13px;
	margin: 2px;
}
div#device-priority-grid div.grid-container div.grid-content-container table td.grid-content-td.grid-content-td-5 div.time-remaining{
	color: #a7a9ac;
	font-family: Arial;
	margin-top: 5px;
}
div#device-priority-grid div.combobox-container div.widget-wrap{
	border: 0;
}
div#device-priority-grid div.combobox-container div.widget-wrap input.combobox-text{
	width: 55px;
	color: #36444b;
	font-size: 15px;
	font-family: Arial;
	padding: 0;
}
div#device-priority-grid div.combobox-container div.widget-wrap a.combobox-switch span.icon {
    display: block;
    width: 8px;
    height: 5px;
    margin: 10.5px auto;
    background: url(../img/qos.1657161073674.png) no-repeat -164px -59px;
}
div#device-priority-grid div.combobox-container.focus div.widget-wrap a.combobox-switch span.icon {
	background-position: -164px -48px;
}
div#device-priority-grid div.combobox-container div.combobox-wrap ul.combobox-list li label.combobox-label{
	padding-left: 0;
}
div#device-priority-grid div.combobox-container div.combobox-wrap div.combobox-list-wrap{
	width: 74px;
	top: 30px;
	left: 2px;
}
div#device-priority-grid div.combobox-container div.combobox-wrap ul.combobox-list li label.combobox-label{
	height: auto;
    line-height: 16px;
}
div#device-priority-grid div.combobox-container div.combobox-wrap ul.combobox-list li label.combobox-label span.text{
	display: inline-block;
    /*width: 45px;*/
    border-bottom: 1px solid #a7a9ac;
    padding: 4px 0px 3px 0px;
}
div#device-priority-grid div.combobox-container div.combobox-wrap ul.combobox-list li:first-child label.combobox-label span.text{
	padding-top: 7px;
}
div#device-priority-grid div.combobox-container div.combobox-wrap ul.combobox-list li:last-child label.combobox-label span.text{
	padding-bottom: 7px;
}
div#device-priority-grid div.combobox-container div.combobox-wrap ul.combobox-list li:last-child label.combobox-label span.text{
	border-bottom: 0;
}
div#device-priority-grid div.combobox-container div.combobox-wrap ul.combobox-list li:hover label.combobox-label {
	color:#ffcb00;
	background-color: #ffffff;
}
div#device-priority-grid div.combobox-container div.combobox-wrap ul.combobox-list li.selected label.combobox-label {
	color:#ffcb00;
	background-color: #ffffff;
}
div#device-priority-grid div.combobox-container div.combobox-wrap ul.combobox-list li.selected:hover label.combobox-label {
	color:#ffcb00;
	background-color: #ffffff;
}
div#device-priority-grid div.time-period-line span {
    display: inline-block;
    width: 8px;
    height: 3px;
    background-color: #a7a9ac;
}

/* cloud security */
div.shield-wrapper {
	font-size: 0px;
	position: relative;
}
div.shield-icon {
	display: inline-block;
	vertical-align: top;
	width: 190px;
	height: 190px;
	margin: 28px 80px 9px 95px;
	background: url(../img/homecare.1657161073674.png) no-repeat -156px -2px;
}
div.shield-detail {
	display: inline-block;
	vertical-align: top;
	width: 299px;
}
div.history {
	position: absolute;
	top: 0px;
	right: 0px;
	cursor: pointer;
}
div.history span.icon {
	display: inline-block;
	width: 20px;
	height: 20px;
	background: url(../img/homecare.1657161073674.png) no-repeat -100px -4px;
}
div.history:hover span.icon{
	background: url(../img/homecare.1657161073674.png) no-repeat -124px -4px;
}
div.history span.text {
	font-size: 15px;
	color: #4acbd6;
	padding-left: 6px;
}
div.history:hover span.text {
	opacity: 0.7;
}
div.msg-container.cloud-security {
	width: 797px;
	height: 668px;
}
div.msg-container.cloud-security div.msg-content-wrap {
    margin: 43px 0px 48px 32px;
}
div.msg-container.cloud-security div.msg-content-wrap h3.msg-title {
    padding-bottom: 7px;
    border-bottom: 1px solid #a7a9ac;
    margin: 0px 92px 0px 0px;
}
div.msg-container.cloud-security h3.msg-title span.msg-title {
	font-size: 15px;
    color: #36444b;
}
div.msg-container.cloud-security h3.msg-title a.delete-btn {
	float: right;
}
div.msg-container.cloud-security h3.msg-title a.delete-btn span.icon {
	width: 18px;
	height: 18px;
	display: inline-block;
	margin-right: 4px;
	background: url(../img/icons.1657161073674.png) no-repeat -381px -21px;
}
div.msg-container.cloud-security h3.msg-title a.delete-btn:hover span.icon {
	background: url(../img/icons.1657161073674.png) no-repeat -659px -1px;
}
div.msg-container.cloud-security h3.msg-title a.delete-btn.disabled span.icon {
	background: url(../img/icons.1657161073674.png) no-repeat -340px -1px;
}
div.msg-container.cloud-security h3.msg-title a.delete-btn span.text {
	font-size: 12px;
    color: #c11c66;
}
div.msg-container.cloud-security h3.msg-title a.delete-btn:hover span.text {
	opacity: 0.7;
}
div.msg-container.cloud-security h3.msg-title a.delete-btn.disabled span.text {
	opacity: 1;
    color: #b3b3b3;
}
div.msg-container.cloud-security div.msg-content-container div.alert-info-item-wrapper {
	height: 555px;
	overflow: scroll;
	padding-right: 92px;
}
div.msg-container.cloud-security div.msg-content-container div.alert-info-item {
	border-bottom: 1px solid #a7a9ac;
	margin-left: 17px;
}
div.msg-container.cloud-security div.msg-content-container div.alert-info-item:last-child {
	border: 0px;
}
div.msg-container.cloud-security div.msg-content-container div.alert-info-item span.icon {
	display: inline-block;
	width: 32px;
	height: 37px;
	margin: 49px 37px 50px 27px;
    vertical-align: top;
}
div.msg-container.cloud-security div.msg-content-container div.info-detail {
	display: inline-block;
	width: 550px;
    margin-top: 25px;
    position: relative;
    color: #a7a9ac;
}
div.msg-container.cloud-security div.msg-content-container div.info-detail span {
	display: block;
	margin-bottom: 6px;
}
div.msg-container.cloud-security div.msg-content-container div.info-detail span.device-name {
	font-size: 14px;
    color: #36444b;
    margin-bottom: 6px;
}
div.msg-container.cloud-security div.msg-content-container div.info-detail span.time {
	position: absolute;
    right: 0;
    top: 0;
}
div.msg-container.cloud-security div.msg-content-container div.info-detail span.device-owner {
	margin-bottom: 18px;
}
div.msg-container.clear-history-size, div.msg-container.clear-record-size {
	width: 398px;
}
div.protect-days {
	margin-top: 75px;
	margin-bottom: 20px;
	font-size: 0px;
}
div.protect-days span.digit {
	display: inline-block;
	line-height: 52px;
	font-size: 52px;
	color: #4acbd6;
}
div.protect-days span.days {
	display: inline-block;
    font-size: 27px;
    color: #a7a9ac;
    vertical-align: bottom;
    padding-left: 5px;
}
div.shield-detail span.caption {
	display: inline-block;
	width: 200px;
	font-size: 12px;
	font-family: arial;
	color: #36444b;
	margin-bottom: 28px;
	line-height: 17px;
}
div.shield-wrapper.dangerous div.shield-icon {
	background: url(../img/homecare.1657161073674.png) no-repeat -350px -2px;
}
div.shield-wrapper.dangerous div.protect-days {
	margin-top: 64px;
}
div.shield-wrapper.dangerous div.protect-days span.digit {
	display: none;
}
div.shield-wrapper.dangerous div.protect-days span.days {
	padding-left: 0px;
    font-size: 21px;
    color: #4acbd6;
}
div.button-container.start-security {
	display: none;
	margin-left: 154px;
}
div.shield-wrapper.dangerous div.button-container.start-security {
	display: block;
}
div.shield-wrapper.dangerous div.shield-detail span.caption {
	width: 234px;
}
a.trendmicro-logo {
	display: block;
	width: 72px;
	height: 24px;
	margin: 0;
	background: url(../img/homecare.1657161073674.png) no-repeat -2px -115px;
	cursor: pointer;
}
div.notification-type span.icon{
	display: inline-block;
	width: 32px;
	height: 37px;
	margin: 11px 41px 33px 41px;
    vertical-align: top;
}
div.notification-type.site-block span.icon, div.msg-container.cloud-security div.msg-content-container div.alert-info-item.alert-site-block span.icon {
	background: url(../img/homecare.1657161073674.png) no-repeat -6px -27px;
}
div.notification-type.intrusion-prevent span.icon, div.msg-container.cloud-security div.msg-content-container div.alert-info-item.alert-intrusion-prevent span.icon {
	background: url(../img/homecare.1657161073674.png) no-repeat -46px -27px;
}
div.notification-type.device-block span.icon, div.msg-container.cloud-security div.msg-content-container div.alert-info-item.alert-device-block span.icon {
	background: url(../img/homecare.1657161073674.png) no-repeat -86px -27px;
}
div.function {
	display: inline-block;
	width: 457px;
	vertical-align: top;
}
div.function span.title {
	display: block;
    font-family: arial;
    padding: 4px 0 13px 0;
    font-size: 15px;
}
div.function span.text {
	display: block;
    font-family: arial;
    line-height: 14px;
    color: #a7a9ac;
}
div.widget-container.cloud-security-switch {
	display: inline-block;
	float: right;
}
div.widget-container.cloud-security-switch div.widget-fieldlabel-wrap {
	width: 0px;
}
div.widget-container.cloud-security-switch div.loading-wrap {
	display: none;
}
div.database {
    text-align: center;
    margin-top: 175px;
    font-family: arial;
    color: #a7a9ac;
}
div.database.updating span.icon {
	display: inline-block;
	width: 20px;
	height: 20px;
	background: url(../img/waiting.1657161073674.gif) no-repeat;
	margin-right: 5px;
}

/* basic */
div.menu-container ul.menu-tree li#menu-basic-homecare-li.fst a.fst span.icon {
	background: url(../img/homecare.1657161073674.png) no-repeat -2px -2px;
}
div.menu-container ul.menu-tree li#menu-basic-homecare-li.fst:hover a.fst span.icon {
	background: url(../img/homecare.1657161073674.png) no-repeat -26px -2px;
}
div.menu-container ul.menu-tree li#menu-basic-homecare-li.fst.selected a.fst span.icon {
	background: url(../img/homecare.1657161073674.png) no-repeat -2px -2px;
}

/* Smart Life Assistant */
div.menu-container ul.menu-tree li#menu-advanced-smart-life-assistant-li.fst.deployed a.fst span.icon,
div.menu-container ul.menu-tree li#menu-advanced-smart-life-assistant-li.fst:hover a.fst span.icon {
	background-position: -295px -62px;
}
div.menu-container ul.menu-tree li#menu-advanced-smart-life-assistant-li.fst a.fst span.icon,
div.menu-container ul.menu-tree li#menu-advanced-smart-life-assistant-li.fst.selected a.fst span.icon {
	background: url(../img/smart-life-assistant.1657161073674.png) no-repeat -295px -32px;
}

/* help */
#help_parental_control .step li p {
	text-indent: 15px;
	margin-top: 10px;
}
#help_parental_control span.ptl-ctr-help-icon {
	width: 28px;
	height: 28px;
	display: inline-block;
	background: url(../img/parentControlIcons.1657161073674.png) no-repeat -56px 0px;
}
#help_parental_control span.ptl-ctr-help-icon.history {
	background-position: -69px -312px;
}
#help_parental_control span.ptl-ctr-help-icon.block {
	background-position: -93px -312px;
}
#help_parental_control span.ptl-ctr-help-icon.unblock {
	background-position: -127px -312px;
}
#help_parental_control span.ptl-ctr-help-icon.stop {
	background-position: -56px 0px;
}
#help_parental_control span.ptl-ctr-help-icon.enable {
	background-position: -28px 0px;
}

#speedTestResume-outer {
    position: absolute;
    top: 41px;
    left: 210px;
    width: 222px;
    margin-left: 26px;
}

div.alert-info-item-wrapper div.no-record-wrapper {
    display: none;
}
div.alert-info-item-wrapper.no-record div.no-record-wrapper {
    display: block;
    text-align: center;
}
div.no-record-wrapper span.icon {
    width: 52px;
    height: 48px;
    display: inline-block;
    background: url(../img/no-record.1657161073674.png) no-repeat;
    margin: 132px 0px 32px 0px;
}
div.no-record-wrapper span.no-record-text {
    display: block;
    font-size: 15px;
    color: #36444b;
    font-family: arial;
}
div.speed-upload-container span, div.speed-download-container span {
	display: inline-block;
	vertical-align: top;
}
div.speed-upload-container span.text, div.speed-download-container span.text {
	width: 45px;
	text-align: right;
}
div#internet-shield {
	margin-bottom: 27px;
}

div#device-priority-grid td.grid-content-td.grid-content-td-trafficUsage {
	font-size: 0px;
}
div#device-priority-grid td.grid-content-td.grid-content-td-trafficUsage span {
	font-size: 12px;
	display: inline-block;
}
div#device-priority-grid td.grid-content-td.grid-content-td-trafficUsage span.usage {
	width: 45px;
	text-align: right;
}
div#device-priority-grid td.grid-content-td.grid-content-td-timePeriod div.combobox-container,
div#device-priority-grid td.grid-content-td.grid-content-td-timePeriod div.combobox-container input:hover {
	cursor: pointer;
}

div#device-priority-grid div.grid-content-container-outer div.grid-content-container table {
	padding-bottom: 90px;
}

div#device-priority.panel-container div.panel-content {
	padding-top: 3px;
}
div#device-priority.panel-container div.grid-panel div.panel-content {
	padding-top: 0px;
}
div#device-priority div.grid-panel div.operation-container div.gird-prompt-progressbar {
	bottom: -6px;
}


#wps_error a {
	text-decoration: underline;
	color: #00a3df;
}
#wps_error .step {
	margin-left: 0px;
}
#wps_error .wps-disable-note-title{
	font-weight: bold;
}
#wps_error .wps-disable-note-step{
	margin-left: 15px;
}

div.widget-container.feedback-description div.widget-error-tips div.widget-error-tips-wrap div.error-tips-content {
	width: auto;
}

#lan1to4_warning{
	color: #c11c66;
}

/** Administration **/
#web_address{
	width: 400px;
}
#remote_disabled_msg_container .msg-content-container{
	line-height: 24px;
}
/** Administration end **/
#admin_remote_step_title p{
	font-size: 14px;
	padding: 4px 0;
	margin: 0;
}
#admin_remote_step1 p, #admin_remote_step2 p, #admin_remote_step3 p, #admin_remote_step4 p{
	margin: 8px 0;
}

/*** Basic Homecare QoS ***/
#basic_qos_panel .basic_qos_switch {
	text-align: center;
	font-size: 0px;
	margin-top: 10px;
}
#basic_qos_panel .basic_qos_switch span {
	width: 150px;
	height: 24px;
	line-height: 24px;
	cursor: pointer;
	display: inline-block;
	border: 1px solid #4acbd6;
	font-size: 12px;
}
#basic_qos_panel .basic_qos_switch span.basic_qos_switch_app {
	border-right: 0px;
}
#basic_qos_panel .basic_qos_switch span.switch.clicked {
	background-color: #4acbd6;
	color: #ffffff;
}
#basic_qos_panel #help-qos-application-priority,
#basic_qos_panel #help-qos-device-priority,
#basic_qos_panel #application-priority .panel-header,
#basic_qos_panel #client_priority_container .panel-header {
	display: none;
}
/*** end of Basic Homecare QoS ***/

div.usb-panel div.usb-form-printer.hidden {
	display: none;
}

div.map-wrap-right.no-printer {
	width: 170px;
	left: 441px;
}

div.map-wrap-right.no-printer div.map-usb {
	left: 26px;
}

/****** cloud login ******/
body#login-body form#form-login #login-note-cnt, #login-bind-note-cnt{
	width: 100%;
	font-size: 14px;
	color: #36444b;
	position: absolute;
	top: -46px;
}
#form-login-bind{
	margin-top: 50px;
}
#login-bind-note-cnt{
	top: -80px;
}
#login-main input.password-hint, #login-main input.text-hint, body#login-body a#btn-forget-password{
	font-size: 14px;
}
body#login-body a#btn-forget-password{
	margin-left: 8px;
	border-bottom: 0px;
}
.login-switch-btn{
	width: 200px;
	margin: 36px auto 0px auto;
	text-align: center;
	color: #4acbd6;
	font-size: 14px;
}
.login-switch-btn span{
	cursor: pointer;
}
.login-switch-note{
	display: block;
	text-align: center;
	margin-top: 8px;
	font-size: 14px;
	color: #C11C66;
}
.login-cnt, .login-cnt input, .login-cnt button{
	font-size: 14px;
}
.login-cnt div.button-container button.button-button{
	border-radius: 5px;
}
#bound-error .note{
	font-size: 14px;
	color: #36444B;
	line-height: 20px;
	text-align: center;
}
#bound-error .switch-btn{
	text-align: center;
	color: #4acbd6;
	margin-top: 40px;
	cursor: pointer;
}
/****** end of cloud login ******/

/****** forget pasword ******/
div.msg-container.forget-password-msg-container{
    width: 632px;
}
div.msg-container.forget-password-msg-container div.msg-content-container{
	margin: 9px;
}
div.msg-container.forget-password-msg-container div.msg-content-wrap{
	margin: 41px 30px 48px 41px;
}
body#login-body h4.forget-password-title{
	font-size: 18px;
	padding-bottom: 9px;
	border-bottom: 1px solid #cccccc;
	color: #36444b;
	line-height: 21px;
}
body#login-body div.forget-password-situation {
	margin: 21px 0px 0px 0px;
}
body#login-body div#forget-password-situation-1 p#forget-password-situation-1-info {
	margin-bottom: 29px;
}
div.text-container.txt-verification-email div.widget-fieldlabel-wrap, div.text-container.txt-verification-code div.widget-fieldlabel-wrap,
div.button-container.btn-confirm div.widget-fieldlabel-wrap {
	width: 173px;
}
div.text-container.txt-verification-email, div.text-container.txt-verification-code {
	margin-bottom: 7px;
}
div.text-container.txt-verification-email input#txt-verification-email {
	padding: 2px 0px;
	text-indent: 0px;
	width: 132px;
}
body#login-body button#btn-receive-code {
	width: 100px;
}
div.text-container.txt-verification-code input#txt-verification-code {
	width: 220px;
}
body#login-body div.button-container.btn-confirm button {
	width: 240px;
}
body#login-body div#forget-password-situation-1 div#send-failed-info-container {
	margin: 8px 0px 0px 172px;
	height: 28px;
}
body#login-body div#forget-password-situation-1 span#send-failed-info {
	height: 28px;
	line-height: 14px;
	color: #c11c66;
}
div.email-vertification-content p.note {
	line-height: 14px;
	margin-bottom: 29px;
}
div.email-vertification-content p.note.forget-password-situation-1-note {
	height: 47px;
	margin-bottom: 0px;
}
p.forget-password-situation-1-note {
	margin-top: 12px;
}
p#forget-password-situation-1-info-2 {
	margin-bottom: 36px;
}
#form-forget-password input.forget-login-password {
	width: 220px;
}
#form-forget-password div.password-container div.password-level {
	left: 2px;
	top: 35px;
}
#form-forget-password div.password-container div.password-level span.level {
	width: 77px;
	height: 18px;
	line-height: 18px;
}
#form-forget-password div.widget-container.level div.widget-error-tips {
	margin-top: 24px;
}
#form-forget-password div.button-container button.forget-password-btn {
	width: 240px;
	margin-left: 173px;
}
#form-forget-password div.button-container.submit {
	text-align: left;
}
#form-forget-password div.button-container.form-submit div.form-submit-wrap {
	display: block;
}
div#forget-password-situation-1 div.password-change-content {
	height: 268px;
}
body#login-body div#forget-password-prompt {
    left: 274px;
    top: 157px;
}
/* one mesh */
div.map-line-router-mesh {
	left:540px;
	width:24px;
}

div.map-mesh {
	position: absolute;
	top: 53px;
	left: 538px;
	width: 120px;
	padding-top: 64px;
	text-align: center;
	cursor: pointer;
}

div.map-icon-mesh {
	position:absolute;
	left:28px;
	width:64px;
	height:64px;
	top:-6px;
	background:url("../img/mesh/mesh_sprites.1657161073674.png") -79px -5px;
}
	
div.map-icon-mesh-conn {
	background:url("../img/mesh/mesh_sprites.1657161073674.png") -5px -5px;
}
#basic_network_help span.one-mesh-modify-icon {
	width: 18px;
	height: 18px;
	background: url(../img/icons.1657161073674.png) no-repeat -719px -1px;
	display: inline-block;
	vertical-align: top;
}
#map_grid_mesh_editor {
	padding: 27px 0;
}
#map_grid_mesh .mesh-device-location .combobox-list-content-wrap {
	max-height: 110px;
}
#map_grid_mesh .editor-buttons-container {
	margin-bottom: 40px;
}
div.menu-container ul.menu-tree li#menu-basic-one-mesh-li.fst:hover a.fst span.icon{
	background:	url("../img/mesh/mesh_sprites.1657161073674.png") -153px -105px;
}
div.menu-container ul.menu-tree li#menu-basic-one-mesh-li a.fst span.icon,
div.menu-container ul.menu-tree li#menu-basic-one-mesh-li.fst.selected a.fst span.icon {
	background:	url("../img/mesh/mesh_sprites.1657161073674.png") -5px -153px;
}
/* one mesh end */

/** Administration **/
#web_address{
	width: 400px;
}
#remote_disabled_msg_container .msg-content-container{
	line-height: 24px;
}
/** Administration end **/
#admin_remote_step_title p{
	font-size: 14px;
	padding: 4px 0;
	margin: 0;
}
#admin_remote_step1 p, #admin_remote_step2 p, #admin_remote_step3 p, #admin_remote_step4 p{
	margin: 8px 0;
}

/****** end forget pasword ******/

/***** led control *****/
#led_status_form .container.widget-container.checkbox-group-container{
	position: relative;
}
/***** led control end *****/

/*homecare menu icon style*/
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: url(../img/homecare.1657161073674.png) no-repeat -250px -194px;
}
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: url(../img/homecare.1657161073674.png) no-repeat -274px -194px;
}
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: url(../img/homecare.1657161073674.png) no-repeat -250px -194px;
}
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: url(../img/homecare.1657161073674.png) no-repeat -154px -194px;
}
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: url(../img/homecare.1657161073674.png) no-repeat -178px -194px;
}
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: url(../img/homecare.1657161073674.png) no-repeat -154px -194px;
}
div.menu-container ul.menu-tree li#menu-advanced-qos-li.fst a.fst span.icon, div.menu-container ul.menu-tree li#menu-basic-qos-li.fst a.fst span.icon {
    background: url(../img/homecare.1657161073674.png) no-repeat -202px -194px;
}
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, div.menu-container ul.menu-tree li#menu-basic-qos-li.fst:hover a.fst span.icon, div.menu-container ul.menu-tree li#menu-basic-qos-li.fst.deployed a.fst span.icon {
    background: url(../img/homecare.1657161073674.png) no-repeat -226px -194px;
}
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-basic-qos-li.fst.selected a.fst span.icon {
    background: url(../img/homecare.1657161073674.png) no-repeat -202px -194px;
}
/*homecare menu icon style end*/