*,:after,:before{box-sizing:inherit}html{box-sizing:border-box;font-size:62.5%}body{color:#000;font-family:Helvetica,Arial,sans-serif;font-size:1.6em;line-height:1.6}blockquote{border-left:.3rem solid #d1d1d1;margin-left:0;margin-right:0;padding:1rem 1.5rem}blockquote :last-child{margin-bottom:0}.button,button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;display:inline-block}.button[disabled],button[disabled],input[type=button][disabled],input[type=reset][disabled],input[type=submit][disabled]{cursor:default;opacity:.5}.button[disabled]:focus,.button[disabled]:hover,button[disabled]:focus,button[disabled]:hover,input[type=button][disabled]:focus,input[type=button][disabled]:hover,input[type=reset][disabled]:focus,input[type=reset][disabled]:hover,input[type=submit][disabled]:focus,input[type=submit][disabled]:hover{background-color:#0069d9;border-color:#0069d9}.button.button-outline,button.button-outline,input[type=button].button-outline,input[type=reset].button-outline,input[type=submit].button-outline{background-color:transparent;color:#0069d9}.button.button-outline:focus,.button.button-outline:hover,button.button-outline:focus,button.button-outline:hover,input[type=button].button-outline:focus,input[type=button].button-outline:hover,input[type=reset].button-outline:focus,input[type=reset].button-outline:hover,input[type=submit].button-outline:focus,input[type=submit].button-outline:hover{background-color:transparent;border-color:#606c76;color:#606c76}.button.button-outline[disabled]:focus,.button.button-outline[disabled]:hover,button.button-outline[disabled]:focus,button.button-outline[disabled]:hover,input[type=button].button-outline[disabled]:focus,input[type=button].button-outline[disabled]:hover,input[type=reset].button-outline[disabled]:focus,input[type=reset].button-outline[disabled]:hover,input[type=submit].button-outline[disabled]:focus,input[type=submit].button-outline[disabled]:hover{border-color:inherit;color:#0069d9}.button.button-clear,button.button-clear,input[type=button].button-clear,input[type=reset].button-clear,input[type=submit].button-clear{background-color:transparent;border-color:transparent;color:#0069d9}.button.button-clear:focus,.button.button-clear:hover,button.button-clear:focus,button.button-clear:hover,input[type=button].button-clear:focus,input[type=button].button-clear:hover,input[type=reset].button-clear:focus,input[type=reset].button-clear:hover,input[type=submit].button-clear:focus,input[type=submit].button-clear:hover{background-color:transparent;border-color:transparent;color:#606c76}.button.button-clear[disabled]:focus,.button.button-clear[disabled]:hover,button.button-clear[disabled]:focus,button.button-clear[disabled]:hover,input[type=button].button-clear[disabled]:focus,input[type=button].button-clear[disabled]:hover,input[type=reset].button-clear[disabled]:focus,input[type=reset].button-clear[disabled]:hover,input[type=submit].button-clear[disabled]:focus,input[type=submit].button-clear[disabled]:hover{color:#0069d9}code{border-radius:.4rem;font-size:86%;margin:0 .2rem;padding:.2rem .5rem;white-space:nowrap}code,pre{background:#f4f5f6}pre{border-left:.3rem solid #0069d9;overflow-y:hidden}pre>code{border-radius:0;display:block;padding:1rem 1.5rem;white-space:pre}hr{border:0;border-top:.1rem solid #f4f5f6;margin:3rem 0}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;box-shadow:none;box-sizing:inherit;height:3.8rem;padding:.6rem 1rem;width:100%}input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{border-color:#0069d9;outline:0}select{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="14" viewBox="0 0 29 14" width="29"><path fill="%23d1d1d1" d="M9.37727 3.625l5.08154 6.93523L19.54036 3.625"/></svg>') 100% no-repeat;padding-right:3rem}select:focus{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="14" viewBox="0 0 29 14" width="29"><path fill="%230069d9" d="M9.37727 3.625l5.08154 6.93523L19.54036 3.625"/></svg>')}textarea{min-height:6.5rem}label,legend{display:block;font-size:1.6rem;font-weight:700;margin-bottom:.5rem}fieldset{border-width:0;padding:0}input[type=checkbox],input[type=radio]{display:inline}.label-inline{display:inline-block;font-weight:400;margin-left:.5rem}.row{display:flex;flex-direction:column;width:100%}.row,.row.row-no-padding,.row.row-no-padding>.column{padding:0}.row.row-wrap{flex-wrap:wrap}.row.row-top{align-items:flex-start}.row.row-bottom{align-items:flex-end}.row.row-center{align-items:center}.row.row-stretch{align-items:stretch}.row.row-baseline{align-items:baseline}.row .column{display:block;flex:1 1 auto;margin-left:0;max-width:100%;width:100%}.row .column.column-offset-10{margin-left:10%}.row .column.column-offset-20{margin-left:20%}.row .column.column-offset-25{margin-left:25%}.row .column.column-offset-33,.row .column.column-offset-34{margin-left:33.3333%}.row .column.column-offset-50{margin-left:50%}.row .column.column-offset-66,.row .column.column-offset-67{margin-left:66.6666%}.row .column.column-offset-75{margin-left:75%}.row .column.column-offset-80{margin-left:80%}.row .column.column-offset-90{margin-left:90%}.row .column.column-10{flex:0 0 10%;max-width:10%}.row .column.column-20{flex:0 0 20%;max-width:20%}.row .column.column-25{flex:0 0 25%;max-width:25%}.row .column.column-33,.row .column.column-34{flex:0 0 33.3333%;max-width:33.3333%}.row .column.column-40{flex:0 0 40%;max-width:40%}.row .column.column-50{flex:0 0 50%;max-width:50%}.row .column.column-60{flex:0 0 60%;max-width:60%}.row .column.column-66,.row .column.column-67{flex:0 0 66.6666%;max-width:66.6666%}.row .column.column-75{flex:0 0 75%;max-width:75%}.row .column.column-80{flex:0 0 80%;max-width:80%}.row .column.column-90{flex:0 0 90%;max-width:90%}.row .column .column-top{align-self:flex-start}.row .column .column-bottom{align-self:flex-end}.row .column .column-center{-ms-grid-row-align:center;align-self:center}@media (min-width:40rem){.row{flex-direction:row;margin-left:-1rem;width:calc(100% + 2rem)}.row .column{margin-bottom:inherit;padding:0 1rem}}a{color:#0069d9;text-decoration:none}dl,ol,ul{list-style:none;margin-top:0;padding-left:0}dl dl,dl ol,dl ul,ol dl,ol ol,ol ul,ul dl,ul ol,ul ul{font-size:90%;margin:1.5rem 0 1.5rem 3rem}ol{list-style:decimal inside}ul{list-style:circle inside}.button,button,dd,dt,li{margin-bottom:1rem}fieldset,input,select,textarea{margin-bottom:1.5rem}blockquote,dl,figure,form,ol,p,pre,table,ul{margin-bottom:2.5rem}table{border-spacing:0;width:100%}td,th{border-bottom:.1rem solid #e1e1e1;padding:1.2rem 1.5rem;text-align:left}td:first-child,th:first-child{padding-left:0}td:last-child,th:last-child{padding-right:0}b,strong{font-weight:700}p{margin-top:0}h1,h2,h3,h4,h5,h6{font-weight:300;letter-spacing:-.1rem;margin-bottom:2rem;margin-top:0}h1{font-size:4.6rem;line-height:1.2}h2{font-size:3.6rem;line-height:1.25}h3{font-size:2.8rem;line-height:1.3}h4{font-size:2.2rem;letter-spacing:-.08rem;line-height:1.35}h5{font-size:1.8rem;letter-spacing:-.05rem;line-height:1.5}h6{font-size:1.6rem;line-height:1.4}img{max-width:100%}.clearfix:after{clear:both;content:" ";display:table}.float-left{float:left}.float-right{float:right}h1{font-size:3.6rem}h2{font-size:2.8rem}h3{font-size:2.2rem}h4{font-size:1.8rem}h5{font-size:1.6rem}h6{font-size:1.4rem}.container{max-width:120rem}select{width:auto}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert p{margin-bottom:0}.alert:empty{display:none}.help-block{color:#a94442;margin:-1rem 0 2rem}.phx-hero{text-align:center;border-bottom:1px solid #e3e3e3;background:#eee;border-radius:6px;padding:3em;margin-bottom:3rem;font-weight:200;font-size:120%}.phx-hero p{margin:0}.phx-logo{min-width:300px;margin:1rem;display:block}.phx-logo img{width:auto;display:block}header{width:100%;background:#fdfdfd;border-bottom:1px solid #eaeaea;margin-bottom:2rem}header section{align-items:center;display:flex;flex-direction:column;justify-content:space-between}header nav li,header nav ul{margin:0;padding:0;display:block;text-align:right;white-space:nowrap}header nav ul{margin:1rem;margin-top:0}header nav a{display:block}@media (min-width:40.0rem){header section{flex-direction:row}header nav ul{margin:1rem}.phx-logo{flex-basis:527px;margin:2rem 1rem}}table td{padding:.7rem .5rem}table td:first-child{padding-left:0}table td:last-child{padding-right:0}table td.align-right{text-align:right}table td.align-center{text-align:center}table.compact{font-size:.9rem;padding:0;margin:0;margin-bottom:1rem}table.compact td,table.compact th,table.compact tr{padding:3px;margin:0}html,table.compact a,table.compact button{margin:0}html{font-size:16px;background:#f0f3f5;height:100%;font-family:IBM Plex Sans,Helvetica,Arial,sans-serif;font-weight:300;scroll-behavior:smooth}@media print{html{background:none}}@page{size:auto;margin-bottom:8mm}body{margin:unset;font-size:1rem;font-family:IBM Plex Sans,Helvetica,Arial,sans-serif;font-weight:300}h1{font-size:2.6rem;line-height:1.25}h2{font-size:2.2rem;line-height:1.3}h3{font-size:1.8rem;letter-spacing:-.08rem;line-height:1.35}h4{font-size:1.6rem;letter-spacing:-.05rem;line-height:1.5}h5{font-size:1.4rem;line-height:1.4}h5,h6{letter-spacing:0}h6{font-size:1.2rem;line-height:1.2}h1,h2,h3,h4,h5,h6{color:#143046}blockquote,dl,figure,form,ol,p,pre,table,ul{margin-bottom:1.3rem}.text-bold{font-weight:700}main{padding-bottom:80px}main .loading{display:none}main.container{padding-bottom:80px}main.full-page-with-menu{display:grid}@media screen and (min-width:768px){main.full-page-with-menu{grid-template-areas:"a b";grid-template-columns:240px 1fr}}@media print{main.full-page-with-menu{grid-template-areas:"b";grid-template-columns:1fr}}main.full-page-with-menu .menu{display:none;grid-area:a}@media screen and (min-width:768px){main.full-page-with-menu .menu{display:block}}main.full-page-with-menu .content{grid-area:b;margin:1rem;max-width:1200px;overflow-y:scroll}.container{margin:0 auto;max-width:1100px;padding:0 2rem;position:relative;width:100%}@media print{.container{max-width:none;padding:0;margin:0}}@media screen and (max-width:768px){.container{padding:8px}}.live-indicator{font-size:1rem;color:#b1b1b1;position:fixed;right:1rem;bottom:1rem;z-index:3;display:flex;flex-flow:row nowrap}.live-indicator .error{color:red}.live-indicator .online-indicator{color:#b1b1b1;margin-right:.25rem}.color-grey{color:#b1b1b1}.filters{display:inline-block}.filters .menu{display:none;position:absolute;top:32;left:0;background:#fff;z-index:7}.filters .filters-status{display:inline-block;position:relative;width:200px}.filters .filters-status .menu-trigger{display:inline-block}.filters .filters-status .menu-trigger:hover+.menu,.filters .filters-status .menu:hover{display:flex;flex-flow:column nowrap}.filters .filter{color:#f5c538;margin:0;cursor:pointer;user-select:none}.filters .filter input{margin:0}a:focus,a:hover{color:#606c76}.help-block{color:#ff0500;display:block;margin:0 0 1rem;font-weight:400}.section{background:#fff;padding:2rem;border-radius:0;border:1px solid #fbfbfb;margin-bottom:1rem;box-shadow:none}@media print{.section{background:none;box-shadow:none;border:none;padding:0}}@media screen and (max-width:768px){.section{padding:8px}}.qrcode-download{display:inline-block}.tos{break-before:page;column-count:3;column-gap:2rem;column-rule-style:solid;column-rule-width:1px;column-rule-color:#d7d7d7;font-size:10px;white-space:pre-wrap}.header-img{width:100%;max-height:400px;min-height:200px;object-fit:cover;object-position:center}@media print{.hide-in-print,i.hide-in-print{display:none}}.phx-click-loading{opacity:.5;transition:opacity 1s ease-out}.phx-loading-show{display:none}.phx-loading-hide,.phx-submit-loading>.phx-loading-show{display:block}.phx-submit-loading>.phx-loading-hide{display:none}.phx-submit-loading .loading-indicator{display:block}.loading-indicator{display:none;position:absolute;left:4px;top:0;color:#1ace81}#loading-page-div{display:none;position:absolute;width:100%;height:100%;background:#f0f3f5;z-index:7}#loading-page-div.loading{display:block}#loading-page-div div{overflow:hidden;height:300px}#loading-page-div div h1{height:2.6rem;background:rgba(245,197,56,.1);margin-bottom:4rem;overflow:hidden;position:relative}#loading-page-div div p{height:1rem;background:#f0f3f5;overflow:hidden;position:relative}#loading-page-div div>:after{position:absolute;top:0;right:0;bottom:0;left:0;transform:translateX(-100%);background-image:repeatinglinear-gradient(90deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.2) 20%,hsla(0,0%,100%,.5) 60%,hsla(0,0%,100%,0));animation:a 1.5s infinite;content:""}@keyframes a{to{transform:translateX(100%)}}label,legend{font-size:.8rem;font-weight:200}input[type=checkbox],input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{appearance:none;-webkit-appearance:none;-moz-appearance:none;border:1px solid transparent;transition:all .5s;background:rgba(245,197,56,.05);border-radius:0;font-family:IBM Plex Sans,Helvetica,Arial,sans-serif;font-weight:300;font-size:1em;padding:.4rem;box-shadow:none;box-sizing:inherit;height:2.4rem;font-size:.9rem;width:100%}@media print{input[type=checkbox],input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{background:none}}input[type=checkbox]:hover,input[type=date]:hover,input[type=email]:hover,input[type=number]:hover,input[type=password]:hover,input[type=search]:hover,input[type=tel]:hover,input[type=text]:hover,input[type=url]:hover,select:hover,textarea:hover{border:1px solid #d7d7d7;border-radius:0;background:none}@media print{input[type=checkbox]:hover,input[type=date]:hover,input[type=email]:hover,input[type=number]:hover,input[type=password]:hover,input[type=search]:hover,input[type=tel]:hover,input[type=text]:hover,input[type=url]:hover,select:hover,textarea:hover{border:none}}input[type=checkbox]:focus,input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{border:1px solid #143046;border-radius:0;background:none}@media print{input[type=checkbox]:focus,input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{border:none}}input[type=checkbox]:before{display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;font-family:Font Awesome\ 5 Pro;font-weight:400;color:#ff673b;content:"";width:1rem;height:1rem}input[type=checkbox]:hover{border:1px solid transparent}input[type=checkbox]:hover:before{color:#f5c538}input[type=checkbox]:checked:before{content:""}input[disabled],textarea[disabled]{background:none}input[disabled]:hover,textarea[disabled]:hover{border:none}.form-columns{display:grid;grid-template-columns:minmax(120px,1fr) 3fr;grid-template-rows:auto;grid-gap:2rem 1rem}.form-columns label{grid-column:1/2;position:relative;margin:0;margin-top:.4rem}.form-columns label .form-hint{color:#b1b1b1;margin-top:unset}.form-columns input,.form-columns select,.form-columns textarea{grid-column:2/2;width:fit-content}.form-columns input[type=text]{width:100%}.form-columns input[type=color]{width:2rem}.form-columns textarea{width:100%}.form-columns .form-hint{margin-top:.4rem}.form-hint{color:#b1b1b1;font-size:.8rem;margin:0}input.input-disabled{background:#f5f5f5}a{font-family:IBM Plex Sans,Helvetica,Arial,sans-serif;font-weight:300;color:#ff673b;padding:1px;background:none;position:relative;background-clip:padding-box;box-sizing:border-box;white-space:nowrap;border-bottom:none}a:hover{color:#ff3f08}a:active:before,a:focus:before{background:#f5c538}.btn,.button,button,input[type=button],input[type=reset],input[type=submit]{position:relative;font-family:IBM Plex Sans,Helvetica,Arial,sans-serif;font-weight:400;display:inline-block;color:#000;padding:8px 12px;border-radius:0;border:none;white-space:nowrap;padding:.8em 1.6em;height:unset;line-height:unset;font-size:1rem;margin-bottom:.7rem;margin-right:.5rem;width:min-content;height:min-content}@media print{.btn,.button,button,input[type=button],input[type=reset],input[type=submit]{display:none}}.btn[disabled],.button[disabled],button[disabled],input[type=button][disabled],input[type=reset][disabled],input[type=submit][disabled]{background:#b1b1b1;border:none}.btn[disabled]:hover,.button[disabled]:hover,button[disabled]:hover,input[type=button][disabled]:hover,input[type=reset][disabled]:hover,input[type=submit][disabled]:hover{border:none}.btn:hover:before,.button:hover:before,button:hover:before,input[type=button]:hover:before,input[type=reset]:hover:before,input[type=submit]:hover:before{content:none}.btn:last-child,.button:last-child,button:last-child,input[type=button]:last-child,input[type=reset]:last-child,input[type=submit]:last-child{margin-right:0}.btn:focus,.btn:hover,.button:focus,.button:hover,button:focus,button:hover,input[type=button]:focus,input[type=button]:hover,input[type=reset]:focus,input[type=reset]:hover,input[type=submit]:focus,input[type=submit]:hover{background:#ff673b;color:#eeb50c}.btn.btn-link,.button.btn-link,button.btn-link,input[type=button].btn-link,input[type=reset].btn-link,input[type=submit].btn-link{background:transparent;border:1px solid transparent;color:#ff673b;position:relative}.btn.btn-link:disabled,.button.btn-link:disabled,button.btn-link:disabled,input[type=button].btn-link:disabled,input[type=reset].btn-link:disabled,input[type=submit].btn-link:disabled{cursor:default;color:#b1b1b1}.btn.btn-link:disabled:hover,.button.btn-link:disabled:hover,button.btn-link:disabled:hover,input[type=button].btn-link:disabled:hover,input[type=reset].btn-link:disabled:hover,input[type=submit].btn-link:disabled:hover{color:#b1b1b1;background:transparent}.btn.btn-link:after,.button.btn-link:after,button.btn-link:after,input[type=button].btn-link:after,input[type=reset].btn-link:after,input[type=submit].btn-link:after{opacity:0;transition:width .18s,left .18s;background:#000;content:"";position:absolute;bottom:0;left:45%;width:10%;height:0}.btn.btn-link:hover:after,.button.btn-link:hover:after,button.btn-link:hover:after,input[type=button].btn-link:hover:after,input[type=reset].btn-link:hover:after,input[type=submit].btn-link:hover:after{opacity:1;left:0;width:100%;height:2px}.btn.btn-primary,.button.btn-primary,button.btn-primary,input[type=button].btn-primary,input[type=reset].btn-primary,input[type=submit].btn-primary{color:#fff;background:#000;border:1px solid #000}.btn.btn-primary:hover,.button.btn-primary:hover,button.btn-primary:hover,input[type=button].btn-primary:hover,input[type=reset].btn-primary:hover,input[type=submit].btn-primary:hover{color:#f5c538}.btn.btn-primary[disabled],.button.btn-primary[disabled],button.btn-primary[disabled],input[type=button].btn-primary[disabled],input[type=reset].btn-primary[disabled],input[type=submit].btn-primary[disabled]{background:#b1b1b1;border:1px solid #b1b1b1;color:#fff}.btn.btn-primary[disabled]:hover,.button.btn-primary[disabled]:hover,button.btn-primary[disabled]:hover,input[type=button].btn-primary[disabled]:hover,input[type=reset].btn-primary[disabled]:hover,input[type=submit].btn-primary[disabled]:hover{background:#b1b1b1;border:1px solid #b1b1b1}.btn.btn-secondary,.button.btn-secondary,button.btn-secondary,input[type=button].btn-secondary,input[type=reset].btn-secondary,input[type=submit].btn-secondary{color:#000;background:#f5c538;border:1px solid #f5c538}.btn.btn-tertiary,.button.btn-tertiary,button.btn-tertiary,input[type=button].btn-tertiary,input[type=reset].btn-tertiary,input[type=submit].btn-tertiary{color:#143046;background:#f5c538;border:1px solid #f5c538}.btn.btn-tertiary:hover,.button.btn-tertiary:hover,button.btn-tertiary:hover,input[type=button].btn-tertiary:hover,input[type=reset].btn-tertiary:hover,input[type=submit].btn-tertiary:hover{color:brighten(#143046,10%);background:#f4c129;border:1px solid #f4c129}.btn.btn-rainbow,.button.btn-rainbow,button.btn-rainbow,input[type=button].btn-rainbow,input[type=reset].btn-rainbow,input[type=submit].btn-rainbow{color:#fff;background:-webkit-linear-gradient(-180deg,#f5c538,#ff673b)}.btn.btn-sm,.button.btn-sm,button.btn-sm,input[type=button].btn-sm,input[type=reset].btn-sm,input[type=submit].btn-sm{padding:4px 12px;font-size:.8rem}.btn.btn-menu,.button.btn-menu,button.btn-menu,input[type=button].btn-menu,input[type=reset].btn-menu,input[type=submit].btn-menu{width:100%;font-size:.8rem;margin:0}.btn.btn-menu-bar,.button.btn-menu-bar,button.btn-menu-bar,input[type=button].btn-menu-bar,input[type=reset].btn-menu-bar,input[type=submit].btn-menu-bar{color:#000}header{background:#f5c538;height:75px;margin:0}@media print{header{display:none}}header a:hover:before{content:none}header section.container{align-items:center;padding-top:1rem}@media screen and (max-width:768px){header section.container{flex-direction:row}}header section.container .title-logo{background-color:unset;display:flex;align-items:baseline;align-self:flex-start;padding-top:11px}header section.container .title-logo img{width:5rem;position:relative;align-self:center}header section.container .title-logo h1{margin-top:.1em;margin-bottom:.5em}header section.container nav{display:flex;justify-content:space-around;align-items:baseline;margin-bottom:.7rem}header section.container nav>a{margin-bottom:0}header section.container nav>a.btn-link{color:#000;font-weight:400;background-color:unset;border:none;box-shadow:none;padding-top:.5em}header section.container nav>a:last-child{padding-right:0}header section.container nav .dropdown .dropdown-trigger{color:#000;padding:8px 12px;border-radius:0;border:none;padding:.5rem 1.3rem;height:unset;line-height:unset;font-size:1rem;margin-bottom:0;margin-right:0}header section.container nav .dropdown .dropdown-trigger:hover{background:unset}header section.container nav .dropdown .dropdown-trigger:hover:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:#000}body{height:100%}.sign-in-body .container{height:100%;display:flex;flex-flow:column nowrap;justify-content:center;justify-items:center;align-items:center;align-content:center}.sign-in-body .container .logo-stykka{height:10rem;margin:3rem;border-radius:50%;flex-grow:0}.sign-in-body .container .btn-rainbow{display:flex}.sign-in-body .container .section{width:100%;max-width:420px}.sign-in-body .container .logo-google{height:1.4rem;margin-right:.5rem}.controls-tray{display:flex;flex-flow:row nowrap;align-items:baseline}.controls-tray i{font-size:.8rem;color:#b1b1b1}.projects-controls .search{height:3rem}.projects-controls .button-stats{position:relative;display:flex;flex-flow:row wrap;align-items:baseline;justify-content:space-between}@media print{.projects-controls .button-stats{display:none}}.projects-controls .button-stats .stats-info table{margin:0}.projects-controls .button-stats .stats-info table thead td{color:#b1b1b1;text-align:left}.projects-controls .button-stats .stats-info table tr{padding:0;margin:0}.projects-controls .button-stats .stats-info table td{white-space:nowrap;text-align:right;padding:.5rem;margin:0;border:none}.projects-controls .button-stats .stats-info table td:first-child{text-align:left}.projects-controls .button-stats .dropdown-stats .dropdown-trigger{width:2rem;height:2rem;margin:0}.projects{display:flex;flex-flow:column nowrap;padding-bottom:2rem;overflow-x:scroll}.projects .projects-background{padding:1rem;width:max-content;background-image:repeating-linear-gradient(90deg,transparent,transparent 56px,#fff 0,#fff 57px)}.projects .project{background:#fff;margin-bottom:1rem;padding:1rem;border-radius:0;box-shadow:none}.projects .project>*{margin-right:2rem}.projects .project .project-id{white-space:nowrap}.projects .project .label-list{display:flex;flex-flow:row nowrap;font-size:.8rem;margin:0}.projects .project .label-list .label-box{margin-right:1rem;white-space:nowrap}.projects .project label{font-weight:400;color:#b1b1b1;margin-bottom:0}.projects .project .asana-link{background:none}.projects .project .asana-link img{filter:saturate(0) contrast(0) brightness(1.2);height:2rem;margin:-.7em 0}.projects .project .asana-link img:hover{filter:none}@media screen and (max-width:1024px){.proj-edit .section{margin:0;padding:1rem}.proj-edit .section .items{margin:0;padding:0}.proj-edit .section .items .item{padding:1rem}.proj-edit .section .items .item .item-sub{padding:0}}.proj-edit .notifications{position:fixed;z-index:12;bottom:0;left:1rem;max-width:400px;width:max-content;max-height:90vh;box-shadow:none;background:rgba(0,0,0,.0588235294);border-radius:0}.proj-edit .notifications .notification{position:relative;width:100%;border-radius:0;padding:1rem;margin-top:2px;font-size:.8rem;white-space:pre-line}.proj-edit .notifications .notification:first-child{margin-top:0}.proj-edit .notifications .notification.error{background:#ee4266}.proj-edit .notifications .notification.warning{background:#f5c538}.proj-edit .notifications .notification.success{background:#1ace81}.proj-edit .notifications .notification .close{position:absolute;top:0;right:0;padding:0;margin:0;color:#000}.proj-edit .notifications .notification .level{font-weight:400}.proj-edit .form-top{display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:auto;grid-template-areas:"c c c c c c" "d d d d d d" "e e e e e e" "f f f f f f" "b b b b b b";grid-gap:1rem}@media print{.proj-edit .form-top{grid-template-areas:"c c c c c g" "e e e e e g" "b b b b b b"}}.proj-edit .form-bottom{display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:auto;grid-template-areas:"h h h h h h" "i i i i i i" "j j j j j j" "k k k l l l" "m m m n n o" "p p p q q q";grid-gap:1rem}.proj-edit .print-stykka-info{grid-area:g;display:flex;flex-flow:column nowrap;padding:1rem;white-space:pre;font-size:.7rem;line-height:1.2rem;margin:0;margin-left:auto}@media not print{.proj-edit .print-stykka-info{display:none}}.proj-edit .print-stykka-info .display-logo{width:66%;border-radius:50%;margin-bottom:1rem;align-self:center}.proj-edit .general{grid-area:e}@media print{.proj-edit .general.form-columns{grid-template-columns:minmax(min-content,18em) 1fr}}.proj-edit .general-content{padding:150px 38px;grid-area:b;height:100%;break-after:page;page-break-after:always;column-count:3;column-gap:1rem;column-rule-style:solid;column-rule-width:1px;column-rule-color:#d7d7d7;font-size:10px;white-space:pre-wrap}.proj-edit .project-files{grid-area:f}@media print{.proj-edit .project-files{display:none}}.proj-edit .display-title{grid-area:c;margin-top:1rem}.proj-edit .display-title .status-text{color:#b1b1b1;margin-bottom:1rem}.proj-edit .title{grid-area:j}@media print{.proj-edit .title{display:none}}.proj-edit .controls{grid-area:d}@media print{.proj-edit .controls{display:none}}.proj-edit .controls>.btn:first-child{padding-left:0}.proj-edit .controls .dropdown{float:right}.proj-edit .controls .dropdown-trigger{transform:translateX(17px);width:3rem;height:3rem;line-height:3rem;font-size:2rem}.proj-edit .controls .dropdown-trigger:hover{background-color:#d7d7d7}.proj-edit .items{grid-area:r}.proj-edit .shopvox-qt{grid-area:p}@media print{.proj-edit .shopvox-qt{display:none}}.proj-edit .shopvox-so{grid-area:q}@media print{.proj-edit .shopvox-so{display:none}}.proj-edit .asana{grid-area:m}@media print{.proj-edit .asana{display:none}}.proj-edit .eco-customer-id{grid-area:k}@media print{.proj-edit .eco-customer-id{display:none}}.proj-edit .eco-proj-id{grid-area:l}@media print{.proj-edit .eco-proj-id{display:none}}.proj-edit .timely{grid-area:n}@media print{.proj-edit .timely{display:none}}.proj-edit .timely-project-id{grid-area:o}@media print{.proj-edit .timely-project-id{display:none}}.proj-edit .actual-costs{grid-area:h}@media print{.proj-edit .actual-costs{display:none}}.proj-edit .actual-costs table tr:last-child{font-weight:400}.proj-edit .actual-costs table tr:last-child td{border-top:1px solid #b1b1b1}.proj-edit .history{grid-area:i}@media print{.proj-edit .history{display:none}}.proj-edit .actual-costs table,.proj-edit .history table{font-size:.8rem;width:100%}.proj-edit .actual-costs table th,.proj-edit .history table th{font-size:.8rem;color:#b1b1b1;padding:.5rem;margin:0}.proj-edit .actual-costs table td,.proj-edit .history table td{border:none;padding:2px .5rem}.proj-edit .items-section .add-items{display:flex;flex-flow:row nowrap;width:100%;margin-bottom:1rem}@media print{.proj-edit .items-section .add-items{display:none}}@media screen and (max-width:768px){.proj-edit .items-section .add-items{flex-flow:column nowrap}}.proj-edit .items-section .add-items .btn{margin:0;align-self:start}.proj-edit .items-section .add-items .search{flex-grow:1;margin:0;margin-left:4rem}@media screen and (max-width:768px){.proj-edit .items-section .add-items .search{margin:0;margin-top:1rem}}.proj-edit .items-section .add-items .search input{margin:0}.proj-edit .items-section.items .logo{height:2rem}.form-send-to-shop label{display:inline-block;width:100%}.form-send-to-shop ul{list-style:none;user-select:none;margin-bottom:0;margin-top:0}.form-send-to-shop ul li{margin:0}.materials{display:flex;flex-flow:column nowrap}.materials .material{position:relative}.materials .material .id{position:absolute;top:1rem;right:1rem;color:#ff673b;font-size:.8rem}.materials .material h3{margin-top:0;margin-bottom:.5rem}.materials .material .mat-options{display:flex;flex-flow:row nowrap}.materials .material .mat-options>*{margin-right:1rem}.materials .material-boards{grid-column:1/span 2;font-size:.8rem}.materials .material-boards table{width:fit-content;border-collapse:collapse}.materials .material-boards table th{color:#b1b1b1;padding:0;margin:0}.materials .material-boards table tr{padding:0;margin:0}.materials .material-boards table td{padding:0;margin:0;border:1px solid #b1b1b1}.materials .material-boards table td:last-child{border:none;text-align:right}.materials .material-boards table td:last-child .btn{margin:0;padding:0}.materials .material-boards input,.materials .material-boards select{-webkit-appearance:none;appearance:none;height:1rem;font-size:.8rem;border:none;border-radius:0;padding:0;margin:0;text-align:right;width:100%}.materials .material-boards select{margin:0 8px}.materials .material-boards a{width:unset}.search{position:relative;margin-bottom:1rem;box-shadow:none;background:#fff;border-radius:0}.search input[type=search]{margin-bottom:1rem;border:none;margin:0;height:100%;padding-left:1em}.search:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:#f5c538}.search:focus-within{animation:2s infinite alternate b}@keyframes b{0%{background-position:0 50%}to{background-position:500px 50%}}.search .search-results{position:absolute;top:2.4rem;left:0;list-style:none;z-index:3;width:100%;min-width:600px;background:#fff;padding:0 0 0 .8rem;padding:.7rem;border-radius:0;box-shadow:none}.search .search-results li,.search .search-results li a{margin:0}.empty-state{position:relative;display:block;width:fit-content;margin-left:auto;margin-right:auto;color:#d7d7d7;font-size:.8rem;margin-bottom:1rem}.empty-state:before{content:"Nothing";position:absolute;right:100%;top:40%}.empty-state:after{content:"here...";position:absolute;left:100%;top:40%;width:100%}.empty-state .fa-stack{display:block;margin-left:auto;margin-right:auto}.empty-state .fa-stack .fa-circle{color:#d7d7d7}.empty-state .fa-stack .fa-narwhal{color:#fff;size:4rem}@media print{.item-drag-container{display:none}}.item-drag-container:after{content:"";font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;font-family:Font Awesome\ 5 Pro;font-weight:300;font-size:.8rem;color:#b1b1b1;position:absolute;left:50%;top:0;cursor:grab}.item-drag-container .item-draggable{color:#d7d7d7;cursor:move}.item-dropzone{display:none;left:0;width:100%;margin:0;padding:0;height:12px;border-radius:0;border:1px dashed #ff673b;z-index:4}.item-dropzone:after{content:"";font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;font-family:Font Awesome\ 5 Pro;font-weight:300;font-size:1rem;color:#ff673b;position:absolute;left:50%;top:-.5rem}.item-dropzone.item-dropzone-dragover{background:#d7d7d7;display:block}.item-dropzone.item-dropzone-dragover-exact{background:#ff673b}.item.compact{padding:0 2px}.item.compact .tabs{display:none}.item.compact>form{display:grid;grid-template-columns:1fr 2fr 2fr 2fr 2fr 2fr;grid-template-rows:auto;grid-gap:2px;grid-template-areas:"s t t t t u" "v w x y z A" "B B B B B B";font-size:9pt;font-weight:400}.item.compact>form .item-name{font-size:unset}.item.compact>form .item-description,.item.compact>form .item-files,.item.compact>form .item-supplier,.item.compact>form .item-upload{display:none}.item.compact>form input[type=number].form-control,.item.compact>form input[type=text].form-control,.item.compact>form select.form-control,.item.compact>form textarea.form-control{padding:0;height:1rem;font-size:9pt;font-weight:400}.item.compact>form .is-one-off-cost{bottom:unset;top:0}.item{font-size:12px;line-height:1.4;border:1px solid #d7d7d7;height:fit-content;position:relative;padding:1rem;margin-bottom:2rem;background:#fff}.item.upload-dragover{border:1px dashed #ff673b}.item.upload-dragover-exact{border:1px solid #ff673b;box-shadow:2px 2px #ff673b,-2px 2px #ff673b,2px -2px #ff673b,-2px -2px #ff673b}.item.hide-in-print:before{position:absolute;left:1rem;top:2px;color:red;width:1rem;height:1rem;content:"";font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;font-family:Font Awesome\ 5 Pro;font-weight:900}@media print{.item{break-inside:avoid-page;box-shadow:none;padding:.5rem}}.item form{grid-gap:0;display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:auto;grid-template-areas:"s t t t t u" "v w x y z A" "C D . . . ." "E E E F F F" "G G G B B B" "H H H H H H";grid-gap:1rem;margin-bottom:0}.item form.customer-view{grid-template-columns:repeat(6,1fr);grid-template-rows:auto auto auto min-content;grid-template-areas:"t t t t t s" "E E E E E E " "F F F F F F" ". . . y v z" "H H H H H H"}@media print{.item form{grid-gap:.5rem;margin:0}}.item form label{color:#b1b1b1;font-size:.8rem;font-weight:200;margin:0;text-align:left}.item form label.text-right{text-align:right}.item form input[type=number],.item form input[type=text]{margin-bottom:0;line-height:6px;margin-top:-.4rem}.item form input[type=number]::placeholder,.item form input[type=text]::placeholder{color:#bebebe}.item form textarea{margin:0;font-size:.8rem;line-height:1rem;min-height:unset;padding:0;page-break-before:auto;page-break-inside:auto}.item form textarea::placeholder{color:#bebebe}@media print{.item form textarea::placeholder{display:none;color:transparent}}.item form>*{height:auto}.item form>.text-right{text-align:right}.item form .item-upload{grid-area:I}@media print{.item form .item-upload{display:none}}.item form .item-files{grid-area:H}.item form .is-visible-for-customers{position:absolute;left:0;top:0;color:#f5c538;font-size:.8em}.item form .item-name{grid-area:t;position:relative;align-self:flex-end}.item form .item-name,.item form .item-name input[type=text]{font-weight:400;font-size:1.2rem}.item form .item-auto-pricing{grid-area:G}.item form .item-auto-pricing .pricing-data{white-space:pre-wrap;font-size:.8em;font-family:Fira Code,monospace;font-weight:300;color:#b1b1b1}.item form .item-sku{grid-area:s}.item form .item-collie-size{grid-area:J}.item form .item-count{grid-area:v}.item form .item-count input[type=number]{text-align:right}.item form .item-preview{grid-area:E}.item form .item-unit-cost{grid-area:w}.item form .item-unit-cost input[type=text]{text-align:right}.item form .item-cost-total{grid-area:x;position:relative}.item form .item-cost-total .is-one-off-cost{position:absolute;right:0;bottom:0;color:#ff673b;font-size:.8em}.item form .item-unit-dg{grid-area:A}.item form .item-price-per-unit{grid-area:y}.item form .item-price-per-unit input[type=text]{text-align:right}.item form .item-price-total{grid-area:z;padding:0}.item form .item-confirmed{grid-area:K;align-self:start;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:baseline;color:#b1b1b1}@media print{.item form .item-confirmed{display:none}}.item form .item-confirmed input{margin:0}.item form .item-confirmed label{display:inline-block;margin:0}.item form .item-confirmed select{margin:0}.item form .item-description{grid-area:F}.item form .item-internal-comments{grid-area:B}.item form .item-supplier{grid-area:D}.item form .item-supplier select{margin:0;height:2rem}.item form .item-status{grid-area:u;position:relative}.item form .item-status select{margin:0;height:2rem}.item form .item-status:after{content:"";font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;font-family:Font Awesome\ 5 Pro;font-weight:900;position:absolute;right:0;border-radius:50%;width:1rem;height:1rem;color:red}.item form .item-status.status-designed:after{color:purple}.item form .item-status.status-ordered:after{color:orange}.item form .item-status.status-in-stock:after{color:blue}.item form .item-status.status-delivered:after,.item form .item-status.status-packed:after{color:#40e0d0}.item form .item-status.status-approved:after{color:#90ee90}.item form .item-lead-time{grid-area:C}.item form .item-lead-time input[type=number]{text-align:right}.item form .item-buttons{display:flex;flex-flow:row nowrap;grid-area:L;position:absolute;top:0;right:0}@media print{.item form .item-buttons{display:none}}.item form .item-buttons .btn-asana{margin:0}.item form .item-buttons .btn-asana img{height:2em}.item form .item-buttons>button{border-radius:50%;width:2.5rem;height:2.5rem;line-height:2.5rem;margin:0;padding:0}.item form .item-buttons>button:hover{background-color:#d7d7d7;mix-blend-mode:multiply}.item form .item-buttons>button:hover:after{content:none}.item form .item-buttons .dropdown .dropdown-trigger{margin:0;font-size:1.8rem;width:2.5rem;height:2.5rem;line-height:2.5rem}.item form .item-buttons .dropdown .dropdown-menu input{width:unset;height:unset;padding:0}.item .item-sub{padding-left:1rem;position:relative}.item .item-sub h4{margin:0}.item .item-sub:first-child{margin-top:1rem}.item .item-sub form{margin-bottom:0}.item .item-sub .hint{color:#b1b1b1}.item .item-sub .item{margin-bottom:2px}.item .linked-items{padding-left:1rem}.item .linked-items:first-child{margin-top:1rem}.item .linked-items .hint{color:#b1b1b1}.item .linked-items .item{border:1px dashed #d7d7d7;border-bottom:none;margin-bottom:0}.item .linked-items .item:last-child{border-bottom:1px dashed #d7d7d7}.item .linked-items .item .item-name{font-size:1em}.item .add-sub-items{display:flex;flex-flow:row nowrap;width:100%}@media print{.item .add-sub-items{display:none}}@media screen and (max-width:768px){.item .add-sub-items{flex-flow:column nowrap}}.item .add-sub-items .btn{margin:0;align-self:start}.item .search{flex-grow:1;margin:0;margin-left:4rem;background:#f0f3f5}@media screen and (max-width:768px){.item .search{margin:0;margin-top:1rem}}.item .search input{margin:0;height:100%;padding:0}.item .search:after{content:none;display:none}.item .materials{grid-area:v;grid-column-end:none;display:flex;flex-flow:column wrap}.tabs .tab{margin:0;color:#d7d7d7;font-size:.8rem;font-weight:300}.tabs .tab.active{color:#ff673b}.glb-container{position:relative;border:1px solid #d7d7d7;overflow:hidden;z-index:10;cursor:pointer;width:100%;height:100%;max-width:800px;max-height:600px;display:flex;justify-content:center;align-items:center}.glb-container:focus{outline:none}.glb-container canvas{width:100%}.glb-container canvas:focus{outline:none}.glb-container .progress-bars{position:absolute;max-width:256px}.glb-container .selection-info{position:absolute;top:0;left:0;padding:.5rem;background:#f0f3f5;color:#ff673b;width:fit-content}.glb-container .preview-controls{position:absolute;top:0;right:0;display:flex;flex-flow:row nowrap}.glb-container .preview-controls>a>img{height:52px;max-width:unset}.full-screen{z-index:9;position:fixed;width:100%;height:100%;left:0;top:0;padding:4rem;background:rgba(0,0,0,.4392156863)}@media only screen and (max-device-width:812px){.full-screen{padding:8px}}.full-screen .glb-container{height:100%}.files{background:#f0f3f5;margin:0;margin-bottom:1rem}@media print{.files .toggle-deleted{display:none}}.files .timestamp{color:#b1b1b1;size:.8em}.files .file,.files .file>*{cursor:zoom-in}.files .file .invisible-customer,.files .file .visible-customer{font-size:1em;position:absolute;top:.5em;right:.5em}@media print{.files .file .invisible-customer,.files .file .visible-customer{display:none}}.files .file .visible-customer{color:#1ace81}.files .file .invisible-customer{color:#ee4266}.files .files-images{display:grid;grid:auto-flow dense/repeat(auto-fill,minmax(15rem,1fr));border-radius:0}.files .files-images .file{padding:0;position:relative;height:100%;width:100%;max-height:290px;border:1px solid #f0f3f5;border-radius:0;background:#f0f3f5}.files .files-images .file:hover{border:1px solid #f5c538}.files .files-images .file a{padding:0;position:relative;height:100%;width:100%}.files .files-images .file a:hover:before{content:none}.files .files-images .file img{width:100%;height:100%;object-fit:contain;object-position:center}.files .files-images .image-dropzone{position:absolute;top:0;right:-40px;height:100%;width:65px;display:flex;justify-content:center}.files .files-images .image-dropzone .image-dropzone-display{display:none;width:2px;height:100%;border-radius:0}.files .files-images .image-dropzone.image-dropzone-dragover .image-dropzone-display{display:block;border:1px dashed #ff673b}.files .files-images .image-dropzone.image-dropzone-dragover-exact .image-dropzone-display{border:2px solid #ff673b}.files .files-others{display:flex;flex-flow:column nowrap;max-height:256px;overflow-y:scroll}@media print{.files .files-others{display:none}}.files .files-others .btn.btn-link{font-size:.8rem;margin:0 1rem .5rem 0;padding:0}.files .files-others .file{padding:0;position:relative}.files .files-pdf{display:flex;flex-flow:column;font-size:1rem}.files .focus{position:fixed;display:flex;flex-flow:column nowrap;top:0;left:0;width:100%;height:100%;justify-content:center;align-content:center;align-items:center;padding:4rem;z-index:9}.files .focus .buttons{z-index:11;width:fit-content;height:fit-content}.files .focus .buttons .fa-stack{height:1em;line-height:1em;width:1em}.files .focus img{z-index:10;max-width:calc(100% - 60px);max-height:calc(100% - 60px);object-fit:contain}.files .focus #rhino-container{z-index:10;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.files .focus #txt-container{z-index:10;width:100%;max-width:800px;white-space:pre-wrap;background:#f0f3f5;padding:1rem;font-family:monospace;overflow:scroll}.files .focus #pdf-container{z-index:10;width:100%;max-width:90vw;height:90vh}.files .focus #pdf-container iframe{border:none}.files .focus .file-other{z-index:10;background:#f0f3f5;width:290px;height:90px;display:flex;align-items:center;justify-content:center}.files .focus .loading-indicator{z-index:10;color:#143046}.files .overlay{position:fixed;top:0;left:0;z-index:8;background:rgba(0,0,0,.5);width:100%;height:100%}.file-input{display:none}.btn-upload{cursor:pointer;white-space:nowrap}.progress-bars{display:flex;flex-flow:column nowrap}.progress-bars progress{-webkit-appearance:none;appearance:none;width:20rem;height:4px;border-radius:0;margin-bottom:1rem}.progress-bars progress[value]::-webkit-progress-bar{border-radius:0;background-color:#b1b1b1}.progress-bars progress[value]::-webkit-progress-value{border-radius:0;background:#ff673b;background-size:20rem}.progress-bars progress[value]::-moz-progress-bar{border-radius:0;background:#ff673b;background-size:20rem}.dropdown{display:inline-block;position:relative}.dropdown .dropdown-trigger{padding:0;border-radius:50%;background-color:none;transition:background-color .18s}.dropdown .dropdown-trigger:hover{background-color:#d7d7d7;mix-blend-mode:multiply}.dropdown .dropdown-trigger:hover:after{content:none}.dropdown .dropdown-trigger:focus+.dropdown-menu{display:block;opacity:1;animation-duration:.18s;animation-name:c}@keyframes c{0%{transform:translatey(calc(50% - 10px)) scaleY(.05)}to{transform:translatey(calc(100% - 10px)) scaleY(1)}}.dropdown .dropdown-menu{display:none;position:absolute;bottom:0;transform:translatey(calc(100% - 10px)) scaleY(1);background:#f0f3f5;margin:0;z-index:7;box-shadow:none;width:max-content;border-radius:0;font-size:.8rem;opacity:0}.dropdown .dropdown-menu:focus-within{display:block;opacity:1}.dropdown .dropdown-menu.menu-left{right:0}.dropdown .dropdown-menu.menu-right{left:0}.dropdown .dropdown-menu:hover{display:block}.dropdown .dropdown-menu:first-child{border-top:none}.dropdown .dropdown-menu table{display:block}.dropdown .dropdown-menu>a,.dropdown .dropdown-menu>button,.dropdown .dropdown-menu>div,.dropdown .dropdown-menu>input{width:100%;border-top:1px solid #d7d7d7;text-align:left;margin:0;font-size:.8rem;border-radius:0;padding:4px 10px;display:flex;align-items:center;justify-content:space-between}.dropdown .dropdown-menu>a input,.dropdown .dropdown-menu>button input,.dropdown .dropdown-menu>div input,.dropdown .dropdown-menu>input input{margin:0}.dropdown .dropdown-menu i{margin-left:4px}@media screen and (max-width:768px){.cart-table th{display:none}}.cart-table td{border:none;text-align:right}@media screen and (max-width:768px){.cart-table td{display:block}}.cart-table td:first-child{text-align:left}.cart-table .cart-form{display:flex;flex-flow:row nowrap;align-items:baseline;margin:0}.cart-table .cart-form>*{margin:0}.cart-table .cart-total td:first-child{text-align:right}.cart-table .cart-total td:last-child(){background:red}.cart-table .cart-final{font-size:1.5rem}.cart-table .cart-final td{border-top:1px solid #d7d7d7}.order{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));grid-gap:1rem}.order .section.right{width:100%;display:flex;flex-flow:column nowrap;justify-content:space-between}.order .delivery-address textarea{height:6em;margin-bottom:0}.order .comments{width:100%}.order .comments textarea{height:8em}.order .submit{width:100%}.order:last-child{padding-bottom:4rem}.order label{margin-bottom:0;margin-top:1rem}.product{position:relative;display:flex;flex-flow:column nowrap;justify-content:space-between;padding:1rem;padding-bottom:2rem;border-radius:0;box-shadow:none;background:#fff;margin-bottom:4rem}.product .preview-image{height:200px;width:100%}.product .preview-image img{object-fit:contain;object-position:center;width:100%;height:100%}.product .footer{display:flex;justify-content:space-between}.product .footer .price{text-align:right}.product .footer .sku{color:#b1b1b1}.product-user{background:#fff}@media screen and (min-width:768px){.product-user{padding:2rem;display:grid;grid-gap:1rem;grid-template-columns:1fr 1fr;grid-template-areas:"M N" "O O"}}.product-user .sub-items{grid-area:O;position:relative}.product-user .sub-items .sub-items-tray{padding:1rem;background:#f0f3f5}@media screen and (min-width:768px){.product-user .sub-items .sub-items-tray{padding-left:3rem}}.product-user .sub-items .product:after{content:"";font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;font-family:Font Awesome\ 5 Pro;font-weight:900;font-size:2rem;color:#fff;position:absolute;top:50%;left:-1.6rem}.product-user .sub-items .product:last-child{margin-bottom:0}.product-user .preview-images{grid-area:M;display:grid;grid:auto-flow dense/repeat(auto-fill,minmax(280px,1fr));grid-gap:1rem;margin-bottom:1rem}.product-user .preview-images .preview-image{height:100%;width:100%}.product-user .info{grid-area:N;display:flex;flex-flow:column}.product-user .info .name h1{margin:0}.product-user .info .sku{color:#b1b1b1;margin-bottom:1rem}.product-user .info .description{white-space:pre-wrap;margin-bottom:1rem}.product-user .info .price{font-size:1.5rem;margin-bottom:1rem;color:#b1b1b1}.product-user .info .add-to-cart{display:flex;flex-flow:row nowrap;justify-content:flex-end}.product-user .info .add-to-cart label{padding:1rem;font-weight:400;color:#d7d7d7;margin-right:1rem}.product-user .info .add-to-cart .count{width:100%;margin-right:1rem;height:unset;text-align:right}.product-user .info .add-to-cart .btn{width:100%}.product-user .info .add-to-cart>*{margin:0}.products{position:relative;display:grid;grid:auto-flow dense/repeat(auto-fill,minmax(280px,1fr));grid-gap:1rem;margin-bottom:4rem}.products .product .name h1{margin:0;font-size:1.3rem;font-weight:400;overflow:hidden;text-overflow:ellipsis}.products .product .sku{color:#b1b1b1}.products .product .qrcode-download{position:absolute;top:0;right:0;margin:0}.products .product .qrcode-download button{margin:0;font-size:1rem;padding:4px;line-height:1rem}.products .product-help{align-items:center;justify-content:space-evenly}.products .product-help h1{color:#b1b1b1}.products .product-help .btn.btn-primary{background:#b1b1b1;border:#b1b1b1}.products .product-help .btn{width:fit-content}.totals{break-inside:avoid-page;page-break-inside:avoid-page;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:auto;grid-template-areas:". . P Q" ". . . R" ". . . S";font-weight:400;font-size:1.4rem;color:#000;margin-bottom:.5rem;margin-top:1rem;padding:1rem 1.5rem 2rem 1rem;text-align:right}@media print{.totals{font-size:1rem}}.totals label{color:#b1b1b1;text-align:left}.totals .total-cost{grid-area:P}@media print{.totals .total-cost{display:none}}.totals .total-sub{grid-area:Q}.totals .total-vat{grid-area:R;color:#b1b1b1}.totals .total-net{border-top:1px solid #d7d7d7;grid-area:S}.production-details-component .materials{font-size:8pt;font-family:Fira Code,monospace;white-space:pre;text-align:left}.parts-no-fit{background:#ee4266}.parts-no-fit ul li{margin:0}.cut-board{height:27cm;max-width:19cm;background:#fff;margin-bottom:1rem;break-after:page}.cut-board svg{height:100%;width:100%}.bom-overview .bom-text{white-space:pre-wrap}.bom-overview table td{white-space:nowrap}.bom-overview table .item-name{overflow:hidden;max-width:40em;text-overflow:ellipsis}.accept-form form{grid-gap:1rem}.accept-form form input{margin:0}.accept-form form .accepted,.accept-form form input[type=checkbox]{background:unset}.accept-form form .accepted:hover{cursor:not-allowed}.accept-form form .btn-success{background:#1ace81}.accept-form .sig{font-family:Kalama,cursive;font-weight:300}.phx-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:7;display:flex;flex-flow:column nowrap;align-items:center;justify-content:center}.phx-modal .phx-modal-content{display:flex;flex-flow:column nowrap;padding:2rem;box-shadow:0 8px 16px rgba(0,0,0,.3490196078);background:#fff}.categories .category{border:1px solid #b1b1b1;padding:1rem;margin-bottom:1rem}.categories .category h4{position:sticky;top:0;z-index:6;background:#fff;padding-left:1rem}.categories .category .products{padding:1rem;background:#f0f3f5;display:flex;flex-flow:column nowrap}.categories .category .products .product{padding:.5rem}.categories .category .sub-categories{padding-left:1rem}form.category .header-img{position:relative}form.category .header-img img{max-height:200px;max-width:400px}form.category .header-img button.delete{position:absolute;top:0;right:0;z-index:5}.user-categories{display:grid;grid:auto-flow 180px/1fr 1fr 1fr;margin-bottom:.5rem;padding:1rem}@media screen and (max-width:900px){.user-categories{grid:auto-flow 180px/1fr}}.user-categories .category{position:relative;width:100%;height:160px;background:none;margin-bottom:1rem}.user-categories .category:hover{background:none}.user-categories .category .category-title{position:absolute;width:100%;bottom:0;left:0;z-index:1;white-space:normal;font-size:14px;background:rgba(240,243,245,.5);padding:.5rem;text-align:center}.user-categories .category .category-dir{object-fit:contain;height:100%;width:100%}.user-categories .category .category-img{height:100%;width:100%;object-fit:cover}.products-empty{display:flex;flex-flow:column nowrap;justify-items:center;align-items:center}.products-empty h4{color:#d7d7d7}.bread-crumbs{display:flex;flex-flow:row wrap;align-items:baseline;color:#d7d7d7;background:#fff;box-shadow:inset 1px 1px #bbb;border-radius:4px;padding-left:8px}.bread-crumbs .btn.btn-link{margin:0 4px;max-width:10em;overflow:hidden;text-overflow:ellipsis;padding:0}.alert-container{position:fixed;bottom:0;right:0;width:80%;min-width:200px;max-width:600px;max-height:200px;overflow-y:scroll;z-index:7}.alert{border-radius:0;border:none;padding:1rem;margin:1rem}.alert.alert-error:before,.alert.alert-info:before,.alert.alert-success:before,.alert.alert-warning:before{font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;font-family:Font Awesome\ 5 Pro;font-weight:300;padding-right:.5rem}.alert.alert-info{background:#aae7fe;color:#015575}.alert.alert-info:before{content:"";color:#015575}.alert.alert-warning{background:#f5c538;color:#5c4605}.alert.alert-warning:before{content:"";color:#5c4605}.alert.alert-success{background:#1ace81;color:#09462c}.alert.alert-success:before{content:"";color:#09462c}.alert.alert-error{background:#ee4266;color:#5c081a}.alert.alert-error:before{content:"";color:#5c081a}.generic-hiearchy-children{display:flex;flex-flow:row wrap;padding:1rem}.generic-hiearchy-children .directory{position:relative;padding:0;margin:0}.generic-hiearchy-children .directory .btn.directory{margin:0;background:none}.generic-hiearchy-children .directory .btn-select{position:absolute;top:0;right:0;z-index:2;padding:0 2px}.directory{position:relative;display:flex;flex-flow:column nowrap;align-items:center;justify-content:center;width:120px;height:80px}.directory:hover{background:none}.directory .directory-title{z-index:1;white-space:normal;font-size:12px}.directory .directory-img{position:absolute;width:100%;height:100%}.logbook-entries{display:flex;flex-flow:column nowrap}.logbook-entries .logbook-entry{margin-bottom:1rem;position:relative}.logbook-entries .logbook-entry .comment{border:1px solid #b1b1b1;white-space:pre-wrap;padding:.5rem}.logbook-entries .logbook-entry .info{color:#b1b1b1;text-align:right;font-size:.8rem}.logbook-entries .logbook-entry .entry-buttons{position:absolute;top:0;right:0}.project-nav-component{position:fixed;width:240px}@media print{.project-nav-component{display:none}}@media screen and (max-width:1024px){.project-nav-component{display:none}}.project-nav-component .section{margin:0;display:flex;flex-flow:column nowrap;padding:1rem}.project-nav-component .section>*{font-size:1rem}.project-nav-component .section .form-hint{font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-nav-component .section .btn{margin:.25rem 0 0;padding:0;border-radius:0}.project-nav-component .section .btn-link{color:#143046}.project-nav-component .section .nav-items-header{display:flex;flex-flow:row nowrap;justify-content:space-between}.project-nav-component .section .nav-items-header .fa-stack{width:1.5em;margin:0}.project-nav-component .section .assets-nav{position:relative;max-height:calc(70vh - 2rem - 75px - 90px);overflow-y:scroll}.project-nav-component .section .assets-nav a,.project-nav-component .section .assets-nav button{display:flex;flex-flow:row nowrap;font-size:.8rem;line-height:.8rem;border-radius:0;padding:0;padding-left:6px;margin:2px 0 0 .5rem;color:#143046;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;justify-content:space-between}.project-nav-component .section .assets-nav a:after,.project-nav-component .section .assets-nav button:after{content:"";background:#f5c538;position:absolute;top:2px;left:0;width:2px;height:calc(100% - 4px)}.project-nav-component .section .assets-nav .nav-sub-items{position:relative;padding-left:10px}.project-nav-component .section .assets-nav .nav-sub-items a:after,.project-nav-component .section .assets-nav .nav-sub-items button:after{background:#ff673b}.project-nav-component .section .assets-nav .nav-sub-items .nav-sub-sub-items{position:relative;padding-left:10px}table .text-right{text-align:right}table.compact .grey{color:#b1b1b1}table.compact tr.background-grey{background:#fbfbfb}table.compact.compact{font-size:8pt;padding:0}table.compact.compact th{padding:0}table.compact.compact td{padding:0;padding-right:.8rem}