body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#auth-form{background-color:#add8e6;border-radius:10px;box-shadow:0 10px 20px #0000001a;font-family:Poppins,sans-serif;margin:50px auto;max-width:100%;width:500px}#auth-form h1{color:#fff;font-size:28px;font-weight:700;margin:0;padding:20px 0;text-align:center}#auth-form form{background-color:#fff;border-radius:10px;font-family:Poppins,sans-serif;padding:20px}#auth-form form label{color:gray;display:block;font-family:Poppins,sans-serif;font-size:14px;margin-bottom:8px}#auth-form form input[type=password],#auth-form form input[type=text]{border:1px solid #d3d3d3;border-radius:5px;box-sizing:border-box;font-size:16px;margin-bottom:20px;padding:12px;width:100%}#auth-form form input[type=submit]{background-color:#1e90ff;border:none;border-radius:5px;box-shadow:0 4px 6px #0000001a;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:12px;transition:background-color .3s ease;width:100%}#auth-form form input[type=submit]:hover{background-color:#00bfff;box-shadow:0 4px 6px #0000004d}#auth-form .error{align-items:center;background-color:#ffeeed;border-radius:5px;box-sizing:border-box;display:flex;font-size:16px;gap:10px;margin-bottom:20px;padding:12px;width:100%}#auth-form .error .icon{fill:red}.loader{left:40%;margin-left:10%;position:absolute;top:50%;transform:translate3d(-50%,-50%,0)}.dot{animation:slide 1s infinite;border-radius:100%;display:inline-block;height:30px;width:30px}.dot:first-child{animation-delay:.1s;background:#e1633980}.dot:nth-child(2){animation-delay:.2s;background:#e1633999}.dot:nth-child(3){animation-delay:.3s;background:#e16339b3}.dot:nth-child(4){animation-delay:.4s;background:#e16339cc}.dot:nth-child(5){animation-delay:.5s;background:#e16339e6}@keyframes slide{0%{transform:scale(1)}50%{opacity:.3;transform:scale(2)}to{transform:scale(1)}}.lists-container{display:flex;padding:20px;width:100%}.lists-container ul{background-color:#d3d3d3;border-radius:10px;padding:15px}.lists-container ul li{list-style-type:none;text-decoration:none}.sidenav{background-color:#e16339;height:100%;left:0;overflow:hidden;padding-top:70px;position:fixed;top:0;width:300px;.main-buttons{color:#fff;display:flex;flex-direction:column;list-style-type:none;padding:0;li{font-family:Open Sans,sans-serif;font-size:20px;font-weight:600;letter-spacing:2px;padding:20px;text-transform:uppercase;width:100%}li.selected,li:hover{background-color:#cb5933}@media only screen and (max-width:600px){li{font-size:0}li:first-letter{font-size:20px}}}}@media only screen and (max-width:600px){.sidenav{max-width:15%;z-index:2}}table{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;border-collapse:collapse;border-collapse:initial;border-radius:.5rem;border-spacing:0 10px;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);font-family:arial,sans-serif;margin-top:20px;padding-bottom:20px;width:80%}@media only screen and (max-width:900px){.close-on-mobile{display:none}}table div.row{display:flex;flex-direction:column;margin-left:20px;margin-right:20px}tr{display:flex;margin-top:10px;width:100%}th,tr.main-row td{text-wrap:nowrap;border-bottom:1px solid grey;padding-left:8px;padding-right:8px;padding-top:8px;text-align:center;vertical-align:center}tr.main-row:hover{border-bottom:1px solid #e16339;cursor:pointer}table td:last-child{align-items:center;text-align:end;width:100%}table input[type=text]{border:1px solid #d3d3d3;border-radius:5px;box-sizing:border-box;height:45px;margin-bottom:20px;margin-top:20px;padding:12px 12px 12px 60px;width:calc(100% - 20px)}.expandable-row{display:none}.expandable-row.expanded{display:block}.input-box{border-bottom:1px solid #d3d3d3;display:flex;gap:20px;padding-bottom:10px;padding-left:20px;padding-right:20px;position:relative}.input-box button{background-color:#e16339;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;height:45px;margin-top:20px;padding:12px}.input-box button:hover{background-color:#cb5933;color:#fff}.input-box .prefix{color:#e16339;font-size:20px;left:20px;position:absolute;top:48%;transform:translateY(-50%) translateX(50%)}.checkmark-container{cursor:pointer;display:block;font-size:20px;margin-bottom:20px;padding-left:35px;position:relative;-webkit-user-select:none;user-select:none}.checkmark-container input{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.checkmark{background-color:#eee;height:20px;left:0;position:absolute;top:0;width:20px}.checkmark-container:hover input~.checkmark{background-color:#ccc}.checkmark-container input:checked~.checkmark{background-color:#2196f3}.checkmark:after{content:"";display:none;position:absolute}.checkmark-container input:checked~.checkmark:after{display:block}.checkmark-container .checkmark:after{border:solid #fff;border-width:0 3px 3px 0;height:10px;left:6px;top:2px;transform:rotate(45deg);width:5px}.dropdown{display:inline-block;position:relative}.dropdown-content{background-color:#f9f9f9;box-shadow:0 8px 16px 0 #0003;display:none;position:absolute;right:0;z-index:1}.dropdown-content div{color:#000;display:block;padding:6px 8px;text-decoration:none}.dropdown-content a:hover{background-color:#f1f1f1}.dropdown:hover .dropdown-content{display:block}.subtasks-container{display:flex;flex-direction:column;gap:10px;padding-left:8px;padding-right:8px}.subtasks-container li{display:flex;justify-content:space-between;margin-bottom:8px;position:relative}.subtasks-container li::marker{content:"✓"}.subtask-checkbox-container{align-items:center;display:flex;gap:10px}p.completed{text-decoration:line-through}.subtask-input{border:1px solid #d3d3d3;border-radius:5px;box-sizing:border-box;font-size:12px;margin-bottom:20px;padding:8px;width:30%}#remove-list-btn svg:hover{cursor:pointer;path{stroke:red}}.modal{background-color:#000;background-color:#0006;height:100%;left:0;overflow:auto;position:fixed;top:0;width:100%;z-index:1}.modal-content{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;align-items:center;background-color:#fefefe;border:1px solid #888;border-radius:.5rem;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);display:flex;flex-direction:column;margin:15% auto;padding:20px;position:relative;width:50%}.close{color:#aaa;float:right;font-size:28px;font-weight:700;position:absolute;right:10px;top:5px}.close:focus,.close:hover{color:#000;cursor:pointer;text-decoration:none}.add-list-form{display:flex;flex-direction:column;margin-top:20px;width:100%}.add-list-form label{font-size:16px;font-weight:700;margin-bottom:10px}.add-list-form input{border:1px solid #d3d3d3;box-sizing:border-box;margin-bottom:20px;width:100%}.add-list-form button,.add-list-form input{border-radius:5px;font-size:16px;padding:12px}.add-list-form button{background-color:#e16339;border:none;color:#fff;cursor:pointer;height:45px;margin-top:20px}.add-list-form button:hover{background-color:#9e4528}*,body{box-sizing:border-box;margin:0;padding:0}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.page-container{align-items:center;display:flex;flex-direction:column;min-height:100vh;min-width:100vw;padding-top:70px}.page-container.auth{padding-left:300px}@media only screen and (max-width:600px){.page-container.auth{padding-left:20%}}h6{font-size:1em;font-weight:700;text-transform:uppercase}#layout header{align-items:center;color:#7b7b7b;display:flex;height:70px;justify-content:space-between;padding:0 20px;position:fixed;width:100%;z-index:2}#layout nav ul.nav{display:flex;gap:20px}#layout nav ul{display:flex;gap:0}#layout nav ul li{list-style-type:none;text-decoration:none}#layout nav ul li a{color:#7b7b7b;text-decoration:none}
/*# sourceMappingURL=main.d7391ecf.css.map*/