body{font-family:Poppins,sans-serif;margin:0}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,.App{box-sizing:border-box}.App{color:#214121;padding:30px}.lds-dual-ring{display:inline-block;height:60px;left:calc(50% - 30px);position:absolute;top:calc(50% - 30px);width:60px}.lds-dual-ring:after{-webkit-animation:lds-dual-ring 1.2s linear infinite;animation:lds-dual-ring 1.2s linear infinite;border-color:#787 transparent;border-radius:50%;border-style:solid;border-width:4px;content:" ";display:block;height:34px;margin:8px;width:34px}@-webkit-keyframes lds-dual-ring{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes lds-dual-ring{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.header{background-color:#eefeee;border-radius:4px;box-shadow:0 0 2px #214121;min-height:100px;padding:25px 15px;position:relative}.input-default{font-size:11pt;font-weight:300;padding-top:20px;position:relative;text-align:left;width:100%}.input-default--half{width:calc(50% - 8px)}.input-default-message{color:#f50;font-size:8pt;font-weight:500;left:2px;position:absolute;top:6px}.input-default label{font-size:8pt;left:3px;position:absolute;top:19px;-webkit-transform-origin:0;transform-origin:0;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.input-default input{border-color:transparent;border-radius:5px;height:45px;padding:0 10px}.input-default input,.input-default textarea{box-shadow:0 0 2px #619161;font-family:inherit;font-size:13pt;font-weight:300;width:100%}.input-default textarea{border-color:transparent;border-radius:10px;height:120px;padding:10px;resize:none}.input-default.is-error input,.input-default.is-error textarea{border-color:#f50}.button{border:none;border-radius:4px;cursor:pointer;font-size:12pt;padding:15px 30px;position:relative;transition:background-color .2s}.button-dark{background-color:#619161;color:#fefefe}.button-dark:hover{background-color:#71a171}.button-bright{background-color:#fefefe;border:2px solid #619161;color:#619161}.login-form{display:flex;justify-content:center;position:relative}.login-form-container{border:1px solid #cacaca;margin:15px;max-width:400px;padding:15px}.login-form-container.is-faded{opacity:.4}.login-form-separator{margin:15px}.todo-item{border-radius:4px;box-shadow:0 0 2px #619161;display:flex;justify-content:space-between;margin:10px 0;padding:15px;transition:background-color .2s}.todo-item-title{width:calc(100% - 170px)}.todo-item-deadline{font-size:9pt;margin-right:20px;padding-top:4px}.todo-item-action button{background:none;border:none;cursor:pointer;margin:0 3px;transition:-webkit-transform .1s;transition:transform .1s;transition:transform .1s,-webkit-transform .1s}.todo-item-action button:hover{-webkit-transform:scale(1.15);transform:scale(1.15)}.todo-item:hover{background-color:#efefef}.todos{display:flex;justify-content:space-between;padding-top:30px}.todos-title{color:#416141}.todos-content{position:relative;width:calc(65% - 17px)}.todos-tools{border-radius:4px;box-shadow:0 0 2px #619161;height:calc(100vh - 300px);margin-top:92px;padding:15px;width:calc(35% - 17px)}.todo-edit{display:block}.todo-edit-fields{margin-bottom:30px}.todo-edit-actions{display:flex}.todo-edit-actions .button{margin-right:15px}.tools-container{background-color:red}.dialog-details{background:rgba(0,0,0,.2);height:100%;left:0;opacity:0;position:fixed;top:0;transition:opacity .15s;width:100%}.dialog-details-close{cursor:pointer;position:absolute;right:6px;top:6px}.dialog-details-content{background-color:#fefefe;border-radius:4px;height:350px;left:calc(50% - 355px);margin:15px;padding:25px 20px 15px;position:absolute;top:calc(50% - 235px);width:700px}.dialog-details-content-title{font-size:15pt}.dialog-details-content-description{font-size:12pt;margin:20px 0}.dialog-details-content-deadline{font-size:11pt}.dialog-details.is-visible{opacity:1}.message{background-color:hsla(0,0%,100%,.9);border-radius:15px;box-shadow:0 0 2px 1px orange;color:orange;opacity:0;padding:18px 22px;position:fixed;right:15px;top:15px;-webkit-transform:translateY(-50px);transform:translateY(-50px);transition:all .3s;width:300px;z-index:1000}.message-close{cursor:pointer;position:absolute;right:6px;top:2px}.message svg{height:15px;width:15px}.message svg path{stroke:orange}.message--error{box-shadow:0 0 2px 1px red;color:red}.message--error svg path{stroke:red}.message--success{box-shadow:0 0 2px 1px #9acd32;color:green}.message--success svg path{stroke:green}.message.is-visible{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.product-item{border-radius:4px;box-shadow:0 0 2px #619161;display:flex;justify-content:space-between;margin:10px 0;padding:15px;transition:background-color .2s}.product-item-title{width:calc(100% - 170px)}.product-item-action button{background:none;border:none;cursor:pointer;margin:0 3px;transition:-webkit-transform .1s;transition:transform .1s;transition:transform .1s,-webkit-transform .1s}.product-item-action button:hover{-webkit-transform:scale(1.15);transform:scale(1.15)}.product-item:hover{background-color:#efefef}@media (max-width:900px){.product-item{padding:5px}}.products{display:flex;justify-content:space-between;padding-top:30px}.products-title{color:#416141}.products-content{position:relative;width:calc(65% - 17px)}.products-tools{border-radius:4px;box-shadow:0 0 2px #619161;height:calc(100vh - 300px);margin-top:92px;padding:15px;width:calc(35% - 17px)}.products-tools-input{align-items:baseline;display:flex}@media (max-width:900px){.products{flex-direction:column-reverse;padding-top:0}.products-title{font-size:24px}.products-content{width:auto}.products-tools{box-shadow:none;height:auto;margin-top:10px;padding:0;width:auto}.products-tools-title{display:none}}.layout-menu-list{display:flex;list-style-type:none;margin:20px 0 40px;padding:0}.layout-menu-list-item{border:1px solid #dedede;border-radius:4px;cursor:pointer;margin-right:20px;padding:10px 20px}.layout-menu-list-item.is-active{background-color:#eefeee}.layout-menu-list-item.is-disabled{opacity:.3;pointer-events:none}.layout-container{position:relative}.layout-tab{opacity:0;pointer-events:none;position:absolute;transition:opacity .15s;width:100%}.layout-tab.is-active{opacity:1;pointer-events:all}@media (max-width:900px){.layout-menu-list{margin:0}.layout-menu-list-item{font-size:12px;margin-bottom:8px;margin-right:10px;padding:4px}}
/*# sourceMappingURL=main.cb5c59f4.css.map*/