.hidden{display:none !important}.invisible{visibility:hidden !important}.smallWindow{display:none}@media(max-width: 767px){.smallWindow{position:absolute;top:0;bottom:0;left:0;right:0;background-color:#fff;z-index:99;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center}.smallWindow>i{font-size:12rem;opacity:.5}.smallWindow>span{font-size:1.2rem}}body{min-width:768px;font-family:"Roboto",sans-serif;font-size:16px;color:#000;position:relative}body.configurator{height:100vh;min-height:700px;display:flex;flex-direction:column}.intro header,.loginRegister header,.resetPassword header,.registerPage header{margin-bottom:20px}.intro a:not(.circleButton):not(.configName),.intro a:visited:not(.circleButton):not(.configName),.intro a:hover:not(.circleButton):not(.configName),.configurator a:not(.circleButton):not(.configName),.configurator a:visited:not(.circleButton):not(.configName),.configurator a:hover:not(.circleButton):not(.configName),.loginRegister a:not(.circleButton):not(.configName),.loginRegister a:visited:not(.circleButton):not(.configName),.loginRegister a:hover:not(.circleButton):not(.configName),.resetPassword a:not(.circleButton):not(.configName),.resetPassword a:visited:not(.circleButton):not(.configName),.resetPassword a:hover:not(.circleButton):not(.configName),.registerPage a:not(.circleButton):not(.configName),.registerPage a:visited:not(.circleButton):not(.configName),.registerPage a:hover:not(.circleButton):not(.configName){color:#000}.intro .btn-primary,.configurator .btn-primary,.loginRegister .btn-primary,.resetPassword .btn-primary,.registerPage .btn-primary{background-color:#fb5058;border-color:#fb5058}.intro .btn-primary:hover,.configurator .btn-primary:hover,.loginRegister .btn-primary:hover,.resetPassword .btn-primary:hover,.registerPage .btn-primary:hover{background-color:#c1040e;border-color:#c1040e}.intro .form-control:focus,.configurator .form-control:focus,.loginRegister .form-control:focus,.resetPassword .form-control:focus,.registerPage .form-control:focus{border-color:#fdaaae;box-shadow:0 0 0 .25rem rgba(210,10,10,.25)}a,a:visited,a:hover{text-decoration:none}footer a,footer a:visited,footer a:hover{text-decoration:underline}a.disabled,a:visited.disabled,a:hover.disabled{pointer-events:none;opacity:.3}#workspace{flex-grow:8;display:flex;flex-direction:column;margin-top:20px;height:calc(100vh - 40px - 50px - 20px);overflow:hidden}#workspace #topbar{height:36px;padding-left:236px;border-bottom:solid thin #232323}#workspace #topbar #toolbar{display:flex;justify-content:flex-end;list-style:none;padding:0;margin:0;font-size:22px}#workspace #topbar #toolbar li{width:48px;text-align:center}#workspace #topbar #toolbar li img{width:21px;position:relative;bottom:2px}#workspace #topbar #toolbar #selectedDesc{flex:1;text-align:left;font-size:16px;line-height:33px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#workspace #middleRow{display:flex;flex-grow:8;height:calc(100vh - 146px)}#workspace #sidebar{height:100%;flex-basis:236px;flex-shrink:0;flex-grow:0;border-right:solid thin #232323;font-size:14px}#workspace #sidebar>.stepDraw,#workspace #sidebar .stepPower,#workspace #sidebar .stepBom{height:100%;display:grid;grid-template-rows:min-content minmax(10px, auto) min-content}#workspace #sidebar h3{font-size:16px;margin-bottom:0}@media(max-height: 899px){#workspace #sidebar .instructions{visibility:hidden}}#workspace #sidebar>.stepDraw:not(.stepAddons) .elementProperties .attachmentColors{display:none}#workspace #sidebar>.stepAddons .elementProperties .structureColors{display:none}#workspace #sidebar .palette{padding:0 0 20px 10px;font-size:12px;user-select:none}#workspace #sidebar .palette .scroller{display:grid;grid-template-columns:1fr 1fr;row-gap:10px;align-items:center;max-height:100%;overflow-y:auto;overflow-x:hidden;width:215px}#workspace #sidebar .palette .scroller h3{margin-top:10px;grid-column:1/-1}#workspace #sidebar .palette .icon{text-align:center}#workspace #sidebar .palette .icon img{cursor:grab}#workspace #sidebar .palette .icon.wide{grid-column:1/-1;margin-top:2px}#workspace #sidebar .palette .icon:not(.wide) img{width:90px}#workspace #sidebar .bottom{padding:10px;z-index:10}#workspace #sidebar .bottom button{white-space:nowrap;width:100%}#workspace #sidebar .bottom button.left{text-align:left}#workspace #sidebar .bottom button.left:not(:last-child){margin-bottom:6px}#workspace #sidebar .bottom button.left i{float:left;margin-right:10px}#workspace #sidebar .bottom button.right{text-align:right}#workspace #sidebar .bottom button.right i{float:right;margin-left:10px}#workspace #sidebar .stepPower .powerAttributes{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 4px}#workspace #sidebar .stepPower .powerAttributes .wide{grid-column:1/-1}#workspace #sidebar .stepPower .powerAttributes label[for=gateway],#workspace #sidebar .stepPower .powerAttributes #gateway{cursor:pointer}#workspace #sidebar .stepPower .powerAttributes #fixingTypeContainer{display:flex;flex-direction:column;gap:10px}#workspace #sidebar .stepPower .powerAttributes .option{cursor:pointer;border:solid thin rgba(108,108,108,0);padding:2px}#workspace #sidebar .stepPower .powerAttributes .option input{position:fixed;opacity:0;pointer-events:none}#workspace #sidebar .stepPower .powerAttributes .option img{float:left;width:50px;margin:0 5px 1px 0}#workspace #sidebar .stepPower .powerAttributes .option.selected{border:solid thin #6c6c6c}#workspace #sidebar .stepPower .powerAttributes #gateway{align-self:center;justify-self:left}#workspace #sidebar .stepPower .note{margin-top:10px}#workspace #sidebar .stepBom .export{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:end;gap:10px 25px}#workspace #sidebar .stepBom .export a,#workspace #sidebar .stepBom .export a:hover,#workspace #sidebar .stepBom .export a:visited{text-decoration:none;text-align:center}#workspace #sidebar .stepBom .export a *,#workspace #sidebar .stepBom .export a:hover *,#workspace #sidebar .stepBom .export a:visited *{pointer-events:none}#workspace #sidebar .stepBom .export img{filter:grayscale(100%);opacity:70%;width:100%}#workspace #sidebar>div>div:first-child:not(:last-child){padding-bottom:0}#workspace #sidebar>div>div:not(:first-child):not(:last-child){padding-top:0}#workspace #sidebar form input.error{border-color:red;outline:none}#workspace #app-3d{position:relative;flex-grow:8;border-right:thin #000 solid}#workspace #app-3d canvas{position:absolute}#workspace button>i.bi-arrow-right,#workspace button>i.bi-arrow-left{font-size:1.2em;line-height:1.2}#workspace .properties,#workspace .instructions,#workspace .multiplier{padding:10px 10px 0 10px;font-size:12px}#workspace .properties .card,#workspace .instructions .card,#workspace .multiplier .card{margin-bottom:10px}#workspace .properties .card .card-body,#workspace .instructions .card .card-body,#workspace .multiplier .card .card-body{padding:8px}#workspace .properties .roomSize,#workspace .instructions .roomSize,#workspace .multiplier .roomSize{display:grid;grid-template-columns:minmax(10px, auto) minmax(10px, 1fr) min-content;gap:4px 4px;align-items:center}#workspace .elementProperties{display:grid;grid-template-columns:minmax(10px, auto) minmax(10px, 1fr) minmax(10px, auto) minmax(10px, 1fr);gap:4px 4px;align-items:center}#workspace .elementProperties select{margin:3px}#workspace .elementProperties select.flash.ok{background-color:#d4fdd4}#workspace .elementProperties select.flash.noChoice{background-color:#d4fdfa}#workspace .elementProperties select.flash.shouldChoose{background-color:#fafdd4}#workspace .elementProperties select.flash.notUsed{background-color:#e5e5e5}#workspace .elementProperties input[type=range]{grid-column:span 2}.bomPage{padding:10px 50px;margin-left:auto;margin-right:auto;max-width:900px;overflow-y:auto}.bomPage .bomDate{margin-bottom:20px}.bomPage .bomTable{display:grid;grid-template-columns:min-content min-content min-content auto min-content min-content min-content;column-gap:20px;align-items:center}.bomPage .bomTable .header{font-weight:bold;align-self:start}.bomPage .bomTable img{width:80px;margin:2px}.bomPage .bomTable .label,.bomPage .bomTable .quantity{text-align:center}.bomPage .bomTable .sku{white-space:nowrap}.bomPage .bomTable .unitPrice,.bomPage .bomTable .totalRowPrice,.bomPage .bomTable .totalBomPrice{text-align:right}.bomPage .bomTable .bottomDivider{grid-column:1/-1;border-top:thin #000 solid;padding-top:10px;margin-top:10px}.bomPage .bomTable .multiplierCell{grid-column:1/span 5;text-align:left;font-weight:bold}.bomPage .bomTable .totalBomPriceLabel{text-align:right;font-weight:bold}.bomPage .bomTable .totalBomPrice{font-weight:bold}.bomPage .bomTable .bottom{border-top:solid thin #232323}.bomPage .bomTable .bottom.header:not(.quantity){grid-column:1/3}.bomPage .errors,.bomPage .infos{margin-top:20px}.bomPage .errors h2,.bomPage .infos h2{font-size:1.3rem}.bomPage .errors p,.bomPage .infos p{margin-bottom:.4rem}.pdf{position:relative}.pdf h1{font-size:25px}.pdf h2{font-size:20px}.pdf .logo{display:flex;justify-content:space-between;align-items:baseline}.pdf .logo img{width:300px}.pdf .logo h2{font-size:28px}.pdf .bomPage{max-width:100%;padding:20px 0}.pdf .bomPage .bomTable{font-size:10px}.pdf .bomPage .bomTable img{width:60px}.pdf .bomPage .bomBottom{margin-bottom:50px}.pdf .screenshots h2>img{width:20px;vertical-align:baseline}.pdf .screenshots div>img{width:100%;margin-bottom:50px}.pdf footer{position:absolute;bottom:0;width:100%}.context-menu{position:absolute;background:#fff;border:1px solid #000;padding:5px}.context-menu .tooltip-item.RotateMovable:before{content:"Rotate"}.context-menu .tooltip-item.RotateMovableCcw:before{content:"Rotate CCW"}.context-menu .tooltip-item.DeleteMovable:before{content:"Delete"}.context-menu .tooltip-item.Properties:before{content:"Properties"}.context-menu .tooltip-item.Detach:before{content:"Detach"}.context-menu .tooltip-item.Plus:before{content:"Plus"}.context-menu .tooltip-item.Minus:before{content:"Minus"}.context-menu .tooltip-item.Flip:before{content:"Flip"}.tooltip-message{position:fixed;z-index:1000;background-color:#d3d3d3;padding:5px 10px;border-radius:5px}.circleButton{width:34px;height:34px;border-radius:50%;border:1px solid #fb5058;color:#fb5058;display:flex;align-items:center;justify-content:center;text-align:center;text-transform:uppercase}.circleButton:hover{background-color:#fb5058;color:#fff;cursor:pointer}.circleButton:hover a{color:#fff}.circleButton.login{font-size:8px}#loginModal,body.resetPassword main{color:#fb5058}#loginModal a,#loginModal a:hover,#loginModal a:visited,body.resetPassword main a,body.resetPassword main a:hover,body.resetPassword main a:visited{color:#fb5058}#loginModal input,body.resetPassword main input{margin-bottom:10px}body.resetPassword main{display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 40px - 50px)}body.resetPassword .card{margin:0 auto}form label{margin-bottom:5px}form input{margin-bottom:15px}form input[type=checkbox],form input[type=radio]{margin-bottom:0}form .yadaCheckbox label{margin-bottom:0}#sidebar form input,#sidebar form label{margin-bottom:0}#sidebar .bottom button{font-size:14px}.impersonation{position:fixed;top:0;left:0;right:0;padding:0 5px;height:13px;z-index:9999;background-color:#ff0;font-size:12px;text-align:center}.impersonation a,.impersonation a:hover,.impersonation a:visited{color:#000 !important;position:relative;top:-3px}.testenv{color:blue}#workspace .propopup{position:absolute;z-index:10;padding:0;width:160px;background-color:rgba(0,0,0,0)}#workspace .propopup .card{margin:0}#workspace .propopup .card .title{cursor:move;padding:2px 8px}#workspace .propopup .elementProperties{grid-template-columns:minmax(10px, 1fr) minmax(10px, 1fr)}#workspace .propopup .elementProperties label{margin-left:3px;margin-bottom:0}.svkHelpContainer{display:flex;justify-content:space-between}.svkHelpContainer>:not(.svkHelp){flex-grow:1;flex-basis:0}.svkHelpContainer .svkHelp{flex-grow:0;flex-shrink:0;font-size:16px;line-height:1;margin-bottom:5px;color:blue}.svkHelpContainer input[type=checkbox]{flex-grow:0}.svkHelpContainer input[type=checkbox]+.svkHelp{margin-bottom:0}.modal-header{align-items:flex-start}.btn-secondary{background-color:#fff;color:#000}.invalid-feedback{margin:-5px 0 10px 0}modal-content.card,.resetPassword .card{border-radius:.3rem;width:460px}modal-content.card-header,.resetPassword .card-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:1rem 1rem;margin:0;background:none;border:0}modal-content.card-body,.resetPassword .card-body{padding-left:60px;padding-right:60px}modal-content.card-title,.resetPassword .card-title{text-align:center;text-align:center;font-weight:600;margin:0 auto}modal-content.card-footer,.resetPassword .card-footer{padding:1rem 1rem;background:none;border:0}.invalid-feedback{color:blue}.invalid-feedback a,.invalid-feedback a:hover,.invalid-feedback a:visited{color:blue !important}.form-group{margin-bottom:15px}.intro{color:#fb5058;height:100vh;display:flex;flex-direction:column}.intro main{margin:auto}.intro main>div:first-child{padding:10px;display:grid;grid-template-rows:auto auto;align-items:center;justify-items:start;grid-gap:4vw}.intro main div.outerGrid{grid-template-columns:200px minmax(100px, 600px);align-items:start;grid-row-gap:100px;margin:0 100px}.intro main div.outerGrid>div.text{justify-self:start;line-height:22px}.intro main div.outerGrid .introText{grid-column:1/-1}.intro main div.outerGrid .examplesGrid{display:grid;grid-template-columns:repeat(auto-fit, minmax(80px, 1fr));grid-template-rows:auto auto;align-items:center;justify-items:center;width:100%;gap:50px}.intro main :not(.circleButton:hover) a,.intro main :not(.circleButton:hover) a:visited{color:#fb5058}.intro main :not(.circleButton:hover) a:hover{color:#fff !important}@media(min-width: 1900px){.intro main{grid-gap:20px}}.intro .circleButton:not(.login){font-weight:bold;font-size:10px;width:80px;height:80px;border:1px solid #fb5058;padding:20px}.intro .circleButton:not(.login).create{text-align:left}.intro .circleButton:not(.login).shape:hover{background-color:#fff;color:#fb5058;cursor:auto}.intro .square{width:100%;height:100%;border:1px solid #fb5058}.intro .square.UNDER{border-top:none;border-right:none;border-left:none}.intro .square.L{border-top:none;border-right:none}.intro .square.U{border-top:none}.intro .square.Zleft{position:relative;border:none}.intro .square.Zleft::before{content:"";position:absolute;top:0;left:-8px;width:150%;height:1px;background:#fb5058}.intro .square.Zright{position:relative;border:none}.intro .square.Zright::before{content:"";position:absolute;bottom:0;left:0;width:150%;height:1px;background:#fb5058}.intro .square.Zcenter{border-top:none;border-right:none;border-bottom:none;width:1px}.intro main>div:first-child.help{grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));align-items:start;min-height:initial;grid-gap:16px;width:90vw;margin:auto;margin-bottom:40px}.intro main>div:first-child.help .cell{max-width:200px;line-height:22px;display:flex;flex-direction:column;row-gap:16px;align-items:flex-start}.intro main>div:first-child.help .cell div:first-child{width:24px;height:24px;border-radius:50%;border:1px solid #fb5058;display:flex;align-items:center;justify-content:center;text-align:center}.intro main>div:first-child.help .cell.circleButton{align-items:center;justify-content:center;place-self:center}.intro main.page2 .cell .circleButton{margin-top:100px}.loginRegister{color:#000;height:100vh;display:flex;flex-direction:column}.loginRegister header .login{visibility:hidden}.loginRegister main{margin:auto;width:800px;display:grid;grid-template-columns:1fr auto 1fr;gap:2rem;position:relative}.loginRegister main .separator{border-left:thin solid #ccc}.loginRegister main form:not(#pwdRecoverForm){display:flex;flex-direction:column;row-gap:70px}.loginRegister main form:not(#pwdRecoverForm) h2{align-self:center;font-size:20px;font-weight:600}.loginRegister main form:not(#pwdRecoverForm) fieldset{flex-grow:4;display:grid;grid-template-columns:1fr 1fr;row-gap:10px}.loginRegister main form:not(#pwdRecoverForm) fieldset .input-group input{padding:2px}.loginRegister main form:not(#pwdRecoverForm) fieldset .yadaShowPassword{padding:0 0 0 6px;font-size:16px}.loginRegister main form:not(#pwdRecoverForm) fieldset .yadaShowPassword:active{border:none}.loginRegister main form:not(#pwdRecoverForm) input{border:none;border-bottom:thin solid #ccc;outline:none}.loginRegister main form:not(#pwdRecoverForm) input:focus{outline:none}.loginRegister main form:not(#pwdRecoverForm)>p{flex-grow:4;text-align:center}.loginRegister main form:not(#pwdRecoverForm) button,.loginRegister main form:not(#pwdRecoverForm) .help-block,.loginRegister main form:not(#pwdRecoverForm) .alert,.loginRegister main form:not(#pwdRecoverForm) #pwdRecoverForm{grid-column:1/-1}.loginRegister main form:not(#pwdRecoverForm) button{padding:4px;border-radius:38px;border:solid thin;font-weight:bold;text-transform:uppercase;width:120px;margin:0 auto 0 auto;background-color:#fff;font-size:14px}.loginRegister main #pwdRecoverForm{position:absolute;bottom:86px}.loginRegister main #pwdRecoverForm a{font-size:12px}.registerPage{color:#fb5058;height:100vh;display:flex;flex-direction:column}.registerPage main{margin:auto;width:600px}.registerPage main .pwdMismatch{visibility:hidden;grid-column:1/-1}.registerPage main form.yada-password-mismatch .pwdMismatch{visibility:visible;color:blue;position:relative;top:-15px}.registerPage main fieldset .errorRow{display:none}.registerPage main fieldset .errorRow.fieldError{display:block;grid-column:1/-1;color:blue;position:relative;top:-15px}.registerPage main fieldset p{text-align:center;margin-bottom:50px;margin-top:50px}.registerPage main fieldset label,.registerPage main fieldset button{text-transform:uppercase}.registerPage main fieldset .personalData{display:grid;grid-template-columns:1fr 1.5fr;row-gap:12px}.registerPage main fieldset .personalData .asdrg{display:none}.registerPage main fieldset .personalData input{border:none;border-bottom:thin solid #ccc;outline:none}.registerPage main fieldset .personalData input:focus{outline:none}.registerPage main fieldset .personalData .labelradiowrap{display:flex;justify-content:space-around}.registerPage main fieldset .personalData .labelradiowrap .form-check-input:checked{background-color:#fb5058}.registerPage main fieldset .form-check-input:checked{background-color:#fb5058;border-color:#fb5058}.registerPage main fieldset .clausola{text-align:center;margin-top:20px;margin-bottom:20px}.registerPage main fieldset .clausola label{color:#232323;text-transform:none}.registerPage main fieldset .centerContainer{text-align:center}#loading-indicator{position:relative;width:100%;height:100%}#page-preloader{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:9999;-webkit-transition:opacity 1s;transition:opacity 1s}#page-preloader.is-hiding{opacity:0}#page-preloader.is-hidden{display:none}.c-loader{position:absolute;top:50%;left:50%;margin:0 auto;opacity:1;-webkit-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0);-webkit-transition:-webkit-transform 1s;transition:-webkit-transform 1s;transition:transform 1s;transition:transform 1s,-webkit-transform 1s}.c-loader.is-hiding{-webkit-transform:translate3d(-50%, -100%, 0);transform:translate3d(-50%, -100%, 0)}.c-loader__circle{margin:auto;width:100px;height:100px;-webkit-transform-origin:center center;transform-origin:center center;-webkit-animation:rotate 2s linear infinite;animation:rotate 2s linear infinite}.c-loader__path{stroke-dasharray:89,200;stroke-dashoffset:0;stroke:#fb5058;-webkit-animation:dash 1.5s ease-in-out infinite;animation:dash 1.5s ease-in-out infinite;stroke-linecap:round}.c-loader__logo{position:relative;min-width:300px;margin-bottom:220px}@-webkit-keyframes rotate{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotate{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}to{stroke-dasharray:89,200;stroke-dashoffset:-124px}}@keyframes dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}to{stroke-dasharray:89,200;stroke-dashoffset:-124px}}.modal .modal-dialog .btn-close{bottom:0}header{margin:0 10px;display:flex;justify-content:space-between;align-items:flex-end;height:40px;background-color:#fff}header .logo{display:flex;align-items:end;column-gap:10px}header .logo img{height:34px}header .logo .configName{line-height:.7;color:#fb5058;font-size:20px}header .rightStuff{display:flex;gap:20px;align-items:center;line-height:.7}header .rightStuff a:hover{color:#fb5058}header #languageChoice button,header #languageChoice button:focus-visible{background-color:#fff;border:none;outline:none}header #languageChoice button::after,header #languageChoice button:hover,header #languageChoice button:focus-visible::after,header #languageChoice button:focus-visible:hover{color:#fb5058}header .dashboardIcon{font-size:30px}footer{position:relative;height:50px;color:#666;font-size:14px;border-top:thin solid #000}footer .uk-text-center{text-align:center !important}footer .buildNumber{position:absolute;top:0;right:2px;opacity:.5}.dashboard header{margin-bottom:40px}.dashboard main,.dashboard #dashMenu{margin:0 10px}.dashboard main{min-height:400px;margin-top:20px}.dashboard a:not(.btn)>i.fa,.dashboard a:not(.btn)>.yadaIcon:not(.ok):not(.error):not(.info){color:#000}.dashboard a.nav-link,.dashboard header .rightStuff a{color:#000}.dashboard.profile main>.card{margin-bottom:20px}.dashboard.profile .credentialsContainer{display:grid;grid-template-columns:1fr 1fr;column-gap:20px;row-gap:10px}.dashboard.profile .credentialsContainer h4{grid-column:1/-1}.dashboard.profile .credentialsContainer button{white-space:nowrap}/*# sourceMappingURL=svk.min.css.map */
