body,html{height:100%}.app .project-manager .project-view .project-view-configurations .project-view-configurations-list .configurations-wrapper .configurations .configuration>.configuration-content-wrapper>.configuration-menu .configuration-menu-button,.app .project-manager .projects-list .projects-list-projects .projects-list-projects-entry-wrapper .projects-list-projects-entry-menu .projects-list-projects-entry-menu-button,.app .editor .arrangement .arrangement-cable-rows .arrangement-cable-row .arrangement-cable-row-cross,.app .editor .workarea-area .workarea-wrapper .workarea .remove-button,.app .editor .workarea-area .zoom-controls .zoom-button,.app .editor .components-panel .components-group .module-button,.app .modal-container .modal .modal-window .modal-window-header-actions .modal-window-close,.app .notification-container .notification .notification-close,.menu-button,.btn{line-height:1;text-align:center;display:inline-block;border-radius:0px;box-sizing:border-box;outline:none;cursor:pointer;text-decoration:none;border:0;background-color:transparent;padding:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn.btn-transparent:active .arrow,.btn.btn-transparent.active .arrow,.btn.btn-transparent:hover .arrow,.btn.btn-transparent.hover .arrow,.btn .arrow{margin-left:4px;display:inline-block;width:9px;height:9px;background:url(/images/arrow-white.svg) center center no-repeat}.btn.btn-transparent .arrow{margin-left:4px;display:inline-block;width:9px;height:14px;background:url(/images/arrow-purple.svg) center center no-repeat}.menu-button.menu-button-text .arrow{margin-left:4px;display:inline-block;width:9px;height:14px;background:url(/images/arrow-gray.svg) center center no-repeat}.btn{display:flex;align-items:center;padding:5px 23px;text-transform:uppercase;color:#fff;background-color:#8059d8;border:1px solid #8059d8;font:12px/20px "Montserrat";border-radius:16px}.btn.btn-transparent{background-color:transparent;border-radius:16px;color:#8059d8;border:1px solid #8059d8}.btn.btn-transparent:hover,.btn.btn-transparent.hover{background-color:#9372de;border-color:#9372de;color:#fff}.btn.btn-transparent:active,.btn.btn-transparent.active{background-color:#9372de;border-color:#9372de;box-shadow:inset 3px 5px 3px 0 rgba(0,0,0,.12);color:#fff}.btn:hover,.btn.hover{background-color:#9372de;border-color:#9372de}.btn:active,.btn.active{background-color:#9372de;border-color:#9372de;box-shadow:inset 3px 5px 3px 0 rgba(0,0,0,.12)}.menu-button{display:block;height:32px;background-position:center center}.menu-button.menu-button-iconed{width:32px}.menu-button.menu-button-iconed.menu-button-back{background-image:url(/images/arrow-back-default.svg)}.menu-button.menu-button-iconed.menu-button-back:hover,.menu-button.menu-button-iconed.menu-button-back.hover{background-image:url(/images/arrow-back-hover.svg)}.menu-button.menu-button-iconed.menu-button-undo{background-image:url(/images/arrow-undo-default.svg);margin-right:16px}.menu-button.menu-button-iconed.menu-button-undo:hover,.menu-button.menu-button-iconed.menu-button-undo.hover{background-image:url(/images/arrow-undo-hover.svg)}.menu-button.menu-button-iconed.menu-button-redo{background-image:url(/images/arrow-redo-default.svg)}.menu-button.menu-button-iconed.menu-button-redo:hover,.menu-button.menu-button-iconed.menu-button-redo.hover{background-image:url(/images/arrow-redo-hover.svg)}.menu-button.menu-button-text{display:flex;align-items:center;font:14px/20px "Montserrat";padding:6px 16px;color:#111}.menu-button.menu-button-text:hover,.menu-button.menu-button-text.hover{color:#8059d8}.menu-button.menu-button-text:hover.menu-button-text-with-icon>.menu-button-icon-back,.menu-button.menu-button-text.hover.menu-button-text-with-icon>.menu-button-icon-back{display:block;width:32px;height:32px;background-image:url(/images/arrow-back-hover.svg)}.menu-button.menu-button-text.menu-button-text-with-icon>.menu-button-icon-back{display:block;width:32px;height:32px;background-image:url(/images/arrow-back-default.svg)}.btn-list{display:flex;flex-flow:column nowrap}.btn-list--option{user-select:none;flex:0 0 auto;display:flex;flex-flow:row nowrap;align-items:center;padding:8px 16px;background:#f0f2fa;border:1px solid #d5d9e6;border-radius:4px;cursor:pointer}.btn-list--option:not(:first-child){margin-top:16px}.btn-list--option>svg{flex:0 0 auto;width:32px;height:32px;margin-right:8px;color:#555}.btn-list--option>:not(svg){flex:1 1 auto}.btn-list--option:hover{background-color:#e1e6f2}.btn-list--option:hover>svg{color:#8059d8}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.disabled,:disabled,*[disabled=disabled]{pointer-events:none;opacity:.5}.app{height:100%}.app{font:14px/20px "Montserrat";color:#444;font-weight:400}.app a{text-decoration:none}.app a.link{color:#111;text-decoration:underline}.app a.link:hover,.app a.link.hover{color:#8059d8}.app a.link:active,.app a.link.active{color:#9372de}.app a.link-dashed{color:#111;text-decoration:dashed;border-bottom:1px dashed #111}.app a.link-dashed:hover,.app a.link-dashed.hover{color:#8059d8;border-bottom-color:#8059d8}.app a.link-dashed:active,.app a.link-dashed.active{color:#9372de;border-bottom-color:#9372de}.app strong{font-weight:bold}.app p.content-text{margin-bottom:16px}.app .header{color:#000;font-weight:500;font-size:16px;line-height:20px}.app .control{display:block;font:14px/20px "Montserrat";color:#111;background-color:#fff;outline:none;border-radius:4px;border:1px solid #c3c3c3;height:32px;padding:6px 16px;width:100%}.app .control:hover,.app .control .hover{border-color:#999}.app .control:focus,.app .control .focus{border-color:#8059d8}.app .control.invalid{border-color:#d0021b}.app .control+.help-text{margin-top:4px}.app textarea.control{height:52px}.app select.control{background:url(/images/arrow-gray.svg) no-repeat;background-position:right 16px center;-webkit-appearance:none;appearance:none;padding-right:32px}.app .control-group:not(:last-child){margin-bottom:16px}.app .control-group>label{display:block;color:#444;margin-bottom:4px}.app .control-group .static-text{color:#111}.app .help-text{font-size:12px;line-height:18px;color:#4e4e4e}.app .help-text.error{color:#d0021b}.app .dropdown{position:relative}.app .dropdown .dropdown-options{position:absolute;width:100%;display:none;border-radius:4px;border:1px solid #ebebeb;background-color:#fff;box-shadow:0 1px 5px 0 rgba(0,0,0,.06),0 1px 5px 0 rgba(0,0,0,.06);z-index:1000;top:calc(100% + 4px);left:0;padding:8px 0}.app .dropdown .dropdown-options.shown{display:block}.app .dropdown .dropdown-options .dropdown-options-option{display:flex;flex-flow:row nowrap;align-items:flex-start;padding:6px 16px;color:#111;font:14px/20px "Montserrat";text-align:left;cursor:pointer}.app .dropdown .dropdown-options .dropdown-options-option:hover,.app .dropdown .dropdown-options .dropdown-options-option.hover{color:#8059d8}.app .dropdown .dropdown-options .dropdown-options-option>*{flex:1 1 auto}.app .dropdown .dropdown-options .dropdown-options-option>svg{flex:0 0 auto;margin-right:4px;width:24px;height:24px}.app .checkbox{display:inline-block;outline:none;font:14px/20px "Montserrat"}.app .checkbox.indeterminate label .check-zone{border-color:#8059d8;background:url(/images/check-indeterminate.svg) center center no-repeat}.app .checkbox.indeterminate label .check-zone.checked{background:url(/images/check-indeterminate.svg) center center no-repeat}.app .checkbox label{display:flex;color:#111;cursor:pointer}.app .checkbox label input{display:none}.app .checkbox label .check-zone{flex:0 0 auto;box-sizing:border-box;width:16px;height:16px;margin:2px 0;border-radius:4px;border:1px solid #c3c3c3}.app .checkbox label .check-zone+*{margin-left:8px}.app .checkbox label .check-zone.checked{border-color:#8059d8;background:url(/images/check-sign.svg) center center no-repeat}.app .checkbox label .checkbox-label{flex:0 1 auto}.app .checkbox:hover .check-zone,.app .checkbox.hover .check-zone,.app .checkbox:focus .check-zone,.app .checkbox.focus .check-zone{border-color:#999}.app .checkbox.invalid .check-zone{border-color:#d0021b}.app .checkbox+.help-text{margin-left:24px}.app .checkbox-addon{margin-left:24px;margin-top:8px}@keyframes notification-animation{0%{transform:translateY(16px);opacity:0}100%{transform:translateY(0);opacity:1}}@keyframes notification-closing-animation{0%{opacity:1}100%{opacity:0}}@keyframes notification-fading-animation{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(-32px)}}.app .notification-container{position:absolute;left:0;right:0;bottom:0;display:flex;margin:0 auto}.app .notification-container .notification{animation:notification-animation .2s linear;position:absolute;display:block;bottom:32px;left:296px;right:319px;border:1px solid transparent;border-left-width:4px;background:transparent;border-radius:4px}.app .notification-container .notification.closing{animation:notification-closing-animation .2s linear;animation-fill-mode:forwards}.app .notification-container .notification.fading{animation:notification-fading-animation .2s linear;animation-fill-mode:forwards}.app .notification-container .notification .notification-close{position:absolute;top:4px;right:4px;display:block;width:24px;height:24px;background:url(/images/cross-24.svg) center center no-repeat;opacity:.7}.app .notification-container .notification .notification-close:hover,.app .notification-container .notification .notification-close.hover{opacity:1}.app .notification-container .notification .notification-content{padding:4px 48px 4px 16px;display:flex;font:14px/22px "Montserrat";color:#111}.app .notification-container .notification .notification-content p{white-space:pre-wrap}.app .notification-container .notification.notification-error{border-color:#f0ddde;border-left-color:#d0021b;background-color:#fae6e8}.app .notification-container .notification.notification-success{border-color:#ddf0ec;border-left-color:#00795e;background-color:#e6faf6}@keyframes modal-fade-in{0%{opacity:0}100%{opacity:1}}.app .modal-container .modal{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;background-color:rgba(24,23,26,.75);z-index:1000}.app .modal-container .modal .modal-back{position:absolute;top:0;left:0;right:0;bottom:0}.app .modal-container .modal .modal-window{max-height:100%;display:flex;flex:0 0 auto;margin:auto;width:592px;background-color:#fff;border-radius:4px;flex-direction:column;z-index:10000;overflow-y:auto}.app .modal-container .modal .modal-window.modal-information-window{width:1080px}.app .modal-container .modal .modal-window .modal-window-header-actions{display:flex;padding-left:56px;padding-right:16px;margin-top:16px;justify-content:flex-end}.app .modal-container .modal .modal-window .modal-window-header-actions .modal-window-close{display:block;width:32px;height:32px;background:url(/images/cross-default.svg) center center no-repeat}.app .modal-container .modal .modal-window .modal-content{display:flex;flex-direction:column;flex:0 0 auto;padding:0 56px;margin-bottom:48px}.app .modal-container .modal .modal-window .modal-content .modal-header{font:20px/30px "Montserrat";font-weight:500;margin-bottom:16px}.app .modal-container .modal .modal-window .modal-content .modal-body{flex:0 0 auto}.app .modal-container .modal .modal-window .modal-content .modal-body .modal-subheader{font-size:16px;line-height:20px;color:#000;font-weight:500;margin-bottom:8px}.app .modal-container .modal .modal-window .modal-content .modal-actions{margin-top:24px}.app .modal-container .modal .modal-window .modal-content .modal-actions .btn{display:inline-flex;margin-right:8px}.app .modal-container .modal .modal-window .modal-content .modal-actions .btn:last-child{margin-right:0px}.app .modal-container .modal .modal-window .modal-content .modal-links{margin-top:24px}.app .modal-container .modal .modal-window .modal-content .modal-links>*:not(:last-child){margin-bottom:16px}.app .modal-content.configuration-export-modal .configuration-export-equipment{margin-bottom:24px}.app .modal-content.configuration-export-modal .configuration-export-formats .checkbox-wrapper:not(:last-child){margin-bottom:8px}.app .module-information{display:flex;flex-flow:row nowrap}.app .module-information .module-information-header{font-size:16px;line-height:20px;color:#000;font-weight:500;margin-bottom:8px}.app .module-information .module-information-image-wrapper{display:flex;width:384px;min-height:216px;border:1px solid #d5d9e6}.app .module-information .module-information-image-wrapper>img{display:flex;max-width:384px;max-height:216px;margin:auto}.app .module-information .module-information-left{flex:0 0 384px;display:flex;flex-flow:column nowrap}.app .module-information .module-information-right{flex:0 0 552px;margin-left:32px;display:flex;flex-flow:column nowrap}.app .module-information .module-information-characteristics,.app .module-information .module-information-certificates{margin-top:24px}.app .module-information .module-information-description{font-size:14px;line-height:22px;color:#111}.app .module-information .module-information-description .description-links{margin-top:8px}.app .module-information .dotted-label-value{display:flex;flex-flow:row nowrap;font-size:14px;line-height:22px}.app .module-information .dotted-label-value:not(:last-child){margin-bottom:4px}.app .module-information .dotted-label-value .label{flex:0 0 213px;display:flex;flex-flow:row nowrap;color:#444;align-items:baseline}.app .module-information .dotted-label-value .label::after{display:block;content:"";flex:1 0 0px;border-bottom:1px dotted #d5d9e6;margin:0 0 4px 4px}.app .module-information .dotted-label-value .value{color:#111;margin-left:4px;word-break:break-word}.app .module-information .dotted-label-value.pmpc{align-items:flex-end}.app .module-information .dotted-label-value.pmpc>.label{align-items:flex-end}.app .module-information .dotted-label-value.pmpc>.label>span{flex-basis:144px}.app .module-information .dotted-label-value.pmpc>.label::after{margin-bottom:6px}.app .module-information table.equipment-table{width:100%;margin-bottom:16px}.app .module-information table.equipment-table thead{font-size:12px;line-height:18px;color:#4e4e4e}.app .module-information table.equipment-table tr td{padding:8px 0;color:#4e4e4e}.app .module-information table.equipment-table tr td.align-right{text-align:right}.app .module-information table.equipment-table tr td.diameter-col{width:152px;padding-left:16px}.app .module-information table.equipment-table tr td.amount-col{width:104px;padding-left:16px}.app .module-information table.equipment-table tbody tr{border-top:1px solid #ebebeb}.app .module-information table.equipment-table tbody tr td{color:#111}.app .press-block-info-modal-body table{width:100%}.app .press-block-info-modal-body table tr td{vertical-align:middle;text-align:center}.app .press-block-info-modal-body table img{max-width:100%}.app .press-block-info-modal-body h2{margin-top:16px;font-size:16px;line-height:20px;color:#000;font-weight:500;margin-bottom:8px}.app .press-block-info-modal-body table.comparison img{max-height:490px}.app .press-block-info-modal-body table.advantages tr td{padding-left:16px;padding-right:16px;padding-top:8px;padding-bottom:8px}.app .press-block-info-modal-body table.advantages tr.info-row td{text-align:left;vertical-align:top}.app .editor{display:flex;flex-direction:column;height:100%}.app .editor .main-area{flex:auto;display:flex;overflow-y:hidden}.app .editor .panel{flex:0 0 257px;box-sizing:border-box;overflow-y:auto;padding:16px}.app .editor .panel .header{display:flex;align-items:center;margin-bottom:8px}.app .editor .panel .header :first-child{flex:1 0 auto}.app .editor .panel .group-header{display:block;font:14px/22px "Montserrat";font-weight:500;color:#000}.app .editor .panel .panel-block:not(:last-child){margin-bottom:16px}.app .editor .status-panel{border-right:1px solid #e6e6e6}.app .editor .status-panel .group-header{margin-bottom:8px}.app .editor .status-panel .control-group>p.standard{color:#00795e}.app .editor .components-panel{border-left:1px solid #e6e6e6;flex-basis:280px}.app .editor .components-panel .control-group .press-block-label{display:flex;align-items:center}.app .editor .components-panel .control-group .press-block-label .press-block-info{display:inline-block;height:16px;width:16px;margin-left:8px;background:url(/images/info-default.svg) center center no-repeat;cursor:pointer}.app .editor .components-panel .control-group .press-block-label .press-block-info:hover,.app .editor .components-panel .control-group .press-block-label .press-block-info.hover{background-image:url(/images/info-hover.svg)}.app .editor .components-panel .components-group{margin:0 -16px}.app .editor .components-panel .components-group .components-group-content{display:none}.app .editor .components-panel .components-group.expanded .components-group-content{display:block}.app .editor .components-panel .components-group.expanded .group-header .expander-icon{background-image:url(/images/icons-icon-minus-default.svg)}.app .editor .components-panel .components-group.expanded .group-header:hover{color:#8059d8}.app .editor .components-panel .components-group.expanded .group-header:hover .expander-icon{background-image:url(/images/icons-icon-minus-hover.svg)}.app .editor .components-panel .components-group:not(:last-child){margin-bottom:16px}.app .editor .components-panel .components-group .group-header{padding:0 16px;display:flex;flex-flow:row nowrap;align-items:center;cursor:pointer}.app .editor .components-panel .components-group .group-header:hover{color:#8059d8}.app .editor .components-panel .components-group .group-header:hover .expander-icon{background-image:url(/images/icons-icon-plus-hover.svg)}.app .editor .components-panel .components-group .group-header .expander-icon{display:inline-block;margin-right:8px;width:16px;height:16px;background:url(/images/icons-icon-plus-default.svg) center center no-repeat}.app .editor .components-panel .components-group .group-options{padding:0 16px 0 40px;margin-top:8px;margin-bottom:4px}.app .editor .components-panel .components-group .module-button{display:flex;height:32px;padding:8px 16px 8px 40px;align-items:center;font:14px/20px "Montserrat";color:#444;font-weight:400;width:100%;text-align:left}.app .editor .components-panel .components-group .module-button:hover,.app .editor .components-panel .components-group .module-button.hover{color:#8059d8}.app .editor .components-panel .components-group .module-button:active,.app .editor .components-panel .components-group .module-button.active{background-color:#f8f9fb}.app .editor .components-panel .components-group .module-button>span{flex:1 0 auto}.app .editor .components-panel .components-group .module-button>.info{display:block;height:16px;width:16px;margin-right:8px;background:url(/images/info-default.svg) center center no-repeat;cursor:pointer}.app .editor .components-panel .components-group .module-button>.info:hover,.app .editor .components-panel .components-group .module-button>.info.hover{background-image:url(/images/info-hover.svg)}.app .editor .components-panel .components-group .module-button>.link{display:block;height:16px;width:16px;background:url(/images/link-default.svg) center center no-repeat}.app .editor .components-panel .components-group .module-button>.link:hover,.app .editor .components-panel .components-group .module-button>.link.hover{background-image:url(/images/link-hover.svg)}.app .editor .components-panel .components-group .equipment-content{margin-top:8px}.app .editor .components-panel .components-group .equipment-content .control-group{margin-right:16px}.app .editor .components-panel .components-group .equipment-content .equipment-with-info{padding-left:40px;display:flex;flex-flow:row nowrap}.app .editor .components-panel .components-group .equipment-content .equipment-with-info .checkbox{flex:1 0 0px}.app .editor .components-panel .components-group .equipment-content .equipment-with-info .information{display:flex;align-items:baseline}.app .editor .components-panel .components-group .equipment-content .equipment-with-info .information>.hint{display:block;margin-left:8px}.app .editor .components-panel .components-group .equipment-content .equipment-with-info .information>.link{margin-left:8px;display:block;height:16px;width:16px;background:url(/images/link-default.svg) center center no-repeat}.app .editor .components-panel .components-group .equipment-content .equipment-with-info .information>.link:hover,.app .editor .components-panel .components-group .equipment-content .equipment-with-info .information>.link.hover{background-image:url(/images/link-hover.svg)}.app .editor .components-panel .components-group .equipment-content .checkbox-addon{margin-left:64px;margin-right:0}.app .editor .app .editor .menu .left-menu-panel .logo-wrapper{margin-left:0px}.app .editor .menu{display:flex;flex-direction:row;flex:0 0 48px;background-color:#fff;border:1px solid #e6e6e6}.app .editor .menu .left-menu-panel{display:flex;align-items:center;margin:0 16px}.app .editor .menu .left-menu-panel .logo-wrapper{margin-left:0px}.app .editor .menu .left-menu-panel .undo-redo-buttons{display:flex;padding-left:16px;padding-right:16px;height:32px;border-left:1px solid #e6e6e6;border-right:1px solid #e6e6e6}.app .editor .menu .right-menu-panel{flex:1 0 0px;display:flex;align-items:center;margin:8px 16px;justify-content:flex-end;position:relative}.app .editor .menu .logo-wrapper{display:flex;margin-left:8px;padding-right:16px;height:32px;align-items:center}.app .editor .menu .logo-wrapper>.logo{display:block;width:70px;height:28px;background:url(/images/logo-full.svg) center center no-repeat;background-size:contain}.app .editor .menu .completion-rate{display:block;text-align:left;width:136px;margin-right:16px}.app .editor .workarea-area{display:flex;flex:1 1 auto;position:relative}.app .editor .workarea-area .zoom-controls{position:absolute;top:8px;left:8px;z-index:999}.app .editor .workarea-area .zoom-controls .configuration-name{color:#555;background-color:#fff;display:block;border-radius:4px;border:1px solid #c3c3c3;margin-bottom:4px;font-weight:500;display:flex;flex-flow:row nowrap;align-items:center;padding:4px 6px;margin-right:24px;word-break:break-all}.app .editor .workarea-area .zoom-controls .zoom-button{color:#555;background-color:#fff;display:block;height:24px;width:24px;border-radius:4px;border:1px solid #c3c3c3;margin-bottom:4px;font:20px/20px "Montserrat";font-weight:500}.app .editor .workarea-area .zoom-controls .zoom-button:hover,.app .editor .workarea-area .zoom-controls .zoom-button.hover{color:#fff;background-color:#9372de}.app .editor .workarea-area .zoom-controls .zoom-button:active,.app .editor .workarea-area .zoom-controls .zoom-button.active{color:#fff;background-color:#9372de;box-shadow:inset 3px 5px 3px 0 rgba(0,0,0,.12)}.app .editor .workarea-area .workarea-wrapper{overflow:scroll;display:flex;flex-direction:row;position:absolute;top:0;bottom:0;left:0;right:0}.app .editor .workarea-area .workarea-wrapper .workarea{display:block;position:relative;width:min-content;height:min-content;margin:auto}.app .editor .workarea-area .workarea-wrapper .workarea .remove-button{display:block;position:absolute;padding:4px 24px;border-radius:4px;background-color:#fff;height:40px;color:#111;font:14px/20px "Montserrat";z-index:1000;box-shadow:0 1px 5px 0 rgba(0,0,0,.06);border:solid 1px #969696}.app .editor .module{position:absolute;display:block}.app .editor .flange{position:relative;display:block}.app .editor .support-plate{position:absolute;display:block}.app .editor .round-press-block{position:absolute;display:block}.app .editor .section-row{position:relative}.app .editor .section{display:block;position:absolute}.app .editor .section-selection{display:block;position:absolute}.app .editor .arrangement{flex:1 0 0px;display:flex;flex-direction:column;height:100%}.app .editor .arrangement .menu .splitter{display:block;height:32px;width:0;border-left:1px solid #e6e6e6;margin-right:16px}.app .editor .arrangement .menu .menu-button.menu-tab-button{padding:2px 8px 0;margin-right:8px;height:48px;border-bottom:2px solid transparent;box-sizing:border-box;color:#4e4e4e}.app .editor .arrangement .menu .menu-button.menu-tab-button:last-child{margin-right:0}.app .editor .arrangement .menu .menu-button.menu-tab-button.hover,.app .editor .arrangement .menu .menu-button.menu-tab-button:hover{color:#8059d8}.app .editor .arrangement .menu .menu-button.menu-tab-button.active,.app .editor .arrangement .menu .menu-button.menu-tab-button:active{color:#111;border-bottom-color:#8059d8}.app .editor .arrangement .arrangement-content-wrapper{flex:1 0 0px;max-height:calc(100% - 49px);background-color:rgba(107,102,180,.03);display:flex;flex-direction:column;align-items:center;padding:16px 0;overflow-y:auto}.app .editor .arrangement .arrangement-content-wrapper .arrangement-content{width:1120px;max-width:1120px}.app .editor .arrangement .arrangement-header{font:22px/32px "Montserrat";font-weight:500;color:#000;margin-bottom:8px;display:flex}.app .editor .arrangement .arrangement-header>span:first-child{display:block;flex:1 0 0px}.app .editor .arrangement .arrangement-panel{background-color:#fff;border:1px solid #f0f2fa}.app .editor .arrangement .arrangement-panel .arrangement-panel-content{display:flex;flex-direction:row;flex-wrap:wrap;padding:16px 8px 24px}.app .editor .arrangement .arrangement-panel .arrangement-panel-buttons{width:calc(100% - 48px);padding:0 16px}.app .editor .arrangement .arrangement-panel .arrangement-panel-buttons.no-content-buttons{margin-bottom:24px;padding:0 24px}.app .editor .arrangement .arrangement-panel .arrangement-panel-buttons.flex-buttons{display:flex;flex-direction:row}.app .editor .arrangement .arrangement-panel .arrangement-panel-buttons.flex-buttons>.left-buttons{flex:1 0 0px;display:flex}.app .editor .arrangement .arrangement-panel .arrangement-panel-buttons.flex-buttons>.right-buttons{flex:1 0 0px;display:flex;justify-content:flex-end}.app .editor .arrangement .arrangement-panel.mb{margin-bottom:40px}.app .editor .arrangement .col-2{width:calc(50% - 32px);padding:0 16px;margin-bottom:24px}.app .editor .arrangement .col-2.no-b-margin{margin-bottom:0}.app .editor .arrangement .arrangement-cable-rows{width:100%}.app .editor .arrangement .arrangement-cable-rows .arrangement-cable-row{display:flex;align-items:center;margin-top:16px;padding:0 8px}.app .editor .arrangement .arrangement-cable-rows .arrangement-cable-row:not(:last-child){border-bottom:1px solid #ebebeb}.app .editor .arrangement .arrangement-cable-rows .arrangement-cable-row .arrangement-cable-row-inputs{display:flex;flex:1 0 0px}.app .editor .arrangement .arrangement-cable-rows .arrangement-cable-row .arrangement-cable-row-cross{display:block;width:24px;height:24px;background:url(/images/cross-24.svg) center center no-repeat;margin:0 16px;opacity:.7}.app .editor .arrangement .arrangement-cable-rows .arrangement-cable-row .arrangement-cable-row-cross:hover,.app .editor .arrangement .arrangement-cable-rows .arrangement-cable-row .arrangement-cable-row-cross.hover{opacity:1}.app .editor .arrangement .arrangement-cable-rows .col-3{width:calc(33.3333333333% - 32px);padding:0 16px;margin-bottom:16px}.app .editor .arrangement .arrangement-cable-rows .col-3.no-b-margin{margin-bottom:0}.app .editor .arrangement .arrangement-results{margin-top:40px}.app .editor .arrangement .arrangement-results .arrangement-panel{margin-bottom:24px}.app .editor .arrangement .arrangement-results .arrangement-result-wrapper{max-width:100%}.app .editor .arrangement .arrangement-results .arrangement-result-wrapper .arrangement-result{padding:16px 24px;border-bottom:1px solid #ebebeb;position:relative}.app .editor .arrangement .arrangement-results .arrangement-result-wrapper .arrangement-result .arrangement-result-buttons{display:block;position:absolute;top:16px;right:24px}.app .editor .arrangement .arrangement-results .arrangement-result-wrapper .arrangement-result .arrangement-result-header{font:18px/24px "Montserrat";font-weight:500;color:#000;margin-bottom:8px}.app .editor .arrangement .arrangement-results .arrangement-result-wrapper .arrangement-result p{margin-bottom:8px}.app .editor .arrangement .arrangement-results .arrangement-result-wrapper .arrangement-result p strong{font-weight:500}.app .editor .arrangement .arrangement-results .arrangement-result-wrapper .arrangement-preview{overflow-x:auto;padding:16px 24px}.app .editor .arrangement .flex-alert{display:flex;flex-direction:row}.app .editor .arrangement .flex-alert .flex-alert-content{flex:1 0 0px;margin-left:8px}.app .project-manager{display:flex;flex-direction:column;height:100%}.app .project-manager .project-manager-header{display:flex;flex:0 0 48px;padding:0 16px;align-items:center;border-bottom:1px solid #e6e6e6}.app .project-manager .project-manager-header .project-manager-header-menu{flex:1 0 0px;display:flex;justify-content:flex-end}.app .project-manager .project-manager-header .logo-wrapper{display:flex;height:28px;align-items:center}.app .project-manager .project-manager-header .logo-wrapper>.logo{display:block;width:70px;height:28px;background:url(/images/logo-full.svg) center center no-repeat;background-size:contain}.app .project-manager .project-manager-content{display:flex;flex:auto;overflow-y:hidden}.app .project-manager .project-manager-content .side-area{display:flex;flex:0 0 256px;border-right:1px solid #e6e6e6;background-color:#e1e6f2}.app .project-manager .project-manager-content .main-area{flex:auto;display:flex;overflow-x:hidden}.app .project-manager .projects-list{display:flex;flex-direction:column;flex:auto}.app .project-manager .projects-list .projects-list-header{margin:16px;display:flex;align-items:center}.app .project-manager .projects-list .projects-list-header .header{display:block}.app .project-manager .projects-list .projects-list-header .buttons{display:flex;flex:auto;justify-content:flex-end}.app .project-manager .projects-list .projects-list-search{padding:0 16px 16px;position:relative}.app .project-manager .projects-list .projects-list-search .control-search{background-color:rgba(255,255,255,.4);background-image:url(/images/icons-icon-search.svg);background-position:8px center;background-repeat:no-repeat;padding-left:32px;padding-right:32px}.app .project-manager .projects-list .projects-list-search .control-search-clear{display:block;position:absolute;right:24px;top:8px;background:url(/images/icons-icon-input-cross.svg) center center no-repeat;width:16px;height:16px;cursor:pointer}.app .project-manager .projects-list .projects-list-search .control-search-clear.hidden{display:none}.app .project-manager .projects-list .projects-list-search .control-search-clear:hover{background-image:url(/images/icons-icon-input-cross-hover.svg)}.app .project-manager .projects-list .projects-list-projects{flex:auto;overflow-y:auto}.app .project-manager .projects-list .projects-list-projects .projects-list-projects-not-found{padding:0 16px}.app .project-manager .projects-list .projects-list-projects .projects-list-projects-entry-wrapper{display:block;position:relative;border-bottom:1px solid #d5d9e6}.app .project-manager .projects-list .projects-list-projects .projects-list-projects-entry-wrapper:last-child{border-bottom:0}.app .project-manager .projects-list .projects-list-projects .projects-list-projects-entry-wrapper .projects-list-projects-entry{display:block;padding:8px 40px 8px 16px;cursor:pointer}.app .project-manager .projects-list .projects-list-projects .projects-list-projects-entry-wrapper .projects-list-projects-entry.hover,.app .project-manager .projects-list .projects-list-projects .projects-list-projects-entry-wrapper .projects-list-projects-entry:hover{background-color:#f0f2fa}.app .project-manager .projects-list .projects-list-projects .projects-list-projects-entry-wrapper .projects-list-projects-entry:not(:hover).active,.app .project-manager .projects-list .projects-list-projects .projects-list-projects-entry-wrapper .projects-list-projects-entry:not(:hover):active{background-color:#d5d9e6}.app .project-manager .projects-list .projects-list-projects .projects-list-projects-entry-wrapper .projects-list-projects-entry .entry-header{display:block;font:14px/20px "Montserrat";margin-bottom:6px;color:#111;overflow-wrap:break-word}.app .project-manager .projects-list .projects-list-projects .projects-list-projects-entry-wrapper .projects-list-projects-entry .entry-header span.highlight{background-color:rgba(179,155,232,.8)}.app .project-manager .projects-list .projects-list-projects .projects-list-projects-entry-wrapper .projects-list-projects-entry .entry-info{margin-bottom:5px;font-size:12px;line-height:18px;color:#4e4e4e}.app .project-manager .projects-list .projects-list-projects .projects-list-projects-entry-wrapper .projects-list-projects-entry .entry-info strong{font-weight:500}.app .project-manager .projects-list .projects-list-projects .projects-list-projects-entry-wrapper .projects-list-projects-entry .entry-info:last-child{margin-bottom:0}.app .project-manager .projects-list .projects-list-projects .projects-list-projects-entry-wrapper .projects-list-projects-entry-menu{display:block;position:absolute;top:4px;right:4px}.app .project-manager .projects-list .projects-list-projects .projects-list-projects-entry-wrapper .projects-list-projects-entry-menu .dropdown-options{width:152px;left:unset;right:0}.app .project-manager .projects-list .projects-list-projects .projects-list-projects-entry-wrapper .projects-list-projects-entry-menu .projects-list-projects-entry-menu-button{width:32px;height:32px;border-radius:4px;background-image:url(/images/menu-default.svg);z-index:100}.app .project-manager .projects-list .projects-list-projects .projects-list-projects-entry-wrapper .projects-list-projects-entry-menu .projects-list-projects-entry-menu-button:hover,.app .project-manager .projects-list .projects-list-projects .projects-list-projects-entry-wrapper .projects-list-projects-entry-menu .projects-list-projects-entry-menu-button.hover{background-color:rgba(147,137,168,.15)}.app .project-manager .projects-list .projects-list-projects .projects-list-projects-entry-wrapper .projects-list-projects-entry-menu .projects-list-projects-entry-menu-button:active,.app .project-manager .projects-list .projects-list-projects .projects-list-projects-entry-wrapper .projects-list-projects-entry-menu .projects-list-projects-entry-menu-button.active{background-color:rgba(147,137,168,.2)}.app .project-manager .project-view{display:flex;flex:auto;flex-direction:column;overflow-x:hidden}.app .project-manager .project-view .project-view-header{border-bottom:1px solid #e6e6e6;padding:16px 24px}.app .project-manager .project-view .project-view-header .project-view-header-menu{margin-bottom:16px;display:flex;flex-direction:row;justify-content:flex-end}.app .project-manager .project-view .project-view-header .project-view-header-menu .menu-button{margin-left:8px}.app .project-manager .project-view .project-view-header .project-view-header-header{color:#111;font:20px/30px "Montserrat";font-weight:500;max-height:30px;overflow:hidden}.app .project-manager .project-view .project-view-header .project-view-header-header>div{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.app .project-manager .project-view .project-view-configurations{display:flex;flex:auto;overflow-y:hidden}.app .project-manager .project-view .project-view-configurations .project-view-configuration-info{display:block;flex:0 0 280px;flex-direction:column;border-left:solid 1px #e6e6e6;overflow-y:auto}.app .project-manager .project-view .project-view-configurations .project-view-configuration-info .info-row{color:#111;font:14px/20px "Montserrat";margin:16px 16px 0px;overflow-wrap:break-word}.app .project-manager .project-view .project-view-configurations .project-view-configuration-info .info-row:last-child{margin-bottom:16px}.app .project-manager .project-view .project-view-configurations .project-view-configuration-info .info-row strong{font-weight:500}.app .project-manager .project-view .project-view-configurations .project-view-configuration-info .info-row .highlight{background-color:rgba(179,155,232,.8)}.app .project-manager .project-view .project-view-configurations .project-view-configurations-list{flex:auto;background-color:rgba(107,102,180,.03);display:flex;flex-direction:column;min-width:0}.app .project-manager .project-view .project-view-configurations .project-view-configurations-list .project-view-configurations-list-header{display:flex;align-items:center;padding:16px 24px 0;margin-bottom:16px}.app .project-manager .project-view .project-view-configurations .project-view-configurations-list .project-view-configurations-list-header .buttons{flex:auto;display:flex;justify-content:flex-end}.app .project-manager .project-view .project-view-configurations .project-view-configurations-list .configurations-wrapper{display:block;flex:auto;overflow-y:auto}.app .project-manager .project-view .project-view-configurations .project-view-configurations-list .configurations-wrapper .configurations{display:flex;padding:0 16px;flex-wrap:wrap;min-width:0}.app .project-manager .project-view .project-view-configurations .project-view-configurations-list .configurations-wrapper .configurations .configuration{height:134px;width:25%;margin-bottom:16px;max-width:25%}.app .project-manager .project-view .project-view-configurations .project-view-configurations-list .configurations-wrapper .configurations .configuration>.configuration-content-wrapper{display:flex;flex-direction:column;position:relative;height:100%}.app .project-manager .project-view .project-view-configurations .project-view-configurations-list .configurations-wrapper .configurations .configuration>.configuration-content-wrapper>.configuration-content{height:100%;background-color:#f0f2fa;margin:0 8px;border-radius:4px;box-sizing:border-box;cursor:pointer;border:1px solid #f0f2fa}.app .project-manager .project-view .project-view-configurations .project-view-configurations-list .configurations-wrapper .configurations .configuration>.configuration-content-wrapper>.configuration-content.highlight{background-color:rgba(179,155,232,.3)}.app .project-manager .project-view .project-view-configurations .project-view-configurations-list .configurations-wrapper .configurations .configuration>.configuration-content-wrapper>.configuration-content:hover,.app .project-manager .project-view .project-view-configurations .project-view-configurations-list .configurations-wrapper .configurations .configuration>.configuration-content-wrapper>.configuration-content.hover{border-color:#8059d8}.app .project-manager .project-view .project-view-configurations .project-view-configurations-list .configurations-wrapper .configurations .configuration>.configuration-content-wrapper>.configuration-content:active,.app .project-manager .project-view .project-view-configurations .project-view-configurations-list .configurations-wrapper .configurations .configuration>.configuration-content-wrapper>.configuration-content.active{background-color:#babeef}.app .project-manager .project-view .project-view-configurations .project-view-configurations-list .configurations-wrapper .configurations .configuration>.configuration-content-wrapper>.configuration-content>.configuration-stats{position:relative;display:flex;margin-top:16px;margin-bottom:8px;height:40px;color:#111;font:16px/18px "Montserrat";font-weight:500;justify-content:center;align-items:center}.app .project-manager .project-view .project-view-configurations .project-view-configurations-list .configurations-wrapper .configurations .configuration>.configuration-content-wrapper>.configuration-content>.configuration-stats:before{content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background:url(/images/logo.svg) center center no-repeat;opacity:.1}.app .project-manager .project-view .project-view-configurations .project-view-configurations-list .configurations-wrapper .configurations .configuration>.configuration-content-wrapper>.configuration-content>.configuration-stats.completed{color:#00795e}.app .project-manager .project-view .project-view-configurations .project-view-configurations-list .configurations-wrapper .configurations .configuration>.configuration-content-wrapper>.configuration-content>.configuration-name{margin:0 16px 4px;font:14px/20px "Montserrat";overflow:hidden;overflow-wrap:break-word;max-height:40px}.app .project-manager .project-view .project-view-configurations .project-view-configurations-list .configurations-wrapper .configurations .configuration>.configuration-content-wrapper>.configuration-content>.configuration-frame-name{margin:0 16px;color:#4e4e4e;font:12px/18px "Montserrat"}.app .project-manager .project-view .project-view-configurations .project-view-configurations-list .configurations-wrapper .configurations .configuration>.configuration-content-wrapper>.configuration-menu{display:block;position:absolute;top:4px;right:12px}.app .project-manager .project-view .project-view-configurations .project-view-configurations-list .configurations-wrapper .configurations .configuration>.configuration-content-wrapper>.configuration-menu .dropdown-options{width:152px;left:unset;right:0}.app .project-manager .project-view .project-view-configurations .project-view-configurations-list .configurations-wrapper .configurations .configuration>.configuration-content-wrapper>.configuration-menu .configuration-menu-button{width:32px;height:32px;border-radius:4px;background-image:url(/images/menu-default.svg);z-index:100}.app .project-manager .project-view .project-view-configurations .project-view-configurations-list .configurations-wrapper .configurations .configuration>.configuration-content-wrapper>.configuration-menu .configuration-menu-button:hover,.app .project-manager .project-view .project-view-configurations .project-view-configurations-list .configurations-wrapper .configurations .configuration>.configuration-content-wrapper>.configuration-menu .configuration-menu-button.hover{background-color:rgba(147,137,168,.15)}.app .project-manager .project-view .project-view-configurations .project-view-configurations-list .configurations-wrapper .configurations .configuration>.configuration-content-wrapper>.configuration-menu .configuration-menu-button:active,.app .project-manager .project-view .project-view-configurations .project-view-configurations-list .configurations-wrapper .configurations .configuration>.configuration-content-wrapper>.configuration-menu .configuration-menu-button.active{background-color:rgba(147,137,168,.2)}.app .alert{display:block;border:1px solid transparent;border-left-width:4px;background:transparent;border-radius:4px;padding:8px 16px;margin-top:16px;font:14px/22px "Montserrat";color:#111}.app .alert strong{font-weight:500}.app .alert.alert-error{border-color:#f0ddde;background-color:#fae6e8;border-left-color:#d0021b}.app .alert.alert-success{border-color:#ddf0ec;background-color:#e6faf6;border-left-color:#00795e}.app .alert.alert-warning{border-color:#f0ddde;background-color:#f5ede1;border-left-color:#f5a623}.app .user-button .user-button-icon{display:block;width:24px;height:24px;margin-right:8px}.app .user-button .dropdown-options{left:unset;right:0;width:280px;max-height:478px}.app .user-button .user-select{display:flex;flex-direction:column;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;padding:8px 0 4px;margin:4px 0 8px;height:356px;max-height:356px}.app .user-button .user-select .user-select-not-found{padding:0 16px;font-size:12px;line-height:18px;color:#4e4e4e}.app .user-button .user-select .user-select-list{flex:1 0 0px;overflow-y:auto}.app .user-button .user-select .user-select-list>.user-select-list-item{color:#111;display:block;height:50px;max-height:50px;padding:6px 16px;cursor:pointer}.app .user-button .user-select .user-select-list>.user-select-list-item.hover,.app .user-button .user-select .user-select-list>.user-select-list-item:hover{color:#8059d8}.app .user-button .user-select .user-select-list>.user-select-list-item>.user-info{display:block;white-space:nowrap;text-overflow:ellipsis;overflow-x:hidden}.app .user-button .user-select .user-select-list>.user-select-list-item>.user-email{font-size:12px;opacity:.7}.app .user-button .user-select #myAccountOption{display:flex;flex-direction:row;align-items:center}.app .user-button .user-select #myAccountOption>.star{display:block;width:24px;height:24px;margin-right:4px}.app .user-button .user-select>.control-group{margin:0 16px 16px}.app .hint{display:inline;vertical-align:text-top}.app .hint>span{display:inline-block;width:16px;height:16px;margin-top:1px;background:url(/images/info-default.svg) center center no-repeat;cursor:pointer}.app .hint>span:hover,.app .hint>span.hover{background-image:url(/images/info-hover.svg)}.app .hint>div{position:fixed;display:none;box-sizing:border-box;width:288px;margin-left:4px;padding:8px 16px;background:#fff;border:1px solid #ebebeb;border-radius:4px;box-shadow:0 1px 5px 0 rgba(0,0,0,.06),0 1px 5px 0 rgba(0,0,0,.06);font:12px/18px "Montserrat";color:#4e4e4e;z-index:2000;cursor:default}.app .hint.opened>div{display:block}.app .hintable{display:block;position:relative}.app .hintable .hintable-hint-zone{position:absolute;left:0;right:0;top:0;bottom:0}.app .hintable .hintable-hint-zone:hover+.hintable-hint{display:block}.app .hintable .hintable-hint{position:fixed;display:none;padding:8px 16px;background:#f4f4f6;border:1px solid #ebebeb;border-radius:4px;box-shadow:0 1px 5px 0 rgba(0,0,0,.06),0 1px 5px 0 rgba(0,0,0,.06);font:12px/18px "Montserrat";color:#4e4e4e;box-sizing:border-box;cursor:default;z-index:10000}.app .export-modal .export-header{display:block;color:#000;font-size:16px;line-height:20px;font-weight:500;margin-top:24px}.app .export-modal .checkbox-wrapper{display:block}.app .export-modal .checkbox-wrapper :not(:first-child){margin-top:4px}.app .export-modal .export-toggler{display:inline-block;color:#000;font-size:16px;line-height:20px;font-weight:500;margin-top:24px;cursor:pointer}.app .export-modal .export-toggler.expanded .export-toggler-arrow{transform:rotate(0)}.app .export-modal .export-toggler .export-toggler-arrow{display:inline-block;width:14px;height:10px;background:url(/images/arrow-gray.svg) center center no-repeat;transform:rotate(-90deg);color:red}.app .export-modal .export-toggler:hover{color:#8059d8}.app .export-modal .export-toggler:hover .export-toggler-arrow{background:url(/images/arrow-purple.svg) center center no-repeat}.app .export-modal .uncompleted-information{margin-top:16px;line-height:22px}.app .export-modal .uncompleted-information p:not(:first-child){margin-top:8px}.app .export-modal .export-information{margin-top:24px;color:#4e4e4e;font-size:12px;line-height:18px}.app .export-modal .export-configurations-table{display:block;max-height:280px;overflow-y:auto;position:relative}.app .export-modal .export-configurations-table .export-configurations-table-header{position:sticky;top:0;z-index:1;background-color:#fff}.app .export-modal .export-configurations-table .export-configurations-table-body .export-configurations-table-row:not(:last-child){border-bottom:1px solid #ebebeb}.app .export-modal .export-configurations-table .export-configurations-table-row{display:flex;flex-flow:row nowrap;padding:8px 0}.app .export-modal .export-configurations-table .export-configurations-table-row.export-configurations-table-overall-row{border-bottom:1px solid #999}.app .export-modal .export-configurations-table .export-configurations-table-row .col{flex:0 0 0px}.app .export-modal .export-configurations-table .export-configurations-table-row .col:not(:last-child){margin-right:16px}.app .export-modal .export-configurations-table .export-configurations-table-row .col.col-name{flex-basis:190px;max-width:190px}.app .export-modal .export-configurations-table .export-configurations-table-row .col.col-name .configuration-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app .export-modal .export-configurations-table .export-configurations-table-row .col.col-name .configuration-name.incompleted{color:#e02020}.app .export-modal .export-configurations-table .export-configurations-table-row .col.col-name .configuration-info{font-size:12px;line-height:18px;color:#4e4e4e}.app .export-modal .export-configurations-table .export-configurations-table-row .col.col-formats{flex-basis:97px;text-align:center}.app .export-modal .export-configurations-table .export-configurations-table-row .col.col-pdf{flex-basis:31px;text-align:center}.app .export-modal .export-configurations-table .export-configurations-table-row .col.col-xlsx{flex-basis:35px;text-align:center}.app .export-modal .export-configurations-table .export-configurations-table-row .col.col-dxf{flex-basis:29px;text-align:center}.unsupported-browser{display:flex;flex-direction:column;height:100%;background:#f0f2fa;font-family:"Montserrat"}.unsupported-browser .panel{width:592px;margin:auto;padding:48px 56px;background:#fff;border-radius:4px}.unsupported-browser .panel .header{font-size:20px;line-height:30px;font-weight:bold}.unsupported-browser .panel .header+*{margin-top:16px}.unsupported-browser .panel .body{font-size:14px;line-height:20px}
