@import "https://fonts.googleapis.com/css?family=Poppins:300,400,500,700&display=swap";body.react-confirm-alert-body-element{overflow:hidden}.react-confirm-alert-blur{-webkit-filter:blur(2px)}.react-confirm-alert-overlay{z-index:99;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;-ms-align-items:center;opacity:0;background:#ffffffe6;justify-content:center;align-items:center;animation:.5s .2s forwards react-confirm-alert-fadeIn;display:flex;position:fixed;inset:0}.react-confirm-alert-body{text-align:left;color:#666;background:#fff;border-radius:10px;width:400px;padding:30px;font-family:Arial,Helvetica,sans-serif;box-shadow:0 20px 75px #00000021}.react-confirm-alert-svg{position:absolute;top:0;left:0}.react-confirm-alert-body>h1{margin-top:0}.react-confirm-alert-body>h3{margin:0;font-size:16px}.react-confirm-alert-button-group{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;justify-content:flex-start;margin-top:20px;display:flex}.react-confirm-alert-button-group>button{color:#eee;cursor:pointer;background:#333;border:none;border-radius:5px;outline:none;margin-right:10px;padding:6px 18px;font-size:12px;display:inline-block}@keyframes react-confirm-alert-fadeIn{0%{opacity:0}to{opacity:1}}body{color:#000;margin:0;font-family:Poppins,sans-serif;font-size:1rem}*{box-sizing:border-box}.landscape-phone,.large-screen{display:none}@media (width>=576px){.landscape-phone{display:table-cell}}@media (width>=768px){.large-screen{display:block}.small-screen{display:none}}.MobileContainer{background:#f2f2f2;width:100vw;height:100vh}.MobileHeader{color:#fff;background:#617f34;justify-content:space-between;align-items:center;height:50px;display:flex}.MobileHeader__logo{background-image:url(/logo_white.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:130px;height:30px}.MobileHeader__user-section{margin-right:.6em;display:flex}.MobileHeader__user-section .user-icon{padding-right:.3em}.MobileHeader__change-user-section{align-items:center;display:flex}.MobileHeader__log-out-button,.MobileHeader__change-user-button{text-overflow:ellipsis;color:#fff;cursor:pointer;background:0 0;border:none;outline:none;max-width:100px;padding:0 .6em 0 0;font-size:1rem;overflow:hidden}.MobileHome{flex-direction:column;justify-content:center;align-items:center;width:100%;padding-top:.5em;display:flex;position:absolute;overflow:hidden}.MobileMainButton{color:#fff;cursor:pointer;background:#617f34;border:none;border-radius:90px;width:180px;height:45px;margin:.6em;font-size:1.125rem}.MobileMainButton--modify{background:#ae6d04}.MobileMainButton--warning{background:#c32235}.MobileMainButton--archive{background:#6b97aa}.MobileMainButton a{color:#fff;text-decoration:none}.MobileMainButton:disabled{background:#dce9c9}.MobileMainButton:disabled:hover{cursor:not-allowed;border:none}.MobileMainButton{width:80vw;max-width:400px;height:80px}.MobileSmallButton{color:#fff;background:#617f34;border:none;border-radius:90px;width:95%;max-width:400px;height:45px;margin:0 .5em;font-size:1rem}.MobileSmallButton:hover{border:2px solid #1276a1}.MobileSmallButton:disabled{cursor:not-allowed;background:#dce9c9}.MobileMainTitle{margin-bottom:.6em;font-size:1.9rem}.MobileScanInForm{flex-direction:column;justify-content:center;align-items:center;width:100%;padding-top:.5em;display:flex;position:absolute;overflow:hidden}.MobileScanInForm__saved-info{padding:1em}.MobileScanInForm__saved-info span{font-weight:600}.MobileScanInForm .ScannedItemsTable{width:100%;height:calc(100vh - 320px);margin-bottom:1em;overflow:hidden}.MobileScanInForm .ScannedItemsTable .DesktopBaseTable{max-height:calc(100vh - 320px)}.MobileScanInForm .ScannedItemsTable .DesktopBaseTable .sticky-table-table{padding-bottom:150px}.MobileScanInForm .ScannedItemsTable__title{margin-bottom:0;padding:0 .5em;font-size:1.125rem}.MobileScanInForm a{width:100%}.MobileAddForm{flex-direction:column;justify-content:center;align-items:center;width:100%;padding-top:.5em;display:flex;position:absolute;overflow:visible}.MobileScanOutForm{flex-direction:column;justify-content:center;align-items:center;width:100%;padding-top:.5em;display:flex;position:absolute;overflow:hidden}.MobileScanOutForm__saved-info{padding:1em}.MobileScanOutForm__saved-info span{font-weight:600}.MobileScanOutForm .ScannedItemsTable{width:100%;height:calc(100vh - 360px);margin-bottom:1em;overflow:hidden}.MobileScanOutForm .ScannedItemsTable .DesktopBaseTable{max-height:calc(100vh - 360px)}.MobileScanOutForm .ScannedItemsTable .DesktopBaseTable .sticky-table-table{padding-bottom:150px}.MobileScanOutForm .ScannedItemsTable__title{margin-bottom:0;padding:0 .5em;font-size:1.125rem}.MobileScanOutForm .ScannedItemsTable .cell-style-selected{color:#fff;background:#1276a1}.MobileScanOutForm a{width:100%}.inputs{flex-direction:column;justify-content:center;width:100%;padding:1em .5em;display:flex}.MobileScanTable{text-align:left;border-collapse:separate;border-spacing:0 10px;width:90%;margin-top:30px;font-family:Poppins,sans-serif}.MobileScanTable th{font-weight:400}.MobileScanTableRow{background-color:#fff;height:40px;margin-bottom:10px}.MobileScanTableRow td:first-child{background-color:#c32235;border-radius:6px;width:7px}.MobileScanTableRow td:nth-child(2){padding-left:10px}.MobileScanTableRow td:last-child{border-top-right-radius:6px;border-bottom-right-radius:6px}.MobileScanOverlay{z-index:3;background:#f2f2f2;width:100vw;height:calc(100vh - 50px);padding:0 1em;position:fixed;top:50px;left:0}.MobileScanOverlay__title{text-align:center;margin:1em 0;font-size:1.125rem;font-weight:400}.MobileScanOverlay__error{color:#c32235;padding:2em}.MobileScanOverlay__QrReader{max-width:calc(100vh - 300px);max-height:calc(100vh - 300px);margin:0 auto}.MobileScanOverlay__manual{display:flex}.MobileScanOverlay__manual input{border-top-right-radius:0;border-bottom-right-radius:0}.MobileScanOverlay__manual .MobileSmallButton{border-top-left-radius:0;border-bottom-left-radius:0;max-width:120px;height:40px;margin-left:0;margin-right:0}.MobileScanOverlay__exit{margin-top:1.75em;position:relative}.MobileScanOverlay__exit .MobileSmallButton{width:100%;margin:0;position:relative}.MobileScanOverlay__counter{color:#617f34;background:#fff;border-radius:3px;padding:0 .5em;font-size:1.125rem;position:absolute;top:12px;right:40px}.MobileScanOverlay__amount{text-align:center;width:100%}.DesktopContainer{background:#f2f2f2;min-height:calc(100vh - 50px)}.DesktopContainer__items{display:flex}@media (width>=768px){.DesktopContainer{min-height:calc(100vh - 70px)}}.DesktopHeader{z-index:3;color:#fff;background:#617f34;justify-content:space-between;align-items:center;width:100%;height:50px;display:flex;position:fixed}.DesktopHeader__logo{background-image:url(/logo_white.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:150px;height:30px}.DesktopHeader__user-section{margin-right:.6em;display:flex}.DesktopHeader__user-section .user-icon{padding-right:.3em}.DesktopHeader__change-user-section{align-items:center;display:flex}.DesktopHeader__log-out-button,.DesktopHeader__change-user-button{text-overflow:ellipsis;color:#fff;cursor:pointer;background:0 0;border:none;outline:none;max-width:100px;padding:0 .6em 0 0;font-size:1rem;overflow:hidden}@media (width>=768px){.DesktopMobileNav{display:none}.DesktopHeader{height:70px;position:relative}.DesktopHeader__logo{height:38px;margin-left:1.5em}}.DesktopContentContainer{width:100%;min-height:calc(100vh - 50px);margin-top:50px;padding:.6em;overflow:hidden}@media (width>=768px){.DesktopContentContainer{flex-wrap:wrap;min-height:calc(100vh - 70px - 2.5em);margin:1.25em 4.5em 1.25em 3em;padding:0;display:flex}}.DesktopInformationBox{word-wrap:break-word;background:#fff;border-radius:6px;flex-flow:column;width:100%;max-width:400px;margin-bottom:.6em;padding:.6em;display:flex}.DesktopInformationBox__title{margin-right:.3em;font-weight:700}.DesktopInformationBox__link{color:#1276a1;text-decoration:none}.DesktopInvoiceIndicatorCounter{text-align:center;color:#fff;border-radius:6px;max-width:400px;margin-right:-33px;padding-left:.6em;padding-right:.6em;font-size:1.125rem;position:relative;left:.6em}.DesktopInvoiceIndicatorCounter--billing{background:#c32235}.DesktopInvoiceIndicatorCounter--no-billing{background:#617f34}.DesktopNavigation{display:none}@media (width>=768px){.DesktopNavigation{background-color:#fff;min-width:220px;padding-top:1.25em;display:block}.DesktopNavigation__item{color:#1276a1;align-items:center;height:3em;padding-left:5em;text-decoration:none;display:flex}.DesktopNavigation__item--active{color:#fff;background-color:#617f34;border-top-right-radius:90px;border-bottom-right-radius:90px}.DesktopNavigation__submenu{flex-direction:column;padding-top:1.25em;display:flex}.DesktopNavigation__submenu .submenu-item{color:#1276a1;align-items:center;height:3em;padding-left:7.25em;text-decoration:none;display:flex}.DesktopNavigation__submenu .submenu-item--active{color:#000;background-color:#b3b3b3;border:3px solid #1276a1;border-left:none;border-top-right-radius:90px;border-bottom-right-radius:90px;padding-top:0}}.DesktopFrontPage{width:100%}.DesktopFrontPage .DesktopDeviceStatusInformationBox{margin-left:0}.DesktopSearchInput{flex-flow:wrap;width:100%;max-width:400px;margin-bottom:.3em;display:flex}.DesktopSearchInput__input{border:none;border-radius:6px;width:100%;height:40px;padding-left:.5em}.DesktopSearchInput__input:focus{border:2px solid #1276a1;outline:none}.DesktopActionButton{color:#fff;cursor:pointer;background:#617f34;border:none;border-radius:90px;width:180px;height:45px;margin:.6em;font-size:1.125rem}.DesktopActionButton--modify{background:#ae6d04}.DesktopActionButton--warning{background:#c32235}.DesktopActionButton--archive{background:#6b97aa}.DesktopActionButton a{color:#fff;text-decoration:none}.DesktopActionButton:disabled{background:#dce9c9}.DesktopActionButton:disabled:hover{cursor:not-allowed;border:none}.DesktopCheckboxContainer{background:#fff;border-radius:6px;flex-flow:wrap;justify-content:center;width:100%;margin-top:.6em;padding:.6em;display:flex}@media (width>=576px){.DesktopCheckboxContainer{max-width:300px}}.DesktopItemTable{width:100%;margin-bottom:.6em}.DesktopItemTable__search{flex-flow:wrap;justify-content:space-between;align-items:flex-end;display:flex}.DesktopLocationPage{width:100%}.DesktopLocationPage__buttons{flex-flow:column;align-items:center;width:100%;display:flex}@media (width>=576px){.DesktopLocationPage__buttons{flex-flow:row}}@media (width>=768px){.DesktopLocationPage button:first-child{margin-left:0}}.DesktopLocationEditPage{width:100%}.DesktopEditLocationForm{flex-flow:column wrap;justify-content:flex-start;width:100%;display:flex}.DesktopEditLocationForm .DesktopLinkButton{background:#c32235}.DesktopEditLocationForm__fields{flex-flow:column wrap;align-items:flex-end;display:flex}.DesktopEditLocationForm__buttons{flex-flow:column;align-items:center;width:100%;display:flex}@media (width>=576px){.DesktopEditLocationForm{justify-content:center;max-width:500px}.DesktopEditLocationForm__fields,.DesktopEditLocationForm__buttons{flex-flow:wrap;justify-content:center}}@media (width>=768px){.DesktopEditLocationForm,.DesktopEditLocationForm__fields,.DesktopEditLocationForm__buttons{justify-content:unset}}.DesktopSingleLocationPage{width:100%}.DesktopSingleLocationPage__buttons{flex-flow:column;align-items:center;width:100%;display:flex}@media (width>=576px){.DesktopSingleLocationPage__buttons{flex-flow:row}}@media (width>=768px){.DesktopSingleLocationPage button:first-child{margin-left:0}}.DesktopSingleLocationWorkTable{width:100%;margin-bottom:.6em}.DesktopSingleLocationWorkTable__search{flex-flow:wrap;justify-content:space-between;align-items:flex-end;display:flex}.DesktopSingleLocationWorkTable__heading-area{margin:0}.DesktopSingleLocationWorkTable__heading-table{text-align:center;width:99%}.DesktopSingleLocationWorkTable__heading-text{font-weight:400}.DesktopSingleLocationWorkTable__heading-text:first-child{width:70%}.DesktopSingleLocationWorkTable__heading-text:nth-child(2),.DesktopSingleLocationWorkTable__heading-text:nth-child(3){width:15%}.DesktopSingleLocationWorkTable__rows-area{height:calc(50vh - 25px);margin:0;overflow:hidden auto}.DesktopSingleLocationWorkTable__rows-table{border-spacing:5px;width:100%;margin:0 -5px}@media (width>=768px){.DesktopSingleLocationWorkTable__heading-text:first-child{text-align:left}.DesktopSingleLocationWorkTable__rows-area{height:calc(70vh - 49px)}}.DesktopCreateLocationForm{background:#f2f2f2;border-radius:6px;flex-flow:column;align-items:center;width:95vw;max-width:500px;padding:.6em;display:flex}.DesktopCreateLocationForm__title{margin:0}.DesktopCreateLocationForm__body{text-align:center;margin:0 0 .625em}.DesktopCreateLocationForm__form{flex-flow:column wrap;align-items:center;width:100%;padding:0;display:flex}.DesktopCreateLocationForm__buttons{flex-flow:wrap;justify-content:space-evenly;width:100%;padding:0;display:flex}.DesktopCreateLocationForm__buttons .DesktopPromptButton{color:#fff;cursor:pointer;background:#617f34;border:none;border-radius:90px;width:180px;height:45px;margin:.6em;font-size:1.125rem}.DesktopCreateLocationForm__buttons .DesktopPromptButton--modify{background:#ae6d04}.DesktopCreateLocationForm__buttons .DesktopPromptButton--warning{background:#c32235}.DesktopCreateLocationForm__buttons .DesktopPromptButton--archive{background:#6b97aa}.DesktopCreateLocationForm__buttons .DesktopPromptButton a{color:#fff;text-decoration:none}.DesktopCreateLocationForm__buttons .DesktopPromptButton:disabled{background:#dce9c9}.DesktopCreateLocationForm__buttons .DesktopPromptButton:disabled:hover{cursor:not-allowed;border:none}.DesktopCreateLocationForm__buttons .DesktopPromptButton--negative{background:#c32235}.DesktopSingleWorkPage{width:100%}.DesktopSingleWorkPage__buttons{flex-flow:column;align-items:center;width:100%;display:flex}@media (width>=576px){.DesktopSingleWorkPage__buttons{flex-flow:row}}@media (width>=768px){.DesktopSingleWorkPage button:first-child{margin-left:0}}.DesktopSingleWorkPage__statuses{flex-direction:column;display:flex}@media (width>=768px){.DesktopSingleWorkPage__information{justify-content:space-between;align-items:flex-start;display:flex}.DesktopSingleWorkPage__statuses{flex-flow:wrap;align-items:flex-start}}.DesktopLocationTable{width:100%;margin-bottom:.6em}.DesktopLocationTable__search{flex-flow:wrap;justify-content:space-between;align-items:flex-end;display:flex}.DesktopLocationTable__heading-area{margin:0}.DesktopLocationTable__heading-table{text-align:center;width:99%}.DesktopLocationTable__heading-text{font-weight:400}.DesktopLocationTable__heading-text:first-child{width:70%}.DesktopLocationTable__heading-text:nth-child(2),.DesktopLocationTable__heading-text:nth-child(3){width:15%}.DesktopLocationTable__rows-area{height:calc(50vh - 25px);margin:0;overflow:hidden auto}.DesktopLocationTable__rows-table{border-spacing:5px;width:100%;margin:0 -5px}@media (width>=768px){.DesktopLocationTable__heading-text:first-child{text-align:left}.DesktopLocationTable__rows-area{height:calc(70vh - 49px)}}.DesktopLinkButton{color:#fff;cursor:pointer;background:#617f34;border:none;border-radius:90px;width:180px;height:45px;margin:.6em;font-size:1.125rem}.DesktopLinkButton--modify{background:#ae6d04}.DesktopLinkButton--warning{background:#c32235}.DesktopLinkButton--archive{background:#6b97aa}.DesktopLinkButton a{color:#fff;text-decoration:none}.DesktopLinkButton:disabled{background:#dce9c9}.DesktopLinkButton:disabled:hover{cursor:not-allowed;border:none}.DesktopInvoiceTable{width:100%}.DesktopInvoiceTable__search{flex-flow:wrap;justify-content:space-between;align-items:flex-end;display:flex}.DesktopInvoiceTable__search-fields{flex-flow:column;align-items:flex-end;display:flex}.DesktopInvoiceTable__clear-search{color:#1276a1;border-radius:6px;padding:.6em}.DesktopInvoiceTable__clear-search:hover{cursor:pointer}.DesktopInvoicingPage{width:100%}.DesktopDateInput{flex-flow:wrap;width:100%;max-width:400px;margin-bottom:.3em;display:flex}.DesktopDateInput__input{background:#fff;border:none;border-radius:6px;width:100%;height:40px;padding-left:.6em}.DesktopDateInput__input:focus{border:2px solid #1276a1;outline:none}.DesktopAdminUsersPage{flex-direction:column;align-items:center;width:100%;display:flex}@media screen and (width>=768px){.DesktopAdminUsersPage{align-items:flex-start}}.DesktopAdminUsersPage__forms{flex-direction:column;align-items:center;width:100%;display:flex}@media screen and (width>=768px){.DesktopAdminUsersPage__forms{align-items:flex-start}}@media screen and (width>=992px){.DesktopAdminUsersPage__forms{flex-direction:row;align-items:flex-start}.DesktopAdminUsersPage__forms>*+*{margin-left:2rem}}.DesktopAdminUserModify{flex-flow:wrap;width:300px;display:flex}.DesktopAdminUserModify__search{flex-flow:column wrap;align-items:flex-start;width:100%;margin-bottom:1.5rem;display:flex}.DesktopAdminUserModify__search label{margin-right:10px}.DesktopAdminUserModify__search input{margin-left:0;margin-right:0}.DesktopAdminUserModify__title{font-size:1rem}.DesktopAdminUserModify .DesktopFormButton{margin:15px auto 10px}@media screen and (width>=768px){.DesktopAdminUserModify .DesktopFormButton{margin-left:0}}.DesktopAdminUserCreate{flex-flow:wrap;width:300px;display:flex}.DesktopAdminUserCreate__create{flex-flow:column wrap;align-items:flex-start;width:100%;margin-bottom:1.5rem;display:flex}.DesktopAdminUserCreate__create label{margin-right:10px}.DesktopAdminUserCreate__create input{margin-left:0;margin-right:0}.DesktopAdminUserCreate__create .DesktopSearchInput:first-child{margin-top:15px}.DesktopAdminUserCreate__title{font-size:1rem}.DesktopAdminUserCreate .DesktopFormButton{margin:15px auto 10px}@media screen and (width>=768px){.DesktopAdminUserCreate .DesktopFormButton{margin-left:0}}.DesktopAdminUserTable{width:100%}.DesktopAdminUserTable .delete-user{text-align:center}.DesktopFormButton{color:#fff;cursor:pointer;background:#617f34;border:none;border-radius:90px;width:180px;height:45px;margin:.6em;font-size:1.125rem}.DesktopFormButton--modify{background:#ae6d04}.DesktopFormButton--warning{background:#c32235}.DesktopFormButton--archive{background:#6b97aa}.DesktopFormButton a{color:#fff;text-decoration:none}.DesktopFormButton:disabled{background:#dce9c9}.DesktopFormButton:disabled:hover{cursor:not-allowed;border:none}.DesktopDeleteButtonTable{cursor:pointer;background:0 0;border:none;outline:none}.DesktopDeleteButtonTable img{margin-bottom:-4px}.DesktopNoResultsMessage{color:#c32235;margin-top:.6em;font-style:italic}.DesktopNewWorkPrompt{background:#f2f2f2;border-radius:6px;flex-flow:column;align-items:center;width:95vw;max-width:500px;padding:.6em;display:flex}.DesktopNewWorkPrompt__title{margin:0}.DesktopNewWorkPrompt__body{text-align:center;margin:0 0 .625em}.DesktopNewWorkPrompt__form{flex-flow:column wrap;align-items:center;width:100%;padding:0;display:flex}.DesktopNewWorkPrompt__buttons{flex-flow:wrap;justify-content:space-evenly;width:100%;padding:0;display:flex}.DesktopNewWorkPrompt__buttons .DesktopPromptButton{color:#fff;cursor:pointer;background:#617f34;border:none;border-radius:90px;width:180px;height:45px;margin:.6em;font-size:1.125rem}.DesktopNewWorkPrompt__buttons .DesktopPromptButton--modify{background:#ae6d04}.DesktopNewWorkPrompt__buttons .DesktopPromptButton--warning{background:#c32235}.DesktopNewWorkPrompt__buttons .DesktopPromptButton--archive{background:#6b97aa}.DesktopNewWorkPrompt__buttons .DesktopPromptButton a{color:#fff;text-decoration:none}.DesktopNewWorkPrompt__buttons .DesktopPromptButton:disabled{background:#dce9c9}.DesktopNewWorkPrompt__buttons .DesktopPromptButton:disabled:hover{cursor:not-allowed;border:none}.DesktopNewWorkPrompt__buttons .DesktopPromptButton--negative{background:#c32235}.DesktopAddItemToWorkPrompt{background:#f2f2f2;border-radius:6px;flex-flow:column;align-items:center;width:95vw;max-width:500px;padding:.6em;display:flex}.DesktopAddItemToWorkPrompt__title{margin:0}.DesktopAddItemToWorkPrompt__body{text-align:center;margin:0 0 .625em}.DesktopAddItemToWorkPrompt__form{flex-flow:column wrap;align-items:center;width:100%;padding:0;display:flex}.DesktopAddItemToWorkPrompt__buttons{flex-flow:wrap;justify-content:space-evenly;width:100%;padding:0;display:flex}.DesktopAddItemToWorkPrompt__buttons .DesktopPromptButton{color:#fff;cursor:pointer;background:#617f34;border:none;border-radius:90px;width:180px;height:45px;margin:.6em;font-size:1.125rem}.DesktopAddItemToWorkPrompt__buttons .DesktopPromptButton--modify{background:#ae6d04}.DesktopAddItemToWorkPrompt__buttons .DesktopPromptButton--warning{background:#c32235}.DesktopAddItemToWorkPrompt__buttons .DesktopPromptButton--archive{background:#6b97aa}.DesktopAddItemToWorkPrompt__buttons .DesktopPromptButton a{color:#fff;text-decoration:none}.DesktopAddItemToWorkPrompt__buttons .DesktopPromptButton:disabled{background:#dce9c9}.DesktopAddItemToWorkPrompt__buttons .DesktopPromptButton:disabled:hover{cursor:not-allowed;border:none}.DesktopAddItemToWorkPrompt__buttons .DesktopPromptButton--negative{background:#c32235}#menuToggle{z-index:1;-webkit-user-select:none;user-select:none;display:block;position:relative;left:.6em}#menuToggle input{cursor:pointer;opacity:0;z-index:2;-webkit-touch-callout:none;width:40px;height:32px;display:block;position:absolute;top:-7px;left:-5px}#menuToggle span{z-index:1;transform-origin:4px 0;background:#fff;border-radius:3px;width:33px;height:4px;margin-bottom:5px;transition:transform .5s cubic-bezier(.77,.2,.05,1),background .5s cubic-bezier(.77,.2,.05,1),opacity .55s;display:block;position:relative}#menuToggle span:first-child{transform-origin:0 0}#menuToggle span:nth-last-child(2){transform-origin:0 100%}#menuToggle input:checked~span{opacity:1;background:#fff;transform:rotate(45deg)translate(-2px,-1px)}#menuToggle input:checked~span:nth-last-child(3){opacity:0;transform:rotate(0)scale(.2)}#menuToggle input:checked~span:nth-last-child(2){transform:rotate(-45deg)translateY(-1px)}#menu{-webkit-font-smoothing:antialiased;transform-origin:0 0;background:#b9d392;flex-direction:column;align-items:flex-start;width:80vw;height:100vh;margin:-39px 0 0 -10px;padding-top:4em;padding-left:0;list-style-type:none;transition:transform .5s cubic-bezier(.77,.2,.05,1);display:flex;position:absolute;transform:translate(-100%)}#menu li{padding:10px 0;font-size:22px}.desktop-mobile-navigation-item{color:#000;background:#f2f2f2;border-radius:0 99px 99px 0;justify-content:center;width:90%;margin-top:.6em;padding:.6em;font-size:1.25rem;text-decoration:none;transition:color .3s;display:flex}.desktop-mobile-navigation-item__sub{background:#dce9c9;border:2px solid #b9d392;border-top:none;border-left:none;width:80%;margin-top:0;font-size:1rem}.desktop-mobile-navigation-item--active{color:#fff;background:#617f34}#menuToggle input:checked~ul{transform:none}@media (width>=768px){.MobileNav{display:none}}.DesktopSingleWorkItemTable{width:100%;margin-bottom:.6em}.DesktopSingleWorkItemTable__search{flex-flow:wrap;justify-content:space-between;align-items:flex-end;display:flex}.DesktopDeviceStatusInformationBox{background:#fff;border-radius:6px;flex-flow:column;max-width:400px;margin-bottom:.6em;padding:.6em;display:flex}.DesktopDeviceStatusInformationBox__title{text-align:center;margin:0;font-weight:700}.DesktopDeviceStatusInformationBox__item-list{margin:0;padding:0;list-style-type:none}@media (width>=768px){.DesktopDeviceStatusInformationBox{margin-left:.6em}}.DesktopSingleWorkItemGroupTable{width:100%;margin-bottom:.6em}.DesktopSingleWorkItemGroupTable__search{flex-flow:wrap;justify-content:space-between;align-items:flex-end;display:flex}.DesktopSingleWorkInvoicePage{width:100%}.DesktopSingleWorkInvoicePage__actions{justify-content:flex-end;display:flex}@media (width>=576px){.DesktopSingleWorkInvoicePage__information{justify-content:space-between;align-items:flex-start;display:flex}}.DesktopSingleWorkInvoiceIndicator{text-align:center;color:#fff;border-radius:6px;max-width:400px;padding:.6em;font-size:1.25rem}.DesktopSingleWorkInvoiceIndicator--billing{background:#c32235}.DesktopSingleWorkInvoiceIndicator--no-billing{background:#617f34}.DesktopSingleWorkInvoiceGroupTable{width:100%}.DesktopSingleWorkInvoiceGroupTable__search{flex-flow:wrap;justify-content:space-between;align-items:flex-end;display:flex}.DesktopSingleWorkInvoiceTable{width:100%;margin-bottom:.6em}.DesktopSingleWorkInvoiceTable__search{flex-flow:wrap;justify-content:space-between;align-items:flex-end;display:flex}.DesktopPageHeading{text-align:center;overflow-wrap:anywhere;flex-direction:column;align-items:center;display:flex}.DesktopPageHeading__title{margin-top:0;margin-bottom:0;font-size:1.9rem}@media screen and (width>=768px){.DesktopPageHeading__title{margin-top:1rem}}.DesktopPageHeading__subtitle{color:#666;margin-top:0;font-size:1rem;font-weight:500}@media screen and (width>=768px){.DesktopPageHeading{align-items:flex-start}}.DesktopBaseTable{width:100%;max-height:calc(100vh - 350px)}.DesktopBaseTable .cell-style__data{background:#fff;border-radius:6px;height:40px;padding:0 .6em}.DesktopBaseTable .cell-style__data--1{color:#fff;background:#c32235}.DesktopBaseTable .cell-style__data--2{color:#fff;background:#ae6d04}.DesktopBaseTable .cell-style__data--3{color:#fff;background:#617f34}.DesktopBaseTable .cell-style__data--3.warehouse-color--Helsinki{background:#617f34}.DesktopBaseTable .cell-style__data--3.warehouse-color--Turku{color:#617f34;background:#b9d392}.DesktopBaseTable .cell-style__data--inv1{color:#fff;background:#c32235}.DesktopBaseTable .cell-style__data--inv2{color:#fff;background:#617f34}.DesktopBaseTable .cell-style__data--archived{color:#fff;background:#6b97aa}.DesktopBaseTable .cell-style__data--archived .archived-icon-container{align-items:center;display:flex}.DesktopBaseTable .cell-style__data--archived .archived-icon-container .folder-icon{padding-right:.2em}.DesktopBaseTable .cell-style__date-input{text-align:right;border:0;width:100%;height:100%}.DesktopBaseTable .cell-style__date-input:focus{outline:none}.DesktopBaseTable .cell-style__checkbox{vertical-align:middle;width:100%;height:80%;margin:auto}.DesktopBaseTable .cell-style__input{text-align:center;border:none;outline:none;width:100%;height:100%;margin:0;font-weight:700}.DesktopBaseTable .cell-style__input::-webkit-inner-spin-button{opacity:1}.DesktopBaseTable .cell-style__status{padding-right:.6em}.DesktopBaseTable .cell-style__status--inv1{color:#c32235}.DesktopBaseTable .cell-style__status--inv2{color:#617f34}.DesktopBaseTable .cell-style__link{color:#1276a1;text-decoration:none}.DesktopBaseTable .cell-style__monospace{font-family:Lucida Console,Monaco,Courier New,Courier,monospace}.DesktopBaseTable .cell-collapse{width:1px}.DesktopBaseTable .cell-center{text-align:center}.DesktopBaseTable .sticky-table-table{border-collapse:separate;border-spacing:5px;width:100%;margin-top:-5px}.DesktopBaseTable .sticky-table-table>*{height:100%}.DesktopBaseTable .sticky-table-cell{white-space:normal;word-wrap:break-word;vertical-align:middle;border-radius:5px;max-width:500px;height:100%;padding:8px;font-size:1rem;border-bottom:none!important}.DesktopBaseTable .sticky-table-cell a{color:#1276a1;text-decoration:none}.DesktopBaseTable .cell-full{padding:0}.DesktopBaseTable__header .sticky-table-cell{vertical-align:bottom;background:#f2f2f2;border-radius:0;font-size:1rem}.DesktopItemPage{width:100%}@media (width>=768px){.DesktopItemPage{flex-wrap:wrap;place-content:flex-start space-between;display:flex}}.DesktopCreateItemPage{flex-flow:wrap;justify-content:center;width:100%;display:flex}@media (width>=768px){.DesktopCreateItemPage{flex-flow:column;justify-content:flex-start;margin-top:0}}.DesktopCreateItemForm{flex-flow:column wrap;justify-content:flex-start;width:100%;display:flex}.DesktopCreateItemForm .DesktopLinkButton{background:#c32235}.DesktopCreateItemForm__fields{flex-flow:column wrap;align-items:flex-end;display:flex}.DesktopCreateItemForm__buttons{flex-flow:column;align-items:center;width:100%;display:flex}@media (width>=576px){.DesktopCreateItemForm{justify-content:center;max-width:500px}.DesktopCreateItemForm__fields,.DesktopCreateItemForm__buttons{flex-flow:wrap;justify-content:center}}@media (width>=768px){.DesktopCreateItemForm,.DesktopCreateItemForm__fields,.DesktopCreateItemForm__buttons{justify-content:unset}}.DesktopSingleItemPage{width:100%}.DesktopSingleItemPage__buttons{flex-flow:column;align-items:center;width:100%;display:flex}@media (width>=576px){.DesktopSingleItemPage__buttons{flex-flow:row}}@media (width>=768px){.DesktopSingleItemPage button:first-child{margin-left:0}}.DesktopSingleItemPage .DesktopInformationBox{max-width:600px}.DesktopSingleItemEditPage{width:100%}.DesktopTableReleaseButton{color:#fff;cursor:pointer;border:none;border-radius:6px;min-width:100px;height:40px;padding:.6em}.DesktopTableReleaseButton--2{background:#ae6d04}.DesktopTableReleaseButton--2:disabled{cursor:not-allowed;background:#fbd79a}.DesktopTableReleaseButton--3{background:#617f34}.DesktopTableReleaseButton--3:disabled{cursor:not-allowed;background:#dce9c9}.DesktopUtilizationPage .DesktopBaseTable{max-height:calc(100vh - 360px)}.DesktopUtilizationPage__error{color:#c32235}.DesktopWorkEditPage{width:100%}.DesktopEditWorkForm{flex-flow:column wrap;justify-content:flex-start;width:100%;display:flex}.DesktopEditWorkForm .DesktopLinkButton{background:#c32235}.DesktopEditWorkForm__fields{flex-flow:column wrap;align-items:flex-end;display:flex}.DesktopEditWorkForm__buttons{flex-flow:column;align-items:center;width:100%;display:flex}@media (width>=576px){.DesktopEditWorkForm{justify-content:center;max-width:500px}.DesktopEditWorkForm__fields,.DesktopEditWorkForm__buttons{flex-flow:wrap;justify-content:center}}@media (width>=768px){.DesktopEditWorkForm,.DesktopEditWorkForm__fields,.DesktopEditWorkForm__buttons{justify-content:unset}}.DesktopItemTypeEditButton{cursor:pointer;align-items:center;display:inline-flex}.DesktopItemTypeEditButton:hover .DesktopItemTypeEditButton__text{color:#666}.DesktopItemTypeEditButton__icon{color:#ae6d04;margin:0 .5em}.DesktopItemTypeEditButton__text{color:#0000;transition:color .2s;display:none}@media screen and (width>=768px){.DesktopItemTypeEditButton__text{display:inline}}.DesktopItemTypeEditButton__form{background-color:#f2f2f2;border-radius:6px;flex-direction:column;align-items:center;width:95vw;max-width:500px;padding:1.5em;display:flex}.DesktopItemTypeEditButton__form h2{text-align:center}.DesktopItemTypeEditButton__form__controls{flex-wrap:wrap;justify-content:center;display:flex}.SelectInput{flex-direction:column;width:100%;max-width:400px;margin-bottom:.3em;display:flex}.SelectInput--row{flex-direction:row;justify-content:space-between;align-items:center}.SelectInput--row .react-select-container{max-width:280px}.SelectInput .react-select-container{box-sizing:border-box;width:100%}.SelectInput .react-select-container .react-select__control{cursor:pointer;background:#fff;border:none;border-radius:6px;width:100%;max-width:400px;min-height:40px;transition:none}.SelectInput .react-select-container .react-select__control--is-disabled{opacity:.5}.SelectInput .react-select-container .react-select__control--is-disabled .react-select__value-container .react-select__placeholder{visibility:hidden}.SelectInput .react-select-container .react-select__menu{z-index:3}.SelectInput .react-select-container .react-select__menu .react-select__menu-list .react-select__option{cursor:pointer}.SelectInput .react-select-container .react-select__menu .react-select__menu-list .react-select__option:hover{color:#fff;background:#1276a1}.LoginPage{background:#f2f2f2;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex}.LoginForm{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.LoginForm label{flex-direction:column;margin-top:1rem;display:flex}.LoginForm label input{border:1px solid #b3b3b3;border-radius:6px;width:234px;height:33px;padding:2px 8px}.MainButton{color:#fff;background:#617f34;border:none;border-radius:90px;width:60%;height:50px;margin:20px auto 0}.MainButton a{font-size:1.25rem;text-decoration:none}.MainButton:hover{cursor:pointer}.MainButton:disabled{color:#fff;background-color:#b3b3b3}.UserSelect{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.LoadingSpinner{color:#617f34;flex-direction:column;align-items:center;display:flex}.LoadingSpinner--centered{margin:auto}.LoadingSpinner__title{font-style:italic}.LoadingPage{background:#f2f2f2;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.LoadingPage__logo{background-image:url(/logo_green.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:300px;height:100px}.ConfirmationPrompt{background:#f2f2f2;border-radius:6px;flex-flow:column;align-items:center;width:95vw;max-width:500px;padding:.6em;display:flex}.ConfirmationPrompt__title{margin:0}.ConfirmationPrompt__body{text-align:center;margin:0 0 .625em}.ConfirmationPrompt__form{flex-flow:column wrap;align-items:center;width:100%;padding:0;display:flex}.ConfirmationPrompt__buttons{flex-flow:wrap;justify-content:space-evenly;width:100%;padding:0;display:flex}.ConfirmationPrompt__buttons .DesktopPromptButton{color:#fff;cursor:pointer;background:#617f34;border:none;border-radius:90px;width:180px;height:45px;margin:.6em;font-size:1.125rem}.ConfirmationPrompt__buttons .DesktopPromptButton--modify{background:#ae6d04}.ConfirmationPrompt__buttons .DesktopPromptButton--warning{background:#c32235}.ConfirmationPrompt__buttons .DesktopPromptButton--archive{background:#6b97aa}.ConfirmationPrompt__buttons .DesktopPromptButton a{color:#fff;text-decoration:none}.ConfirmationPrompt__buttons .DesktopPromptButton:disabled{background:#dce9c9}.ConfirmationPrompt__buttons .DesktopPromptButton:disabled:hover{cursor:not-allowed;border:none}.ConfirmationPrompt__buttons .DesktopPromptButton--negative{background:#c32235}.ChangeUserPrompt{background:#f2f2f2;border-radius:6px;flex-flow:column;align-items:center;width:95vw;max-width:500px;padding:.6em;display:flex}.ChangeUserPrompt__title{margin:0}.ChangeUserPrompt__body{text-align:center;margin:0 0 .625em}.ChangeUserPrompt__form{flex-flow:column wrap;align-items:center;width:100%;padding:0;display:flex}.ChangeUserPrompt__buttons{flex-flow:wrap;justify-content:space-evenly;width:100%;padding:0;display:flex}.ChangeUserPrompt__buttons .DesktopPromptButton{color:#fff;cursor:pointer;background:#617f34;border:none;border-radius:90px;width:180px;height:45px;margin:.6em;font-size:1.125rem}.ChangeUserPrompt__buttons .DesktopPromptButton--modify{background:#ae6d04}.ChangeUserPrompt__buttons .DesktopPromptButton--warning{background:#c32235}.ChangeUserPrompt__buttons .DesktopPromptButton--archive{background:#6b97aa}.ChangeUserPrompt__buttons .DesktopPromptButton a{color:#fff;text-decoration:none}.ChangeUserPrompt__buttons .DesktopPromptButton:disabled{background:#dce9c9}.ChangeUserPrompt__buttons .DesktopPromptButton:disabled:hover{cursor:not-allowed;border:none}.ChangeUserPrompt__buttons .DesktopPromptButton--negative{background:#c32235}.QRSticker{background-color:#fff;border-radius:5px;width:300px;height:300px;padding:20px}.QRSticker__inner{border:1px solid #b3b3b3;flex-direction:column;justify-content:space-around;align-items:center;width:260px;height:260px;display:flex}.QRSticker__inner p{margin:0;font-size:1.125rem}.sticky-table{box-sizing:border-box;height:100%;position:relative;overflow:auto}.sticky-table .sticky-table-row:not(:nth-last-child(-n+1)) .sticky-table-cell{border-bottom:2px solid #e5e5e5}.sticky-table .sticky-table-row:nth-child(-n+1) .sticky-table-cell{z-index:2;position:sticky;top:0}.sticky-table-table{white-space:nowrap;box-sizing:border-box;display:table}.sticky-table-row{display:table-row}.sticky-table-cell{box-sizing:border-box;background-color:#fff;padding:.5rem .75rem;display:table-cell}
