@charset "UTF-8";rf-login-menu{display:block;position:relative}rf-login-menu .login-menu-top{float:right;background:#fff;height:40px;display:block;color:#d3d3d3;height:40px;line-height:40px}rf-login-menu .fa.fa-power-off.switch-icon:hover{color:#d3d3d3}rf-login-menu .dropdown p{padding-left:12.5px;padding-right:12.5px;margin:0}rf-login-menu .dropdown:hover .dropdown-menu,rf-login-menu .dropdown:hover .login-menu-menu{display:block;left:auto;right:0;top:95%;margin-top:2px}rf-login-menu .dropdown:hover .dropdown-menu>li:hover,rf-login-menu .dropdown:hover .login-menu-menu>li:hover{background:#fff}rf-login-menu .dropdown:hover .dropdown-menu>li:hover>a,rf-login-menu .dropdown:hover .login-menu-menu>li:hover>a{background:#d3d3d3}rf-login-menu .dropdown:hover .dropdown-menu>li:hover>a.user-data,rf-login-menu .dropdown:hover .login-menu-menu>li:hover>a.user-data{background:#fff}rf-login-menu .login-menu-menu{position:absolute;right:0;top:34px;border:1px solid gray;padding:0;display:none;border-radius:0;box-shadow:0 6px 12px rgba(0,0,0,.175);padding:0!important}rf-login-menu .login-menu-menu>li{background:#fff;border-bottom:1px solid #ccc}rf-login-menu .login-menu-menu>li .user_data{color:grey}rf-login-menu .login-menu-menu li{list-style:none;font-size:14px;min-width:200px;background:#fff;line-height:35px;position:relative;border-bottom:1px solid #d3d3d3}rf-login-menu .login-menu-menu li a{color:#000;display:block;width:100%;height:100%;padding-left:35px}rf-login-menu .login-menu-menu li:hover{background:grey}rf-login-menu .login-menu-menu li .fa{line-height:24px;position:absolute;font-size:18px;float:none;left:5px;width:24px;text-align:center;color:#000;padding:6px 0;margin:0}rf-modal-about{padding:20px}rf-modal .box{position:fixed;z-index:9300;top:0;display:block;text-align:center;margin:0 auto;-webkit-transition:all .15s ease-in-out;-moz-transition:all .15s ease-in-out;-ms-transition:all .15s ease-in-out;-o-transition:all .15s ease-in-out;transition:all .15s ease-in-out;opacity:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;height:70%}@media (max-width:767px){rf-modal .box.small{width:90%;left:5%}}@media (min-width:768px) and (max-width:991px){rf-modal .box.small{width:60%;left:20%}}@media (min-width:992px) and (max-width:1399px){rf-modal .box.small{width:40%;left:30%}}@media (min-width:1400px){rf-modal .box.small{width:20%;left:40%}}@media (max-width:991px){rf-modal .box{width:90%;left:5%}}@media (min-width:992px) and (max-width:1399px){rf-modal .box{width:60%;left:20%}}@media (min-width:1400px){rf-modal .box{width:40%;left:30%}}rf-modal .box.medium{width:60%;left:20%}@media (max-width:1399px){rf-modal .box.medium{height:90%;width:90%;left:5%}}@media (min-width:1400px){rf-modal .box.medium{width:60%;left:20%}}rf-modal .box.large{width:90%;left:5%;height:85%}@media (max-width:1399px){rf-modal .box.large{height:95%}}rf-modal .box.max{width:100%;left:0;height:100%}rf-modal .box.max modal-body{background:#fff;bottom:0;position:fixed;top:34px;left:0;padding:10px}rf-modal .box.max.header-hidden modal-body{top:0;padding:0}rf-modal .header{overflow:auto;text-align:left}rf-modal .header .actions{float:right}rf-modal .header .actions .rf-btn{line-height:21px;font-size:21px}rf-modal .modal-container{overflow-y:auto;width:100%;margin:0;padding-bottom:30px;background:#fff;position:absolute;left:0;top:30px;right:0;max-height:100%}rf-modal .modal-container.maxheader{bottom:0}rf-modal .grey-layer{position:fixed;z-index:9100;left:0;right:0;bottom:0;top:0;background-color:grey;opacity:0;-webkit-transition:all .15s ease-in-out;-moz-transition:all .15s ease-in-out;-ms-transition:all .15s ease-in-out;-o-transition:all .15s ease-in-out;transition:all .15s ease-in-out}rf-modal .active .box{-webkit-transition:all .15s ease-in-out;-moz-transition:all .15s ease-in-out;-ms-transition:all .15s ease-in-out;-o-transition:all .15s ease-in-out;transition:all .15s ease-in-out;opacity:1;top:15%}rf-modal .active .box.large,rf-modal .active .box.medium{top:5%}rf-modal .active .box.max{top:0}rf-modal .active .box.maxheader{top:0}rf-modal .active .grey-layer{-webkit-transition:all .15s ease-in-out;-moz-transition:all .15s ease-in-out;-ms-transition:all .15s ease-in-out;-o-transition:all .15s ease-in-out;transition:all .15s ease-in-out;opacity:.8}rf-modal-secondary .box{position:fixed;z-index:9500;top:0;display:block;text-align:center;margin:0 auto;-webkit-transition:all .15s ease-in-out;-moz-transition:all .15s ease-in-out;-ms-transition:all .15s ease-in-out;-o-transition:all .15s ease-in-out;transition:all .15s ease-in-out;opacity:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;height:70%}@media (max-width:767px){rf-modal-secondary .box.small{width:90%;left:5%}}@media (min-width:768px) and (max-width:991px){rf-modal-secondary .box.small{width:60%;left:20%}}@media (min-width:992px) and (max-width:1399px){rf-modal-secondary .box.small{width:40%;left:30%}}@media (min-width:1400px){rf-modal-secondary .box.small{width:20%;left:40%}}@media (max-width:991px){rf-modal-secondary .box{width:90%;left:5%}}@media (min-width:992px) and (max-width:1399px){rf-modal-secondary .box{width:60%;left:20%}}@media (min-width:1400px){rf-modal-secondary .box{width:40%;left:30%}}rf-modal-secondary .box.medium{width:60%;left:20%}@media (max-width:1399px){rf-modal-secondary .box.medium{height:90%;width:90%;left:5%}}@media (min-width:1400px){rf-modal-secondary .box.medium{width:60%;left:20%}}rf-modal-secondary .box.large{width:90%;left:5%;height:85%}@media (max-width:1399px){rf-modal-secondary .box.large{height:95%}}rf-modal-secondary .box.max{width:100%;left:0;height:100%}rf-modal-secondary .box.max modal-body{background:#fff;bottom:0;position:fixed;top:34px;left:0;padding:10px}rf-modal-secondary .box.max.header-hidden modal-body{top:0;padding:0}rf-modal-secondary .header{overflow:auto;text-align:left}rf-modal-secondary .header .actions{float:right}rf-modal-secondary .header .actions .rf-btn{line-height:21px;font-size:21px}rf-modal-secondary .modal-container{overflow-y:auto;width:100%;margin:0;padding-bottom:30px;background:#fff;position:absolute;left:0;top:30px;right:0;max-height:100%}rf-modal-secondary .modal-container.maxheader{bottom:0}rf-modal-secondary .grey-layer{position:fixed;z-index:9400;left:0;right:0;bottom:0;top:0;background-color:rgba(0,0,0,.6);opacity:0;-webkit-transition:all .15s ease-in-out;-moz-transition:all .15s ease-in-out;-ms-transition:all .15s ease-in-out;-o-transition:all .15s ease-in-out;transition:all .15s ease-in-out}rf-modal-secondary .active .box{-webkit-transition:all .15s ease-in-out;-moz-transition:all .15s ease-in-out;-ms-transition:all .15s ease-in-out;-o-transition:all .15s ease-in-out;transition:all .15s ease-in-out;opacity:1;top:15%}rf-modal-secondary .active .box.large,rf-modal-secondary .active .box.medium{top:5%}rf-modal-secondary .active .box.max{top:0}rf-modal-secondary .active .box.maxheader{top:0}rf-modal-secondary .active .grey-layer{-webkit-transition:all .15s ease-in-out;-moz-transition:all .15s ease-in-out;-ms-transition:all .15s ease-in-out;-o-transition:all .15s ease-in-out;transition:all .15s ease-in-out;opacity:1}rf-modal-start-apps iframe{border:none;margin:0;padding:0;overflow:hidden;width:100%;min-height:500px}rf-policy-link .privacy-info{position:fixed;width:100%;color:grey;bottom:35px}rf-policy-link .privacy-info i{position:absolute;left:7px;top:1.5px;font-size:10px}rf-policy-link .privacy-info a{color:grey;position:absolute;left:20px;top:0;font-size:12px;line-height:14px;text-decoration:none;cursor:pointer}.rf-box{-webkit-box-shadow:0 0 5px 1px rgba(0,0,0,.75);-moz-box-shadow:0 0 5px 1px rgba(0,0,0,.75);box-shadow:0 0 5px 1px rgba(0,0,0,.75);margin-bottom:30px}.rf-box .content{padding:10px}.rf-box .header{padding:5px;padding-left:10px;min-height:30px;background:#676767;color:#fff;overflow:hidden;border-top-right-radius:5px;border-top-left-radius:5px}.rf-box .header a span{color:#d3d3d3}.rf-box .header a i.fa{cursor:pointer}.rf-box .header .actions{text-align:right}.rf-box .header .actions button{padding:0 5px;margin:0}.rf-btn,.rf-btn-inverted.rf-btn:hover,.rf-btn.rf-btn-inverted,.rf-btn:hover{color:#fff;border:none;background:#d3d3d3;padding:5px;border-color:#fff;margin:5px 0;cursor:pointer;user-select:none;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-align:center}.rf-btn-inverted.rf-btn:hover.rf-btn-border,.rf-btn.rf-btn-border{border-width:1px;border-style:solid}.rf-btn-inverted.rf-btn:hover.rf-btn-green,.rf-btn.rf-btn-green{color:#fff;background:#00a627;border-color:#fff}.rf-btn-inverted.rf-btn:hover.rf-btn-red,.rf-btn.rf-btn-red{color:#fff;background:#d5582f;border-color:#fff}.rf-btn-inverted.rf-btn:hover.rf-btn-disabled,.rf-btn.rf-btn-disabled{color:#cfd0d0;background:#d3d3d3;border-color:#cfd0d0;cursor:not-allowed}.rf-btn-inverted.rf-btn:hover.rf-btn-transparent,.rf-btn.rf-btn-transparent{background:0 0}.rf-btn-inverted.rf-btn:hover.rf-btn-icon,.rf-btn.rf-btn-icon{text-align:left}.rf-btn-inverted.rf-btn:hover.rf-btn-icon>*,.rf-btn.rf-btn-icon>*{margin:3px;float:right}.rf-btn-inverted.rf-btn:hover.rf-btn-icon:after,.rf-btn.rf-btn-icon:after{display:block;content:'';clear:both}.rf-btn-inverted.rf-btn,.rf-btn:hover{color:#d3d3d3;background:#fff;border-color:#d3d3d3;margin:5px 0}.rf-btn-inverted.rf-btn-green.rf-btn,.rf-btn:hover.rf-btn-green{color:#00a627;background:#fff;border-color:#00a627}.rf-btn-inverted.rf-btn-red.rf-btn,.rf-btn:hover.rf-btn-red{color:#d5582f;background:#fff;border-color:#d5582f}.rf-btn-inverted.rf-btn-disabled.rf-btn,.rf-btn:hover.rf-btn-disabled{color:#cfd0d0;background:#d3d3d3;border-color:#cfd0d0}.rf-btn-inverted.rf-btn-transparent.rf-btn,.rf-btn:hover.rf-btn-transparent{background:0 0}.rf-btn-inverted.rf-btn-background.rf-btn,.rf-btn:hover.rf-btn-background{background:#eaeaea}.rf-btn-vertical-list .rf-btn,.rf-btn-vertical-list .rf-btn-inverted.rf-btn:hover{border-bottom:1px solid;display:block;margin:0}.rf-btn-vertical-list .rf-btn-inverted.rf-btn,.rf-btn-vertical-list .rf-btn:hover{border-bottom:1px solid;margin:0}.rf-btn-vertical-list .rf-btn.last{border-bottom:0}.rf-btn-horizontal-list .rf-btn,.rf-btn-horizontal-list .rf-btn-inverted.rf-btn:hover{float:left;border-right:1px solid;margin:0}.rf-btn-horizontal-list .rf-btn-inverted.rf-btn,.rf-btn-horizontal-list .rf-btn:hover{border-right:1px solid;margin:0}.rf-btn-horizontal-list .rf-btn.last{border-right:0}.rf-btn-horizontal-list:after{content:'';display:block;clear:both}.rf-btn-list-labeled{margin:5px 0;border:1px solid #d3d3d3}.rf-btn-list-labeled label{float:left;margin:0;padding:5px}.rf-btn-list-labeled>div{float:right}.rf-btn-list-labeled:after{clear:both;display:block;content:''}.rf-edit{padding:5px 0 0;margin-bottom:5px;position:relative;border-bottom:1px solid #ddd;overflow:auto}.rf-edit input,.rf-edit select,.rf-edit textarea{position:relative;z-index:2;border:0;width:100%;background:0 0}.rf-edit input:hover,.rf-edit select:hover,.rf-edit textarea:hover{-webkit-box-shadow:0 0 3px 0 #d3d3d3;-moz-box-shadow:0 0 3px 0 #d3d3d3;box-shadow:0 0 3px 0 #d3d3d3}.rf-edit textarea{min-width:100%;max-width:100%}.rf-edit select{background:#fff}.rf-edit:before{z-index:1;display:block;content:"";font-family:FontAwesome;color:#ddd;position:absolute;background:#fff;padding:0 2px;right:2px;top:7px;font-size:85%}.rf-edit:before.disabled{display:none}.rf-edit.rf-label label{width:40%;float:left;color:grey}.rf-edit.rf-label input,.rf-edit.rf-label select,.rf-edit.rf-label textarea{width:60%}.rf-edit.rf-label textarea{min-width:60%;max-width:60%}.rf-edit.rf-disabled:before{display:none}.rf-edit.rf-disabled input:hover,.rf-edit.rf-disabled select:hover,.rf-edit.rf-disabled textarea:hover{-webkit-box-shadow:0 0 0 0 #fff;-moz-box-shadow:0 0 0 0 #fff;box-shadow:0 0 0 0 #fff}.rf-edit.rf-checkbox:before{display:none}.rf-edit.rf-checkbox input{width:0;position:absolute;right:0}.validate input.rf-form.ng-invalid,.validate select.rf-form.ng-invalid,.validate textarea.rf-form.ng-invalid{border:1px solid #f2071b;box-shadow:0 0 10px 0 #f2071b}input:active.rf-form,input:focus.rf-form,input:hover.rf-form{outline:0}textarea.rf-form{min-width:100%;max-width:100%}input.rf-form,select.rf-form,textarea.rf-form{width:100%;border:1px solid #eaeaea;background:#fff;padding:5px;margin:4px 0}rf-upload-zone-test{display:block;width:100%}rf-upload-zone-test input.hidden{display:none}rf-upload-zone-test .upload-section{width:100%;text-align:center;vertical-align:middle;border:3px dashed gray;border-radius:5px;font-size:16px;margin:10 0;padding:25px}rf-upload-zone-test .upload-section:hover{color:#f47721}rf-upload-zone-test .upload-section .fa{float:left;display:inline-block;font-size:3em!important}rf-upload-zone-test .upload-section .hidden{display:none}.circuit-icon circle,.circuit-icon ellipse,.circuit-icon line,.circuit-icon path,.circuit-icon rect{stroke:black;stroke-width:2;fill:white}.circuit-icon rect.creator-icon{stroke-width:1.2}.circuit-icon text{fill:#F2071B;text-anchor:middle;font-weight:700}.circuit-icon.hide{display:none}.circuit-icon .placeholder{opacity:.15;fill:black}.circuit-icon .placeholder.box{fill:lightgrey;stroke-dasharray:7 5;stroke-width:2;stroke:black}.circuit-icon .placeholder.buffer{font-weight:400}.circuit-icon .btn-box{stroke:none!important;fill:transparent!important;cursor:pointer}.circuit-icon .buffer-bagckground{stroke:none}.circuit-icon .blue-stroke{fill:none}.circuit-icon .cover-stroke{stroke:white;stroke-width:5}.circuit-icon .thin-lines ellipse,.circuit-icon .thin-lines path,.circuit-icon .thin-lines rect{stroke-width:1.5}rf-consumer-circuit{display:block;height:100%;overflow-y:hidden;overflow-x:auto}rf-consumer-circuit svg{height:calc(100% - 70px)}rf-consumer-circuit svg line,rf-consumer-circuit svg marker{stroke:black}rf-consumer-circuit svg rect.box{stroke:grey;fill:transparent}rf-consumer-circuit svg g.circuit g.sub-button{cursor:pointer}rf-consumer-circuit svg g.circuit g.sub-button:hover{opacity:.7}rf-consumer-circuit svg g.circuit g.sub-button text{text-anchor:middle;fill:white}rf-consumer-circuit svg g.circuit g.sub-button rect{fill:lightblue}rf-consumer-circuit svg g.circuit g.delete-button{cursor:pointer}rf-consumer-circuit svg g.circuit g.delete-button:hover{opacity:.7}rf-consumer-circuit svg g.circuit g.delete-button text{text-anchor:middle;fill:#ff0202;font-size:24px;font-weight:700}rf-consumer-circuit svg g.circuit g.duplicate-button{cursor:pointer}rf-consumer-circuit svg g.circuit g.duplicate-button text{text-anchor:middle;font-size:72px}rf-consumer-circuit svg g.circuit g.header text{font-size:18px;text-anchor:middle}rf-consumer-circuit svg g.circuit g.header rect{stroke:grey;fill:transparent}rf-consumer-circuit svg .placeholder{opacity:.15;fill:black;stroke-width:2;cursor:pointer}rf-consumer-circuit svg .placeholder.box{fill:lightgrey;stroke-dasharray:7 5;stroke:black}rf-consumer-circuit svg .placeholder.line{fill:none;stroke:black}rf-creator-circuit{display:block;overflow-y:auto;overflow-x:auto}rf-creator-circuit input{background-color:#fff!important}rf-creator-circuit svg{height:calc(100% - 70px)}rf-creator-circuit svg line,rf-creator-circuit svg marker{stroke:black}rf-creator-circuit svg rect.box{stroke:grey;fill:transparent}rf-creator-circuit svg g.circuit g.sub-button{cursor:pointer}rf-creator-circuit svg g.circuit g.sub-button:hover{opacity:.7}rf-creator-circuit svg g.circuit g.sub-button text{text-anchor:middle;fill:white}rf-creator-circuit svg g.circuit g.sub-button rect{fill:lightblue}rf-creator-circuit svg g.circuit g.delete-button{cursor:pointer}rf-creator-circuit svg g.circuit g.delete-button:hover{opacity:.7}rf-creator-circuit svg g.circuit g.delete-button text{text-anchor:middle;fill:#ff0202;font-size:24px;font-weight:700}rf-creator-circuit svg g.circuit g.header text{font-size:18px;text-anchor:middle}rf-creator-circuit svg g.circuit g.header rect{stroke:grey;fill:transparent}rf-creator-circuit svg .placeholder{opacity:.15;fill:black;stroke-width:2;cursor:pointer}rf-creator-circuit svg .placeholder.box{fill:lightgrey;stroke-dasharray:7 5;stroke:black}rf-creator-circuit svg .placeholder.line{fill:none;stroke:black}rf-creator-circuit svg .btnToConsumer:hover{cursor:pointer}.element-info text{fill:black;font-size:16px}rf-file-open{position:absolute;width:100%;height:100%;top:0;right:0}rf-file-open div{cursor:pointer;position:absolute;bottom:0;left:0;width:100%;height:100%}rf-file-open input{position:absolute;top:0;right:0;width:100%;height:100%;opacity:0;cursor:pointer}.help-button{border-radius:100%;background-color:green;text-align:center;font-weight:600;color:#fff;display:inline-block;width:1.5em;line-height:1.5;height:1.5em;position:relative;vertical-align:middle}.help-button:hover{cursor:pointer}.help-button .wrap-help-button-text{position:absolute;width:200px}.help-button .wrap-help-button-text .help-button-text{padding:.625rem;z-index:90;background-color:#000;border-radius:2px;border-bottom-left-radius:0;color:#ffff;font-size:10px;position:absolute;bottom:33px;left:10px}.help-button .wrap-help-button-text .help-button-text::before{position:absolute;bottom:-9px;left:0;content:"";width:0;height:0;border-right:9px solid transparent;border-top:9px solid;border-top-color:#000}table{border:1px solid #ddd}table td,table th{border:1px solid #ddd}.regulation-table input{line-height:1;border:none}.headline{margin-top:0}.regulation-protocol .input-fields input{width:initial;float:none}.regulation-protocol .input-fields label{width:initial;margin-right:20px}rf-image-open{cursor:pointer;position:absolute;width:100%;height:100%;top:0;right:0}rf-image-open div{cursor:pointer;position:absolute;bottom:0;left:0;width:100%;height:100%}rf-image-open input{position:absolute;font-size:500px;top:0;right:0;width:100%;height:100%;opacity:0;cursor:pointer}nav .sidebar{position:fixed;height:100%;background:#fff;width:50px;top:0;bottom:0;width:315px;left:-265px;z-index:110;border-right:1px solid #a9a9a9;box-shadow:0 0 5px grey;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}nav .sidebar.toggled{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;left:0}nav .sidebar .sidebar-logo{display:inline-block;width:100%;background:#fff;border-bottom:1px solid #a9a9a9;box-shadow:0 1px 5px 0 grey;height:50px}nav .sidebar .sidebar-logo label{color:#8dc833;font-weight:700;font-size:2rem;padding:15px;margin:0;line-height:20px}nav .sidebar .sidebar-logo img{position:absolute;right:0;top:0;width:50px;padding:5px;cursor:pointer}nav .sidebar .sidebar-menu{cursor:pointer;padding:5px 0;border-bottom:1px solid #fff;border-top:1px solid #fff;margin-top:-1px;position:relative}nav .sidebar .sidebar-menu label{cursor:pointer;color:#000;font-weight:700;font-size:1.5rem;padding:2px 15px;margin:0;position:relative;top:3px}nav .sidebar .sidebar-menu i{cursor:pointer;float:right;width:50px;padding:5px;font-size:26px;color:#909090;text-align:center}nav .sidebar .sidebar-menu:hover{background:#f8f8f8}nav .sidebar .sidebar-menu:hover i,nav .sidebar .sidebar-menu:hover label{color:#20e620}nav .sidebar .sidebar-head{display:inline-block;width:100%;min-height:41px;background:#fff;border-bottom:1px solid #a9a9a9;box-shadow:0 1px 5px 0 grey}nav .sidebar .sidebar-head label{color:#8dc833;font-weight:700;font-size:24px;padding:10px 15px;margin:0;line-height:20px}nav .sidebar .bottom-menu{bottom:0;position:absolute;width:100%}nav .sidebar .bottom-menu .change-lang{position:relative;padding-right:50px}nav .sidebar .bottom-menu .change-lang label{padding:5px 15px;color:#6b6b6b}nav .sidebar .bottom-menu .change-lang img{position:relative;float:right;width:35px;padding:5px;cursor:pointer;bottom:5px}nav .sidebar .bottom-menu .button-toggle i{font-weight:700}nav .sidebar .bottom-menu .button-toggle i.rotate{transform:rotate(180deg)}nav .sidebar .company-label{bottom:100px;position:absolute;left:15px}nav .sidebar .company-label a{color:#6b6b6b}nav .sidebar .company-label a.rf-link{font-size:10px}nav .sidebar .company-label a.rf-link img{max-width:22px;margin-right:4px;margin-top:-1px}nav .sidebar .company-label a.thermo-link{font-size:18px;font-weight:700}nav .sidebar .company-label a.thermo-link img{max-width:19px;margin-left:4px;margin-top:-3px;opacity:.5}nav .sidebar .company-label a:hover{text-decoration:none;opacity:.7}rf-notification{background:#fff;width:500px;z-index:999999;padding:0;margin:0;position:fixed;left:50%;margin-left:-250px;top:40px;-webkit-box-shadow:0 0 10px 0 #000;-moz-box-shadow:0 0 10px 0 #000;box-shadow:0 0 10px 0 #000}rf-notification .notification{padding:5px 15px;background:#d3d3d3;font-weight:700;margin-bottom:0;border:none;border-radius:0}rf-notification .notification .message{white-space:pre-line;margin-left:20px;margin-top:-20px}rf-notification .notification i:before{font-family:FontAwesome;content:"\f05a";position:absolute}rf-notification .notification.info{background:#0b88de}rf-notification .notification.info i:before{content:"\f05a";color:#1d398c}rf-notification .notification.success{background:green}rf-notification .notification.success i:before{content:"\f058";color:green}rf-notification .notification.alert{background:#f9ff00}rf-notification .notification.alert i:before{content:"\f06a";color:#d08d31}rf-notification .notification.error{background:#ff0202}rf-notification .notification.error i:before{content:"\f05e";color:#a53f3f}@media print{rf-notification{display:none}}.pressure-drop-list p,.pressure-drop-list select.rf-form{margin:0}.radiodirective .btn-group{width:100%}.radiodirective .btn{color:#545454;background:#fff;border:1px solid #d3d3d3;width:50%}.radiodirective .btn.left{border-top-right-radius:0;border-bottom-right-radius:0}.radiodirective .btn.right{border-top-left-radius:0;border-bottom-left-radius:0}.radiodirective .btn:hover{background:#20e620;border:1px solid #d3d3d3}.radiodirective .btn.active{background:green;border-color:green;color:#fff}.radiodirective .btn.active:hover{background:#20e620;border:1px solid #d3d3d3}table{border:1px solid #ddd}table td,table th{border:1px solid #ddd}.left-side{float:left;width:50%}.right-side{float:right;width:50%}.regulation-valve-table{font-size:12px;padding-bottom:30px}.regulation-valve-table .table>tbody>tr>td{vertical-align:middle}.regulation-valve-table .table tbody{border:3px solid #ddd}.regulation-valve-table .headline{margin:20px 0}.regulation-valve-table .headline h2{display:inline-block;margin:0;vertical-align:middle}.regulation-valve-table .headline .btn.btn-green{display:inline-block;margin:0;margin-left:10px}.regulation-valve-table .valve-wrapper{border:1px solid #ddd;border-radius:20px;padding:10px}.regulation-valve-table input[readonly]{background-color:#d3d3d3}.regulation-valve-table .input-fields input,.regulation-valve-table .input-fields p,.regulation-valve-table .input-fields select,.regulation-valve-table .input-fields small{width:100px;float:none}.regulation-valve-table table{border:1px solid #ddd;width:inherit}.regulation-valve-table table td,.regulation-valve-table table th{border:1px solid #ddd}.regulation-valve-table table .strv-table input,.regulation-valve-table table .strv-table select{border:none;background-color:transparent;appearance:none}.regulation-valve-table .level{padding:10px;margin-bottom:10px}.regulation-valve-table .level .level-headline{display:inline-block;vertical-align:middle;margin-right:10px}.regulation-valve-table .level .level-consumer,.regulation-valve-table .level .level-pipe{margin-left:20px}.regulation-valve-table .btn.btn-green{margin-top:20px;width:inherit}.regulation-valve-table .fa-trash{color:red;display:inline-block;vertical-align:middle}.regulation-valve-table .fa-trash:hover{cursor:pointer}@media print{.strv-table input,.strv-table select{border:none;background-color:transparent;appearance:none}.strv-table{break-inside:avoid}}#grid{margin-top:20px}.cell{background-size:contain!important;height:100px;width:100px;position:relative}.top-mid{background-image:url("/img/strv/cross_top.png")!important}.mid{background-image:url("/img/strv/cross.png")!important}.line{text-align:center;vertical-align:bottom}.line:hover{border:2px solid grey;cursor:pointer}.line-left{background-image:url("/img/strv/horizontal_empty.png")!important}.line-left.selected{background-image:url("/img/strv/horizontal_left.png")!important}.line-right{background-image:url("/img/strv/horizontal_empty.png")!important}.line-right.selected{background-image:url("/img/strv/horizontal_right.png")!important}.line-begin{background-image:url("/img/strv/horizontal_end_left_empty.png")!important}.line-begin.selected{background-image:url("/img/strv/horizontal_end_left.png")!important}.line-end{background-image:url("/img/strv/horizontal_end_right_empty.png")!important}.line-end.selected{background-image:url("/img/strv/horizontal_end_right.png")!important}.bottom-mid{background-image:url("/img/strv/pump.png")!important}.center{text-align:center;margin:0 auto}.pressureDrop-left{position:absolute;top:2px;right:5px}.pressureDrop-right{position:absolute;top:2px;left:5px}table{border:1px solid #ddd}table td,table th{border:1px solid #ddd}.room-list{font-size:12px;padding-bottom:20px}.room-list h4{font-size:18px!important}.room-list .table>tbody>tr>td{vertical-align:middle}.room-list .headline{margin:20px 0;display:flex;align-items:center}.room-list .headline h2,.room-list .headline h3{display:inline-block;margin:0;vertical-align:middle}.room-list .headline .btn.btn-green{display:inline-block;margin:0;margin-left:10px}.room-list input[readonly]{background-color:#d3d3d3}.room-list .bg-red{background-color:red}.room-list .regulation-date{display:none}.room-list .border-red{border:3px solid red}.room-list .input-fields input,.room-list .input-fields p,.room-list .input-fields select,.room-list .input-fields small{width:300px;float:none}.room-list .button-group{text-align:center}.room-list .button-group .btn.btn-green{display:inline-block}.room-list .btn.btn-green{margin-top:20px;width:inherit}.room-list .btnRadiatorSizing{display:block;margin:0 auto}.room-list .fa-trash{color:red}.room-list .fa{display:inline-block;vertical-align:middle}.room-list .fa:hover{cursor:pointer}.room-list .radiator-table{margin-top:20px}.room-list .radiator-table th span,.room-list .room-list-table th span{writing-mode:vertical-lr;transform:rotate(180deg);white-space:nowrap}.room-list .radiator-table th span .wrap-help-button-text,.room-list .room-list-table th span .wrap-help-button-text{writing-mode:initial;transform:translateX(-200px) rotate(-180deg)}.room-list .radiator-table .table tbody,.room-list .room-list-table .table tbody{border:3px solid #ddd}.room-list .radiator-table .label,.room-list .room-list-table .label{padding:0;color:#000}.room-list .room-list-table::-webkit-scrollbar{display:none}.room-list .room-list-table{max-height:500px;overflow-y:auto;margin:20px 0;-ms-overflow-style:none;scrollbar-width:none}.room-list .room-list-table .table-head{position:sticky;top:0;background-color:#fff}.room-list .room-list-table .table{margin-bottom:0;table-layout:fixed}.room-list .room-list-table .table col{width:10%;min-width:70px}.room-list .room-list-table .table col:nth-child(1){width:36px;min-width:inherit}.room-list .room-list-table .table col:nth-child(2){width:24px;min-width:inherit}.room-list .room-list-table .table col:nth-child(3){width:24px;min-width:inherit}.room-list .room-list-table .table col:nth-child(4){width:15%;min-width:inherit}.room-list .room-list-table .table col:nth-child(n+16){width:50px;min-width:inherit}.room-list .radiator-icon{cursor:pointer;height:60px;display:inherit;margin:0 auto}.room-list .radiator-icon *{pointer-events:none}@media print{.room-list-table .regulation-date{display:table-row}.room-list-table th{height:150px}.room-list select,.room-list-table input{border:none;background-color:transparent;appearance:none}.heating-curve{break-inside:avoid}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}}.print thead th{vertical-align:baseline;white-space:nowrap}.print tbody td{text-align:center}.print th .label{color:#000;font-weight:500;padding-left:0}@media print{.print th .label{border:none}}rf-modal-add-circuit p{font-weight:700;white-space:pre-line;line-height:24px}rf-modal-add-circuit .circuit-box{display:inline-block;padding:0 30px;max-width:25%}rf-modal-add-circuit .circuit{margin:5%}rf-modal-add-circuit .circuit button.btn.btn-green.circuit-choose{margin-top:-5px;height:60px;color:green;border:1px solid green;background:#fff}rf-modal-add-circuit .circuit button.btn.btn-green.circuit-choose.selected{color:#fff;background:green}rf-modal-add-circuit svg{cursor:pointer;padding-bottom:30px;padding-top:20px}rf-modal-add-circuit svg .background{fill:transparent;stroke:black}rf-modal-add-circuit .circuit-label{line-height:10px}rf-modal-add-circuit .circuit-label span{font-size:14px;line-height:0}rf-modal-add-circuit .circuit-label.creator span{line-height:28px}rf-modal-add-circuit .circuit:hover button.btn.btn-green.circuit-choose{background:#f0f0f0}rf-modal-add-circuit .circuit:hover button.btn.btn-green.circuit-choose.selected{background:green;opacity:.7}rf-modal-discard-unsaved-changes .btn{width:100%}rf-modal-discard-unsaved-changes .btn.active{background:#d3d3d3}rf-modal-edit-circuit{text-align:left}rf-modal-edit-circuit h3{font-size:20px;margin-top:0}rf-modal-edit-circuit p,rf-modal-edit-circuit select.rf-form{margin:0}rf-modal-edit-circuit .icon-box{border:1px solid #d3d3d3;display:inline-block}rf-modal-edit-circuit .icon-box.preview{width:100%}rf-modal-edit-circuit .desc-box{padding:20px 10px 10px}rf-modal-edit-circuit .desc-box .kvs-info{font-size:11px}rf-modal-edit-circuit .desc-box .kvs-info .delta{font-size:13px;line-height:15px}rf-modal-edit-circuit .desc-box.border{border:2px solid #d3d3d3;margin-bottom:25px}rf-modal-edit-circuit .desc-box label b{font-size:20px}rf-modal-edit-circuit .desc-box.circuit-warning{padding:30px;font-size:24px}rf-modal-edit-circuit .desc-box.power{min-height:255px}rf-modal-edit-circuit .interim{font-weight:700}rf-modal-edit-circuit .interim label,rf-modal-edit-circuit .interim p{margin:-4px 0}rf-modal-edit-circuit .interim.total{font-size:20px}rf-modal-edit-circuit .interim.total label,rf-modal-edit-circuit .interim.total p{margin:-5px 0}rf-modal-edit-circuit .interim.total.first-total{margin-top:20px}rf-modal-edit-circuit svg.icon{border:1px solid #d3d3d3;cursor:pointer;float:left}rf-modal-edit-circuit svg.icon circle,rf-modal-edit-circuit svg.icon div,rf-modal-edit-circuit svg.icon g,rf-modal-edit-circuit svg.icon path,rf-modal-edit-circuit svg.icon rect,rf-modal-edit-circuit svg.icon svg,rf-modal-edit-circuit svg.icon text,rf-modal-edit-circuit svg.icon title{cursor:pointer}rf-modal-edit-circuit svg.icon.empty{cursor:default}rf-modal-edit-circuit svg.icon.empty rect{cursor:default!important}rf-modal-edit-circuit svg.icon.active{background:#e4e4e4;border-color:#fff}rf-modal-edit-circuit svg.icon.active circle,rf-modal-edit-circuit svg.icon.active path,rf-modal-edit-circuit svg.icon.active rect{fill:#e4e4e4}rf-modal-edit-circuit small{color:#545454;line-height:15px;float:left;text-align:left;font-weight:700}rf-modal-edit-circuit .btn{width:100%}rf-modal-edit-circuit .btn.add-power{width:60%}rf-modal-edit-circuit .button-group-save{position:fixed;width:90%;bottom:calc(10% - 30px);background-color:#fff;padding:10px 0}@media (max-width:1399px){rf-modal-edit-circuit .button-group-save{bottom:0}}rf-modal-edit-circuit .cursor{cursor:pointer}rf-modal-edit-circuit input[readonly]{background-color:#d3d3d3}.modal-container.modal-edit-circuit{height:100%}.print{font-size:9pt}.print tr:nth-child(even){background-color:#f2f2f2!important}.print .print__circuit-icon{height:7vh}.print .print__value{font-family:'Red Hat Mono'}.print .print__value--bold{font-weight:700}.print .print__table-two tr td{width:50%}.print .print__table-four tr td:nth-child(2){width:33%}.print .bold{font-weight:700}@media print{.print{break-before:always}.print .print__general,.print .print__heatingload,.print .print__mixer,.print .print__ventilation{break-inside:avoid}}rf-modal-edit-creator{text-align:left}rf-modal-edit-creator h3{font-size:20px;margin-top:5px}rf-modal-edit-creator .icon-box{border:1px solid #d3d3d3;display:inline-block}rf-modal-edit-creator .icon-box.preview{width:100%}rf-modal-edit-creator .desc-box{padding:20px 10px 10px}rf-modal-edit-creator .desc-box .kvs-info{font-size:11px}rf-modal-edit-creator .desc-box .kvs-info .delta{font-size:13px;line-height:15px}rf-modal-edit-creator .desc-box.border{border:2px solid #d3d3d3;margin-bottom:25px}rf-modal-edit-creator .desc-box label b{font-size:20px}rf-modal-edit-creator .desc-box.circuit-warning{padding:30px;font-size:24px}rf-modal-edit-creator .desc-box.power{min-height:255px}rf-modal-edit-creator svg.icon{border:1px solid #d3d3d3;cursor:pointer;float:left}rf-modal-edit-creator svg.icon circle,rf-modal-edit-creator svg.icon div,rf-modal-edit-creator svg.icon g,rf-modal-edit-creator svg.icon path,rf-modal-edit-creator svg.icon rect,rf-modal-edit-creator svg.icon svg,rf-modal-edit-creator svg.icon text,rf-modal-edit-creator svg.icon title{cursor:pointer}rf-modal-edit-creator svg.icon.empty{cursor:default}rf-modal-edit-creator svg.icon.empty rect{cursor:default!important}rf-modal-edit-creator svg.icon.active{background:#e4e4e4;border-color:#fff}rf-modal-edit-creator svg.icon.active circle,rf-modal-edit-creator svg.icon.active path,rf-modal-edit-creator svg.icon.active rect{fill:#e4e4e4}rf-modal-edit-creator small{color:#545454;line-height:15px;float:left;text-align:left;font-weight:700}rf-modal-edit-creator h4{font-weight:700;font-size:13px;margin:5px 0}rf-modal-edit-creator .btn{width:100%}rf-modal-edit-creator .btn.add-power{width:60%}rf-modal-edit-element{text-align:left}rf-modal-edit-element h3{font-size:20px;margin-top:5px}rf-modal-edit-element .icon-box{border:1px solid #d3d3d3;display:inline-block}rf-modal-edit-element .desc-box{padding:10px;padding-top:20px}rf-modal-edit-element .desc-box.border{border:2px solid #d3d3d3;margin-bottom:25px}rf-modal-edit-element svg.icon{border:1px solid #d3d3d3;cursor:pointer;float:left}rf-modal-edit-element svg.icon.empty{cursor:default}rf-modal-edit-element svg.icon.empty rect{cursor:default!important}rf-modal-edit-element svg.icon.remove{float:right}rf-modal-edit-element svg.icon.bypass{background:#e5efff}rf-modal-edit-element svg.icon.bypass circle,rf-modal-edit-element svg.icon.bypass path,rf-modal-edit-element svg.icon.bypass rect{fill:#e5efff}rf-modal-edit-element svg.icon.bypass.bypass-not-allowed{opacity:.2;cursor:default!important}rf-modal-edit-element svg.icon.bypass.bypass-not-allowed circle,rf-modal-edit-element svg.icon.bypass.bypass-not-allowed path,rf-modal-edit-element svg.icon.bypass.bypass-not-allowed rect{cursor:default!important}rf-modal-edit-element svg.icon.other{background:#daeada}rf-modal-edit-element svg.icon.other circle,rf-modal-edit-element svg.icon.other path,rf-modal-edit-element svg.icon.other rect{fill:#daeada}rf-modal-edit-element svg.icon.valve{background:#ffffdb}rf-modal-edit-element svg.icon.valve circle,rf-modal-edit-element svg.icon.valve path,rf-modal-edit-element svg.icon.valve rect{fill:#ffffdb}rf-modal-edit-element svg.icon.active{border-color:#fff;background:#e4e4e4}rf-modal-edit-element svg.icon.active circle,rf-modal-edit-element svg.icon.active path,rf-modal-edit-element svg.icon.active rect{fill:#e4e4e4}rf-modal-edit-element svg.icon.active.other{background:#81b381}rf-modal-edit-element svg.icon.active.other circle,rf-modal-edit-element svg.icon.active.other path,rf-modal-edit-element svg.icon.active.other rect{fill:#81b381}rf-modal-edit-element svg.icon.active.valve{background:#b7b77c}rf-modal-edit-element svg.icon.active.valve circle,rf-modal-edit-element svg.icon.active.valve path,rf-modal-edit-element svg.icon.active.valve rect{fill:#b7b77c}rf-modal-edit-element svg.icon.active.bypass{background:#8aa9da}rf-modal-edit-element svg.icon.active.bypass circle,rf-modal-edit-element svg.icon.active.bypass path,rf-modal-edit-element svg.icon.active.bypass rect{fill:#8aa9da}rf-modal-edit-element small{color:#545454}rf-modal-edit-element small.icon-desc{float:left;text-align:left;font-weight:700}rf-modal-edit-element small.icon-desc.bypass{line-height:15px;color:#8aa9da;width:36.363636364%}rf-modal-edit-element small.icon-desc.other{line-height:15px;color:#81b381}rf-modal-edit-element small.icon-desc.vents{line-height:5px;color:#b7b77c}rf-modal-edit-element h4{font-weight:700;font-size:13px;margin:5px 0}rf-modal-edit-element button.btn.btn-green.selected{color:#fff;background:#9acd32}rf-modal-edit-filename{text-align:left}rf-modal-edit-filename input,rf-modal-edit-filename label{font-size:18px;float:left}rf-modal-edit-filename label{width:150px;line-height:38px;margin-bottom:5px;font-weight:400}rf-modal-edit-filename label.head{font-weight:700}rf-modal-edit-filename input,rf-modal-edit-filename input.rf-form{padding:5px 8px;width:calc(100% - 150px)}rf-modal-edit-filename input.rf-form.zip,rf-modal-edit-filename input.zip{width:70px}rf-modal-edit-filename input.city,rf-modal-edit-filename input.rf-form.city{width:calc(100% - 150px - 70px)}rf-modal-edit-filename input.head,rf-modal-edit-filename input.rf-form.head{margin-bottom:30px;margin-top:5px}@media (max-width:649px){rf-modal-edit-filename label{display:none}rf-modal-edit-filename input.rf-form,rf-modal-edit-filename label.head{display:block;width:100%;margin-bottom:0}rf-modal-edit-filename input.rf-form{margin-bottom:5px}rf-modal-edit-filename input.rf-form.head{margin-bottom:30px}rf-modal-edit-filename input.rf-form.city{width:calc(100% - 70px)}}rf-modal-edit-system{display:block}rf-modal-export-as .btn{width:100%}rf-modal-export-as .btn.active{background:#d3d3d3}table{width:100%;border:1px solid #ddd}table td,table th{border:1px solid #ddd;padding:5px}.modal-pick-consumers{text-align:left;padding:10px}.modal-pick-consumers .options{margin-left:20px}.modal-pick-consumers .checkbox-wrapper{border-bottom:1px solid grey}.modal-pick-consumers .checkbox{margin-right:10px;display:inline-block}.modal-pick-rooms{text-align:left;padding:10px}.modal-pick-rooms .options{margin:0 20px}.modal-pick-rooms .checkbox-wrapper{border-bottom:1px solid grey}.modal-pick-rooms .checkbox{margin-right:10px;display:inline-block}.modal-pick-rooms .border-red{border:2px solid red}.modal-selectApartment{text-align:left;padding:10px}.modal-selectApartment .options{margin:0 20px}.modal-selectApartment .checkbox-wrapper{border-bottom:1px solid grey;margin-bottom:10px}.modal-selectApartment .checkbox{margin-right:10px;display:inline-block}.modal-selectApartment label{margin-bottom:0;color:#000}.modal-selectApartment .border-red{border:2px solid red}.modal_checkbox{float:left}.modal_label{margin-bottom:0}rf-modal-select-pump iframe{width:100%;min-height:500px}.modal-select-radiators{text-align:left;padding:10px;font-size:12px}.modal-select-radiators .table>tbody>tr>td{vertical-align:middle}.modal-select-radiators .input-fields{margin-bottom:20px}.modal-select-radiators .input-fields input,.modal-select-radiators .input-fields p,.modal-select-radiators .input-fields select,.modal-select-radiators .input-fields small{font-size:inherit;float:none}.modal-select-radiators .fa-trash{color:red;display:inline-block;vertical-align:middle}.modal-select-radiators .fa-trash:hover{cursor:pointer}.modal-select-radiators i:hover{cursor:pointer}.modal-select-valve{text-align:left;padding:10px}.modal-select-valve a{text-decoration:underline}.modal-select-valve .img-valve img{height:200px;width:auto}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:Inter,sans-serif;font-feature-settings:'liga' 1,'calt' 1}body{font-family:Inter,sans-serif;font-feature-settings:'liga' 1,'calt' 1;-webkit-font-smoothing:antialiased}@media print{.main-view{margin-left:0}}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}b.delta{font-size:22px;line-height:22px}ul{margin:0;padding:0;list-style:none}p{display:inline-block;margin:0}a{cursor:pointer;outline:0;text-decoration:none;color:#000}input{background:#fff;border-radius:2px;border:1px solid #1d398c}input:invalid{-webkit-box-shadow:0 0 5px 1px red;-moz-box-shadow:0 0 5px 1px red;box-shadow:0 0 5px 1px red}input:invalid:focus{-webkit-box-shadow:0 0 5px 1px red;-moz-box-shadow:0 0 5px 1px red;box-shadow:0 0 5px 1px red;border-color:#545454}input.rf-form{margin:0}input::-ms-clear{display:none}input:focus,textarea:focus{outline:0}input[type=number].noarrows{-moz-appearance:textfield}input.noarrows::-webkit-inner-spin-button,input.noarrows::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}foreignObject,g,svg{cursor:default}foreignObject:focus,g:focus,svg:focus{outline:0}text{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.red-stroke{stroke:#F2071B!important;stroke-width:2;fill:none}.red-stroke.mirror-icon{stroke:#0D72A6!important}.blue-stroke{stroke:#0D72A6!important;stroke-width:2;fill:none}.blue-stroke.mirror-icon{stroke:#F2071B!important}.green-stroke{stroke:#1bd800!important;stroke-width:2;fill:none}.green-stroke.mirror-icon{stroke:#d87b00!important}.orange-stroke{stroke:#d87b00!important;stroke-width:2;fill:none}.orange-stroke.mirror-icon{stroke:#1bd800!important}text.red-stroke{fill:#F2071B!important;stroke-width:.75}text.blue-stroke{fill:#0D72A6!important;stroke-width:.75}.circuit-element{fill:transparent}.circuit-element.component{fill:white}.btn.btn-green{background:green;color:#fff;width:100%;height:34px;padding:6px 12px;font-size:14px}.btn.btn-green:hover{background:#20e620;color:#fff}.btn.btn-grey{background:#d3d3d3;color:#fff;width:100%;height:34px;padding:6px 12px;font-size:14px;cursor:default}.btn.btn-grey:hover{background:#d3d3d3;color:#fff}.btn.btn-blue{width:150px;padding:2px 0;background:#add8e6;color:#fff}.btn.btn-blue i{padding-right:5px;color:#fff;font-weight:700}.btn.btn-blue:focus{color:#fff}.btn.btn-blue:hover{color:#fff;opacity:.8}.btn.btn-red{color:#fff;font-weight:700;background:red;border:none;font-size:16px}.btn.btn-red i{padding-right:5px;color:#fff;font-weight:700}.btn.btn-red:focus{color:#fff}.btn.btn-red:hover{color:#fff;opacity:.8}.btn.btn-small{width:initial}.pump-info .btn.btn-blue{width:100%;height:34px;padding:6px 12px;font-size:14px}.i-frame-max{position:fixed;top:0;right:0;bottom:0;left:0}.i-frame-max iframe{width:100%;height:100%}.i-frame-max .close-iframe{position:absolute;top:15px;right:30px;background:#fff;border-radius:100px;height:34px;width:34px;cursor:pointer}.i-frame-max .close-iframe i{font-size:40px;color:#f2071b;position:absolute;top:-3px;right:0}.input-fields{display:inline-block;width:100%;margin-top:-7px}.input-fields label{width:300px;float:left;font-size:12px;line-height:26px;margin-bottom:0}.input-fields input,.input-fields p,.input-fields select,.input-fields small{width:calc(100% - 300px);float:right;padding:4px 2px 0 5px;font-size:12px}@media print{*,:after,:before{background:initial!important}.no-print{display:none!important}rf-modal{display:none!important}body{overflow:hidden!important}}@media screen{.no-screen{display:none!important}}.modal-input .row input,.modal-input .row label,.modal-input .row span{float:left}.modal-input .row label{width:45%;text-align:right;line-height:30px;padding:5px 20px 5px 5px}.modal-input .row input{width:45%}.modal-input .row span{line-height:30px;padding:5px;width:10%;color:grey}.no-pointer{cursor:default}.no-pointer circle,.no-pointer div,.no-pointer g,.no-pointer path,.no-pointer rect,.no-pointer svg,.no-pointer text,.no-pointer title{cursor:default!important}button:focus{outline:0!important}.page-start-home{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh}.app-row{display:flex;flex-direction:column;align-items:center;width:100vw}.app-row-row{display:flex;flex-direction:row;align-items:center}.app img{border-radius:16px;width:64px;height:64px;margin:0 auto}.app{display:flex;flex-direction:column;width:192px;height:128px;position:relative}.app p{margin:0 auto;padding-top:10px}.app-big{height:192px;width:256px}.app-big img{width:128px;height:128px;border-radius:32px}.app .badge{background-color:#7fffd4;border-radius:100px;width:16px;height:16px;line-height:16px;size:1rem;position:absolute;right:64px;top:0}.app-big .badge{width:24px;height:24px;line-height:24px;size:1rem;position:absolute;right:64px;top:0}.functions{color:#9a9a9a;width:100vw;display:flex;flex-direction:column;align-items:center;justify-content:space-around;min-height:50vh}.functions div{text-align:center;background-color:#e5e5e5;border-radius:32px;width:128px;height:128px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;position:relative}.functions div i{display:block;margin:0 auto;font-size:3rem;z-index:30}.functions div p{z-index:30}h1{font-size:24px;color:#ababab;padding-left:16px}.help-button-home{border-radius:100%;background-color:#909090;text-align:center;font-weight:600;color:#fff;display:inline-block;width:1.5em;line-height:1.5;height:1.5em;position:absolute;vertical-align:middle;top:20px;left:20px;font-size:30px}.help-button-home:hover{cursor:pointer}.help-button-home .wrap-help-button-text{position:absolute;width:200px}.help-button-home .wrap-help-button-text .help-button-text{padding:.625rem;z-index:90;background-color:#000;border-radius:2px;border-bottom-left-radius:0;color:#ffff;font-size:10px;position:absolute;bottom:33px;left:10px}.help-button-home .wrap-help-button-text .help-button-text::before{position:absolute;bottom:-9px;left:0;content:"";width:0;height:0;border-right:9px solid transparent;border-top:9px solid;border-top-color:#000}.page-start{position:absolute;top:0;bottom:0;left:0;right:0;padding:20px}.label{padding:0;color:#000}.headline{margin-top:30px;margin-bottom:20px;display:flex;align-items:center}.headline h3{margin:0}.headline .help-button{margin-left:5px;font-size:18px}@media print{select{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}}.circuitoverview h1{font-size:24pt;font-weight:700;padding-left:0;color:#000}.circuitoverview h2{font-size:20pt}.circuitoverview h3{font-size:12pt;margin-top:2pt;margin-bottom:2pt}.circuitoverview h4{font-size:10pt;margin-top:1pt;margin-bottom:1pt}.circuitoverview h5{font-size:8pt;margin-top:.5pt;margin-bottom:.5pt}.circuitoverview h6{font-size:6pt;margin-top:.5pt;margin-bottom:.5pt}.circuitoverview .circuitoverview__flex{display:flex;flex-direction:column-reverse;justify-content:space-between}.circuitoverview .circuitoverview__flex__item{display:flex;flex-direction:row-reverse;justify-content:space-between}.circuitoverview .circuitoverview__flex__item__item{display:flex;flex-direction:row;justify-content:space-between}.circuitoverview .flex-top{display:flex;flex-direction:column-reverse}.circuitoverview .flex-right{display:flex;flex-direction:row}.circuitoverview .alternate-bg{background-color:#f0f0f0}.cover-sheet{text-align:center;display:flex;flex-direction:column;height:100vh}.cover-sheet a,.cover-sheet body,.cover-sheet h1,.cover-sheet h2,.cover-sheet h3,.cover-sheet h4,.cover-sheet h5,.cover-sheet h6,.cover-sheet p{color:#000}.cover-sheet h1{font-size:36pt;font-weight:700;padding-left:0}.cover-sheet h2{margin-top:inherit;font-size:32pt;font-weight:700}.cover-sheet .company p,.cover-sheet .project-details p{display:block;font-size:12pt;font-weight:700}.cover-sheet .project-details p{font-weight:400}.cover-sheet .disclaimer{text-align:left}.cover-sheet .disclaimer p{font-size:8pt;text-align:left}.cover-sheet .footer{text-align:left;display:flex;justify-content:space-between}.cover-sheet .centered{flex-grow:2;display:flex;align-items:center;justify-content:center}.page-pdfview h2{display:inline-block}.page-pdfview .main-view{width:100%;height:auto;position:absolute;left:0;right:0;top:0}.page-pdfview .main-view .row.no-margin{margin:0}.page-pdfview .container-outside{position:relative;min-height:210mm;width:295mm;page-break-inside:avoid;page-break-after:auto}.page-pdfview .container-outside .container-inside{min-height:200mm;width:280mm}.page-pdfview .container-outside .container-inside .circuits{height:auto}.page-pdfview .container-outside .container-inside .headline h3{margin-top:0}.page-pdfview .cover-sheet-outside{position:relative;height:210mm;page-break-inside:avoid;width:295mm}.page-pdfview .cover-sheet-outside .cover-sheet-inside{height:200mm;width:280mm;position:relative}.page-pdfview .cover-sheet-outside .cover-sheet-inside .cover-sheet{position:absolute;top:8mm;left:-5mm;bottom:18mm;right:-5mm;padding:15mm 25mm}.page-pdfview .cover-sheet-outside .cover-sheet-inside .cover-sheet label,.page-pdfview .cover-sheet-outside .cover-sheet-inside .cover-sheet p{font-size:16px;min-width:35mm;margin:0 0 1mm}.page-pdfview .cover-sheet-outside .cover-sheet-inside .cover-sheet .meta{border-bottom:2px solid #000;margin-bottom:5mm}.page-pdfview .cover-sheet-outside .cover-sheet-inside .cover-sheet .head{font-weight:700;border-bottom:2px solid #000;margin-bottom:5mm}.page-pdfview .cover-sheet-outside .cover-sheet-inside .cover-sheet .head label{font-size:22px;position:absolute;top:-.5mm}.page-pdfview .cover-sheet-outside .cover-sheet-inside .cover-sheet .head h2{font-size:25px;font-weight:700;padding-left:35mm;margin-top:0}.page-pdfview .cover-sheet-outside .cover-sheet-inside .cover-sheet .head h2.second-line{margin-bottom:1mm}.page-pdfview .cover-sheet-outside .cover-sheet-inside .cover-sheet .logo{height:60mm;padding:8mm;text-align:center}.page-pdfview .cover-sheet-outside .cover-sheet-inside .cover-sheet .logo img{max-height:100%;max-width:100%}.page-pdfview .cover-sheet-outside .cover-sheet-inside .cover-sheet .meta-info{height:65mm;padding:2mm 3mm}.page-pdfview .cover-sheet-outside .cover-sheet-inside .cover-sheet small{font-style:italic}.page-pdfview .cover-sheet-outside .cover-sheet-inside .cover-sheet .print-footer{position:absolute;top:175mm;left:0;right:0}.page-pdfview .cover-sheet-outside .cover-sheet-inside .cover-sheet .print-footer img{width:100%}.page-pdfview .cover-sheet-outside .cover-sheet-inside .cover-sheet .print-footer .thermo-label{float:left;padding:0 10mm;width:35%;line-height:7mm}.page-pdfview .cover-sheet-outside .cover-sheet-inside .cover-sheet .print-footer .thermo-label.thermo-logo{padding:0;width:30%;text-align:center}.page-pdfview .cover-sheet-outside .cover-sheet-inside .cover-sheet .print-footer .thermo-label.thermo-logo img{height:17mm;width:auto;margin-top:1.5mm}.page-pdfview .cover-sheet-outside .cover-sheet,.page-pdfview .cover-sheet-outside .logo,.page-pdfview .cover-sheet-outside .meta-info{border:1mm solid #20e620}.page-pdfview .page-info{position:absolute;left:-5mm;bottom:0;margin-top:-17px}.page-pdfview .page-number{position:absolute;right:0;bottom:0;margin-top:-17px}@page rotated{size:A4 landscape}@page normal{size:A4 portrait}.rotated_class{page:rotated}.page_class{page-break-inside:avoid;page-break-after:auto}.normal_class{page:normal}.page-start{position:absolute;top:0;bottom:0;left:0;right:0}.page-start .main-view{overflow:hidden;width:100%;height:100%;position:absolute}.page-start .main-view .row.no-margin{margin:0}.page-start .circuits{display:inline-block;position:absolute;bottom:0;left:0;top:50px;width:100%}.page-start .head{position:fixed;top:0;left:50px;right:0;height:50px;background:#fff;z-index:100}.page-start .head h2{display:block;text-align:center;color:green;background:#fff;margin:7px 0;height:35px;font-size:28px;line-height:35px;vertical-align:middle;font-weight:700}.page-start .head p{font-size:85%;display:block;margin:0;margin-top:5px;text-align:right}.page-start .nav-btn{position:fixed;bottom:50px}.page-start .nav-btn.right{right:50px}.page-start .nav-btn.left{left:100px}.page-start .btn-red{float:right}.page-start .btn.btn-back-to{display:block;background:#fff;width:24vh;height:4vh;border:.5vh solid red;padding:4px 0;border-radius:0;font-size:2vh;line-height:1vh}.page-start .btn.btn-back-to i{padding-right:15px;color:red;font-weight:700}.page-start .btn.btn-back-to:hover{opacity:.8;border-color:#ff4e4e}.page-start .btn.btn-back-to:hover i{color:#ff4e4e}.page-start .red{color:#f2071b}.page-start .green{color:green}.page-start-home{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh}.app-row{display:flex;flex-direction:column;align-items:center;width:100vw}.app-row-row{display:flex;flex-direction:row;align-items:center}.app img{border-radius:16px;width:64px;height:64px;margin:0 auto}.app{display:flex;flex-direction:column;width:192px;height:128px;position:relative}.app p{margin:0 auto;padding-top:10px}.app-big{height:192px;width:256px}.app-big img{width:128px;height:128px;border-radius:32px}.app .badge{background-color:#7fffd4;border-radius:100px;width:16px;height:16px;line-height:16px;size:1rem;position:absolute;right:64px;top:0}.app-big .badge{width:24px;height:24px;line-height:24px;size:1rem;position:absolute;right:64px;top:0}.functions{color:#9a9a9a;width:100vw;display:flex;flex-direction:row;align-items:center;justify-content:space-around;min-height:50vh}.functions div{text-align:center;background-color:#e5e5e5;border-radius:32px;width:128px;height:128px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;position:relative}.functions div i{display:block;margin:0 auto;font-size:3rem;z-index:30}.functions div p{z-index:30}h1{font-size:24px;color:#ababab;padding-left:16px}