body,html{width:100%;height:100%}body{padding-top:60px}.table-wrap{overflow-x:auto}@media(min-width: 992px){.table-wrap{overflow-x:visible}}.mb-10{margin-bottom:clamp(50px,10vw,150px)}.fs-90{font-size:90% !important}.fs-80{font-size:80% !important}.fs-75{font-size:75% !important}.fs-70{font-size:70% !important}.fs-60{font-size:60% !important}.fs-50{font-size:50% !important}.border-none{border:0 !important}body.login{padding-top:0}body.login .bg-img{min-height:100vh}body.login .bg-img>.row{min-height:inherit}body.login .login-box{max-width:480px;border:1px solid #ccc;min-height:100%;position:relative;box-shadow:0px 0px 15px #777}body.login .login-box .nav-link{padding:var(--bs-nav-link-padding-y) 3px;font-size:80%}body.login .login-box-inner{padding:1.5rem}body.login #message{min-height:110px}body.login .logo{text-decoration:none}body.login .logo img{width:24px;height:24px;margin-right:.5rem}body.login .login-footer-placeholder{height:150px}body.login .login-footer{background:#eee;text-align:center;position:absolute;bottom:0px;left:0px;right:0px;height:150px;padding-top:1.5rem;border-top:1px solid #ccc}body.login .login-footer a{display:block;color:#777;text-decoration:none}body.login .login-footer a:hover{text-decoration:underline}body.login .copy{color:#aaa}@media(min-width: 576px){body.login .login-box .nav-link{font-size:inherit}}body.page-preview{background:#ccc}[data-bs-theme=dark] body.page-preview{background:#777}page{background:#fff;display:block;margin:.5cm auto;box-shadow:0 0 .5cm rgba(0,0,0,.5);page-break-after:always;padding:1cm;position:relative;width:21cm;height:100%;min-height:31.7cm}page footer{position:absolute;bottom:1cm;width:100%}[data-bs-theme=dark] page{background:#333}@media print{@page{size:A4;size:portrait}body{padding:0;color:#000}body.page-preview{background:#fff !important}page{background:#fff !important;width:auto;height:auto;min-height:auto;margin:0;padding:0;box-shadow:none}page footer{left:0;bottom:0}}:root{scroll-behavior:auto;--white: #fff;--white-rgb: 255,255,255;--orange: #f4623a;--orange-rgb: 244,98,58;--orange-dark: #db3e13;--orange-dark-rgb: 219,62,19;--orange-dark-text: #76210a;--green-rgb: 28,204,34;--blue-rgb: 0,170,255;--red-rgb: 255,0,0;--bg-dark: #212529;--bs-table-border-color: #373b3e}.btn-primary{--bs-btn-color: var(--white);--bs-btn-bg: var(--orange);--bs-btn-border-color: var(--orange);--bs-btn-hover-color: var(--white);--bs-btn-hover-bg: var(--orange-dark);--bs-btn-hover-border-color: var(--orange-dark);--bs-btn-focus-shadow-rgb: var(--orange-rgb);--bs-btn-active-color: var(--white);--bs-btn-active-bg: var(--orange-dark);--bs-btn-active-border-color: var(--orange-dark);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: var(--white);--bs-btn-disabled-bg: var(--orange);--bs-btn-disabled-border-color: var(--orange)}.bg-primary,.text-primary{--bs-primary-rgb: var(--orange-rgb)}.btn-outline-primary{--bs-btn-color: var(--orange);--bs-btn-border-color: var(--orange);--bs-btn-hover-bg: var(--orange);--bs-btn-hover-border-color: var(--orange);--bs-btn-focus-shadow-rgb: 13,110,253;--bs-btn-active-bg: var(--orange);--bs-btn-active-border-color: var(--orange);--bs-btn-disabled-color: var(--orange);--bs-btn-disabled-border-color: var(--orange);--bs-btn-focus-shadow-rgb: var(--orange-rgb)}a{--bs-link-color-rgb: var(--orange-rgb);--bs-link-hover-color-rgb: var(--orange-dark-rgb)}.dropdown-item{--bs-dropdown-link-active-bg: var(--orange);--bs-dropdown-link-hover-bg: rgba(var(--orange-rgb), 0.25)}.text-white-25{color:rgba(var(--white-rgb), 0.25) !important}.text-white-75{color:rgba(var(--white-rgb), 0.75) !important}body{font-family:"Merriweather Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}body.bg-dark{color:var(--bs-white)}h1{font-size:1.75rem;margin-top:1rem}h2{font-size:1.5rem}.minor{font-size:.75rem}.text-blue{color:rgb(var(--blue-rgb)) !important}hr.divider{max-width:3.25rem;border-width:.2rem;border-color:var(--orange);margin-left:auto;margin-right:auto;opacity:1}.smaller{font-size:75%}.login-box .logo img{width:32px;height:32px;border-radius:16px}.login-box .nav-link{color:var(--orange)}#mainNav{box-shadow:0 .5rem 1rem rgba(0,0,0,.15);background-color:#fff;transition:background-color .2s ease;font-weight:700}#mainNav{min-height:58px}#mainNav .navbar-brand{color:#212529;padding:0px}#mainNav .navbar-brand h1{font-size:1.25rem;margin:-3px .5rem 0 .5rem}#mainNav .navbar-brand p.smaller{font-size:.7rem;color:#aaa;margin:0 .5rem}#mainNav .navbar-brand img{width:32px;height:32px;border-radius:16px}#mainNav.navbar-dark .navbar-brand{color:#ccc}#mainNav .navbar-brand:hover{color:var(--orange)}#mainNav .navbar-nav .nav-item .nav-link{color:#212529;padding:.75rem 0}#mainNav.navbar-dark .navbar-nav .nav-item .nav-link{color:#ccc}#mainNav .navbar-nav .nav-item .nav-link:hover,#mainNav .navbar-nav .nav-item .nav-link:active,#mainNav .navbar-nav .nav-item .nav-link.active{color:var(--orange)}@media(min-width: 992px){#mainNav .navbar-nav .nav-item .nav-link{padding:0 1rem}#mainNav.navbar-not-scrolled{box-shadow:none;background-color:rgba(0,0,0,0)}#mainNav.navbar-not-scrolled .navbar-brand,#mainNav.navbar-not-scrolled .navbar-nav .nav-item .nav-link{color:rgba(255,255,255,.7)}#mainNav.navbar-not-scrolled .navbar-brand:hover,#mainNav.navbar-not-scrolled .navbar-nav .nav-item .nav-link:hover{color:#fff}}@media print{#mainNav{display:none}}body.index{padding-top:0px}hr.light{border-color:#fff}.btn-xl{padding:1.25rem 2.25rem;font-size:1.15rem;font-weight:700;text-transform:uppercase;border:none;border-radius:10rem}.page-section{padding:8rem 0}header.masthead{padding-top:5rem;padding-bottom:5.5rem;background:linear-gradient(to bottom, rgba(92, 77, 66, 0.8) 0%, rgba(92, 77, 66, 0.8) 100%),url("/static/img/bg-masthead.jpg");background-position:center;background-repeat:no-repeat;background-attachment:scroll;background-size:cover}header.masthead h1{font-size:2.25rem;margin-top:5rem}header.masthead .row{overflow:hidden}header.masthead .wrapper{position:relative;display:inline-block}header.masthead .sticker{position:absolute;top:50px;right:-24px;background-color:red;color:#fff;padding:5px 15px;font-size:15px;font-weight:bold;border-radius:5px;transform:rotate(25deg);box-shadow:0 4px 6px rgba(0,0,0,.2)}header.masthead .sticker a{color:#fff;text-decoration:none}@media(min-width: 992px){header.masthead{height:100vh;min-height:40rem;padding-top:4.5rem;padding-bottom:0}header.masthead p{font-size:1.15rem}header.masthead h1{font-size:3rem}header.masthead .sticker{font-size:20px;top:66px;right:-46px}}@media(min-width: 1200px){header.masthead h1{font-size:3.5rem}}#story .container-fluid,#story .container-sm,#story .container-md,#story .container-lg,#story .container-xl{max-width:1920px}#story .container-fluid .portfolio-box,#story .container-sm .portfolio-box,#story .container-md .portfolio-box,#story .container-lg .portfolio-box,#story .container-xl .portfolio-box{position:relative;display:block}#story .container-fluid .portfolio-box .portfolio-box-caption,#story .container-sm .portfolio-box .portfolio-box-caption,#story .container-md .portfolio-box .portfolio-box-caption,#story .container-lg .portfolio-box .portfolio-box-caption,#story .container-xl .portfolio-box .portfolio-box-caption{display:flex;align-items:center;justify-content:top;flex-direction:column;width:100%;height:100%;position:absolute;bottom:0;text-align:center;color:#fff;background:rgba(244,98,58,.4);transition:background .25s ease;text-align:center}#story .container-fluid .portfolio-box .portfolio-box-caption .project-category,#story .container-sm .portfolio-box .portfolio-box-caption .project-category,#story .container-md .portfolio-box .portfolio-box-caption .project-category,#story .container-lg .portfolio-box .portfolio-box-caption .project-category,#story .container-xl .portfolio-box .portfolio-box-caption .project-category{font-family:"Merriweather Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:.85rem;font-weight:600;text-transform:uppercase}#story .container-fluid .portfolio-box .portfolio-box-caption .project-name,#story .container-sm .portfolio-box .portfolio-box-caption .project-name,#story .container-md .portfolio-box .portfolio-box-caption .project-name,#story .container-lg .portfolio-box .portfolio-box-caption .project-name,#story .container-xl .portfolio-box .portfolio-box-caption .project-name{font-size:1.2rem;transition:opacity .25s ease;opacity:0}#story .container-fluid .portfolio-box:hover .portfolio-box-caption,#story .container-sm .portfolio-box:hover .portfolio-box-caption,#story .container-md .portfolio-box:hover .portfolio-box-caption,#story .container-lg .portfolio-box:hover .portfolio-box-caption,#story .container-xl .portfolio-box:hover .portfolio-box-caption{background:rgba(244,98,58,.9)}#story .container-fluid .portfolio-box:hover .portfolio-box-caption .project-name,#story .container-sm .portfolio-box:hover .portfolio-box-caption .project-name,#story .container-md .portfolio-box:hover .portfolio-box-caption .project-name,#story .container-lg .portfolio-box:hover .portfolio-box-caption .project-name,#story .container-xl .portfolio-box:hover .portfolio-box-caption .project-name{opacity:1}body.overview h2{margin:.5rem;font-size:1rem}body.overview p.smaller{font-size:.7rem;color:#aaa;margin:0 .5rem}body.overview table.overview{font-weight:100;font-size:13px;white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:.5rem}body.overview table.overview thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1}body.overview table.overview.working{opacity:.75}body.overview td{padding:0 .25rem}body.overview th{border-top-width:var(--bs-border-width);padding:.5rem .25rem}body.overview td,body.overview th{border-left-width:var(--bs-border-width)}body.overview .td-num{width:30px;background:var(--bs-table-border-color);font-size:11px;color:#777;text-align:center;cursor:cell;vertical-align:middle}body.overview .td-vs{width:85px}body.overview .td-partner{width:150px;padding:0}body.overview .td-payment-type{width:24px}body.overview .td-payment{width:100px;padding:0;border-left:none}body.overview .td-delivery{width:100px;padding:0}body.overview .td-total{width:90px;padding:0}body.overview .td-cost{width:85px;padding:0;text-align:right}body.overview .td-vatperc{width:75px;padding:0;text-align:right}body.overview .td-vatsum{width:85px;text-align:right}body.overview .td-earning{width:100px;text-align:right}body.overview .td-expense{width:100px;text-align:right}body.overview .td-bank{width:100px;text-align:right}body.overview .td-cash{width:100px;text-align:right}body.overview .td-comment{padding:0}body.overview .td-total input,body.overview .td-cost input,body.overview .td-vatperc input,body.overview .td-bank input,body.overview .td-cash input{text-align:right}body.overview td.bg-green-25{background-color:rgba(var(--green-rgb), 0.25)}body.overview td.bg-red-25{background-color:rgba(var(--red-rgb), 0.25)}body.overview td.no-add{opacity:.5}body.overview td.highlight input{color:#cfc}body.overview td.blur input{color:#aaa;font-style:italic}body.overview td.blur2 input{color:#777;font-style:italic}body.overview tr.sum{color:#777}body.overview tr.divider{border-top-width:3px}body.overview input{color:#fff;background:inherit;border-color:#777;font-weight:100;width:100%;color-scheme:dark;font-variant-numeric:tabular-nums}body.overview input:invalid{color:#fff}body.overview .form-control:focus{color:#fff;background-color:rgb(var(--bs-dark-rgb));border-color:var(--orange);outline:0;box-shadow:0 0 0 .25rem rgba(200,200,200,.25)}body.overview input.form-control:disabled{background-color:#333;color:#777}body.overview input:focus-visible{outline:none;box-shadow:0px 0px 5px var(--orange)}body.overview table.overview input{border:none;padding:0 .25rem}body.overview table.overview tr.divider td.td-bank,body.overview table.overview tr.divider td.td-cash{padding:0}body.overview table.overview tr.divider td.td-bank input,body.overview table.overview tr.divider td.td-cash input{height:35px;text-align:end}body.overview tr.highlight td{outline-color:var(--orange);outline-width:1px;outline-style:solid}body.overview table.overview td.text-blue{background:#123}body.overview table.overview td.text-blue.tosum{background:rgba(var(--orange-rgb), 0.25);color:var(--orange)}body.overview .modal-content.bg-dark .btn-close{background-color:#ccc}body.overview .modal-content.bg-dark{--bs-btn-close-color: #ccc;--bs-modal-header-border-color: #444;--bs-modal-footer-border-color: #444;color:#aaa}body.overview .modal-header .btn-close{margin:0}body.overview #sum{background:var(--bs-table-border-color);color:#777;font-weight:100;position:fixed;bottom:0;left:0;right:0;padding:1px 5px}body.overview #sum strong{color:#ccc}body.overview #drop-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.7);color:#fff;font-size:2rem;display:flex;align-items:center;justify-content:center;z-index:9999;display:none;pointer-events:none}@media(min-width: 992px){.nav-item.companies{margin-top:-6px;margin-bottom:-6px}}body.invoice page{font-size:.8rem;position:relative;--invoice-pl: 2rem}body.invoice div.logo{height:120px}body.invoice .topline{background-color:rgba(var(--orange-rgb), 0.5);border-radius:.25rem;text-align:right;margin-bottom:1.5rem;padding:.25rem var(--invoice-pl) .25rem 0}body.invoice .topline h1{text-transform:uppercase;margin:0;font-size:2.5rem}body.invoice .box{padding:1rem 0 1rem var(--invoice-pl)}body.invoice h4{text-transform:uppercase;font-size:.8rem}body.invoice h6{margin-bottom:.1rem}body.invoice td{padding-top:2px;padding-bottom:2px}body.invoice table.company td{min-width:70px;padding:0}body.invoice table.wider tr td:first-child{min-width:140px}body.invoice .br{border-right:1px dotted #aaa}body.invoice .bb{border-bottom:1px dotted #aaa}body.invoice .infopanel{background-color:var(--orange);border-radius:.25rem;margin-top:1rem;color:#fff}body.invoice .infopanel td{border-bottom:none;font-size:.65rem;padding-left:.75rem;padding-right:.75rem}body.invoice .infopanel td:first-child{padding-left:var(--invoice-pl)}body.invoice .infopanel td:last-child{padding-right:var(--invoice-pl);text-align:right}body.invoice .infopanel td:not(:last-child){border-right:1px solid #fff}body.invoice .infopanel strong{border-bottom:none;font-size:150%;display:block}body.invoice .lines input{font-variant-numeric:tabular-nums}body.invoice .lines th{font-size:.8rem;border-bottom:2px solid #777;padding-bottom:0px}body.invoice .lines th:first-child,body.invoice .lines td:first-child{width:50%;padding-left:var(--invoice-pl)}body.invoice .lines tfoot tr:last-child td{border-bottom:2px solid #777}body.invoice .lines th:last-child td:last-child,body.invoice .lines th:last-child td:last-child,body.invoice .lines td:last-child td:last-child,body.invoice .lines td:last-child td:last-child,body.invoice .vat th:last-child td:last-child,body.invoice .vat th:last-child td:last-child,body.invoice .vat td:last-child td:last-child,body.invoice .vat td:last-child td:last-child,body.invoice .price td:last-child,body.invoice .price td:last-child{padding-right:var(--invoice-pl);text-align:start}body.invoice .lines th:last-child td,body.invoice .lines td:last-child td,body.invoice .vat th:last-child td,body.invoice .vat td:last-child td,body.invoice .price td{border-bottom:none;font-size:120%}body.invoice .lines th:last-child tr.strong,body.invoice .lines td:last-child tr.strong,body.invoice .vat th:last-child tr.strong,body.invoice .vat td:last-child tr.strong,body.invoice .price tr.strong{font-size:150%;background-color:rgba(var(--orange-rgb), 0.5)}body.invoice .lines th:last-child tr.strong td:first-child,body.invoice .lines td:last-child tr.strong td:first-child,body.invoice .vat th:last-child tr.strong td:first-child,body.invoice .vat td:last-child tr.strong td:first-child,body.invoice .price tr.strong td:first-child{border-radius:.25rem 0 0 .25rem}body.invoice .lines th:last-child tr.strong td:last-child,body.invoice .lines td:last-child tr.strong td:last-child,body.invoice .vat th:last-child tr.strong td:last-child,body.invoice .vat td:last-child tr.strong td:last-child,body.invoice .price tr.strong td:last-child{border-radius:0 .25rem .25rem 0}body.invoice .thanks p{font-style:italic;padding-left:var(--invoice-pl)}body.invoice .vat tr:last-child td{border-bottom:2px solid #777}body.invoice .footer{position:absolute;bottom:0px;left:0px;right:0px;text-align:center}body.invoice .form-control{font-size:.8rem;padding:0px 2px;border-radius:2px;background:#eee}@media screen{body.invoice td{font-variant-numeric:tabular-nums}}/*# sourceMappingURL=main.min.css.map */