*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}html,body,div,span,object,iframe,figure,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,code,em,img,small,strike,strong,sub,sup,tt,b,u,i,ol,ul,li,fieldset,form,label,table,caption,tbody,tfoot,thead,tr,th,td,main,canvas,embed,footer,header,nav,section,video{padding:0;vertical-align:baseline;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none}footer,header,nav,section,main{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}input{border-radius:0}:focus{outline:2px solid #15b69b;outline-offset:3px;-webkit-transition:all 90ms ease-in-out;transition:all 90ms ease-in-out}html,body{font-size:16px;font-family:"Montserrat", sans-serif;color:#000;max-width:100vw;min-height:100%;letter-spacing:2px}@media only screen and (min-width: 768px){html,body{font-size:22px}}body{padding:20px;background-color:#4a90e2}section{background-color:#f2f2f2;width:90%;max-width:700px;margin:auto;border:2px solid #000;border-radius:10px}.PC_INFO{color:white;text-align:center}.button{width:15%;min-width:48px;min-height:48px;color:#fff;border:2px solid #d3d3d3;border-radius:10px}.button:hover{cursor:pointer}.button:hover,.button:focus{-webkit-filter:brightness(110%);filter:brightness(110%);-webkit-transition:all 90ms ease-in-out;transition:all 90ms ease-in-out}.newItemEntry{position:-webkit-sticky;position:sticky;top:0;margin-bottom:1rem;padding:0.75rem}.newItemEntry form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.newItemEntry form label{position:absolute;left:-10000px}.newItemEntry form input[type="text"]{width:80%;font-size:1.25rem;border:2px solid #d3d3d3;border-radius:10px;padding:0.75rem}.newItemEntry form input[type="text"]:hover,.newItemEntry form input[type="text"]:focus{-webkit-filter:brightness(110%);filter:brightness(110%);-webkit-transition:all 90ms ease-in-out;transition:all 90ms ease-in-out}.newItemEntry form button{font-size:1.25rem;background-color:#b4d455;padding:0.75rem}@media only screen and (min-width: 768px){.newItemEntry form button{font-size:1.5rem}}.listContainer{min-height:60vh;padding:0.75rem}.listContainer .listTitle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.listContainer .listTitle button{font-size:1rem;background-color:#9f6060;padding:0 0.1rem;margin-bottom:0.5rem}@media only screen and (min-width: 768px){.listContainer .listTitle button{padding:0 0.5rem}}.listContainer .listTitle hr{width:100%}.listContainer .deleteItem{opacity:0}.listContainer .item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-top:1rem;overflow-wrap:break-word;word-wrap:break-word;-ms-word-break:break-all;word-break:break-all;word-break:break-word;-ms-hyphens:auto;-webkit-hyphens:auto;hyphens:auto;max-width:100%;max-height:100%;-webkit-transition:opacity 0.5s ease-in-out;-moz-transition:opacity 0.5s ease-in-out;-ms-transition:opacity 0.5s ease-in-out;-o-transition:opacity 0.5s ease-in-out}.listContainer .item input[type="checkbox"]{text-align:center;width:2.5rem;height:2.5rem;min-width:50px;min-height:50px;max-width:50px;max-height:50px;cursor:pointer;margin-right:1.5rem}.listContainer .item input[type="checkbox"]:focus+label{text-decoration:underline}.listContainer .item input[type="checkbox"]:hover+label{font-weight:bold}.listContainer .item label{font-size:1.1rem}.listContainer .item .confirmation{position:absolute;left:-10000px}
