body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#8bace9;background:linear-gradient(188deg,#828282,#4f4f4f 0,#373737 50%,#000);color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{color:#fff;text-align:center}.fullPage{height:100vh;width:100vw}.center{align-items:center}.center,.x-center{justify-content:center}.y-top{align-items:flex-start}.y-center{align-items:center}.flex-direction-column{flex-direction:column}.flex{display:flex}.container{height:80vh;width:90vw}.y-scroll{overflow-x:auto}.bg-gray{background-color:#fdfdfd}.border-round{border-radius:8px}.buttons{margin:10px}.button{background-color:#fdfdfd;border:none;font-size:15px;height:40px;transition-duration:.3s;width:150px}.button,.button.small{border-radius:8px;color:#000;text-align:center;text-decoration:none}.button.small{background-color:#dcdcdc;font-size:12px;height:35px;width:100px}.white{color:#fdfdfd}.button:hover{background-color:#000;color:#fff}.icon{height:15px;margin-right:4%}.w-full{width:90vw}h2{font-weight:400;margin:0;padding:0}.modal-wrapper{align-items:center;background-color:rgba(0,0,0,.5);display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.modal{-webkit-animation:modalOpen .3s forwards;animation:modalOpen .3s forwards;background-color:#fff;border-radius:8px;left:50%;max-width:500px;opacity:0;padding:15px;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:75%;z-index:10000}@-webkit-keyframes modalOpen{0%{opacity:0}to{opacity:1}}@keyframes modalOpen{0%{opacity:0}to{opacity:1}}.modal.closed{-webkit-animation:modalClose .3s forwards;animation:modalClose .3s forwards;opacity:0;-webkit-transform:translateY(-50%) scale(.8);transform:translateY(-50%) scale(.8)}@-webkit-keyframes modalClose{0%{opacity:1}to{opacity:0}}@keyframes modalClose{0%{opacity:1}to{opacity:0}}.modal.open{opacity:1;-webkit-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1)}.black{color:#000}.modal-content{align-items:center;display:flex;flex-direction:column}.m-15{margin:15px}.gap-15{gap:15px}input{border:1px solid #dcdcdc;border-radius:8px;font-size:15px;height:40px;padding-left:10px;padding-right:10px;width:90%}.w-100{width:100%}.loginForm{align-items:center;background-color:#dcdcdc;border-radius:8px;color:#000;display:flex;flex-direction:column;justify-content:center;max-width:500px;padding:3%;width:70vw}.error{color:red;font-size:15px;margin:0;padding:0}.bg-white{background-color:#fff}.logoutButton{background-color:#fdfdfd;border:none;border-radius:8px;color:#000;font-size:15px;height:40px;text-align:center;text-decoration:none;width:150px}.space-between{justify-content:space-between}.margin-left-auto{margin-left:auto}.utente{margin:10px}.grid{grid-template-columns:repeat(5,1fr)}.grid,.secondGrid{display:grid;padding:2%}.secondGrid{grid-gap:3px;gap:3px;gap:5px 25px;grid-template-columns:repeat(2,1fr)}.paid{background-color:#42e378}.paid,.toPay{border-radius:8px;width:70%}.toPay{background-color:#d76060}.grid-header{background-color:#4a4a4a;display:flex;justify-content:center;padding:10px}.grid-header-2{border-bottom:1px solid #999;font-weight:700}.grid-cell,.grid-cell-2{display:flex}.grid-cell{border-bottom:1px solid #ccc;color:#000;height:25px;justify-content:center;padding:10px}.grid-cell:nth-child(2),.grid-cell:nth-child(4){text-align:center}.actions{align-items:center;display:flex;flex-direction:row;justify-content:center;justify-content:space-around}.deleteBtn{background-color:#d76060}.deleteBtn,.paidBtn{border:none;border-radius:4px;color:#000;font-size:15px;height:25px;text-align:center;text-decoration:none;width:100px}.paidBtn{background-color:#78e89d}.gap-5{gap:5px}.deleteBtn:hover{background-color:#d84141}.deleteBtn:hover,.paidBtn:hover{color:#000;-webkit-transform:scale(1.1);transform:scale(1.1)}.paidBtn:hover{background-color:#42e378}.expenseCard{background-color:#dcdcdc;border-radius:8px;color:#000;flex-direction:column;justify-content:center;margin:5%;max-width:450px;width:70vw}@media (max-width:630px){.grid{grid-template-columns:repeat(2,1fr)}.paid,.toPay{border-radius:4px;padding:4px;width:80%}.grid-cell{padding:12px}}
/*# sourceMappingURL=main.b988592a.css.map*/