*{box-sizing:border-box}html{width:100vw;height:100vh;height:calc(var(--vh, 1vh)*100)}body{font-family:"Nunito Sans",sans-serif;font-size:15px;text-rendering:optimizeLegibility;font-stretch:100%;color:var(--text-color);overflow:hidden!important;overflow-y:auto!important}#root,body{width:100%;height:100%}.ct-chart-pie{overflow:visible}.ct-series-a{stroke:var(--itb-green)}.ct-series-a .ct-slice-pie{fill:var(--itb-green)!important}.ct-series-b{stroke:var(--light-green)}.ct-series-b .ct-slice-pie{fill:var(--light-green)!important}.ct-series-c{stroke:var(--bright-green)}.ct-series-c .ct-slice-pie{fill:var(--bright-green)!important}.list-line-item{white-space:wrap}:root{--itb-green:#00a335;--bright-green:#4ecaa0;--light-green:#4cc968;--error-color:#cd5c5c;--dark-gray:#555;--gray:#a5a5a5;--medium-gray:#e2e2e2;--light-gray:#ddd;--text-color:#191c23;--text-color-dark:#4a4a4a;--main-gradient:linear-gradient(180deg,#87c984,#00a335);--red-gradient:linear-gradient(180deg,tomato,#f0503c);--red-bright-gradient:linear-gradient(180deg,#fa503c,tomato);--reverse-main-gradient:linear-gradient(0deg,#87c984,#00a335);--gray-gradient:linear-gradient(180deg,#ddd,#bbb);--dark-main-gradient:linear-gradient(180deg,#77b974,#009325);--light-main-gradient:linear-gradient(180deg,#97d994,#10b345);--main-header-size:115px;--main-header-size-extended:376px;--main-header-size-collapsed:52px;--main-header-top-size:70px;--default-shadow:0 2px 10px 0 rgba(0,0,0,0.12);--darker-shadow:0 2px 10px 0 rgba(0,0,0,0.2);--green-shadow:0 2px 10px 0 rgba(0,50,0,0.2)}.midgard-app{width:100%;height:100%}.subtitle{font-size:18px;font-weight:700;padding:10px 0;color:#4a4a4a;color:var(--text-color-dark)}.clickable{cursor:pointer}#main-header{position:relative;width:100%;text-align:center;height:var(--main-header-size);transition:height .1s ease-out;z-index:1;background-color:#fff}#main-header.extended{height:var(--main-header-size-extended);box-shadow:0 1px 0 0 #dfe2e6}#main-header.collapsed{height:var(--main-header-size-collapsed)}#main-header.extended .main-header-title{box-shadow:0 1px 0 0 #dfe2e6;top:-100px!important}.main-header-top{display:flex;align-items:center;justify-content:space-between;height:var(--main-header-top-size);position:fixed;top:0;z-index:3;width:100%;background-color:#fff}.main-header-logo{position:relative;height:32px;width:163px}.main-header-logo img{position:absolute;top:0;left:0;fill:green;height:32px}.main-header-logo svg{fill:green}.main-header-title{position:fixed;top:0;font-size:18px;display:flex;align-items:center;justify-content:flex-start;-webkit-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;z-index:2;background-color:#fff;transition:top .1s ease-out;box-shadow:0 1px 0 0 #dfe2e6;width:100%;height:50px;padding:0 0 20px 160px}.main-header-title.visible{top:var(--main-header-top-size)}#menu-button{margin:20px 32px;background-color:transparent;cursor:pointer}#menu-return-button{position:relative;top:1px;padding:10px}#menu-return-button svg{fill:var(--text-color)}.main-header-notify-icon{position:relative;cursor:pointer;margin:20px 32px;background-color:#eee;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.main-header-notify-icon.hidden{background-color:transparent;cursor:default}.main-header-notify-number{color:#fff;background-color:tomato;border-radius:50%;font-size:10px;height:14px;width:14px;display:flex;justify-content:center;align-items:center;position:absolute;top:4px;right:-4px;z-index:6;pointer-events:none}.main-header-notify-icon.animate{animation:ring .25s;animation-iteration-count:5}@keyframes ring{0%{transform:rotate(0deg)}40%{transform:rotate(-15deg)}80%{transform:rotate(15deg)}to{transform:rotate(0deg)}}.main-header-extended-content{position:absolute;top:var(--main-header-top-size);height:290px;width:100%;display:flex;justify-content:center;align-items:center}.login-page{width:100%;height:100%;text-align:center}#login-form-container{position:relative;width:350px;margin:0 auto;background-color:#fff;border:1px solid #ddd;border-radius:8px;padding:15px 20px;top:-20px}#login-form{position:relative;top:-30px}#header-big img{position:absolute;top:20px;left:20px;width:100px}#login-remotize-logo{position:absolute;top:70px;width:100%}.login-welcome{font-size:18px;padding:10px 0 20px}.login-content{border-top:1px solid #ddd;padding:20px 20px 40px;text-align:left}.google-button{border:1px solid #d3d3d3;border-radius:5px;height:60px;box-shadow:0 2px 10px 0 rgba(0,0,0,.12);display:flex;justify-content:flex-start;align-items:center;width:278px;padding:18px 15px;text-decoration:none;color:grey;text-align:left;font-size:19px;margin:20px 0;cursor:pointer}.google-button img{max-width:35px;height:35px;margin:0;position:relative;top:0}.google-button span{padding-left:20px;position:relative;bottom:2px}#login-faq{margin:0 auto;cursor:pointer;text-align:center}#header-big{display:flex;align-items:center;justify-content:center;border-radius:0 0 6px 6px;height:300px;width:100%;border-bottom:1px solid #dfe2e6}.tooltiptext{display:none;position:absolute;bottom:30px;right:0;text-align:left;padding:10px;border-radius:6px;box-shadow:var(--default-shadow);background-color:rgba(0,0,0,.7);color:#fff;line-height:1.4rem}.tooltip:hover .tooltiptext{display:block}.list{margin:20px;text-align:center}.list-headers,.list-line-entry{display:flex;white-space:nowrap;align-items:center;padding:0 16px}.list-headers{width:100%;height:56px;border-radius:4px;background-color:#f4f6f7}.list.responsive .list-headers{display:none}.list-header-item{position:relative;color:#191c23;font-size:15px;font-weight:600}.list-header-item.orderable{cursor:pointer}.list-line-entry{height:50px;border-bottom:1px solid #dfe2e6}.list-line-entry label{display:none}.list.responsive .list-line-entry{display:flex;flex-direction:column;height:auto;padding:10px;margin:4px auto;border:1px solid #dfe2e6;border-radius:4px}.list.responsive .list-line-entry label{display:inline;display:initial;font-weight:700}.list-line-entry.extended{height:96px}.modal-list .list{overflow-y:auto;max-height:250px}.modal-list .list-lines{padding:3px 0}.modal-list .list-header-item{padding:0;text-align:center}.modal-list .list-headers{padding:0}.modal-list .list-line-item{padding:8px 0;height:30px;text-align:center;font-weight:400}.modal-list .list-line-entry{padding:5px 0}.list-line-item.tooltip{position:relative}.list-line-item.tooltip .tooltiptext{visibility:visible;text-align:center;padding:5px 0;z-index:1;left:50%;transform:translate(-50%)}.list.responsive .list-line-item{display:flex;width:100%;justify-content:space-between;margin:8px}.list-tooltip{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.list-header-order-icon{display:inline-block;position:relative;top:1px;margin-left:10px;width:20px;height:13px}.list-header-order-arrow{border:solid #191c23;border-width:0 1px 1px 0;display:inline-block;padding:3px}.list-header-order-arrow.up{position:absolute;top:0;transform:rotate(-135deg)}.list-header-order-arrow.down{position:absolute;bottom:0;transform:rotate(45deg)}.list-headers .dropdown-header{width:84px}.list-lines .dropdown-options{position:relative;cursor:pointer;margin:30px}.list-lines .dropdown-icon{height:24px}.list-lines .dropdown-icon:hover{background-color:var(--light-gray);border-radius:15px}.list-lines .dropdown-icon.vertical{transform:rotate(90deg)}.list-lines .dropdown-menu{display:none;position:absolute;right:0;background-color:#fff;border:1px solid #cfd8dc;border-radius:4px;min-width:120px;text-align:left;z-index:2}.list-lines .dropdown-menu>div{padding:10px 15px}.list-lines .dropdown-menu>div:hover{background-color:var(--light-gray)}#devices-page{max-width:1400px;margin:0 auto}.device-details{position:fixed;top:0;bottom:0;right:0;min-width:35%;background-color:#fff;animation:slide-right .2s ease;z-index:3;padding:20px;background-color:#fbfbfb;overflow-y:auto}.device-details .router-button{max-width:300px;margin:10px auto 20px}.device-apply-button,.device-details .profile,.device-remove-associate-container{max-width:324px;margin:0 auto}.device-details .profile{margin-top:30px}.device-details .select{max-width:320px;margin:0 auto}.device-details-title{font-size:22px;font-weight:700;padding:10px 5px;border-bottom:1px solid var(--light-gray);margin-bottom:20px}#device-details-error,#device-details-waiting{text-align:left;margin:0 auto;max-width:500px;padding-bottom:40px}#device-details-error .subtitle,#device-details-waiting .subtitle{text-align:center}#device-details-error li,#device-details-waiting li{padding:5px 0}#device-details-error svg,#device-details-waiting svg{display:block;margin:30px auto}.device-details-overlay{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.8);z-index:2;animation:slowly-dark .2s ease}.list-header-item,.list-line-item{flex:1 1;text-align:left;overflow:hidden;white-space:wrap;text-overflow:ellipsis}@keyframes slide-right{0%{right:-40%}to{right:0}}@keyframes slowly-dark{0%{background-color:transparent}to{background-color:rgba(0,0,0,.8)}}.discovery{width:260px!important}.device-details-close{fill:var(--gray);position:absolute;top:10px;left:10px}#devices-page.with-pager{padding-bottom:60px!important}.device-status{display:flex;justify-content:flex-start;align-items:baseline;padding:0}.device-status-icon{display:inline-block;width:12px;height:12px;border-radius:50%;margin-right:8px}.device-status-icon.online{background-color:var(--light-green)}.device-status-icon.offline{background-color:var(--error-color);animation:error-attention 1.5s ease-in-out infinite}.device-status-icon.waiting{background-color:#daa520}.device-status-icon.error{background-color:red}.device-status-icon.updating{background-color:#00f;animation:updating-attention 1.5s ease-in-out infinite}.device-status-info{padding:0 8px 5px}.device-status-info svg{position:relative;top:3px;fill:#92a4b1}.device-status-info:hover svg{fill:#0f0}.device-status .loading{justify-content:flex-start;bottom:4px}.device-status .info-popup{position:relative;top:5px;left:10px}@keyframes error-attention{0%{background-color:var(--error-color)}50%{background-color:red;box-shadow:0 0 1px 1px red}to{background-color:var(--error-color)}}@keyframes updating-attention{0%{background-color:#00f}50%{background-color:#4682b4;box-shadow:0 0 1px 1px #4682b4}to{background-color:#00f}}#device-associator-container{position:fixed;width:800px;height:660px;z-index:10;top:calc(50% - 280px);left:calc(50% - 400px);background-color:#fff;padding:30px;border-radius:6px;text-align:left;display:flex;margin:0 auto}#device-associator-container .close{position:absolute;top:15px;right:15px;fill:var(--text-color);cursor:pointer}#device-associator{min-width:250px;position:relative;top:4px}.device-associator-form{border-right:2px solid var(--gray);padding-right:20px;max-width:400px}.device-associator-list{width:400px;padding-left:20px}#device-associator .input-add{position:relative;width:100%;display:flex;align-items:center;justify-content:space-between}#device-associator .info-text{margin-bottom:20px}#device-associator .info-text.warning{color:#daa520;background-color:#feffde;padding:8px 10px 10px;border:1px solid #daa520;border-radius:6px}#device-associator .input-add .itb-button-md{min-width:130px;max-width:130px;height:48px;position:relative;bottom:2px}#device-associator .input-add .itb-button-container{min-width:140px;max-width:140px}#device-associator .input-add .itb-input-field{max-width:500px}#device-associator .category-select{position:relative;display:flex;padding:30px 10px 10px}#device-associator .category-select span{font-size:16px;font-weight:700;position:absolute;top:5px;left:15px}#device-associator .category-select .radio-group{margin-bottom:5px}#device-details-container{width:320px;margin:0 auto}#devices-page-toolbar{display:flex;justify-content:space-between;align-items:center;padding-top:15px;flex-wrap:wrap;padding-bottom:32px}.mac-entry{position:relative}.mac-entry .del-icon{fill:var(--gray);position:absolute;padding:5px;right:5px;top:-5px;cursor:pointer}#manage-button{max-width:300px;background-color:var(--itb-green);border-radius:4px;height:40px;font-size:15px}#manage-button *{color:#fff;fill:#fff}.no-managed{margin:30px auto!important}.device-list-profile{display:flex;height:17px}.device-list-profile .loading{position:relative;top:5px;margin-left:5px}.profile-status{display:flex;position:relative;bottom:10px}.profile-status .loading{position:relative;top:5px;margin-left:10px}.assoc-list-container{max-height:calc(100% - 60px);overflow-y:auto}.open-file{width:100%;display:flex;justify-content:space-around;flex-direction:row}.file-name{align-items:center;padding:1rem}.file-name,.import-btn{display:flex;justify-content:flex-end;width:50%}.filename-label{margin-bottom:0}.profile-select .select-search-options{max-height:300px;overflow-y:auto}.download-model{padding-right:15px;padding-top:5px;display:flex;align-items:flex-end;justify-content:flex-end}.download-link{color:#00a335;text-decoration:none}.devices-list-container{overflow-x:auto}.devices-list-container .list{min-width:1360px}@media (max-width:940px){.devices-list-container .list{min-width:0}}.itb-button-container{width:100%;padding:10px}.itb-button{padding:10px;background-color:var(--itb-green);color:#fff;border:none;border-radius:4px;height:40px;outline:none;transition:background-color .2s;margin:5px 0;cursor:pointer}.itb-button:hover{font-size:102%;font-weight:700}.itb-button:active{background-color:#009430}.itb-button:disabled{cursor:not-allowed;background-color:var(--gray)!important;color:var(--light-gray)}.itb-button.outlined{background-color:transparent;color:var(--itb-green);border:1px solid var(--itb-green)}.itb-button.outlined:disabled{background-color:transparent!important;color:var(--gray);border:1px solid var(--gray)}.itb-button-red{background-color:var(--error-color)}.itb-button.outlined.itb-button-red{background-color:transparent;color:#e02020;border:1px solid #e02020}.itb-button-red:active{background-color:#c34b57}.itb-button-md{width:100%;min-width:200px;max-width:450px}.itb-button-circular{--size:50px;min-width:var(--size);width:var(--size);height:var(--size);border-radius:100%;font-size:35px;line-height:30px;vertical-align:middle}.itb-button-loading{display:flex;align-items:center;justify-content:center;max-height:100px;position:relative}.itb-button-loading:after{content:"";width:18px;height:18px;border-radius:50%;border-color:var(--itb-green);animation:spin 1s linear infinite;border-left:2px solid transparent;border-bottom:2px solid var(--itb-green);border-right:2px solid transparent;border-top:2px solid var(--itb-green)}.itb-input-field{width:100%;display:flex;flex-direction:column;padding:10px;height:75px;position:relative;overflow:hidden;transition:height .2s linear;text-align:left}.itb-input-field.password-meter{height:150px;overflow:visible}.itb-input-field.collapse{height:0;visibility:hidden}.itb-input-field.no-label,.itb-input-field.without-feedback{height:80px}.inputs-group label,.itb-input-field{padding:5px 10px}.itb-input-field label{font-size:15px;position:absolute;top:16px;left:14px;z-index:2;padding:0 4px;background-color:#fff;color:#78909c;transition:all 50ms ease-out}.itb-input-field-select-wifi{width:100%;height:55px;position:relative;overflow:visible;transition:height .2s linear;text-align:left}.itb-input-field-select-wifi.password-meter{height:150px;overflow:hidden}.itb-input-field-select-wifi.collapse{height:0;visibility:hidden}.itb-input-field-select-wifi.no-label,.itb-input-field-select-wifi.without-feedback{height:80px}.itb-input-field-select-wifi.inputs-group label{padding:5px 10px}.itb-input-field-select-wifi label{font-size:15px;position:absolute;top:16px;left:14px;z-index:2;padding:0 4px;background-color:#fff;color:#78909c;transition:all 50ms ease-out}input:focus+.password-meter-tooltip label,input:focus+label,input:valid+.password-meter-tooltip label,input:valid+label{top:-2px;color:var(--itb-green);font-size:12px}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 30px #fff inset!important}.itb-input-field.error label{color:var(--error-color)}.itb-input-field.error input{border:1px solid var(--error-color)}.itb-input-field.warning label{color:#daa520}.itb-input-field.warning input{border:1px solid #daa520}.itb-input-field.disabled input{color:var(--gray)}.inputs-group{position:relative;height:142px;text-align:left}.inputs-group .itb-input-error-text{position:relative;bottom:15px;left:15px}.inputs-group .inputs-line{display:flex}.inputs-group.error .itb-input-field input{border:1px solid var(--error-color)}.itb-input-error-text{color:red}.itb-input-error-text,.itb-input-warning-text{font-size:12px;font-weight:lighter;padding:0 5px;min-height:15px}.itb-input-warning-text{color:orange}.itb-input{margin:5px 0;background-color:#fff;padding:8px 0 10px 16px;border:1px solid #cfd8dc;border-radius:4px;outline:none;height:40px;color:var(--text-color);width:100%}::-webkit-input-placeholder{color:#c3c3c3}:-ms-input-placeholder{color:#c3c3c3}::placeholder{color:#c3c3c3}.itb-input-password{margin:5px 0;background-color:#fff;padding:8px 48px 10px 16px;border:1px solid #cfd8dc;border-radius:4px;outline:none;height:40px;color:var(--text-color);width:100%}.itb-input-md{width:100%;min-width:200px;max-width:450px}.itb-input-password-icon{position:absolute;right:14px;top:14px;fill:var(--dark-gray)}.itb-input-field.no-label .itb-input-password-icon{bottom:35px}.itb-input-field.no-label .itb-input-password-icon.eye-off{bottom:34px}.itb-input-password-icon.eye-off{top:13px;fill:var(--gray)}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.itb-input-field .password-features{display:flex;font-weight:400;margin:0 5px 5px;padding-left:15px;font-size:14px;cursor:default}.itb-input-field .password-features>li{list-style-type:none;padding-right:30px;position:relative;margin-top:8px}.itb-input-field .password-features>li[ok="1"]{color:var(--itb-green)}.itb-input-field .password-features>li:before{display:inline-block;position:absolute;vertical-align:baseline;content:"•";font-size:32px;left:-20px;bottom:-8px}.itb-input-field .password-strength{font-weight:400}.itb-input-field .password-strength span{color:red}.itb-input-container{position:relative}.password-meter-container,.password-meter-tooltip{display:flex;justify-content:space-between}.password-meter-container{align-items:center;margin-bottom:8px}.info-popup{position:relative;z-index:2}.info-popup svg{cursor:pointer;fill:#92a4b1}.info-popup:hover .tooltiptext{display:block}.select-search{position:relative;z-index:5}.select-search svg{fill:var(--dark-gray);position:absolute;right:20px;top:20px}.select-search-options{position:absolute;top:49px;margin:0 10px;border:1px solid #cfd8dc;border-radius:4px;width:calc(100% - 20px);background-color:#fff;z-index:2}.select-search-options span{display:block;padding:5px 20px}.select-search-options span:hover{background-color:var(--light-gray);cursor:pointer}.overlay{display:none;z-index:9;background-color:rgba(0,0,0,.2);position:fixed;top:0;bottom:0;left:0;right:0}.overlay.show{display:block}.loading{display:flex;align-items:center;justify-content:center;max-height:400px;padding:20px 0 40px;position:relative}.loading:after{content:"";width:80px;height:80px;border-radius:50%;border-color:var(--itb-green);animation:spin 1s linear infinite;border-left:4px solid transparent;border-bottom:4px solid var(--itb-green);border-right:4px solid transparent;border-top:4px solid var(--itb-green)}.small{padding:10px 0 20px}.loading.small:after{width:30px;height:30px;border-color:var(--itb-green);border-left:2px solid transparent;border-bottom:2px solid var(--itb-green);border-right:2px solid transparent;border-top:2px solid var(--itb-green)}.mini{padding:5px 0 10px}.loading.mini:after{width:15px;height:15px;border-color:var(--itb-green);border-left:1px solid transparent;border-bottom:1px solid var(--itb-green);border-right:1px solid transparent;border-top:1px solid var(--itb-green)}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.itb-modal-container{position:relative;display:none;z-index:3;position:fixed;top:0;left:0;right:0;align-items:center;justify-content:center;height:100%;width:100vw;overflow-y:hidden}.itb-modal-container.show{display:flex}.itb-modal{z-index:10;background-color:#fff;padding:30px 20px 50px;position:absolute;bottom:0;width:100%;min-height:20%;max-height:100%;overflow-y:overlay;animation:FromBottom .2s ease-out}@media screen and (min-width:500px){.itb-modal{position:relative;margin:0 20px;border-radius:10px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:30px 20px;animation-duration:.1s}}@keyframes FromBottom{0%{bottom:-100%}to{bottom:0}}.itb-modal.has-title{padding-top:50px}.itb-modal.large{max-width:800px}.itb-modal-title{position:absolute;top:15px;left:20px;font-weight:700;width:calc(100% - 40px);text-align:center;font-size:19px}.itb-modal-content{padding:5px 10px 10px;text-align:center;line-height:1.8}.itb-modal-content>div{max-width:100%}.itb-modal-content svg{margin-bottom:10px}.itb-modal-dismiss{display:flex;justify-content:center;margin:20px auto 0}.itb-modal-dismiss.error{color:var(--error-color);border:2px solid var(--error-color);max-width:180px}.dismiss-button{flex:1 1;cursor:pointer;border:2px solid var(--itb-green);border-radius:8px;text-align:center;font-weight:700;color:var(--itb-green);-webkit-user-select:none;-ms-user-select:none;user-select:none;margin:0 15px;padding:15px;white-space:nowrap}.dismiss-button-no,.dismiss-button-yes{cursor:pointer;text-align:center;max-width:200px}.dismiss-button-lonely{max-width:160px}.dismiss-button-yes{color:#fff;background-color:var(--itb-green)}.dismiss-button.error{color:var(--error-color);border-color:var(--error-color)}.dismiss-button-yes.warning{color:#fff;background-color:var(--error-color);border-color:var(--error-color)}.dismiss-button-no{border-color:var(--gray);color:var(--gray)}.dismiss-button-no:hover{background-color:var(--light-gray)}.dismiss-button-yes.warning:hover{background-color:rgba(205,92,92,.92)}.dismiss-button-yes:hover{background-color:rgba(0,163,53,.85)}.dismiss-button-lonely:hover{background-color:rgba(0,163,53,.05)}.dismiss-button-lonely.error:hover{background-color:rgba(205,92,92,.05)}.itb-modal-close{fill:var(--gray);cursor:pointer;padding:5px;top:5px;width:25px;height:25px;z-index:4}.itb-modal-close,.itb-modal-close svg{position:absolute;right:5px}.itb-modal-mobile-dismiss{position:absolute;bottom:0;left:0;right:0;background-color:#fafafa;height:35px;border:1px solid #eee;box-shadow:-1px -4px 4px -4px #eee;cursor:pointer;z-index:4}.itb-modal-mobile-dismiss svg{transform:rotate(270deg);fill:var(--text-color);position:relative;top:6px}@media screen and (min-width:500px){.itb-modal-mobile-dismiss{display:none}}.info-line{display:flex;margin:10px 0}.info-line label{flex:1 1;text-align:right;font-size:16px;font-weight:700;margin-right:2px;white-space:nowrap}.info-line span{flex:1 1;text-align:left;font-size:16px;margin-left:2px;padding:1px 0 0;overflow-wrap:anywhere}.router-button{cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:16px;background-color:#fff;margin:10px 0;border-radius:8px;box-shadow:0 2px 5px 0 rgba(0,0,0,.12)}.router-button:hover{background-color:#fafafa}.router-button label{position:relative;top:2px;text-align:left;font-size:17px;color:#555;pointer-events:none}.router-button label *{margin:5px 0}.router-button-description{font-size:14px;color:#777}.glogin-again-button,.ui.button.google-auth__button{min-width:200px;padding:12px 16px;background:#fff;box-shadow:0 0 1px 0 rgba(0,0,0,.12),0 1px 1px 0 rgba(0,0,0,.24);border-radius:4px;font-size:16px;line-height:1.5em;letter-spacing:.22px;color:rgba(0,0,0,.54);border:1px solid #d3d3d3}.glogin-again-button{background-color:var(--itb-green);color:#fff;border:none}google-auth__button:hover{box-shadow:0 0 2px 0 rgba(0,0,0,.12),0 2px 2px 0 rgba(0,0,0,.24)}.google-auth__logo{display:inline-block;margin-right:16px;height:24px;width:24px;line-height:24px;vertical-align:top}google-auth__button.disabled,google-auth__button:disabled{background:#eee;box-shadow:0 0 2px 0 rgba(0,0,0,.12),0 2px 2px 0 rgba(0,0,0,.24)}.google-auth{position:fixed;left:0;bottom:0}.glogin-box{width:365px;height:300px;background-color:#fff;border:1px solid #d3d3d3;border-radius:5px;position:relative;top:-30px;box-shadow:var(--default-shadow);margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:15}.glogin-box-title{position:absolute;top:20px;font-size:18px}.glogin-explain{position:absolute;top:60px;font-size:14px}.glogin-signed{display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:30px;min-height:200px}#signup-page{max-width:800px;margin:0 auto}#signup-page form{max-width:400px;margin:0 auto}.signup-welcome{padding:30px 0}#signup-isp-info{word-wrap:break-word}.checkbox-group{display:flex;position:relative;text-align:left;margin:20px 0 30px}.checkbox-group input[type=checkbox]{opacity:0}.checkbox-group .after-input{padding-left:32px;color:var(--text-color);font-size:16px;cursor:pointer;min-height:17px}.checkbox-group .after-input:after,.checkbox-group .after-input:before{position:absolute}.checkbox-group .after-input:before{content:"";display:inline-block;width:18px;height:18px;border:2px solid #cfd8dc;left:10px;top:-1px;font-size:15px}.checkbox-group .after-input:after{content:"";display:inline-block;height:6px;width:9px;border-left:2px solid #fff;border-bottom:2px solid #fff;border-right-color:#fff;border-top-color:#fff;transform:rotate(-45deg);left:16px;top:3px}.checkbox-group input[type=checkbox]:checked+.after-input:after{content:""}.checkbox-group input[type=checkbox]:checked+.after-input:before{content:"";background-color:var(--itb-green);border-color:var(--itb-green)}.checkbox-group input[type=checkbox]+.after-input:after{content:none}.checkbox-group.disabled *,.checkbox-group.disabled .after-input:before,.checkbox-group.disabled input[type=radio]:checked+.after-input:before{color:var(--medium-gray);border-color:var(--medium-gray)}.checkbox-group.disabled input[type=radio]:checked+.after-input:before{background-color:var(--medium-gray)}.checkbox-group.disabled input[type=checkbox]:checked+.after-input:before{background-color:var(--medium-gray);border-color:var(--medium-gray)}select.itb-input{appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;height:40px}.itb-input-field.select label{top:3px;left:22px;color:var(--itb-green);font-size:12px}.itb-input-field.select{position:relative}.itb-input-field.select:after{content:"\203a";width:40px;height:40px;position:absolute;top:27px!important;right:20px;transform:rotate(90deg);font-size:22px;color:#78909c;pointer-events:none}.itb-input-field.select.without-feedback:after{top:46px}.itb-input-field-select-wifi label{top:-3px;left:22px;color:var(--itb-green);font-size:12px}.itb-input-field.select-wifi{position:relative}.itb-input-field.select-wifi:after{content:"\203a";width:40px;height:40px;position:absolute;top:27px!important;right:20px;transform:rotate(90deg);font-size:22px;color:#78909c;pointer-events:none}.itb-input-field.select-wifi.without-feedback:after{top:46px}#device-management-page{padding:0 20px 20px;overflow-x:auto}#device-management-page .tabs-container{padding-top:6px}#device-wan-statistics .chart{margin:0 auto}#device-wan-statistics .chart,#device-wan-statistics .series{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#device-wan-statistics .series{padding:8px 10px 8px 35px;margin:4px auto;border:1px solid var(--gray);border-radius:6px;position:relative}#device-wan-statistics .series.download:before{background-color:#008b8b}#device-wan-statistics .series.download:before,#device-wan-statistics .series.upload:before{display:inline-block;content:"";width:16px;height:16px;position:absolute;left:10px;bottom:10px}#device-wan-statistics .series.upload:before{background-color:green}#device-wan-statistics .series label{display:inline-block;font-weight:700;margin-right:10px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:80px;text-align:right}#device-wan-statistics .series span{display:inline-block;width:100px;text-align:left}.router-device-traffic{display:flex;position:relative}.router-device-traffic span{padding:0;width:60px}.router-device-traffic .rv-xy-plot{position:absolute;left:10px;top:-8px}.flex-container{display:flex}.dashboard-subtitle{fill:var(--gray);color:#555;display:flex;align-items:center;padding:0 0 10px 20px}.dashboard-subtitle label{padding:2px 0 0 10px}.info-card{position:relative;border:1px solid #ddd;border-radius:6px;margin:10px;max-width:650px}.info-card-title span{white-space:nowrap;margin-left:10px;position:absolute;top:-9px}.info-card-line{padding:8px 0 8px 12px!important;display:flex;justify-content:center;align-items:flex-start;flex-direction:column}.info-card-line.odd{background-color:var(--light-gray)}@media screen and (min-width:500px){.info-card-line{flex-direction:row;align-items:center;height:40px}}.info-card-line.large{height:unset!important}.info-card-line *{flex:1 1}.info-card-line label{white-space:nowrap;text-align:left;padding:5px 20px 5px 5px;font-weight:400!important}.info-card-line span{font-weight:700;padding-left:20px;text-align:right;white-space:nowrap}.info-card-line-icon{min-width:35px;max-width:35px;text-align:center;fill:#555;padding-left:5px;position:absolute;right:10px}@media screen and (min-width:500px){.info-card-line-icon{position:relative;right:0}}.info-card-line span.warning{color:var(--error-color)}.info-card-line-icon svg{width:18px;fill:#555}.info-card-line:hover svg{width:22px;fill:#0f0;animation:attention .25s ease-in-out}@keyframes attention{0%{width:18px;fill:#555}50%{width:28px;fill:#0f0}to{width:22px;fill:#0f0}}.info-card-line-icon>.info-popup{position:relative;top:0;left:0}.info-card-line:hover .info-popup>svg{width:18px;fill:#555;animation:none}#management-wan{min-width:1020px;max-width:1500px;margin:0 auto;padding:0 60px}.wan-flex-container{display:flex;justify-content:center;margin:0 auto}#wan-configuration-form{min-width:440px;padding:0 20px}#device-wan-statistics{padding:20px;margin:0;min-width:525px}.wan-info-cards{display:flex;flex-wrap:wrap}.wan-card{flex:1 1}.wan-link{padding:10px 20px;text-align:right;text-decoration:underline;color:var(--itb-green);font-size:15px;cursor:pointer}.wan-link:before{content:"+";border:1px solid var(--itb-green);border-radius:50%;display:inline-block;text-align:center;width:10px;height:10px;line-height:10px;margin-right:4px;position:relative;top:1px}.wan-link.cancel{color:var(--error-color)}.wan-link.cancel:before{content:"-";border-color:var(--error-color)}#delete-wan{width:380px}.tabs-container{width:100%;display:flex;justify-content:space-between;padding:20px}.tab{flex:1 1;text-align:center;padding:15px;border-bottom:3.7px solid var(--light-gray);border-top-left-radius:2px;border-top-right-radius:2px;color:var(--gray);-webkit-user-select:none;-ms-user-select:none;user-select:none}.tab:hover{background-color:var(--light-gray)}.tab.active{border-bottom:5.5px solid var(--light-green);border-bottom-left-radius:2px;border-bottom-right-radius:2px;color:var(--dark-gray)}@media only screen and (min-width:768px){.tabs-container{max-width:1080px;margin:0 auto}}.tab.disable{cursor:not-allowed}.lan-management-page{width:350px}.lan-management-page .subtitle{margin:10px 0 20px}.maintenance-page{position:relative;display:flex;margin:0 auto;flex-wrap:wrap;width:420px;padding-top:40px}@media screen and (min-width:890px){.maintenance-page{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.maintenance-page .card{padding:20px;border:1px solid #ddd;border-radius:8px;min-width:400px;max-width:400px;margin:12px;box-shadow:var(--default-shadow);display:flex;flex-direction:column;justify-content:space-between;height:240px}.maintenance-page .card span{text-align:justify;padding:0 20px}.maintenance-page .card span.centered{text-align:center}.device-uptime{position:absolute;top:0;left:20px}.device-uptime .loading{position:relative;bottom:5px;left:5px}.site-survey-card-container{width:260px;height:150px;padding:15px;border-radius:6px;box-shadow:var(--darker-shadow);border:1px solid var(--light-grey);-webkit-user-select:none;-ms-user-select:none;user-select:none;margin:20px 20px 0 0;float:left}.site-survey-card-container:hover{box-shadow:var(--green-shadow)}.site-survey-title{margin:0 15px 0 0;height:30px;text-align:center;font-family:"Roboto","Open sans",sans-serif}.info-container{display:flex}.site-survey-main-info{height:120px;width:180px}.sec-info-container{float:left;text-align:right;margin-left:10px}.site-survey-card-label{color:#7f8b8e;font-size:13px;height:20px;margin:auto;width:100%;text-align:left}.sec-info-container .site-survey-card-label{text-align:right}.site-survey-card-title{font-size:17px;color:#7f8b8e}.ss-hint{z-index:10}.site-survey-chart{max-width:calc(100% - 20px);overflow-x:auto}.ss-hint{background-color:#fff;position:absolute}.ss-hint .site-survey-card-container{margin:0}.radio-group{position:relative;text-align:left;margin:10px 0 25px}.radio-group input[type=radio]{opacity:0}.radio-group label{padding-left:32px;font-weight:700;font-size:16px;cursor:pointer}.radio-group label:after,.radio-group label:before{position:absolute}.radio-group label:before{content:"";display:inline-block;width:15px;height:15px;border:2px solid var(--light-green);left:15px;top:-1px;border-radius:50%}.radio-group label:after{content:"";display:inline-block;height:6px;width:9px;border-left:2px solid #fff;border-bottom:2px solid #fff;border-right-color:#fff;border-top-color:#fff;transform:rotate(-45deg);left:19px;top:2px}.radio-group input[type=radio]:checked+label:after{content:""}.radio-group input[type=radio]:checked+label:before{content:"";background-color:var(--itb-green);border-color:var(--itb-green)}.radio-group input[type=radio]+label:after{content:none}.radio-group.disabled *{cursor:not-allowed}.radio-group.disabled *,.radio-group.disabled input[type=radio]:checked+label:before,.radio-group.disabled label:before{color:var(--medium-gray);fill:var(--medium-gray);border-color:var(--medium-gray)}.radio-group.disabled input[type=radio]:checked+label:before{background-color:var(--medium-gray)}.gateway-card{padding:10px;border:1px solid #ddd;border-radius:6px;width:50%;min-width:620px}.gateway-page-container{display:flex;padding:20px;justify-content:space-evenly;flex-wrap:wrap}.model-devices-chart{display:flex;max-height:230px;padding-left:100px;margin-bottom:10px}.model-devices-chart-bar{display:flex;max-height:230px;padding-left:60px;margin-bottom:40px}.devices-chart-container{display:flex;justify-content:center}.radial-chart-legend{margin-left:30px}#bar-stats,#radial-stats{padding:20px}.lan-management-page{min-width:1020px;max-width:1500px;margin:0 auto}.lan-flex-container{display:flex;justify-content:center;margin:0 auto}.lan-dhcp{min-width:350px;margin:0}.lan-ip{min-width:350px;margin:0 150px 0 0}.container{text-align:center}.result{margin-top:20px;font-size:20px}.tr143-management-page{height:70vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:50px}.tr143-management-page .subtitle{margin:10px 0 20px}.sip-management-page{min-width:1020px;max-width:1500px;margin:0 auto}.sip-flex-container{display:flex;justify-content:center;margin:0 auto}.fxs-sip{min-width:350px;margin:0}.sip-ip{min-width:350px;margin:0 150px 0 0}.itb-input-field.disabled input{cursor:not-allowed;color:#000}.itb-input-field.disabled label{top:-2px;color:#00a335;font-size:12px}.checkbox-group.disabled *{cursor:not-allowed}.checkbox-group.disabled *,.checkbox-group.disabled .after-input:before,.checkbox-group.disabled input[type=radio]:checked+.after-input:before{color:#000;fill:var(--medium-gray);border-color:#e2e2e2}.checkbox-group.disabled input[type=radio]:checked+.after-input:before{background-color:#00a335}.checkbox-group.disabled input[type=checkbox]:checked+.after-input:before{background-color:#00a335;border-color:#00a335}#wifi-page{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}#router-devices-list{flex:1 1;min-width:1080px;max-width:1080px;border:1px solid var(--light-gray);border-radius:6px;padding:20px 10px;width:100%;margin:0 auto}#management-wifi{max-width:1200px;margin:0 auto}#wifi-management-page{position:relative;align-items:center;margin:0 auto;min-width:618px}#wifi-management-page .dashboard-subtitle{padding-left:0}#management-wifi .flex-container{flex-wrap:wrap}#wifi-management-info{display:flex;flex-direction:row;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;flex-wrap:wrap;padding-bottom:80px}#wifi-management-info .info-line{margin:-10px 0 0}#wifi-management-info .info-card{min-width:450px!important}#wifi-management-info .form-section{min-width:400px;max-width:400px;margin:0 20px}#wifi-management-info .loading{margin:0 auto}#wifi-management-info .itb-button-container{position:absolute;bottom:0}#wifi-management-info .info-line label{flex:0 1;padding-left:10px;margin-bottom:10px}#management-wifi{position:relative}#site-survey-page{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:1096px;margin:-20px auto 0}#site-survey-button{position:absolute;top:-50px;width:100px;right:-10px}.wifi-ss-container{display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:30px auto;position:relative}#wifi-ss-back{position:absolute;top:20;right:50px;width:100px}.ss-hint{top:10px!important;left:660px!important}.ss-nothing-found{width:240px;text-align:center;margin:40px auto}.itb-input-center{padding-top:20px;width:100%;max-width:300px}.customize-flex-container{display:flex;justify-content:center;align-items:center;width:100%}.customize-ip,.upload-fw-form{display:flex;flex-direction:column;align-items:center;grid-gap:16px;gap:16px}.inmesh-management-page{min-width:1020px;max-width:1500px;margin:0 auto}.inmesh-flex-container{display:flex;justify-content:center;margin:0 auto}.imesh-sp{min-width:350px;margin:0;justify-content:center}.imesh-ip{min-width:350px;margin:0 150px 0 0}#mynetwork{justify-content:center;padding:-10px}#mynetwork,.controller{display:flex}.infoPopUp{margin-top:20px;margin-left:20px}.tooltiptext{width:300px}.lans,.wlans{display:flex}.lan-bind{display:block}#download-apps{text-align:center;margin:0 auto;max-width:600px}#download-apps .info-text{margin:20px auto;line-height:1.75rem}#download-apps img{display:block}#windows-logo{width:200px!important}#linux-logo{width:150px}.download-button{box-shadow:var(--default-shadow);height:80px;width:280px;border-radius:5px;display:flex;justify-content:flex-start;align-items:center;margin:20px auto;padding:20px;border:1px solid #d3d3d3;background-color:#fff;cursor:pointer}.download-button:hover{background-color:#eee}#diagram{text-align:center;margin:0 auto;max-width:600px}#diagram .info-text{margin:20px auto;line-height:1.75rem}#diagram img{display:block}.help-icon{position:fixed;bottom:10px;right:10px;cursor:pointer}.pager{justify-content:space-between;width:170px;margin:0 auto;height:50px}.pager,.pager-changer{display:flex;align-items:center}.pager-changer{justify-content:center;cursor:pointer;padding:10px;width:35px}.pager-changer svg{fill:var(--itb-green)}.pager-page-number{font-size:16px;padding:8px 10px;background-color:var(--light-gray);border-radius:6px;-webkit-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.pager-container{border-top:1px solid var(--light-gray);background-color:#fff;position:fixed;bottom:0;left:0;right:0;z-index:2}.multi-field-search{display:flex;padding:5px 18px 10px 20px;align-items:flex-end;position:relative;margin:0 10px}.multi-field-search .field{display:flex;flex-direction:column;align-items:flex-start}.multi-field-search .field label{font-weight:700;padding-left:6px}.multi-field-search .field input{line-height:38px;padding:0 8px;border:1px solid #ddd;outline:none;width:100%;max-width:160px}.multi-field-search .field input.start{border-top-left-radius:4px;border-bottom-left-radius:4px}.multi-field-search .field-search{height:40px;border:none;outline:none;background-color:var(--itb-green);border-top-right-radius:4px;border-bottom-right-radius:4px;font-size:16px;color:#fff;fill:#fff;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;width:110px;cursor:pointer}.field-search:hover{background-image:var(--dark-main-gradient)}.field-search:active{background-image:var(--light-main-gradient)}#clean-filters{position:absolute;text-decoration:underline;color:var(--itb-green);bottom:-15px;right:20px;cursor:pointer}#clean-filters:active{color:var(--light-green)}#associate-device-page{max-width:1000px;margin:0 auto}.helper{z-index:9999;display:flex;justify-content:space-between}.helper span{padding:0}.list{z-index:1000}.helpicon{vertical-align:middle;margin-left:9px;padding-right:10px}.device-filter{display:flex;width:100%;padding:0 10px;justify-content:center;align-items:center}.device-filter .itb-input{margin-top:10px}.device-filter .itb-button-container{width:140px}.device-filter .itb-button-md{min-width:130px}.itb-button-container #btn-discovery{width:20px}.discovery{width:20px;padding-left:10px}#associate-device-page .itb-modal{max-width:500px}#update-page{margin:0 auto;padding:20px}#update-page .tooltiptext{min-width:320px}#update-page .info-popup{z-index:0}.update-page-section{margin:4px;background-color:#fff;flex:1 1}.update-page-section .list-header-item{white-space:normal}.update-page-container{display:flex;justify-content:space-evenly;flex-wrap:wrap}.update-card{padding:10px;border:1px solid #ddd;border-radius:6px;width:45%;min-width:620px}#update-page .subtitle{padding-bottom:0;margin:0 auto}#update-page .list{padding-top:5px}#update-form{padding:0 20px;margin:0 auto}.subtitle.with-extra-margin{margin:20px 0}.update-time,.update-time-window{display:flex;align-items:center;padding:5px 0}.common-time-window,.update-time-window{margin:0 20px}.update-time-picker .info-popup span{min-width:420px}.update-time-picker{display:flex;padding:5px 0;align-items:center;justify-content:center}.update-time-picker label{font-weight:700;padding-left:2px;font-size:16px}.update-time-separator{font-weight:700;padding:0 4px}.update-time-window span{padding:0 15px;font-weight:700}.update-time-text{font-weight:700;white-space:nowrap}.update-actions{position:relative;height:40px;outline:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;text-align:center;margin:0 auto}.update-actions button{border:none;cursor:pointer;padding:0 4px;background-color:transparent}.trial-period{white-space:pre-wrap}.update-action{position:relative;font-size:12px;color:var(--text-color);top:-2px}.update-activate svg{display:block;margin:0 auto;position:relative;top:-4px}.update-deactivate{width:80px}.update-deactivate.img,.update-deactivate:hover svg{transform:scale(1.2)}.update-deactivate img,.update-deactivate svg{margin:0 auto;display:block;position:relative;top:-3px;fill:#000}.update-time-window{justify-content:center}.update-no-devices{padding:20px 0}.subtitle span{display:block;font-weight:400;font-size:12px;text-align:left;margin:4px 0;color:var(--text-color);line-height:1.5}.autoupdate-device-list{position:relative;margin:0 auto 20px}.autoupdate-device-list .subtitle{text-align:left!important;margin-bottom:45px!important}#update-device-selector{display:none;position:absolute;top:-100px;left:10px;background-color:#fff;min-width:500px;z-index:10;border-radius:6px;padding:15px}#update-device-selector.open{display:block}#update-device-selector .info-text{margin-top:-10px;margin-bottom:5px}#update-device-selector .close-icon{width:25px;height:25px;display:flex;justify-content:center;align-items:center;z-index:1}#update-device-selector .close-icon svg{z-index:0}.update-device-item{display:flex;align-items:center;height:40px;border-bottom:1px solid var(--light-gray);cursor:pointer}.update-device-item:hover{background-color:var(--light-gray)}#add-update-device{width:200px;color:#fff;cursor:pointer;background-image:var(--main-gradient);padding:8px;border-radius:4px}#add-update-device:before{content:"+";display:inline-block;color:#fff;border:1px solid #fff;border-radius:50%;width:15px;height:15px;line-height:15px;margin-right:8px}.update-device-item *{flex:1 1;text-align:left;white-space:nowrap}.update-device-item-selected-icon{flex:.2 1;text-align:center}.update-device-item-selected-icon svg{fill:var(--itb-green);margin:0 auto}.update-device-search-list .info-text{margin-top:80px}#update-stats{padding:20px}.update-info-container{display:flex;flex-wrap:wrap;justify-content:flex-start}.model-stats-container{text-align:center;padding:10px 0;margin-left:10px}@media screen and (max-width:1815px){.model-stats-container{flex:1 1}}.model-stats,.update-validation-info{position:relative;width:330px;border:1px solid var(--gray);border-radius:8px;padding:0 10px;margin:0 auto}.model-stats .subtitle{text-align:left;padding-bottom:10px!important}.model-stats .ct-chart{padding:20px 10px}.active-version{min-width:200px;display:flex}.model-stats .active-version img{margin-left:10px}.update-validation-info{margin-top:10px;padding:28px 20px 20px}.update-validation-info .title{color:var(--dark-gray);font-size:16px;font-weight:700;position:absolute;top:10px;left:10px}.update-validation-info .info-line span{white-space:nowrap}.update-del-icon{fill:var(--gray);cursor:pointer;text-align:center}.common-time-window{padding:20px 0;font-size:25px}.with-info-group{display:flex;align-items:baseline}.with-info-group .info-popup{margin-left:15px;position:relative;top:5px}.with-info-group .info-popup span{min-width:400px}#update-validating-section{padding:20px 0}#update-validating-section .subtitle{margin-bottom:20px}.model-stats-chart-container{display:flex;max-height:230px;margin-bottom:10px}.model-stats .donut-chart-legend div{float:left;margin-top:10px}.model-stats .donut-chart{float:left;margin-left:10px}.rv-discrete-color-legend{text-align:left}.update-enable-field{width:440px;margin:40px auto 20px}.update-disabled-info{width:400px;margin:40px auto;text-align:left}.number-picker .icon svg path{fill:var(--itb-green)}.number-picker .icon{display:flex;align-items:center;justify-content:center;width:30px;height:25px;cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none}.number-picker-up{transform:rotate(90deg)}.number-picker-down{transform:rotate(-90deg)}.number-picker-value{padding:5px;background-color:rgba(0,0,0,.06);width:30px;-webkit-user-select:none;-ms-user-select:none;user-select:none}.dont-show-label{padding-left:5px;vertical-align:text-bottom}.toggle{position:relative;width:40px;height:14px;cursor:pointer}.toggle.is-true .toggle-rail{opacity:.24;background-color:var(--itb-green)}.toggle.is-true .toggle-circle{left:20px!important;background-color:var(--itb-green)}.toggle-rail{position:absolute;left:2px;width:34px;height:14px;border-radius:25px;background-color:rgba(120,144,156,.26)}.toggle-circle{width:20px;height:20px;border-radius:100%;background-color:#78909c;position:absolute;top:-3px;left:0;transition:left .2s ease-in-out}.toggle-group{display:flex;justify-content:space-between;align-items:center}.toggle-group.full-width{border-color:#dfe2e6;border-style:solid;border-width:1px 0;height:80px;margin-bottom:-1px;width:100%}.toggle-group.full-width.large{height:96px;padding:0 24px}.toggle-group.full-width.large .label-group>p{margin-top:5px}.toggle-group label{font-size:17px;color:#1e212d}.toggle-group.disabled *{cursor:not-allowed}.toggle-group.disabled .toggle-circle{background-color:var(--medium-gray)}.toggle-group.disabled *,.toggle-group.disabled input[type=radio]:checked+label:before,.toggle-group.disabled label:before{color:var(--medium-gray);fill:var(--medium-gray);border-color:var(--medium-gray)}.toggle-group.disabled input[type=radio]:checked+label:before{background-color:var(--medium-gray)}.label-group{display:flex;flex-direction:column;align-items:flex-start}.label-group p{margin:0;color:#78909c;font-size:16px}.label-container{display:flex}.label-container .info-popup{margin-left:8px}#profiles-page{max-width:1800px;margin:0 auto;padding:20px 10px;height:100%}#profile-add-page form{margin:0 auto}#profiles-page .list-line-item{overflow:hidden;text-overflow:ellipsis}.profiles-content{display:flex;flex-direction:row;justify-content:flex-start;padding:0 20px;height:calc(100% - 30px)}.no-managed{text-align:left;margin:20px 0 30px;font-size:13px;overflow:hidden;transition:height .2s}#profiles-page form,.no-managed{max-width:400px}.profile-add-button{position:relative;cursor:pointer;pointer-events:all;font-size:14px;color:var(--itb-green);padding-left:20px;text-align:left;width:15%;margin-bottom:4px}.profile-add-button label{cursor:pointer}.profile-add-icon{color:var(--itb-green);border-radius:50%;border:1.2px solid var(--itb-green);width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;margin:10px 4px 10px 0}.section-divider{padding:5px 0;border-bottom:1px solid var(--light-gray);font-weight:700;margin-bottom:10px}.profile-viewer{padding:5px 0 5px 10px;display:flex;flex-direction:row;align-items:flex-start;flex-wrap:wrap}.profile-viewer-title{font-size:18px;font-weight:700;padding:5px 0;border-bottom:1px solid var(--dark-gray);width:100%;margin-left:10px}.profile-viewer section{padding:10px;border:1px solid #ddd;border-radius:4px;min-width:380px;max-width:400px;margin:10px;position:relative}.profile-viewer section .profile-section-edit-button{fill:var(--gray);padding:4px 4px 4px 20px;position:absolute;top:0;right:5px;cursor:pointer;margin:4px 0}.mesh-info{max-width:300px;text-align:left}.tooltiptext{line-height:1rem}.profile-section-title{padding:2px 10px;border-bottom:1px solid var(--light-gray);font-weight:700;text-align:center;margin-bottom:10px}.profiles-scroll-area{height:100%;flex:1 1}.profiles-scroll-area.profile-list{flex:0.8 1}.profiles-scroll-area.profile-viewer{flex:1 1}.profile-info-text{height:100%;padding-top:50px}.dont-show{padding-top:10px}html{background-color:#fff}.default-profile-info{height:0;text-align:left;font-size:13px;overflow:hidden;transition:height .2s}.default-profile-info.open{height:58px}.itb-input-edit-icon.disabled{fill:var(--gray);cursor:default}#copy-profile-form{position:relative;padding:10px 0 30px}#copy-name-create{right:10px}#copy-name-cancel,#copy-name-create{position:absolute;bottom:0;width:150px;min-width:unset}#copy-name-cancel{left:10px}.auto-apply-title{font-size:20px;font-weight:700;margin-bottom:10px}.profile-search{width:calc(50% - 70px);margin-left:10px;margin-bottom:-10px}#profile-edit-confirm-page{font-size:16px;line-height:30px;text-align:left;max-width:680px;margin:0 auto;text-align:justify}#profile-edit-confirm-page .subtitle{text-align:center;font-size:24px}#profile-edit-confirm-page .loading{display:inline-flex;width:50px}#profile-edit-confirm-page .button-group{display:flex;margin-top:40px}.upgrade-selector{position:relative;max-width:380px;height:60px;padding:12px;margin-bottom:12px;cursor:pointer}.upgrade-selector svg{fill:#fff;margin:0 10px;cursor:pointer}.upgrade-selector label span{color:#fff;cursor:pointer}.upgrade-selector label{position:absolute;top:0;bottom:0;left:0;right:0;border-radius:2px;margin:0 10px;background-color:var(--itb-green);cursor:pointer;display:flex;align-items:center;justify-content:flex-start}.upgrade-selector input{position:absolute;opacity:0;overflow:hidden;cursor:pointer!important}.form-section-wifi-configuration{display:flex;flex-direction:row;justify-content:center}.radio-cofiguration-2_4GHz,.radio-cofiguration-5GHz{width:50%}.wireless-configuration{justify-content:center}.form-section-radio-configuration,.wireless-configuration{display:flex;flex-direction:row}.form-section-wireless-configuration-dual{width:100%}.with-info .info-popup{right:12px}.form-segment,form{position:relative}.form-segment{display:none;border-radius:6px;padding:30px 30px 70px;margin-bottom:30px}.form-segment-title{border-bottom:1px solid var(--light-gray);font-weight:700;padding-bottom:10px;margin-bottom:15px}.form-segment-active{display:block}.form-segment-button{width:130px;height:45px;border:1px solid var(--itb-green);border-radius:5px;display:flex;align-items:center;justify-content:center;padding:0 10px;fill:var(--itb-green);cursor:pointer;font-weight:700;font-size:14px;color:var(--itb-green);-webkit-user-select:none;-ms-user-select:none;user-select:none;position:relative;background-color:#fff}.form-segment-next[disabled] svg,.form-segment-next svg{height:25px;position:absolute;right:8px}.form-segment-previous svg{height:22px;position:absolute;left:8px}.form-segment-next,.form-segment-next[disabled]{position:absolute;bottom:20px;right:20px;padding-right:20px}.form-segment-next[disabled]{cursor:not-allowed;color:var(--gray);fill:var(--gray);border:1px solid var(--gray)}.form-segment-previous{position:absolute;bottom:20px;left:20px;padding-left:20px}.form-steps-indicator{height:20px}.form-step{display:inline-block;width:14px;height:14px;background-color:var(--medium-gray);margin:2px;border-radius:50%}.form-step-active{background-color:var(--gray)}.adm-container{justify-content:space-between}#app-permissions-page{margin:0 auto;display:flex;justify-content:center;padding-top:20px;flex-wrap:wrap;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#app-permissions-config,#app-permissions-list{padding:20px;border-radius:4px;border:1px solid var(--light-gray);margin:8px}#app-permissions-config{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding-bottom:40px;flex:1 1;max-width:842px}.app-permissions-actions .action{position:relative;display:inline-block;text-align:center;vertical-align:middle;bottom:8px;margin:0 4px;cursor:pointer;height:38px;border-radius:6px;padding:2px}.app-permissions-actions .action label{font-size:10px;display:block}.app-permissions-actions .action:hover{box-shadow:var(--default-shadow)}.app-permissions-actions .action:hover svg{width:20px;height:20px}.app-permissions-actions .action.approve svg{fill:var(--itb-green)}.app-permissions-actions .action.reprove svg{transform:rotate(180deg);fill:var(--error-color)}.app-permissions-actions .action.permissions svg{fill:var(--text-color)}#edit-default-permissions{position:relative;padding:20px;border-radius:4px;border:1px solid var(--light-gray);text-align:left;min-width:430px;cursor:pointer}#edit-default-permissions:hover{background-color:#fefffe}#edit-default-permissions *{-webkit-user-select:none;-ms-user-select:none;user-select:none}#edit-default-permissions label{font-size:18px;font-weight:700;display:block;pointer-events:none}#edit-default-permissions span{font-size:11px}#edit-default-permissions svg{position:absolute;right:20px;top:24px}#app-permissions-edit-page{min-width:750px;max-width:1200px;margin:0 auto}#app-permissions-edit-page .subtitle{text-align:left}#app-permissions-edit-page form{display:flex;flex-wrap:wrap;padding:0 10px}#app-permissions-edit-page section{padding:50px 20px 10px;border-radius:4px;border:1px solid var(--light-gray);min-width:350px;margin:8px;position:relative;flex-grow:1}#app-permissions-edit-page section label.section-title{position:absolute;top:20px;left:20px;font-size:18px;font-weight:700}.app-auto-approve{position:relative}.app-auto-approve .info-popup{position:absolute;left:140px;top:3px;width:300px}.toast-container{box-sizing:border-box;max-height:100%;overflow-x:hidden;overflow-y:auto;position:fixed;top:calc(10px + var(--main-header-size));right:0;padding:8px;z-index:10}.dismiss-all-toast .toast-content{padding-right:0;position:relative;float:left;height:100%;width:100%}.toast-text{display:inline-block}.txt-dismiss-all span{cursor:pointer;opacity:.5;transition:opacity .15s;padding-left:5px}.txt-dismiss-all{display:inline-block}.txt-dismiss-all span:hover{opacity:1}#main-app{width:100%;transition:padding-top .1s ease-out;padding:0;text-align:center;background-color:#fff}.beta-info{position:fixed;top:10px;left:60px;color:#fff;width:70px;font-size:14px;z-index:1}.info-text{padding:5px;font-size:12px}.close-icon{position:absolute;top:10px;right:10px;cursor:pointer}.main-header-logo img{top:-25px;height:75px}.with-info{position:relative}.with-info .info-popup{position:absolute;top:-2px;left:90%}@media screen and (min-width:500px){#with-info .info-popup{left:250px}}#menu-button,#menu-button-inside{background:transparent;border:none;outline:none}#menu-button-inside{position:absolute;margin:10px}#menu-container{position:fixed;top:0;left:calc(var(--menu-width)*-1);z-index:9;background-color:#ced2cc;height:100%;width:var(--menu-width);box-shadow:0 2px 10px 0 rgba(0,0,0,.12);transition:left .2s}#menu-container.open{left:0!important}.menu-content{background-color:#191c23;height:100%;width:100%}.menu-logo{padding:64px 72px}.menu-entries{display:flex;flex-direction:column;justify-content:flex-start;height:calc(100% - 200px);overflow:hidden;overflow-y:auto;scroll-behavior:smooth}.menu-entry{position:relative;color:#fff;fill:#fff;padding:20px;cursor:pointer;font-size:19px}.menu-entry.active{color:var(--itb-green)}.menu-entry.active svg{fill:var(--itb-green)}.menu-entry.hoverable:hover{color:#009325}.menu-entry.hoverable:hover svg{fill:#009325!important}.menu-entry.hoverable:hover .menu-down-icon svg path{stroke:#009325!important}.menu-entry svg{position:absolute;top:20px;left:20px;font-size:13px;fill:hsla(0,0%,100%,.8);margin:-2px 10px 0 0;cursor:pointer}.menu-entry-text{padding-left:30px;font-size:18px;display:flex;flex-direction:column;margin-left:10px;cursor:pointer;text-align:left}.menu-entry-text label{margin-bottom:2px;cursor:pointer}.menu-entry-text span{font-size:14px;padding:10px 0;cursor:pointer}.menu-logout{color:var(--light-gray);cursor:pointer;display:inline;margin-left:5px;font-size:12px}.menu-logout span{text-decoration:underline}.menu-down-icon{position:absolute;top:-6px;right:64px}.menu-down-icon svg{position:absolute;width:32px;height:32px}.menu-down-icon.open{top:64px;right:-6px;transform:rotate(180deg)}.submenu{border-color:hsla(0,0%,100%,.8);border-style:solid;border-width:1px 0;margin-top:20px}.submenu .menu-entry{position:relative;right:20px;width:var(--menu-width);padding:20px 20px 0 40px;height:98px;overflow:hidden;animation:SubOpen .1s ease}.submenu svg{left:40px}@keyframes SubOpen{0%{padding:0 20px 0 40px;height:0}to{padding:20px 20px 0 40px;height:98px}}.with-fixed-menu{width:calc(100vw - var(--menu-width))!important;margin:0 0 0 auto}#notifications{position:fixed;z-index:10;top:0;bottom:0;right:-350px;width:350px;transition:right .2s;overflow-y:auto;overflow-x:hidden;margin-top:50px}#notifications.open{right:0}.notifications-header{background-color:var(--itb-green);padding:10px;font-size:18px;font-weight:700;color:var(--light-gray);border-radius:2px}.delete-all-notifications{text-align:left;font-size:14px;font-weight:400;padding-top:10px;padding-bottom:5px;margin-right:auto}.delete-all-notifications span:hover{cursor:pointer;-webkit-text-decoration-line:underline;text-decoration-line:underline;font-weight:700}.notification{position:relative;background-color:var(--light-gray);padding:15px 10px 10px;min-height:100px;border-bottom:2px solid var(--itb-green);text-align:left;-webkit-user-select:none;-ms-user-select:none;user-select:none;font-size:14px;right:0;transition:right .2s;border-left:4px solid var(--itb-green);border-right:2px solid var(--itb-green);border-radius:5px}.notification.removed{right:-800px}.notification-content{cursor:pointer}.notification:hover{background-color:var(--light-gray)}.notification svg{position:absolute;top:6px;right:8px;fill:var(--gray);cursor:pointer;z-index:6}.notification pre{white-space:pre-wrap;word-break:break-word}.no-notification{display:flex;height:100%;width:100%;justify-content:center;align-items:center}.faq{max-width:1000px;margin:0 auto;text-align:justify;padding:20px 20px 40px;font-size:15px;line-height:1.5em}.no-connection-icon{margin-top:50px}#blocked-account-page{max-width:600px;margin:0 auto}#blocked-account-page svg{fill:var(--text-color)}#accounts-page{overflow-x:auto;padding:20px}#accounts-page .itb-input-field{position:relative;bottom:-10px;right:2px;height:60px;width:170px;padding-left:0}#accounts-page select.itb-input{padding:5px;height:36px}#accounts-page .itb-input-field.select:after{top:26px}.accounts-delete{cursor:pointer}.accounts-delete svg{fill:var(--text-color)}.accounts-delete:hover svg{fill:red}#confirm-delete-modal{max-width:480px;margin:0 auto}#confirm-delete-modal svg{display:block;fill:red;margin:0 auto;padding-bottom:40px;width:100px;height:100px}#single-user-info{max-width:800px;margin:0 auto;text-align:left}#my-account-widget{position:fixed;top:10px;right:80px;z-index:2;cursor:pointer;padding:8px 18px 4px 6px;border-radius:6px}#my-account-widget:hover{background-color:hsla(0,0%,100%,.2)}#my-account-widget svg{position:absolute;bottom:15px;right:6px;transform:rotate(270deg)}#my-account-widget #my-account-picture img{--pic-size:36px;width:var(--pic-size);height:var(--pic-size);border-radius:50%;border:1px solid var(--text-color)}#my-account-menu{position:absolute;padding:20px;background-color:#fff;border:1px solid var(--text-color);border-radius:6px;width:160px;right:6px;top:52px}#my-account-menu:after{content:"";background-color:#fff;border:solid var(--text-color);border-width:0 1px 1px 0;display:inline-block;padding:3px;transform:rotate(-135deg);position:absolute;top:-5px;right:25px}.my-account-menu-item{cursor:pointer}.my-account-menu-item:hover{font-weight:700}#my-account-page{display:flex;max-width:800px;margin:0 auto}.personal-info{flex:1 1;padding:20px 40px;margin:20px auto;border:1px solid #ddd;border-radius:6px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;box-shadow:var(--default-shadow);max-width:380px}.personal-info .itb-button-container{padding:10px 0 0}#personal-info-pic{padding:20px 0}#personal-info-pic img{width:100px;height:100px;border-radius:50%}#personal-info-data{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}.user-info{padding:10px 0;text-align:left;margin:0 auto}.user-info label{display:block;font-size:20px;font-weight:700}.user-info span{line-height:24px;overflow-wrap:anywhere}.delete-account-modal{width:600px;text-align:left}.delete-account-modal ul{padding:10px 50px}.delete-account-modal .centered{text-align:center}.delete-account-modal input{border-color:red}.remotize-version{position:absolute;bottom:5px;right:5px;color:#aaa;font-size:10px}.account-overlay{position:absolute;top:0;left:0;z-index:1}.account-overlay.open{bottom:0;right:0}#lgpd-admin-page section{max-width:400px;margin:0 auto;padding:20px 0}#lgpd-consent-page{max-width:800px;margin:0 auto;padding:20px 0;text-align:justify}#lgpd-consent-page .subtitle{text-align:center;margin-bottom:20px}#lgpd-consent-page form{max-width:570px;margin:40px auto;text-align:center}.center-link{padding:20px 0 0;width:100%;text-align:center;color:#00f;text-decoration:underline;cursor:pointer}.center-link.inline{display:inline;margin:0 4px;padding:0}.lgpd-label{position:absolute;top:-3px;width:330px;line-height:1.5rem}.mandatory-version-update-form,.upload-fw-form{max-width:400px}.upload-fw-form{padding-top:20px}.adm-container{display:flex;max-width:850px;margin:0 auto;justify-content:center;flex-wrap:wrap;align-items:flex-start}.mandatory-update-box{min-width:400px}textarea.notification{width:370px;height:100px}.item-custom{white-space:normal}#fw-custom-container{position:fixed;width:800px;z-index:10;top:calc(50% - 280px);left:calc(50% - 400px);background-color:#fff;padding:30px;border-radius:6px;text-align:center;display:flex;margin:0 auto;justify-content:center}#fw-custom-container .close{position:absolute;top:15px;right:15px;fill:var(--text-color);cursor:pointer}.fw-custom-form{padding-right:20px;max-width:400px}#fw-custom{min-width:250px;position:relative;top:4px}#maintenance-page{height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:50px}#maintenance-page svg{fill:var(--gray);width:400px}
/*# sourceMappingURL=main.64cc4162.chunk.css.map */