/* jquery.tpAddress.css */
html.high-contrast .tpAddress-wrapper:not(.disabled) {
    border-color: rgba(54, 68, 75, 0.6);
}
html.high-contrast .tpAddress-wrapper.focus {
    border-color: #137e90;
}

/* jquery.tpFlowBar.css */
html.high-contrast .tp-flow-process-bar-wrap div.step {
    filter: brightness(0) saturate(100%) invert(55%) sepia(84%) saturate(35%) hue-rotate(153deg) brightness(87%) contrast(83%);
}
html.high-contrast .tp-flow-process-bar-wrap div.step.current span.text,
html.high-contrast .tp-flow-process-bar-wrap div.step.past span.text {
    color: #137e90;
}
html.high-contrast .tp-flow-process-bar-wrap span.flow-bar.past {
    background: #137e90;
}
html.high-contrast .tp-flow-process-bar-wrap div.step span.text {
    color: #6e787d;
}
html.high-contrast .tp-flow-process-bar-wrap div.step.current,
html.high-contrast .tp-flow-process-bar-wrap div.step.past {
    background-image: url('../img/parentControlIcons.png');
    filter: unset;
}
html.high-contrast .tp-flow-process-bar-wrap span.flow-bar {
    background-color: rgba(54, 68, 75, 0.6);
}

/* jquery.tpInput.css */
html.high-contrast .input-container .input-wrapper {
    border-color: rgba(54, 68, 75, 0.6);
}
html.high-contrast .input-container.focus .input-wrapper {
    border-color: #137e90;
}
html.high-contrast .input-container .input-placeholder {
    color: #6e787d;
}

/* jquery.tpPassword.css */
html.high-contrast div.tpPassword:not(.disabled) {
    border-color: rgba(54, 68, 75, 0.6);
}
html.high-contrast div.tpPassword.focus:not(.disabled) {
    border-color: #137e90;
}

/* jquery.tpSearchInput.css */
html.high-contrast ul.search-input-drop li.hover {
    background-color: #f3f3f3;
}
html.high-contrast ul.search-input-drop li strong.highlight {
    color: #0e6877;
}
html.high-contrast div.search-input-wrapper {
    border-color: #137e90;
}
html.high-contrast .focus div.search-input-wrapper {
    border-color: #e6e6e6;
}
html.high-contrast .search-input-container.hasButton .search-input-button-container span.search-icon {
    background-color: #137e90;
}
html.high-contrast .search-input-container.hasButton .search-input-button-container span.search-icon:hover {
    background-color: #0e6877;
}

/* jquery.tpSelect.css */
html.high-contrast .tp-select .select-box,
html.high-contrast .tp-select .drop-down {
    border-color: rgba(54, 68, 75, 0.6);
}
html.high-contrast .tp-select:hover .select-box,
html.high-contrast .tp-select.expanded .select-box {
    border-color: #137e90;
}
html.high-contrast .tp-select li.selected {
    background-color: #fff;
    color: #137e90;
}
html.high-contrast .tp-select li.hover {
    background-color: #137e90;
    color: #fff;
}
html.high-contrast .disabled .select-box,
html.high-contrast .disabled .select-icon-container,
html.high-contrast .disabled .select-icon,
html.high-contrast .disabled .tp-select:hover .select-box {
    border-color: #e6e6e6;
}

/* jquery.tpTimeBar.css */
html.high-contrast .time-bar-container div.timebar div.slider div.text {
    color: #137e90;
}
html.high-contrast .time-bar-container div.timebar div.slider div.icon {
    background-image: url('../img/parentControlIcons.png');
}

/* jquery.tpWifisharing.css */
html.high-contrast .wifisharing-container .wifisharing-save-btn,
html.high-contrast .wifisharing-container.popup .wifisharing-sharing-btn {
    color: #137e90;
}

/* jquery.tpDial.css */
html.high-contrast .tpDial-info-title,
html.high-contrast .tpDial-info-unit {
    color: #6e787d;
}

/* login.css */
html.high-contrast #pc-top-divider,
html.high-contrast #pc-top-heading {
    color: #36444b;
}
html.high-contrast button.button-button {
    background-color: #137e90;
}
html.high-contrast button.button-button:hover {
    background-color: #0e6877;
}
html.high-contrast span.pc-forgetPwd a {
    text-decoration: underline;
    color: #137e90;
}
html.high-contrast #welcome,
html.high-contrast .phoneBody,
html.high-contrast .password-level.level3 .high {
    background-color: #137e90;
}
html.high-contrast .ph div.msg-btn-container div.button-container button#confirm-yes span {
    color: #137e90;
}

/* main.css */
html.high-contrast * {
    scrollbar-face-color: #a0cbda;
}
html.high-contrast ::-webkit-scrollbar-thumb,
html.high-contrast ::-webkit-scrollbar-thumb:hover {
    background: #a0cbda;
}
html.high-contrast #mainBody {
    background-color: #137e90;
}
html.high-contrast .green {
    color: #137e90;
}
html.high-contrast .green-background {
    background: #137e90;
}
html.high-contrast button.tp-btn-custom {
    color: white;
}
html.high-contrast #top {
    background: #137e90;
}
html.high-contrast .top-nav ul li:hover .text {
    background-color: #0e6877;
}
html.high-contrast .top-nav.disabled ul li:hover .text {
    background-color: unset;
}
html.high-contrast .top-nav ul li.selected .text,
html.high-contrast .top-nav.disabled ul li.selected .text,
html.high-contrast .top-country .top-country-select .select-box,
html.high-contrast .top-country .top-country-select .tp-select .select-box:hover,
html.high-contrast .top-country .top-country-select .tp-select .select-box.expanded {
    color: #137e90;
    background: #fff;
}
html.high-contrast .top-country .tp-select:hover .select-box,
html.high-contrast .top-country .tp-select.expanded .select-box {
    color: #137e90;
}
html.high-contrast .top-btn:hover {
    background: #0e6877;
}
html.high-contrast span.span-hover,
html.high-contrast span.span-click {
    color: #137e90;
}
html.high-contrast span.span-disable-hover,
html.high-contrast span.span-disable-click {
    color: #b3b3b3;
}
html.high-contrast input[type='checkbox'].checkbox-checkbox + label.checkbox-label span.checkbox-disable-unchecked {
    cursor: not-allowed;
}
html.high-contrast button.green,
html.high-contrast button.blue {
    background-color: #137e90;
}
html.high-contrast button.green:hover,
html.high-contrast button.blue:hover {
    background-color: #0e6877;
}
html.high-contrast .pure-button[disabled].tp-btn-custom,
html.high-contrast .file-button[disabled].button-button {
    background: #b2b2b2;
}
html.high-contrast textarea,
html.high-contrast .pure-form input[type='text']:not([disabled]),
html.high-contrast div.text-container div.widget-wrap {
    border-color: rgba(54, 68, 75, 0.6);
}
html.high-contrast .map-form-title,
html.high-contrast span.T_note2,
html.high-contrast div.mode-change span.mode-select,
html.high-contrast div.mode-change-triband span.mode-select,
html.high-contrast div.mode-change-multiband span.mode-select,
html.high-contrast .progressbar-note .progressbar-note-title {
    color: #137e90;
}
html.high-contrast .gbar-perf,
html.high-contrast .progressbar-blue .gbar,
html.high-contrast .gbar {
    background: #137e90;
}
html.high-contrast .gbar-perf.high-load {
    background: #c11b66;
}
html.high-contrast div.delivered-suc-front,
html.high-contrast div.delivered-suc-end {
    color: #137e90;
}
html.high-contrast div.button-container button.button-button:hover,
html.high-contrast div.msg-btn-container div.button-container button.button-button:hover {
    background-color: #0e6877;
}
html.high-contrast div.button-container button.button-button,
html.high-contrast div.button-container.submit button.button-button,
html.high-contrast div.msg-btn-container div.button-container button.button-button,
html.high-contrast div.map-panel button.add_device,
html.high-contrast #agent_guide button.add_device {
    background-color: #137e90;
}
html.high-contrast div.add-mesh-guide div.op-guide-hint,
html.high-contrast div.add-mesh-guide p.guide-icon-text,
html.high-contrast div.add-mesh-guide p.add-result {
    color: #137e90;
}
html.high-contrast a.link,
html.high-contrast #basic-account a.link,
html.high-contrast div.content-container div.pure-control-group a.link,
html.high-contrast span.choose,
html.high-contrast div.help-container div.help-content-container div.help-content .title.name-title-opened span.name-text,
html.high-contrast div.help-container div.help-content-container div.help-content .title.name-title2,
html.high-contrast div.help-container div.help-content-container div.help-content .title.name-title3,
html.high-contrast div.steps p span.step {
    color: #137e90;
}
html.high-contrast .bright-red,
html.high-contrast .button-err-text {
    color: #c11c66 !important;
}
html.high-contrast #usb_drawing .volume-progress-text span:first-child {
    color: #137e90;
}
html.high-contrast #usb_drawing .progressbar-value {
    background: #137e90;
}
html.high-contrast .login-switch-btn span {
    color: #137e90;
}
html.high-contrast #bound-error .note {
    color: #c11c66;
}
html.high-contrast #bound-error .switch-btn {
    color: #137e90;
}
html.high-contrast .bot-background {
    background-color: #d9e6e8;
    opacity: 1;
}
html.high-contrast #menuTree ul.mu2:before {
    opacity: 1;
}
html.high-contrast #menu li.sel a::before {
    background-color: #137e90;
}
html.high-contrast #menu li.sel a:hover::before {
    background-color: #9a6700;
}
html.high-contrast #menu li.ml2 a span.text {
    color: #6e787d;
}
html.high-contrast #menu li.ml2 a.clicked span.text {
    color: #36444b;
}
html.high-contrast #menu a:hover:not(.sel) span.icon,
html.high-contrast #menu a.clicked:not(.sel) span.icon {
    filter: brightness(0) saturate(100%) invert(28%) sepia(79%) saturate(2130%) hue-rotate(38deg) brightness(100%) contrast(101%);
}
html.high-contrast #menu a:hover:not(.sel) span.text,
html.high-contrast #menu a.clicked:not(.sel) span.text,
html.high-contrast #menu li.ml2 a:hover span.text {
    color: #9a6700;
}
html.high-contrast div.secLevel span {
    color: #36444b;
}
html.high-contrast div.secLevel.level1 span.ori.level1,
html.high-contrast div.secLevel span.ori.red {
    background-color: #e6a4c2;
}
html.high-contrast div.map-easymesh-note div.map-square.yellow {
    background-color: #b38e00;
}
html.high-contrast div.map-line.yellow {
    border-color: #b38e00;
}
html.high-contrast div.map-easymesh-note div.map-line {
    border-color: #6e787d;
}
html.high-contrast div.add-mesh-guide div.act-margin button.gray {
    background-color: #6e787d;
}
html.high-contrast p.special-char-note,
html.high-contrast #usb_drawing .volume-progress-text span {
    color: #6e787d;
}
html.high-contrast a.click-style {
    color: #137e90;
}
html.high-contrast .volume-progress-used {
    background-color: #009966;
}
html.high-contrast .status {
    background-color: #f3f3f3;
}
html.high-contrast .status + div.mode-change span.mode-select,
html.high-contrast .status + div.mode-change-triband span.mode-select,
html.high-contrast .status + div.mode-change-multiband span.mode-select,
html.high-contrast #display_guest_mode_select span.mode-select,
html.high-contrast #display_guest_mode_select_tri span.mode-select {
    color: #2c7a80;
}
html.high-contrast div.msg-container div.msg-wrap a.msg-close:hover {
    opacity: 0.94;
}

/* parentControlStyle.css */
html.high-contrast label.filter-tab div.filter-tips,
html.high-contrast #tableParentalControlProfiles span.internet-pause-icon + .text {
    color: #6e787d;
}
html.high-contrast #insights-content #history-collection-container span.timeUsed span.num,
html.high-contrast span.block-icon,
html.high-contrast #blockDateSelectContainer #viewTodayList {
    color: #137e90 !important;
}
html.high-contrast #editor-container #tab-container {
    border-color: #137e90 !important;
}
html.high-contrast #editor-container #tab-container span {
    border-left-color: #137e90 !important;
}
html.high-contrast #editor-container #tab-container span:first-child {
    border-left: none !important;
}
html.high-contrast #editor-container #tab-container span:hover,
html.high-contrast #editor-container #tab-container span.switched {
    background-color: #137e90 !important;
}
html.high-contrast #insights-content #history-collection-container span.index,
html.high-contrast #insights-content #insights-tab-container span {
    color: #2c7a80 !important;
}
html.high-contrast #insights-content #insights-tab-container span.switched {
    background-color: #137e90 !important;
    color: #ffffff !important;
}
html.high-contrast #insights-content #history-collection-container span.index {
    background-color: #f3f3f3 !important;
}
html.high-contrast label.filter-tab.has-tips:hover span.text,
html.high-contrast #pover-container #history-table tr:hover,
html.high-contrast #pover-container #history-table tr:hover td,
html.high-contrast #pover-container #tableAccessDevicesList span.ownerInfo span.text {
    color: #137e90 !important;
}
html.high-contrast #filter-content-container #filter-title #add-container:hover span.filter-add-text {
    color: #137e90;
}
html.high-contrast #blocked_history_table td .split-icon,
html.high-contrast #device-container .add-button span.icon,
html.high-contrast #filter-level > div .button-click,
html.high-contrast #pover-container #closeDeviceList .table-btn .close-icon,
html.high-contrast #filter-content-container #filter-title #add-container:hover span.add-tab,
html.high-contrast #filter-content-container #available-title span.add-tab:hover,
html.high-contrast #filter-content-container #filter-title span.add-tab:hover,
html.high-contrast #filter-all label.filter-tab span.status-icon:hover,
html.high-contrast #filter-selected label.filter-tab span.status-icon:hover,
html.high-contrast span.insights-icon,
html.high-contrast span.internet-pause-icon,
html.high-contrast #pover-container #tableAccessDevicesList td span.ownerInfo,
html.high-contrast #pover-container #tableAccessDevicesList td span.ownerInfo:after {
    background-image: url('../img/parentControlIcons.png') !important;
}
html.high-contrast #unblockedWebsitesMsg .close-msg-icon:hover {
    opacity: 0.94;
}

/* pure-min.css */
html.high-contrast .pure-form input[type='text']:not([readonly]):focus,
html.high-contrast .pure-form input[type='password']:focus,
html.high-contrast .pure-form input[type='email']:focus,
html.high-contrast .pure-form input[type='url']:focus,
html.high-contrast .pure-form input[type='date']:focus,
html.high-contrast .pure-form input[type='month']:focus,
html.high-contrast .pure-form input[type='time']:focus,
html.high-contrast .pure-form input[type='datetime']:focus,
html.high-contrast .pure-form input[type='datetime-local']:focus,
html.high-contrast .pure-form input[type='week']:focus,
html.high-contrast .pure-form input[type='number']:focus,
html.high-contrast .pure-form input[type='search']:focus,
html.high-contrast .pure-form input[type='tel']:focus,
html.high-contrast .pure-form input[type='color']:focus,
html.high-contrast .pure-form select:focus,
html.high-contrast .pure-form textarea:focus {
    border-color: #137e90;
}
html.high-contrast .pure-table-bordered tbody > tr.editor-container:last-child td {
    border-bottom-color: #137e90;
}

/* tpTable.css */
html.high-contrast div.table-btn .inline:hover {
    opacity: 0.84;
}
html.high-contrast div.table-btn .inline:hover .table-icon-text {
    color: #0e6877;
}
html.high-contrast span.table-grid-icon:hover {
    opacity: 0.8;
}
html.high-contrast span.table-grid-icon.disconn-status:hover {
    opacity: 0.94;
}
html.high-contrast .pure-table tr.edit-tr .first-child {
    border-left-color: #137e90;
}
html.high-contrast .pure-table tr.edit-tr .last-child {
    border-right-color: #137e90;
}
html.high-contrast table.pure-table tr.editor-container td:first-child {
    border-color: #137e90;
    border-top-color: #ccc;
}
html.high-contrast label.table-icon-text-blue-lte,
html.high-contrast label.table-icon-text {
    color: #137e90;
}
html.high-contrast tr.editor-container,
html.high-contrast tr.editor-container > td {
    border-color: #137e90;
}
html.high-contrast tr.edit-td-top td,
html.high-contrast tr.edit-td-top th.edit-td-top {
    border-bottom-color: #137e90;
}
html.high-contrast span.click-page {
    color: #137e90;
}
html.high-contrast table.cale th.sel,
html.high-contrast table.cale span.sel {
    background: #137e90;
}
html.high-contrast span.timeSelOrange {
    background: #b38e00;
}
html.high-contrast table.cale th,
html.high-contrast table.cale td {
    border-color: rgba(54, 68, 75, 0.6) !important;
}
html.high-contrast span.conn-opt,
html.high-contrast span.voipreg-opt,
html.high-contrast span.voipunreg-opt {
    color: #058857;
}
html.high-contrast span.conn-opt-disabled,
html.high-contrast span.voipreg-opt-disabled,
html.high-contrast span.voipunreg-opt-disabled {
    color: #6e787d;
}

/* jquery.tpTooltip.css */
html.high-contrast .tooltip-icon-container span.tooltip-icon {
    background-image: url(../img/question.png);
}
html.high-contrast .tooltip-container .tooltip-icon-container:hover {
    opacity: 0.8;
}

/* simple-slider.css */
html.high-contrast .slider > .dragger {
    height: 17px;
}
html.high-contrast .slider > .track {
    border-color: rgba(54, 68, 75, 0.6);
}
html.high-contrast .slider > .highlight-track {
    background-color: #b38e00;
    border-color: #b38e00;
}

/* jquery.tpTimeSetting.css */
html.high-contrast .controller .up,
html.high-contrast .controller .down {
    border-color: transparent rgba(54, 68, 75, 0.6);
}
html.high-contrast .controller .up:hover,
html.high-contrast .controller .down:hover {
    opacity: 0.94;
}

/* login.htm */
html.high-contrast #t_pwMustNoSpace,
html.high-contrast #t_pwMustLength,
html.high-contrast #t_pwMust2Type {
    color: #6e787d !important;
}

/* quicksetup.htm */
html.high-contrast #quicksetup-process-content div.progressbar-value {
    background-color: #137e90;
}
html.high-contrast #quicksetup-process-content td.quicksetup-ssid-select-top {
    border-top-color: #137e90;
}
html.high-contrast #quicksetup-process-content td.quicksetup-ssid-select-bottom {
    border-bottom-color: #137e90;
}
html.high-contrast #quicksetup-process-content td.quicksetup-ssid-select-left {
    border-left-color: #137e90;
}
html.high-contrast #quicksetup-process-content td.quicksetup-ssid-select-right {
    border-right-color: #137e90;
}
html.high-contrast #quicksetup-process-content span.qs-extend-note-title {
    color: #137e90;
}
html.high-contrast div.process-flow-step.current div.icon span.text,
html.high-contrast div.process-flow-step.processed div.icon span.text {
    color: #137e90 !important;
}
html.high-contrast #process-flow-container div.process-flow-bar.processed span.bar-inner {
    background-color: #137e90;
}
html.high-contrast div.process-flow-step span.text {
    color: #6e787d !important;
}
html.high-contrast #quicksetup-icon-diag-failed {
    height: 53px !important;
    background-position-y: -152px !important;
}
html.high-contrast #quicksetup-icon-diag-seccessed {
    background-position-y: -97px !important;
}
html.high-contrast div.process-flow-step div.icon {
    filter: brightness(0) saturate(100%) invert(55%) sepia(84%) saturate(35%) hue-rotate(153deg) brightness(87%) contrast(83%);
}
html.high-contrast div.process-flow-step.current div.icon {
    background: url(../img/parentControlIcons.png) -102px -342px;
    filter: unset;
}
html.high-contrast div.process-flow-step.processed div.icon {
    background: url(../img/parentControlIcons.png) -74px -342px;
    filter: unset;
}
html.high-contrast div.process-flow-bar {
    background-color: rgba(54, 68, 75, 0.6);
}

/* speedTest.htm */
html.high-contrast .test-result-item-title .unit {
    color: #36444b;
}
html.high-contrast .speedtest-server-wrapper .select-box-text-wrapper .text .sponsor,
html.high-contrast div.bandwidth-record span.time {
    color: #6e787d;
}
html.high-contrast div.internet-speed-test-history span.icon {
    background: url(../img/speedTest/History.png) !important;
}
html.high-contrast .speedtest-server-wrapper .select-box-text-wrapper .icon {
    background: url(../img/speedTest/speedtest-server.png) !important;
}
html.high-contrast .ping .test-result-item-title .icon {
    background: url(../img/speedTest/Ping.png) !important;
}
html.high-contrast .download .test-result-item-title .icon {
    background: url(../img/speedTest/Download.png) !important;
}
html.high-contrast .upload .test-result-item-title .icon {
    background: url(../img/speedTest/Upload.png) !important;
}

/* easyMesh.htm */
html.high-contrast #meshIntroducation .easymesh-bg-left .bg-text-container .text {
    color: #137e90;
}
html.high-contrast #select-method-btn div.add-method button:hover {
    border-color: #137e90;
}
html.high-contrast div.add-mesh-guide#adding_mesh_device p.guide-icon-text {
    color: #137e90;
}
html.high-contrast #add_mesh_device button.add_device {
    background: #137e90;
}
html.high-contrast #add_mesh_device button.add_device:hover {
    background: #0e6877;
}
html.high-contrast #scan-result p.scan-result,
html.high-contrast #add-scan-result p.add-scan-result {
    color: #137e90;
}
html.high-contrast .sm-icon-connector {
    border-color: rgba(54, 68, 75, 0.6);
}
html.high-contrast div.has-mesh-device .guide-icon-help,
html.high-contrast div.add-mesh-guide .guide-icon-help,
html.high-contrast p.select-method-tip {
    color: #6e787d;
}
html.high-contrast span.method-tip {
    color: #36444b;
}
html.high-contrast div.mesh-device-type-container.icon.mesh {
    background-image: url('../img/mesh_device_mesh.png');
}
html.high-contrast div.mesh-device-type-container.icon.dsl {
    background-image: url('../img/mesh_device_DSL.png');
}
html.high-contrast div.mesh-device-type-container.icon.pon {
    background-image: url('../img/mesh_device_PON.png');
}
html.high-contrast div.mesh-device-type-container.icon.mbbcpe {
    background-image: url('../img/mesh_device_MBBCPE.png');
}
html.high-contrast div.mesh-device-type-container.icon.router {
    background-image: url('../img/mesh_device_Router.png');
}

/* accessControl.htm */
html.high-contrast #accessMode #guestExceptNote {
    color: #6e787d;
}

/* iotNetwork.htm, deviceIsolation.htm */
html.high-contrast #main div.notes-container span {
    color: #6e787d;
}

/* channelOptimization.htm */
html.high-contrast #chn_opti_div .status-note,
html.high-contrast .error-attention .attention-tip {
    color: #6e787d;
}
html.high-contrast #chn_opti_div #randomTime {
    color: #e80d00;
}
html.high-contrast .error-attention .attention-tip.need-opti {
    color: #9a6700;
}

/* parentCtrl_v2.htm */
html.high-contrast #blocked_history_table_wrap .nicescroll-cursors {
    background-color: #137e90 !important;
}
html.high-contrast #insights-content #insights-tab-container .hide-edit-icon {
    background-image: url(../img/up.png) !important;
}
html.high-contrast #historyCollectionTbody .block-icon,
#blockedHistoryList .block-icon {
    background-image: unset;
}

/* openvpnServer.htm */
html.high-contrast #genCertSt {
    color: #137e90 !important;
}

/* packetCapture.htm */
html.high-contrast .s_packet_capture_settings #refreshTable {
    background-image: url(../img/icons.png) !important;
}
html.high-contrast .s_packet_capture_settings #t_reflesh {
    color: #137e90 !important;
}

/* lteUssd.htm */
html.high-contrast #ussdDisabledNote span.inline {
    color: #137e90 !important;
}

/* voice_callblocks.htm */
html.high-contrast #dndtablecontent #t_et5,
html.high-contrast #t_et3.cfg-line,
html.high-contrast #t_et4.cfg-line {
    color: #137e90 !important;
}

/* voice_callforward.htm */
html.high-contrast #edit-container-forward #t_info1,
html.high-contrast #edit-container-forward #t_info2 {
    color: #137e90 !important;
}

/* jquery.tpMsg.js */
html.high-contrast #lteSmsTips-container,
html.high-contrast #lteSmsTips-container .msg-wrap {
    background: #137e90 !important;
}

/* battery.htm */
html.high-contrast #t_ac_powerSavinNote a.link {
    border-bottom-color: #137e90;
}

/* iqosSettings.htm */
html.high-contrast .selected span.qos-toggle-icon {
    background: url(../img/icons.png) no-repeat -448px -1194px;
}
html.high-contrast p.qos-list-p span.icon-del {
    filter: brightness(0) saturate(100%) invert(35%) sepia(100%) saturate(637%) hue-rotate(119deg) brightness(99%) contrast(101%);
}

/* bot-qr-code */
html.high-contrast div.qr-code-container-wrapper span.close-icon {
    background: url(../img/icons.png) no-repeat -301px -20px;
}

/* icons.png */
html.high-contrast span.table-icon,
html.high-contrast #unblockedWebsitesMsg .close-msg-icon,
html.high-contrast .wifisharing-container .checkbox-label span.icon,
html.high-contrast div.name-container .name-title span.help-arrow,
html.high-contrast div.folderImg,
html.high-contrast div.folderSel,
html.high-contrast div.signal-icon.five,
html.high-contrast div.signal-icon.four,
html.high-contrast div.signal-icon.three,
html.high-contrast div.signal-icon.two,
html.high-contrast .slider > .dragger,
html.high-contrast
    input[type='checkbox'].checkbox-checkbox
    + label.checkbox-label
    span.icon:not(.checkbox-disable-unchecked, .checkbox-disable-click),
html.high-contrast input[type='radio'].radio-radio + label.radio-label span.icon,
html.high-contrast div.msg-container div.msg-wrap a.msg-close,
html.high-contrast div.add-mesh-guide a.add-mesh-close,
html.high-contrast div.reset-to-agent-guide a.reset-to-agent-close,
html.high-contrast span.advanced-hide-icon,
html.high-contrast span.advanced-show-icon,
html.high-contrast span.icon-eye,
html.high-contrast .select-icon,
html.high-contrast span.map-icon-internet-status,
html.high-contrast div.map-router-tip div.map-router-wrap div.map-router-24g-img,
html.high-contrast div.map-router-tip div.map-router-wrap div.map-router-5g-img,
html.high-contrast div.map-router-tip div.map-router-wrap div.map-router-6g-img,
html.high-contrast div.map-router-tip div.map-router-wrap div.map-router-mlo-img,
html.high-contrast .sm-icon-wireless,
html.high-contrast .status span.conn-status,
html.high-contrast .status span.conn-status-5g,
html.high-contrast .status span.conn-status-6g,
html.high-contrast .status span.conn-status-mlo,
html.high-contrast #usb_drawing .enable-icon,
html.high-contrast #usb_drawing .disable-icon,
html.high-contrast .pc-login-username-label span.icon,
html.high-contrast .pc-login-password-label span.icon,
html.high-contrast div.help-container div.help-btn-container a.btn-help,
html.high-contrast .top-country .top-country-select .select-icon,
html.high-contrast span.search-icon,
html.high-contrast input[type='checkbox'].checkbox-checkbox + label.checkbox-label span.checkbox-hover-unchecked:not(.checkbox-disable-unchecked),
html.high-contrast input[type='checkbox'].checkbox-checkbox + label.checkbox-label span.checkbox-hover-checked:not(.checkbox-disable-click),
html.high-contrast input[type='checkbox'].checkbox-checkbox + label.checkbox-label span.checkbox-click:not(.checkbox-disable-click),
html.high-contrast div.button-group-container ul.button-group-container,
html.high-contrast input[type='radio'].radio-radio + label.radio-label span.radio-hover-unchecked,
html.high-contrast input[type='radio'].radio-radio + label.radio-label span.radio-hover-checked,
html.high-contrast input[type='radio'].radio-radio + label.radio-label span.radio-click,
html.high-contrast span.table-grid-icon,
html.high-contrast span.play-icon,
html.high-contrast span.noplay-icon,
html.high-contrast span.edit-dl-icon,
html.high-contrast span.edit-nodl-icon,
html.high-contrast span.conn-status,
html.high-contrast div.table-bottom-pages span.page.right,
html.high-contrast div.table-bottom-pages span.page,
html.high-contrast .visible span.icon-eye,
html.high-contrast #usb_drawing .safely-remove-icon,
html.high-contrast span.cloud_account_icon,
html.high-contrast .wifisharing-container .checkbox-label.checked span.icon,
html.high-contrast div.name-container .name-title.name-title-opened span.help-arrow,
html.high-contrast div.status-panel-page span.page,
html.high-contrast div.modemSettings {
    background-image: url(../img/icons.png);
}

/* mesh_sprites.png */
html.high-contrast .easymesh-pic-container .bg-text-container .icon,
html.high-contrast div.status-container.mesh-res-status.success {
    background-image: url(../img/mesh_sprites.png);
}

/* MBB */
html.high-contrast span.map-icon-lte-internet-status,
html.high-contrast span.table-grid-icon-lte,
html.high-contrast span.table-icon-lte {
    background-image: url(../img/icons-05.png);
}
html.high-contrast span.status-icon-roaming,
html.high-contrast .status span.status-icon-roaming {
    background-image: url(../img/roam.png);
}
html.high-contrast span.table-arrow-icon {
    background-image: url(../img/blueArrow.png);
}

/* other */
html.high-contrast span.map-icon-num,
html.high-contrast span.map-icon-num-max {
    color: #000;
}
html.high-contrast .require-sign,
html.high-contrast #t_passFormat,
html.high-contrast #t_passType,
html.high-contrast #t_haveSpace,
html.high-contrast #t_passLen,
html.high-contrast #t_noUSB,
html.high-contrast #t_noConfig,
html.high-contrast #t_notEnough,
html.high-contrast #t_pinInfo1 span,
html.high-contrast #t_pinInfoS span {
    color: #e80d00 !important;
}
html.high-contrast #usbCapRange span {
    color: #058857 !important;
}
html.high-contrast #modem_set_Btn {
    color: #a3630d !important;
    border-bottom-color: #a3630d !important;
}

/*
    aria.css
*/

/* checkbox */
html.high-contrast input[type='checkbox'].checkbox-checkbox + label.checkbox-label span:focus-visible,
html.high-contrast input[type='checkbox'].checkbox-checkbox + label.checkbox-label span.focus-visible:focus {
    outline-color: #137e90;
}
html.high-contrast input[type='checkbox'].checkbox-checkbox + label.checkbox-label span.checkbox-hover-unchecked:focus-visible,
html.high-contrast input[type='checkbox'].checkbox-checkbox + label.checkbox-label span.checkbox-hover-unchecked.focus-visible:focus,
html.high-contrast input[type='checkbox'].checkbox-checkbox + label.checkbox-label span.checkbox-hover-checked:focus-visible,
html.high-contrast input[type='checkbox'].checkbox-checkbox + label.checkbox-label span.checkbox-hover-checked.focus-visible:focus {
    outline-color: #137e90;
}

/* switch */
html.high-contrast div.button-group-container div.button-group-wrap:focus-visible,
html.high-contrast div.button-group-container div.button-group-wrap.focus-visible:focus {
    outline-color: #137e90;
}

/* error-tip */
html.high-contrast div.widget-error-tips:focus-visible,
html.high-contrast div.widget-error-tips.focus-visible:focus {
    outline-color: #137e90;
}

/* select */
html.high-contrast div.tp-select:focus-visible .select-box,
html.high-contrast div.tp-select.focus-visible:focus .select-box {
    border-color: #137e90;
}

/* link */
html.high-contrast a.link:focus {
    outline-color: #137e90;
}
html.high-contrast a[role='button']:focus-visible,
html.high-contrast a[role='button'].focus-visible:focus {
    outline-color: #137e90;
}
html.high-contrast a[role='button'].close-icon:focus-visible,
html.high-contrast a[role='button'].close-icon.focus-visible:focus {
    outline-color: #137e90;
}

/* radio */
html.high-contrast .radio-group-wrap:focus-visible .icon.default-focus,
html.high-contrast .radio-group-wrap.focus-visible:focus .icon.default-focus {
    outline-color: #137e90;
}
html.high-contrast input[type='radio'].radio-radio + label.radio-label span.icon:focus-visible,
html.high-contrast input[type='radio'].radio-radio + label.radio-label span.icon.focus-visible:focus {
    outline-color: rgba(19, 126, 144, 0.3);
}

/* button */
html.high-contrast .ariaBtn:focus-visible,
html.high-contrast .ariaBtn.focus-visible:focus {
    outline-color: #137e90;
}

/* gridSelect */
html.high-contrast td.gridcell-sel.is-focus {
    outline-color: #137e90;
}

/* modeSelect */
html.high-contrast span[role='tab'].is-focus {
    outline-color: #137e90;
}

/* password */
html.high-contrast span.icon-eye:focus-visible,
html.high-contrast span.icon-eye.focus-visible:focus {
    outline-color: #137e90;
}

/* modal simple */
html.high-contrast .on-mask.msg-container .table-btn:focus-visible span.table-icon,
html.high-contrast .on-mask.msg-container .table-btn.focus-visible:focus span.table-icon,
html.high-contrast .on-mask.msg-container .table-op:focus-visible .table-btn span.table-icon,
html.high-contrast .on-mask.msg-container .table-op.focus-visible:focus .table-btn span.table-icon,
html.high-contrast .on-mask.msg-container .close-msg-icon:focus-visible,
html.high-contrast .on-mask.msg-container .close-msg-icon.focus-visible:focus {
    outline-color: #137e90;
}

/* modal */
html.high-contrast div.msg-container div.msg-wrap a.msg-close:focus-visible,
html.high-contrast div.msg-container div.msg-wrap a.msg-close.focus-visible:focus {
    outline-color: #137e90;
}
html.high-contrast #closeDeviceList .table-btn:focus-visible .close-icon,
html.high-contrast #closeDeviceList .table-btn.focus-visible:focus .close-icon {
    outline-color: #137e90;
}

/* wifisharing */
html.high-contrast a.wifisharing-sharing-btn:focus-visible,
html.high-contrast a.wifisharing-sharing-btn.focus-visible:focus {
    outline-color: #137e90;
}
html.high-contrast div.wifisharing-save-btn-container:focus-visible,
html.high-contrast div.wifisharing-save-btn-container.focus-visible:focus {
    outline-color: #137e90;
}
html.high-contrast div.wifisharing-main-container .checkbox-label span.icon:focus-visible,
html.high-contrast div.wifisharing-main-container .checkbox-label span.icon.focus-visible:focus {
    outline-color: #137e90;
}

/* timebar */
html.high-contrast div.timebar div.slider:focus-visible div.icon,
html.high-contrast div.timebar div.slider.focus-visible:focus div.icon {
    outline-color: #137e90;
}

/* tpMsg */
html.high-contrast div.msg-container-wrapper .btn-confirm:focus-visible,
html.high-contrast div.msg-container-wrapper .btn-confirm.focus-visible:focus {
    outline-color: #137e90;
}
html.high-contrast div.msg-container-wrapper .msg-close:focus-visible,
html.high-contrast div.msg-container-wrapper .msg-close.focus-visible:focus {
    outline-color: #137e90;
}

/* advanced tpCollapse */
html.high-contrast div.advanced-block:focus-visible,
html.high-contrast div.advanced-block.focus-visible:focus {
    outline-color: #137e90;
}

/* top */
html.high-contrast #ul-nav:focus-visible li[role='tab'].focus.selected,
html.high-contrast #ul-nav.focus-visible:focus li[role='tab'].focus.selected {
    outline-color: #137e90;
}
html.high-contrast .top-btn[role='button']:focus-visible,
html.high-contrast .top-btn[role='button'].focus-visible:focus {
    outline-color: #fff;
}

/* help */
html.high-contrast .btn-help:focus-visible,
html.high-contrast .btn-help.focus-visible:focus,
html.high-contrast .tooltip-container:focus-visible,
html.high-contrast .tooltip-container.focus-visible:focus {
    outline-color: #137e90 !important;
    box-shadow: 0 0 4px 0 rgba(19, 126, 144, 0.3), 0 4px 4px 0 rgba(19, 126, 144, 0.3);
}

/* bot */
html.high-contrast #bot_support_href:focus-visible,
html.high-contrast #bot_support_href.focus-visible:focus,
html.high-contrast #bot_a11y:focus-visible,
html.high-contrast #bot_a11y.focus-visible:focus,
html.high-contrast #pc-bot-app:focus-visible,
html.high-contrast #pc-bot-app.focus-visible:focus {
    outline-color: #137e90;
}
/* bot-qr-code */
html.high-contrast #qr-close-icon:focus-visible,
html.high-contrast #qr-close-icon.focus-visible:focus {
    outline-color: #137e90;
}
html.high-contrast #bot a.link:focus-visible span,
html.high-contrast #bot a.link.focus-visible:focus span {
    outline-color: #137e90;
}
html.high-contrast #qr-code-container a:focus-visible span,
html.high-contrast #qr-code-container a.focus-visible:focus span {
    outline-color: #137e90;
}

/* flat-button */
html.high-contrast .flat-button:focus-visible,
html.high-contrast .flat-button.focus-visible:focus,
html.high-contrast .table-icon.flat-button:focus-visible,
html.high-contrast .table-icon.flat-button.focus-visible:focus {
    outline-color: #137e90;
}

/* quickSetup */
html.high-contrast #jumpMesh:focus-visible,
html.high-contrast #jumpMesh.focus-visible:focus,
html.high-contrast #jumpMesh2:focus-visible,
html.high-contrast #jumpMesh2.focus-visible:focus {
    outline-color: #137e90;
}

/* parentControl */
html.high-contrast #filter .button-click:focus-visible,
html.high-contrast #filter .button-click.focus-visible:focus {
    outline-color: #137e90;
}
html.high-contrast #add-container:focus-visible,
html.high-contrast #add-container.focus-visible:focus {
    outline-color: #137e90;
}
html.high-contrast #dateSelectContainer .tp-select:focus-visible .select-box,
html.high-contrast #blockDateSelectContainer .tp-select:focus-visible .select-box,
html.high-contrast #dateSelectContainer .tp-select.focus-visible:focus .select-box,
html.high-contrast #blockDateSelectContainer .tp-select.focus-visible:focus .select-box {
    border-color: #137e90;
}
html.high-contrast #viewTodayList:focus-visible,
html.high-contrast #viewTodayList.focus-visible:focus {
    outline-color: #137e90;
}
html.high-contrast #device-container .add-button:focus-visible,
html.high-contrast #device-container .add-button.focus-visible:focus {
    outline-color: #137e90;
}
html.high-contrast #device-container .devices-list-wrap .devices div.icon-wrap span.close-icon:focus-visible,
html.high-contrast #device-container .devices-list-wrap .devices div.icon-wrap span.close-icon.focus-visible:focus {
    outline-color: #137e90;
}
html.high-contrast #filter-level .button-click:focus-visible,
html.high-contrast #filter-level .button-click.focus-visible:focus {
    outline-color: #137e90;
}
html.high-contrast #editor-container #tab-container span.is-focus,
html.high-contrast #editor-container #tab-container span.switched.is-focus,
html.high-contrast #editor-container #insights-tab-container span.is-focus,
html.high-contrast #editor-container #insights-tab-container span.switched.is-focus {
    background-color: #0e6877 !important;
    color: #fff !important;
}

/* qos */
html.high-contrast .qos-list-p .qos-toggle-icon:focus-visible,
html.high-contrast .qos-list-p .qos-toggle-icon.focus-visible:focus {
    outline-color: #137e90;
}

/* tpPanelPage */
html.high-contrast .panel-page:focus-visible,
html.high-contrast .panel-page.focus-visible:focus {
    outline-color: #137e90;
    box-shadow: 0 0 4px 0 rgba(19, 126, 144, 0.3), 0 4px 4px 0 rgba(19, 126, 144, 0.3);
}

/* tpTable */
html.high-contrast div[class*='-icon-wrap']:focus-visible,
html.high-contrast .table-grid-icon:focus-visible,
html.high-contrast .table-grid-icon-lte:focus-visible,
html.high-contrast div[class*='-icon-wrap'].focus-visible:focus,
html.high-contrast .table-grid-icon.focus-visible:focus,
html.high-contrast .table-grid-icon-lte.focus-visible:focus {
    outline-color: #137e90;
    box-shadow: 0 0 4px 0 rgba(19, 126, 144, 0.3), 0 4px 4px 0 rgba(19, 126, 144, 0.3);
}
html.high-contrast .table-bottom-pages span[id*='prev']:focus-visible,
html.high-contrast .table-bottom-pages span[id^='next']:focus-visible,
html.high-contrast .table-bottom-pages span[id*='prev'].focus-visible:focus,
html.high-contrast .table-bottom-pages span[id^='next'].focus-visible:focus {
    outline-color: #137e90;
    box-shadow: 0 0 4px 0 rgba(19, 126, 144, 0.3), 0 4px 4px 0 rgba(19, 126, 144, 0.3);
}

/* networkMap */
html.high-contrast .map_wrap:focus-visible [role='tab'].focus:not(#speedTestResume-container) > :first-child,
html.high-contrast .map_wrap.focus-visible:focus [role='tab'].focus:not(#speedTestResume-container) > :first-child,
html.high-contrast .map_wrap:focus-visible #speedTestResume-container.focus,
html.high-contrast .map_wrap.focus-visible:focus #speedTestResume-container.focus,
html.high-contrast #mesh_topology_wrapper:focus-visible [role='tab'].focus > :first-child,
html.high-contrast #mesh_topology_wrapper.focus-visible:focus [role='tab'].focus > :first-child {
    outline-color: #137e90;
}

/* cloudTooltip */
html.high-contrast .cloud_hover_container:focus-visible,
html.high-contrast .cloud_hover_container.focus-visible:focus {
    outline-color: #137e90 !important;
    box-shadow: 0 0 4px 0 rgba(19, 126, 144, 0.3), 0 4px 4px 0 rgba(19, 126, 144, 0.3);
}

/* simple-slider */
html.high-contrast .slider > .dragger:focus-visible,
html.high-contrast .slider > .dragger.focus-visible:focus {
    outline-color: #137e90;
}

/* diagnostic */
html.high-contrast .diagnostic_table:focus-visible,
html.high-contrast .diagnostic_table.focus-visible:focus {
    outline-color: #137e90;
}

/* folderSharing */
html.high-contrast .fileContainer:focus-visible,
html.high-contrast .fileContainer.focus-visible:focus,
html.high-contrast .addFolder:focus-visible,
html.high-contrast .addFolder.focus-visible:focus,
html.high-contrast .hideFolder:focus-visible,
html.high-contrast .hideFolder.focus-visible:focus {
    outline-color: #137e90;
}

/* status */
html.high-contrast .status-panel-main:focus-visible,
html.high-contrast .status-panel-main.focus-visible:focus {
    outline-color: #137e90;
}

/* add-mesh-guide 弹窗 */
html.high-contrast div.add-mesh-guide .guide-text:focus-visible,
html.high-contrast div.add-mesh-guide .guide-text.focus-visible:focus {
    outline-color: #137e90;
}

/*
    aria.css end
*/

/* increase-contrast */
/* increase-contrast switch */
.increase-contrast div.button-group-container ul.button-group-container {
    background-image: url(../img/icons.png);
}
.increase-contrast div.button-group-container div.button-group-wrap:focus-visible,
.increase-contrast div.button-group-container div.button-group-wrap.focus-visible:focus {
    outline-color: #137e90;
}
/* increase-contrast modal */
.increase-contrast div.msg-container div.msg-wrap a.msg-close {
    background-image: url(../img/icons.png);
}
.increase-contrast div.msg-container div.msg-wrap a.msg-close:focus-visible,
.increase-contrast div.msg-container div.msg-wrap a.msg-close.focus-visible:focus {
    outline-color: #137e90;
}
div.msg-container.increase-contrast div.msg-wrap a.msg-close {
    background-image: url(../img/icons.png);
}
div.msg-container.increase-contrast div.msg-wrap a.msg-close:focus-visible,
div.msg-container.increase-contrast div.msg-wrap a.msg-close.focus-visible:focus {
    outline-color: #137e90;
}
/* increase-contrast tooltip */
.increase-contrast .tooltip-icon-container span.tooltip-icon {
    background-image: url(../img/question.png);
}
.increase-contrast .tooltip-container .tooltip-icon-container:hover {
    opacity: 0.8;
}
.increase-contrast .tooltip-container:focus-visible,
.increase-contrast .tooltip-container.focus-visible:focus {
    outline-color: #137e90 !important;
    box-shadow: 0 0 4px 0 rgba(19, 126, 144, 0.3), 0 4px 4px 0 rgba(19, 126, 144, 0.3);
}
/* increase-contrast link */
.increase-contrast a.link {
    color: #137e90;
}
.increase-contrast a.link:focus {
    outline-color: #137e90;
}
.increase-contrast a[role='button']:focus-visible,
.increase-contrast a[role='button'].focus-visible:focus,
.increase-contrast a[role='button'].close-icon:focus-visible,
.increase-contrast a[role='button'].close-icon.focus-visible:focus {
    outline-color: #137e90;
}
/* increase-contrast button */
.increase-contrast button.green,
.increase-contrast button.blue {
    background-color: #137e90;
}
.increase-contrast button.green:hover,
.increase-contrast button.blue:hover {
    background-color: #0e6877;
}
.increase-contrast .ariaBtn:focus-visible,
.increase-contrast .ariaBtn.focus-visible:focus {
    outline-color: #137e90;
}
/* increase-contrast end */
